内容发布更新时间 : 2024/11/17 1:58:29星期一 下面是文章的全部内容请认真阅读。
(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