论文-基于STM32的智能家居远程控制系统.docx

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

福州大学
本科生毕业设计(论文)
题目:基于STM32的智能家居远程控制系统姓名:
学号:
系别:电气工程系
专业:电气工程及其自动化
年级:2012级
指导教师:
2016 年 4月 28日
独创性声明
本毕业设计(论文)是我个人在导师指导下完成的。

文中引用他人研究成果的部分已在标注中说明;其他同志对本设计(论文)的启发和贡献均已在谢辞中体现;其它内容及成果为本人独立完成。

特此声明。

论文作者签名:日期:
关于论文使用授权的说明
本人完全了解福州大学有关保留、使用学位论文的规定,即:学院有权保留送交论文的印刷本、复印件和电子版本,允许论文被查阅和借阅;学院可以公布论文的全部或部分内容,可以采用影印、缩印、数字化或其他复制手段保存论文。

保密的论文在解密后应遵守此规定。

论文作者签名:指导教师签名:日期:
基于STM32的智能家居远程控制系统
摘要
随着经济、社会以及相关技术的发展,特别是近年来在物联网建设的带动下,智能家居的概念越来越受到人们的关注,人们对家居智能化的需求也越来越大。

因此如果能设计一套成本低,控制简单,并且可以在最大程度上为用户提供高效、舒适、节能的居住和工作环境的智能家居系统是非常有前景的。

本课题在分析智能家居的研究现状、发展趋势、研究意义的基础上提出了基于STM32的智能家居远程控制系统的设计方案。

该系统以STM32F103ZET6为系统的主控芯片,配合许多的外设模块。

比如:GSM模块、指纹识别模块、TFT液晶屏、语音识别模块等器件。

软件程序方面,实现对串口通讯、GSM无线网络通信、TFT液晶屏等模块的程序编写。

在本设计中,用手机远程的向GSM模块发送短信,并识别短信的内容,根据其短信内容实现对实现家庭电器、窗帘、照明的本地或远程控制;利用语音识别模块控制家居环境中灯光部分的开、关以及亮度的调整;利用指纹识别来实现家居系统中门禁功能来保证用户安全。

本系统功能实用、操作简单、价格低廉、易于安装,可以为人们提供更便捷,更高效,更环保的生活环境。

关键词:智能家居,STM32,GSM无线通信,语音识别,指纹识别
Intelligent Home Remote Control System Based on STM32
Abstract
With the economic, social and related technology development, especially in recent years in the network construction in the drive, smart home is more and more by people's attention, people are increasingly high demand of intelligent home, the future smart home industry exist huge potential market, so the design of a low cost, simple control and can in maximum extent to provide users with an efficient, comfortable, energy-efficient living and working environment for the smart home system is very promising.
The analysis of the smart home research present situation, development trend and research significance, puts forward the design of the smart home remote control system based on STM32 scheme. The STM32F103ZET6 as main control chip of the system, and cooperate with many peripherals module. Such as: GSM module, fingerprint identification module, TFT LCD screen, speech recognition module device. Software program for the underlying driver design using official firmware library, realize the serial communication, TFT LCD screen, GSM wireless communication driver for the programming of the system.
In this design, with remote mobile phone to GSM module to send text messages, and to identify the message content, according to realize the message content for household electrical appliances, curtains, local or remote control of lighting; using the speech recognition module to control the light part of the home environment of opening and closing and brightness adjustment; the fingerprint recognition to achieve home system access control function to ensure the safety of users.
This system is functional and practical, simple operation, low price, easy to install, can provide people with more convenient, more efficient and more environmentally friendly living environment.
Key Words: Smart Home, STM32, GSM Wireless Communication, Speech Recognition, Fingerprint Recognition
目录
第1章绪论 (1)
1.1 智能家居的研究背景 (1)
1.2 智能家居的研究意义 (1)
1.3 智能家居的国内外研究现状 (1)
1.3.1 国内发展状况 (2)
1.3.2 国外发展状况 (2)
1.4 论文结构与主要内容 (2)
第2章系统方案设计及主要模块介绍 (3)
2.1 系统方案设计 (3)
2.2 主要模块功能介绍 (4)
2.2.1 GSM无线通信模块 (4)
2.2.2 指纹识别模块 (5)
2.2.3 语音识别模块 (5)
第3章智能家居系统的各模块电路设计 (6)
3.1 系统主控的设计 (6)
3.1.1 主控芯片简介 (6)
3.1.2 主控芯片引脚图 (6)
3.1.3 主控实物图 (7)
3.2 GSM电路的设计 (7)
3.2.1 GSM芯片介绍 (7)
3.2.2 GSM模块通信接口电路设计 (9)
3.3 指纹模块的设计 (9)
3.3.1 指纹采集与识别电路芯片简介 (9)
3.4 语音识别模块的设计 (12)
第4章智能家居系统的软件部分设计与实现 (13)
4.1 编程软件KEIL介绍 (13)
4.2 主程序流程图及编程 (14)
4.2.1 主程序流程图 (14)
4.2.2 各功能模块初始化程序 (14)
4.3 GSM通信的软件设计 (16)
4.3.1 软件流程 (16)
4.3.2 GSM模块接收短信时的程序 (17)
4.4 指纹模块程序设计 (18)
第5章系统硬件测试及结果 (22)
5.1 系统调试条件 (22)
5.2 系统的测试及结果 (22)
5.2.1 测试过程遇到的问题和硬件检测表 (22)
5.2.2 系统实物图 (23)
结论 (24)
参考文献 (25)
谢辞 (26)
附录部分关键程序及解释 (27)
基于STM32的智能家居远程控制系统
第1章绪论
1.1 智能家居的研究背景
关于智能家居这种概念的起源,要追溯到很久之前,但是在提出这个概念之后很长的时间内都一直未有具体的建筑案例出现,一直到1984年美国一家公司的相关项目的出现,才将建筑设备信息化、整合化概念应用于其项目上,这才出现了世界上首栋的“智能型建筑”[1]。

从此智能家居这个理念就如雨后春笋般地遍布各处,开始被人们接触,熟知。

计算机的普及以及技术的快速发展,顺应着信息时代的浪潮,智能家居这个概念正在不断地向日常的家用电器领域延伸。

从科学技术层面来看,智能家居的出现与发展依靠着的是当今社会在计算机领域、电子科学技术领域以及AI技术的发展。

不管是计算机软件技术,还是嵌入式硬件技术,在这多元化的技术发展时代,技术间的相互融合是必然的趋势。

正是因为各项技术的相互整合,使得传统的家用电器能够在融合技术的包装下满足人们日益丰富的生活需求。

人们在享受了信息时代所带来的便利时候,便更加追求更智能化的生活方式。

于是,将单个的智能设备通过网络相互联系,打造出易控制的贴近人们生活的智能家居系统。

2007年7月1日我国也正式发布了《智能建筑设计标准》,并提出了相应的口号。

智能家居这个话题虽然引起了民众们的兴趣,但它却与普通民众家庭却还很遥远,因为现在的智能家居还普遍存在着许多问题,比如结构的复杂性、通信范围有限性、安装调试的困难性、价格昂贵等缺点。

如何解决这些问题已成为普通百姓和广大科研开发人员关注的焦点。

1.2 智能家居的研究意义
科学技术的发展带来了智能家居的出现。

在智能家居的推动下,人们的生活质量和生活环境将可以得到提高和改善。

智能家居控制系统主要是提供对家居设备的智能控制方案,以提供高效便捷环保的生活环境。

智能家居系统没有复杂的技术,没有繁杂的设备接线,有的只是以用户体验为首要指标的,简简单单的UI界面,更为人性化的操作手法和通俗易懂的维护检修方式。

在当今社会提倡的节能减排,推崇环保的潮流下,智能家居系统的研制不但可以提供更优质的空气、更安全的饮用水和更节能用电的生活方式。

而且在生活方面上,已经广泛的是无线传感网络技术和智能的门禁系统,都能更有效的便捷了人们生活,保护了住户的生命财产安全。

所以说智能家居系统的研制对我们拥有更好的生活环境是据有重大的推动作用和意义的。

1.3 智能家居的国内外研究现状
福州大学至诚学院本科生毕业设计(论文)
1.3.1 国内发展状况
鉴于智能家居的发展前景,目前在国内已有许许多多的来自不同行业的公司都纷纷涉足到其中。

比如一些传统家电业的巨头、一些正在蓬勃发张,充满朝气的IT行业等等。

比如海尔公司开发的智能家居系统,在国内的发展情形一直都比较好。

清华同方还专门成立了控制工程公司来承接智能化楼宇住宅的业务。

最近几年,国内的智能家居行业有了一定的发展,并且根据这种发展动态,可以为我们描述了一幅智能家居的美好的蓝图和前景。

虽然说是有了一定的发展,但是还是存在一些比较突出的缺点和问题,比如说:缺乏统一的标准、规范和接口协议;产品的技术与市场需求脱节、实用性较差;产品生产规模小,价格偏高等等问题。

1.3.2 国外发展状况
自1984年世界上第一幢智能建筑出现以后,一些经济比较发达的国家和地区先后提出了各种智能家居的方案,并都已经得到了广泛的应用[2]。

国际上公认的有影响的家庭网络标准有:美国标准、日本标准家庭总线、欧洲标准安装总线等等,它们都各有优缺点[3]。

近几年,以微软为首的一批国际知名企业也先后加入到智能家居控制系统的研究开发中来。

而这些的智能家居的特色就在于充分考虑到了用户的舒适便捷性、环保性、安全性等等方面。

1.4 论文结构与主要内容
本文的主要内容如下:
第一章为绪论,通过整理资料,介绍了课题背景、意义和国内外发展的状况,并给出了本设计研究内容和论文的组织架构。

第二章为智能家居控制系统方案设计,总体阐述了该系统的模块构成,包括主控、GSM 模块、指纹识别模块、语音识别模块。

第三章进行智能家居控制系统的硬件设计,根据本系统的功能要求,对主控、GSM模块、指纹识别模块、语音识别模块等部分进行介绍。

第四章为智能家居控制系统的软件设计,结合智能家居系统的设计和功能要求,分别进行模块化软件设计。

第五章为系统的硬件测试方案及结果,阐述测试注意要领,并给出测试相关实现结果。

根据本文的设计,得到整个系统的实物。

基于STM32的智能家居远程控制系统
第2章系统方案设计及主要模块介绍
2.1 系统方案设计
本设计研究智能家居远程控制系统,该系统主要是以STM32作为控制芯片,然后外接各种模块电路组成智能家居控制系统的设计[4]。

外部集成模块有GSM无线通信模块、FPM10A指纹识别模块、非特定人声语音识别模块、TFT触屏显示模块和电源控制模块等等部分。

这几个模块分别代表系统的基础功能需求,通过导线集合在一起就能够成为一个以主控模块为核心的系统。

除主控系统以外的其它模块都可以实现各自的功能,主控模块只需要从其它模块那儿获取信号再经过处理给其它模块下达指令信号,如此形成一个闭环系统。

我们可以利用这些模块的功能随时随地的对家居环境中的家居电器进行控制。

如果我们从系统的控制的方式上来看,系统可以分为本地控制和远程控制。

在系统中,本地控制是指通过指纹识别模块配合电机和继电器形成家居中的门禁系统;语音识别模块配合继电器完成对家居中某些的家用电器的控制。

远程控制是指通过GSM无线通信模块发送短信的方式来控制系统所接入的外设模块,TFT模块可以把GSM模块所收到信息经过串口通信发给主控模块处理的部分信息显示给用户观看。

当用户回家前可以通过发短信的方式打开家中的空调、风扇和窗帘等电器,比如:我们给系统发个“窗帘开”的短信,系统就会自动的通过板上的继电器实现输出,能够控制电机的转动,从而实现窗帘的自动调节。

在当离家比较远的地方也可以通过发送短信的方式,远程的关掉出门时忘关的某些电器。

在当用户回到家门口时,通过点指纹的方式来打开家门,这保证了家居环境中一定程度上的安全性。

来到家中时,可以通过语音来控制照明系统,对着语音模块对话相关的关键词,就能智能控制家里的电灯。

比如用户可以喊出“开灯”或“关灯”来打开或者关闭家中的灯;喊“太亮”或“太暗”就可以实现对灯光强度的智能调节。

利用这些功能可以直接有效的为用户生活家居环境提供许多便利。

智能家居系统是先解决各个模块的功能问题,然后结合系统整体结构将所有模块进行组合,再通过软件不断的调试改善来完成智能家居系统的制作。

智能家居系统控制系统框如图2-1所示。

福州大学至诚学院本科生毕业设计(论文)
图2-1智能家居系统控制框
2.2 主要模块功能介绍
本设计中,系统主要是以STM32作为控制芯片,然后外接各种模块电路完成智能家居控制系统的整体设计[5],外接的模块主要包括GSM无线通信模块、指纹识别模块、语音识别模块,以下对除主控外的各模块功能简要介绍。

2.2.1 GSM无线通信模块
GSM无线通信模块是一款基于移动GSM短消息平台和GPRS数据业务的通讯终端。

它是将GSM射频芯片、基带处理芯片、存储器、功放器件等集成在一起,是一款具有独立的操作系统、GSM射频处理、基带处理并提供标准接口的功能模块。

GSM模块,它具有接发短消息,通话等等功能。

GSM模块通过使用A T指令才能控制它,模块可以通过RS232串口方式与电脑相连,也可以用单片机来进行控制[6]。

它利用GSM 移动通信网络的短信息和GPRS业务为用户搭建了一个超远距离的数据传输平台。

由于短信息的费用低廉的特点,所以从某种程度上可以取代传统的无线遥控。

因此本系统采用手机向GSM模块发送短信,GSM 模块通过串口与单片机相连,从而实现远距离控制家用电器的功能。

2.2.2 指纹识别模块
指纹锁的最核心部件就是指纹识别部分,它通常被安装于如指纹门禁上,用来完成指纹的采集和指纹的识别。

大多的指纹模块主要由指纹采集模块、指纹识别模块和扩展功能模块组成。

指纹识别模块的工作原理是指通过比较不同用户的指纹上细节特征点来进行鉴别指纹识别。

这一过程涉及到的技术有:图像处理、模式识别、计算机视觉、数学形态学等学科。

由于每个人的指纹特征不同,就是同一个人的十个手指之间,指纹也有明显区别,因此指纹也可用于身份鉴定。

由于每次按指纹的位置有所不同,所以也会导致着力点不同带来的变形,同时也有可能存在大量模糊指纹,所以说如何正确提取特征和正确匹配特征,是指纹识别技术的关键。

2.2.3 语音识别模块
语音识别模块主要是由语音识别芯片和一些其他的附属电路组成的。

为了实现语音交互的目的,并方便的将语音模块加入到自己的产品中使用,开发者设计了语音模块与主控芯片进行通讯的技术。

语音识别由训练和识别两个阶段组成。

训练阶段所做的具体工作是收集大量的语音语料,经过预处理和特征提取后得到特征参数,通过特征的建模,达到建立训练语音的比对模型库的目的[7]。

而识别阶段所做的主要工作是将输入语音的特征参数和参考模型库中的参考模型进行相似性度比较,然后把相似性最高的输入特征量作为识别结果输出[8]。

这样,最终就达到了语音识别的目的。

第3章智能家居系统的各模块电路设计
3.1 系统主控的设计
3.1.1 主控芯片简介
本设计最小系统模块所采用的是ST公司的STM32系列的STM32F103RCT6芯片。

其是一款拥有32位闪存控制器的Cortex-M3内核,该内核是专门用于设计高性能、低功耗、实时应用以及成本低的嵌入式应用[9]。

Cortex-M3在系统结构上的增强,使STM32的性能更加突出;它既支持32位的ARM指令,也支持16位的Thumb-2指令,16位的Thumb-2指令集给处理器带来了更高的指令效率和更强的性能。

STM32集成了非常丰富的内核和外设资源、简易方便使用的架构以及低功耗低成本的特性,使得更多的项目开发人员选择使用STM32作为项目的控制芯片,可以说是嵌入式开发的不错选择。

STMF103RCT6所具备的功能完全满足本设计的需求,不管它高效的代码执行效率,还是丰富的内核资源,足够的存储空间,还是低功耗、低成本的特点,所以本设计的主控制模块采用该芯片。

3.1.2 主控芯片引脚图
图3-1 主控引脚图
3.1.3 主控实物图
图3-2 主控实物图
3.2GSM电路的设计
3.2.1GSM芯片介绍
本设计的GSM短消息模块选用的是SIM900A模块来实现短消息的发送,其电路图如图3-3所示。

该模块支持5V,1A的直流电源供电。

SIM900A模块是属于2G模块,不支持电信卡,支持其他的全部2G卡,也支持一些3G或4G的手机卡,所以综合考虑本设计用的卡是移动的手机卡。

SIM900A模块属于双频GSM/GPRS模块,采用SMT封装形式,十分适用于中国市场,而且其性能稳定,外观精巧,性价比高,能满足短消息的发送与打电话的多种需求[10]。

本设计采用的是SIM900A模块与单片机连接,需要将SIM900A模块的TXD端与单片机上的RXD相连,即单片机上的PA1管脚,SIM900A 模块的RXD 端与单片机的TXD 相连,即单片机上的PA2管脚,GND 与单片机上的GND 相连接。

GSM模块实物图如图3-4所示。

SIM900A模块属于接上电源就会自己启动,检查模块是否可以正常工作的话,通过模块中的两个灯D5 和D6的状态就可以判断了。

如果D5常亮,D6亮一秒灭一秒,表示模块正在搜索网络,如果D5常亮,D6亮一秒灭三秒,表示模块已经搜索到网络了,可以正常进行工作了,如果D5反复常亮几秒灭一秒,D6亮一秒灭一秒,电源的电压和电流不能满足工作条件[11]。

图3-3 SIM900A模块
图3-4 GSM的实物图
3.2.2GSM模块通信接口电路设计
当GSM模块接收到信息后,要由STM32主控来解析并做出相应的命令。

因此GSM模块要与STM32进行数据通信,并且STM32主控和各个外设模块间也要进行相互的通信。

幸运的是STM32拥有很强的串口通信的能力,所以可以采用其串口实现与各个模块间的数据传输。

STM32有4串口分别与4个单片机通讯,还有1个串口和PC机通讯。

在接收数据时,由RXD口负责接收数据。

单片机不断对RXD进行数据采样,当发现线路有电平的变化时,经过芯片的判断,确认收到了一帧信息的起始位时,便开始一帧数据的接收过程[12]。

此模块的优点见表3-1 。

表3-1 GSM模块的优点
3.3 指纹模块的设计
3.3.1 指纹采集与识别电路芯片简介
考虑到整个系统的计划要求以及实际情况,所以本设计决定采用FPM10A光学指纹模块。

这是一款指纹模块成品,该指纹模块已经设计的相当成熟,只要通过标准的串口就可以与外界通信。

而且该款模块可以与任何类型的单片机,以及等带串口的设备进行连接。

FPM10A使用1.0MM FPC 上接插座引出了5个引脚。

五个引脚的作用见表3-2。

指纹识别模块的实物图如图3-5。

表3-2 指纹模块引脚功能表
1 VCC 电源的正极接3.6V – 5.5V的电压均可
2 GND 电源的负极接地
3 TXD 串口的发送
4 RXD 串口的接收
5 NC 悬空不需要使用
图3-5 指纹识别模块的实物图
3.3.2 指纹显示板模块的芯片简介
STC15F204EA系列单片机是新一代的单片机,其有着高速、高可靠、低功耗、超强抗干扰的特点。

该单片机是一种汇集A/D转化,1个时钟/机器周期,高速、高可靠,8路10位高速A/D转换,内部高精度R/C时钟,±1%温飘,彻底省掉外部昂贵的晶振,5MHz~35MHz 宽范围可设置[13]。

STC15F204EA内部含有256 字节的RAM和1024 字节的SRAM,能满足对程序代码长度的需求和缓冲区大小定义的要求。

该单片机可以选择传统的DIP28直插式的封装,STC15F204EA能提供26个通用I/O口,均可以进行位操作,通过对IO寄存器的配置可以设置为强推挽输出,满足系统使用要求。

STC15F204EA单片机的管脚引脚图见图3-6。

指纹显示板模块的实物图如图3-7。

图3-6STC15F204EA管脚引脚图
图3-7指纹显示板模块的实物图
3.4 语音识别模块的设计
考虑到语音识别受环境影响比较大,本设计所采用的ASR M08-A语音模块,该模块最大的特点是使用方便,稳定可靠,通过简单的串口指令就能实现语音播放,并且没有复杂的程序底层,而且都以常见的信号输出。

ASR M08-A支持与多种单片通讯,通过语音来使单片机正确的执行用户的意图,同时能完成对MP3和WA V的硬解码。

该模块以SPIFLASH做为存储介质,也是深度定制的产品,直接外接喇叭即可放音,集成了3W的功放[14]。

这种语音模块不但具备语音识别功能,还有MP3 播放的功能,通过芯片对该语音芯片里面传送进MP3 数据,它就会有一个引脚播放音乐,这个引脚是可以直接带动喇叭的,效果非常好。

此芯片使用3.3 伏特进行供电,开发人员可以轻松的应对开发,用户可以容易的对它进行供电。

ASR M08-A语音模块如图3-8所示。

图3-8 语音模块实物图
第4章智能家居系统的软件部分设计与实现
系统的硬件单路一旦确定以后,系统的主要功能还需要通过软件来实现。

本系统采用STM32为主控,C语言编写,具有使用范围广、可维护性能好等特点。

集成开发调试工具采用keil C51编译器,该编译器软件提供丰富的库函数以及功能强大的开发调试工具[15]。

为了保证智能家居系统软件代码的可维护性,借鉴硬件设计时的模块化思想方式。

在软件代码的编写上也采用同级模块化的处理,此外对不同层次的子程序做了封装并制定出清晰的结构,保证了整个系统的代码可维护性和简洁度。

所以在本章节以下的内容中,将会对主程序的设计流程和各个模块的程序设计流程做出介绍。

4.1 编程软件KEIL介绍
2005年ARM公司收购了Keil公司,随后Keil推出了基于uVision界面,可对ARM单片机进行编程及开发。

本设计软件编写平台为Keil Vision4。

Keil Vision4是德国Keil公司开发专门用于单片机C语言开发的程序编译器,不仅支持C语言,也支持汇编语言,keil 4提供了多种调试工具,比如,通过Memmory窗口可以查看内存中的值,通过local窗口可以观察程序中有个变量的值,这对程序的调试提供了很大的帮助。

Keil Vision4提供了C语言编译器等工具,通过uVision将这些部分组合在一起。

具有使用简单便于操作及仿真的特点,界面图如图4-1所示。

图4-1Keil操作界面
4.2 主程序流程图及编程
4.2.1 主程序流程图
图4-2所示为本设计的主程序流程图。

由图可知,当开始启动家居系统时,各个模块开始进行初始化。

而后系统开始检测GSM模块是否正确接入系统。

当检测到GSM模块已正确接入系统,则开始正常工作。

GSM模块在等候是否接受到短信,并根据所收到的短信内容对外设模块发出控制指令。

图4-2主程序流程图
4.2.2 各功能模块初始化程序
Stm32_Clock_Init(9); //系统时钟设置
delay_init(72); //延时初始化
uart_init(72,9600); //串口1初始化
LCD_Init(); //初始化液晶
LED_Init(); //LED初始化
usmart_dev.init(72); //usmart初始化
USART2_Init(36,115200); //初始化串口2
while(DS18B20_Init()) //DS18B20初始化
{
LCD_ShowString(60,130,200,16,16,"DS18B20 Error");
delay_ms(200);
LCD_Fill(60,130,239,130+16,WHITE);
delay_ms(200);
}
LCD_ShowString(60,130,200,16,16,"DS18B20 OK");
POINT_COLOR=BLUE; //设置字体为蓝色
LCD_ShowString(60,150,200,16,16,"Temp: . C");
f_mount(fs[0],"0:",1); //挂载SD卡
f_mount(fs[1],"1:",1); //挂载FLASH.
key=KEY_Scan(0);
fontok=font_init(); //检查字库是否OK
if(fontok||key==KEY1_PRES) //需要更新字库(字库不存在/KEY1按下)LCD_Clear(WHITE); //清屏
POINT_COLOR=RED; //设置字体为红色
LCD_ShowString(60,50,200,16,16,"ALIENTEK STM32");
sim900a_sms_read_test();
void sim900a_sms_send_test(void); //发短信测试
void sim900a_sms_ui(u16 x,u16 y); //短信测试UI界面函数
u8 sim900a_sms_test(void); //短信测试
void sim900a_mtest_ui(u16 x,u16 y); //SIM900A主测试UI
u8 sim900a_gsminfo_show(u16 x,u16 y); //显示GSM模块信息
void sim900a_test(void); //SIM900A主测试函数。

相关文档
最新文档