51单片机c语言交通灯设计报告

51单片机c语言交通灯设计报告

ID:35566297

大小:817.00 KB

页数:17页

时间:2019-03-28

51单片机c语言交通灯设计报告_第1页
51单片机c语言交通灯设计报告_第2页
51单片机c语言交通灯设计报告_第3页
51单片机c语言交通灯设计报告_第4页
51单片机c语言交通灯设计报告_第5页
资源描述:

《51单片机c语言交通灯设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.xxxxxxxxx基于AT89S52交通灯设计学院:电子信息工程专业班级:xxxxxxxxxxxxxx姓名:xxxx学号:xxxxxxxxxxx指导老师:xxxxxxxxxx摘要...交通灯在我们日常生活中随处可见,它在交通系统中处于至关重要的位置。交通灯的使用大大减少了交通繁忙路口的事故发生,给行人和车辆提供一个安全的交通环境,人们的生命和财产安全有了保障。本设计旨在模拟十字路口的交通灯,以AT89S51单片机为基础,结合按键和数码管等元器件设计出一个简单且完全的交通灯系统。关键词:交通灯AT89S52单片机目录...一、设计任务3二、AT89S52单片机及其他元器件简介3

2、(1)AT89S52单片机3三、系统硬件电路设计5(1)时钟电路设计5(2)复位电路设计5(3)灯控制电路设计6(4)按键控制电路设计6四、元件清单及实物图71、程序清单72、原理图8五、实验心得8附1源程序代码9附2原理图15...一、设计任务(1)、设计一个十字路口的交通灯控制电路,要求南北方向和东西方向两条交叉道路上的车辆交替运行,每次通行时间都设30秒,时间可设置修改。(2)、在绿灯转为红灯时,要求黄灯先亮5秒钟,才能变换运行车道,且黄灯亮时,要求每秒亮一次。(3)、有紧急车辆要求通过时,系统要能禁止东西和南北两条路上所有的车辆通行。...二、AT89S52单片机及其他

3、元器件简介(1)AT89S52单片机AT89S52是一种低功耗、高性能CMOS8位微控制器。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6位向量2级中断结构,全双工串行口,片内晶振及时钟电路。空闲模式下,CPU停止工作,允许RAM、定时器计数器、串口、中断继续工作。鉴于以上的优点本系统采用A

4、T89S52作为主控芯片,实现对整个系统的控制。(2)芯片74LS24574LS245是我们常用的芯片,用来驱动led或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。当19脚E为H时,A、B为高阻。E为L时,DIR为L时,数据由B传向A;DIR为H时,由A传向B。...(3)两位共阴数码管16脚和11脚对应A、15脚和10脚对应B、3脚和8脚对应C、2脚和6脚对应D、1脚和5脚对应E、18脚和12脚对应F、17脚7脚对应G、4脚和9脚对应DP。公共脚为14脚和13脚,分别对应左边和右边显示的数字。三、系统硬件电路设计(1)时钟电路设计如图所示,采用内部时钟产生方

5、式,在XTAL1和XTAL2两端跨接晶体或陶瓷振荡器,与内部反相器构成稳定的自击震荡。其发出的时钟脉冲直接送入片内定时控制部件。(2)复位电路设计...如上图所示,采用上电+按钮电平复位方式,当按下按钮时,RST管脚高电平触发。为保证复位可靠,RC时间常数应大于两个机器周期,电容取10uf,电阻取1000欧。(3)灯控制电路设计如上图所示,交通灯状态显示电路由东西南北四个方向各三个LED灯组成,分别显示四个方向上红、黄、绿三个状态,用以指示十字路口各方向车辆的行驶。通过软件编程,可使路口交通变化情况为:南北方向和东西方向两条交叉道路上的车辆交替运行,主干道每次通行时间都设为30

6、秒。在绿灯转为红灯时,要求黄灯先亮5秒钟,才能变换运行车道;黄灯亮时每秒闪亮一次。(4)按键控制电路设计开关控制由7个连接到单片机的控制按钮组成。通过软件编程,使得各个开关的功能如上图所示,基本满足了交通灯的需要。...四、元件清单及实物图1、程序清单名称规格数量单片机AT89S521排阻9脚10K1晶振11.0592MHz1发光二极管GREEN3发光二极管RED3发光二极管YELLOW3数码管两位共阴2电阻1K1电阻10K6按键8电解电容10uF1独石电容22pF2电源插头1排座20脚1排座40脚1双排针2.54间距单排针2.54间距排线15cm16根实验板10*15cm1.

7、..2、原理图五、实验心得这次交通灯的制作是我学会了不少的东西,首先是proteus和keil的使用。单片机程序的编写和原理图的仿真都是在这两个软件的运行下才可以进行的。这个实验最重要的是让我对51系列的单片机有了更深层次的了解,这一学期开接触单片机的时候觉得这是一门极其高深的课程,老师讲的什么基本完全不懂,课后看仍旧是一头雾水。通过交通灯的学习和制作,对单片机有了初步的了解,知道了它的组成、工作原理等等。在软件编写这一块,开始时遇到了很大的难题,因为两百行的程序,哪怕有一个错误,修改起来也

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。