VerilogRS232串口模块实验技术报告.docVIP

  • 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)

1亿VIP精品文档

相关文档