ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:380.17KB ,
资源ID:19344964      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19344964.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(智能交通灯设计与实现Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

智能交通灯设计与实现Word格式.docx

1、 二. 智能交通灯的方案选择1) 智能交通灯的研究现状 其实,用红黄绿三色来作交通讯号和人的视觉机能结构和心理反应有关。 我们的视网膜含有杆状和三种锥状感光细胞。杆状细胞对黄色的光特别敏感,三种锥状细胞则分别对红光、绿光及蓝光最敏感。由于这种视觉结构,人最容易分辨红色与绿色。虽然黄色与蓝色也容易分辨,但因为眼球,对蓝光敏感的感光细胞较少,所以分辨颜色,还是以红、绿色为佳。颜色也有活动的含意,要表达热或剧烈的话,最强是红色,其次是黄色。绿色则有较冷及平静的含意。因此,人们常以红色代表危险,黄色代表警觉,绿色代表安全。而且,由于红光的穿透力最强,其他颜色的光很容易被散射,在雾天里就不容易看见,而红

2、光最不容易被散射,即使空气能见度比较低,也容易被看见,不会发生事故。所以我们用红色表示禁止。2) 智能交通灯的设计方案针对道路交通拥挤,交叉路口经常出现拥堵的情况。利用单片机控制技术提出了软件和硬件由于AT89S51单片机自单带有2计数器,6个中断源,能满足系统的设计要求。用单片机设计不但设计简单,而且成本低,用其设计的交通灯也满足了要求,所以本文采用单片机设计交通灯,系统构图如图1所示:图1系统结构框图 三. 智能交通灯方案的实现根据设计任务和要求,可画出该控制器的原理框图, 为确保十字路口的交通安全,往往都采用交通灯自动控制系统来控制交通信号。其中红灯亮,表示禁止通行;黄灯亮表示暂停;绿灯

3、亮表示允许通行。1) 控制器的系统框图如图2所示图2 交通灯控制器系统框图2) 电路图智能交通灯电路图如图3所示。3) 智能交通灯系统的组成交通灯系统由四部分组成:车检测电路,信号灯电路,时间显示电路,紧急转换开关。4) 工作原理十字路口的红绿灯指挥着行人和各种车辆的安全通行。有一个主干道和一个支干道的十字路口如图3-1所示。每边都设置了红、绿、黄色信号灯。红灯亮表示禁止通行,绿灯亮表示可以通行,在绿灯变红灯时先要求黄灯亮几秒钟,以便让停车线以外的车辆停止运行。 、信号灯电路信号灯用来显示车辆通行状况,下面以一个十字路口为例,说明一个交通灯的四种状态见图5。每个路口的信号的的转换顺序为:绿黄红

4、,绿灯表示允许通行,黄灯表示禁止通行,但已经驶过安全线的车辆可以继续通行,是绿灯过渡到红灯提示灯。红灯表示禁止通行,绿灯的时间为20秒,红红最短时间为25秒,黄灯时间为5秒。 、时间显示电路在交通信号灯的正上方安装一个可以显示绿灯通行时间,红灯等待时间的显示电路,采用数码管显示电路是一种很好的方法。由于东往西方向和西往东方向显示的时间相同,南往北方向和北往南方向显示的时间也相同,所以只需要考虑四位数码管显示电路,其中东西方向两位,南北方向两位,两位数码管可以时间的时间为0-99秒完全可以满足系统的要求。 四. 智能交通灯方案的仿真图 五.结束语:1、能实现的功能 交通灯的状态转换和计时时间的显

5、示,基本能实现甲、乙道路直行和转弯灯的显示功能。2、不足之处 设计过程中用的芯片太多。传统的定时交通灯控制还是起到了一定的作用,但随着社会的高速发展,城市化日益完善,车的数量必然增多,给交通的压力也增大,这是传统的交通控制等已经无法满足现在的通行状况,功能还不够完善。交通灯红、黄、绿时间还不能按交通紧松完成手控调整,软件编写实现功能还不能很好控制硬件。通过这次设计,掌握了对Proteus的基本使用方法,掌握了一些单片机的使用及构造知识,对单片机有进一步的认识。设计中遇到的问题也可以通过自己的查询和同学的帮助解决,锻炼了自己的独立思维能力和动手动脑能力。要有一个明确的目标和一颗团结合作的心,还要

6、保持一个良好的心态,才能把设计做得更好!参考文献: 1、陈大钦主编 电子技术基础实验 高等教育出版社 2004年 2、陈梓城主编 电子技术实训 机械工业出版社 2003年 3、吴黎明主编 单片机原理及应用技术 科学出版社 2003年 4、李学海主编 标准80C51单片机基础教程 北京航空航天大学出版社 2006年 5、刘乐善主编 微型计算机接口技术及应用 华中科技大学出版社 2004年附录:附智能交通灯控制程序:ORG 0000HA_BIT EQU 20H ;用于存放南北十位数B_BIT EQU 21H ;C_BIT EQU 22H ;用于存放东西十位数D_BIT EQU 23H ; 用于存放

7、东西位数TEMP1 EQU 24H ;用于存放第一二南北状态要显示的时间TEMP2 EQU 25H ;用于存放第一二东西状态要显示的时间TEMP3 EQU 26H ;用于存放第三第四南北状态要显示的时间TEMP4 EQU 27H;LJMP MAINCLR P1.0CLR P1.4 ;南北通行,东西禁止通行CLR P1.6CLR P2.3MOV P1,#0FFH ;清除先前状态MOV P2,#0FFHCLR P1.2CLR P2.1CLR P1.3 ;东西通行,南北禁止通行CLR P1.5ORG 0100H ;初始情况MOV P1,#0FFHMOV P2,#0FFH ;灭所有灯MOV TMOD,

8、#55H ;计数方式方式1MOV TEMP1,#20 ;MOV TEMP2,#25MOV TEMP3,#25STAR:MOV A,24H ;将显示时间送ACJNE A,#20,T40T ;判断时间,选初始值T20T: ;南北通行要显示的时间为20的计数器初始值CLR TF0 ;清TF0CLR TF1 ;清TF1MOV TH1 ,#0FFH ;送20秒时的初始值MOV TH0 ,#0FFHMOV TL0 ,#0FCHLJMP TEMP20 ;跳到20秒TEMP20:TEMP1=20情况SETB TR0 ;开始计数SETB TR1CLR P2.1 ;CLR P1.3南北要显示的时间,MOV TEM

9、P2,#25 ;东西要显示的时间STLOP:ACALL DISPLAY1 ;调用显示DEC TEMP1 ;时间够一秒显示时间减1DEC TEMP2MOV A,TEMP1CJNE A,#0,NEXT ;若显示时间不为0保持现在状态LJMP STAR2 ;若显示时间为 0跳到第二状态NEXT: LJMP STLOPSTAR2:状态1SETB P1.2CLR P1.1 ;南北黄灯,东西禁止通行SETB P1.3CLR P1.4MOV TEMP1,#05 ;MOV TEMP2,#05 ;东西要显示的时间,STLOP2:CJNE A,#0,NEXT2 ;JB TF1 ,T40 ;判断南北是否多车JB T

10、F0 ,T40 ;判断北南是否多车少车下次显示时间为20秒LJMP STAR3 ;若显示时间为 0跳到第三状态NEXT2:LJMP STLOP2 开始计数STLOP11:CJNE A,#0,NEXT11 ;LJMP STAR22 ;NEXT11: LJMP STLOP11STAR22:STLOP22:CJNE A,#0,NEXT22 ;NEXT22:LJMP STLOP22STAR3:MOV A,26HCJNE A,#25,T40T1 ;T20T1: 清溢出位CLR TF1 给初值MOV TL1 ,#0FCHLJMP TEMP320MOV TH1,#0FFH ;给初值MOV TL1 ,#0F8

11、HMOV TL0 ,#0F8HLJMP TEMP340TEMP320:;状态三SETB TR1 ;南北停止计数东西开始计数SETB P1.1 ;SETB P1.1SETB P1.5SETB P2.1MOV TEMP3,#25 ;MOV TEMP4,#20 ;STLOP33:ACALL DISPLAY ;DEC TEMP3 ;DEC TEMP4MOV A,TEMP4CJNE A,#0,NEXT33 ;LJMP STAR34 ;若显示时间为 0跳到第四状态NEXT33:LJMP STLOP33STAR34:状态四SETB P2.3CLR P2.2SETB P1.6 ;东西黄灯,南北禁止通行MOV

12、TEMP3,#05 ;MOV TEMP4,#05 ;STLOP34:CJNE A,#0,NEXT34 ;JB TF1 ,T402JB TF0 ,T402NEXT34: LJMP STLOP34TEMP340 :MOV TEMP4,#20;STLOP43:CJNE A,#0,NEXT43 ;LJMP STAR44 ;NEXT43:LJMP STLOP43STAR44:STLOP44:MOV A,TEMP3CJNE A,#0,NEXT44 ;JB TF1 ,T403JB TF0 ,T403LJMP START403: LJMP STARNEXT44: LJMP STLOP44显示DISPLAY1:

13、MOV A,TEMP1 ;将南北要显示的数存放到AMOV B,#10 ;B=10DIV AB ;A除以B商存A,余数BMOV B_BIT,A ; 将A放到20HMOV A_BIT,B ;将B放到21HMOV A,TEMP2 ;将东西要显示的数存放到AMOV C_BIT,A ;将A放到22HMOV D_BIT,B ;将B放到23HMOV DPTR ,#NUMT ;MOV R0,#2 ;R0=2DPL11: MOV R1,#250 ;R1=250DPLOP1:MOV A,A_BIT ;将南北要显示的10位数送AMOVC A,A+DPTR ;查表MOV P0,A ;显示南北10位数CLR P2.7A

14、CALL D1MS;延时1MSSETB P2.7 ;灭南北10位数MOV A,B_BIT ;将南北要显示的个位数送A显示南北个位数CLR P2.6ACALL D1MS ;SETB P2.6 ;灭南北个位数MOV A,C_BIT ;将东西要显示的10位数送A显示东西10位数CLR P2.5SETB P2.5 ;灭东西10位数MOV A,D_BIT ;将东西要显示的个位数送A显示东西东西位数CLR P2.4SETB P2.4 ;灭东西个位数DJNZ R1,DPLOP ;循环扫描DJNZ R0,DPL1RET ;等待1秒返回DISPLAY:MOV A,TEMP3 ;MOV A,TEMP4 ;DPL1:DPLOP:D1MS: MOV R7,#250 ;1MS延时程序DJNZ R7,$RET;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1