接口PPT课件第5章接口技术(8253).ppt

上传人:京东小超市 文档编号:5886367 上传时间:2020-08-13 格式:PPT 页数:72 大小:1.92MB
返回 下载 相关 举报
接口PPT课件第5章接口技术(8253).ppt_第1页
第1页 / 共72页
接口PPT课件第5章接口技术(8253).ppt_第2页
第2页 / 共72页
亲,该文档总共72页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《接口PPT课件第5章接口技术(8253).ppt》由会员分享,可在线阅读,更多相关《接口PPT课件第5章接口技术(8253).ppt(72页珍藏版)》请在三一文库上搜索。

1、搪 艾 澜 摧 蛛 慢 赌 拄 局 拦 饥 逗 磐 俞 味 酱 棠 鹰 虞 抿 祭 绞 挠 加 的 羔 怪 搞 风 蛆 郎 忆 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 5.4 可编程计数/定时器8253 5.4.1 8253的结构 5.4.2 8253的引脚功能 5.4.3 8253的控制字和初始化编程 5.4.4 8253的工作方式 邯 惨 每 坚 擅 疲 祖 篓 蓬 筷 尉 秧 缝 衡 雷 演 坯 冲 眩 琢 把 聪 毯 葱 缉 茶 时 蝶 汗 洁 糙 互 接 口 P P

2、 T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 1 获得定时信号可以用三种方法: 1.软件定时:执行延时子程序,节省硬件,CPU利 用率低,设计较麻烦 2.不可编程的硬件定时:用元器件搭成的延时电路 使用不灵活 3.可编程的硬件定时:专用芯片。计数或定时时, 不占用CPU,大大提高CPU的利用率 候 锋 焉 把 坝 衡 咙 暂 淡 垢 诱 苛 捆 谗 刁 魄 活 臻 踪 充 略 骨 粟 念 令 热 冯 吴 灭 介 惊 楷 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3

3、) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 2 可编程计数器/定时器的工作原理 可编程计数器/定时器具有两种功能: 1.计数器:设置好初值后,计数器被启动 ,每当计数 脉冲到来,进行-1计数,当减到0时输出一信号。 2.定时器:设置好定时常数后,定时器开始工作,在 固定频率的时钟下,进行-1计数,按定时常数不断输 出时钟周期整数倍的定时间隔。 惰 纤 抛 陶 塞 筷 萌 险 埠 规 靠 霖 默 论 赡 荧 贸 驼 勃 零 利 尝 恢 咱 旺 疏 慈 榴 酱 丈 川 苑 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口

4、 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 3 两者的主要差别是: 作为计数器,在减到“0”之后输出一个信号,此次 计数过程便结束了; 作为定时器,在减到“0”之后输出一个信号,接着 自动重装计数初值开始下一个周期的定时,如此连 续不断地产生信号。 特点:基于计数器的减1操作。 循 谋 殖 牡 礼 绣 关 症 挤 头 阿 丽 仗 习 孝 觅 锥 碰 商 麦 滦 淮 告 适 工 威 哎 蓬 藤 瓜 览 榔 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 4

5、 典型的计数器/定时器的基本原理图 决定计数速率 门脉冲信号,对时 钟的控制信号 当计数=0时, OUT输出信号 控制计数器/定时器的 工作方式 不 唤 硕 铭 乙 绞 谷 基 格 逾 态 爪 悟 格 二 壤 诧 闸 黑 孕 落 再 尝 撒 浴 腹 反 霹 欢 蓬 败 像 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 5 计数器/定时器的工作方式是指时钟脉冲和门脉冲如 何配合来产生输出。 有以下几种工作方式: (1) 门脉冲控制时钟输入。 门脉冲有效,时钟有效; 门脉冲结束,时钟无

6、效 。 用门脉冲重新启动计数。 用门脉冲停止计数。 计数器在不停地计数,当门脉冲到来时,计数停止 ,并使OUT为高电平。 敬 威 拨 筐 像 涎 痰 檀 狭 臻 幌 曲 蹄 筏 果 卢 初 瑶 班 堪 属 腐 海 聪 樱 甩 寇 大 乳 宦 依 阮 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 6 单一计数。 与门脉冲无关,只要门脉冲为有效电平就可以 。计数器按给定的初值进行减1计数,到0时,输出 停止。 循环计数。 每当计数值=0时,给出一个输出信号,然后又 从预置计数值寄存器获

7、得计数初值,开始新的计数 过程。 窟 理 夸 番 株 雌 皇 酸 倾 冻 喝 烫 销 慷 浚 痪 号 钨 冉 幢 阎 弛 你 潜 弛 伟 非 汽 怔 鄙 禁 往 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 7 可编程定时/计数器8253的主要功能 l 每个芯片内部有3个独立的16位计数器通道。 l 每个计数通道都可以单独使用,都可按照二进制 或BCD码计数。0000HFFFFH 216 65536 00009999 104 l 每个计数器的计数速率可高达2MHz,最高计数速 率为

8、2.6MHz。 l 每个计数器有6种工作方式,可由程序设置。 l 所有输入输出与TTL兼容。 全 蘑 南 篓 瘴 侠 框 鉴 硕 寞 兜 避 淌 项 衫 条 疚 子 讣 挛 致 佰 胃 熙 韩 蜂 粳 那 臭 鸡 剔 霖 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 8 5.4.1 8253的内部结构 三态、双向8位寄存器。功能: (1)CPU通过其向8253写入确定工作方式的命令字。 (2)向某个计数器写入计数初值。 (3)从某一计数器读取当前的计数初值。 初始化编程时,由CPU

9、写入控制字 ,以决定计数器的工作方式。只能 写,不能读。 用来对3个计数器和控制寄存器进行 寻址,与CPU的系统地址线相连。 A1A0=00 选中计数器0 A1A0=01 选中计数器1 A1A0=10 选中计数器2 A1A0=11 选中控制字寄存器 计数时钟,输入。用于输入定 时脉冲或计数脉冲信号。 门控信号,输入,由外部信号通过 GATE端控制计数器的启动计数和停止 计数的操作。 时间到或计数结束输出引脚 。当计数器计数到0时,在 OUT引脚有输出。 每个计数器包含 (1)一个16位的初值寄存器 (2)一个16位计数执行部件 (3)一个16位输出锁存器 札 壳 禄 寿 掌 哈 概 宙 壕 织

10、 狭 讹 件 踏 勃 妙 咋 双 瘸 鳞 桔 诫 钟 王 红 柒 溯 仓 言 惩 栖 棚 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 9 5.4.2 8253的外部引脚及功能 坯 忙 隋 挂 眩 胃 仿 出 髓 烤 魔 茁 犀 伦 私 记 恭 侦 膝 胸 矣 咱 吏 熙 度 谆 果 耐 垣 蛔 狠 延 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 10 1. 数据总线

11、缓冲器 8位、双向、三态的寄存器 功能: (1)CPU通过数据总线缓冲器向8253写入确定 工作方式的命令字。 (2)向某个计数器写入计数初值。 (3)从某一计数器读取当前的计数初值。 熙 嘱 隅 唐 危 缝 盖 姨 唆 朴 叠 鸥 肿 美 啄 辖 杖 洋 火 靶 狸 樟 凿 羔 别 卷 臭 陵 句 战 耗 滥 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 11 2. 读写逻辑电路 CS:片选信号,输入,低电平有效。 A1、A0:输入信号,用来对3个计数器和控制寄存器 进行寻址,与

12、CPU的系统地址线相连。 A1A0=00 选中计数器0 A1A0=01 选中计数器1 A1A0=02 选中计数器2 A1A0=03 选中控制字寄存器 WR:写引脚,输入,低电平有效。 RD:读引脚,输入,低电平有效, 诛 磊 爱 市 币 侠 烬 孰 贫 镁 化 刮 哺 化 季 铰 东 琉 孵 屑 丢 具 灼 拘 酚 府 圈 秧 萨 砰 倚 稿 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 12 3. 计数通道 3个相互独立的计数器0、计数器1和计数器2。 每个计数器包含 (1)一个

13、16位的初值寄存器 (2)一个16位计数执行部件 (3)一个16位输出锁存器 肥 兜 澎 绒 链 挡 险 幂 雨 珠 炒 瞳 很 构 荆 吝 虞 谜 函 帜 罩 唐 赞 饱 迈 莹 派 牲 衰 挣 屏 黄 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 13 CLK:计数时钟,输入。用于输入定时脉冲或计数 脉冲信号。 GATE:门控信号,输入,由外部信号通过GATE端 控制计数器的启动计数和停止计数的操作。 OUT:时间到或计数结束输出引脚。当计数器计数 到0时,在OUT引脚有输出。

14、 衔 划 橱 垮 胸 蜒 昧 岗 瘸 刑 盗 堤 孜 业 抚 胸 痪 缮 爵 忠 寞 葫 乾 昧 牙 荒 蓬 荷 绢 嫡 舶 沛 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 14 计数初值寄存器CR 用OUT指令设置。 计数器执行部件SR 是实际的减法计数 器,起始值就是计数 初值 输出锁存器OL 用IN指令对它进行 读操作,可了解计数 器瞬时值。 内部总线 CLK 计数器内部结构 赂 魂 明 般 痴 铸 叔 巍 读 排 稗 赚 恫 噎 舱 硫 论 追 褂 捕 狙 揉 榷 彼 子

15、 惜 游 天 函 冉 搀 梢 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 15 1.先用OUT给计数初 值寄存器CR赋初值, 若初值是8位二进制 数,需写一次,若是 16位,分两次写 高8位低8位内部总线 CLK 计数器工作过程 乎 雨 讫 娥 应 得 膊 椒 侩 籍 丙 袱 爪 闹 凿 梗 局 常 讶 触 恃 栅 通 瘫 库 酝 埠 郊 孙 邢 沦 瞻 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口

16、 技 术 ( 8 2 5 3 ) 16 高8位 高8位 低8位 低8位 1.先用OUT给计数初 值寄存器CR赋初值 ,若初值是8位二进 制数,需写一次, 若是16位,分两次 写 2. 计数初值装入减 法计数器SR,在 GATE允许计数下, SR进行减1操作。 内部总线 CLK 计数器工作过程 穿 钮 托 乌 豢 跋 簿 镍 登 迪 文 作 圆 砖 早 段 咬 蒲 塔 掏 邪 现 麓 晰 舍 遁 彤 捂 丛 嫡 泥 擞 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 17 1.先用OU

17、T给计数初值 寄存器CR赋初值,若 初值是8位二进制数 ,需写一次,若是16 位,分两次写 2. 计数初值装入减法 计数器SR,在GATE允 许计数下,SR进行减 一操作。 3. SR不断减1计数, 每输入一个时钟脉冲 减1。SR的值送输出 锁存器OL中,OL的值 随SR而变。 内部总线 CLK 高8位 高8位 低8位 低8位 计数器工作过程 队 牲 汀 汞 肃 速 侨 你 沥 路 且 五 碱 蜡 爷 汁 路 厉 情 杠 立 咋 炉 碘 鄙 低 柑 周 硝 树 签 辉 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口

18、 技 术 ( 8 2 5 3 ) 18 高8位低8位 2. 计数初值装入减法 计数器SR,在GATE允 许计数下,SR进行减 一操作。 3. SR不断减1计数, 每输入一个时钟脉冲 减1。SR的值送输出 锁存器OL中,OL的值 随SR而变。 4. 若在计数过程中发 锁存命令,则SR仍进 行减1计数,而OL的 值锁住不变。 内部总线 CLK 计数器工作过程 淘 盗 柏 崔 许 现 漆 喊 虽 慈 拔 寓 魂 掂 醇 甭 唐 觉 办 耸 嘉 势 逝 勃 尚 贵 拄 诺 涩 驳 率 乓 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5

19、 章 接 口 技 术 ( 8 2 5 3 ) 19 3. SR不断减1计数, 每输入一个时钟脉冲 减1。SR的值送输出 锁存器OL中,OL的值 随SR而变。 4. 若在计数过程中发 锁存命令,则SR仍进 行减1计数,而OL的 值锁住不变。 5. 用IN读取锁存器的 值后,OL又随SR而变 。8位二进制数一次 读入,16位两次读入 。 高8位 高8位 低8位 低8位 内部总线 CLK 计数器工作过程 仙 冶 矫 掉 编 从 蜒 锦 亭 壁 舶 款 耶 乎 吞 最 窄 榷 朋 喂 玖 壹 晓 揩 委 萌 盔 纶 保 疾 撤 嫡 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5

20、 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 20 4.若在计数过程中发 锁存命令,则SR仍进 行减1计数,而OL的 值锁住不变。 5.用IN读取锁存器的 值后,OL又随SR而变 。8位二进制数一次 读入,16位两次读入 。 6.SR减为0后,进行结 束处理。有些方式结 束计数,有些方式连 续计数。 内部总线 CLK 计数器工作过程 硕 倾 蝇 筐 宏 逛 缉 斌 委 底 滓 垄 省 废 秦 董 芳 窃 泪 皋 陷 囤 随 贱 浊 六 粗 钱 巫 濒 阵 亨 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P

21、P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 21 1. 8253初始化的顺序 (1) 先将控制字写入控制寄存器中。 (2) 写入定时或计数的初值。 l 若规定只写入低8位,则写入的为计数值的低8位,高 8位自动置0; l 若规定只写入高8位,则写入的为计数值的高8位,低 8位自动置0; l 若是16位计数值,则分两次写入,先写入低8位,再 写入高8位。 5.4.3 8253的控制字和初始化编程 蝎 滋 臣 历 烁 卵 氨 货 嚼 反 翔 蜘 轨 健 熔 千 顷 杠 撤 畅 稽 项 蓄 盒 碰 董 厘 睛 鄂 航 掌 渐 接 口 P P T 课 件 第 5 章 接 口 技

22、 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 22 编程命令分两类: (1)读出命令读取计数器的当前值 (2)写入命令包括写入控制字,写入计数 初 值,写入锁存命令 秒 吊 湿 布 屈 锯 将 炸 镜 蛾 涵 凋 秧 兽 横 羊 旬 典 氢 狞 磐 拼 瘪 娠 苞 搏 喧 肆 屎 柴 寥 蚌 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 23 读输出锁存器的顺序 (1) 输出锁存器锁存或停止计数以保存当前计数值。 读出

23、当前的计数值有两种方法: 1)把当前计数值输出到 锁存器锁存 2)通过GATE门控信号发一低电平信号,使计数执行 部件不作减1操作,计数过程停止。 (2) 从输出锁存器读数 注意:读8位和读16位的问题 若是读16位的数据,需分两次读出。先读低字节 ,再读高字节,即执行两次输入指令。 势 辗 洲 蝎 憨 灶 汁 磺 酿 裸 滤 署 腊 貌 祖 钓 社 镀 婴 捧 触 涌 言 常 瑞 为 哲 堑 桐 鸯 钝 低 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 24 2. 控制字的格式

24、方式0 方式1 方式2 方式3 方式4 方式5 工作方式选择 迪 也 值 倪 瘫 闺 器 旋 奉 煽 孺 搀 码 步 奢 奴 逻 吃 兹 译 僚 儡 挑 湘 哩 粟 镶 黄 笼 滩 冻 抱 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 25 8253有6种工作方式,但总体说有两个功能。 1. 计数器方式 装入计数初值后,当GATE变为高电平或给一触发 脉冲时,可由外部事件进行减1计数,当=0时,OUT输 出信号。CLK可以是连续的、均匀的、周期精确的, 也可以不是。 2. 定时器方

25、式 装入计数初值后,当GATE变为高电平时,由CLK 脉冲触发定时器开始工作,定时器产生CLK时钟周期 整数倍的定时时间间隔。CLK必须是连续的、周期精 确的时钟脉冲。 5.4.4 8253的工作方式 铡 返 尊 南 颊 壬 抢 膀 程 片 挨 筑 儿 孰 告 掏 云 绢 掘 变 交 心 悲 汕 阐 蹄 病 脉 辈 菠 瑰 徽 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 26 (1) 控制字写入计数器时,所有的控制逻辑电路立即 复位,OUT进入初始状态。 (2) 初始值写入初值寄

26、存器后,要经过一个时钟周期 才能将值送入减1计数器,减1计数器从下一个时钟 开始进行计数。 6种工作方式遵守的基本原则: 5.4.4 8253的工作方式 细 贡 剃 逛 负 正 膊 因 币 掘 仙 彼 渤 苍 颓 昧 捎 独 咏 搔 持 豆 雍 景 蘸 庞 限 致 戈 囱 提 猪 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 27 (3) 在时钟脉冲的下降沿计数器进行计数。 0是计数器所能容纳的最大初值 二进制中0相当于216 BCD码中0相当于104 (4) 在CLK的上升沿对G

27、ATE采样,各计数器的门控信 号的触发方式与工作方式有关。 方式0、方式4,电平触发; 方式1、方式5,上升沿触发; 方式2、方式3,可用电平触发,也可上升沿触发 5.4.4 8253的工作方式 尤 帛 恬 处 铱 携 懊 议 喉 喂 澎 导 转 户 袋 层 诚 釉 伦 菲 诵 新 仰 铺 丝 哥 一 缉 婚 囤 钎 瞩 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 28 1. 方式0计数结束输出正跳变信号(产生中断 ) 1)门控信号GATE决定计数的停止或继续,高电 平触发启动。

28、 2)当写入控制字后,OUT变为低电平,一直保持 低电平,到计数器=0,OUT变为高电平。 3)只计数一遍,不自动重复计数,装入初值决定 计数过程重新开始。 5.4.4 8253的工作方式 涩 锦 鸦 租 竹 佣 缴 蹲 熬 艺 主 借 酷 础 锑 筛 纠 渍 企 影 躇 慎 笑 病 挟 佛 轿 翠 现 虐 洱 奔 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 29 方式0计数结束产生中断 腺 居 庇 揍 泳 未 宏 脐 氧 韧 御 泣 庆 氮 帆 厩 橇 禄 皂 登 豁 晌 隅

29、橙 咐 遂 诚 振 迸 侄 荔 抨 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 30 2. 方式1可重触发的单稳态触发器 该方式是在门控信号的作用下才开始计数。当 CPU写入控制字后 ,输出端变为高电平,由门控信 号GATE启动定时或计数(上升沿触发),然后使输 出端变为低电平,开始-1计数,直到计数器归0, OUT又变为高电平。 5.4.4 8253的工作方式 港 印 磷 爆 泪 拢 蝗 湛 泉 分 藐 泽 购 淆 炬 转 月 瞬 乏 贫 触 凛 皑 撩 却 脓 纤 鲜 獭 习

30、 膝 梧 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 31 方式1可重触发的单稳态触发器 计数过程中,GATE又来一正脉 冲,计数初值将重新装入计数器 ,重新计数。 置 萨 蓟 樱 尾 阀 姬 筹 蹄 羽 猎 吉 蕾 挂 姻 叭 厚 叛 弹 厨 罗 滨 捡 泣 滑 尼 纵 厩 毙 匿 甭 娥 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 32 3. 方式2分频器 有“

31、初值自动重装”功能,能输出固定频率的脉冲 。 写入控制字后,OUT输出高电平,若GATE为高 电平,在装入计数值n后开始作减1计数,OUT保持 高电平不变。当减到1时,OUT输出将变为低电平, 持续一个时钟脉冲宽度后恢复为高电平,在计数值为 0时,自动重新装入计数初值n,又开始重新计数过 程。 5.4.4 8253的工作方式 嗣 戴 惕 嫡 披 率 胶 耶 焉 井 辐 继 聘 帽 黄 搂 昏 州 盅 黍 昌 蓬 傲 瓷 弟 铰 僳 描 厕 咎 畸 划 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8

32、2 5 3 ) 33 GATE=1,允许计数;GATE=0,停止计数。 fout=fin/n n=finT T输出周期 方式2的输出是输入时钟按照N计数值分频后的一个 连续的脉冲。即每N个时钟脉冲输出一个脉冲。 5.4.4 8253的工作方式 呐 蹲 级 肪 衔 车 老 麓 单 鞭 勃 巨 怀 强 恫 仟 棠 稼 芬 傣 拢 拼 殴 秸 钒 嫉 咱 城 把 画 神 敦 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 34 若在计数过程中GATE=0,则暂 停计数,待GATE=1后,重

33、新装 入计数初值并开始计数。 若在计数过程中改变计数值,不 影响当前的减1计数过程,而是 在当前计数周期结束后才开始按 新的计数值计数。 狱 模 佛 佰 窄 福 虐 矗 眩 谍 颐 法 货 冗 裹 嘿 引 贾 涂 柯 碘 魂 捆 玉 篮 慧 捅 桃 仙 图 孤 奎 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 35 4. 方式3方波发生器 有“初值自动重装”功能, 写入控制字后,OUT输 出高电平,装入计数初值n后,OUT保持高电平。若 GATE=1,则开始计数。 若n为偶数,每来

34、一个CLK脉冲,计数值减2,减 到0时,OUT改变极性,计数初值又被自动重新装入 ,继续计数过程。由此得到对称的方波,方波的周期 为CLK周期的n倍。 5.4.4 8253的工作方式 屹 对 矣 灰 砷 驯 城 史 扮 蝴 溯 意 宏 辖 签 搓 唤 皂 粤 膀 卒 助 皆 聊 蜗 幌 瓷 欢 吞 户 吸 照 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 36 若n为奇数,在装入初值后的第一个CLK脉冲减1, 其后每个脉冲减2,减到0时,OUT变为低电平,计数 初值又被自动重新装入

35、,第一个CLK脉冲减3,其后每 个脉冲减2,减到0时,OUT变为高电平。继续计数。 输出的高电平宽度为CLK周期的(n+1)/2倍, 低电平宽度为CLK周期的(n-1)/2倍 5.4.4 8253的工作方式 失 雨 酿 竭 团 著 树 俱 狡 弄 雄 笋 编 呈 缠 储 亚 还 兽 峪 钝 弯 铝 旗 匙 堂 溜 违 浚 晤 昔 软 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 37 2422422444 4225225455 畸 彻 色 扁 馁 毡 寅 酷 椿 就 告 啤 史 逸

36、 豫 泛 傍 列 辜 饵 牛 扬 幼 渡 骚 掏 怒 怯 开 绕 蛊 咸 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 38 2422422424 42 242 5 5 新计数值不影响 现行的计数过程 。 5.4.4 8253的工作方式 厄 堂 书 女 塔 鞠 罕 希 示 派 逊 癸 沃 蹦 裹 酌 嚎 诵 戴 壤 寺 蛔 括 匝 窥 蓝 化 诀 若 迁 捅 糟 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章

37、接 口 技 术 ( 8 2 5 3 ) 39 5.4.4 8253的工作方式 例:要求计数器0工作于方式3,输出方波的频率为2KHz, 计数脉冲的频率为2.5MHz,采用BCD计数,试写出初始化 程序段。 8253的端口地址为:80H,81H,82H,83H。 000111118253的方式控制字为: 初始化程序:MOV AL,37H OUT 83H,AL MOV AL,50H OUT 80H,AL MOV AL,12H OUT 80H,AL n = 2.5MHz/2KHz=1250 而 梭 眯 垢 倍 娇 钎 鲁 秽 寒 路 镜 悍 晦 全 厨 窜 瓷 漂 岿 绍 伶 疏 署 顽 面 有 锁

38、 翘 晒 钢 慎 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 40 5. 方式4软件触发选通方式 GATE门控信号只是用来允许或不允许定时操作 ,定时的执行过程由装入的初值决定。方式设定后, OUT输出高电平,写入计数值n后,计数器开始减1 计数,输出端一直保持为高电平,当计数到0后, OUT变低,经过一个时钟脉冲后,OUT又变高,计 数停止。 5.4.4 8253的工作方式 拎 儿 聂 令 磁 粘 渝 川 彩 帮 解 汪 仅 疮 碎 铜 鼓 来 炼 藻 审 井 菲 赊 紫 届

39、葵 村 展 荣 匣 道 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 41 2 GATE=1,允许计数; GATE=0,停止计数。 改变计数值,按新的 计数值重新计数。 薯 盅 减 署 幕 诽 截 跳 禾 侗 流 秃 横 喊 染 致 危 妹 镰 建 椅 华 无 苛 七 骄 代 渔 翅 管 上 赋 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 42 6. 方式5硬件触发选

40、通方式 计数由外部上升沿触发。设定方式后,OUT输出高电平 ,在设置计数值后并不计数,而是等到GATE出现上升沿 才开始计数,即靠硬件触发选通计数器。当计数到0时, OUT输出一个CLK周期的低电平,然后恢复成高电平。 下次计数要靠门控脉冲再次触发才能进行。 此方式计数器可重新触发,即在任何时刻,当GATE 上升沿到来时,计数初值将重新装入,从头开始计数。 5.4.4 8253的工作方式 金 叹 戳 铆 旦 见 绍 内 击 鳃 宗 轨 电 荤 鱼 履 憨 削 炸 沟 冻 罚 束 词 奋 姐 雍 羔 撒 堵 茬 喝 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 )

41、接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 43 改变计数值,若没有GATE的 触发,不影响计数过程。 慎 擞 邑 说 伺 详 麓 冻 神 聘 剧 谩 萤 迹 泽 度 砧 垮 棺 秦 脂 跋 檬 古 吸 坛 贰 掺 泪 书 晦 检 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 44 8253小结: l 输出端OUT的初始状态 只有方式0是在写入控制字后输出为低,其它均 为高; l 计数值的设置 任一种方式,只有在写入计数值后才能开始计数 ,方式0

42、、2、3、4在写入计数值后,计数自动开始 ,方式1、5需外部触发,才开始计数。 等 跟 闸 森 痪 妙 雄 畔 扑 则 陕 糙 粘 药 沫 艇 把 歉 配 藻 戳 轮 榜 贷 原 髓 疏 魂 举 版 对 券 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 45 l 门控信号的作用 GATE输入总是在CLK输入时钟的上升沿被采样。 在方式0,2,3,4中,GATE输入是电平起作用。在 方式1,2,3,5中 GATE输入是上升沿起作用的。 l计数到0后计数器的状态 计数器减到0后并不停止

43、,在方式0,1,4,5,计 数器减到0后从FFFF/9999继续计数。方式2,3是连续 计数,计数器自动装入计数值后,继续计数。 侨 屑 敖 逐 挪 位 游 签 蝉 菲 咙 栏 疙 御 滩 浦 徒 渍 鳖 遮 佛 雇 啊 芋 蚌 屎 镜 腾 白 泊 馈 盗 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 46 初始化程序: MOV AL,30H ;控制字送AL MOV DX,126H OUT DX,AL MOV AL,88H MOV DX,120H OUT DX,AL ;向计数器0写

44、入计数初值的低8位 MOV AL,66H OUT DX,AL ;向计数器0写入计数初值的高8位 例1:设在8086系统中有一片8253,其端口地址分别 为:120H,122H,124H,126H。要求对计数器0进 行初始化,使其工作在方式0,二进制计数,计数初 值为6688H。 孤 厌 腥 枝 稽 桓 汀 氖 吟 壶 尔 国 绦 颊 造 冀 械 涵 扔 屏 稗 源 天 肚 洞 月 磕 珊 大 捉 雌 低 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 47 例2:假设8253的计数器

45、0工作在方式5,按二进制计数 ,计数初值为46H;计数器1工作在方式1,按BCD码 计数,计数初值为4000,计数器2工作在方式2,按二 进制计数,计数初值为0304H。请将以上三种情况的 初始化程序写出。8253芯片占用地址04C0H、04C2H 、04C4H、04C6H。 程序: MOV AL,1AH;计数器0,二进制,方式5, 写低字节 00011010B MOV DX,04C6H;设置8253控制口地址 OUT DX,AL;写入工作方式控制字 数 列 文 芽 谨 孕 保 滚 锦 裤 愈 陨 驱 板 乒 冠 乃 棋 巨 孰 孔 疤 颅 龚 骚 值 吧 倾 并 砧 精 惟 接 口 P P

46、T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 48 MOV AL,73H;计数器1 ,BCD数,方式1, 计数初值为4000 写16位数 01110011B MOV DX,04C6H; 设置8253控制器地址 OUT DX,AL; 写入工作方式控制字 MOV AL,00H; 计数值低字节 MOV DX,04C2H; 设置8253计数器1地址 OUT DX,AL; 写入计数值低字节 MOV AL,46H; 计数值的低字节 MOV DX,04C0H; 设置8253计数器0地址 OUT DX,AL; 写

47、入计数值的低字节 思 渍 醚 赔 关 骄 账 质 矽 澄 虎 迁 茵 柿 条 凉 续 习 弟 痊 藕 浊 垂 乌 参 叭 被 相 迢 誊 页 掷 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 49 MOV AL,40H;计数器高字节 OUT DX,AL;写入计数值高字节 MOV AL,0B4H;计数器2,二进制,方式2, 计数初值为0304H 写入16位数, 10110100B MOV DX,04C6H;控制口地址 OUT DX,AL MOV AL,04H;计数值低字节 MOV D

48、X,04C4H;设置计数器2地址 OUT DX,AL;写入计数值低字节 MOV AL,03H;计数值高字节 OUT DX,AL;写入计数值高字节 锭 芒 穗 滑 晋 症 卑 鬃 偿 环 英 褂 氮 路 渣 豪 驾 护 午 展 敷 厂 缄 捎 摘 澎 藻 廉 邀 幼 鸡 嘎 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 50 例3:设8253的四个端口地址分别为0E0H,0E2H ,0E4H,0E6H,现将计数器0的16位计数值读出 并存入AX中。 程序如下: MOV AL,00H;

49、计数器0的锁存命令写入8253 OUT 0E6H,AL;的控制口 IN AL,0E0H; 读计数器0的低8位数据 MOV AH,AL; IN AL,0E0H ;读计数器0的高8位数据 XCHG AL,AH 僳 膛 御 依 矗 雹 瞻 噶 馒 柬 撂 磷 腑 胳 衣 窄 隋 库 掣 升 旱 梭 巳 高 卧 磁 闻 盏 翻 风 庭 妈 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 接 口 P P T 课 件 第 5 章 接 口 技 术 ( 8 2 5 3 ) 51 例4:某8086系统中有一片8253芯片,利用计数通 道1完成对外部事件计数,计数满250次向CPU发出 中断申请;利用计数通道2输出频率为1KHz方波, 试编写8253的初始化程序。(图P148) 8253端口地址为18H1EH 分析:计数通道1:方式0 控制字 01110001=71H 计数值 250H (250次,BCD码) 计数通道2:输出频率为1KHz方波,方式3 控制字 10110111=0B7H n=finTout =fin/ fout =2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1