资料介绍
什么叫动态扫描显示
在单片机系统中动态扫描显示接口是单片机中应用最为广泛的一种显示方式之一。其接口电路是把所有显示器的8个笔划段a-h同名端连在一起,而每一个显示器的公共极COM是各自独立地受I/O线控制。CPU向字段输出口送出字形码时,所有显示器接收到相同的字形码,但究竟是那个显示器亮,则取决于COM端,而这一端是由I/O控制的,所以我们就能自行决定何时显示哪一位了。而所谓动态扫描就是指我们采用分时的办法,轮流控制各个显示器的COM端,使各个显示器轮流点亮。
在轮流点亮扫描过程中,每位显示器的点亮时间是极为短暂的(约1ms),但由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位显示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感。
由89c51的P0口能灌入较大的电流,所以我们采用共阳的数码管,并且不用限流电阻,而只是用两只1N4004进行降压后给数码管供电,这里仅用了两只,实际上还能扩充。它们的公共端则由PNP型三极管8550控制,显然,如果8550导通,则对应的数码管就能亮,而如果8550截止,则对应的数码管就不可能亮,8550是由P2.7,P2.6控制的。这样我们就能通过控制P27、P26达到控制某个数码管亮或灭的目的。
下面的这个单片机程序,就是用实验板上的数码管显示0和1。
FIRST EQU P2.7 ;第一位数码管的位控制
SECOND EQU P2.6 ;第二位数码管的位控制
DISPBUFF EQU 5AH ;显示缓冲区为5AH和5BH
ORG 0000H
AJMP START
ORG 30H
START:
MOV SP,#5FH ;设置堆栈
MOV P1,#0FFH
MOV P0,#0FFH
MOV P2,#0FFH ;初始化,所显示器,LED灭
MOV DISPBUFF,#0 ;第一位显示0
MOV DISPBUFF+1,#1 ;第二握显示1
LOOP:
LCALL DISP ;调用显示程序
AJMP LOOP
;主程序到此结束
DISP:
PUSH ACC ;ACC入栈
PUSH PSW ;PSW入栈
MOV A,DISPBUFF ;取第一个待显示数
MOV DPTR,#DISPTAB ;字形表首地址
MOVC A,@A+DPTR ;取字形码
MOV P0,A ;将字形码送P0位(段口)
CLR FIRST ;开第一位显示器位口
LCALL DELAY ;延时1毫秒
SETB FIRST ;关闭第一位显示器(开始准备第二位的数据)
MOV A,DISPBUFF+1 ;取显示缓冲区的第二位
MOV DPTR,#DISPTAB
MOVC A,@A+DPTR
MOV P0,A ;将第二个字形码送P0口
CLR SECOND ;开第二位显示器
LCALL DELAY ;延时
SETB SECOND ;关第二位显示
POP PSW
POP ACC
RET
DELAY: ;延时1毫秒
PUSH PSW
SETB RS0
MOV R7,#50
D1: MOV R6,#10
D2: DJNZ R6,$
DJNZ R7,D1
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 51单片机数码管动态扫描驱动的设计资料下载 2次下载
- 什么是LED显示器?资料下载 1次下载
- 使用单片机实现集成式数码管动态扫描显示的C语言程序和工程文件 13次下载
- 使用单片机实现8位数码管动态扫描显示的C语言实例免费下载 13次下载
- 4X4动态扫描键盘的PCB原理图免费下载 24次下载
- 使用单片机实现键盘扫描显示的C语言和资料免费下载 2次下载
- 使用51单片机实现LED灯点亮和独立按键扫描及数码管动态显示的概述 8次下载
- LED点阵扫描显示的原理和程序等资料合集免费下载 14次下载
- 数码管动态扫描显示驱动实现的资料概述和程序免费下载 9次下载
- FPGA入门系列实验教程之使用FPGA实现数码管动态显示的资料免费下载 15次下载
- 小液晶显示屏封装资料下载 87次下载
- 基于CPLD/FPGA的动态扫描LED显示电路的设计 16次下载
- 动态扫描显示电路设计 0次下载
- 8位数码管动态扫描显示 19次下载
- LESSON4_数码管动态扫描显示 0次下载
- 动态数码管显示原理详解 1945次阅读
- 使用单片机串口实现LED显示电路的资料和程序说明 6510次阅读
- 使用实现单片机动态数码显示的详细说明 4618次阅读
- 基于MAX7219芯片的LED数码显示电路设计 2711次阅读
- 89c51单片机动态扫描接口设计 1302次阅读
- 单片机动态扫描显示接口的应用 2095次阅读
- 基于PLC的LED数码管动态扫描数据显示设计浅析 4966次阅读
- 基于线阵LED的动态显示系统设计 1335次阅读
- 数码管的静态与动态显示技术分析 1.5w次阅读
- vhdl数码管动态扫描程序设计(四种设计方案) 1.6w次阅读
- 数码管动态扫描显示01234567程序(三种方案) 9.1w次阅读
- 写一个数码管动态扫描的程序,实现兼验证动态显示原理 2.2w次阅读
- 基于单片机的数码管动态显示器的设计方案 1w次阅读
- LED多功能遥控显示屏设计与实现 6034次阅读
- 采用LED动态显示屏的计时器电路 7745次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多