版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、主要内容:本系统采用美国ATME公司生产的单片机AT89C51以及其它芯片来设计交通灯 控制。实现了通过AT89S51芯片的P2 口设置红、绿灯点亮的功能,通过AT89C51 芯片的RXD TXD俞入、输出设置显示时间。交通灯的点亮采用发光二极管实现, 时间的显示采用七段数码管实现。基本要求:(1)在一个十字路口的两条主干道上, 分别装上一套红、黄、绿3种信号灯(2)在通常情况下,一条主干道为绿灯,另一条主干道为红灯。控制南北向、 东西向交通灯,指示时间为25s,当时设计一个交通信号灯实时控制系统, 要求具有以下功能:(3)时间为5s时黄灯点亮闪烁,5s时间到,交通灯换向。亮灯规律:南北红灯亮
2、25s,东西绿灯亮25s南北黄灯亮5s,东西黄灯闪5s南北绿灯亮25s,东西红灯亮25s南北黄灯闪5s,东西黄灯亮5s主要参考资料:1王文杰单片机应用技术冶金工业出版社2李全利单片机原理及接口技术第二版高等教育出版社3胡汉才单片机原理及其接口技术清华大学出版社4严天峰单片机应用系统设计与仿真调试北京航空航天大学出版社5张毅刚MCS-51单片机应用设计哈尔滨工业大学出版社6刘瑞新单片机原理与应用教程机械工业出版社7吴国经单片机应用技术中国电力出版社完 成 期 限:_指导教师签名:_课程负责人签名:_2郑州华信学院课程设计说明书题 目:交通灯设计姓 名: _刘鹏程 _院(系):机电工程学院_专业班
3、级:电气工程及其自动化一班学 号:0902120122 _指导教师: _宋东亚 许洋洋_成 绩: _时间:2011年11月16日至2011年12月16日31摘要. 42任务分析与设计思路 .42.1任务分析: . 42.2设计思路.53总体设计. 63.1单片机内部资源分布图: .63.2硬件原理框图: .63.3软件结构框图: . 73.4软硬件分工.74详细设计.74.1设计电路:.84.2交通灯电路: .84.3倒计时显示电路: .85仿真电路及效果图:.95.1仿真电路:.105.2仿真效果:.106软件框图. 136.1主程序流程图: .137程序及注释. 147.1主程序:. 14
4、8调试与运行.169心得体会. 1610设计资料及参考文献 . 171摘要在日常生活中,交通灯作为管理交通、调协车辆的一个便捷的手段,起着 很大的作用。各种交通工具、行人都要根据交通灯的变化来决定是否前行,通 行的时间的规定协调了它们的步伐,极大的减少了由于交通混乱引起的各种事 故的发生。因此,一个完善的交通系统中,交通灯是必不可少的设备,一个完 善的交通灯程序会更有效的管理当前道路中出现的实际情况,使车辆、行人的 行进变得更顺畅、更和谐。随着我国国民经济的快速发展,我国机动车辆发展迅速,而城镇道路建设 由于历史等各种原因相对滞后,交通拥挤和堵塞现象时常出现。如何利用当今 计算机和自动控制技术
5、,有效地疏导交通,提高城镇交通路口的通行能力,减 4少交通事故是很值得研究的一个课题。 目前,国内的交通灯一般设在十字路口, 在醒目位置用红、绿、黄三种颜色的指示灯加上一个倒计时的显示器来控制行 车。2任务分析与设计思路2.1任务分析:本次设计要求:运用所学单片机原理、模拟和数字电路等方面的知识, 设计 出一台交通信号灯,模拟路口交通信号。交通灯要求如下:1) 交通信号灯能够控制东西、南北两个方向的交通,红绿黄灯用对应颜色的发光二极管代替;2) 用四个2位数码管分别显示东、南、西、北方向的通行时间,东西或南北通行时间为25秒,红绿灯切换中间黄灯闪烁 5秒。目前,我们接触到的交通灯都位于十字路口
6、,假设实际情况为东西南北走向 的十字路口,如下图:东西南北各三盏灯,每三盏分别为红、黄、绿三种颜色,总共十二盏灯,而实际 情况下,东西方向灯亮灭一致,南北方向灯亮灭一致,故只需要按东西为一组, 南北为一组,两组交错亮灭来设计控制系统,即可达到交通灯系统的控制目的。 根据以上分析那么只需要控制东南或者西北六盏灯亮灭规律就能实现控制,另外两组对应一致就行了。根据设计要求,要求东西或者南北通行25秒,红绿灯切换中间黄灯闪烁5秒。那么要求绿灯亮放行,放行线,绿灯持续亮(通行时间) 25秒,黄灯亮(警告提醒时间)5秒,红灯亮禁止通行,禁止线,为了简化设计, 也为25秒。切换过程东西南北均为黄灯闪烁。2.
7、2设计思路基于完成以上任务分析,结合所学有关知识,尤其是本学期所学关于单片机 5的中断系统和定时/计数器的相关知识及应用,我们知道对于红、绿、黄两组各 三盏灯的控制,可以通过把这六盏灯分别接到单片机的六个输出引脚,若用P1口进行输出,则分配如下:AT89C51P1. 0P1. 1P1. 2P1. 3P1. 4P 1. 51r1T1r1F1FL1L2L3L4L5L6(东西红)(东西黄)(东西绿)(南北红)(南北黄)(南北绿)LED显示分布通过对P1 口 P0P5编程从而实现控制。而时间的各盏灯的熄灭时间的延时 情况,则用定时/计数和中断结合应用实现控制。而输出的时间显示则每个方向分别用两个发光二
8、极管显示,十位接在P0口,个位接在P2 口,对P0 口 P2 口编程即可实现控制。3总体设计3.1单片机内部资源分布图:PD.OP0.7P2.0-P2.7PL0-PL7P3 CHP3.73.2硬件原理框图:83、软件结构图:3.3软件结构框图:3.4软硬件分工硬件实现实物连接,软件与硬件连接相对应,通过编写程序,使硬件实现期 望的功能。说的形象些,软件相当于其内在本质功能,而硬件是将该功能表现出 来,让人们可见罢了。4详细设计本设计使用的单片机为 AT89C51。AT89C51是带有4K字节闪存的低电压高 性能微处理器。其主要特性:与MCS-51兼容4K字节可编程 FLASH存储器寿命:100
9、0写/擦循环数据保留时间:10年全静态工作:0Hz-24MHz三级程序存储器锁定128疋位内部 RAM32可编程 I/O线 两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路。9/尸一戶一尸一严-产一尸一严-产-戶一尸|严一,-H/-H/-H/-H戸-H/-H#-l/-t#-f/-,-t/-lo o 1 1 2 21 1 -T-I-T-I 3 3 4 4 - - J J 5 5 T T 3 3 -s-s 1 1 1 1 1 1 A-DPTMRPTJA-DPQA 上 丄 丄 丄 丄 上 衣 _丄 丄 丄 丄 t4.1设计电路:设计电路主要由两部分组成,一部
10、分为P1 口与十二个发光二极管连接电路,另一部分是PO、P2 口与八个七段显示器相连的电路,下面分别详细说明。4.2交通灯电路:设计中采用发光二极管作为交通灯来使用,单片机的I/O接口直接和交通灯(发光二极管)连接。在十字路口的四组红、黄、绿三色交通灯中,东西方向 道路上的两组同色灯连接在一起,南北方向道路上的两组同色的灯也彼此连接 在,受单片机P1.0P1.5控制。单片机的I/O接口与交通灯电路的具体连接方式 为:P1.0P1.2分别接东西方向的红、黄、绿共 6个放光二极管,P1.3P1.5分别 接南北方向的红、黄、绿共6个发光二极管。12个发光二极管采用了共阳极的 连接方式,因此I/O 口
11、输出低电平时,与之相连的发光二极管会亮,I/O 口输出 高电平时,相应的发光二极管会灭。交通灯电路如图所示4.3倒计时显示电路:该显示装置选用七段数码管来显示交通灯转换的剩余时间,根据控制要求,10a b c d e123456785仿真电路及效果图:每个路口需要两个数码管,这样四个路口就要求八个数码管。有序AT89C51单片机的I/O作为输出时,具有较强吸收电流能力,因此我们可以选用共阳型数码 管,这样由单片机的I/O就可以直接驱动,从而简化硬件电路的设计。四个路口 倒计时显示被置在同一时刻显示相同的数字,期中P0 口用来显示时间的十位,P2 口用来显示时间的个位。电路如下图所示dghR51
12、0kR610kaR310kP831R410kP84115.1仿真电路:5.2仿真效果:东西黄灯5s,南北黄灯5sC1P82R2P81R1hXTAL1R510kXTAL2R910k1.0P1.1P1 21 51 /R610kP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.4/T0P3.5/T丨5程序J HEX新建文件夹P83P84*
13、D13D9D5C1D4D8B1D12 LED黑爲GNDC1P82R2P81R1D15LED-YELLOWP0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9F2.2/A10F2.3/A11F2.4/A12F2.5/A13F2.6/A14F2.7/A15P3.0/RXDF3.1/TXDP83393410FP3.4/T 0P3.5/T 1F3.6/WRF3.7/RD 壬三LGNDP84新建文件夹程序 J.HEXFILE NAME:1213东西红灯25s,南北绿灯25s东西黄灯5s,南北黄灯5sD12C1P82R
14、2XGNDCRYSTALpfR910k29 .3031P1.JP1 1HJ.1/AD1FJ.4/AD4FJ.7/AD7P2.J/A8 P2.1/A9F2.2/A1JF2.3/A11F2.4/A12F2.5/A13P3.J/RXDF3.1/TXDFJ.2/AD2FJ.3/AD3FJ.5/AD5FJ.6/AD6F2.6/A14F2.7/A15P3.5/T1F3.6/WR_F3.7/RD程序J.HEXP3.2/INT0P3.3/INT1P3.4/T01GNDP83bP84新建文件夹C1P82R2P81R1DIR6RP83XTAL2RSTP3.0/RXDP3.1/TXDP3.2/INT0P3.3/IN
15、T1-P3.4/T0P3.5/T1P3.6/WRP3.7/RDDD11LED-GF时4D7LED-RED.39a21 187P0.O/ADOP0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7FILE NAME:1415东西红灯25s,南北绿灯25sD12D15LED-YELLOWLC1P82P82R2 LR2P81P81R1R11U122pfC2G
16、NDC3R910k29-F22pf10uF耳STALGN% 1118P83* B1 2 1 Cl 3 D1 4 iXTAL1P0.0/AD0P0.1/AD1P0.2/AD2XTAL2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6RSTP0.7/AD7P2.0/A8P2.1/A9P2.2/A10PSENP2.3/A11ALEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P1.0P3.0/RXDP1 1P3 1/TX 匚P1.2P3.27TNTCP1 3P3 37TNT1P1.4P3.4/TCP1 5P3 5/T1P1.6P3.6/WRP1.7P3.7/RD
17、.3935.2224262816AT89C5121新建文件夹程序J.HEXP88P874:5GNDP84FILE NAME:165、元件清单:名称件数参数选择理由电阻810K限流,以免烧坏数码管发光二极管123色便于仿真显示AT89C5114K闪存低电压,高性能八位微处理器七段显示数码管8常用数字显示,便于仿真开关3特殊情况使用176.1主程序流程图:6软件框图1819;初始化,东西南北均为黄灯;显示5秒;调显示子程序;东西红灯亮,南北绿灯亮;显示25秒;调显示子程序;初始化,东西南北均为黄灯;显示5秒;调显示子程序;显示25秒;调显示子程序7程序及注释7.1主程序:ORG 0000HAJMP
18、 STATORG 0100HSTAT: SETB EASETB EXOSETB ITOSETB EX1SETB IT1MOV SP,#60HSTAT1:MOV R0, #0EDHMOV P1, R0MOV R7,#05LCALL DISP1A1:MOV R0,#0DEHMOV P1,R0MOV R7,#25LCALL DISPSHANHD: MOV R0, #0EDHMOV P1, R0MOV R7,#05LCALL DISP1A2:MOV R0,#0F3HMOV P1,R0MOV R7,#25LCALL DISPDISP: MOV 40H,R7NEXT:MOV A,40HMOV B,#10D
19、IV ABMOV DPTR,#TABLEMOVC A,A+DPTRMOV P0,AMOV A,BMOVC A,A+DPTRMOV P2,A20LCALL DELAY1SDEC 40HMOV A,40HCJNE A,#00,NEXTMOV R7,#00CJNE R0,#0DEH,STA TCJNE R0,#0F3H,SHANHDDISP1: MOV 41H,R7NEXT1:MOV A,41HMOV B,#10DIV ABMOV DPTR,#TABLEMOVC A,A+DPTRMOV P0,AMOV A,BMOVC A,A+DPTRMOV P2,AMOV RO, #0EDHMOV P1, R0AC
20、ALL DELAY10MSMOV R0, #0FFHMOV P1, R0LCALL DELAY1SDEC 41HMOV A,41HCJNE A,#00,NEXT1DELAY10MS: MOV R1,#10D6: MOV R2,#20D5: MOV R3,#248DJNZ R3,$DJNZ R2,D5DJNZ R1,D6RETDELAY1S: MOV R6,#100D2: MOV R4,#20D1: MOV R5,#248DJNZ R5,$DJNZ R4,D1DJNZ R6,D2RETTABLE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HEND
21、218调试与运行1、 按照硬件连接图,相应的,P1.0接红灯,P1.1接黄灯,P1.2接绿灯,P1.3接红灯,P1.4 接黄灯,P1.5接绿灯2、 从0100H单元开始连续运行,观察六个 LED灯是否与交通显示情况对应, 如果有偏差,则单步运行或断点运行,进行调试,直至满足设计要求。3、 调试完灯的显示后,从0100H开始连续运行,观察数码管显示的是否正常, 如果不正常,则运用单步运行或断点运行进行分析和调试,直至满足要求。4、 整体运行,观察灯显示和时间显示是否都符合要求,如果不符合,则再调试。 直至满足要求。9心得体会通过一个星期的交通灯课程设计,我对单片机相关知识有了更深的了解。对 于管脚及相关的控制寄存器,有了更进一步的巩固和了解,尤其是I/O 口的实用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新课标初中道德与法治项目式学习实施方案
- 铁路专用线桥涵施工方案
- 企业资金结算流程方案
- CRISPR-TALENs系统在盆底组织修复中的应用探讨-洞察与解读
- 2026年陕西能源职业技术学院单招职业倾向性测试题库及参考答案详解一套
- 红花岗区延安路街道招聘社区网格员考试试题附答案详解
- 2026年重庆市绵阳市单招职业倾向性考试题库及参考答案详解一套
- 邹城市太平镇招聘社区网格员考试试题附答案详解
- 黔西县素朴镇招聘社区网格员真题附答案详解
- 2026年西安交通工程学院单招职业倾向性考试题库参考答案详解
- 征拆培训课件
- 医药代表理管理制度
- 硬笔书法全套课件教学课件教学
- 人教版初中体育与健康八年级全一册 第十一章 民族民间体育-背篓绣球 教案
- DBJ51∕T 219.9-2023 四川省物业服务标准 第9分册:居家养老服务标准
- 高中语文选择性必修下册文言文巩固与拓展小练习
- 食品安全与日常饮食智慧树知到期末考试答案章节答案2024年中国农业大学
- 水利工程工程施工机械台时费定额
- 辽宁省大连市2023年英语小升初试卷(含答案)
- 【骆驼祥子思想艺术特色中的悲剧色彩(论文)】
- 2022-2023学年广西壮族来宾市兴宾区数学四年级第二学期期末达标检测模拟试题含解析
评论
0/150
提交评论