- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]微机原理与接口技术 第八章_8253 1课件
第八章 可编程定时/计数器8253 1)掌握8253的基本功能 2)掌握8253的6种工作方式的特点和用法 3)掌握8253的硬软件设计方法 8.1 概述 在微机系统中,要求对外部信号进行计数或要求对时间进行精确定时----计数/定时器. 计数由外部脉冲信号提供,当达到设定的计数值时,输出一个电平信号,告知外部设备已经计满。定时时间基准由8086内部时钟源提供,经定时钟分频后得到所需的时间信号,当定时时间到后也输出一个电平信号,告知外部设备定时时间到。 利用CPU每执行一条指令都需要几个固定的指令周期的原理,因此执行一个程序段就需要一定的时间,运用软件编程的方式,通过改变指令执行的循环次数就可以控制定时时间,由于它占用了CPU,因而降低了CPU的利用率。 由硬件和软件相结合, 可以有多种定时和计数工作方式供选用,可应用与各中不同型号的计算机系统。 8253是Intel公司生产的可编程计数/定时器芯片。8253的操作对所在系统没有特殊要求,其通用性强,适用于各种微处理器组成的系统。它有3个独立的16位减1计数器,每个计数器有6种工作方式,能进行二进制或二-十进制计数或定时操作,计数速率可达2 MHz,所有的输入/输出都与TTL电平兼容。 ① 以均匀分布的时间间隔中断分时操作系统, 以便切换程序。 ② 向I/O设备输出精确的定时信号, 该信号的周期由程序控制。 ③ 用作可编程波特率或速率发生器。 ④ 检测外部事件发生的频率或周期。 ⑤ 统计外部某一事件发生的次数。 ⑥ 在定时或计数达到编程规定的值之后, 产生输出信号,向CPU申请中断。 (1)CLK0~CLK2:时钟/脉冲输入端 (2)OUT0~OUT2 :定时/计数到, 输出相应的电平 (3)GATE0~GATE2 :门控信号,用于启动/停止定时或计数工作的控制,也是两个或两个以上串联的定时/计数输入端。该信号有效时定时/计数器才开始工作。 8.3 8253定时计数器内部结构 1、8253的内部结构功能分析 八位双向三态,用于暂时存放数据,存放的数据有: (1)初时化编程时向8253写入的控制字 (2)向某一通道写入的计数值。 (3)从向某一通道读计数值。 (1)接受CPU的RD、WR、CS 、A0、A1 信号,经组合产生对某一端口的操作。 (2)当片选信号有效, 即CS =0时,读/写逻辑才能工作。该控制逻辑根据读/写命令及送来的地址信息,决定三个计数器和控制字寄存器中哪一个工作,并控制内部总线上数据传送的方向。 (1) 计数/定时器0、1、2是3 个16位减1计数器,它们互相独立, 内部结构和功能相同。 1、有一个16位的预置计数初值寄存器 5) 三个独立端口的特性 1)三个计数器的GATE都是高电平有效 2)最高计数频率2MHZ 3)有6种工作方式 4)计数范围 0—65535或0000H---FFFFH 8.3 8253的编程控制字格式 2)D5D4:数据读/写格式选择位。CPU在对计数器写入初值和读取它们的当前值时,有几种不同的格式,由这两位来决定。 00:将计数器当前值锁存于输出锁存器中,以便读出; 01:只读/写计数器的低8位,写入时高8位自动设置为0; 10:只读/写计数器的高8位,写入时低8位自动设置为0; 11:对16位计数器进行两次读/写操作,低字节在前,高字节在后, 两次操作的地址相同。 8253的每个计数通道有6种不同的工作,工作方式由这3位决定。 000——方式0;001——方式1;x10——方式2 x11——方式3;100——方式4;101——方式5。 8253初始化编程要求 1、8253三个端口有各自独立的地址,控制字分别对各端口的工作方式进行设置。 当对8253的计数器进行读操作时,可以读出计数值,具体实现方法有如下两种: 8.4 8253工作方式与时序 1)写入控制字时所有的控制逻辑电路复位,输出端OUT进入初始化状态。工作方式不同,输出电平不同。 2、8253的工作方式 本节以下各例均设8253各端口地址40H~43H。 A口=40H, B口=41H,C口=42H, 控制口=43H ⑴写入方式0控制字后,OUT立即变成低电平。当写入计数初值N后,若GATE为高电平,计数器开始计数。 (2) 方式1——可程控的单脉冲 工作过程:写入控制字后,OUT输出高电平, 此时并不开始计数。写入计数初值后当门控信号GATE变为高电平时(边沿触发!),启动计数,OUT输出变低。在整个计数过程中,OUT都维持为低,直到计数到0时,输出变为高。因此,输出为一单脉冲,其低电平维持时间由装入的计数初值来决定。 方式1的特点③: 计数
您可能关注的文档
最近下载
- 2024年河北省石家庄市鹿泉市大河镇招聘社区工作者真题及参考答案详解一套.docx VIP
- (高清版)DB42∕T 949-2014 《蔬菜净菜加工和包装技术规范》.pdf VIP
- 建筑工程领域AI应用现状与趋势研究报告 -AI in AEC.docx
- 《智能制造技术基础》教案 项目三 认识智能制造设计技术.docx VIP
- 新能源全面入市是构建新型电力系统的重要支撑—136号文政策解读-13页.docx
- 口腔正畸工艺技术教案.docx VIP
- 《公路建设项目文件材料立卷归档管理办法》.doc VIP
- 企业安全生产风险辨识评估管控指导手册-散货码头.docx VIP
- 高压高含硫气井安全生产操作规程.pdf
- 食品经营许可知识测试题及答案(3篇).docx VIP
文档评论(0)