3.5 3.3V降/稳压模块
降/稳压模块是,通过降压和稳压的过程,给设备提供一个稳定的工作环境,
能够提供不同的工作电压设备在同一电源电压下同时工作,应用于单片机上能添加不同工作电压的电子设备。
下图是降/稳压模块图,如图3-12所示。
图3-12 AMS111 7-3.3 3.3V降/稳压模块
将单片机上的5V的电源转换为3.3V的稳压电源,提供给正常工作电压是3.3V的电子设备,实现给5V和3.3V电压之间的转换,提供了能和单片机同时工作且电压值可以不同的电子设备。比如,ESP8266串口WIFI模块。 下图是单片机的VCC通过降/稳压模块给WIFI模块供电,如图3-12所示。
图3-12 降/稳压模块给WIFI模块供电图
3.5.1 降/稳压模块的原理图
下图是降/稳压模块的原理图,如图3-13所示。
图3-13 降/稳压模块的原理图
13
上图所示,D1作用是防止电源反接。C01、C02是电源输入滤波。VDD3.3是
3.3V电源,供数字电路使用。 L1、L2是隔离滤波电感。VCC3.3是3.3V电源,供模拟电路使用。电源在通过AMS111 7-3.3 3.3V降/稳压电路,电源电压由原来的5V降为3.3V,可以提供给正常工作在3.3V的设备使用。
3.6 5V和3.3V串口电平转换模块
数字电路,电平就是电位的高低,用0和1表示。在计算机或者其他微处理器内部只能识别0和1这两个数字信号,不同的系统电平表示的0和1实际的电位并不相同。例如,高电平常用3.3V,5V,12V,低电平常用0,当不同的系统进行连接通信控制时,就要进行电平转换。打个比方,单片机的高电位为5v,而电脑的串口电平为12V,要实现电脑到单片机通信就必须将电脑的12V转到单片机的5V,反之,5V转到12V。
下图是串口电平转换模块图,如图3-14所示。
图3-14 5V和3.3V串口电平转换模块图
本项目的单片机是STC89C52RC,其工作电压是5V,而WIFI模块的工作电压
是3.3V,由于两者工作电压不一致,导致了信号的电平也不一致。要想两个设备之间能够进行通信,就必须要对信号电平进行转换,实现5V的电平和3.3V的电平之间能够通信,完成数据间的交换。
下图是单片机和WIFI模块通过串口电平转换模块进行通信的图,如图3-15所示。
图3-15 单片机和WIFI模块电平相互转换图
14
3.6.1 引脚功能和原理图
下图是串口电平转换的引脚图,如图3-16所示。
图3-16 串口电平转换的引脚图
1、5V和3.3V:由外电源接入5V和3.3V电源电压。 2、GND:电源接地接口。 3、TXD:数据发送引脚。 4、RXD:数据接收引脚。
下图是5V和3.3V串口电平转换电路图,如图3-17所示。
图3-17 5V和3.3V串口电平转换电路图
上图的电路中,3.3V的信号通过两个三极管Q1,Q2的两次放大,再配合上合适的电阻R1、R2、R3进行转换,完成了3.3V到5V信号的变换。5V信号同样通过相反的方式将信号变成了3.3V的输出,从而可以实现了数据能够在3.3V和5V之间的相互通信。
15
第4章 软件系统设计
4.1 软件开发环境
软件开发环境的主要组成成分是软件工具。人机界面是软件开发环境与用户
之间的一个统一的交互式对话系统,它是软件开发环境的重要质量标志。存储各种软件工具加工所产生的软件产品或半成品(如 软件开发环境参考书 软件开发环境参考书 源代码、测试数据和各种文档资料等)的软件环境数据库是软件开发环境的核心。
4.1.1 Android的APP软件的开发
Android开发需要用到Eclipse、ADT和SDK。三个组件整合开发。 1、Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。如图15所示。
下图是安卓开发环境界面,如图4-1所示
图4-1 安卓开发环境界面
2、ADT:目前Android开发所用的开发工具主要有Android Studio、Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。
3、SDK:一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在Android中,它为开发者提
16

