- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C H A P T E R 常用可编程 数字接口电路 本 章 内 容 第一节 概 述 可编程数字接口电路根据其在系统中所起的作用可分为两大类: ◇专用控制器 在系统工作过程中起到一定的管理控制作用; ◇通用接口芯片(如图7-1所示) 主要用于数据通信。 第一节 概 述(续) 从它们的结构上看,可以把一个接口分为两部分: 第二节 可编程定时器/计数器 Intel 8253 基本概念: ★定时:产生符合时间要求的信号的过程; ★计数:对一些脉冲信号或外部事件的数量进 行统计的过程; 第二节 可编程定时器/计数器 Intel 8253 定时器和计数器在工作方式上有许多相似之处: 作为计数器时,输入的计数信号是随机的, 计数的是外部脉冲信号; 作为定时器时,输入的脉冲信号具有周期性, 计数的是内部基准时钟产生的脉冲。 第二节 可编程定时器/计数器 Intel 8253 计算机系统中的定时方法包括: ⑴软件定时:通过CPU执行一个循环程序获得; 节省硬件资源; 但降低了CPU的效率。 不可编程: ⑵硬件定时 可编程: Intel 8253 的内部结构及外部引脚 Intel 8253的主要功能有: Intel 8253的内部结构 Intel 8253的内部结构如图7-2a所示。 Intel 8253的外部引脚 Intel 8253的外部引脚如图7-2c所示。 Intel 8253的工作方式 每个通道都具有六种工作方式的选择权,需注意以下几点: ◇当控制字写入Intel 8253时,其内部所有的控制逻辑电路立即复位,输出端OUT进入初始状态; 软启动: ◇计数器的启动 硬启动: ◇多数情况下,计数器启动一次只工作一个周期,但有两种方式可供选择,若选择则自动重复计数。 Intel 8253的工作方式(续) ◎方式0 工作于方式0(计数结束中断方式)时,各引脚信号时 序关系见图7-3(a)。 Intel 8253的工作方式(续) 表7-2给出了GATE信号功能表,即GATE信号在各种工作方式下对计数器计数过程的影响。 Intel 8253的工作方式(续) Intel 8253的初始化编程 通过初始化编程可确定Intel 8253各通道的工作方式及计数初值。工作方式的确定通过向Intel 8253控制寄存器中写入控制字来完成。 1. 8253控制字格式(如图7-4所示) Intel 8253的初始化编程 2.初始化编程 对计数器设置初值前,必须先写控制字以确定工作方式。 初值设置时,要符合控制字中的格式规定。 在对8253编程的过程中,有两种情况: 对8253执行写操作,即写入控制字和计数初值,规定和启动计数器工作,为初始化编程; 对8253执行读操作,读出的是指定通道的当前计数值。 Intel 8253的初始化编程 2.初始化编程 ⑴初始化编程 当为软启动时,写入初值后,计数就开始了。 ⑵读取8253的计数值 为了保证读到稳定准确的数据,通常采用以下两种作法: 1) 利用GATE信号使计数过程暂停。 2) 利用将控制字中D5D4位置成00的方法将待读计数值锁存至锁存器,这种方法不影响计数过程。 Intel 8253的应用举例 【例7-1 】用8253(地址40H~43H)将5MHz的脉冲变为1Hz的脉冲。 Intel 8253的应用举例 例7-1程序如下: MOV AL;T/C0控制字 OUT 43H,AL MOV AX, 5000H;T/C0 初值 OUT 40H,AL MOV AL, AH OUT 40H,AL MOV AL ;T/C1 控制字 OUT 43H,AL MOV AX, 1000H ;T/C1初值 OUT 41H,AL MOV AL, AH OUT 41H,AL Intel 8253的应用举例 【例7-2】 8253的CLK0的时钟频率是8KHz,在系统如图7-6的连接方式下,编程使其能产生周期为9s,占空比为5:9的方波,同时计算T/C0最大定时时间是多少? Intel 8253的应用举例 【例7-2】分析: 1 在CLK0已知的情况下,可算出
您可能关注的文档
最近下载
- 银行业专业人员资格考试银行业法律法规与综合能力分类模拟108含答案.pdf VIP
- 课件中国的行政区划全国优质课一等奖课件.ppt
- 上市股份有限责任公司章程(标准版).docx
- 兴业证券-电子行业跟踪报告:比亚迪开启全民智驾时代车载摄像头迎机遇.pdf VIP
- 2024年家庭房产分配协议书范本6篇.docx VIP
- 汽车机械制图(第二版)模拟试题及答案2套.docx VIP
- DB33T 817-2010 基础地理信息要素分类与图形表达代码.docx VIP
- 煤制合成气单位产品能源消耗限额.pdf VIP
- 第1讲:平面向量的线性运算及坐标表示.docx VIP
- 第一次中华民国教育年鉴 教科书发刊概况.pdf VIP
文档评论(0)