- 0
- 0
- 约4.99千字
- 约 55页
- 2021-07-31 发布于广东
- 举报
微机原理第七章常用可编程接口芯 微机原理第七章常用可编程接口芯 若在计数过程中,改变计数值,则按新的计数值重新开始计数。 微机原理第七章常用可编程接口芯 方式5:硬件触发选通信号 GATE OUT CLK 0 3 1 2 4 4 方式5 2 2 3 3 3 1 1 0 WR 微机原理第七章常用可编程接口芯 方式5的特点 若设置计数值为N,则在门控脉冲触发后,经过N+1个CLK脉冲,才输出一个负脉冲 若在计数过程中使用门控脉冲,则使计数器重新开始计数,但对输出的状态没有影响 微机原理第七章常用可编程接口芯 若在计数过程中改变计数值,只要没有门控信号的触发,不影响计数过程。当计数到0后,若有新的门控信号的触发,则按新的计数值计数 但若在写入了新的计数值后,在没有计数到0之前,有新的门控脉冲触发,则立即按新的计数值重新开始计数 微机原理第七章常用可编程接口芯 各种工作方式的输出波形 方式 0 方式 1 方式 2 方式 3 方式 4 方式 5 0 N 0 N 0 N 0/N 1 1 0 N N/2 N/2 0/N 0 N 0 1 N 0 1 N 0 1 微机原理第七章常用可编程接口芯 8253/8254的编程 8253加电后的工作方式不确定 8253必须初始化编程,才能正常工作 写入控制字 写入计数初值 读取计数值 D7 D6 D5 D4 D3 D2 D1 D0 微机原理第七章常用可编程接口芯 1. 写入方式控制字 计数器 读写格式 工作方式 数制 D7 D6 D5 D4 D3 D2 D1 D0 00 计数器0 01 计数器1 10 计数器2 11 非法 00 计数器锁存命令 01 只读写低字节 10 只读写高字节 11 先读写低字节 后读写高字节 000 方式0 001 方式1 010 方式2 011 方式3 100 方式4 101 方式5 0 二进制 1 十进制 控制字写入控制字I/O地址(A1A0=11) 微机原理第七章常用可编程接口芯 2. 写入计数值 选择二进制时 计数值范围:0000H~FFFFH 0000H是最大值,代表65536 选择十进制(BCD码) 计数值范围:0000~9999 0000代表最大值10000 计数值写入计数器各自的I/O地址 微机原理第七章常用可编程接口芯 第7章 微型机接口技术 可编程定时/记数器 可编程并行接口 串行通信和串行接口 *模拟通道接口 微机原理第七章常用可编程接口芯 概述 I/O接口的功能: 地址译码和I/O设备选择 信息的输入与输出 数据的缓冲及锁存 信息的转换 微机原理第七章常用可编程接口芯 可编程定时/计数器 定时控制在微机系统中具有极为重要的作用,计数是许多过程控制领域常用的功能(P272) 定时器由数字电路中的计数电路构成,通过记录高精度晶振脉冲信号的个数,输出准确的时间间隔 计数电路用于记录外设提供的具有一定随机性的脉冲信号时,它主要反映脉冲的个数(进而获知外设的某种状态),常又称为计数器 微机原理第七章常用可编程接口芯 定时功能的实现方法 软件延时 利用微处理器执行一个延时程序段实现 不用硬件,但占用CPU时间、定时精度不高,随系统时钟频率改变 不可编程的硬件定时 采用分频器、单稳电路或简易定时电路控制定时时间 定时电路简单、定时时间可以在一定范围改变 可编程的硬件定时 软件硬件相结合、用可编程定时器芯片构成一个方便灵活的定时电路 具有多种工作方式、能够输出多种控制信号 微机原理第七章常用可编程接口芯 8253/8254定时计数器 3个独立的16位计数器通道 每个计数器有6种工作方式 按二进制或十进制(BCD码)计数 8254是8253的改进型 微机原理第七章常用可编程接口芯 8253/8254的内部结构和引脚 D7~D0 计数器0 控制字 寄存器 计数器1 计数器2 内 部 数 据 总 线 数据总线 缓冲器 读写控制 逻辑 RD WR A 0 A 1 CS CLK 0 GATE 0 OUT 0 CLK 1 GATE 1 OUT 1 CLK 2 GATE 2 OUT 2 微机原理第七章常用可编程接口芯 1. 计数器 预置寄存器 GATE CLK OUT 减1计数器 输出锁存器 计数初值存于预置寄存器; 在计数过程中, 减法计数器的值不断递减, 而预置寄存器中的预置不变。 输出锁存器用于写入锁存命令时, 锁定当前计数值 微机原理第七章常用可编程接口芯 计数器的3个引脚 CLK时钟输入信号 在计数过程中,此引脚上每输入一个时钟信号(下降沿),计数器的计数值减1 GATE门控输入信号 控制计数器工作,当GATE引脚为低电平时,禁止计数器工作;只
原创力文档

文档评论(0)