您现在的位置: 主页 > 嵌入式处理器 > FPGA > 用VHDL语言在CPLD上实现串行通 - FPGA/ASIC技术 -
本文所属标签:
为本文创立个标签吧:

用VHDL语言在CPLD上实现串行通 - FPGA/ASIC技术 -

来源: 网络用户发布,如有版权联系网管删除 2018-08-15 

摘 要: 串行通信是实现远程测控的重要手段。采用VHDL语言在CPLD上实现了串行通信,完全可以脱离单片机使用。


关键词: CPLD;VHDL;串行通信

引言

随着EDA技术得发展,CPLD已经在许多方面得到了广泛应用,而串行通信是实现远程测控的重要手段。本文利用VHDL语言在CPLD上实现了串行通信,完全可以脱离单片机使用,克服了单片机的许多缺点。

串口结构及内容


本设计所采用的是异步通信方式,可以规定传输的一个数据是10位,其中最低位为启动位(逻辑0低电平),最高位为停止位(逻辑1高电平),中间8位是数据位。为了方便对数据进行正确控制,选取发送(接受)每位数据用4个时钟周期。为了能够达到串行通信的波特率,例如4800B/s,则需把时钟频率设为19.2kHz。系统结构如图1所示:

围观()