单片机交通灯课程设计资料报告材料_第1页
单片机交通灯课程设计资料报告材料_第2页
单片机交通灯课程设计资料报告材料_第3页
单片机交通灯课程设计资料报告材料_第4页
单片机交通灯课程设计资料报告材料_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录设计任务1设计方案1任务分析1方案设计1硬件方案1软件方案3系统硬件设计单片机的最小系统4电源电路设计4数码管显示电路4系统软件设计主程序设计4系统程序5调试及性能分析软件调试5硬件调试5系统功能调试6 遇到的问题及解决7心得体会附录:总结设计任务用红、绿、黄发光二极管作信号灯。设计方案任务分析模拟交通灯控制器就是使用单片机来控制一些 LED 和数码管,模拟真实交通灯的功能。红、黄、绿交替点亮,利用数码管倒计数显示间隔等,用于管理十字路口的车辆及行人交通,计时牌显示路口通行转换剩余时间等。方案设计我们设计的是十字路口的红绿灯,有东西,南北两个走向,前两个灯是东13硬件方案根据设计的要求可

2、知,系统的硬件原理框图如下图所示单片机单片机数码管显示LED 数码管显示晶振电路复位电路数码管显示LED 数码管显示晶振电路复位电路图1硬件原理框图STC89C52,80518KBFLASH ROM,设计时无需外接程序存储器,为设计和调试带来极大的方便。南北2控制共阳位选端,控制数码管的显示。软件方案151051015灯,东西方向的红灯跳转为绿灯。进入开始的状态,循环执行。C软件设计可以分为以下几个功能模块:数码管显示模块(称为扫描,即每个数码管的位选被轮流选中,多个数码管公用一组段选,段选数据仅88I/O(称为扫描口,控制每位8(称为段码输出。LED 红绿灯显示模块1,2,3,4,程序初始化

3、程序初始化1234结束图2LED红绿灯显示框图系统硬件设计单片机的最小系统STCAT89C5212MHz,复位电路采取按键复位方式。电源电路设计电源用 5V 直流变压器直接供电,usb 接口供电。数码管显示电路474HC244,P0输入,ULN2803P2.0,P2.1,P2.2, P2.3北四路数码管的位选端。系统软件设计主程序设计系统程序流程图开始程序初始化开始程序初始化显示子程序显示子程序中断处理中断处理图3系统程序流程图系统程序根据设计方案,设计满足要求的程序,并将程序烧写进单片机,运行程序, 观察现象是否符合要求,若不符合要求继续修改程序。直至能达到要求。程序清单见附录调试及性能分析

4、软件调试protus的错误及时改正。硬件调试硬件调试主要是检测硬件电路是否有短路、断路、虚焊等。具体步骤及测试结果如下:(1)检查电源与地线是否全部连接上,用万用表对照电路原理图测试各导线是否完全连接,对未连接的进行修复(2)是否连接正确,是否存在虚焊,经测试,各连接不存在问题(3)以上两项检查并修复完后,给该硬件电路上电,电源指示灯点亮。系统功能调试改系统,以便达到最佳水准。让系统最大限度的发挥其功效。遇到的问题及解决到了很多的问题,我通过查阅相关书籍、资料以及和周围同学交流。灯规则不完善效率还不是很高等等,这需要在实践中进一步完善。心得体会LED附录:ORG0000HLJMPMAINORG

5、0003HLJMPINTT0ORG0013HLJMPINTT1ORG001BHLJMPTT1ORG0100HTT1:MOVTH1,#0D8H1,10usMOVTL1,#0F0HDJNZR6,EXITMOVR6,#100;定时器定时 100 次MOVR1,#0FFHEXIT:RETIINTT0:MOVP1,#0BEH;外部中断 0,JBP3.4,$RETIINTT1:MOVP1,#0BBH;外部中断 1,JBP3.4,$RETIORG1000HMAIN: MOVR6,#100;主程序;MOVR1,#00HMOVMOV MOV MOVMOVMOV MOV MOVTMOD,#10HTH1,#0D8H

6、 TL1,#0F0H IE,#8DHMOV20H,#10MOV21H,#5MOV22H,#10MOV23H,#15MOV24H,#15SETBTR1ST1:MOVP1,#0EBHCJNER1,#0FFH,TZ1MOVR1,#00HDEC20HDEC23HTZ1:MOVR2,20HMOVR3,23HLCALLDISPMOVA,20HCJNEA,#00H,ST1MOV20H,#10ST2:MOVP1,#0EDHCJNER1,#0FFH,TZ2MOVR1,#00HDEC21HDEC23HTZ2:MOVR2,21HMOVR3,23HLCALLDISPMOVA,21HCJNEA,#00H,ST2MOV2

7、1H,#05MOV23H,#15ST3:MOVP1,#0BEHCJNER1,#0FFH,TZ3MOVR1,#00HDEC24HDEC22HTZ3:MOVR2,24HMOVR3,22HLCALLDISPMOVA,22HCJNEA,#00H,ST3MOV22H,#10ST4:MOVP1,#0DEHCJNER1,#0FFH,TZ4MOVR1,#00HDEC24HDEC21HTZ4:MOVR2,24HMOVR3,21HLCALLDISPMOVA,21HCJNEA,#00H,ST4MOV21H,#05MOV24H,#15LJMPST1DISP:MOVA,R2MOVB,#10DIVABMOV60H,AMO

8、V61H,BMOVA,R3MOVB,#10DIVABMOV62H,AMOV63H,BMOV40H,#04HMOVR5,#01HMOVLLP:MOVA,R0MOVDPTR,#TABLEMOVCA,A+DPTRMOVP0,AMOVA,R5MOVP2,A LCALLDELAY1 MOVP2, RLAMOVR5,AINCR0DJNZRETDELAY1:;延时子程序MOVR4,#12DL2:MOVR7,#12DJNZR7,$DJNZRETTABLE:DBDB92H,82H,0F8H,80H,90H END总结交通灯的设计总结:交通灯的设计总结:通过此次课程设计,使我更加扎实的掌握了有关电子线路方面的知识

9、,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知, 通过自己亲手实践, 是我们掌握的知识不再是纸上谈兵。过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断 领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉” 的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老 师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈 努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会极大人的认可。而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会极大人的认可。课程设计诚然是一门专业课,给我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论