- 4
- 0
- 约1.25万字
- 约 16页
- 2015-10-02 发布于河南
- 举报
《《5、EE_FPGA基础教程系列_--_串口调试》.pdf
电子工程世界 EE_FPGA 基础教程系列
EE_FPGA 基础教程系列
串口调试
V1.0
作者:xieqiang
整理: chenzhufly
QQ:
2011-5-2
电子工程世界 EE_FPGA 基础教程系列
FRevision History
Version Author Description Date
1.0 chenzhufly EE_FPGA 基础教程 串口调试
Keywords:
Abstract:
本文分析RS232 串口通信的原理,介绍Verilog 模块调用的方法。
电子工程世界 EE_FPGA 基础教程系列
Table of Contents
1. 串口通信4
1.1 串口的常识4
1.2 串口通信原理4
2. 代码 5
3. 调试前准备 15
4. 上电调试 16
5. 总结 16
电子工程世界 EE_FPGA 基础教程系列
1. 串口通信
1.1 串口的常识
串口,即UART (Universal Asynchronous Receiver/Transmitter ),就是一种通
用串行数据总线。这里,我们学习的是基于RS-232 的串口,RS-232 的电气特性
是:逻辑1 = -3V~-15V;逻辑0 = +3~+15V 。老式的个人计算机上一般有两组
RS-232 接口,分别称为 COM1 和 COM2 。现在的电脑,尤其是笔记本电脑,
基本是没有串口了的。但,串口作为常用的通信总线,总在很多地方用到,很有
必要学习下。“哪里有需求,哪里就有商机!”现在到处都有串口转USB 的转换
线卖,售价呢也就两三块钱。
回到我们的EE_FPGA 上,这块板子,我们不需要转换线了,因为设计的时
候已经在板子上加入了串口转USB 芯片PL2303HX 。调出原理图如下:
其实,人家卖的转换线呢,就是里面就是做了这么一个电路!
这里,PL2303HX 的芯片手册,以及更多关于串口和RS-232 的知识,请大
家自行Google、百度之。重点到我们最关心的串口的代码编写上来。
1.2 串口通信原理
大家观察原理图可以看到,串口通信其实只用到了FPGA 的两个I/O 口,分
电子工程世界 EE_FPGA 基础教程系列
别是I/O_39 、I/O_37 。通常,我们把这两根线命名为tx 、rx ,其实就是数据接收
线和发送线。
我们再看下串口数据的传输协议:
低位 高位 1~2位停止位
1 0 0/ 1 0/ 1 0/ 1 0/ 1 0/ 1 0/ 1 0/ 1 0/ 1 1 0 0/ 1 0/ 1
起始位 8位数据位 校验位 起始位
典型的一帧数据格式是1 个起始位,8 个数据位,1 个奇偶校验位,1-2 个停
止位。其中,数据线上没有数据传输的时候是保持高电平,而第一个低电平的出
现就是起始位。当发送数据和接收数据的时候,按以上格式进行就可以了。
不知道大家会不
您可能关注的文档
最近下载
- 运筹学题库及答案.doc VIP
- 2012江苏高考数学试卷(含答案).doc VIP
- 2018江苏高考数学.doc VIP
- 多因素身份验证系统设计与实现.docx VIP
- 新概念英语第一册上半册 Lesson15-16 课件.ppt VIP
- 2025 年剖宫产术后护理的最新要点与技巧.docx VIP
- 医院科室排班表.docx VIP
- 楼宇低压配电系统的设计.doc VIP
- 【电脑小知识】:如何使用注册表来恢复误删的Win7便签?.docx VIP
- 班子(在带头强化政治忠诚、提高政治能力;在带头固本培元、增强党性;在带头敬畏人民、敬畏组织、敬畏法纪;在带头干事创业、担当作为;在带头坚决扛起管党治党责任)存在不足.docx VIP
原创力文档

文档评论(0)