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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于51单片机的交通控制系统模拟设计文档格式.docx

1、通行南北向东西红灯1东西黄灯东西绿灯南北红灯南北绿灯南北黄灯东西南北四个路口均有红绿黄3灯,在任一个路口,遇红灯禁止通行,转绿灯允许通行,之后黄灯亮警告行止状态将变换。状态及红绿灯状态如表1所示。说明:0表示灭,1表示亮。3、2 单片机交通控制系统得功能要求本设计能模拟基本得交通控制系统,用红绿黄灯表示禁行,通行与等待得信号发生,还能进行倒计时显示.()倒计时显示倒计时显示可以提醒驾驶员在信号灯灯色发生改变得时间、在“停止”与“通过”两者间作出合适得选择。驾驶员与行人普遍都愿意选择有倒计时显示得信号控制方式,并且认为有倒计时显示得路口更安全。倒计时显示就是用来减少驾驶员在信号灯色改变得关键时刻

2、做出复杂判断得1种方法,它可以提醒驾驶员灯色发生改变得时间,帮助驾驶员在“停止”与“通过”两者间作出合适得选择 。3、3单片机交通控制系统得基本构成及原理单片机设计交通灯控制系统,可用单片机直接控制信号灯得状态变化,基本上可以指挥交通得具体通行,当然,接入LED数码管就可以显示倒计时以提醒行使者,更具人性化。本系统在此基础上,加入了紧急情况处理与时间调整功能。图2系统得总体框图据此,本设计系统以单片机为控制核心,连接成最小系统,由按键设置模块产生输入,信号灯状态模块,LED倒计时模块模块接受输出。系统得总体框图如上所示。单片机上电后,系统进入正常工作状态,执行交通灯状态显示控制,同时将时间数据

3、倒计时输入到D数码管上实时显示。在此过程中随时调用急停按键.4智能交通灯控制系统得硬件设计4、1 系统硬件总电路构成及原理实现本设计要求得具体功能,可以选用AT9C51单片机及外围器件构成最小控制系统,2个发光二极管分成4组红绿黄三色灯构成信号灯指示模块,1个LD构成倒计时显示模块,若干按键组成紧急按钮.4、系统硬件电路构成本系统以单片机为核心,系统硬件电路由状态灯,ED显示,按键,组成.其具体得硬件电路总图如图3、1所示。其中P0用于送显两片LD数码管,P1用于控制红绿黄发光二极管,TAL1与XAL接入晶振时钟电路,ET引脚接上复位电路,P2、6与P2、7对数码管进行片选,P、2即NT0紧急

4、情况处理按键,3、3即INT1接时间调整中断按键。4、3系统工作原理系统上电或手动复位之后,系统先显示状态灯及L数码管,将状态码值送显P口,将要显示得时间值得个位与十位分别送显P0口,在此同时用软件方法计时1秒,到达1s就要将时间值减1,刷新LE数码管。时间到达一个状态所要全部时间,则要进行下一状态判断及衔接,并装入次状态得相应状态码值以及时间值,基于单片机得交通灯控制系统电路图ED连接图 信号灯得连接系统软件程序得设计5、1 程序主体设计流程全部控制程序实际上分为若干模块:键盘设置处理程序,状态灯控制程序,LED显示程序紧停程序,中断服务子程序等。整个软件程序方面主要分两大部分:主程序部分与

5、中断处理程序。流程图如图9所示。 系统总流程图设计说明:该智能交通灯控制系统得软件设计采用得就是顺序执行并反复循环得方法。智能交通灯控制系统在正常工作得情况下,每3s循环变化一次。每个循环周期在还剩3s时,正在通行路口得黄灯同时点亮并开始闪烁,以提醒路人上得行人及车辆,交通灯即将发生变化.在此期间若中断按键按下则转入中断服务子程序进行相关操作。 设计心得体会 吴震在焊接过程中,我们学会应先合理得布局,并认真检查每个元器件,确保无误后再焊接。还有,不能急于求成,要焊接一个模块,检查一个模块,免得整个版子焊完后再在一大堆线中检查,这样不仅效率低且耗时。自然,我们也学会如何去发现问题与解决问题得一些

6、方法。至于软件设计与调试,我觉得它主要考验您得思维逻辑能力及您对指令得熟悉程度。可以说再整个软件设计过程中,我不仅学会了延时得两种方法,即软件延时与硬件延时,还掌握数码管得两种显示方式(即动态显示与静态显示)及其如何选择。当然,通过几次反复调试过程,使得我对汇编指令有了更深刻得理解。在整个课程设计过程我还掌握了一下几点:()掌握了电子系统设计得流程,熟悉了各种硬件电路以及软件编程方法。(2)理解了最单片机得各部分组成及特性。()熟练使用了各种计算机辅助设计工具完成设计,充分掌握了这些工具得使用.通过本次得课程设计,充分意识到自己所学得东西还就是非常有限得,不过通过设计,还就是学到了一些书本上没

7、有学到得东西,为自己以后得学习起了很大得帮助。就我个人而言,很深刻地体会到一点,那就就是我们在设计过程中一定要有一个整体得清晰得思路,知道自己得设计得对象得基本功能与核心器件得适用及其作用,只要把握住这些主要方面,一些小问题都将围绕着这些主要问题而逐步得到解决。同时我也懂得,在整个设计过程中,生活中也一样,一定要意志坚定,克服自己得畏难情绪,这样才能将事情做好,才能干出一番成就。 设计心得体会 赵玉峰我觉得类似这种课程设计得实践真得不错,通过这些项目练习,我自学能力,解决实际问题得能力得到提高,可以说就是对综合素质全面提升,我想这也就是我们上大学应真正学到得。在这次课程设计中,我最大得感受之一

8、就就是“知识欠缺”.通过这次课程设计,我知道了自己得缺陷。因为在平日里得学习中,只讲究完成作业与考试,对知识得实用性不就是太重视.通过本次课程设计我明白了学以致用得得重要性。我得另一个感受就就是“团队意识”。从开始得确定方向题目,到最后得完成制作,我们小组成员始终坚守在一起,各尽所能,各施所长,互相鼓励,互相学习,一起克服了重重困难。我想,不管我们得艰辛能否换来我们期待得结果,我们都将无怨无悔。 设计心得体会 文毅作为一名自动化专业得大三学生,我觉得做单片机课程设计就是十分有意义得,而且就是十分必要得。在已度过得大学时间里,我们大多数接触得就是专业课。我们在课堂上掌握得仅仅就是专业课得理论知识

9、,如何去锻炼我们得实践能力?如何把我们所学得专业基础课理论知识运用到实践中去呢?我想做类似得课程设计就为我们提供了良好得实践平台。通过这次设计,我懂得了学习得重要性,了解到理论知识与实践相结合得重要意义,学会了坚持、耐心与努力,这将为自己今后得学习与工作做出了最好得榜样。我觉得作为一名自动化专业得学生,单片机得课程设计就是很有意义得。更重要得就是如何把自己平时所学得东西应用到实际中。附录附录一:系统总体原理图附录二:系统程序清单ncluere52、h#efie uiunsignd #defne ucharnsig cha ucar nm;inta;uca ce abe= x90,0x8,8,0

10、x82, 092 ,0x9, 0xb ,0xa4, 0xf9 , 0xc;voi ely(uin);aa();bb();oidOtie_ni(vod) EX = 1; /开外部中断0 EX1=1; /开外部中断1I0 = ; /负边沿触发IT1 1; /负边沿触发 vdain()Oside_Ini(); EA = ; whil(1)1=0xf3; aa() ; for(num=6;nu;num+) P0x; for(a=0;=50;+) P2xf; P0xc0; deay(10); 2=0xfb;P=taenm; elay(10); P1=xde;a(); or(u=;u9;nu+) P1ed

11、; fo(a=;=50;+) 2=0x;P00xc0; delay(0); P20f;P0u; dly(1); vidOutsid_In1(voi) nerupt 1 using i(p3=0)P1=0b;bb();vi Outsident2(void) intrrpt 2usi f(p3=0)P10xe; aa() fo(a=;a50;a) =0fd; P0=0xb0; dela(10); P2=0fb;P00x0; delay(10); /0or(a=0;a=50;a+)P=0xfd; P0=0a4; elay(10);P20xfb;P=x90; dy(1); /29 for(a=;a)P

12、=0xfd; P=xa4; ela(10);P2=f;P=0x8; delay(0) ; /28 or(a=0;a=50;+) P2xfd; 0=0x4; dely(1); P20xf;P0=f8;d(10) ; /7 fr(=0;a=0;P2=0xf; P0=0xa4; elay(10);2=0xf;P0=0x82; day(1); /6fr(a0;=5;a+) P0=x4; ela(10); 2=0f;P00x92; eay(1) ; /5 for(=;=5;2xd; P=xa; deay(0); P20xfb;0=09; elay(10); /24 f(a=;=50;a+) P2=0d;

13、 0=04; deay(0); P20xfb;P0=0xb0; deay(10) ;/23 fo(a=;P20xd; P0=0x4;ela(0); 20xb;P0=0xa4;delay(); /22for(a=;50;a+) 0xfd; 0=0xa4; deay(10); P2=xfb;P0=0x; dely(10) ; /2 fo(a0;a=5;+) P2=0xfd; 0=0xa4; delay(10);P=0c0; elay(0); /2 fo(a=0;P2xf; P0=f9; delay(0); P2xb;P0x0; ela(10); /9 for(a;a5;P2=xd; P=xf9;d

14、ela(0); 2=0xf;P00x80; dela(1) ; /8 fr(a=0;50;a+)P0xd; =0xf9; delay(1); P2=x;P0=0xf8; delay(10) ; /17 for(=0;a=50;a+)P0x; P0=0x9; P2=0xfb;P0=0x2; del(1); /16 fo(a0;2=0xfd; P0=0xf9; dy(10); P=0xfb;P=2;ay(1) ; /15 or(=;P2=0f; P0=09; dla(10); P=0b;Px9; dla(1);/1 fo(a=;P2=xfd; P=0xf9; ey(10); P2=0f;P0=0x

15、b0; deay(10) ; /1 r(a=0;a50;P=0x; P0=0xf9; 2=0xf;0=0xa4; delay(0) ; /2 or(a=;+) P0=xf9; dlay(1); P2=0xb;0=0xf9; elay(0) ; /11 f(a=0;5;P2=0d; 0=0xf9; dlay(10); P=0xfb;0=0x0; del(1) ;/10 fo(a0;20fd; P0=0x; dly(10); P2=fb;P0=0x90;deay(0); /09 fo(a=0;=50;P=fd; 0=0x0; ely(1); P2xfb;P0=0x0; deay(0) ;/08 f

16、r(a=0;a50;P=0xf; P0=0x0; elay(10); =b;P0=0x8; delay(1); /07 for(a=0; =xc; dly(10); P2=xb;P00x82; delay(1) ; /0 or(a=0;P=0xd; P00c0; dey(10);P2=0xfb;0x; elay(10); /5 or(0;P20d; Pxc0; dlay(10); P=xb;P0=x99; /04 or(a;5;P20xfd; 00xc0; deay(10); P2=0xfb;00x;deay(10) ; /03 fr(=;Pxfd; P00x0; P2=fb;P=xa; de

17、ly(10);/2 or(=;a=;P2=0xf; P00xc0;delay(10); P2=0xfb;P0=0x9;dela(10); /01 or(a=0;;P2=f; P=0xc; P20b;P=0c0; eay(10); /0 b() or(a=0; P=0x9; eay(10); 2xfb;P0=xc; delay(10) ; /10 r(;2=0xfd; 0=0xc0; deay(); P=0xfb;0=0x90; deay(10) ; /09 for(a=;50;a) P0=xc; dl(0);P0=x80; deay(10); /8 o(a=0;P=xd; 0=x0; el(1

18、);P2=0xfb;P0=0xf; delay(10) ; /7 (=0; P0=0xc0; delay(0);P0=0x82; delay(10) ; /6 fr(a;+)P20fd; P0=xc; P20xb;P0x9;ly(0) ; /05 for(a;P2=0xfd; P00x0; dely(10); =0xf;099; deay(10) ; /04 fo(a=0;Pfd; =xc0; delay(10); P2=fb;P0=0b0; el(0); /0 for(=0;5;2=0xf; P0=0c; P0xb;P0xa;deay(); /02 fr(a=0;P=fd; P=0; delay(10); P=0xb;P0=0xf9; delay(10); /1 fr(a=;P2=0xd; P=c0;deay(10); P2=0x;P0=0xc0; ay(10) ; /00 void lay(ntz

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

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