FPGA——HC-05蓝牙串口实验

本文介绍了一个使用HC-05蓝牙模块与FPGA进行串口通信的实验,验证了蓝牙作为无线串口的概念。通过FPGA作为通道,实现了PC与手机之间的数据交换。实验中,数据在UART和蓝牙模块间双向传输,并通过数码管显示,验证了蓝牙串口协议的正确性。源码可供下载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HC-05蓝牙模块

在这里插入图片描述
买来的模块背面就长这样子,总共有六个引脚,实际只用四个脚(RXD、TXD、GND和VCC)就可以进行数据的收发,以默认的9600bps的波特率,由于目前项目对速度要求不高,因此也没有深入研究AT指令等。
关于蓝牙模块的协议其实就是一个串口协议,在蓝牙配对成功后,就相当于以无线的方式进行串口通信。关于串口协议可参考我之前的一篇博客:串口回环

蓝牙串口实验

做这个实验的目的就是更好地理解蓝牙即串口这个概念。实验的思路框图如下:
在这里插入图片描述

思路很简单,用一组传统的uart串口连接PC,HC-05连接一台手机。当通过连接PC的uart给FPGA发送数据时,把这个收到的数据发到HC-05的发送模块,通过hc05_tx输出到蓝牙模块;而当手机端发给HC-05数据时,会通过rx_hc05模块接收到数据,再把这个数据送到串口发送模块tx_uart和数码管显示模块smg_disp,同步显示在数码管上。这样,我们就将FPGA作为通道,间接实现了PC与手机端的通信。

顶层模块

module	bluetooth(
		input					clk				,
		input					reset			,
		input					hc05_rx			,
		input					uart_rx			,
		output	logic			hc05_tx			,
		output	logic			uart_tx			,
		output	logic	[ 7:0]	seg_sel			,
		output	logic	[ 6
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值