微机电子教程第七章微型机接口技术.pptVIP

微机电子教程第七章微型机接口技术.ppt

  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文档。上传文档
查看更多

·当字符的前沿出现时将计数寄存器清零;·启动计数器,使16倍频时钟的每个脉冲对计数器加1;·当计数器连续计数达到8个“0”时,则确定它为起始位(不是干扰信号),并表示已达到起始位的中间位置,从此点开始,重新设置计数器,使计数器清零;·此后,每隔16个时钟脉冲采样的一次数据线,作为输入数据。并清计数器,如此重复直至最后的停止位被采样;·如果停止位是正确的,那字符被接收到缓冲寄存器,然后再从第一步开始。为了检测长距离传送中可能产生的错误,在UART中还建立一些传送出错标志,以提高传送的可靠性。常用的有以下三种:(1)奇偶校验错误接收器按照事先约定的方式(偶校验、奇校验,或无奇偶校验)进行奇/偶校验计算,即接收到的字符中“1”的个数与定义(期望)不符,建立此标志,发出奇偶出错信息。(2)帧错误接收到的字符合不符合规定,如缺少停止位等,此时,设置此标志,发出帧出错信息。(3)溢出(丢失)错误在接收到新的字符后,由串行移位寄存器传送到并行接收寄存器,但此时原在并行接收寄存器中的数据并未被CPU取走,于是出现数据丢失现象,这就发生了溢出错误。串行通信通常使用专用控制接口芯片。常用的可编程通信接口芯片有Ins8250和Intel的8251A等。第30页,共44页,星期日,2025年,2月5日7.4.2可编程异步通信接口INS82501.基本功能:a·完全双工、双缓冲器发送和接收器的异步通信接口电路;b·通信波特率:50Hz~9600Hz,共分成15种;c·异步通信格式(可通过编程选择)⑴即可选每字符可传送5~8位⑵可选择为1,1.5或2位停止位⑶可产生中止字符(输出连续的低电平,以通知对方中止通信)。d·可进行奇偶校验,并具有奇偶、溢出和帧错误等检测状态位;e·片内具有优先权中断控制逻辑。第31页,共44页,星期日,2025年,2月5日微机电子教程第七章微型机接口技术第1页,共44页,星期日,2025年,2月5日3.数据的缓冲及锁存由于主机与I/O设备工作时序不一定匹配,为保证数据传送的正确性,就需要数据缓冲及锁存。例如主机要打印输出,当主机启动打印机后,打印机进行相应的准备工作,当它准备就绪时就向主机申请中断,主机响应,在中断服务程序中输出ASCII码,数据总线上的ASCII码仅在写周期内有效,而写周期为μS级,在这样短的时间内要打印头响应是不可能的,因此必须将输出的ASCII码加以锁存、供打印机使用。4.信息的转换当主机与I/O设备进行数据传送时,由于I/O设备种类繁多,很可能出现主机与I/O设备的信息类型(数字量、模拟量等)、电平(TTL电平、RS232电平等)及码制(二进制、十进制等)和信息格式(并行,串行等)等不一致的情况,此时接口必须对信息进行相应的转换以满足各自的要求。第2页,共44页,星期日,2025年,2月5日§7.2可编程定时/计数器7.2.1可编程定时器/计数器8253一.内部结构与功能1.数据总线缓冲器三态、双向的8位缓冲器,用于将8253与系统数据总线连接。CPU执行I/O指令时,缓冲器发送或接收数据,以写入8253控制字、装入计数初值或读出当前计数值。2.读/写逻辑读/写逻辑电路接受来自系统总线的信息,然后产生控制整个芯片工作的控制信号。信号可允许或禁止读/写逻辑的工作。3.3个通道(定时/计数)门控信号GATE通常:1工作,0不工作。时钟输入CLK:已知频率的时钟信号外部事件发生源16位减法计数器最大216(0000H)最大104(0000H)2#10#最小1(0001H)最小1(0001H)第3页,共44页,星期日,2025年,2月5日8253引脚除了电源和地外,其它信号为:D7~D0:双向三态数据线;CLK0~CLK2:计数输入,要求加在CLK引脚的时钟周期大于380ns;GATE0~GATE2:门控输入,当GATE引脚为低时,禁止计数器工作;只有GATE引脚为高时,才允许计数器工作;OUT0~OUT2:计数器0~2的输出,其输出波形取决于工作方式;A1、A0:寻址3个计数器和控制寄存器(三个计数器的控制寄存器共用一个公共端口地址);RD、WR和CS:分别为读、写和片选信号,均为低电平有效。二、8253的引脚功能三、8253的工作方式对可编程接口芯片来说,要使其

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档