- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 常用接口芯片及应用 1
* 西北师大 * * 打印机数据传输时序 主机将要打印的数据送上数据线,然后发选通信号。打印机将数据读入,同时使BUSY线为高,通知主机停止送数。这时,打印机内部对读入的数据进行处理。处理完以后使ACK有效,同时使BUSY失效,通知主机可以发下一个数据 * 西北师大 * * 计数器内部结构(1) * 西北师大 * * 计数器内部结构(2) 8253有3个独立的计数器通道,每个通道的结构完全相同,每一个通道有一个16位减法计数器(CE),还有对应的16位初值寄存器(CR)和输出锁存器(OL)。每个计数器都可以对其CLK输入端输入的脉冲按照二进制或BCD码从预置的初值开始进行减1计数,当减至0时,从OUT端输出一个信号。计数的开始由软件启动或硬件门控信号GATE控制。计数开始前写入的计数初值存于初值寄存器。计数过程中,减法计数器的值不断递减,而初值寄存器中的初值不变。输出锁存器则用于写入锁存命令时锁定当前计数值。 * 西北师大 * * 计数器内部结构(3) 当用8253作外部事件计数器时,在CLK脚上所加的计数脉冲是由外部事件产生的,这些脉冲的间隔可以是不相等的。如果要用它作定时器,则CLK引脚上应输入精确的时钟脉冲。这时,8253所能实现的定时时间取决于计数脉冲的频率和计数器的初值,即 定时时间=时钟周期tc×计数初值n 对8253来讲,外部输入到CLK引脚上的时钟脉冲频率不能大于2.6MHZ,否则需分频后才能送到CLK端。 * 西北师大 * * 计数器内部结构(4) 三个寄存器: ①控制寄存器—初始化时,将控制字寄存器中的内容写入该寄存器; ②计数初值寄存器(CR)—初始化时写入该计数器的初始值; ③减法计数寄存器(OL)—计数初值由计数初值寄存器送入减法计数寄存器,当计数输入端输入一个计数脉冲时,减法计数寄存器内容减1,当减到零时,输出端输出相应信号表示计数结束。 * 西北师大 * * 方式0 1.方式0—计数结束中断方式 方式0的作用就是用户可以在设定时间上产生中断信号。当控制字写入后,输出端OUT变低,计数初值再写入通道后计时器工作。 方式0的工作时序如图1所示。图中,CW表示8253的控制字,LSB表示低8位计数值。如果是16位计数方式,则还有高8位计数值MSB。 * 西北师大 * * 方式0波形 * 西北师大 * * 方式0—计数过程 (1)计数过程 当写入方式0控制字后,OUT立即变为低电平,并且在计数过程中一直维持低电平。若GATE=1,写入初值后,在信号上升沿之后的下一个CLK脉冲计数值装入计数器,并开始计数,计数器减到零时,OUT输出变为高电平,且一直保持到该通道重新装入计数值或重新设置工作方式为止,此信号可用于申请中断。按方式0计数时,计数器只计一遍。 * 西北师大 * * 方式0—GATE信号的影响 (2)GATE信号的影响 门控信号GATE可以用来控制计数过程,GATE为高电平,允许计数;GATE为低电平,暂停计数;当GATE重新为高电平时又恢复计数。 * 西北师大 * * 方式0—新的初值对计数过程的影响 (3)新的初值对计数过程的影响 方式0是写一次计数值,计一遍数,计数器不会自动重装初值重新开始计数。如果在计数过程中写入新的计数初值,则在写入新值后的下一个时钟下降沿计数器将按新的初值计数,即新的初值是立即有效的。 * 西北师大 * * * 与CPU连接的信号线 ③CS:片选信号,低电平有效。CS=0时,表明8255A被选中。该信号由系统地址总线经I/O地址译码器产生,只有当CS有效时,读RD和写WR信号才对8255A有效。 ④RD:读信号,低电平有效,与CPU的RD线相连。当CPU执行IN指令时,该信号有效,CPU读取各端口的数据或状态。 * 西北师大 * * * 与CPU连接的信号线 ⑤WR:写信号,低电平有效,与CPU的WR线相连。当CPU执行OUT指令时,该信号有效,CPU将数据输出或将控制字写入8255A。 ⑥RESET:复位信号,高电平有效。当RESET=1时,清除所有内部寄存器的内容,并将A、B、C口自动设为方式0下的输入端口。 ⑦Vcc、GND:电源和地线 。 * 西北师大 * * * 与CPU连接的信号线 CS、A1、A0、RD、WR的信号组合所完成的功能如表5.2所示。 表5-2 8255A的端口选择及其功能 * 西北师大 * * * 8255A的各个I/O端口在不同工作方式下的功能表 * 西北师大 * * * 8255工作方式0控制格式 * 西北师大 * * * 方式1输入端口状态 由图可知,每个端口各有三个联络信号,其中用于和外设联络的信号ST
原创力文档


文档评论(0)