单片机动态显示实验报告.pdf
单片机实验报告
姓名:林康
班级:1120603
学号:201120060325
实验题目:实验五动态显示
一.实验任务及要求
(1)使用单片机并行口做动态数码显示,把片内30H~32H单元的内
容静态显示来。
二.编程思路
(1)动态显示是一位一位地轮流点亮各位的数码管,因此需要分
时送出段选码和位选码,每次控制一个数码管显示,而且是先送段
选码锁存后在送位选码点亮相应的数码管。通过调节延时程序能够
控制数码管显示数据的间隔,其余的和静态显示基本相似。
三.实验电路及连线方法
动态显示
连线方法:电路由2片74LS573,1个六字一体的共阴数码管组成。由U15输
出段选码,U16做位选码,与单片机的采用I/O口连接方式,短路片J22连接
P2.0,J23连接P2.3,做输出信号锁存。(实际电路连d7-d6-d5-d4-d3-d2-d1-d0
→h-c-d-e-g-b-a-f)。PW12是电源端。
四.程序框图
开始
初始化
((R0))→A,取A低四位,查
其笔型码送入P0口
P2.0置1,然后清零
通过74LS573输入段选码,把
位选码送入P0口
P2.1置1,然后清零
延时1毫秒
((R0))→A,取A高四位,查
其笔型码送入P0口
P2.0置1,然后清零
通过74LS573输入段选码,把
位选码送入P0口
P2.1置1,然后清零
延时1毫秒
R0自加1
R7自减1
R7=0?
结束
五.编写程序
ORG0000
LP3:MOV32H,#12H
MOV31H,#34H
MOV30H,#56H
MOVR0,#30H
MOVR6,#0DFH
MOVR7,