- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
说明: 计数器 模式 计数值 0# 2 M 1# 1 N 2# 3 L 计数器1和2串连工作,门控信号由开关提供 CLK2=F OUT2=F / L CLK1=OUT2=F / L OUT1=F / (L*N) T=(L*N) / F 计数器0的门控信号由OUT1提供,时间是(L*N) / F CLK0=F OUT0=F / M 输出负脉冲,经过反相后变成正脉冲,启动A / D 转换器。 采样时间 =L*N / F 采样频率 =F / M 如果F=10KHz,要求采样时间5秒,采样频率100Hz,则 M=F / 100 = 100 N*L = 5 * 10K = 50K,选N=50,L=1000 (假设端口地址是0C0H~0C3H) 程序如下: MOV AL, MOV AL, OUT 0C3H, AL OUT 0C3H, AL MOV AL, 100 MOV AX, 1000H OUT 0C0H, AL OUT 0C2H, AL MOV AL, MOV AL, AH OUT 0C3H, AL OUT 0C2H, AL MOV AL, 50 OUT 0C1H, AL 0 # 1 # 2 # BCD码计数 * 8253小结 包含3个16位计数器通道 4个编址部件:CNT0/1/2和控制寄存器 每个计数器通道工作前必须初始化: 控制字和计数初值 6种工作方式 每种工作方式:启动方式、输出波形、是否可重复计数等各不相同 方式4特点: (1)如果设置计数初值为N,则输出信号OUT会在N+1个CLK脉冲后输出一个负脉冲。 (2)改变计数值为立即有效 方式4初始化 设计数器1工作于方式4,二进制计数,计数初值为3。端口地址为0E0H~0E3H MOV AL,58H ;控制字 OUT 0E3H,AL MOV AL,3 ;初值 OUT 0E1H,AL 方式5—硬触发的选通发生器 如方式1,方式5也是硬件触发 计数器到0,输出一个脉宽的负脉冲 允许当前计数未完时的多次重触发 GATE触发,按新初值计数 6、方式5 WR CLK CW=1A LSB=3 GATE OUT 3 2 1 0 FF 3 方式5特点: (1)若设置计数值为N,则经过N+1个CLK脉冲后OUT引脚输出一个负脉冲 (2)GATE信号重新触发,可以令计数器重新计数 (3)改变计数初值并不是立即有效 方式5初始化 设计数器2工作于方式5,二进制计数,计数初值为3,端口地址为0E0H~0E3H MOV AL,9AH ;控制字 OUT 0E3H,AL MOV AL,3 ;初始值 OUT 0E2H,AL 工作方式总结 初始化编程的原则: 先写入控制字,后设置计数初值; 设置初值的过程必须符合控制字中规定的格式。 计数----输入信号为外部计数脉冲。 定时----输入信号为已知准确的、固定周期时钟。 定时时间 t=n×TCK; n为计数初值,TCK为时钟周期 编程命令 读出命令----读输出锁存器内容 写入命令 设置控制字(工作方式) 发锁存命令 设置计数初值 控制字 方式 0 与方式 4 的比较(软件控制) 相同点 都是软触发,无自动重装入能力 写入控制字及初值后,若GATE=H,CE开始减计数 当CE = 0 时,OUT改变电平状态 不同点 方式 0 在计数期间 OUT = L,计数结束 OUT = H 方式 4 在计数期间OUT=H,计数结束OUT=负脉冲 OUT OUT 方式 1 与方式 5 的比较(硬件触发) 相同点 写入控制字及初值后,若 GATE 输入上升沿脉冲触发,CE开始减计数, 当CE = 0时, OUT改变电平状态 不同点 方式 1 在计数期间 OUT = L,计数结束OUT = H 方式 5 在计数期间OUT=H,计数结束OUT=负脉冲 计数期间 GATE OUT 计数期间 GATE OUT 方式 2 与方式 3 的比较(波形输出) 相同点 均输出连续周期波形,预置初值可自动重装入 不同点 方式 2 输出连续负脉冲周期波形 方式 3 输出连续方波周期波形 方式 3 方式2 第7章 常用接口器件 图7.26 初始化编程顺序 * 8253读出命令 MOV AL ;锁存 OUT 73H,AL
文档评论(0)