摘要:蓝牙技术是一种语音通信与无线数据的比较开放性全球规范,蓝牙技术能够提供短距离的、低功耗的无线空中接口,从而实现在各种移动和固定设备之间实现无线信息传输。蓝牙技术在移动通信、无线数据采集、计算机网络、无线遥控与遥测及自动控制等众多领域,蓝牙技术都有非常广泛的应用。蓝牙协议的规范有很多个层次,开发完整的蓝牙协议栈的是一项非常复杂工程,然而在大多数嵌入式的使用中,都只是需要使用蓝牙的一些最基础的无线传输功能,并不一定要实现蓝牙协议栈的全部内容。对于这种情况,需要一种需要使用蓝牙无线接口、实现一个为大众所接受的数据传输模块,从而就可以有效地缩短工程的开发周期,并降低开发成本。
当然也有很多可以实现短距离传输的方法,如红外传输,有线数据传输等。但他们的缺点是显而易见的,易受干扰与连接线缆是它们不可避免的缺点;新型的蓝牙技术就可以避免这些缺点,实现高性能的数据传输,然而蓝牙技术大多是被高端电子产品所亲睐,因此如何实现蓝牙技术在低端电子产品上的使用仍是一个悬而未决的难题,本文使用MATLAB、单片机及蓝牙技术进行组合,设计一套相对完整的数据传输系统,从而能够实现蓝牙技术在低端大众化的电子产品中也能发光发热。
关键词 蓝牙; MATALAB;单片机;数据传输
目录
摘要
Abstract
1 绪论-1
1.1 本设计的背景-1
1.2 蓝牙技术的发展-1
1.3 本设计的内容-2
2系统方案总体设计-3
2.1 系统需求分析-3
2.2系统总体设计思路-3
2.3本章小结-4
3 系统的硬件设计-4
3.1单片机STC89C52简介-4
3.2 MAX232串口电路-5
3.3单片机与蓝牙模块硬件设计-6
3.3.1蓝牙模块HC-05简介-6
3.3.2单片机与蓝牙模块硬件的连接-8
3.4蓝牙与蓝牙的数据传输-8
3.4.1蓝牙模块之间的传输设计-8
3.5工作模式-10
4 系统软件设计模块-11
4.1软件开发环境介绍-11
4.2蓝牙HCI通信实例剖析-11
4.3 MATLAB介绍-12
4.3.1 MATLAB图片处理-12
4.3.2 MATLAB图形化操作界面程序设计-13
4.4数据处理-13
4.5 C语言介绍-13
4.6 软件总体设计-14
4.6.1 程序结构分析-14
4.6.2单片机收发程序的设计-14
4.6.3 MATLAB显示图片程序设计-15
5系统实物连接及调试-17
5.1实物连接-17
5.2对模块进行AT指令调试-18
5.2.1串口调试:-19
5.3蓝牙模块通信的建立-23
5.4图片处理:-23
5.5图片传输:-26
5.6接受并显示-28
总结-31
致谢-32
参考文献-33