数码管动态显示实验

数码管动态显示实验
一、实验目的
在实际的单片机系统中,往往需要多位显示。动态显示是一种最常见的多位显示方法,
应用非常广泛。本实验要求实验两位动态显示,并通过调试程序达到最佳显示效果。通过
实验应掌握以下知识要点:
1.数码管动态显示电路的连接方法。
2.练习动态显示程序的结构及调试方法。
二、实验预备知识
1.动态显示概念
用数码管显示信息时,由于每个数码管至少需要8 个i/o 口,如果需要多个数码管,
则需要太多i/o 口,而单片机的i/o 口是有限的。在实际应用中,一般采用动态显示的方
式解决此问题。数码管动态显示的连接方式如图3-2 所示。
思考:所有数码管的段选全部连接在一起,如何能显示不同的内容呢?
动态显示是多个数码管,交替显示,利用人的视觉暂留作用使人看到多个数码管同时
显示。在编程时,需要输出段选和位选信号,位选信号选中其中一个数码管,然后输出段
码,使该数码管显示所需要的内容,延时一段时间后,再选中另一个数码管,再输出对应
的段码,高速交替。例如需要显示数字“12”时,先输出位选信号,选中第一个数码管,
输出1 的段码,延时一段时间后选中第二个数码管,输出2 的段码。把上面的流程以一定
的速度循环执行就可以显示出“12”,由于交替的速度非常快,人眼看到的就是连续的“12”
在动态显示程序中,各个位的延时时间长短是非常重要的,如果延时时间长,则会出
现闪烁现象;如果延时时间太短,则会出现显示暗且有重影。
2.显示两位十六进制数据的处理方法
在显示数据时需要把被显示的数据拆分为单个的位,然后按照高低位的位置输出显
示。例如显示“8d”,就需要显示一个“8”,然后再在其右面显示一个“d”,因此就需要
把“8d”拆分为“8”和“d”。把一个数据拆分的方法如下:
① 先将被显示的数据与“0fh”相与,其结果就是其低位。
② 再将被显示数据高低半字节交换。
③ 把交换后的数据再与“0fh”相与,其结果就是高位。
示例程序如下:
……
mov 30h ,#7fh ;被显示的数据为7f,存入30h 单元中。
mov a ,30h ;把被显示数据送入累加器
anl a ,#0fh ;与0fh 相与,得到“0fh”
mov 31h ,a ;把低位存入31h 单元
mov a ,30h ;再次取出被显示数据
swap a ;半字节交换,变成f7h
anl a ,#0fh ;与0fh 相与。得到“07h”
mov 32h ,a ;把高位存入32h 单元
……
思考:①为什么要拆成“07h”和“0fh”,而不是“70h”和“0fh”?
②以上程序中,在提取高位时是否可以先与运算,然后再高低半字节交换?
三、硬件电路
使用按键显示模块,按实验二的方法连接。
思考:此时四个数码管的位选分别是单片机的那个i/o 口?
四、实验内容
1.根据要求补充程序
以下程序是在数码管上显示“9e”,把程序补充完整,运行并记录现象。
org 0000h
;数据指针指向段码表
mov 30h,#9eh
main: mov a ,30h
anl a ,#0fh
;查表
setb p3.5 ;熄灭第一个数码管
clr p3.4 ;选中第二个数码管
mov p0 ,a
lcall delay
mov a ,30h
;高、低半字节交换
anl a ,#0fh
movc a ,@a+dptr
;熄灭第二数码管个
;选中第一个数码管
mov p0 ,a
lcall delay
sjmp main
tab: ;段码表
delay: ;延时5ms 的子程序
end
2.在前面程序的基础上,修改延时程序,分别改为0.5s 和100us,观察运行现象,并
分析原因。
3.修改显示内容
五、扩展内容
1.在以上硬件的基础上,编程在数码管上显示“1234”。
2.在以上硬件的基础上,编程显示0~59。
3.总结实验内容,根据实验程序绘制程序流程图。
六、思考题
1.总结程序调试结果,动态显示程序中,确定延时的时间长短与那些因素有关?
2.要改善显示效果,实验程序应做那些修改?
3.如果显示有明显的闪烁感,应如何修改程序?

全新升级的核心技术,推动整个虹膜识别行业健康有序的发展
直线马达加持的立体停车场在西畴将建成
一种通信信号传输仿真的实现方法
LoRa技术的关键技术和NB-IoT的区别
看似简单的整流二极管电路详解(一)
数码管动态显示实验
8路HDMI VGA SDI DVI 32路IP混合输入高清录播机
全球迎智能制造黄金时代 中国产业布局机遇何在?
变电站的五防逻辑关系
光耦合器输入驱动电路的LED电流分流技术
动态扭矩传感器的应用领域及其原理介绍
日海智能CEO杨涛荣获2022财经峰会(行业)影响力人物奖
采用JN338传感器与AT89C52单片机实现转矩测量系统的设计
荣耀7X和荣耀v9 play哪个值得买?荣耀7X和荣耀v9 play区别对比评测
iPhone7手机即将上市 苹果7这些内幕你造吗?
RFID与物联网的关系究竟是怎样的关系
动力电池新势力的头部力量瑞浦能源加入激烈扩产阵营
定制化、专用化成工控机未来趋势
德州仪器推出业界最低噪声脑电图(EEG)模拟前端(AFE)ADS1298
多类别的电解电容,固态电容为何备受高端应用青睐