微机原理实验指导书
湖北工业大学计算机学院
2005年9月
湖北工业大学实验系列教材
目 录
1 、 8 2 5 3定 时 器 实
验 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
2 、 8 2 5 3计 数 器 实
验 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
3 、 8 2 5 9外 部 中 断 实
验 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
4 、 8 2 5 5输 入 、 输 出 实
验 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
课程设计:电子时钟
- i -
湖北工业大学实验系列教材
硬件实验一 8253定时器实验
一、实验要求
用8253对标准脉冲信号进行计数,就可以实现定时功能。用板上的1MHz做为标准
信号,将8253可编程计数器/定时器的时间常数设在1000000次,就可以在定时器的管
脚上输出1秒钟高/1秒钟低的脉冲信号。因为8253每个计数器只有十六位,要用两个计
数器才能实现一百万次的计数,实现每一秒钟输出状态发生一次反转。
二、实验目的
1、 学习8253可编程定时器/计数器定时方法。
2、 学习8253多级串联实现大时间常数的定时方法。
3、学习8088/86控制8253可编程定时器的方法。
三、实验电路及连线
四、实验说明
1、本实验使用工作方式0,计数值减完后输出一个脉冲宽度的高电平。而本实验在
计数值减完后,管脚状态产生变化(从高到低或从低到高)。直到下一次计数值减完。这
样输出的波形为方波。
2、由于定时常数过大,就要用多级串联方式。本实验采用两级计数器。定时常数分
别为100和10000。将计数器的输出接到计数器0输入。计数器0的输出接到LED0。
- 2 -
1MHz
连线 连接孔 1 连接孔 2
1 8253_CS CS4
2 8253_OUT0 L0
3 8253_GATE
0
VCC
4 8253_CLK0 8253_OUT
1
5 8253_GATE
1
VCC
6 8253_CLK1 F/4(1M)
湖北工业大学实验系列教材
五、实验框图
- 3 -
主程序框图
开始
设置计数器 0 定时常数
设置计数器 0 模式控制字
设置计数器 1 模式控制字
设置计数器 1 定时常数
等待
湖北工业大学实验系列教材
硬件实验二 8253计数器实验
一、实验要求
利用8088/86外接8253可编程定时器/计数器,可以实现对外部事件进行计数。设置
断点读回计数器的值。
二、实验目的
1、学习8088/86与8253的连接方法。
2、学习8088/86对8253的控制方法。
- 4 -