- 16
- 0
- 约4.09千字
- 约 11页
- 2016-11-12 发布于湖北
- 举报
1 设计概述
实验功能:实现RS232的双工通信。
实验环境:1)硬件环境:PC机一台、ml507PFGA开发套件;2)软件环境:开发软件ISE14.5、代码编写软件Notepad++、仿真软件Modelsim、调试软件chipscope、串口调试工具。
设计原理
2.1 串行接口RS232工作原理
串口用来连接FPGA和PC机,RS-232允许全双工通信,即计算机在接收数据的同时可以发送数据。串口按位(bit)发送和接收字节。通常以8位数据为1组,先发送最低有效位,最后发送最高有效位。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。
通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但不是必须的。数据的传输没有时钟信号,接收端必须采取某种方式,使之与接收数据同步。
1)串行线缆的两端先约定好串行传输的参数(传输速度、传输格式等);
2)当没有数据传输的时候,发送端向数据线上发送1;
3)每传输一个字节之前,发送端先发送一个0来表示传输已经开始,这样接收端便可以知道有数据到来了;
图1 数据帧结构
4)开始传输后,数据以约定的速度和格式传输,所以接收端可以与之同步;
5)在串口总线上‘高电平’是默认的状态,当一帧数据开始传输必须先拉
原创力文档

文档评论(0)