- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
交通信号灯的模拟
2009年全国技工教育和职业培训
优秀教研成果评选活动参评论文
交通信号灯的模拟
交通信号灯的模拟
摘要:交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。:
1、本电路中LED对应交通灯共有七种状态(1代表灯亮,0代表灯灭)
A 东西、南北都是红灯
B 东西绿灯,南北红灯
C 东西黄灯,南北红灯
D 东西不亮,南北红灯亮、黄灯闪
E 东西红灯,南北绿灯
F 东西红灯,南北黄灯
G 东西红灯亮、黄灯闪,南北不亮
2、以上状态与P0口及东西、南北状态如下:
方向
状态 无 南 北 东 西 十六进制值 说 明 P0.7 P0.6 P0.5 P0.4 P0.3
绿 黄 红 P0.2 P0.1 P0.0
绿 黄 红 0 00 001 001 09H 都为红灯亮 1 00 001 100 0CH 东西绿南北红
2 00 001 010 0AH 东西黄闪
南北红、黄灯闪 00 011 000 18H 3 00 100 001 21H 东西红南北绿
4 00 010 001 11H 南北黄闪
东西红、黄灯闪 00 000 011 03H
3、对于交通信号灯来说,应该有东西南北共四组灯,但由于同一道上的两组的信号灯的显示情况是相同的,所以只要用两组就行了,因此,采用单片机内部的I/O口上的P0口中的6个引脚即可来控制6个信号灯。
4、通过编写程序,实现对发光二极管的控制,来模拟交通信号灯的管理。每延时一段时间,灯的显示情况都会按交通灯的显示规律进行状态转换。
5、通过延时时间送显,可以在原有的交通信号灯系统的基础上,增添其倒计时间的显示功能,实现其功能的扩展。
二、硬件资源的分配
1、P0口作为输出口与发光二极管相连
2、P3口中的P3.0(RXD)和P3.1(TXD)作特殊用途,数据(倒计时时间)从RXD端输入,TXD端输出。
3、74LS241是八缓冲器/线驱动器/线接收器(原码三态输出)
程序流程图
本程序共有三部分组成:
主程序采用循环结构,初始化后从MAIN开始依次执行H0程序、H1程序、H2程序、H3程序、H4程序,其中都有调用DELAY延时子程序和数据显示子程序。
DELAY子程序的结构为四重循环程序结构,它是先进入处理部分,再控制循环,即直到型循环结构。最内层由R0控制,第二层由R1控制,第三层由R4控制,最外层由R2控制,并在程序开头处对R4、R1、R0进行了保护,程序最后对R0、R1、R4进行了恢复。
数据显示子程序在DELAY子程序之后,直接调用。其程序结构采用的是顺序结构,分为两部分:先显示高位,再显示低位。
程序设计
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:MOV SP,#60H
MOV SCON,#00H ;设置串行工作方式0
CLR TI
CLR RI
H0:MOV A,#09H ;置初态,东西、南北都为红灯
MOV P0,A
MOV R2,#4
LCALL DELAY ;调用4次1秒的延时子程序
H1:MOV A,#0CH ;东西绿灯,南北红灯
MOV P0,A
MOV R2,#60
LCALL DELAY ;延时60S
MOV R3,#03H ;黄灯闪烁次数为3次
H2:MOV A,#0AH ;东西黄灯,南北红灯
MOV P0,A
MOV R2,#1
LCALL DELAY ;延时1S闪一次
MOV A,#18H ;东西不亮,南北红灯亮,南北黄灯也闪
MOV P0,A
MOV R2,#1
LCALL DELAY ;延时1S闪一次
DJNZ R3,H2 ;判断闪烁3次是否达到
H3:MOV A,#21H ;东西红灯,南北绿灯
MOV P0,A
MOV R2,#60
LCALL DELAY ;延时60S
MOV R3,#03H
H4:MOV A,#11H ;东西红灯,南北黄灯
MOV P0,A
MOV R2,#1
LCALL DELAY
MOV A,#03H ;东西红灯亮,东西黄灯闪,南北不亮
MOV P0,A
MOV R2,#1
LCALL DELAY
DJNZ R3,H4 ;判断闪烁3次是否达到
LJMP
您可能关注的文档
最近下载
- 肾盂旁囊肿的研究的现状及进展.doc VIP
- 3.1《中国科学技术史序言(节选)》课件-中职高二语文(高教版2024拓展模块上册).pptx
- PCB多层压合工艺PPT课件.ppt
- 第一单元第二节+体验“云上生活”++课件 2024—2025学年川教版(2024)信息科技+七年级上册.pptx VIP
- Garmin佳明Forerunner 165 智能GPS跑步腕表说明书用户手册.pdf
- 工程项目工期关键节点和线路保证措施(模板)18.docx VIP
- 泰康入职测评考试题库答案.pdf
- Ai围棋定式大全(重排彩图).pdf
- 汽车钣喷系列教学课件--钣金件焊接工艺.ppt
- 人力资源有限公司管理制度.docx VIP
文档评论(0)