FPGAaaaa目录FPGADDDD1…目录 1
基于 VHDL 的串口通信实现设计 3摘要 3正文 31
研究背景知识 31
1 串口简介 31
2 串口通信参数 32
系统整体设计 52
1 系统框图 52
2 原理图 52
3 管脚介绍:63
系统模块设计 63
1 分频模块 63
11 流程图 63
12 程序 73
2 接收模块 83
21 流程图 83
22 程序 93
3 发送模块 103
31 流程图 103
32 程序 114
系统调试 124
1 时序调试 124
2 硬件调试 135•总结 14基于 VHDL 的串口通信实现设计摘要串口是计算机上一种非常通用设备通信的协议,其特点是通信线路简单,成本低,特别适用于远距离通信,因此有较为广泛的应用
为了深入了解串口,本课程设计基于 VHDL 语言,利用 FPGA 开发板实现了板间串口通信
在程序设计中,考虑到串口波特率、数据格式等参数,共采用了四个模块:分频模块(即波特率产生模块),接受模块,发送模块,显示模块
通过软件和开发板调试,实现了板和串口调试助手收发数据,软件改变波特率等参数,并在数码管显示的功能
关键词:串口 VHDLFPGA 分频接收发送显示正文1•研究背景知识1・1 串口简介串行接口 SerialInterface 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢
串口通信的两种最基本的方式:同步串行通信方式和异步串行通信方式
1・2 串口通信参数双方为了可以进行通信,必须要遵守一定的通信规则,这个共同的规则就是通信端口的初始化
通信端口的初始化有以下几项必须设置:1
数据的传输速率传输双方通过传输线的电压改变来交换数据,但传输线的电压改变的速度必须和接