实验功能:实现RS232 的双工通信。
实验环境: 1)硬件环境: PC机一台、ml507 FPGA 开发套件; 2)软件环境:开发软件ISE14.5、代码编写软件Notepad++、仿真软件Modelsim、调试软件chipscope、串口调试工具。
2 设计原理
2.1 串行接口RS232工作原理
串口用来连接FPGA 和PC 机,RS-232允许全双工通信, 即计算机在接收数据的同时可以发送数据。串口按位( bit)发送和接收字节。通常以8 位数据为1组,先发送最低有效位,最后发送最高有效位。尽管比按字节( byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。
通信使用3 根线完成:( 1)地线,( 2)发送,( 3)接收。由于串口通信是异步的, 端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但不是必须的。数据的传输没有时钟信号,接收端必须采取某种方式,
使之与接收数据同步。
1)串行线缆的两端先约定好串行传输的参数(传输速度、传输格式等);
2)当没有数据传输的时候,发送端向数据线上发送“1”;
3)每传输一个字节之前,发送端先发送一个“0” 来表示传输已经开始,这样
接收端便可以知道有数据到来了;
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !