- 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
2 基本原理 1
2.1 AT89C51单片机 1
2.2发光二极管 1
2.3数码管 2
3 设计方案及功能分析 2
3.1 方案一 2
3.1.1设计总体框图 2
3.1.2电路原理说明 3
3.2 方案二 3
3.2.1设计总体框图 3
3.2.2电路原理说明 4
4 实现方案 4
4.1设计总体框图 4
4.2电路原理说明 6
4.3实验现象说明 6
5 结论 6
6 心得体会 7
7 参考文献 7
附录 8
1 方案一 8
1.1 方案一的硬件原理图 8
1.2 方案一的软件程序 9
2 方案二 12
2.1 方案二的硬件原理图 12
2.2 方案二的软件程序 13
3实现方案 16
3.1 实现方案的硬件原理图 16
3.2 实现方案的软件程序 17
模拟交通指示灯的控制
1 技术要求
1)采用单片机作为主控制器。
2)每个方向具有左拐、直行及行人3种通行指示灯。
3) 每个方向的指示灯按照要求点亮不同的时间,前行指示灯点亮10秒熄灭,接着暂停指示灯点亮2秒熄灭,然后左拐指示灯点亮8秒熄灭,按照这种方式进行循。
4)当向东方向的前行指示灯点亮的时候,向南方向的前行指示灯熄灭,暂停指示灯和左拐指示灯分别点亮。
5)当向南方向的前行指示灯点亮的时候,向东方向的前行指示灯熄灭,暂停指示灯和左拐指示灯点亮。
补充要求:
6)计时牌显示路口通行转换剩余时间。
7)在出现紧急情况时可由行人手动实现对面路口车辆禁行而行人通行状态。
2 基本原理
2.1 AT89C51单片机
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器,低电压,高性能CMOS8位微处理器,俗称单片机。
P0口为一个8位漏级开路双向I/O口,P1口是一个内部提供上拉电阻的8位双向I/O口,P2口为一个内部上拉电阻的8位双向I/O口,P3口管脚是8个带内部上拉电阻的双向I/O口。其中的一些特殊功能口:P3.2?/INT0(外部中断0), P3.3?/INT1(外部中断1), P3.4?T0(记时器0外部输入), P3.5?T1(记时器1外部输入)。
2.2发光二极管
LED是英文light emitting diode(发光二极管)的缩写,它是半导体二极管的一种,可以把电能转化成光能,常用的是发红光、绿光或黄光的二极管。
2.3数码管
通过其电平的高低来控制数码管的高低位工作。
3 设计方案及功能分析
3.1 方案一
方案一核心思想是基于延时和中断的程序实现三种灯的循环点亮。
3.1.1设计总体框图
方案一主程序流程图,如图1所示;方案一中断程序流程图,如图2。.
3.1.2电路原理说明
方案一的硬件原理图如附录图1,方案一的软件程序见附录1.2。.
P0口的前六个接口分别控制六个发光二极管。绿灯表示前行,黄灯表示暂停,红灯表示左拐。首先东向绿灯南向黄灯亮2秒,然后东向绿灯和南向红灯亮8秒,从而使得东向绿灯亮10秒时,南向黄灯亮2秒后红灯亮8秒。南向的类似,先南向绿灯东向黄灯亮2秒,然后南向绿灯东向红灯亮8秒,低电平使二极管发亮。中断是使用的外部中断,使用的是INT0和INT1两个接口,当其中的一个接口输入低电平时,对应的两个方向的黄灯和绿灯均亮3秒,从而车辆禁止,行人通行。
3.2 方案二
此方案实现的是一种比较贴近现实生活的十字路口的交通灯。由东南西北四个方向的交通灯组成,每个方向均有绿黄红三种颜色的灯。其中绿灯表示通行,黄灯表示警告,红灯表示暂停。
3.2.1设计总体框图
方案二主程序流程图,如图3所示;方案二中断程序流程图,如图4。
3.2.2电路原理说明
方案二的硬件原理图如附录图2,方案二的软件程序见附录2.2。
P0口的前6个接口控制12个灯,每个接口控制对称的两个灯。利用了switch语句,实现各个灯的循环点亮。四个case语句:东西向绿灯与南北向红灯亮;东西向黄灯闪烁,绿灯关闭;东西向红灯,南北向绿灯亮;南北向黄灯闪烁,绿灯关闭。同时利用外部中断,实现对面路口车辆禁行而行人通行状态。在主函数中要确定外部中断优先,同时使用while语句实现循环。
4 实现方案
在实现方案中,我加了计时牌显示路口通行转换剩余时间的功能。利用的是计时牌每跳转一个数都需要一段延时,通过跳转数字的数目来实现交通灯分别亮不同的时间。同时我也添加了一项发声报警的功能,实现紧急情况时可以发声报警。
4.1设计总体框图
实现方案主程序流程图,如图6所示;实现方案中断程序流程图,如图5。
中断用了两个,分别是INT0和INT1。两者工作类似,在此以INT0的流程图为例。
4.2电路原理说明
实现方案的硬件原理图如附录图3,实现方案的软件程序见附录3.2
P0口的前6个接口
您可能关注的文档
最近下载
- 侠客风云传养成模式触发剧情一览.pdf VIP
- YST 582-2013 电池级碳酸锂.pdf
- 淘股吧高手语录.docx VIP
- 2024~2025学年上学期七年级第一次月考数学试题(含答案).pdf VIP
- GB-T6284-1986化工产品中水分含量测定的通用方法重量法.pdf
- MSC:人工智能赋能可持续发展和投资白皮书.pdf VIP
- 24J306 窗井、设备吊装口、排水沟、集水坑图集.docx VIP
- 2014年深圳市坪山新区主要病媒生物监测及白纹伊蚊抗药性研究.pdf VIP
- T∕CBDA 69-2023 建筑装饰装修碳排放计算标准.pdf
- 国际私法(暨南大学)中国大学MOOC 慕课 章节测验 期末考试答案.docx VIP
文档评论(0)