资源描述:
《单片机流水灯设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课题:STC89C52RC型交通灯1.交通灯的简介交通灯控制系统可用单片机直接控制信号灯的状态变化又接入数码管就可以显示倒计时以提醒驾驶者更具人性化。增加按键中断可以对紧急事件进行控制。单片机电路主要完成的任务是控制红绿灯的规律转换数码管倒计时的显示和中断延时控制。整个系统由单片机电路、数码管倒计时显示电路、LED红绿灯、中断按键、电源和串口通讯等部分构成。1.11STC89C52RC工作原理通过单片机控制74ls273的状态,然后再由138选通273,通过控制74ls240间接控制交通灯的变化。其中用到的双色二
2、极管的亮灯原则是:当红灯接高电平,绿灯接地电平时,亮红灯;当红灯接地电平,绿灯接地电平是,亮绿灯;当都接高电平时,亮黄灯。2.原理图2.11最小系统电路图2.12交通灯电路图2.2汇编程序ORG0000HMAIN:MOV20H,#06FHMOV21H,#07FHMOV22H,#007HMOV23H,#07DHMOV24H,#06DHMOV25H,#066HMOV26H,#04FHMOV27H,#05BHMOV28H,#006HMOV29H,#03FHTYPE0:MOVP1,#84HMOVR6,#04MOVR7,#01MO
3、VR0,#29HMOVR1,#26HJMPSCAN0LOOP0:MOVR7,#10MOVR0,#20HSCAN0:MOVR5,#246T00:MOVP0,#0FEHMOVP2,@R0LCALLDELAYMOVP0,#0FDHMOVP2,@R1LCALLDELAYDJNZR5,T00CJNER6,#01H,G0CJNER7,#07H,G0JMPTYPE1G0:INCR0DJNZR7,SCAN0INCR1DJNZR6,LOOP0TYPE1:MOVP1,#42HMOVR7,#06MOVR0,#24HMOVR1,#29HSCAN
4、1:MOVR5,#246T11:MOVP0,#0FEHMOVP2,@R0LCALLDELAY1MOVP0,#0FDHMOVP2,@R1LCALLDELAY1DJNZR5,T11INCR0DJNZR7,SCAN1TYPE2:MOVP1,#21HMOVR6,#04MOVR7,#01MOVR0,#29HMOVR1,#26HJMPSCAN2LOOP2:MOVR7,#10MOVR0,#20HSCAN2:MOVR5,#246T22:MOVP0,#0FEHMOVP2,@R0LCALLDELAYMOVP0,#0FDHMOVP2,@R1L
5、CALLDELAYDJNZR5,T22CJNER6,#01H,G2CJNER7,#07H,G2JMPTYPE3G2:INCR0DJNZR7,SCAN2INCR1DJNZR6,LOOP2TYPE3:MOVP1,#42HMOVR7,#06MOVR0,#24HMOVR1,#29HSCAN3:MOVR5,#246T33:MOVP0,#0FEHMOVP2,@R0LCALLDELAY1MOVP0,#0FDHMOVP2,@R1LCALLDELAY1DJNZR5,T33INCR0DJNZR7,SCAN3JMPTYPE0DELAY:MOV
6、R3,#19D1:MOVR4,#95D2:DJNZR4,D2DJNZR3,D1RETDELAY1:MOVR3,#19D3:MOVR4,#105D4:DJNZR4,D4DJNZR3,D3RETEND3.主要负责的部分我前期主要负责单片机最小系统的校验及改正,中期主要负责电路图的检验,看是否与确定的电路相同及电路是否正常。后期我主要负责交通灯的焊接部分。4.学习心得虽然这次课程设计历史很短,但在这紧张的两周中,自己还是获益不浅。首先,加深了对单片机最小系统的认识。或许对电脑程序的痴迷与喜爱,对单片机最小系统显得格外的简单。其
7、次,以前对于交通灯只有一个模糊的印象,通过这次课程设计,对STC89C52RC型交通灯有了深刻的记忆。最后这次课程设计翻阅了许多与单片机有关的书籍,是知识的再次升华,此外,这次课程设计得以完成,组内成员的协作不可或缺,感谢他们的支持与信赖!