基于单片机控制的霓虹灯控制器设计内容摘要:
B4,8H MOV DATA5,0F0H MOV LOCK5,0FEHFUN50:JB SHXING2,FUN51 MOV P0,DATA5 MOV P1,LOCK5 LCALL DL20 MOV A,DATA5 CPL A MOV P2,A MOV P1,LOCK5 LCALL DL20 MOV A,LOCK5 RLC A MOV LOCK5,A LJMP FUN50FUN51:LJMP FUN6FUN6:CLR COLOUR SETB JMPFLAG MOV B5,2H MOV DATA6,00H MOV LOCK6,0EEHFUN60:JB FUN0FLAG,FUN61 MOV P0,DATA6 MOV P2,DATA6 MOV P1,LOCK6 AJMP FUN60FUN61:LJMP FUN0FUN7: MOV DATA7,0FCH MOV DATA8,03FH MOV LOCK7,0FEHFUN70:PUSH DATA7FUN71:MOV P0,0FFH MOV P1,0FFH MOV P2,0FFH MOV P0,DATA7 MOV P1,LOCK7 LCALL DL1MS MOV A,DATA7 RL A RL A MOV DATA7,A MOV A,LOCK7 RL A MOV LOCK7,A JNB ,FUN72 AJMP FUN71FUN72:POP DATA7 PUSH DATA8FUN73: MOV P0,0FFH MOV P1,0FFH MOV P2,0FFH MOV P2,DATA8 MOV P1,LOCK7 LCALL DL1MS MOV A,DATA8 RR A RR A MOV DATA8,A MOV A,LOCK7 RL A MOV LOCK7,A JNB ,FUN74 AJMP FUN73FUN74:POP DATA8 LJMP FUN70 DL20:MOV R7,0AHLOOP1:DJNZ R7,LOOP1 RETDL1MS:MOV R6,28HLOOP2:LCALL DL20 DJNZ R6,LOOP2 RETINTT0: PUSH PSW DJNZ R0,OUT MOV TL0,0F0H MOV TH0,0D8H MOV R0,TIMECOUNT JB FUN0FLAG,FLAG0 JB FUN1FLAG,FLAG1 JB FUN2FLAG,FLAG2 JB FUN3FLAG,FLAG3JMP JB FUN4FLAG,FLAG4JMP JB FUN5FLAG,FLAG5JMP JB FUN6FLAG,FLAG6JMP JB FUN7FLAG,FLAG7JMP FLAG3JMP:LJMP FLAG3 FLAG4JMP:LJMP FLAG4 FLAG5JMP:LJMP FLAG5 FLAG6JMP:LJMP FLAG6 FLAG7JMP:LJMP FLAG7 OUT: LJMP T0OUTFLAG0:JB CIRCAL,FLAG01 MOV A,LOCK0 JNB ,FLAG00 RLC A MOV LOCK0,A LJMP T0OUTFLAG00:SETB CIRCAL MOV LOCK0,07FHFLAG01:RRC A MOV LOCK0,A JNC FLAG02 LJMP T0OUTFLAG02:CLR FUN0FLAG SETB FUN1FLAG LJMP T0OUTFLAG1:MOV A,B1 JZ FLAG10 DEC B1 MOV A,DATA1 CPL A MOV DATA1,A LJMP T0OUTFLAG10:CLR FUN1FLAG SETB FUN2FLAG SETB HUANGE LJMP T0OUTFLAG2:JB SHXING1,FLAG21 CLR JMPFLAG MOV A,DATA2 JNB ,FLAG20 RRC A MOV DATA2,A LJMP T0OUTFLAG20:SETB SHXING1 MOV DATA2,00HFLAG21:SETB JMPFLAG MOV A,DATA2 RLC A JC FLAG22 MOV DATA2,A LJMP T0OUTFLAG22:DEC B2 MOV A,B2 JZ FLAG23 CLR SHXING1 LJMP FLAG2FLAG23:CLR FUN2FLAG SETB FUN3FLAG LJMP T0OUTFLAG3:SETB JMPFLAG JB DANSAO,FLAG31 JNB DANSAO,FLAG30 FLAG30:CLR DANSAO MOV A,DATA3 RLC A MOV DATA3,A JNC FLAG31 LJMP FLAG33FLAG31:SETB DANSAO MOV A,DATA3 RRC A MOV DATA3,A JNC FLAG32 LJMP T0OUTFLAG32:SETB DANSAOJIASU LJMP FLAG30FLAG33:JNB DANSAOJIASU,FLAG35 CLR DANSAOJIASU DEC B3。基于单片机控制的霓虹灯控制器设计
相关推荐
寄存器中读取编码数据之后,则 IRQ 中断信号将自动撤销。 如果上一个键的编码数据尚未取走,下一个键又被按下,则新的键码会自动进入 FIF0 由 8 个存储单元组成,故最多可依次暂存 8 个键码。 只有在读所有数据时, IRQ 中断请求信号才会撤销。 在中断服务程序中,CPU是用片外取数指令从 FIF0 中读取数据。 LED 数码显示电路的实现 由于 LED 数码显示器为多位
10 FPGA,CPLD 等高密度可编程逻辑器件( PLD)来取代传统锁存器 IC 的方案。 成本有所下降,但可扩展性仍旧较差。 因此,并行传输方式适用于显示单元数目确定的条屏。 故有以下几种控制方式: 一.以传统 8051 单片机为控制器的 LED 显示屏。 因受到单片机运算速度及通信速率的限制, LED 动态显示的刷新率不可能做得太高。 对显示效果和移动算法的处理也比较吃力
理 ,使其能精确计时。 利用中断系统使其能实现开始和复位的功能。 P2 口输出段码数据, 74HC573 用作驱动输出, 口接一个按钮开关,分别实现 开始 、暂停、清零 功能。 电路原理图设计最基本的要求是 正确性,其次是布局合理,最后在正确性和布局合理的前提下力求美观。 图 3 秒表原理图 根据要求知道秒表设计主要实现的功能是计时和显示。 电源电路 电源电路是系统的最基本部分
C4输出为“00”时,选通IC5的⑧脚;为“01”时,选定IC5的⑤脚。 调节RW2改变IC2的输出脉冲周期,可以改变开关的切换时间,用以选择每种花样出现时间的长短开关电路图如图32所示:图32 开关电图令Q1Q2=AB,74LS153数据选择器的功能表如图33所示图33 数据选择器功能表由表33可知,数据选择器的地址输入端A、B循环转变,输出端1Y循环选择四种码ZZZZ4输出
电压信号。 它有三种工作方式:不毕 业 设 计 正 文 第 11 页 哈尔滨职业技术学院印制 带缓冲工作方式,单缓冲工作方式,双缓冲工作方式。 该电路采用单缓冲模式,由电路图可知,由于 /XFER=0/CS=0/ ILE=1, DAC 寄存处于工作状态。 所以只要把 /WR1/WR2 置低电平时,写 p2 口,则该数字信号立即传送到输入寄存器,并直通至 DAC 寄存器,经过短暂的建立时间
AT89C52 单片机的内部结构如图 31 所示。 可分为四大部分:内核 CPU 部分、存储器部分、 I/O 接口部分和特殊功能部分(如定时器 /计数器、外中断控制模块等)。 ( 1) AT89C52 单片机的 CPU AT89C52 单片机的 CPU 是 8 位字长,主要包括运算器和控制器两部分。 运算器的功能是进行算术逻辑运算、位处理操作和数据的传送,主要包括: 算术 /逻辑运算单元(