1. 首页
  2. 课程学习
  3. 专业指导
  4. 基于VHDL语言的RS232串口通信控制器

基于VHDL语言的RS232串口通信控制器

上传者: 2020-02-12 00:03:20上传 RAR文件 106.88KB 热度 25次
本模块的功能是验证实现和PC机进行基本的串口通信的功能。需要在PC机上安装一个串口调试工具来验证程序的功能。程序实现了一个收发一帧10个bit(即无奇偶校验位)的串口控制器,10个bit是1位起始位,8个数据位,1个结束位。串口的波特律由程序中定义的div_par参数决定,更改该参数可以实现相应的波特率。程序当前设定的div_par的值是0x104,对应的波特率是9600。用一个8倍波特率的时钟将发送或接受每一位bit的周期时间划分为8个时隙以使通信同步.程序的工作过程是:串口处于全双工工作状态,按动SW0,CPLD向PC发送“welcome"字符串(串口调试工具设成按ASCII码接受方式)
用户评论
码姐姐匿名网友 2020-02-12 00:03:20

不错!可以正常收发串行数据。

码姐姐匿名网友 2020-02-12 00:03:20

谢谢,我感觉写的很好。。。

码姐姐匿名网友 2020-02-12 00:03:20

挺不错的 有机会多提供一些吧

码姐姐匿名网友 2020-02-12 00:03:20

功能比较全不错

码姐姐匿名网友 2020-02-12 00:03:20

很好,逻辑清晰。