
用 VHDL 语言在 CPLD 上实现串行通信 摘 要: 串行通信是实现远程测控的重要手段。采用 VHDL 语言在 CPLD 上实现了串行通信,完全可以脱离单片机使用。 关键词: CPLD;VHDL;串行通信 引言 随着 EDA 技术得发展,CPLD 已经在许多方面得到了广泛应用,而串行通信是实现远程测控的重要手段。本文利用VHDL 语言在 CPLD 上实现了串行通信,完全可以脱离单片机使用,克服了单片机的许多缺点。 串口结构及内容 pg电子免费试玩平台本设计所采用的是异步通信方式,可以规定传输的一个数据是 10 位,其中最低位为启动位(逻辑 0 低电平),最高位为停止位(逻辑 1 高电平),中间 8 位是数据位。为了方便对...
用 VHDL 语言在 CPLD 上实现串行通信 摘 要: 串行通信是实现远程测控的重要手段。采用 VHDL 语言在 CPLD 上实现了串行通信,完全可以脱离单片机使用。 关键词: CPLD;VHDL;串行通信 引言 随着 EDA 技术得发展,CPLD 已经在许多方面得到了广泛应用,而串行通信是实现远程测控的重要手段。本文利用VHDL 语言在 CPLD 上实现了串行通信,完全可以脱离单片机使用,克服了单片机的许多缺点。 串口结构及内容 本设计所采用的是异步通信方式,可以规定传输的一个数据是 10 位,其中最低位为启动位(逻辑 0 低电平),最高位为停止位(逻辑 1 高电平),中间 8 位是数据位。为了方便对数据进行正确控制,选取发送(接受)每位数据用 4个时钟周期。为了能够达到串行通信的波特率,例如 4800B/s,则需把时钟频率设为 19.2kHz。系统结构如图 1 所示: 图 1 系统原理 首先介绍串行通信发送器的工作原理。6 位计数器用于判断发送的数据是否发送完毕及在发送完毕后装入新的数据,其 VHDL 语言程序如下:
Copyright © 2026 pg电子模拟器股份有限公司 版权所有