第08章常用可程数字接口电路.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第08章常用可程数字接口电路

C H A P T E R 可编程 接口技术 本 章 内 容 第一节 概 述 可编程数字接口电路根据其在系统中所起的作用可分为两大类: ◇专用接口芯片 专为某类外设的某种功能而设计的专用接口芯片,不需要进行任何设置; ◇可编程接口芯片(如图8-1所示) 在多种场合使用,通过对芯片的设置来确定工作模式、工作状态和功能。 第一节 概 述(续) 从它们的结构上看,可以把一个接口分为两部分: 第二节 可编程定时器/计数器Intel8253 基本概念: ★定时:产生符合时间要求的信号的过程; ★计数:对一些脉冲信号或外部事件的数量进 行统计的过程; 第二节 可编程定时器/计数器 Intel 8253 定时器和计数器在工作方式上有许多相似之处: 作为计数器,输入的计数信号是随机的, 计数的是外部脉冲信号; 作为定时器,输入的脉冲信号具有周期性, 计数的是内部基准时钟产生的脉冲。 第二节 可编程定时器/计数器 Intel 8253 计算机系统中的定时方法包括: ⑴软件定时:通过CPU执行一个循环程序获得; 优点:节省硬件资源; 缺点:降低了CPU的效率。 不可编程: ⑵硬件定时 可编程: Intel 8253 的内部结构及外部引脚 Intel 8253的特点: Intel 8253的内部结构 Intel 8253的内部结构如图8-2a所示。 Intel 8253的外部引脚 Intel 8253的外部引脚如图7-2c所示。 Intel 8253的工作方式 每个通道都具有六种工作方式,需注意以下几点: ◇当控制字写入Intel 8253时,其内部所有的控制逻辑电路立即复位,输出端OUT进入初始状态; 软启动: ◇计数器的启动 硬启动: ◇多数情况下,计数器启动一次只工作一个周期,但有两种方式可供选择,若选择则自动重复计数。 Intel 8253的初始化编程 通过初始化编程可确定Intel 8253各通道的工作方式及计数初值。工作方式的确定通过向Intel 8253控制寄存器中写入控制字来完成。 1.8253控制字格式(如图8-4所示) Intel 8253的初始化编程 2.初始化编程 对计数器设置初值前,必须先写控制字以确定工作方式。 初值设置时,要符合控制字中的格式规定。 在对8253编程的过程中,有两种情况: 对8253执行写操作,即写入控制字和计数初值,规定和启动计数器工作,为初始化编程; 对8253执行读操作,读出的是指定通道的当前计数值。 Intel 8253的初始化编程 【例8-1】设计8253初始化程序。要求满足使计数通道0工作在方式1,二进制计数,计数值为805AH。设:口地址为4A0H~4A3H,CPU为8088。 Intel 8253的工作方式 1. 方式0 -计数结束时中断方式 4.方式3 —— 方波发生器方式 6.方式5 – 硬件触发选通方式 GATE信号功能表 Intel 8253的工作方式(续) 【例8-1】用8253(地址40H~43H)将5MHz的方波信号变为1Hz的脉冲。 程序如下: 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 【例8-2】系统如图所示,CLK0的时钟频率是8KHz,编程使其产生周期为9s,占空比为5:9的方波,并计算T/C0最大定时时间。 TCLK0=1/fCLK0=1/8000=0.125ms 最大定时时间:65536×0.25ms = 8.192s MOV AL ;T/C0 控制字 OUT 96H,AL MOV AX, 8000H ;T/C0 初值 OUT 90H,AL MOV AL, AH OUT 90H,AL MOV AL ;T/C1 控制字 OUT 96H,AL MOV AX, 9H ;T/C1初值 OUT 92H,AL MOV AL, AH OUT 92H,AL 第三节 可编程并行接

文档评论(0)

135****6041 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档