8254定时与计数器实验精编版 下载本文

内容发布更新时间 : 2024/7/1 20:57:13星期一 下面是文章的全部内容请认真阅读。

(2) 定时应用实验代码

A8254 EQU 0600H B8254 EQU 0602H C8254 EQU 0604H CON8254 EQU 0606H

CODE SEGMENT

ASSUME CS:CODE

START:

MOV DX,CON8254 MOV AL,27H OUT DX,AL MOV DX,A8254 MOV AL,10H OUT DX,AL

MOV DX,CON8254 MOV AL,67H OUT DX,AL MOV DX,B8254 MOV AL,10H OUT DX,AL

AA1:

JMP AA1 CODE ENDS

END START

4.2 执行结果

(1) 计数应用实验的实验结果如图2-8,每按5次KK1+,就会打印一个‘M’,并且输出一

个空格。

10

图2-8 计数应用实验

(2) 定时应用实验的实验结果如图2-9和图2-10,示波器会显示如下波形。

图2-9 定时应用实验(方波)

图2-10 定时应用实验

五、程序调试说明和实验感想

5.1 调试说明

在实验中,需要将8254计数器0和计数器1都设置为方式3,用信号源1MHz作为CLK0,OUT0为波形输出1ms方波,再通过CLK1输入,这样OUT1才会输出1s方波。

5.2 实验感想与收获

通过本次实验,对8254的计数器有了深入的了解;对8254的内部接口和引脚有了充分的认识;对8254的工作方式、应用编程及其典型电路的接法有了全新的掌握。纸上得来终觉浅,在对实验的实践中,实验前事先预习,实验中不断尝试,实验后总结复习,收获良多。

5.3 实验特色

在计数应用实验中,通过改变计数输出字符‘M’,具有创新精神。在定时应用实验中,通

11

过输出不同方式的波形,融课内所学于实验中,具有个人特色。

5.4 展望

如果有充裕的时间,还可以实现输出类似莫尔斯电码的效果,如按1次KK1+输出长信号,按1次KK2+输出短信号,长短信号组成莫尔斯电码。

12