AT89C52单片机与ARINC429航空总线接口设计.doc_第1页
AT89C52单片机与ARINC429航空总线接口设计.doc_第2页
AT89C52单片机与ARINC429航空总线接口设计.doc_第3页
AT89C52单片机与ARINC429航空总线接口设计.doc_第4页
AT89C52单片机与ARINC429航空总线接口设计.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AT89C52单片机与ARINC429航空总线接口设计作者:赵世强 赵 满 周义健 时间:2007-09-24来源:国外电子元器件 浏览评论摘要:DEI1016是一种可支持ARINC429航空总线协议的串行接收、发送器件。文中介绍了DEI1016的主要功能和工作原理,给出了DEI1016的数据收发过程,同时重点介绍了DEI1016与AT89C52单片机接口电路的设计方法。 关键词:DEI1016;接收;发送;接口设计;AT89C52 的主要功能是 生产的一种可支持航空总线协议的串行接收、发送器件。该器件的主要功能如下:串行数据字长为或位;串行数据速率为或;具有独立的收、发电路;两个独立的接收器可直接与总线接口;具有串并接收数据转换,和并串发送数据转换功能;对接收的数据可进行奇偶状态校验;并可对发送数据奇偶状态进行设置;可自动产生字与字之间的间隔;采用单一供电。 的工作原理的引脚功能及特点以前已有介绍,现仅对该器件的工作原理作以描述。 的复位及初始化电路上电后,首先在引脚施加的低电平脉冲以使复位,然后把控制字写到位数据总线上,这样,在引脚施加低电平便可把控制字写入到控制字寄存器,尔后便可接收和发送数据。 的数据发送过程的数据发送时序如图所示。发送数据时,首先应查询引脚是否为高电平,若是高电平,表明发送存储器已空;此时置引脚为低电平可停止发送数据,并把要发送的数据写到位数据总线上。之后,若要发送数据字,则置为低,为高;若发送数据字,则置为高,为低此时再查询引脚是否为低电平,若为低电平,表明发送数据已装载到存储器中,此时再置引脚为高电平即可发送数据。的发送存储器最多可装载个位字长的数据,采用的是先进先出的发送顺序。 的数据接收过程的数据接收时序如图所示。当接收器接收到数据后,系统会置为低电平;而当接收器接收到数据后,系统将置为低电平。欲使接收器将接收数据的字送至位数据总线上,应先置为低电平,再置为低电平且置为高。而后再置为高电平,便可将字送至位数据总线。要使接收器的数据送至位数据总线上,则置为低电平,为高电平即可。表1 74LS373功能表输出控制OE使能G输入D输出QLHHHLHLLLLXQoHXXZ与的接口设计()位微控器与的位数据总线进行数据交换时,必须先利用锁存器来锁存数据。其接口电路框图见图。发送数据时,先把要发送的数据分成低位和高位送出,并进入、锁存,尔后再把位数据一同送至的数据总线上。、均选用芯片,它们的内部均由锁存器和三态输出门组成,其功能表如表所列。当为低电平,且为高电平时,输出与输入之间为直通方式。而当为高电平,且由高电平跳变为低电平后,端输入数据被锁存器锁存,之后即使端(口)输入数据再发生变化,也不会影响已锁存的数据。如果为低电平,系统将输出原先锁存的数据。为了锁存低位数据,需要由的和地址选通信号(由译码器译出)经或非门去控制的端。实际上,只有在执行写操作时, 和才同时为低电平,而此时低位数据才能被暂时锁存。高位数据的锁存与此类似,的由高变低可打开、的输出门,从而使、把数据送至的数据总线,当的或由高变低以把位数据装入发送存储器后,会由低变高,此时、输出为高阻抗状态,但不会影响的数据输出状态。其发送程序如下:, , ;取字的低位 , ;把字的低位锁入, , ;取字的高位 , ;把字的高位锁入 ;打开、的输出 ;字数据装入 ;关闭、的输出 , , ;取字的低位 , ;把字的低位锁入, , ;取字的高位 , ;把字的高位锁入 ;打开、的输出 ;字数据装入 用接收数据,应将、及经与门接至的,在口产生中断后,便执行读操作,并通过和控制、以读入、及的状态。接收到数据或发送数据完毕后,即向的口申请中断,并在中断程序中判断、及的状态。为低表明发送完毕,而或为低则表明已收到数据。此时可置()为低电平,同时也置(接的)或 接的为低电平,以使字的数据出现在数据总线上,而使、经异或后输出以使、的端为高电平,从而把数据锁入、。由于分别与、相或后的输出是与、的门相连接的,因此, 执行读操作时,应先后打开、的门来把数据读入。其接收程序如下:(以接收器为例)。 ;置的,读字 ;置的 ;置的 , , ;把字的低位读入 , , , ;把字的高位读入 , ;置的,读字 , , ;把字的低位读入 , , , ;把字的高位读入 , ;置的 ;置的 ;置的 的两路接收可能产生同时接收的现象。即在上述两路共用一个中断源时,如果某一路申请中断已进入接收程序,那么另一路同时接收的数据就可能被屏蔽。解决方法是:进入中断程序后,在接收数据过程中再查

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论