




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录一、 设计任务与目的二、 团队组成与分工三、 电路设计说明四、 软件编程说明五、 测试结果与分析六、 设计体会与建议七、 参考文献 一、设计任务与目的1、 基本功能:利用单片机的定时器定时、按键、发光二极管和数码管等,实现十字路口的红黄绿灯自动交替点亮和熄灭,用LED数码管显示时间。(要求红黄绿灯转换间隔时间为20s,A方向红灯时间=B方向绿灯时间+黄灯缓冲时间)(60%)2、提高部分1:设置手动和自动模式,自动模式同基本功能,手动模式可设置30s,45s和1min。(15%)3、提高部分2:自动模式增加车流量调控功能,当车流量(用按键随意设置)多于某数值时,按某种对应关系延长红绿灯转换间隔,(15%)4、提高部分3:设计多个路口联动的具有通信功能的电路,给出2个路口的通信验证,可采用RS232或RS485接口电路。(10%)二、团队组成与分工 1、团队由组长,成员两人组成,共同对该课程进行设计。 2、按照我们的设想,所选设计的任务只需要用到单片机,因此只需要进行C语言编程来实现基本功能,因此我们两人共同编写程序即可。 3、从最终完成情况来说,组长占60%,成员占40%。三、电路设计说明 1、工作原理为实现基本功能,即十字路口的红黄绿灯自动交替点亮和熄灭,用LED数码管显示时间,因此,我组对这设计分析如下:设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。其具体状态如下图所示。说明:黑色表示亮,白色表示灭。交通状态从状态1开始变换,直至状态6然后循环至状态1,周而复始,即如图1所示: 图1 通过具体的路口交通灯状态的演示分析我们可以把这四个状态归纳如下: (1)南北方向红灯亮,黄灯和绿灯都不亮,倒计时59s;东西方向红灯不亮,黄灯先亮,倒计时6s,然后绿灯亮,倒计时53s。此状态下东西方向允许通行,南北方向禁止通行。 (2)东西方向红灯亮,黄灯和绿灯都不亮,倒计时59s;南北方向红灯不亮,黄灯先亮,倒计时6s,然后绿灯亮,倒计时53s。此状态下南北方向允许通行,东西方向禁止通行。 表1 交通状态及红绿灯状态 状态1 状态2东西向 禁止 通行南北向 通行 禁止南北红灯 1 0 南北黄灯 0 1(倒计时6s)南北绿灯 0 1东西红灯 0 1东西黄灯 1(倒计时6s) 0东西绿灯 1 0 东西南北四个路口均有红绿黄3灯,在任一个路口,遇红灯禁止通行,转绿灯允许通行,之后黄灯亮警告行止状态将变换。状态及红绿灯状态如表1所示。说明:0表示灭,1表示亮。 2、主要器件 单片机。四、软件编程说明 1、全部控制程序实际上分为若干模块:状态灯控制程序,LED显示程序,中断服务子程序,红绿灯时间调整程序等。 整个软件程序方面主要分两大部分:主程序部分和中断处理程序。流程图如图2所示。开始系统初始化东西亮绿灯,南北亮红灯调显示子程序(动态显示)东西,南北方向换向东西黄灯闪烁,南北亮红灯灯中断处理子程序处理返回 图2设计说明:该智能交通灯控制系统的软件设计采用的是顺序执行并反复循环的方法。智能交通灯控制系统在正常工作的情况下,每19s循环变化一次。每个循环周期在还剩6s时,正在通行路口的黄灯同时点亮并开始闪烁,以提醒路人上的行人及车辆,交通灯即将发生变化。 2、电路图 3、源程序:#includesbit DUAN= P26;sbit WEI= P27;sbit r1=P10;sbit r2=P11;sbit r3=P12;sbit r4=P13;sbit r5=P14; sbit r6=P15;/灯 表示红绿灯void display();void delay(int t);unsigned char table=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F; int i,j,k,c,m,n,g,h,l,w=61,a=1;void main() l=1; c=1;i=1;/5j=9;k=20;m=0; /黄灯n=6; g=1;/5 /绿灯h=3;TMOD=0x01;TL0=0xB0;TH0=0x3C; /定时一秒EA=1;ET0=1;TR0=1;while(1)display();void delay(int t) int n,p; for(n=t; n100; n+); for(p=0; p100; p+); /延时void display() if(a=1) /南北红灯亮 r1=0; r2=1; r3=1; r4=1; WEI=1; DUAN=0; P0=0xFE; DUAN=1; WEI=0; P0=tablei; /数码管1 delay(0); WEI=1; DUAN=0; P0=0xFD; DUAN=1; WEI=0; P0=tablej; delay(0); /数码管2 红灯19s开始倒计时 WEI=1; DUAN=0; P0=0xFB; DUAN=1; WEI=0; P0=tableg; delay(0); /数码管3 WEI=1; DUAN=0; P0=0xF7; DUAN=1; WEI=0; P0=tableh; delay(0); /数码管4 绿灯13s开始倒计时 WEI=1; DUAN=0; P0=0xEF; DUAN=1; WEI=0; P0=tablem; delay(0); /数码管5 WEI=1; DUAN=0; P0=0xDF; DUAN=1; WEI=0; P0=tablen; delay(0); /数码管6 黄灯06s开始倒计时 else /东西红灯亮 r4=0; r5=1; r6=1; r1=1; WEI=1; DUAN=0; P0=0xFE; DUAN=1; WEI=0; P0=tablei; /数码管1 delay(0); WEI=1; DUAN=0; P0=0xFD; DUAN=1; WEI=0; P0=tablej; delay(0); /数码管2 红灯59s开始倒计时 WEI=1; DUAN=0; P0=0xFB; DUAN=1; WEI=0; P0=tableg; delay(0); /数码管3 WEI=1; DUAN=0; P0=0xF7; DUAN=1; WEI=0; P0=tableh; delay(0); /数码管4 绿灯53s开始倒计时 WEI=1; DUAN=0; P0=0xEF; DUAN=1; WEI=0; P0=tablem; delay(0); /数码管5 WEI=1; DUAN=0; P0=0xDF; DUAN=1; WEI=0; P0=tablen; delay(0); /数码管6 黄灯06s开始倒计时 void timer0() interrupt 1 TL0=0xB0; TH0=0x3C; if(a=1) /南北红灯亮 k-; if(k=0) k=0x14; j-; h-; r6=0; r5=1; if(j=-1) i-; j=9; if(i=-1) i=1; j=3; if(h=-1) g-; h=9; if(g=-1) g=0; h=0; n-; r6=1; r5=0; if(n=-1)n=6;g=1;h=9;a=!a; else /东西红灯亮 k-; if(k=0) k=0x14; j-; h-; r3=0; r2=1; if(h=-1) g-; h=9; if(g=-1) g=1; h=3; if(j=-1) i-; j=9; if(i=-1) i=0; j=0; n-; r3=1; r2=0; if(n=-1)n=6;i=1;j=9;a=!a; 五、测试结果与分析 运行结果如设想一样,能够实现交通灯的基本功能。六、设计体会与建议历经四个月,微处理机课程设计这门课的学习终于告一段落。从最初接触这门课程开始,我们就知道这是一门锻炼我们设计和实际动手能力的课程。我们小组最初在选择课题的时候做了一番研究和思考。一是因为我们小组只有两个人,能力有限,一定要选择一个在我们能力范围内的课题才能最大化的提高效率。二是因为每个课题的设计思路以及所要求具备的条件不同。所以经过一段时间的探讨,我们小组放弃了原本为两个人的小组所准备的“计算器”的课题,选择了基于车流量的智能交通灯控制系统。这个课题相对来说不需要另外焊接其他元器件,整体的设计思路也较为清晰,易于理解。在本次课程设计中,最大的困难无疑就是对编程能力的考验。我们只在大二的时候学习过C语言,这次面对这个课题要求,起初着实无从下手。于是我们开始广泛的搜集相关资料,一步步的实现我们的功能要求。编程过程中也是困难重重,总是会有问题存在,我们只能查阅相关书籍或是询问其他同学或是找老师解答疑惑。最终总算是成功实现了我们最初的设计方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一棵开花的树1500字12篇
- 杭州宋城游记650字9篇
- 小王子读后感900字(9篇)
- 早期育儿知识培训方案课件
- 纪检业务知识培训目的课件
- 统编版语文四年级上册《语文园地八》课件
- 早期埃及课件
- 农村资源开发综合利用合同书
- 农村环保技术应用合作合同书
- 六年级观后感八佰观后感十五550字12篇
- 轴孔用YX型密封圈规格尺寸
- 全国机场图2013九江庐山
- 肾上腺疾病外科治疗
- 法律法规和其他要求清单+合规性评价表
- 第9章探放水钻机及相关设备的安全使用.
- 水调歌头·游泳-课件
- 人教版三年级下册体育与健康教案(全册教学设计)
- 交通部农村公路建设标准指导意见
- 卫浴店面管理
- 清表施工方案4常用
- 广西壮族自治区尾矿库注销及小型尾矿库闭库工作指导意见
评论
0/150
提交评论