您当前的位置:五五电子网电子知识单元电路显示电路-显示屏基于AT89S51单片机控制的8路LED花样显示电路设计 正文
基于AT89S51单片机控制的8路LED花样显示电路设计

基于AT89S51单片机控制的8路LED花样显示电路设计

点击数:7721 次   录入时间:03-04 12:03:21   整理:http://www.55dianzi.com   显示电路-显示屏

    焊接前,应先对元器件引脚或电路板的焊接部位进行处理,~ 般有"刮/擦"、"镀"、"测"三个步骤:

    刮/擦,就是做好焊接部位的清洁工作。一般是用小刀、细砂纸或橡皮擦,对紧锁座的引脚、万能电路板进行清理,去除其上的污垢。

    镀,就是在刮净的元器件的待焊接部位上镀锡。

    具体做法是:先蘸松香酒精溶液涂在刮净的元器件焊接部位,再将带锡的热烙铁头压在其上,并转动元器件,使之均匀地镀上一层很薄的锡层。

    测,就是用万用表检测所有元器件的质量是否可靠,若质量不可靠或已损坏,则用同规格元器件替换焊接对象不同,电烙铁的工作温度也不相同。用电烙铁碰触松香, 若有"吱吱" 声,说明温度合适;若没有声音,仅能使松香勉强熔化,说明温度太低;若烙铁头一碰上松香就大量冒烟,则说明温度太高。

    焊接过程一般以2~3s为宜。正常情况下,本电路焊接可以在3小时内完成。

    四、程序设计

    ORG O000H;随后的指令代码从O000H单元开始存放LJMP START;转标号START处ORG 0030H;随后的指令代码从0030H单元开始存放。

    START:MOV P1,#10101010B;使得(P1)= 1o101010B,8路LED间隔发光END;结束伪指令,说明程序到此结束。

    使用Keil C51 uVision2 编辑源程序、编译源代码并生成目标程序代码,再把目标程序代码通过编程器写到单片机中。把单片机芯片插到八路LED花样显示电路的紧锁插座上,并通电观察结果。

    该程序实现了用单片机控制八只LED发光的功能。执行该程序,LEDI、LED3、LED5、LED7点亮,LED2、LED4、LED6、LED8熄灭,如图2所示:

图2

    图2

    请读者思考, 如果把指令"START:MOVP1,#1O101010B" 换成"START:MOV P1,#01010101 B".LED1~LED8的发光状态将如何?

    如果想要前面四只LED亮,后面4只LED灭,该如何修改程序?



上一页  [1] [2] 


本文关键字:单片机  显示电路-显示屏单元电路 - 显示电路-显示屏