- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE \* MERGEFORMAT 1
PAGE \* MERGEFORMAT 1
PAGE \* MERGEFORMAT 1
基于51单片机的蓝牙模块数据传输设计(修订版)
摘要
本设计以STC89C52单片机为控制核心。经蓝牙模块实现无线连接,发送数据和接收数据,通过LCD1602显示接收的数据和编辑发送的数据,两个单片机通过内部程序实现实时接收、发送和显示,从而完成相关要求。?????
1方案设定
1-1电路设计框图
LCD1602液晶显示模块2LCD1602
LCD1602
液晶显示模块2
LCD1602
液晶显示模块1
蓝牙收发模块2
蓝牙收发模块2
蓝牙收发模块1
STC89C52主控制模块2STC89C52主控制模块1矩阵键盘模块
STC89C52
主控制模块2
STC89C52
主控制模块1
矩阵键盘模块2
矩阵键盘模块1
串口 串口
图4-1
注:由于STC89C52芯片串口寄存器的容量限制,每次收发只能一个字节。
1-2功能叙述
本作品通过HC-05主从机一体蓝牙模块实现与带蓝牙的设备先通过OPP蓝牙协议来实现配对连接,实现连接配对可通过电路板上的数字按键来实现输入,经STC89C52单片机处理后通过HC-05蓝牙无线传送到另一方单片机上,通过STC89C52单片机处理后可在LCD1602液晶显示所接受到的数据!
1-3使用说明
在接通电源前,先把蓝牙模块插到单片机上,紧接着启动电源。观察蓝牙模块的指示灯,等待两个单片机之间的连接匹配,待指示灯出现双闪后就匹配连接成功。接下来可根据自己想要发送数据在单片机的按键区域(0~9)按下,按下后显示屏便出现你所要发送的数据,确认无误之后就按下单片机上的发送按钮即马上发送到另一方单片机上(两个单片机可以互相发送)!
2系统硬件设计
2-1主控制模块
图6-1
2-2蓝牙收发模块
图8-1
2-3液晶显示模块
图9-1
LCD1602资料:
1602采用标准的16脚接口,其中:
第1脚:GND为电源地
第2脚:VCC接5V电源正极
第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。
第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。
第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。
第6脚:E(或EN)端为使能(enable)端,高电平(1)时读取信息,负跳
变时执行指令。
第7~14脚:D0~D7为8位双向数据端。第15~16脚:空脚或背灯电
源。
15脚背光正极。
16脚背光负极。
特性:
3.3V或5V工作电压,对比度可调内含复位电路提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能有80字节显示数据存储器DDRAM
内建有192个5X7点阵的字型的字符发生器CGROM8个可由用户自定义的5X7的字符发生器CGRAM特征应用微功耗、体积小、显示内容丰富、超薄轻巧,常用在袖珍式仪表和低功耗应用系统中。操作控制
注:关于E=H脉冲——开始时初始化E为0,然后置E为1。
2-4矩阵键盘模块
图10-1
注:键盘输入部分使用矩阵键盘的设计原理。
3系统软件设计
3-1源程序
#includereg52.h
#define uint unsigned int
#define uchar unsigned char
sbit rs=P2^6;
sbit en=P2^7;
sbit rw=P2^5;
sbit Key=P2^4;
uchar code table_Receive[]={Receive:};
uchar code table_Send[]={ Send:};
uchar code table[]={0,1,2,3,4,5,6,7,8,9};
uchar num,temp,temp2,a,flag,add;
uchar n,m;
void delay(uint z)
{
uint x,y;
for(x=z;x0;x--)
for(y=110;y0;y--);
}
void write_lcd_com(uchar com){
rs=0;
P0=com;
delay(5);
en=1;
delay(5);
en=0;
}
void write_data(uchar date){
rs=1;
P0=date;
delay(5);
en=(1);
delay(5);
en=0;
}
void lcdinit(){
en=0;
write_lcd_com(0
您可能关注的文档
- 送元二使安西优秀PPT课件.ppt
- 商务谈判语言技巧.ppt
- 第九章 约瑟夫森效应.pdf
- 我的家乡-靖安.ppt
- 模块四新媒体的经营与管理.ppt
- 曲边梯形面积与定积分(1).ppt
- 肯德基供应链.ppt
- 模块三:战略性营销策划(精).ppt
- 细胞增殖(复习).ppt
- 药物渗透性分类.pdf
- 高中历史史料教学中的教学效果评估与改进研究教学研究课题报告.docx
- 聚焦2025年:农业产业强镇建设资金申请项目申报与政策支持案例分析报告.docx
- 小学音乐教育虚拟现实与仿真技术应用研究教学研究课题报告.docx
- 2024版生物科技研发成果转让合同范本.docx
- 基于教师教学画像的高中化学教师培训课程创新与实施教学研究课题报告.docx
- 人工智能教育平台数据加密技术在信息安全保障体系中的创新与实践教学研究课题报告.docx
- 2024版电力设施柴油供应与应急响应合同.docx
- 工业互联网平台下2025年异构数据库融合与虚拟现实技术报告.docx
- 小学道德与法治课程中法治教育活动的评价与改进教学研究课题报告.docx
- 中学英语口语教学中的交际情境创设与效果评价案例教学研究课题报告.docx
文档评论(0)