- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计---模拟交通灯的设计
目录
1 概述
1.1课题名称……………………………………………………………………4
1.2设计要求……………………………………………………………………4
1.3设计意义……………………………………………………………………4
2 系统总体方案及硬件设计
2.1芯片的选择与简单介绍……………………………………………………5
2.2系统方框图…………………………………………………………………7
2.3工作原理……………………………………………………………………7
2.4电路原理图…………………………………………………………………8
2.5单片机最小系统……………………………………………………………9
2.6时间显示电路…………………………………………………………… 10
2.7交通灯电路……………………………………………………………… 10
3 软件设计
3.1整体系统分析…………………………………………………………… 11
3.2相关参数计算…………………………………………………………… 11
3.3程序流程图……………………………………………………………… 12
4 Proteus软件仿真
4.1系统仿真电路图………………………………………………………… 13
4.2仿真结果分析…………………………………………………………… 15
5课程设计体会
参考文献
1 概述
1.1 课程名称
单片机模拟交通灯
1.2 设计要求
1)南北方向和东西方向分别用三个发光二极管代替红、绿和黄交通灯;
2)按交通灯实际控制规则控制灯的亮灭;
例如上电时,东西方向和南北方向都置红灯5秒;然后东西方向置红灯10秒的同时,南北方向先置绿灯5秒,继而转成南北黄灯闪烁5秒;接着南北方向置红灯10秒的同时,东西方向先置绿灯5秒,继而转成东西黄灯闪烁5秒;最后重复循环。
3)交通路口发生事故时,可强行控制路口禁止通行。当事故处理完毕,恢复正常通行;
例如当发生交通事故时,把东西方向和南北方向都置红灯;等交通事故处理完毕时,再回到中断前继续正常通行。
1.3 设计的意义
众所周知,中国是全世界人口最多的国家,这也自然而然造成了我国是全世界拥有汽车最多的国家之一。近几年以来,国内因交通事故而导致死亡的人数以极其高的速率增长着,这严重的影响了我国公民的人身安全。随着我国公路在全国覆盖面积的不断提高,各地纷纷在车流量高的地段设立交通灯,这在遏制交通事故的发生上起到一定的作用,而交通灯是否被发挥到极致,很大程度上取决于一套可靠运行的模拟交通灯程序。所以,模拟交通灯的设计对我国的交通事业有着举足轻重的划时代的意义。
2 系统总体方案及硬件设计
2.1 系统的硬件
系统采用了8031单片机(其管脚图如右图)、8255可编程并行I/O扩展接口,7个发光二极管(其中六个代替东西南北方向的红黄绿灯;另外一个发光二极管恢复中断时做查询用),一个开关、一个负边沿触发器以及若干导线。
1)8031单片机
8031单片机由中央处理器(CPU)、数据存储器(RAM)、程序存储器(ROM)、输入/输出端口(I/0)、串行口、定时器/计数器、中断系统和特殊功能寄存器SFR等8部分组成。
2)8255可编程并行I/O扩展接口
可编程并行I/O芯片由数据总线驱动器、并行I/O端口A口、B口、C口、读/写控制逻辑及A组B组控制模块等4部分组成。
(8255四个寄存器的口地址:
A0 A1 寄存器 0 0 寄存器A口 0 1 寄存器B口 1 0 寄存器C口 1 1 控制寄存器
(8255的操作方式
方式0:基本输入输出方式,这种方式不需要任何选通方式
方式1:选用输入输出方式
方式2:双向总线方式
(8255编程选择控制字的选择
D7 D6 D5 D4 D3 D2 D1 D0 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
原则为输出为0,输入为1;
本系统硬件接线仅采用A口做基本输出,所以该系统的控制字为,即80H。
七个发光二极管
(有六个发光二极管分别代替东西南北方向的红黄绿等,分别接8255的A口;
(另外一个发光二极管接8031单片机的p1.0,并且此发光二极管的亮和灭由开关控制
开关和负边沿触发器
(开关是控制8031单片机p1.0的高低电平;
(负边沿触发器是来用来触发中断的。
2.2 模拟交通灯的系统方框图
→
→ → →
→
上电复位后,首先把外部软件的程序加载到8031
文档评论(0)