东北大学自动化复习课件第6章 串并行通信和接口技术 (2).ppt
文本预览下载声明
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 7.4.2 82380和CPU的连接 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 7.3.2 可编程计数器/定时器的工作原理 计数器/定时器的用处: ① 作为中断信号 ② 输出精确的定时信号 ③ 作为波特率发生器 ④ 实现延迟 计数器/定时器的基本原理图 计数器/定时器可以有下面几种工作模式: ①计数结束产生中断 ②可重复触发的单稳态触发器 ③分频器 ④方波发生器 ⑤选通信号发生器 7.3.3 可编程计数器/定时器8253 1. 8253的结构和工作原理 (1) 编程结构 3个计数器,每个计数器内部有: 8位的控制寄存器 16位的计数初值寄存器 计数执行部件 输出锁存器 8253的编程结构 (2) 8253的工作原理 ① 计数器0,计数器1,计数器2 ② 数据总线缓冲器 功能: 往计数器设置初值 从计数器读取计数值 往控制寄存器设置控制字 ③ 读写逻辑电路 A1、A0对计数器和控制寄存器寻址 RD# 读信号 WR# 写信号 CS# 片选信号 ④ 控制寄存器 2. 8253控制寄存器的格式 3. 8253的编程命令 编程原则: ① 设置初值前必须先写控制字 ② 初值设置要符合控制字中的格式规定 编程命令有两类: ① 读出命令 ② 写入命令 设置控制字命令 设置初始值命令 锁存命令 4. 8253的工作模式 8253的基本规则: ① 控制字写入时,进入初始状态 ② 初值写入后,要经过上升沿和一个下降沿, 才开始计数 ③ 在CLK的上升沿被采样 ④ 在CLK下降沿,计数器作减1计数 模式0——计数结束产生中断 模式0的特点: 当计数到达0时,输出端OUT为高电平 模式0的时序图: (2) 模式1—— 可重复触发的单稳态触发器 模式1的特点: 门控上升沿作为触发信号 是单稳态方式 宽度主要决定于计数值 模式1的时序图: (3) 模式2——分频器 模式2特点: 是N分频的计数器 正脉冲为N-1个时钟脉冲宽度 负脉冲为1个时钟脉冲宽度 模式2的时序图 : (4) 模式3——方波发生器 模式3特点: 和模式2类似,但输出为方波或基本对称的矩形波 模式3的时序图 : (5) 模式4——软件触发的选通信号发生器 模式4特点: 当计数到0时,输出变为低电平,并持续一个时钟周期变为高电平。 模式4的时序图 : (6) 模式5——硬件触发的选通信号发生器 模式5特点: 用门控上升沿触发即硬件触发 计数到0时,输出端一个宽度为1个时钟周期的负脉冲,然后又自动变为高电平。 模式5的时序图 : 两个注意点: ① 时钟周期和输出周期的区别 ② 输出波形在时钟下降沿产生电平变化 7.3.4 8253应用举例 图 8253作为定时器的例子 系统的初始化程序段 : MOV AL,14H OUT 76H,AL ;将计数器0设置为模式2 MOV AL,LCNT OUT 70H,AL ;对计数器0设置计数初 始值L(二进制) MOV AL,73H OUT 76H,AL ;将计数器1设置为模式1 MOV AX,MCNT OUT 72H,AL MOV AL,AH OUT 72H,AL ;对计数器1设置初始值M MOV AL,96H OUT 76H,AL ;将计数器2设置为模式3 MOV AL,NCNT OUT 74H,AL ;对计数器2设置初始值N 7.4 32位微机系统中的多功能接口芯片82380 多功能接口芯片的共同特点: ① 高集成度和多功能 ② 兼容性好 7.4.1 多功能接口芯片82380的组成和信号 82380内部含有: 1个8通道的32位DMA控制器 20级的可编程中断控制器 4个16位计数器/定时器 动态RAM刷新电路 系统复位逻辑电路 插入等待状态的控制电路 内部总线仲裁电路 82380的功能结构图 1 . DMA控制器 2. 中断控制器 5个内部中断 : ① IRQ1和IRQ4 ② IRQ1.5 ③ IRQ0和IRQ8
显示全部