利用fpga实现uart的设计 design and implementation of uart based on fpga.pdfVIP

利用fpga实现uart的设计 design and implementation of uart based on fpga.pdf

  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文档。上传文档
查看更多
利用fpga实现uart的设计 design and implementation of uart based on fpga

第33卷第4期 电子工蠢师 V01.33No.4 2007年4月 ELECTRONICENGINEER Apr.2007 利用FPGA实现UART的设计 孟志华 (武汉科技大学信息科学与工程学院,湖北省武汉市430081) 摘 用模块化设计方法分别设计了uART(通用异步收发器)的发送器、接收器和波特率发生器。在Max· UART模块。上位机利用VB6.0编程实现PC机与UART的通信。 关键词:UART;FPGA;串行通信;MSCOMM32.OCx控件;VHDL 中图分类号:TN919.3 O 引 言 2 uART的结构和帧格式 随着计算机技术的发展和广泛应用,尤其是在工 UART主要包括接收器和发送器。从异步接收输 业控制领域的应用越来越广泛,计算机通信显的尤为 入信号sIN接收到的异步信号通过接收器完成串行/ 重要。串行通信虽然使设备之间的连线大为减少,但 并行的转换,形成异步数据帧;发送器将cPu发出的8 随之带来串/并转换和位计数等问题,这使串行通信技 位数据进行并行/串行转换,从SOuT发送出去。功能 术比并行通信技术更为复杂。串/并转换可用软件实 现,也可用硬件实现。用软件实现串行传送大多采用 循环移位指令将一个字节由高位到低位(或低位到高 (接收移位寄存器)、帧产生、串转并。uART的结构如 位)一位一位依次传送,这种方法虽然简单但速度慢, 图1所示。 而且大量占用cPu的时间,影响系统的性能。更为方 便的实现方法是用硬件,目前微处理器串行接口常用 的LSI芯片是UART(通用异步收发器)、USART(通用 同步异步收发器)和AcIA(异步通信接口适配器)等。 图1 UART的结构 不论是哪一种芯片,它们的一种基本功能是实现串/并 转换。正是这些串行接口芯片弥补了串行通信较为复 平)、起始位(start 杂这一缺陷。本文应用EDA(电子设计自动化)技术, ta bit,可选)和停止位(stopbit,位 bits)、校验位(p捌£y 基于FPGA(现场可编程门阵列)/CPLD(复杂可编程 数可为1、1.5、2位)。这种格式是由起始位和停止位 逻辑器件)设计与实现uART。 来实现字符的同步。uART内部一般有配置寄存器, 1总体设计 可以配置数据位数(5位~8位)、是否有校验位和校 验的类型、停止位的位数(1,1.5,2位)等设置。 整个设计包括两部分:基于FPGA的uART的设 计和基于VB6.0的上位机程序设计。uART的设计采 3 uART的设计与实现 用模块化的设计思想,可分为3个模块:FPGA数据发 送模块、FPGA波特率发生器控制模块及数据接收模 允许在串行链路上进行全双工的通信。串行外设使用 块。上位机程序采用VB6.0的Mscomm控件,可分为 画面设计和功能设计两部分。串口采用标准的RS- 600 232协议,主要参数选择为:波特率9 b∥s,8位有 的uART器件,这类芯片已经相当复杂,有的

您可能关注的文档

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档