欢迎来到天天文库
浏览记录
ID:25666653
大小:2.33 MB
页数:14页
时间:2018-11-22
《单片机电路课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机课程设计报告一、设计目的作用随着微控技术的日益完善和发展,单片机的应用在不断走向深入。它的应用必定导致传统的控制技术从根本上发生变革。它在工业控制,数据采集,智能化仪表,机电一体化,家用电器等领域得到了广泛应用,极大地提高了这些领域的技术水平和自动化控制。本项目主要从单片机应用上来实现十字路口交通灯智能化的管理,用来控制过往车辆的正常运作。二、设计要求基于STC89C52单片机的数显交通灯的设计,主要功能有:(1)东西南北路口直行通行,数码管显示直行通行倒计时。(2)红黄绿灯显示道路交通状态。(3)某一方向道路拥挤时,可以人工控制调节东西南北通行时间。三、设计的具体实现1、系统概述(按
2、照系统设计的要求和功能,将系统分为主控模块、LED显示模块、电源电路、复位电路、按键电路、晶振电路、驱动电路等几个模块,系统组成框图如图2-1所示。时间显示晶振电路STC89C52单片机驱动74ls245红灯状态黄灯状态绿灯状态按键电路电源电路图2-1该系统要求完成倒计时、状态灯等功能。基于上述原因,我们考虑了三种方案:方案一:完全采用数码管显示。这种方案只显示有限的符号和数码字苻,无法胜任题目要求。方案二:完全采用点阵式LED显示。这种方案实现复杂,且须完成大量的软件工作;但功能强大,可方便的显示各种英文字符,汉字,图形等。方案三:采用数码管与点阵LED相结合的方法因为设计既要求倒计时数字
3、输出,又要求有状态灯输出等,为方便观看并考虑到现实情况,用数码管与LED灯分别显示时间与提示信息。这种方案既满足系统功能要求,又减少了系统实现的复杂度。权衡利弊第三种方案可互补一二方案的优缺,我们决定采用方案三以实现系统的显示功能。2、 单元电路设计与分析电路图如下图程序流程图本系统的软件包括主程序,显示程序和中断程序三部分。主程序:初始化子程序,循环执行显示子程序,中断系统初始化,显示缓冲区赋初值,设置状态标志,状态切换。具体流程如下:关中断保护现场开中断中断服务关中断恢复现场开中断中断返回断点地址由堆栈弹入pc图4-1中断服务程序图定时器T0voidTime0()interrupt1{T
4、H0=60;TL0=176;CST++;//50ms次数累加ucled0=sjz1/10;//送南北十位数据ucled1=sjz1%10;//个位ucled2=sjz2/10;//送东西市委数据ucled3=sjz2%10;//个位if(CST==20)//定时1S{CST=0;//清零if(r2==1)//东西红灯亮{if(sjz1==0)//南北绿灯时间{P1=0xE2;//南北黄灯亮nb=1;//黄灯闪烁亮标志sjz1=sjz2;//赋黄灯时间//sjz1--;sjz2--;}if(sjz2==0)//东西红灯时间到{P1=0xCC;//东西绿灯亮南北红灯亮sjz1=nbz;sjz2=
5、(nbz-3);//重新赋?nb=0;//黄灯闪烁灭标志}else{sjz1--;sjz2--;}//数据自减}if(r1==1)//南北红灯亮{if(sjz2==0)//东西记时到{P1=0xD4;//东西方向黄灯亮sjz2=sjz1;//附黄灯时间dx=1;//黄灯闪烁亮标志//sjz1--;sjz2--;}if(sjz1==0)//南北时间到{P1=0xE1;//南北绿灯亮东西红灯亮sjz1=(dxz-3);sjz2=dxz;//重新赋值dx=0;//黄灯闪烁灭标志}else{sjz1--;sjz2--;}//数据自减}}}定时器T1闪烁voidTime1()interrupt3{TH
6、0=60;TL0=176;if(nb==1){h1=!h1;}//南北方向闪烁if(dx==1){h2=!h2;}//东西方向闪烁if(cs==1){a0=!a0;a3=1;}//第1位闪烁if(cs==2){a1=!a1;a0=1;}//第2位闪烁if(cs==3){a2=!a2;a1=1;}//第3位闪烁if(cs==4){a3=!a3;a2=1;}//第4位闪烁}东西黄灯延时4s延时15s延时4s南北黄灯延时14s南北直通状态,东西红灯开中断中断初始化主程序初始化开始中断入口设置东西直通状态,南北红灯图4-2主程序主函数voidmain(){TMOD=0x11;TH1=60;TL0=1
7、76;//定时T0赋初值ET0=1;TR0=1;TH1=60;//定时器T1赋初值TL1=176;ET1=1;TR1=1;IT0=1;EX0=1;EA=1;//开总中断控制位P1=0xE1;//赋初值dxz=7;nbz=6;//红灯初值while(1){display();//调显示}}仿真图实物图东西方向红灯四、总结此交通灯的设计使用新颖,首先它充分的考虑到了元器件的选择问题,没有一味的追求高质量的芯片,而
此文档下载收益归作者所有