单片机交通灯课程设计论文 单片机交通灯设计.doc
《单片机交通灯课程设计论文 单片机交通灯设计.doc》由会员分享,可在线阅读,更多相关《单片机交通灯课程设计论文 单片机交通灯设计.doc(11页珍藏版)》请在三一办公上搜索。
1、目录一、 设计任务11、题 目:交通信号灯模拟控制系统设计12、设计任务:13、设计内容要求:1二、 设计方案21、任务分析22、软件方案23、系统硬件设计23.1单片机的最小系统33.2电源电路设计33.3数码管显示电路43.4信号灯控制电路4三、系统软件设计41、主程序流程图42、显示子程序流程图63、拆字子程序流程图64、程序设计74.1交通灯主程序设计74.2显示子程序设计84.3中断子程序94.4拆字子程序9四、 接线图10五、心得体会10一、 设计任务1、题 目:交通信号灯模拟控制系统设计2、设计任务:(1)完成交通灯的变化规律,即一个十字路口为东西向和南北向,四个路口均有红黄绿三
2、灯和两个LED数码显示管。交通灯上电以后进入初始状态即东西红灯,南北红灯。5s后转状态1:南北绿灯亮通车,东西红灯亮,禁止通行,持续30s;30s后转状态2:南北绿灯灭转黄灯闪亮,延时5秒,东西仍然红灯;5s后转状态3:东西绿灯亮通车,南北转红灯,持续30s;30s后转状态4:东西绿灯灭转亮黄闪灯,延时5秒,南北仍然红灯。最后循环至状态1。(2)用8个LED数码管(各个方向均有两个LED数码管,分别表示个位是和十位)显示倒计时。倒计时用于提醒驾驶员或行人信号灯发生改变的时间,以便他们在“停止”和“通行”两者作出合适的选择。(3)在紧急状态下,通过K1键手动设置,将所有路口的灯变为红灯。3、设计
3、内容要求:总体方案选择及各功能模块合理划分 产品选择 硬件设计: 做出单片机主电路、交通灯接口和LED数码管显示电路,键盘接口电路等 。 软件设计:程序流程图 各功能模块程序清单主要考虑的问题: 1、单片机I/O口是否够用,不够用怎么办 2、如何驱动发光二极管 3、数码管显示电路的设计 4、如何实现定时功能 5、如何读取键盘数据二、 设计方案1、任务分析模拟交通灯控制器就是使用单片机来控制一些LED 和数码管,模拟真实交通灯的功能。红、黄、绿交替闪亮,利用数码管倒计数显示间隔等,用于管理十字路口的车辆及行人交通,计时牌显示路口通行转换剩余时间等根据设计的要求可知,系统的硬件原理框图如下图所示。
4、 图1-1系统硬件框图单片机可选用AT89S51,它与8051系列单片机全兼容,但其内部带有4KB的FLASH ROM,设计时无需外接程序存储器,为设计和调试带来极大的方便。南北向和东西向各采用2个数码管计时,同时需要对该方向的指示灯的点亮时间进行倒计时。键盘系统可以根据系统的需要设置不同的键的个数,可以选择线式键盘或矩阵式键盘,若单片机的IO口不够用时,可以考虑扩展8255或82C55满足系统的要求。2、软件方案 根据设计要求,程序框图如图1所示。软件可由汇编语言完成,也可由C语言完成。软件设计可以分为以下几个功能模块:主程序:初始化及键盘监控。计时程序模块:为定时器的中断服务子程序,完成0
5、.1秒(或其他时间)和1秒的时间定时。 显示程序模块:完成12个发光二极管(实际上只需驱动6个)和8个LED数码管的显示驱动。3、系统硬件设计3.1单片机的最小系统ATMEL公司生产的AT89C52单片机它是硬件电路的核心部分,时钟电路晶振使用12MHz,复位电路采取按键复位方式。具体连接图3.1和图3.2。图1-2单片机系统的时钟电路图1-3单片机系统的复位电路3.2电源电路设计 电源用5V直流变压器直接供电。 图1-4电源电路设计3.3数码管显示电路AT89S51单片机中P0口和P1口控制8位LED动态显示,P0口输出段选码,P1口输出位选码,八段LED显示器采用共阴极接法。 图1-5 数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机交通灯课程设计论文 单片机交通灯设计 单片机 交通灯 课程设计 论文 设计
链接地址:https://www.31ppt.com/p-3936601.html