- 62
- 0
- 约6.92千字
- 约 18页
- 2019-02-08 发布于广东
- 举报
微机原理及应用实验报告
学院: 班级: 学号: 姓名:
微机实验报告书(I)
学号:姓名:班级:
同组名单:实验日期:
实验题目:8253可编程定时器\计数器 实验目标:掌握8253的基本工作原理和编程方法
实验步骤:
US 8253CLK0cm m▼-f T—1CD
US 8253
CLK0
cm m
▼-f T—1
CD
GATE0
260H^
OUT0
连接电路图如图虚线连接电路,将计数器0设置为方式0,计数器初值为
N(N=0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并
同时用逻辑笔观察OUTO电平变化(当输入N+1个脉冲后OUTO变高
电平)。
程序框图:
I
设it殴耦Ci为 工作方式o
送计致器初佰
注计数器值
Vj趙歿下吨A
■JlC
结M
程序清单:
?先****************先*******?
* 8253方式0计数器实验*;
IOPORT
EQU
0C800H-0280H
IO8253A
EQU
IOPORT+283H
IO8253B
EQU
IOPORT+280H
CODE
SEGMENT
ASSUME
CS:CODE
START:
MOV
AL
;设置8253工作方式
MOV
DXJO8253A
OUT
DX,AL
MOV
DX,IO8253B
;送计数初值为0FH
MOV
AL,0FH
OUT
DX,AL
LLL:
IN
AL,DX
;读计数初值
CALL
DISP
;调显示子程序
PUSH
DX
MOV
AH,06H
MOV
DL,0FFH
INT
21H
POP
DX
JZ
LLL
;跳转到LLL
MOV
AH,4CH
;退出
INT
21H
DISP PROC
NEAR
;显示子程序
PUSH
DX
AND
AL,0FH
;首先取低四位
MOV
DL,AL
CMP
DL,9
;判断是否v=9
JLE
NUM
;若是则为O?9,ASCII码加30H
ADD
DL,7
;否则为ASCII码加37H
NUM: ADD
DL,30H
MOV
AH,02H
;显示
INT
21H
MOV
DL,0DH
;加回车符
INT
21H
MOV
DL,0AH
;加换行符
INT
21H
POP
DX
RET
;子程序返回
DISP ENDP
CODE ENDS
END
START
运行结果:
每输入一个单脉冲,屏幕上的数值减1 ,从15减到0后(拨动
16次后),检测到OUTO输出由低电平变为高电平。
小结(体会与收获):
通过预习和实验,学会了 8253芯片和微机接口原理和方法,
掌握8253定时器/计数器的基本工作原理、工作方式和编程原理, 熟悉了汇编代码的编写。实验中,连接电路,利用代码控制实验电路, 深对了课本理论的理解。
由于是第一次实验,进程比较缓慢,所以仅进行了 8253可编程 定时器/计数器的一个实验,下次实验会熟练一些。
微机实验报告书(II)
学号:姓名:班级:
同组名单:实验日期:
实验题目:1.8253可编程定时器\计数器
2.8255可编程并行接口(方式0 )
3 ?七段数码管
实验目标:1 ?掌握8253的基本工作原理和编程方法
2?掌握8255方式0的工作原理及使用方法
3?掌握数码管显示数字的原理
实验步骤:
实验一:
280H-CSOUT 113 .GATE
280H-
CS
OUT 1
13 .
GATE 1
1 J ?
CLK 1
斗
OUTS
10 1
■
SATE9
11 ■
CLK驭
8253
1 MHZ
连接电路图
按上图连接电路,将计数器0、计数器1分别设置为方式3,计
数初值设为1000,
数初值设为1000,用逻辑笔观
OUT1输出电平的变化(频率
1HZ)O
实验二:
k0e..-?-L*kb ?288Hp r ap (S a厂j o ppip □ 1
k0e..-?-L*
kb ?
288H
p r a
p (S a
厂j o ppi
p □ 1
■ JL
PC2
■ Fl X
P A2
PC3 p p a
P A3
P 4
PC5
■ n
P A5
PC6
PC?
PA?
CS
4
2
2
40
6
U18
8255
LO
L1
LZ
L3
L4
L5
L
L7
连接电路图
1)实验电路如图,8255C 口接逻辑电平开关K0?K7,A 口接LED
显不电路L0~L7。
2)编程从8255C 口输入数据,再从A 口输出。
实验三:
七段数码管字型代码表
Xi■ ■LED1288h*mmVI1 82S5显不字形门
Xi
■ ■
LED1
288h*
mm
VI1 82S5
显不字形门
da
2
2
左
段码訂
0亠
0Q
2
2
2
2
2
3fha ?
2
0Q
0Q
0Q
0Q
2
2
0Q
06
原创力文档

文档评论(0)