微信硬件设计_第1页
微信硬件设计_第2页
微信硬件设计_第3页
微信硬件设计_第4页
微信硬件设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微信硬件设计技术设计方案文件编号:项目编号:机密级别:绝密 机密 内部文件部 门:第九组拟 制:2016年12月 26日校 对:年 月 日审 核:年 月 日批 准:年 月 日文档修订记录日期版本说明作者2015.12.26V1.0文档生成秦才霞一、项目名称微信硬件设计二、设计要求及性能指标设计一个微信硬件,选用STC15W4K48S4单片机作为主控芯片进行设计和实现。具体任务包括项目技术设计方案,硬件电路的设计,系统软件设计,仿真调试,实际测试等。具体要求如下:1. 在触摸屏上实现无线网络登录设置界面;2. 用单片机将温度、湿度、光照度信息采集上来,并且显示在触摸屏上;3. 通过WiFi模块接

2、入乐为物联服务器,将温度、湿度、光照度信息传送到第三方云平台,手机微信通过关注乐为物联的公众号,获取这些传感器信息。三、项目总体方案设计1、系统总体方案 编写单片机程序,在触摸屏上实现环境信息显示界面和无线网络登录设置界面,用单片机将温度、湿度、光照度信息采集上来,并且显示在触摸屏上,最后通过WiFi模块接入乐为物联服务器,将温度、湿度、光照度信息传送到第三方云平台,手机微信通过关注乐为物联的公众号,获取这些传感器信息。 图3.1 系统结构框图系统详细设计方案如下:以STC15W4K48S4单片机作为微控制器,采用触摸屏电路的TFT-LCD 即薄膜晶体管液晶显示器实现无线网络登录界面的显示,采

3、用DHT11 温湿度传感器对温度和湿度进行采集,采用光强模块的光强度传感器 BH1750FVI进行光强采集,采集好温度、湿度、光照度的采集后,将其显示在TFT触摸屏上,然后通过WiFi模块接入乐为物联服务器,将温度、湿度、光照度信息传送到第三方云平台,手机微信通过关注乐为物联的公众号,获取这些传感器信息。系统的基本原理:光强模块、温湿度模块将检测到的环境信息传送给微处理器来处理,然后微处理器通过WiFi模块将处理结果送到乐为物联服务器第三方云平台,最后通过手机可获取上述信息。2、关键技术、设计难点及其解决方案关键技术:1、熟悉AD开发环境,绘制电路原理图和PCB,合理布局布线。2、检测环境温湿

4、度,通过串口上报并打印检测信息。3、用数字光照传感器检测光强,通过串口上报并打印检测信息。4、通过发送相关指令将WiFi模块接入乐为物联服务器,将温度、湿度、光照度信息传送到第三方云平台。难点:1、对Altium Designer的学习不深,对原理图和PCB绘制的过程不了解,从而硬件绘制过程缓慢,无从下手。2、软件设计部分的硬件原理不理解,编写程序无从下手。3、利用wifi发送相关指令连接乐为物联网时,无法判断连接是否成功,何时发送传送数据指令。解决方案:1、上网查询相关视频教材,听老师讲解,以及请教熟悉此类软件的同学。2、认真阅读并合理利用老师给的例程,合理利用其中的子程序,了解其工作原理3

5、、合理利用延时函数,利用while语句等待连接成功指令的返回值到达后,再发送下一条指令。四、项目详细方案设计1、核心器件选型核心器件1:单片机控制模块选型依据和原则:功能,性价比等可供选择的器件:MCS-51系列单片机、STC15W4K48S4等单片机选择原因: STC15W4K48S4单片机的主要功能简介:(1)增强型8051CPU,单时钟周期/机器周期1T ,速度比普通8051快8-12倍(2)工作电压:2.5V-5.5V,采用3.3V供电(3)48K字节内部Flash程序存储器,片内大容量4096字节的SRAM(4)大容量片内EEPROM,擦写次数10万次以上(5)内部高精度R/C时钟,

6、 ISP编程时内部时钟从5MHz35MHz可设,本项目选用33.1776 MHz(6)四组完全独立的高度异步串行通信端口(7)62个通用I/O口,具有四种工作模式,每个I/O口驱动能力均可达到20mA(8)8通道10位高速ADC, 7个定时器, 6通道15位专门的高精度PWM选型原因:从主要功能可知,STC15W4K48S4单片机相比于其他的普通单片机速度快,可提高用户体验感;采用3.3V供电,其他的器件也可采用相同的电压供电,可实现统一的外部供电;4路串口可用;有64个可用的I/O口;这个类型的单片机制作成本较低,可提高性价比。从功能和价格角度最终选择STC15W4K48S4单片机。核心器件

7、2:触摸液晶屏模块选型依据和原则:功能、显示图像质量,价格等可供选择的器件:TFT-LCD(薄膜晶体管液晶显示器)、OLED、COB、COG.选择原因:TFT-LCD(薄膜晶体管液晶显示器)的主要功能简介:(1)3.2寸屏幕,工作电压2.83.3V(2)320×240的分辨率(3)接口为16位并行8080接口,16 位真彩显示(4)自带触摸屏,可以用来作为控制输入选型原因:采用薄膜晶体管,克服串扰,可有效提高图像的显示质量,增强用户体验感;可采用3.3V电源供电,与选择的单片机采用统一电源供电。从功能和用户体验感的角度我们最终选择TFT-LCD(薄膜晶体管液晶显示器)。核心器件3:温

8、湿度传感器模块选型依据和原则:功能、价格等可供选择的器件: DHT11数字温度传感器、DS1820、MAX6575、DS1722、MAX6635选择原因: DHT11数字温度传感器的主要功能简介: (1)含有已校准数字信号输出的温湿度传感器; (2)包括一个电阻式感湿元件和一个NTC测温元件; (3) DHT11器件采用简单的单总线通信方式,一次传送40位数据,高位先出。DH11温度传感器为数字传感器,测量精度更高;该温度传感器输出的信号经过数字校对,对温度更加敏感,在相似价位中,其功能相对强大。从功能和价格角度出发我们选择DHT11数字温度传感器。核心器件4:光感模块选型依据和原则:功能、价

9、格等可供选择的器件:光强度传感器BH1750FVI、RS232光强度传感器选择原因: BH1750FVI光强度传感器的主要功能简介: (1)两线式串行总线接口的集成电路,采用I2C总线与单片机通信。 (2)光照被高精度光敏二极管PD探测,通过集成运算放大器将PD电流转换为PD电压,由模数转换器获取16位数字数据,读取出内部存储的光照数据。选型原因:采用高精敏度光敏二极管采集光照信号,通过数模转换转为数字信号,精度高,电路较简单,实现方便。从功能和灵敏度触发我们选择BH1750FVI光强度传感器。2、硬件电路设计(1)微信硬件设计微信的硬件电路主要由单片机模块,温湿度模块,触摸屏模块,光强模块,

10、WIFi模块等组成,循迹小车硬件电路如下图所示。图4.2.1 微信硬件设计电路(2) 单片机模块和电源模块单片机系统的扩展是以基本最小系统为基础的,单片机最小系统包括晶体振荡电路、复位电路。单片机复位的原理是在时钟电路开始工作后,在单片机的RST引脚施加24个时钟振荡脉冲(即两个机器周期)以上的高电平,单片机便可以实现复位。在复位期间,单片机的ALE引脚和PSEN引脚均输出高电平。当RST引脚从高电平跳变为低电平后,单片机便从0000H单元开始执行程序。时钟电路是用于产生单片机正常工作时所需要的时钟信号,单片机内部包含有一个振荡器,可以用于CPU的时钟源。另外也可以采用外部振荡器,由外部振荡器

11、产生的时钟信号来供内部CPU运行使用。单片机模块和电源模块如下图所示。图4.2.2 单片机模块和电路模块(3) 温湿度模块 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度符合传感器。它应用专门的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能的8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检验信号的处理过程中要强调这些校准系数。单线制串行接口

12、,使系统集成变得简易快捷。超小的体积、极低的功能,信号传输距离可达20米以上,使其成为各类应用应用甚至最为苛刻的应用场合的最佳选则。产品为4针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。 温湿度模块如下图所示。图4.2.3 温湿度模块(4)触摸屏模块TFT-LCD即薄膜晶体管液晶显示器简介:液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,大大提高了图像质量。特点:(1)3.2寸屏幕,工作电压2.83.3V(2)320×240的分辨率(3)接口为16位并行8080接口,16 位真彩显示(4)自带触

13、摸屏,可以用来作为控制输入图4.2.4触摸屏模块(5)光强模块光强度传感器BH1750FVI是一种两线式串行总线接口的集成电路,采用I2C总线与单片机通信。 工作原理为当外部光照被高精度光敏二极管PD探测到后,通过集成运算放大器将PD电流转换为PD电压,由模数转换器获取16位数字数据,然后通过逻辑和IC接口进行数据处理与存储。通过相应的指令操作即可读取出内部存储的光照数据。 4.2.5 单片机模块和电源电路(6)WiFi模块WiFi模块ESP-01核心处理器 ESP8266 在较小尺寸封装中集成了超低功耗 32 位微型 MCU,带有 16 位精简模式,主频支持80 MHz和160 MHz。模块

14、负责无线上网接入承担 WiFi 适配器的任务,可以将其添加到任何基于微控制器的设计中,连接简单易,只需通过SPI /SDIO接口或 I2C/UART口即可,这里选择UART接口通信。该模块工作电压:3.3V,通信波特率为115200,共引出8个接口,还具有强大的片上处理和存储能。WiFi模块如4.2.6所示。图4.2.6 WiFi模块3、系统软件设计(1)系统程序流程图(画出项目的系统程序流程图并做详细的说明)主程序WIFI模块,主程序单片机系统,主要完成数据采集传送,对WIFI联网指令进行检,联网控制的任务,联网完成后即可进行数据上传,物联网端完成数据接收。图4.3 主程序流程图(2)主要子

15、程序流程图(画出主要子程序的程序流程图并做详细的说明)微信硬件系统程序要求对温度湿度光照强度信息采集,然后单片机根据检测到的信号做出相应的控制,利用LED显示检测的信号。接着进行WIFI连入,开始连接,到连接完成。最后传输数据到物联网端。具体程序流程图如下图所示。a、 环境数据显示子程序流程图环境数据显示子程序通过传感器模块监测数据,然后通过IO口将环境数据传送到单片机。首先初始化传感器,和数据传输IO口,然后设置定时器定时1S用于设置更新环境数据显示的时间,便于显示。设置好以后开始传感器监测,1S后发送数据到单片机并在触摸屏上显示,并在每隔1S更新数据并显示。图(a)环境数据显示子程序流程图

16、b、 wifi连接部分子程序流程图 wifi连接时,主要任务是从触摸屏的键盘上读取账号、密码并发送指令连接到wifi。首先在界面上显示键盘界面,包括10个数字和“确认 ”、“取消”一共12个按键,屏幕上方的账号密码框,屏幕下方还有一个主界面按键。一旦触摸数字按键则更新账号、密码数组,触摸“取消”按键则代表删除数组中的最后一个元素,“确认”代表账号密码已经输入完毕,可以发送相关指令并连接入网。图(b)wifi连接部分子程序流程图c、 数据上传乐为物联子程序流程图数据上传时,所使用的串口是串口2,先初始化串口2,然后打开中断,开始发送指令使用wifi接入乐为物联的服务器,连接成功后将数据传入乐为物

17、联账户,数据传输完成后,关闭终端和串口,返回主界面。图(c)wifi连接部分子程序流程图五、项目实施计划及说明 项目进度计划甘特图项目任务26号27号28号29号30号2号3号4号5号6号8号项目导入技术设计方案原理图设计PCB设计编写程序,软硬件联调小组答辩说明: (1)项目导入:项目导入主要是对硬件设备有整体了解,掌握软件的安装步骤,初步的编程方法和程序下载的方法,对项目具体要实现的功能有个大概了解。(2)技术设计方案:对所做的产品的设计性能及要求、关键技术和原理进行说明,给出系统的硬件电路设计,给出系统的软件设计,画出程序流程图,并给出关键部分的程序说明,并给出大致时间日程安排。(3)原理图设计:运用AltiumDesignerSummer软件对所做项目所需的硬件模块进行原理图绘制。(4)PCB设计:以电路原理图为根据,实现电路设计者所需要的功能。印刷电路板的设计主要指版图设计,需要考虑外部连接的布局,内部电子元件的优化布局,金属连线和通孔的优化布局,电磁保护,热耗散等各种因素。(5)编写程序,软硬件联调:运用Keil软件,针对所需要实现的功能进行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论