基于FPGA的UART通信接口电路设计.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 8期 山西 焦 煤 科 技 No.8 2011年 8月 ShanxiCokingCoalScience Technology Aug.2011 · 试验研究 · 基于FPGA的UART通信接口电路设计 张 蕾 (山西煤炭进出口集团有限公司,山西 太原 030006) 摘 要 随着煤矿设备 自动化程度的不断提高,对信号的传输也提 出了越来越高的要求。本文 设计 了一种基于现场可编程 门阵列(fieldprogrammablegatearray,FPGA)的RS232接 口电路。首先, 分析了FPGA在设计通用串行收发器(universalasynchronousreceiverandtransmitter,UA~T)接 口电路 中的优势。该接 I:2电路主要分为UART接收子模块、波特率发生器、先进先出(firstinfirstout,FIFO) 模块、UART发送子模块、通信校验模块等。然后,基于Xilinx公司的FPGA平台,使用VerilogHDL语 言编写并实现了整个系统,给出了完整的电路结构框 图及实验结果。实验结果验证 了所设计 RS232 接 口电路 的有效性。 关键词 通用 串行收发器(UART);可编程门阵列(FPGA);过采样 ;先进先 出(FIFO) 中图分类号:TD65 文献标识码 :A 文章编号:1672—0652(2011)08—0018—03 目前,我国的煤矿设备 自动化程度不断提高,井 需求建立 自己的高层通信协议。本文使用 FPGA来 下作业对信号传输的要求也愈趋严格。本文研究的 设计满足矿井通信的RS232接 口电路。使用 FPGA 通用串行收发器 (universalasynchronousreceiverand 设计 UART接 口电路,既能 自定义波特率、高层的通 transmitter,UART)可通过串行线传输并行数据,其本 信协议,且具有电路功能重配置功能,完全适合煤矿 质功能是作为控制器和串行设备问的编码转换装置, 环境恶劣、系统复杂的通信要求。本文所设计的接 口 在基于RS232、RS485等标准协议的通信系统中广泛 电路主要包括 5个子模块 :UART接收子模块、波特 应用 ¨ J,非常适合矿井通信系统。常用的单片机、 率发生器、FIFO接 口、UART发送子模块、通信校验 DSP控制器等一般都集成有专用的UART外设,极大 模块,现场试验表明了该接 口电路具有 良好的实用性 地方便了基于RS232等协议的通信系统设计。但这 及可靠性 。 类预先固化好的系统也存在一定的不足,如工作模式 1 功能设计 不够灵活,数据位数固定、通信的波特率一般限制在 1.1 过采样流程 几个固定的数值,可扩展性较小。 一 个UART一般包括发送器和接收器两部分。 FPGA是在传统PAL、GAL等可编程器件的基础 UART发送器的主要功能是读入并行的待发送数据, 上进一步发展的产物,其使用非常灵活,同一片FP— 然后通过移位寄存器,以一定的波特率,将数据一位 GA通过不同的编程数据可以产生不同的电路功 位地串行移出;接收器的主要功能则是串行读人接收 能 j。随着 FPGA技术的突飞猛进,其在通信系 到的数据,然后将其组合为并行数据,最终变换为实 统、数据处理、网络通信 、仪器仪表、工业控制、军事和 际数据。以数据发送为例,在 RS232标准中,其常用 航空航天等众多领域得到越来越广泛的应用。 的数据格式为:1位起始位 (一般为0),6~8位数据 现有RS232标准对接 口的电气特性做了规定, 位,1位可选的校验位,及停止位(一般为 1)。 但对连接的具体协议并不做详细规定 ,故用户可根据

文档评论(0)

ouyangxiaoxin + 关注
实名认证
内容提供者

一线鞋类设计师,喜欢整理收集文档。

1亿VIP精品文档

相关文档