AT89C52单片机与ARINC429航空总线接口设计.docx
《AT89C52单片机与ARINC429航空总线接口设计.docx》由会员分享,可在线阅读,更多相关《AT89C52单片机与ARINC429航空总线接口设计.docx(9页珍藏版)》请在课桌文档上搜索。
1、AT89C52单片机与ARINC429航空总线接口设计作者I都世强赵稠周义fit时IOh2007-09-24来源:IS外电子元罂件同设评论摘要:DEU016是一种可支持ARINC429航空总线协议的串行接收、发送搭仰:.文中介绍了DElIOl6的主要功能和工作原理,给出了DElIC)16的数据收发过程,同时曳点介绍了DEI1016与AT89C52单片机接口电路的设计方法.关僮词,DEU016:接收:发送:接口设计:AT89C521DBI1016的主要功能DEIIcI16是DeViCeEngineeringIncorporated生产的一种可支持ARINC429航空总线协议的串行接收发送器件。该
2、器件的主要功能如卜: 申行数据字长为32或25位: 串行数据速率为100kbPS或12.5kbps: 具有独立的收、发电路: 两个独立的接收罂可干脆与ARINC429总统接口: 具有用/并接收数据转换.和并/串发送数据转换功能: 对接收的数据可进行奇偶状态校验:并可对发送数据奇偶状态进行谀置.: 可自动产生字与字之间的间隔: 采纳单一+5V供电。DEIlOl6的引脚功能及特点以前已有介绍,现仅对该器件的工作原理作以描述。2. 1DEIlOl6的更位及初始化电路上电后,首先在MR引脚加2O0s的低电平脓冲以使DEIlOlfig位,然后把限制字写到16位数据总线上,这样.在1.DCW引脚施加低电平
3、便可把限制字写入到限制字寄存器,尔后便可接收和发送数据,Transmitteryi)enei)()e?)(n)ei)()3. 2DEI1016的数据发送过程EnableTransaittcr(ENTX)1.oadWordl(Err)1.oadordOl)DataBus(D0-D15)TransmitterData(DO(八)/DO(B)图1DEIloI6的数据发送时序DEIioig的数据发送时序如图1所示.发送数据时,首先应查询TXR引脚是否为高电平,若是高电平,表明发送存储器已空:此时置ENTX引脚为低电平可停止发送数据,并把要发送的数据写到16位数据总线上。之后,若要发送数据字1,则置1.
4、Dl为低,1.D2为高:若发送数据字2,则置1.DI为高.1.D2为低此时再查询TXR引脚是否为低电平,若为低电平表明发送数据已装载到存储器中,此时再置ENTX引脚为高电平即可发送数据.DEIlOl6的发送存储器段名可装裁8个32位字长的数据,DEI1。1G采纳的是先进先出的发送依次。Data8DitiEflablcl,(11)DataEnabIcZUUReceiverSelect(SE1.)DataBus(out)(DO-Dl5)图2DElIol6的数据接收时序DEllOl6的数据接收时序如图2所示。当接收器1接收到数据后,系统会决DR1为低电平;而当接收科2接收到数拉;后,系统将S2DR2
5、为低电平。欲使接收器1将接收数据的字1送至16位数据总线上,应先置SE1.为低电平,再时,0E1为低电平且就OE2为高。而后再黄SE1.为高电平,便可将字2送至16位数据总线,要使接收器2的数据送至16位数据总镂上,则跟OE2为低电平,0E1为高电平即可。表1741.S373功麻输出限制OE使能G悔入D输出Q1.HHH1.H1.1.1.1.XQoHXXZ3AT89C52与DBlIol6的接口设计U3373U4373NgO681V1.nD】1(八),DIl(B)ID12(八)DI2(B)一CO(八)一DO(B)VC1.KIMHzDR2CeTTe虹SE1.FNfxTbcIUB1.j三ZUl-PO.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AT89C52 单片机 ARINC429 航空 总线接口 设计

链接地址:https://www.desk33.com/p-1499345.html