- 6
- 0
- 约3.15千字
- 约 5页
- 2018-12-21 发布于河北
- 举报
8253定时计数器马
实验报告
专业班级 计算机0906 姓名 马俊婷 学 号
实验题目 日 期
实验三:可编程定时/计数器8253
一、实验目的
掌握8253定时器的编程原理,用示波器观察不同模式下的输出波形。
二、实验设备
MUT—Ⅲ型实验箱、8086CPU模块、示波器。
三、实验内容
8253计数器0,1,2工作于方波方式,观察其输出波形。
四、实验原理
本实验用到两部分电路:脉冲产生电路、8253定时器/计数器电路
脉冲产生电路:该电路由1片74LS161、1片74LS04、1片74LS132组成。CLK0是6MHz,输出时钟为该CLK0的2分频(CLK1),4分频(CLK2),8分频(CLK3),16分频(CLK4),相应输出插孔 (CLK0~CLK4)。
脉冲产生电路
8253定时器/计数器电路:该电路由1片8253组成,8253的片选输入端插孔CS8253,数据口、地址、读、写线均已接好,T0、T1、T2时钟输入分别为8253CLK0、8253CLK1、8253CLK2。定时器输出、GATE控制孔对应如下:OUT0、GATE0、OUT1、GATE1、OUT2、GATE2、CLK2。原理图如下:
注:GATE信号无输入时为高电平
8253定时器/计数器电路
四、实验连线
1、实验连线:
CS0(CS8253 CLK4(8253CLK0 OUT0(8253CLK1 OUT1(8253CLK2
OUT2(示波器或发光二级管;
各通道门控信号GATE ( +5V
2、编程调试程序。
3、全速运行,观察实验结果。
输入频率不同,输出频率也不同。
五、程序框图
程序框图
六、参考程序
code segment
assume cs:code
org 100h
start: mov dx,04a6h
mov al,36h ;通道0
out dx,al
mov dx,04a0h
mov al,00h
out dx,al
mov al,40h
out dx,al
mov dx,04a6h
mov al,76h ;通道1
out dx,al
mov dx,04a2h
mov al,02h
out dx,al
mov al,0h
out dx,al
mov dx,04a6h
mov al,0b6h ;通道2
out dx,al
mov dx,04a4h mov al,2h
out dx,al
mov al,00h
out dx,al
jmp $
code ends
end start
七、思考题
1、编程。利用通道1的软触发计数工作方式(方式0、4),对输入的单脉冲进行计数。注意观察计数初值与输入的脉冲数,以及输出信号的波形 。
答:
code segment
assume cs:code
org 100h
start: mov dx,04a6h
mov al,70h ;通道1方式0
out dx,al
mov dx,04a2h
mov al,02h
out dx,al
原创力文档

文档评论(0)