




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、:赵丹凤班级:1091121学号:1109112104课题:07课题名称:交通灯基本功能:具有交通灯(红,黄,绿)三种颜色变化功能。可以进行按键修改交通灯状态及红绿灯时间。扩展功能:成绩:评审老师:一、 需求分析:1、通过单片机课程设计,熟练掌握汇编语言的编程方法,将理论联系到实践中去,提高的动脑和动手的能力。2、通过交通信号灯控制系统的设计,掌握定时/计数器及中断的。3、使用方法,和简单程序的编写,最终提高的逻辑抽象能力。设计一个能够控制十二盏交通信号灯的模拟系统。4、利用单片机的定时器定时,令路口的红绿灯交替点亮和熄灭,并用 LED 灯显示倒计时间。1、东西绿灯亮,南北红灯亮2、黄灯亮3、
2、东西红灯亮,南北绿灯亮。二、硬件设计方案系统总方框图STC89C52 是一个低功耗,高性能 CMOS 8位单片机,片内含 4k BytesISP(In-system programmable)的可反复擦写 1000 次的 Flash 只读程序器,器件采用 ATMEL 公司的高密度、非易失性技术制造,兼容标准 MCS-51指令系统及 80C51 引脚结构内集成了通用 8 位处理器和 ISP Flash单元,功能强大的微型计算机的STC89C52 可为许多统提供高性价比的解决方案。控制应用系Vcc:电源端,接5V。Vss:接地端。初始状态 0:为东西绿灯亮,南北红灯亮;然后转状态 1:东西绿灯亮黄
3、灯亮,南北红灯亮黄灯亮;过后转状态 2:东西红灯亮,南北绿灯亮;再复 位电 路信号灯震 荡部 分信号灯时间显示部分电源STC89C52转状态 3:东西红灯亮黄灯亮,南北绿灯亮黄灯亮。一段时间后,又循环至状态 0。中间可通过中断按钮产生中断,跳入中断程序执行中断。STC89C52 具有如下特点:40 个引脚,4k Bytes Flash 片内程序器,256bytes 的随机存取数据器(RAM),32 个外部双向输入/输出(I/O)口,6 个中断源,2 个 16 位可编程定时计数器,2 个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。下面重点介绍其中部分引脚特性:P0 口(P0.0P0.
4、7):该端口为漏极开路的 8 位准双向口,它为 8 位地址线和 8 位数据线的复用端口,使用时需接外部上拉电阻。在外部程序器时,它作器的低 8 位地址线。三、设计方案东西绿灯亮,南北红灯交通灯的时序的分析与计算:对于一个交通路口来说,能在最短的时间内达到最大的车流量,就算是达到了最佳的性能,称在时间能达到的最大车流为车流量,用分式:车流量=车流/时间来表示。此时:此图为直方图,上边为北路口灯,右边为东路口灯,下边为南路口灯,左边为西路口灯。为一种红绿灯规则的状态图,分别 S1、S2、S3、S4,交通灯以这四种的状态为一个周期,循还执行。在一个时间段中四个方向都可以通车,这种状态在一定的时间内达
5、到较大的车流量,效率特别高。依据上述的车辆行驶的状态图,可以列出各个路口的逻辑表,由于相向的灯的状态图是一样的,所以只需要写出相邻路口的灯的逻辑表,可以看出,相邻路口的灯它们的状态在相位上相差 180 度。因此最终只需写出一组 S1、S2、S3、S4 的逻辑状态表。东西和南北方向的施行时间的长短是依据路口的各个方向平时的车流量来设定,并且 S1、S2、S3、S4 各个状态保持的时间之有的对应关系,其公式如下所示。T-S1+T-S2=T-S3 T-S2=T-S4T-S1=T-S3可以依据上述的标准来改变车辆的施行时间。按照一般的规则,一个十字路口可分为主干道和干道,主干道的放行时间大于次干道的放
6、行时间。四、 系统调试硬件调试的方法:检查图连接是否正确。检查原理图与 PCB 图是否不一致。原理图与器件引脚是否一致。用万用表检查否出现虚焊。引脚是否有短路现象。调试的方法:五、 总结通过这次两周的课设,使我在学过的知识中加深了理解,提高了应用的能力,对以前的知识进行了巩固,而且提高了的发现、分析、解决问题的能力,同时提高对专业的认识及。在这次实验过程里巩固了从编程、焊板到调试的专业知识,逻辑思维和动手能力都得到了很大的提高。的题目是交通灯,期间查阅了大量的资料,在老师的讲解帮助下,我们对如何通过单片机控制交通灯这个题目,有了进一步的理解。最开始是1调试就是将你写的代码,翻译成汇编语言(一条
7、一条指令),然后一步一步地去执行这个指令的过程。在其中,你可以查看到一些程序变量的数值变化。矫正程序代码:方便你在发现程序出了问题之后,通过调试,发现到底是哪一部出了问题,然后查找和修改代码,达到矫正程序的作用。通过调试,查看变量的变化和程序代码的执行过程,了解到这是怎么实现的。需要完成板子的焊接,经过多次修改,找出问题,最后通过串口线把程序到板子上,需要解决的主要问题是程序设计,设计到细节处,出现了很多问题,而且很难被检查出来,但是最后经过出来正确的代码。附录 1:0000H不断的努力,还是写LJMPMAIN 0040HMOV A,#28H ;东西南北都是红灯MAIN:MOV P0,A AC
8、ALL DELAY L1:MOV A,#24H MOV P0,A ACALL DELAY MOV A,#22H MOV P0,A ACALL DELAY MOV A,#48H MOV P0,A ACALL DELAYMOV A,#18H;东西绿灯,南北红灯;东西黄灯,南北红灯;东西红灯,南北绿灯MOV P0,A;东西红灯,南北黄灯ACALL DELAY LJMP L1MOV A,#0FFH MOV P0,A LOOP:MOV A,P0CJNE A,#0FFH,LP0 JMP LOOPLP0:ACALL DELAY1 MOV A,P0CJNE A,#0FFH,LP1 JMP LOOPLP1:JNB P0.4,A1JNB JNB JNB JNB A1: MOVMOVP0.5,A2 P0.2,A3 P0.6,A4P0.3,A5A,#12H ;修改状态:东西南北都是黄灯P0,AACALL DELAY JMP $A2:A3:A4:A5: JMP MAIN DELAY1:MOV R3,#60 D2:M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年证券从业资格考试高效复习技巧试题及答案
- 医消毒与灭菌技术试题及答案
- 大班安全教育《保护五官》
- 人教版生物七年级下册 第四单元第五章《人体内废物的排出》教学设计
- 免疫学课件比赛
- 班级亲子活动的组织与实施计划
- 快乐游戏幼儿园小班班级工作计划
- 学校年度班级工作计划同心协力
- 身心健康教育与维护计划
- 美术教育课堂氛围的营造计划
- 医院品管圈(QCC)活动成果报告书-基于QFD 润心服务改善 ICU 患者及家属就医体验
- JJG 693-2011可燃气体检测报警器
- 教科版四年级科学下册实验报告
- 高标准农田假设检验批表格
- HCCDP 云迁移认证理论题库
- DIN - ISO - 2768-MK-E的公差标准(德国)中文翻译
- GB/T 467-2010阴极铜
- 检验科标本采集手册(新版)
- 六年级上册科学课件-第3单元 机械好帮手 复习课件-粤教版(共39张PPT)
- ISO9001-ISO14001-OHSAS18001三合一体系程序文件
- 学唱虫儿飞(含歌词、曲谱)
评论
0/150
提交评论