2022年单片机交通灯控制器方案设计书.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年单片机交通灯控制器方案设计书.docx》由会员分享,可在线阅读,更多相关《2022年单片机交通灯控制器方案设计书.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源重庆科技学院课程设计报告同学姓名 :贾瑞楠学 号:2021630943设计地点(单位) I506 _ 设计题目 :单片机交通灯掌握器设计完成日期: 2021 年 9 月 12 日指导老师评语 : _成 绩 ( 五 级 记 分 制 ) : 指导老师(签字) : 院(系) :电气与信息工程学院专业班级 : 电自专 09 级 2 班摘要欢迎下载精品学习资源随着生活水平的提高,汽车越来越普及;因此,红绿灯安装在各个道口上,也慢慢成为了疏导交通车辆最常见和最有效的手段;信号灯的显现,使交通得以有效管制,对于疏导交通流量、提高道路通行才能,削减交通事故有明显成效;本系统采纳80C51 单片机为
2、中心器件来设计交通灯掌握器,实现了实时显示当前通行剩余时间;按东西道红灯和南北道绿灯亮22 秒后东西道、南北道黄灯闪耀 3 秒,再东西道绿灯和南北道红灯亮27 秒,之后黄灯闪耀 3 秒的规律掌握东西和南北方向的交通灯;能手动设置通行方向3 种功能; 4 位数码管显示剩余通行时间, 2 位显示东西方向通行剩余时间,2 位显示南北方向通行剩余时间;本系统有用性强、操作简洁、扩展功能强;关键词: 单片机交通灯动态扫描自动掌握手动设置1 交通灯掌握器的功能规划欢迎下载精品学习资源本次设计的交通灯掌握器有2 种工作模式,分别是正常状态下的自动掌握模式和紧急情形下的手动掌握模式;自动掌握模式是在单片机的掌
3、握下实现东西道与南北道红绿灯循环点亮,倒计时剩 3 秒时黄灯闪耀警示,并且实时显示当前通行剩余时间;手动掌握模式是在有按键按下的时候相应的通道置于绿灯,另外一个通道置于红灯,直到有返回键按下之后自动返回到自动掌握模式;2 方案设计欢迎下载精品学习资源2.1 硬件方案设计本次课程设计所使用的单片机为 STC89C51,STC89C51 是一个低电压, 高性能 CMOS 8 位单片机,片内含 4k bytes 的可反复擦写的 Flash只读程序储备器和 128 bytes的随机存取数据储备器( RAM ),器件采纳 STCMEL 公司的高密度、非易失性储备技术生产,兼容标准 MCS-51 指令系统
4、,片内置通用 8 位中心处理器和 Flash 储备单元,内置功能强大的微型运算机的 STC89C51 供应了高性价比的解决方案;STC89C51 主要功能特性:1、兼容 MCS 51 指令系统, 4k 可反复擦写 1000 次) Flash ROM2、32 个双向 I/O 口,可编程 UARL 通道3、两个 16 位可编程定时 /计数器,全静态操作 0-24MHz4、1 个串行中断, 128x8bit 内部 RAM5、两个外部中断源,共6 个中断源6、可直接驱动 LED ,3 级加密位7、低功耗闲暇和掉电模式晶振采纳 11.0592MHZ 供应定时脉冲;复位电路:上电复位,按键复位;本次设计的
5、交通灯掌握器涉及的硬件主要有按键、数码管、单片机、LED 、串口,等其它附加设备,其连接关系图如下由于硬件的缘由,黄灯的连接省略 :P0.0-P0.7P2.3-P2.6数码管单片机按键P2.0P2.1P2.2P1.0 P1.1 P1.2 P1.3SNEWBACKLED 灯图 1 交通灯硬件连接图欢迎下载精品学习资源2.2 软件方案设计2.2.1 程序实现的基本功能1) 实时显示当前通行剩余时间( 4 位数码管显示, 2 位显示东西方向通行剩余时间, 2 位显示南北方向通行剩余时间);2) 按以下规律掌握东西和南北方向的交通灯22S3S27S3S东西道 EW红灯亮黄灯亮绿灯亮黄灯亮南北道 SN绿
6、灯亮黄灯亮红灯亮黄灯亮3) 能手动设置通行方向;2.2.2 程序结构本程序主要分为 2 大块,主程序和定时器 0 的中断程序;主程序包括了定时器 0 和串口的初始化程序;定时器0 的中断程序包括了LED 灯的掌握,剩余时间的运算以及按键的扫描,计时和刷新显示程序,在定时器0 的中断程序中每 50ms 调用一次;欢迎下载精品学习资源主程序 定 时 器 0 和 串 口 的初 始 化 程序定时器 0 的中断程序LED 灯的掌握剩 余 时 间 的运算按键的扫描计时刷新显示程序欢迎下载精品学习资源图 2 掌握程序的结构图3 硬件电路设计与分析欢迎下载精品学习资源3.1 CPU 时钟与复位电路图 3 单片
7、机复位电路单片机在正常工作时, RST 应保持低电平;当RST 为高电平并且保持10ms 以上时间就能实现复位;当手动复位按下K1 时,电容瞬时充电,使RST 为高电平,而放电要经受肯定时间,这段时间大于10ms,从而实现复位操作;3.2 数码管显示电路数码管主要是用于数字的显示;数码管有共阴和共阳的区分,单片机都可以进行驱动,但是驱动的方法却不同;四位数码管循环电路是由 1K 的电阻、 IN4148 二极管和数码管组成,电源 +5V 通过 560 的电阻直接给数码管的 7 个段位供电, P0.0-P0.7 对应了接数码管的 A,B,C,D,E,F,G 和小数点位, P1.0, P1.1,P1
8、.2, P1.3接位选码;欢迎下载精品学习资源欢迎下载精品学习资源g f GND a b表 1 8 段 LED 段码欢迎下载精品学习资源显示字符共阴极段码显示字符共阴极段码03FH56DH106H67DH25BH707H34FH87FH欢迎下载精品学习资源c d GND e dp466H96FH图 4 8 段 LED 形状及引脚欢迎下载精品学习资源本设计采纳四位共阴极的七段数码管,显示当前通行剩余时间;采纳动态 显示方式, P0 口送段选码, P1 口的低四位送位选码;当相应的端口变成高电平常,驱动相应的 PNPS8550 三极管会导通, +5V 通过 IN4148 二极管和驱动三极管给数码管
9、相应的位供电,这时只要P0 口送出数字的显示代码,数码管就能正常显示需要的数字;图 5 数码管电路图3.3 按键接口电路由于本设计能手动设置成东西道EW 通行或南北道 SN通行以及返回自欢迎下载精品学习资源动掌握模式,故共需要 3 个按键;主要是留意按键的去抖动处理,软件法去抖动的实质是软件延时,即检测到某一键状态变化后延时一段时间,再检测该按键的状态是否保持着,如是就作为按键处理,否就,视为抖动,不予理会;去抖动的延时时间一般参考资料多描述为20ms 左右,在实际应用中应大于20ms;否就,会导致按一次多处理,影响程序正常执行;图 6 按键接口电3.4 LED 指示电路由于所采纳的板子共有8
10、 个六个共阳极的发光二极管,而2 个方向只需要6 个发光二极管来分别代表红绿灯;故挑选左边三个从左到右依次为东西道EW 的红、黄、绿灯,右边三个从右到左依次为南北道SN的绿、黄、红灯;中间 2 个废弃不用;图 7 LED 指示灯电路欢迎下载精品学习资源4 软件设计4.1 掌握程序的结构及模块划分本程序主要分为 2 块,主程序和定时器 0 的中断程序;4.2 主程序主程序是主体部分;包括了定时器0 和串口的初始化程序;开头变量、数组、端口初始化函数初始化定时器 T0 、串口 初始化主循环: while1 的死循环图 8 主程序流程图对变量、数组、端口的初始化有段码的赋值,数码管显示初值以及各标志
11、位的初始化;函数的初始化包括了定时器T0 的触发方式,中断的打开;定时器的计数初值为 TH0=0xee,TL0=0x00,即定时器定时 5ms 产生一次中断, 200欢迎下载精品学习资源次中断即为 1 秒,便利运算;4.3 定时器 0 中断服务程序定时器 0 中断服务程序主要是数码管刷新显示程序,用来倒计时显示;进入中断后,程序又把初值设置成系统初始化时所设定的值,数码管位选标志位 自加 1,当标志位等于 4 时,位选标志位又重新赋值0;数码管采纳动态扫描原理,采纳switch语句编写,在每次扫描以前要先关闭全部的位选,然后再 送由剩余时间运算函数所运算出的剩余时间值的对应的段码,最终再开由位
12、选 标志位所对应的位码,如此便实现了数码管的动态扫描;由于动态扫描程序是写在定时器内的,而定时器定时为5ms,即每 5ms 扫描一位数码管, 4 位数码管,故 20ms 循环一次;写入定时器初值 5ms调用剩余时间运算函数数码管输出中断返回图 9 定时器 0 流程图4.4 LED 显示程序采纳的为共阴极 LED ,本设计将 LED 的显示程序写在了定时器 0 中断程序内,采纳是的 switch语句,用 operation_type来作标志,程序未涉及到黄灯的闪耀,只设计的先是南北道通60s,后是东西道通 60s,所以在南北道和东西道分别通的时候只需要 case语句就可以了,即case 1: R
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 单片机 交通灯 控制器 方案设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内