- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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器件,这类芯片已经相当复杂,有的
您可能关注的文档
- 宽幅扫描仪中高边缘色彩重合度效果的实现 the realization of effectiveness in high edge color contact ratio by large format scanner.pdf
- 宽覆盖面阵ccd测绘相机标定方法 calibration of the frame ccd mapping camera with wide overcast.pdf
- 宽光谱日夜两用摄像镜头设计 design of a day and night video lens with wide spectral.pdf
- 宽厚板热处理线燃烧控制系统的研究与应用 research and application of combustion control in heavy plate heat treatment lines.pdf
- 宽间距麦克风阵列实时无模糊多声源被动测向 real-time unambiguious passive direction finding for multiple sound sources with widely spaced microphone array.pdf
- 宽频带高隔离度基站天线的设计 design of a base station antenna with broadband and high isolation.pdf
- 宽可调谐sg-dbr激光器波长测试控制系统 wavelength measurement and control system of wide tunable sg-dbr lasers.pdf
- 宽频带幅度比和相位差测量系统的设计 design of wideband magnitude ratio and phase difference measurement system.pdf
- 宽频高阻抗贫铁mnzn铁氧体的掺杂改性研究 study on doping modification of fe-poor mnzn ferrites with high impedance at wide-band.pdf
- 宽频化与小型化微带天线的研究与设计 research on and design of a miniaturized broadband microstrip antenna.pdf
- 利用gerber文件提高电子组装生产效率和质量 raising the efficience and quality of electronics manufacture with gerber files.pdf
- 利用fpga实现用户自定义测量控制系统.pdf
- 利用hfc网建设智能小区的解决方案 solution of using hfc network to construct intelligent district.pdf
- 利用gns3构建计算机网络实验教学平台.pdf
- 利用hook实现基于windows平台的进程管理 windows-based process management using hook.pdf
- 利用java编程实现网络功能 accessing resources in network by compiling program in java.pdf
- 利用i-deas软件实现三维自动化设计 making use of i-deas to realize three-dimensional automated design.pdf
- 利用matlab仿真校正传播模型及其在dab单频网规划中的应用 matlab artificial corrected propagation model and its application to dab sfn planning.pdf
- 利用minitab软件对数字电视故障进行线性回归分析.pdf
- 利用pca进行快速人脸检测.pdf
最近下载
- 2025年秋人教版英语八年级上册Unit 1 Happy Holiday 教案教学设计.docx VIP
- 消除“艾梅乙”医疗歧视-从我做起!.pptx VIP
- 《饮用水源保护区》课件.ppt VIP
- 2025医疗器械偏差管理规程.docx VIP
- 三、功(教学课件)物理苏科版2024九年级上册.pptx VIP
- 2025年巩固拓展脱贫攻坚成果同乡村振兴有效衔接总结15篇 .pdf VIP
- 糖尿病合并高血压患者管理指南2025解读.pptx
- 石家庄空港工业园规划.pptx VIP
- 以中国式现代化全面推进中华民族伟大复兴PPT新时代坚持和发展中国特色社会主义的目标任务PPT课件(带内容).pptx VIP
- 大数据分析师(高级)试题(含答案).pdf VIP
文档评论(0)