智能交通灯模拟控制电路试验报告_第1页
智能交通灯模拟控制电路试验报告_第2页
智能交通灯模拟控制电路试验报告_第3页
智能交通灯模拟控制电路试验报告_第4页
智能交通灯模拟控制电路试验报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、智能交通灯模拟控制电路实验报告智能交通灯模拟控制电路实验报告(指导老师:李赣平)一.设计任务利用单片机完成交通信号灯控制器的设计,该交通信号灯控制器由一条主干道和 一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮 禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯。二.设计方案2.1 任务分析模拟交通灯控制器就是使用单片机来控制一些LED和数码管,模拟真实交通灯的功能。2.2 方案设计单片机的I/O接口直接和交通灯(LED)连接。在十字路口的四组红、黄、绿 三 色交通灯中,东西方向道路上的两组同色灯连接在一起, 南北方向道路

2、上的两 组 同色灯连接在一起,受单片机P0.0P2.3 口控制。12个发光二极管采用了共阳极的连接方式,因此I/O 口输出低电平时,与之相连的LED会亮,I/O 口输出高电平时,与之相连的 LED会灭。软件方案根据设计要求,软件可由汇编语言完成,也可由C语言完成。程序流程图如下2程序流程图智能交通灯模拟控制电路实验报告(1)单片机的构造89SC51的基本结构89SC51单片机包含中央处理器、程序存储器(ROM)、 数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等单元及数 据总线、地址总线和控制总线等三大总线,现在分别加以说明。中央处理器:中央处理器是 8位CPU,含布尔处理器

3、;时钟电路;总线控 制逻辑。中央处理器(CPU)是整个单片机的核心部件,是 8位数据宽度的处 理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系 统的工作,完成运算和控制输入输出等操控。数据存储器(RAM):数据存储器(RAM)有128KB数据存储器(RAM , 可再扩64KB)和特殊功能寄存器 SFR。89C51内部有128个8位用户数据存 储单元和128个寄存器单元,他们是统一编址的,专用寄存器只能用于存放控制 指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM 只有128个,可存放读写的数据,运算的中间结果或用户自定义的字型表。程序存储器(ROM

4、):程序存储器(ROM)有4KB的程序存储器 (ROM/EPROM/Flash,可扩至 64KB); 89C51 共有 4096 个 8 位掩膜 ROM, 用于存放用户程序,原始数据或表格。定时/计数器(ROM): 89CS51有两个16位的可编程定时/计数器,一时想 定时或计数产生中断用于控制程序转向。并行输入输出(I/O): 89C51共有4组8位I/O 口(P0、P1、P2或P3), 用于对外数据传输。中断系统:89C51具备较完善的中断功能,有两个外中断、两个定时 /计数 器中断和一个串行中断,可满足不同的控制要求,并具有2级优先级别选择。时 钟电路:时钟电路:89C51内置最高频率高

5、达12Hz的时钟电路,用于产生整个 单片机运行的脉冲时序,但89C51单片接外置振荡电容。单片机的结构有两种类型:一种是程序存储器和数据存储器分开的形式,单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储 器合二为一的结构,即普林斯顿(Princeton)结构。89C51单片机的时钟:89SC51内部有一个高增益反相放大器,用于构成振iii智能交通灯模拟控制电路实验报告荡器,但要形成时钟脉冲,外部还需附加电路。89SC51的时钟产生方法有以下两种。a.内部时钟方式 利用芯片内部的振荡器, 然后在引脚

6、XTALl和XTAL2 两端跨接晶体振荡器 (简称晶振),就构成了稳定的自激振荡器,发出的脉冲直 接送入内部时钟电路。外接晶振时,Cl和C2的值通常选择为30pF左右;Cl、 C2对频率有微调作用,晶振或陶瓷谐振器的频率范围可在 1.2MHz12MHz之 间选择。为了减小寄生电容,更好 地保证振荡器稳定、可靠地工作,振荡器和 电容应尽可能安装得与单片机引脚 XTALl和XTAL2靠近。b.外部时钟方式此方式是利用外部振荡脉冲接入 XTALl或XTAL2。(2)其他电路复位电路为了确保控制系统能够稳定可靠的工作, 复位电路是必不可少的一部分。它可以保证程序从指保证程序从指定处开始执行,即从程序存

7、储器的0000H地址 单元开始执行程序。另外当程序运行出错或操作错误使系统处于死机状态时 需复 位以重新启动。上电自动复位是通过外部复位电路的电容充电实现的。通电时,电容两端相当于短路,于是 RST引脚上为高电平,然后电源通过电阻对 电容进行充电,RST端RST RST电压慢慢降下来,降到一定程度时变为低电 平,单片机正常工作。晶振电路单片机必须在时钟的驱动下才能进行工作。AT89C51单片机内部具有一个AT89C51时钟振荡电路,只需要外接振荡器,即可为各部分提供时钟信号。使用晶振电路时,只要在引脚 XTAL1和XTAL2上外接定时反馈回路,振荡器 OSC就能自激振荡,产生矩形时钟脉冲序列。

8、定时反馈回路常由石英晶振和微 调电容组成,其中石英晶振的频率是单片机的重要性能指标之一,时钟频率越高,单片机控制器的控制节拍就越快, 运算速度也就越快。该电路是用12MHz 的石英晶振和两个30p的电容器。石英晶振的频率选为典型值12MHz,这样有得于得到 没有误差的波特率。电容器 C2和C3是起稳定振荡频率、快速起 振的作用。三.项目实施方案(1)熟悉单片机原理和编程语言(3)熟悉交通灯控制电路(3)购买器件(4)焊接电路(5)调试(6)撰写实验报告四.心得体会这次系统实验历时两周的时间,在这实验里,我们巩固了从编程、软件使用到调 试的专业知识,逻辑思维和动手能力都得到了很大的提高。要解决的

9、主要问题就是程序的设计和仿真,虽然初期在设计和布局、编程时思路 比较清晰,但是到了细节处,也出了不少问题,而且很难被检查出来。通过这次系统实验,对以前学过的知识进行了巩固, 加深了理解,提高了应用的 能力,而且提高了我们的发现、分析、解决问题的能力,同时提高了对专业的认 识及兴趣,对于我们工科生来说,对以后就业很有帮助。9附录目路原理图附录二1. 单片机AT89C51 一片2. 晶振一个(6MHz)3. 瓷片电容2个(30pF)4. 电解电容1个(1uF)5. 1kQ电阻13个6. 9脚电阻排1个(4.7kQ)7. 发光二极管红色,黄色和绿色各 4个8. USB-A 接口 1 个9. USB连线1条10. 单面万用板1块(大约70mme 110mm11. 细导线、焊锡及实验工具附录三C51程序#include <reg52.h>delay(cha门)char j;unsigned char k;for(;i>0;i-)for(j=120;j>0;j-) for(k=0;k<137;k+);main(void)char count;P0=0xdb;P2=0xf6;delay(40);while(1)P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论