基于微信小程序的个人电台开发毕业论文.docx
《基于微信小程序的个人电台开发毕业论文.docx》由会员分享,可在线阅读,更多相关《基于微信小程序的个人电台开发毕业论文.docx(33页珍藏版)》请在文库网上搜索。
1、3.5按键电路按键时电子系统设计中最常用的作为人机交互的方式,也是最基本的交换方式,也便是说一个输入开关按键的数量是单片机系统,在按下按键的时候,就代表着用户向单片机发号指令,用来结束控制系统运行的最终目的。 最普遍的按键电路有两种,一种是独立按键另一种时矩阵按键。 两者比较分析后法相,独立按钮界面比较简单,软件的编程也相对来说简单。 这种键控电路比较适合用来在输入参数较少的系统中运用。 不过,矩阵键相比来所复杂多了,更适合相对复杂的功能中,要求多个输入变量的,就譬如说密码输入或者数字输入。恒温控系统中必要的按键数量不多,因此选择独立的按键,这个系统的连接单独的按钮方式也是很便捷的,设置功能按
2、键的一端去连单片机的一侧,增加功能按键一端连到单片机的另一侧,减少功能按键一端接到单片机的另一侧,每个按键的另一端全部连接到GND上,他的硬件连线图如图3.5所表达图3.5 按键电路接线图3.6继电器控制电路电热水壶恒温控值的系统中,由于单片机驱动负载的能力不高,又因为热水器工作过程中必要比较大的功耗,所以单片机的驱动能力压根就没有达到了热水器的目标需求,在本恒温控制系统中,因为这些因素我们就选择了继电器控制电路间接地控制加热器,他的继电器控制电路连接图如图3.6所表达:图3.6 继电器控制电路经过对上述图的研究分析我们不妨得出在继电器得到电的时候,继电器马上就会吸合让电热器的电路导通,当电热
3、器开始运作,单片机的IO口驱动负载的能力不强,没办法控制继电器继续运转,所以在这里添加一个三极管,而单片机就只必要利用间接控制三极管的导通来控制继电器的导通就不妨了,晶体管的导通电流从继电器正极流向阴极,继电器吸合。由于控制晶体管的导通所需求的电流不大,又恰好单片机的IO端口驱动负载能力不妨驱动三极管。根据图看,LED D1是指示灯。在继电器导通的时候,LED D1也就会随着亮起。图中R5和R6便是为分压电阻及限流电阻,由于LED D1的额定电压值是2V,但三极管导通时受到的电压是5V,因此需求串联上1 k电阻为LED D1分压。三极管基极连接到单片机的 P3.2端口,运用加热器时必须要将P3
4、.2的控制为低电平导通。3.7显示电路在电子设计的过程中,LCD 1602液晶显示屏每每很容易看到。它不但能显示数字,还能显示LED数码管无法显示的符号和字母。液晶显示器是我们生活中不可缺少的东西,它总是在任何地方被我们运用着,如计算器、电视、电脑等等。电子设备能利用显示屏来提高人机交互的特性.我们的日常生活中大多会通过手机屏幕,就譬如说,我们能够利用和手机屏幕交互来结束一系列的命令去做目标功能需求。因此,对于控制系统来说,屏幕的重要性是异常大的。因此,在本控制系统的设计中,增加了不少液晶显示屏的好的功能。通过液晶显示屏,我们就能明了地清楚实时温度.在液晶显示器出现之前,大家计时运用8段LED
5、数码管来显示内容的。由于电子管的运用只能显示有限的内容,因此在显示屏上市后,液晶显示屏得到了大家的热爱。现在它已经得到了异常全面的运用和发展,运用者的数量也越来越多LCD1602液晶显示器实物图如图下图3.7-1和3.7-2所示:图3.7-1 液晶显示屏正面图3.7-2液晶显示屏背面(1)LCD1602引脚阐明如下表3.7-3所示:引脚编号引脚标志引脚功能阐明第1引脚VSS电源负极GND第2引脚VDD电源正极VCC第3引脚VO液晶显示偏压信号第4脚RS数据命令选择端第5脚RW读写选择端第6脚E使不妨信号端第714脚D0-D78位双向数据端第15脚A背光正极VCC第16脚K背光负极GND 表 3
6、.7-3 LCD1602引脚阐明液晶显示电路图如下图3.7-3所示图3.7-3 显示电路由图不妨看出他的引脚3为控制液晶显示屏显示对比度的引脚,采用在负极GND和VO之间串一个010K的电阻去调整显示屏幕的亮度值,并且这个电阻的电阻值不不妨太大或太小,电阻值如果过小就会使屏幕亮度变得太高,就会导致没办法识别字符内容,但如果电阻值过大就会导致显示亮度太低从而使字符没办法看清,因此在利用5V电源供电的时候,每每必须调节在2K上下。四、控制系统软件设计4.1 系统编程语言的选择在单片机编程语言中,每每有汇编语言和C语言。最早的一种是汇编语言,和计算机汇编语言一样。单片机汇编语言与计算机汇编语言拥有代
7、码简洁、执行速度快、指令执行周期确定等优点。当然,它也有良多便携性差、指令复杂、记忆及识别不便等良多缺点。而随后出现的C语言。与单片机汇编语言相比,单片机C语言便是一种高级编程语言.它不但有相同的语法结构和标准的C语言。它的语言简单,不妨移植。其余,单片机C语言的执行效率与单片机汇编语言异常接近,易于理解,易于开发人员学习。在MCU编程语言中,通常有汇编语言和C语言。最早的汇编语言是汇编语言,与计算机汇编语言相同。MCU汇编语言具有与计算机汇编语言相同的优点,如快速执行速度、短而简明的代码、指令执行周期的确定等。然而,它还具有复杂指令的缺点、便携性差和对存储器和识别的不便。后来出现了C语言。与
8、MCU汇编语言相比,MCUC语言是一种高级编程语言。它具有相同的语法结构和标准C语言。它的语言简单,可以移植。此外,MCUC语言的执行效率非常接近MCU汇编语言,易于理解,易于开发人员学习。窗体顶端窗体底端4.2 主程序流程图在此恒温控制系统中,利用主程序移用每个子程序共同工作,去结束了系统的控制功能。他的主程序主要有初始化子程序、终止子程序、温度检测子程序、LCD子程序、按键设置子程序等。整个控制系统都是由主程序和子程序组成的。主程序去移用每个子程序去做各部分的功能,共同实现电热壶恒温控制系统的全部任务。第一步要在系统启动的时候,我们必要初始化控制系统。初始化结束后,通过键盘子程序设置温度的
9、最高和最低,用温度检测子程序检测目前的的温度值,然后用液晶显示子程序显示DS18B20实时测量的温度,然后由主程序去识别当前的温度。无论该值是否超过规定好的温度的上最低,若是温度超过预设温度的最高,则控制继电器断开、停止加热开始冷却。如果温度低于预设温度的最低,则控制继电器吸气并开始加热。主程序流程图如下图4.2所示图4.2 主程序流程图4.3 温度检测子程序流程图在电热水壶恒温控制系统中,采用DS18B20温度传感器检测和采集温度。在温度检测时,最重要的时温度读数子程序。控制系统组必要识别并提取DS18B20寄存器中的温度数据。最后,运用冗余校验码(CRC)检查温度值,最后将其读出到单片机进
10、行处理。当单片机读取DS18B20内部寄存器信息的时侯,必要按照DS18B20的时序表进行读取。第一步平。6. 重复上(1)到(6)的操作直到所有的字节全部发送完为止。7. 最后将数据线拉高。图5 (c)读时序DS18B20的读操作过程:1. 将数据线拉高“1”。2. 延时2微秒。3. 将数据线拉低“0”。4. 延时15微秒。5. 将数据线拉高“1”。6. 延时15微秒。7. 读数据线的状态得到1个状态位,并进行数据处理。8. 延时30微秒。3.4系统硬件设计3.4.1复位电路模块该系统接管按钮复位电路。 如果未按下按钮,请重置电容器。 此时,只要RST在两个或更多机器周期内为高电平,就可以正
11、常复位,按下按钮后,用两个谐振器分压VCC电源,并将高电平复位到RST引脚。产生执行重置。复位电路如图6所示。图6 复位电路3.4.2时钟电路设模块时钟系统的作用:外部振荡器连接到振荡器,并且在频率共享处理之后传送的高频脉冲变为单系统微计算机的内部时钟信号,其用作用于系统中元件的协调操作的控制信号。 必须这样做。 如果没有时钟信号,则无法更改发射器的状态。时钟电路如图7所示:图7 时钟电路3.4.3报警电路模块当被测环境温度超过温度上下限时,我们需要进行报警处理,这里用到的是蜂鸣器。通常,蜂鸣器电流为10 mA,端口I / O MCU可承受几毫米的电流。 这就是您需要向驱动器添加试用版的原因。
12、 当4级为低电平时,三极管导通并且曲柄上施加5 V的电压,因此当P 1.4为高电平时,声音信号扩散,三极管关闭,曲柄不振铃。报警电路如下图8所示:图8 报警电路3.4.4显示电路模块显示系统是单芯片控制系统的组成部分,单芯片应用系统通常使用7段数字LED灯作为显示器。LED数码管显示器可以分为共阴极和共阳极两种结构。(1)共阴极结构:如果所有的发光二极管的阴极接在一起,称为共阴极结构;(2)共阳极结构:如果所有的发光二极管的阳极接在一起,称为共阳极结构。七段LED显示器是由7个LED按定的图形排列组成,如图9所示,七段LED显示器的各个二极管分别称为a、b、c、d、e、f、g段,有些七段显示器
13、增加一个dp段表示小数点,也称为八段LED显示器。图9 典型七段LED器件将数字管脚连接到单系统微机数据输出端口,输出控制数据可以让数码管指示不同数字和字符一般不同,8位LED控制字节 数据是段选择代码。7段LED段选码如表6所示。表6 7段LED段选码显示字符共阴极段选码共阳极段选码显示字符共阴极段选码共阳极段选码03FHC0HC3EHC6H106HF9HD5EHAH25BHA4HE79H86H34FHB0HF71H8EH56DH92HU3EHC1H67DH82HR31HCEH707HF8HY6EH91H87FH80H8.FFH00H96FH90H“灭”00HFFHA77H88HB7CH83
14、H 本设计采用四位共阴极动态显示方式,可以直接读取温度值,显示温度可以精确到1。图10为显示电路的连接图。图10 显示电路3.4.5按键电路模块该电路采用弹性按键。按键电路的作用是手动设置温度的上下限。按下K4,进行上下限报警切换,通过K1和K2调节温度上下限,最后,按下K3确认。具体的按键电路图如下图11所示: 图11 按键电路3.4.6温度检测电路模块该电路中的温度传感器使用达拉斯的数字DS 18 B 20温度传感器。 该芯片具有简单的硬件接口,易于使用,节省大量电线并具有很强的通用性。 在该系统中,引脚P 1.1 MCU连接到DS 18 B 20数据线。具体的温度检测电路图如下图12所示
15、:图12 温度检测电路3.4.7湿度检测电路模块该电路中湿度传感器采用HS1101数字湿度传感器。该芯片硬件接口不复杂,使用便捷,并且无需过多的电路板,具有良好的连通性。该系统中具体的湿度检测采集部分原理如下图13所示:图13 湿度采集原理图第4章单片机的温湿度网络远程监控系统分析与设计4.1系统性能需求基于单系统微机温湿度网络的远程监控系统主要基于两点:一是中国北方中央供暖中的能量损失,温湿度网络收集器所处的环境位于中央供暖终端用户家中的散热器上。第二个是我们馆藏保护环境中温度和湿度的变化。博物馆存放文物,书籍或档案文物的仓库。远程温湿度监控系统安装简单,兼容性强,便于携带,服务器上数据库环
16、境安全可靠,服务器软件与采集器之间通信稳定,反应快速。热量和能量消耗。性能低下。由于使用了远程温湿度监测系统和温湿度远程网络采集器所处的环境,温湿度网络采集器应具有:1小体积:集热器温湿度传感器容易安装在散热器上,l在文物所在的箱子里,这不会影响文化古迹的展示:2良好的散热:离散的集热器非常靠近,它会从散热器吸收大量的热量。 3低能耗:由于系统设计的主要目的是低能耗,集热器的能耗应尽可能低,4通讯稳定:集热器通讯稳定,收集的温湿度数据可以按时发送到服务器。管理员实时监控,并尽快调整温度和湿度。远程温湿度监控系统的服务器应具有:1通讯稳定性:服务器端通讯稳定,收集器发送的温湿度数据可按时提供给管
17、理员,方便管理人员应对及时,2快速响应e:收集器发送的数据包不仅可以快速响应,还可以检查用户或管理员的温度和湿度数据的当前或历史工作,而且,数据库的3环境现在是安全可靠的:数据库是整个服务器的核心并存储。 所有温度和湿度数据通过收集器和驱动程序配置信息,安全可靠的数据库,保证整个系统的正常运行,以及数据库实时的四个合理性通过系统发送 存储:实时 - 远程系统监控数据库的要求和有效性要求远程温度和湿度监控系统不包含大量过量数据。4.2 功能分析我国北方冬季集中供暖导致浪费的主要原因是,目前的集中供暖方式存在着大量供热空置浪费和过热浪费的问题,不能获知终端用户室内的温度,对供热系统出水温度进行及时
18、地调节导致了这一问题的存在。在保护我们的国家馆藏的过程中,使用几个存在相同问题的博物馆,档案馆和图书馆手动阅读数据,将温度计和湿度计放在笼子和仓库中。 该方法不能知道所收集环境的温度和湿度,并且不能应对温度和湿度随时间的异常变化。 通过以上对系统和环境利用的分析以及存在的问题,温湿度传感器采集的温度和湿度远程监测温湿度网络功能的系统 可以有的湿度信息,不仅要求有很高的精度和准确度,而且,它具有良好的稳定性,同时节省了大量的人力资源。 温湿度信息的传输:由温湿度传感器采集的温湿度信息传输到温湿度远程网络的服务器,供管理员或用户检查和处理。 温度和湿度信息处理:处理由焓收集的温度和湿度信息,以显示
19、和存储管理员和用户的有趣信息。 应显示数据库实时加权和效率,以及处理温度和湿度信息的实时信息。,但并不存储所有的温湿度信息,相反,以一定的速度保存它。借助查询功能:管理员和用户不仅可以实时查看有关温度和湿度的甜蜜信息,还可以浏览历史信息。用户权限管理功能:服务器可以管理整个系统的最高权限,查看温度和湿度的所有信息,还可以监控参数设置和管理所有系统用户和常规用户。或者,操作员只能看到允许他检查经理的信息。具有监控参数设定功能,可设定监控时间,温湿度监控周期,温湿度上下限,适当的报警阈值等。而且,在中央加热的情况下,用户终端的温度可能太高或太低,或者加热侧可能具有高发热,低发热或类似以节省收集。它
20、可能有一个功能。4.3软件架构温湿度络远程采集器软件架构图如图所示对于一般的温湿度采集,采集器端的数掘采集模块负贵将传感器测量到的数据解析,由主控程序将温湿度打包,附上采集器的ID和当前的时间,通过以太网通信模块发送给服务器。当网络不通时,主控程序调用数据存储模块存储模块储未发送成功的温湿度数据包,以太网通通信模块还可以接收服务器端发来的相应信息,吋间同步信息,网络配置信息等。温湿度络远程监控系统服务器端软件架构见图3-34.4系统软硬件设计数字温丨度传感器将采集到的温湿度信息发送给核心处理器,经过处理、打包后,再经由芯片通过以太网的方式发送给服务器。当网络不畅通时,温湿度数据存储到铁电存储芯
21、片中。芯片为整个釆集器提供时钟信息。电源为提供的工作电压,为其余芯片提供的工作电压。从采集器的硬件设计上来看,相比其他的温湿度采集器,本系统中的釆集器并未添加显示屏或者数码管。这是考虑到若采集区域较大、较分散时,或者要釆集存放馆藏物的封闭区域内的温湿度时,例如采集某高校不同校区、不同楼宇内的暖气温度,或者博物馆文物所处的展柜,图书馆、档案馆的库房里的温湿度,不需要人工在每一个采集器上读取或观测釆集到的数据。相反地,如果频繁地进入存放馆藏物的封闭区域,反倒会影响区域内的温湿度稳定。相比其他的温湿度采集器常用的串行通信方式或者通信方式,本系统中的采集器釆取了以太网作为主要的通信方式。这是考虑到以太
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2 文币 0人已下载
下载 | 加入VIP,免费下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 微信小 程序 个人 电台 开发 毕业论文