基于51单片机的点阵式汉字电子显示屏的设计内容摘要:
; 7FFFH 为 1锁存器的地址 MOVX @DPTR,A INC R5 MOV A,R5 MOV DPTR,TAB1 ; 将第一列的点阵数据的下半部分送入 LED MOVC A,@A+DPTR MOV DPTR,0BFFFH ; BFFFH 为 2锁存器的地址 MOVX @DPTR,A LCALL DY1MS ; 调延时一秒子程序 MOV A,R1 ; 准备选中下一列 RL A MOV R1,A INC R5 CJNE R5,10H,HSUB0 ; 判断前 8 列显示完否 , 如果没有完继续显示 MOV R1,0FEH ; 后八列数据显示 HSUB1: MOV DPTR,0EFFFH MOV A,R1 MOVX @DPTR,A MOV DPTR,0DFFFH MOV A,0FFH MOVX @DPTR,A MOV DPTR,TAB1 MOV A,R5 MOVC A,@A+DPTR MOV DPTR,7FFFH MOVX @DPTR,A INC R5 MOV A,R5 MOV DPTR,TAB1 MOVC A,@A+DPTR 武汉理工大学《单片机课程设计》报告 MOV DPTR,0BFFFH MOVX @DPTR,A LCALL DY1MS MOV A,R1 RL A MOV R1,A INC R5 CJNE R5,20H,HSUB1 RET 三 .“ 迎 ” 字显示子程序 YSUB: MOV R5,00H ;“ 迎 ” 字显示子程序 MOV R1,0FEH YSUB0: MOV DPTR,0DFFFH MOV A,R1 MOVX @DPTR,A MOV DPTR,0EFFFH MOV A,0FFH MOVX @DPTR,A MOV DPTR,TAB2 MOV A,R5 MOVC A,@A+DPTR MOV DPTR,7FFFH MOVX @DPTR,A INC R5 MOV A,R5 MOV DPTR,TAB2 MOVC A,@A+DPTR MOV DPTR,0BFFFH MOVX @DPTR,A LCALL DY1MS MOV A,R1 RL A MOV R1,A INC R5 CJNE R5,10H,YSUB0 MOV R1,0FEH YSUB1: MOV DPTR,0EFFFH MOV A,R1 MOVX @DPTR,A MOV DPTR,0DFFFH 武汉理工大学《单片机课程设计》报告 MOV A,0FFH MOVX @DPTR,A MOV DPTR,TAB2 MOV A,R5 MOVC A,@A+DPTR MOV DPTR,7FFFH MOVX @DPTR,A INC R5 MOV A,R5 MOV DPTR ,TAB2 MOVC A,@A+DPTR MOV DPTR,0BFFFH MOVX @DPTR,A LCALL DY1MS MOV A,R1 RL A MOV R1,A INC R5 CJNE R5,20H,YSUB1 RET 四.“光”字显示子程序 GSUB: MOV R5,00H ;“光”字显示子程序开始,显示数据计数器置初值 MOV R1,0FEH ;前八列数据显示,选中第一列 GSUB0: MOV DPTR,0DFFFH ; DFFFH 为 3锁存器的地址 MOV A,R1 MOVX @DPTR,A ; EFFFH 为 4锁存器的地址 MOV DPTR,0EFFFH MOV A,0FFH MOVX @DPTR,A ;将第一列的点阵数据的上半部分送入 LED MOV DPTR,TAB3 MOV A,R5 MOVC A,@A+DPTR MOV DPTR,7FFFH ; 7FFFH 为 1锁存器的地址 MOVX @DPTR,A INC R5 MOV A,R5 MOV DPTR,TAB3 ;将第一列的点阵数据的下半部分送入 LED 武汉理工大学《单片机课程设计》报告 MOVC A,@A+DPTR ; BFFFH 为 2锁存器的地址 MOV DPTR,0BFFFH MOVX @DPTR,A LCALL DY1MS ;调延时 1ms 子程序 MOV A,R1 ;准备选中下一列 RL A MOV R1,A INC R5 CJNE R5,10H,GSUB0 ;判断前八列显示完否,如果没完继续显示 MOV R1,0FEH ;后八列数据 显示 GSUB1: MOV DPTR,0EFFFH MOV A,R1 MOVX @DPTR,A MOV DPTR,0DFFFH MOV A,0FFH MOVX @DPTR,A MOV DPTR,TAB3 MOV A,R5 MOVC A,@A+DPTR MOV DPTR,7FFFH MOVX @DPTR,A INC R5 MOV A,R5 MOV DPTR ,TAB3 MOVC A,@A+DPTR MOV DPTR,0BFFFH MOVX @DPTR,A LCALL DY1MS MOV A,R1 RL A MOV R1,A INC R5 CJNE R5,20H,GSUB1 RET 五.“临”字显示子程序 LSUB: MOV R5,00H MOV R1,0FEH LSUB0: MOV DPTR,0DFFFH MOV A,R1 MOVX @DPTR,A MOV DPTR,0EFFFH 武汉理工大学《单片机课程设计》报告 MOV A,0FFH MOVX @DPTR,A MOV DPTR,TAB4 MOV A,R5 MOVC A,@A+DPTR MOV DPTR,7FFFH MOVX @DPTR,A INC R5 MOV A,R5 MOV DPTR,TAB4 MOVC A,@A+DPTR MOV DPTR,0BFFFH MOVX @DPTR,A LCALL DY1MS MOV A,R1 RL A MOV R1,A INC R5 CJNE R5,10H,LSUB0 MOV R1,0FEH LSUB1: MOV DPTR,0EFFFH MOV A,R1 MOVX @DPTR,A MOV DPTR,0DFFFH MOV A,0FFH MOVX @DPTR,A MOV DPTR,TAB4 MOV A,R5 MOVC A,@A+DPTR MOV DPTR,7FFFH MOVX @DPTR,A INC R5 MOV A,R5 MOV DPTR,TAB4 MOVC A,@A+DPTR MOV DPTR,0BFFFH MOVX @DPTR,A LCALL DY1MS MOV A,R1 RL A MOV R1,A 武汉理工大学《单片机课程设计》报告 INC R5 CJNE R5,20H,LSUB1 RET 六、“武”字显示子程序 WSUB: MOV R5,00H。 “武”字显示子程序 MOV R1,0FEH WSUB0: MOV DPTR,0DFFFH MOV A,R1 MOVX @DPTR,A MOV DPTR,0EFFFH MOV A,0FFH MOVX @DPTR,A MOV DPTR,TAB5 MOV A,R5 MOVC A,@A+DPTR MOV DPTR,7FFFH MOVX @DPTR,A INC R5 MOV A,R5 MOV DPTR,TAB5 MOVC A,@A+DPTR MOV DPTR,0BFFFH MOVX @DPTR,A LCALL DY1MS MOV A,R1 RL A MOV R1,A INC R5 CJNE R5,10H,WSUB0 MOV R1,0FEH WSUB1: MOV DPTR,0EFFFH MOV A,R1 MOVX @DPTR,A MOV DPTR,0DFFFH MOV A,0FFH MOVX @DPTR,A MOV DPTR,TAB5 MOV A,R。基于51单片机的点阵式汉字电子显示屏的设计
相关推荐
) 单片机 计数器的值 N=0~65535,为了测量的精度, N 的取值一般在 100~5000,当电阻 R 越大, 相应的 电容 C 的值就越小。 所以 我们取不同的电阻值,就 可以 得到不同的电容测量的量程。 此次电容 测量范围的大小 为 10nF~10uF。 555 芯片测试模块设计 555 测试模块是用 555 时基电路构成无稳态多谐振荡电路,单片机通过检测其输出电压的高低来判断 555
波信号,并通过放大电路(如 74LS04)驱动换能器开始工作,发出超声波,同时单片机内部的定时器 T0 开始计时, 超声波 遇到障碍物 反 射后返回, 然后通过芯片(如 CX20206A)把接收到的信号传到单片机,定时中断,得到发射与接收的时间差,利用公式 S=V*T/2( V 为超声波在标准空气中的速度, 为。 T 为发射与接收的时间差 ) 在程序中计算出距离,最后通过 显示器把距离显示 出来
Infrared remote control motor system based on 51 MCU Student:Jiao Deng Feng Teacher:Xu Ai Jun/ professor、 Zhu Rong Tao/ teaching assistant 【 Abstract】: 51 MCU is a typical representative of Embedded
NG19D I R1A12B118A23B217A34B316A45B415A56B514A67B613A78B712A89B811U?74 L S 24 5+ 5 V 紧急车辆通行控制模块 运用外部中断 0 口,当有特种车辆通过时,按下开关,各个方向的红灯就会同时亮起,并且在延时 10 秒后自动恢复以前的状态。 1 2 3 4 5 6ABCD654321DCBAT i t l eN um be
显示 LCALL DELAY1S。 延时 LCALL DELAY1S LCALL DELAY1S LCALL DELAY1S LCALL DELAY1S LCALL DELAY1S LCALL DELAY1S LCALL DELAY1S。 ************************************************************************
编程 I/O 口线 ( 8) 2 个 16 位定时 /计数器 ( 9) 5 个中断源 ( 10)可编程串行 UART 通道 ( 11)低功耗空闲和掉电模式 ( 12)片内振荡器和时钟电路 AT89C51 芯片引脚排列详见附录 1,下面就本设计的相关的引脚作功能介绍。 P0 口是一个 8 位漏极开路双向输入输出端口,当访问外部数据时,它是地址总线(低 8 位)和数据总线复用。