四 川 大 学 计 算 机 学 院、软 件 学 院
实 验 报 告
学号: 姓名: 专业:软件工程
班级: 7
第 13 周
课程名称
微机系统与接口技术实验
实验课时
5 学时
实验项目
8253A 定时/计数器实验
实验时间 周一 8:15-11:45
1.学习 8253A 可编程定时/计数器与 8088CPU 的接口方法;
实验目的
2.了解 8253A 的工作方式;
3.掌握 8253A 在各种方式下的编程方法。
实验环境
硬件环境:PC、接口仿真机、8253A 定时/计数器;
软件环境:windows 98 操作系统
1. 试验原理
本实验原理图如图示,8253A 的 A0、A1 接系统地址总线 A0、A1,故
8253A 有四个端口地址,端口地址如表 3-2 所示。8253A 的片选地址为
40H~ 4FH。 因此, 本实验仪中的 8253A 四个端口地址为 40H、41H、42H、
43H,分别对应通道 0、通道 1、通道 2 和控制字。采用 8253A 通道 0,工
作在方式 3(方波发生器方式),输入时钟 CLK0 为 1MHZ, 输出 OUTO 要
求为 1KHZ 的方波,并要求用接在 GATE0 引脚上的导线是接地(“0”电平)
或甩空(“1”电平)来观察 GATE 对计数器的控制作用,用示波器观察输
出波形。
实 验 内 容
(算法、程
序、步骤和
方法)
(接上)
实验内容
(算法、程
序、步骤和
方法)
2.线路连接
(1)8253 的 GATE0 接+5V。
(2)8253 的 CLK0 插孔接分频器 74LS393(左上方)的 T4 插孔,分频器
的频率源为 4MHZ。
3.实验步骤
1、 按实验原理图连好实验线路
2、 仔细阅读,弄懂实验程序并画出程序流程图
3、 运行实验程序
(1)联机时,实验程序文件名为\DVCC\H8EXE\H85S.EXE。
(2)单机时,实验程序起始地址为 F000:9180。在系统显示监控
提示符“P.”时:
输入 F000 按 F1 键
输入 9180 按 EXEC 键
3、 用示波器测量 8253 左侧 OUT0 插孔,应有方波输出。
4.实验参考程序
CODE SEGMENT
ASSUME CS:CODE
ORG 1180H
START: JMP TCONT
TCONTRO EQU 0043H
TCON0 EQU 0040H
TCONT: MOV DX,TCONTRO
MOV AL,36H
OUT DX,AL
MOV DX,TCON0
MOV AL,00H
OUT DX,AL
MOV AL,10H
OUT DX,AL
JMP $
CODE ENDS
END START
数据记录
和计算
编译、调试、运行程序,示波器窗口显示矩形方波,修改程序后可以显
示锯齿波形。
结 论
(结 果)
控制字为 37H 表示数制控制为 BCD 码,选计数器 0,先写低 8 位,后写
高 8 位,工作方式为硬件触发选通。程序运行中时在 GATE 上升沿启动计数
器,OUT 一直保持高电平;计数结束,OUT 端输出一个宽度等于一个时钟周
期的负脉冲,由此形成方波。
小 结
了解了 8253A 可编程定时/计数器与 8088CPU 的接口方法,8253A 的工
作方式和 8253A 在各种方式下的编程方法;通过实践培养了动手能力。
指导老师
评
议
成绩评定:
指导教师签名: