You are on page 1of 3

实验三 8253A 定时/计数器实验

一、实验目的

1、 学习 8253A 可编程定时/计数器与 8088CPU 的接口方法;

2、 了解 8253A 的工作方式;

3、掌握 8253A 在各种方式下的编程方法。

二、芯片介绍

8253/8254 是可编程的定时器芯片。它们都是包含三个独立的 16 位通道。每个通道可作定时器也可作计数器使


用,可通过软件编程选定 6 种工作方式之任一种。它们都用 N 沟道 MOS 工艺制成,只需要一组+5V 电源。

三、实验电路说明及连线

连线

四、实验内容

1. 将计数器 2 设置为方式 0,计数初值为 N,手动输入单脉冲,编程在屏幕上显示计数值。

2. 将计数器 2 设置为方式 3,计数初值为 1000,输入接 500KHz 信号,观察输出电平的变化。

五、程序框图

8253 控制程序流程图

六、实验程序清单

实验三 8253A 定时/计数器实验


TITLE ZY3A.ASM

TCONTRO EQU 0043H

TCON0 EQU 0040H

CODE SEGMENT

ASSUME CS:CODE

START:

MOV DX,TCONTRO

MOV AL,10010000B ;通道 2,低字节,方式 0

OUT DX,AL

MOV DX,TCON0

MOV AL,8
OUT DX,AL

Again:

mov al, 10000000B ; 锁存计数器值

mov dx, TCONTRO

out dx, al

mov dx, TCON0

in al, dx ; 读入计数值低八位

MOV DL,AL

MOV AH,02H

INT 21H

jmp Again

CODE ENDS

END START

TITLE ZY3B.ASM

TCONTRO EQU 0043H

TCON0 EQU 0040H

CODE SEGMENT

ASSUME CS:CODE

START:

MOV DX,TCONTRO

MOV AL,0B6H ;通道 2,先低字节,再高字节装入,方式三

OUT DX,AL

MOV DX,TCON0

MOV AL,0E8H

OUT DX,AL
MOV AL,03H ;1000D=3E8H

OUT DX,AL

JMP $

CODE ENDS

END START

七、实验步骤
1. 确认连接好线路;
2. 用 DEBUG 装载运行程序即可。

八、 仪器配置
ZYE1602B 微机原理及接口实验箱

You might also like