网站大量收购独家精品文档,联系QQ:2885784924

第8章计数器和定时器电路概述.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图8.17 方式3 时GATE信号的作用 3 2 1 1 1 3 2 1 4 4 5. 方式4(软件触发选通方式) 图8.18 方式4波形图 图8.19 方式4时GATE 信号的作用 图8.20 方式4时计数过程中写入新的计数值 6. 方式5(硬件触发选通方式) 图8.21 方式5波形图 图8.22 方式5时GATE 信号的作用 写入控制字,使计数通道中的输出寄存器锁存当前计数值,用IN指令读取。 读取过程中,计数器继续计数。计数值被读取后,8253自动解除锁存状态,输出寄存器的值又随计数器变化。 10.2.4 8253计数过程中读取 当前计数值的方法 例2:读取通道0中当前的计数值,其程序为 MOV AL, 03H ; 03H=0000,0011B ; 低4位无意义,可取全0 OUT 43H, AL ; 写入至控制字寄存器中 IN AL, 40H ; 读入低8位 MOV CL, AL ; 存入CL中 IN AL, 40H ; 读入高8位 MOV CH, AL ; 存入CH中 假设 8253A的端口地址为040H~043H, 8255A的端口地址为060H~063H。 当 BL = 6时,发3s 长音(600Hz) BL = 1时,发0.5s 短音(600Hz) §10.3 8253应用举例 例3:利用8253控制扬声器的发声频率和发声长短。 图8.23 8253 发声接口电路 SSP PROC NEAR MOV AL,; 计数器2, 初值为16位,方式3, ; 二进制格式 OUT 43H, AL ; 控制口地址 MOV AX, 1983 ; 1.19MHz?600Hz=1983, 计数初值 OUT 42H, AL ; 发送低字节 MOV AL, AH ; OUT 42H, AL ; 发送高字节 IN AL, 61H ; 读取8255的PB口原输出值 MOV AH, AL ; 将原输出值保留于AH 中 OR AL, 03H ; 使PB1PB0 均为1 OUT 61H, AL ; 打开GATE2门,输出方波到扬声器 SUB CX, CX ; CX 为循环计数,最大为216 程序如下: L: LOOP L ; 延时循环 DEC BL ; BL 为延时常数 JNZ L ; BL = 6, 发长声(3s), BL=1发声 (0.5s) MOV AL, AH ; 取回AH 中的8255PB口的原输出值 OUT 61H, AL ; 恢复8255PB口。 PB1PB0 不同时为 高电平, 停止发声 RET ; 返回 SSP ENDP §10.4 8253在PC/XT中的应用 在PC/XT 机中,8253的端口地址为 40H~43H,CLK0=CLK1=CLK2=1.19318MHz。 编程用作定时器,为系统的电子钟提供时间 基准输出 OUT0 = 18.206484Hz。 BIOS中,初始化程序如下: MOV AL, 36H ; , 计数器0, ; 初值16位, 方式3,二进制计数 OUT 43H, AL ; 43H为8253控制口地址 MOV AL, 0 ; 1.19318MHz?18.206484Hz=65536 OUT 40H, AL ; 设初值为0000H OUT 40H, AL ; 40H为定时通道0的地址 1. 8253的定时器0 编程产生间隔15.12?s的负脉冲信号,用作 DRAM的刷新。 初始化程序如下: MOV AL, 54H ; 54H= 0101,0100B, 计数器1, ; 写入初值低8位,方式2, 二进制计数 OUT 43H, AL ; MOV AL, 18 ; OUT 41H, AL ; 41H为定时通道1的地址 2. 8253的定时器1 用于扬声器的音调控制。 工作方式控制字为 B6H=1011,0110B (方式3,二进制计

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档