利用AT89S51设计的八路LED花样显示电路如图所示。其中,发光二极管可选用3mm的,晶振为12MHz的,电路可用15~17cm的万能板搭焊,单片机最好加一个40DI的紧锁IC插座,电源可用装在4.5V电池盒的三节5号电池提供。
一、制作
到电子市场上购买以上材料后,便可进行电路的焊接了。焊接步骤如下:
(1)在万能板上依据8路LED花样显示电路设计好PCB电路图,然后以紧锁座为中心焊接其他元件。
(2)电路焊接顺序为:电源电路→外围电路→振荡电路→复位电路→程序存储器选择电路。
焊接前,应先对元器件引脚或电路板的焊接部位进行处理,一般有“刮/擦”、“镀”、“测”
三个步骤:
刮/擦,就是做好焊接部位的清洁工作。一般是用小刀、细砂纸或橡皮擦,对紧锁座的引脚、万能电路板进行清理,去除其上的污垢。
镀,就是在刮净的元器件的待焊接部位上镀锡。
具体做法是:先蘸松香酒精溶液涂在刮净的元器件焊接部位,再将带锡的热烙铁头压在其上,并转动元器件,使之均匀地镀上一层很薄的锡层。
测,就是用万用表检测所有元器件的质量是否可靠,若质量不可靠或已损坏,则用同规格元器件替换。
焊接对象不同,电烙铁的工作温度也不相同。用电烙铁碰触松香,若有“吱吱”声,说明温度合适;若没有声音,仅能使松香勉强熔化,说明温度太低;若烙铁头一碰上松香就大量冒烟,则说明温度太高。
焊接过程一般以2~3s为宜。正常情况下,本电路焊接可以在3小时内完成。
二、程序设计
ORG 0000H;随后的指令代码从0000H单元开始存放LJMP START;转标号START处ORG 0030H;随后的指令代码从0030H单元开始存放。
START:MOV Pl,#101010108;使得(P1)=10101010B,8路LED间隔发光END;结束伪指令,说明程序到此结束。
使用Keil C51 uVision2编辑源程序、编译源代码并生成目标程序代码,再把目标程序代码通过编程器写到单片机中。把单片机芯片插到八路LED花样显示电路的紧锁插座上,并通电观察结果。
该程序实现了用单片机控制八只LED发光的功能。执行该程序,LED1、LED3、LED5、LED7点亮,LED2、LED4、LED6、LED8熄灭,如下图所示:
本文关键字:单片机 显示电路-显示屏,单元电路 - 显示电路-显示屏