网学网为需要电气工程与自动化类别的朋友们搜集整理了单片机实现对霓虹灯的控制相关资料,希望对各位网友有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn | |||||||||||||||||||||||||||||||||
2.单元电路设计 2.1显示部分电路 显示部分主要由128个贴片发光二极管分成8圈,每圈16个组成,相当于8行16列的矩阵。这些发光二极管共有四种颜色,分别是红,黄,蓝,绿。每圈用同一种颜色,从里到外分别是绿红黄蓝绿红黄蓝排布。每行16个LED的阳极连接在一起引出8行输出分别接单片机I/O口的P1.0~P1.7口;每列8个LED的阴极连接在一起引出16列输出分别接单片机P0.0~P0.7和P2.0~P2.7口。电路图如图2.1所示。 图2.1 显示部分电路图 2.2控制部分电路 控制部分主要是由单片机最小系统完成。采用了1个AT89S51单片机,2个74HC373锁存器,12M晶阵和一些相应的电阻,插座。驱动部分的8个9012三极管也接到了此部分。使用P1口的8个输出信号做8行的选通信号,使用P0和P2口的16个输出信号做列的控制信号,单独控制每圈的16个LED。输出信号经9012放大后驱动发光二极管。电路图如图2.2所示。 4.结论 本设计的设计思想,原理和软件设计较简单,难点在于PCB板的布局和布线以及美观的效果。采用了矩阵式布局,可以较好的解决这一难题,但是受单片机I/O口的限制,能控制每一个LBD的数量有限。大型的设计可以采用扩展I/O口和矩阵式相结合的方式。 暂只完成了基本部分的设计,扩展部分单片机已留出了足够的端口。 参考文献 1. 杨忠煌,黄博俊,李文昌.单芯片8051实务与应用[M].北京:中国水利水电出版社,2001.6第一版. 2. 张洪润,马平安,张亚凡.单片机原理及应用[M].北京:北京科学出版社,2002.8第一版. 附录1 元器件明细表
附录2 程序清单 FLAG EQU 20H FUN0FLAG EQU 00H FUN1FLAG EQU 01H FUN2FLAG EQU 02H FUN3FLAG EQU 03H FUN4FLAG EQU 04H FUN5FLAG EQU 05H FUN6FLAG EQU 06H FUN7FLAG EQU 07H CIRCAL EQU 08H HUANGE EQU 09H SHXING1 EQU 0AH SHXING2 EQU 0BH SHXING3 EQU 0CH DANSAO EQU 0DH DANSAOJIASU EQU 0EH LUOXUAN EQU 0FH COLOUR EQU 10H JMPFLAG EQU PSW.7 TIMECOUNT DATA 29H LOCK0 DATA 30H LOCK1 DATA 31H LOCK2 DATA 32H LOCK3 DATA 33H LOCK4 DATA 34H LOCK5 DATA 35H LOCK6 DATA 36H LOCK7 DATA 37H DATA0 DATA 40H DATA1 DATA 41H DATA2 DATA 42H DATA3 DATA 43H DATA4 DATA 44H DATA5 DATA 45H DATA6 DATA 46H DATA7 DATA 47H DATA8 DATA 48H B1 DATA 48H B2 DATA 49H B3 DATA 50H B4 DATA 51H B5 DATA 52H B6 DATA 53H B7 DATA 54H B8 DATA 55H ORG 0000H LJMP START ;转入主程序 ORG 0003H ;外部中断INT0入口地址 RETI ;返回,不用 ORG 000BH ;定时器T0入口地址 LJMP INTT0 ;转入T0中断服务程序 ORG 0013H ;外部中断INT1入口地址 RETI ;返回 ORG 001BH ;定时器T RETI ;LJMP INTT1 ;转入T1中断服务程序 ORG 0023H ;转入创行中断服务程序 RETI ;返回,不用 START:MOV FLAG,#00000001B MOV TIMECOUNT,#05H MOV TMOD,#01H MOV TL0,#0F0H MOV TH0,#0D8H SETB EA SETB ET0 SETB TR0 MAIN: JB FUN0FLAG,FUN0 JB FUN1FLAG,FUN1 JB FUN2FLAG,FUN2 | |||||||||||||||||||||||||||||||||
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT | |||||||||||||||||||||||||||||||||
本文选自计算机毕业设计http://myeducs.cn |