基于CPLD的异步串行通讯控制器的研究与设计

基于CPLD的异步串行通讯控制器的研究与设计

ID:36769464

大小:529.88 KB

页数:4页

时间:2019-05-15

基于CPLD的异步串行通讯控制器的研究与设计_第1页
基于CPLD的异步串行通讯控制器的研究与设计_第2页
基于CPLD的异步串行通讯控制器的研究与设计_第3页
基于CPLD的异步串行通讯控制器的研究与设计_第4页
资源描述:

《基于CPLD的异步串行通讯控制器的研究与设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、电子技术李洪威等:基于CPLD的异步串行通讯控制器的研究与设计基于CPLD的异步串行通讯控制器的研究与设计李洪威,张遂南(西安微电子技术研究所陕西西安710075)摘要:为了解决没有异步串口的处理器与外围串行设备通信困难的缺点,通过研究异步串行通信协议的原理,设计了一个基本的异步串行通信的功能框架,并利用复杂可编程逻辑器件CPLD,结合硬件描述语言VHDL,实现了异步串行通讯控制器的设计。通过在ISE平台下,对控制器程序的时序仿真,并进行实际测量,结果表明该设计方案实现了微处理器与外围串行设备之间的异步串行通信的功能。关键词:异步串行通信;CPLD;通信

2、控制器;时序仿真中图分类号:TP303文献标识码:A文章编号:10042373X(2008)212166203ResearchandDesignofAsynchronousSerialCommunicationControllerBasedonCPLDLIHongwei,ZHANGSuinan(Xi′anMicro2electronicsTechnologyInstitute,Xi′an,710075,China)Abstract:Tosolvedefectsofthedifficultyofcommunicationbetweenprocessorwi

3、thoutasynchronousserialinterfaceandperipheralequipment,researchonthetheoryofprotocolofasynchronousserialcommunication,thefunctionalframeofasyn2chronousserialcommunicationisdesigned,CPLDandVHDLareusedtogethertoimplementthisdesign.Timesequencesimu2lationandpracticaltestofthecontrol

4、ler′sprogramonISE.Theresultsindicatethatthisdesignhasimplementedthefunctionofasynchronousserialcommunicationbetweenmicro2processorandperipheralequipment.Keywords:asynchronousserialcommunication;CPLD;communicationcontroller;timesequencesimulation其他逻辑功能的设计,如实现系统的译码和专门的缓冲1引言电路。这样一块电

5、路板上的外围元器件数量就大大减串行通信实际上就是两台电子设备之间一位一位少,系统的灵活性更好,调试也变得简单的多了,同时,地发送和接收数据,它分为同步通信和异步通信两类。系统的功能模块完成后可以先通过计算机进行仿真,再异步串行通信无需数据时钟、帧同步时钟等时钟信号,实际投入使用,降低了使用风险性。数据的发送和接收是自同步的,完全依靠收发双方约定2异步串行通信的原理的传输波特率和数据线自身的电平变化来正确地收发数据位流,而且又因为它连线简单,可以直接与PC机异步串行通信方式是把一个字符看作一个独立的等带异步串口的设备相连,同时它又采用RS232电平,信息单

6、元,并且字符出现在数据流中的相对时间是任意传输的距离要比同步通信的长。正因为有上述的优点,的,而每一个字符中的各位是以固定的时间传送。因此异步串行通信被广泛应用在要进行远距离遥测遥控的这种方式在同一字符内部是同步的,而字符间是异航天电子工程中。步的。但是,一般的处理器芯片都带有同步串行接口,只异步通信的主要特点是字符帧的传输格式,这样就有少数的处理器,如TMS320F2XX、TMS320F24XX带使得发送方可以在字符之间可根据实际的需要插入不有速度相对较低的异步串口。为了实现那些没有带有同的时间间隔,即每一个字符的发送是随机的。异步串异步串行接口的处理

7、器能够与其他设备进行异步串行行通信是以数据帧的格式传送的,1个字符开始传输通信,可以采用复杂可编程逻辑器件CPLD技术,并结前,输出线必须在逻辑上处于‘1’状态,这称为标识态。合异步串行通信的协议,对异步串行通信接口电路进行传输一开始,输出线由标识态变为‘0’状态,从而作为起设计与实现,该方法开发周期短,并且CPLD的时序严始位。起始位后面为5~8个信息位,信息位由低到高格,速度较快,可编程性好,还可以用于完成电子系统的排列,即第1位为字符的最低位,在同一传输系统中,信收稿日期:2008203228息位的数目是固定的。信息位后面为校验位,校验位可166©

8、1994-2011ChinaAcademicJournalElectronicP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。