付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实用文案辽宁工程技术大学集成电路EDA技术课程设计报告题目:智能交通灯设计与实现指导教师:李淑艳院(系、部):电子与信息工程学院专业班级:电子092学号:0906040216标准文档实用文案姓名:穆加林日期:2012.06.18智能交通灯设计与实现摘要:智能的交通信号灯指挥着人和各种车辆的安全运行,实现红、黄、绿灯的自动指挥是城乡交通管理现代化的重要课题。在城乡街道的十字交叉路口,为了保证交通秩序和行人安全,一般在每条道路上各有一组红、黄、绿交通信号灯,其中红灯亮,表示该条道路禁止通行;黄灯亮,表示该条道路上未过停车线的车辆停止通行,已过停车线的车辆继续通行;绿灯亮,表示该条道路允许通行。交通
2、灯控制电路自动控制十字路口两组红、黄、绿交通灯的状态转换,指挥各种车辆和行人安全通行,实现十字路口城乡交通管理自动化。本文为了实现交通道路的管理,力求交通管理先进性、科学化。分析应用了单片机实现智能交通灯管制的控制系统,以及该系统软、硬件设计方法,实验证明该系统实现简单、经济,能够有效地疏导交通,提高交通路口的通行能力。关键词:交通信号灯单片机一.技术指标1)设计一个十字路口的交通灯控制电路,要求南北方向和东西方向两个交叉路口的车辆交替运行。2)每次绿灯变红灯时,要求黄灯先亮5S,才能变换运行车辆。标准文档实用文案3)东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都用数码管显
3、示器进行显示(采用倒计时的方法)。4)同步设置人行横道红、绿灯指示。5)考虑到特殊车辆情况,设置紧急转换开头。二.智能交通灯的方案选择1)智能交通灯的研究现状其实,用红黄绿三色来作交通讯号和人的视觉机能结构和心理反应有关。我们的视网膜含有杆状和三种锥状感光细胞。杆状细胞对黄色的光特别敏感,三种锥状细胞则分别对红光、绿光及蓝光最敏感。由于这种视觉结构,人最容易分辨红色与绿色。虽然黄色与蓝色也容易分辨,但因为眼球,对蓝光敏感的感光细胞较少,所以分辨颜色,还是以红、绿色为佳。颜色也有活动的含意,要表达热或剧烈的话,最强是红色,其次是黄色。绿色则有较冷及平静的含意。因此,人们常以红色代表危险,黄色代表
4、警觉,绿色代表安全。而且,由于红光的穿透力最强,其他颜色的光很容易被散射,在雾天里就不容易看见,而红光最不容易被散射,即使空气能见度比较低,也容易被看见,不会发生事故。所以我们用红色表示禁止。2)智能交通灯的设计方案针对道路交通拥挤,交叉路口经常出现拥堵的情况。利用单片机控制技术提出了软件和硬件由于AT89S51单片机自单带有2计数器,6个中断源,能满足系统的设计要求用单片机设计不但设计简单,而且成本低,用其设计的交通灯也满足了要求,所以本文标准文档实用文案采用单片机设计交通灯,系统构图如图1所示:图1系统结构框图三.智能交通灯方案的实现根据设计任务和要求,可画出该控制器的原理框图,为确保十字
5、路口的交通安全,往往都采用交通灯自动控制系统来控制交通信号。其中红灯亮,表示禁止通行;黄灯亮表示暂停;绿灯亮表示允许通行。1)控制器的系统框图如图2所示图2交通灯控制器系统框图2)电路图标准文档实用文案智能交通灯电路图如图3所示:LSI;3Hk3)智能交通灯系统的组成交通灯系统由四部分组成:车检测电路,信号灯电路,时间显示电路,紧急转换开关。4)工作原理十字路口的红绿灯指挥着行人和各种车辆的安全通行。有一个主干道和一个支干道的十字路口如图3-1所示。每边都设置了红、绿、黄色信号灯。红灯亮表示禁止通行,绿灯亮表示可以通行,在绿灯变红灯时先要求黄灯亮几秒钟,以便让停车线以外的车辆停止运行。I、信号
6、灯电路信号灯用来显示车辆通行状况,下面以一个十字路口为例,说明一个交通灯的四种状态见图5-每个路口的信号的的转换顺序为:绿一一>黄一一>红,绿灯表示允许通行,黄灯表示禁止通行,但已经驶过安全线的车辆可以继续通行,是绿灯过渡到红灯提标准文档实用文案示灯。红灯表示禁止通行,绿灯的时间为20秒,红红最短时间为25秒,黄灯时间为5秒。H、时间显示电路在交通信号灯的正上方安装一个可以显示绿灯通行时间,红灯等待时间的显示电路,采用数码管显示电路是一种很好的方法。由于东往西方向和西往东方向显示的时间相同,南往北方向和北往南方向显示的时间也相同,所以只需要考虑四位数码管显示电路,其中东西方向两位,
7、南北方向两位,两位数码管可以时间的时间为0-99秒完全可以满足系统的要求。四.智能交通灯方案的仿真图五.结束语:1、能实现的功能标准文档实用文案交通灯的状态转换和计时时间的显示,基本能实现甲、乙道路直行和转弯灯的显示功能。2、不足之处设计过程中用的芯片太多。传统的定时交通灯控制还是起到了一定的作用,但随着社会的高速发展,城市化日益完善,车的数量必然增多,给交通的压力也增大,这是传统的交通控制等已经无法满足现在的通行状况,功能还不够完善。交通灯红、黄、绿时间还不能按交通紧松完成手控调整,软件编写实现功能还不能很好控制硬件。通过这次设计,掌握了对Proteus的基本使用方法,掌握了一些单片机的使用
8、及构造知识,对单片机有进一步的认识。设计中遇到的问题也可以通过自己的查询和同学的帮助解决,锻炼了自己的独立思维能力和动手动脑能力。要有一个明确的目标和一颗团结合作的心,还要保持一个良好的心态,才能把设计做得更好!参考文献:1、陈大钦主编«电子技术基础实验2、陈梓城主编电子技术实训3、吴黎明主编单片机原理及应用技术高等教育出版社2004年机械工业出版社2003年科学出版社2003年4、李学海主编标准80C51单片机基础教程北京航空航天大学出版社20065、刘乐善主编微型计算机接口技术及应用华中科技大学出版社2004年附录:附智能交通灯控制程序:标准文档实用文案ORG0000HA_BIT
9、EQU20H;用于存放南北十位数B_BITEQU21H;用于存放南北十位数C_BITEQU22H;用于存放东西十位数D_BITEQU23H;用于存放东西位数TEMPIEQU24H;用于存放第一二南北状态要显示的时间TEMP2EQU25H;用于存放第一二东西状态要显示的时间TEMP3EQU26H;用于存放第三第四南北状态要显示的时间TEMP4EQU27H;用于存放第三第四南北状态要显示的时间LJMPMAINCLRP1.0CLRP1.4;南北通行,东西禁止通行CLRP1.6CLRP2.3MOVP1,#0FFH清除先前状态MOVP2,#0FFHCLRP1.2CLRP2.1CLRP1.3;东西通行,南
10、北禁止通行CLRP1.5ORG0100H;初始情况MOVP1,#0FFH标准文档实用文案MOVP2,#0FFH;灭所有灯MOVTMOD,#55H;计数方式方式1MOVTEMP1,#20;MOVTEMP2,#25MOVTEMP3,#25STAR:MOVP1,#0FFHMOVP2,#0FFH;灭所有灯MOVA,24H;将显示时间送ACJNEA,#20,T40T;判断时间,选初始值T20T:;南北通行要显示的时间为20的计数器初始值CLRTF0清TF0CLRTF1;清TF1MOVTH1,#0FFH;送20秒时的初始值MOVTH0,#0FFHMOVTL0,#0FCHLJMPTEMP20;跳到20秒TE
11、MP20:;TEMP1=20情况SETBTR0;开始计数SETBTR1CLRP1.2标准文档实用文案;南北通行,东西禁止通行CLRP2.1CLRP1.3CLRP1.5;南北要显示的时间,东西要显示的时间;调用显示;时间够一秒显示时间减1MOVTEMP1,#20MOVTEMP2,#25;STLOP:ACALLDISPLAY1DECTEMP1DECTEMP2MOVA,TEMP1CJNEA,#0,NEXT;若显示时间不为0保持现在状态LJMPSTAR2;若显示时间为0跳到第二状态NEXT:LJMPSTLOPSTAR2:;状态1SETBP1.2CLRP1.1;南北黄灯,东西禁止通行SETBP1.3CL
12、RP1.4MOVTEMP1,#05;南北要显示的时间,MOVTEMP2,#05;东西要显示的时间,STLOP2:ACALLDISPLAY1;调用显示标准文档实用文案DECTEMPI;时间够一秒显示时间减1DECTEMP2CJNEA,#0,NEXT2;若显示时间不为0保持现在状态JBTF1,T40;判断南北是否多车JBTF0,T40;判断北南是否多车MOVTEMP1,#20;少车下次显示时间为20秒LJMPSTAR3;若显示时间为0跳到第三状态NEXT2:LJMPSTLOP2SETBTR0;开始计数SETBTR1CLRP1.2CLRP2.1;南北通行,东西禁止通行CLRP1.3CLRP1.5MO
13、VTEMP1,#20;南北要显示的时间,MOVTEMP2,#25;东西要显示的时间STLOP11:ACALLDISPLAY1;调用显示DECTEMP1;时间够一秒显示时间减1DECTEMP2MOVA,TEMP1CJNEA,#0,NEXT11;若显示时间不为0保持现在状态标准文档实用文案LJMPSTAR22;若显示时间为0跳到第二状态NEXT11:LJMPSTLOP11STAR22:SETBP1.2CLRP1.1SETBP1.3CLRP1.4MOVTEMP1,#05MOVTEMP2,#05;STLOP22:ACALLDISPLAY1DECTEMP1DECTEMP2MOVA,TEMP1;状态1;南
14、北黄灯,东西禁止通行;南北要显示的时间,东西要显示的时间,;调用显示;时间够一秒显示时间减1CJNEA,#0,NEXT22;若显示时间不为0保持现在状态LJMPSTAR3;若显示时间为0跳到第三状态NEXT22:LJMPSTLOP22STAR3:MOVA,26HCJNEA,#25,T40T1;判断时间,选初始值T20T1:;南北通行要显示的时间为20的计数器初始值CLRTF0;清溢出位标准文档实用文案CLRTF1MOVTH1,#0FFH;给初值MOVTL1,#0FCHMOVTH0,#0FFHMOVTL0,#0FCHLJMPTEMP320CLRTF0;CLRTF1MOVTH1,#0FFH;给初值
15、MOVTL1,#0F8HMOVTH0,#0FFHMOVTL0,#0F8HLJMPTEMP340TEMP320:;状态三SETBTR1;南北停止计数SETBTR0;东西开始计数SETBP1.1;东西通行,南北禁止通行CLRP1.0SETBP1.1CLRP1.0SETBP1.5CLRP1.6标准文档实用文案SETBP2.1CLRP2.3MOVTEMP3,#25;南北要显示的时间,MOVTEMP4,#20;东西要显示的时间,STLOP33:ACALLDISPLAY;调用显示DECTEMP3;时间够一秒显示时间减1DECTEMP4MOVA,TEMP4CJNEA,#0,NEXT33;若显示时间不为0保持
16、现在状态LJMPSTAR34;若显示时间为0跳到第四状态NEXT33:LJMPSTLOP33;状态四STAR34:SETBP2.3CLRP2.2SETBP1.6;东西黄灯,南北禁止通行CLRP1.5MOVTEMP3,#05;南北要显示的时间,MOVTEMP4,#05;东西要显示的时间,STLOP34:ACALLDISPLAY;调用显示DECTEMP3;时间够一秒显示时间减1标准文档实用文案DECTEMP4MOVA,TEMP4CJNEA,#0,NEXT34;若显示时间不为0保持现在状态JBTF1,T402JBTF0,T402MOVTEMP3,#25NEXT34:LJMPSTLOP34TEMP34
17、0:SETBTR1;南北停止计数SETBTR0;东西开始计数SETBP1.1;东西通行,南北禁止通行CLRP1.0SETBP1.1CLRP1.0SETBP1.5CLRP1.6SETBP2.1CLRP2.3MOVTEMP3,#25;南北要显示的时间,MOVTEMP4,#20;东西要显示的时间,STLOP43:ACALLDISPLAY;调用显示标准文档实用文案DECTEMP3;时间够一秒显示时间减1DECTEMP4MOVA,TEMP4CJNEA,#0,NEXT43;若显示时间不为0保持现在状态LJMPSTAR44;若显示时间为0跳到第四状态NEXT43:LJMPSTLOP43;状态四STAR44:
18、SETBP2.3CLRP2.2SETBP1.6;东西黄灯,南北禁止通行CLRP1.5MOVTEMP3,#05;南北要显示的时间,MOVTEMP4,#05;东西要显示的时间,STLOP44:ACALLDISPLAY;调用显示DECTEMP3;时间够一秒显示时间减1DECTEMP4MOVA,TEMP3CJNEA,#0,NEXT44;若显示时间不为0保持现在状态JBTF1,T403JBTF0,T403MOVTEMP3,#25标准文档实用文案LJMPSTART403:MOVTEMP3,#25LJMPSTARNEXT44:LJMPSTLOP44;显示DISPLAY1:MOVA,TEMP1;将南北要显示的
19、数存放到AMOVB,#10;B=10DIVAB;A除以B商存A,余数BMOVB_BIT,A;将A放到20HMOVA_BIT,B;将B放到21HMOVA,TEMP2;将东西要显示的数存放到AMOVB,#10;B=10DIVAB;A除以B商存A,余数BMOVC_BIT,A;将A放到22HMOVD_BIT,B;将B放至U23HMOVDPTR,#NUMT;MOVR0,#2;R0=2DPL11:MOVR1,#250;R1=250DPLOP1:MOVA,A_BIT;将南北要显示的10位数送A标准文档实用文案MOVCA,A+DPTR;查表MOVP0,A;显示南北10位数CLRP2.7ACALLDIMS;延时
20、1MSSETBP2.7;灭南北10位数MOVA,B_BIT;将南北要显示的个位数送AMOVCA,A+DPTR;查表MOVP0,A;显示南北个位数CLRP2.6ACALLD1MS;延时1MSSETBP2.6;灭南北个位数MOVA,C_BIT;将东西要显示的10位数送AMOVCA,A+DPTR;查表MOVP0,A;显示东西10位数CLRP2.5ACALLD1MS;延时1MSSETBP2.5;灭东西10位数MOVA,D_BIT;将东西要显示的个位数送AMOVCA,A+DPTR;查表MOVP0,A;显示东西东西位数CLRP2.4ACALLD1MS;延时1MS标准文档实用文案SETBP2.4;灭东西个位数DJNZR1,DPLOP;循环扫描DJNZR0,DPL1RET;等待1秒返回;显示DISPLAY:MOVA,TEMP3;将南北要显示的数存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五金件供货合同(2026版)
- 学校物业服务合同(2026版)
- 2023年6月卫生资格考试呼吸内科肺癌预防测试题及答案
- 庆阳环县高中学校选调专任教师笔试真题2025
- 赣州市面向大学生乡村医生专项计划招聘笔试真题2025
- 社群基础及运营 5
- 2026年秋季校园安全教育专题课 防诈骗教育
- 2026 年初中秋季开学第一课厄尔尼诺引发暴雨洪涝科普教育
- 2026年感染性疾病科细菌性感染护理培训
- 2026年秋道德与法治一年级上册教学工作计划
- 2022 低环境温度空气源多联式热泵(空调)机组
- 2023版MRI临床应用安全专家共识课件
- 2024年陕西工业职业技术学院教师招聘笔试真题
- 2011桂林奥林匹克花园项目发展战略及2012年推广报告2
- 钢结构厂房的施工方案
- 公司售电业务管理制度
- JBT 7784-2024 隐极同步发电机用交流励磁机 技术规范(正式版)
- 《风电场工程规划报告编制规程》(NB-T 31098-2016)
- 园林绿化修剪培训课件
- 人教版七年级数学下册尖子生培优必刷题专题5.8平行线的性质与判定大题专项提升训练(基础篇重难点培优30题)(原卷版+解析)
- 山东省广播电视有线网络安全播出规章制度样本
评论
0/150
提交评论