您的位置首页生活百科

定时器/计数器实验

定时器/计数器实验

的有关信息介绍如下:

定时器/计数器实验

一、实验要求

编程将8253定时器0设定为方式3,定时器1设定在方式2,定时器1的输出作为定时器0的输入,定时器0的输出接在一个LED上,运行后可观察到该LED在不停闪烁。

一、实验目的

了解8253定时器的硬件连接方法及时序关系。掌握8253的各种模式编程及原理。

三、实验连线如下

GATE0~GATE1连至电源+5V,CLK0接OUT1,OUT0用线连至一个发光管(L0),CLK1接1MHZ,CS53片选孔用线连至译码处208~~20F这个孔。

四、编写并保存以下的程序代码

CONTROLequ20bh

COUNT0equ208h

COUNT1equ209h

COUNT2equ20ah

codesegment

assumecs:code

startprocnear

moval,36h;00110110B;计数器0,16位,方式3,二进制

movdx,CONTROL

outdx,al

movax,10000

movdx,COUNT0

outdx,al;计数器低字节

moval,ah

outdx,al;计数器高字节

moval,76h;01110110B;计数器1,16位,方式3,二进制

movdx,CONTROL

outdx,al

movax,100

movdx,COUNT1

outdx,al;计数器低字节

moval,ah

outdx,al;计数器高字节

jmp$

startendp

codeends

endstart

五、打开装置的电源,执行上述代码的“编译操作”。

六、全速执行后可看到L0不断的闪烁,闪烁的频率为 。