1 / 22
文档名称:

单片机实验报告书.docx

格式:docx   大小:246KB   页数:22页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实验报告书.docx

上传人:pppccc8 2022/6/30 文件大小:246 KB

下载得到文件列表

单片机实验报告书.docx

文档介绍

文档介绍:软件实验
实验一拆字程序实验
—、实验目的:
掌握汇编语言设计方法。
二、 实验内容:
把8000H地址上的内容拆开,高位送8001H地址的低位,低位送8002H地址的低位,8001H、8002H地址的 „本实验涉 及到了 8155 IO/RAM扩展芯片的工作原理以及74LS164器件的工作原理。 a
2、 七段数码管的字型代码表如下表: f b
g
e c
d
■ dp
显示字形
g
f
e
d
c
b
a
段码
0
0
1
1
1
1
1
1
3fh
1
0
0
0
0
1
1
0
06h
2
1
0
1
1
0
1
1
5bh
3
1
0
0
1
1
1
1
4fh
4
1
1
0
0
1
1
0
66h
5
1
1
0
1
1
0
1
6dh
6
1
1
1
1
1
0
1
7dh
7
0
0
0
0
1
1
1
07h
8
1
1
1
1
1
1
1
7fh
9
1
1
0
1
1
1
1
6fh
A
1
1
1
0
1
1
1
77h
B
1
1
1
1
1
0
0
7ch
C
0
1
1
1
0
0
1
39h
D
1
0
1
1
1
1
0
5eh
E
1
1
1
1
0
0
1
79h
F
1
1
1
0
0
0
1
71h
六、实验步骤:
1、 将KEIL仿真器上40芯排线一端和实验箱上51CPU板上的40芯排针连接起来,将仿真器连接的USB或 串口线与PC机对应的USB或串口连接起来,打开实验箱电源。
2、 进入KEIL软件界面,点击项目/打开项目
在C:\KEIL\UV2\3000TB51配套实验例程中选择实验一,内有ASM和C51两种程序,进入ASM文件夹打开
LED项目文件
进入如图所示界面
邕文件(F)编辑CE)视图(V)项目(P)调试01)闪存(Q外国设备(r)工具(I)版本控制岱)窗口伊)帮助00
点击"调尚启动/停止调试",进入调试界面,点击''调诲运行"可看到8段数码管交替显示0T
;买验一八段数码管
沌| ■♦通#或匝回|四勰i阿婀 F | ♦窗礁|豚廖费瞥f ■刀|
|启动/停止调试CD)
Ctrl+F5
七、实验程序:
OUTBIT
equ OelOlh
;位控制口
CLK164
equ 0el02h
;段控制口(接164时钟位)
DAT164
equ 0el02h
;段控制口(接164数据位)
IN
equ 0el03h
;键盘读入口
LEDBuf
equ 60h
;显示缓冲
Num
equ 70h
;显示的数据
DelayT
equ 75h
org OOOOh
1jmp Start
LEDMAP:
;八段管显示码
db 3fh,
06h, 5bh, 4fh, 66h, 6dh, 7dh, 07h
db 7fh,
6fh, 77h, 7ch, 39h, 5eh, 79h, 71h
Delay:
;延时子程序
mov r7, #0
DelayLoop:
djnz r7,
DelayLoop
djnz r6,
DelayLoop
ret
DisplayLED:
mov
rO,
ttLEDBuf
mov
rl,
#6
;共6个八段管
mov
r2,
#00100000b
;从左边开始显示
Loop:
mov
dptr, ftOUTBIT
mov
a, #00h
movx
©dptr, a
;关所有八段管
mov
a, ***@r0
mov
B, #8
;送 164
DLP:
rlc
a
mov
r3, a
mov
acc. 0, c
ANL
A, #OFDH
mov
dptr, #DAT164
movx
©dptr, a
mov
dptr, #CLK164
orl a,
#02h
movx
©dptr, a
anl a,
#OfDh
movx
©dptr, a
mov
a, r3
djnz
B, DLP
mov
dptr,