【中山大学校赛】 便携式测温系统 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 【中山大学校赛】 便携式测温系统

简介:本工程用于实时测量温度,当温度超过或低于所设定的警戒温度值时,蜂鸣器将报警。优点在于在设置报警温度时还能实时监测温度,不足之处是由于代码的设计不佳导致无法上传pc端。

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2020-07-26 22:32:40
更新时间: 2023-06-05 16:37:48
描述
队伍信息:take-off组:陈芃、陈文东、黄奕 获奖信息:中山大学电子设计校内赛二等奖
**1、**任务题目简述**** 设计并制作一个便携式测温系统,实现低温提醒及高温报警功能。**** ****基本要求**** ①完成测温系统电路设计并制板调试。  ②在蜂鸣器高于 30 摄氏度时 1s 内发出声音警报。  ③将温度信息上传到电脑上进行实时查看。  ****发挥部分**** ①添加一个 LCD 或 OLED 屏实现温度的显示。  ②增加按键修改温度警报阈值。  ③自由发挥 DIY 一个外壳,使系统稳定和美观。
**2、******摘要与引言******** ****摘要****: 本设计是一种基于STC89C51单片机的便携式测温警报系统,通过单片机系统控制实现对温度的采集,显示,报警。由温度传感器DS18B20数字温度传感器实现对温度信号的采集,并将温度信号发送给单片机,判断是否达到报警温度。报警温度上下限可以通过按键手动调节。显示部分由一块LCD显示屏实现。此外,系统还加装了一块WiFi模块芯片,使其能够与个人计算机通信,实现遥控检测功能。该系统结构简单,测量精度高,量程宽,响应快,功耗低,适用于日常生活和生产中的温度检测报警。 关键词:单片机 传感器 温度检测报警 ****引言****: 随着现代社会科技进步和发展,人们的工农业生产和日常生活中,对于精准温度监测的需求越来越高,温度监测系统已经遍及了生活的各个方面,具有广泛的应用前景和重大的现实意义。单片机又称单片微控制器,是一种集成电路芯片,可以根据需要添加外部芯片,利用单片机的控制功能实现便携化和智能化。本文将围绕单片机系统介绍此便携式测温警报系统。 **3、**设计思路简述**** ****设计思路:******** (1)控制部分 从功能和通用性考虑,我们选择STC89C51芯片作为接口芯片使用,实现核心控制功能,此外,由于89C51单片机已经十分普及,所以其零售价也十分低廉,低成本,高效能。
(2)温度采集 在温度采集方面,我们抛弃了传统的热敏电阻利用电流随温度变化的特性来测试温度的方法,而采用了DS18B20温度传感器。与传统方式相比,该传感器可以直接将采集到的温度信号转为数字信号发送给单片机,省去了运用热敏电阻需要用到的转换电路,这种模块功能芯片化 的特点,符合了当今电子信息行业追求集成化,模块化,可移植性强的趋势,使得电路设计更加简洁,逻辑清晰。不仅如此,我们选择的这款温度传感器还具有体积小,抗干扰能力强,精度高,响应快的优点,由此可以看出其优越性。 (3)显示部分 显示模块主要由一块液晶点阵屏幕实现,主要完成额定报警温度和当前温度的显示。 (4)按键部分 按键控制模块通过一组按键实现上下限的修改。 (5)WIFI通信模块 围绕信息采集和控制部分主芯片,我们还增设了一个WIFI控制芯片,意图实现遥控监测功能。在WIFI模块芯片的选择上,我们考虑到低成本和实用性,选择了这款ESP8266WIFI模块,ESP8266强大的片上处理和存储能力,使其可通过GPIO口集成传感器及其他应用的特定设备,实现了最低前期的开发和运行中最少地占用系统资源。ESP8266高度片内集成,包括天线开关balun、电源管理转换器,因此仅需极少的外部电路,且包括前端模块在内的整个解决方案在设计时将所占PCB空间降到最低。 ****系统框图**** 该便携式测温警报系统的硬件结构如图所示。 ![QQ图片20200726232738.png](//image.lceda.cn/pullimage/5RbBnrOcd0STAinWBwjB2IpBtTYsbB3bDBnD4sYd.png)
**4、******模块功能说明******** ****控制部分STC89C51:**** 1.简介 STC系列单片机是美国STC公司推出的一种51内核COMS8位控制器。他是采用8051核的ISP(In System Programming)在系统可编程芯片,片内含有4K bytes Flash 存储器,兼容标准的MCS-51指令系统和80C51引脚结构。具有ISP特性,配合PC端的控制程序可以将用户的代码烧录进去,省去了购买编程器的步骤,适合学生学习与使用。 2.主要组成 (1)中央处理器单元CPU(8位) 用于数据处理、位操作(位测试、置位、复位) (2)片内4K程序存储器FLASH ROM 用于存放程序和初始数据 (3)内部存储器RAM 用于存放可读写数据 (4)定时器 3个16位 计数满时向CPU中断 (5)并行IO口 用于系统总线,拓展IO接口芯片 (6)串行IO口(UART) 用于串行通信 (7)中断源8个 可以变成控制 (8)外形封装 40脚PDIP、44脚PLCC和PQFP 3.引脚功能说明: l VCC:电源电压。 l GND:接地。 l P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 l P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。与AT89C51不同的是,P1.0和P1.1还可作为定时/计数器2的外部计数输出和输入。 l P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 l P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。 P3口也可作为STC89C51的一些特殊功能口,如下所示: P3口管脚 备选功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通) P3口同时为闪烁编程和编程校验接收一些控制信号。 l RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 l EA'/VPP:当EA'保持低电平时,则在此期间外部程序存储器(地址为0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,EA'将内部锁定为RESET;当EA'端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 l XTAL1:振荡器反相放大器的输入及内部时钟工作电路的输入端。 l XTAL2:振荡器反相放大器的输出端。 ****显示部分:**** 1.简介 LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。优点是体积小,重量轻,功耗低。 2.参数 (1)显示容量:16×2个字符。 (2)芯片工作电压:4.5~5.5V。 (3)工作电流:2.0mA(5.0V)。 (4)模块最佳的工作电压:5.0V。 (5)字符尺寸:2.95mm×4.35mm(宽×高) 3.引脚功能说明: l 引脚1:VSS为地电源。 l 引脚2:VDD接5V正电源。 l 引脚3:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”现象,使用时可以通过一个10kQ的电位器调整其对比度。 l 引脚4:RS为寄存器选择脚,高电平时选择数据寄存器、低电平时选择指令寄存器。 l 引脚5:R/W为读/写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或显示地址;当RS为低电平,R/W为高电平时,可以读忙信号;当RS为高电平,R/W为低电平时,可以写入数据。 l 引脚6:E端为使能端,当E端由高电平跳变为低电平时,液晶模块执行命令。 l 引脚7~14:D0~D7为8位双向数据线。 l 引脚15:背光源正极。 l 引脚16:背光源负极。 4.指令 ![QQ图片20200726233100.png](//image.lceda.cn/pullimage/B8Z5K8WeWQwdegP3S4I04UbFQXw7JW3qQqRn43Sz.png) LCD1602液晶模块的读/写操作、显示屏和光标的操作都是通过指令编程来实现的(其中,1为高电平,0为低电平),分别介绍如下。 (1)指令1:清屏。指令码01H,光标复位到地址00H。 (2)指令2:光标复位。光标复位到地址00H。 (3)指令3:输入方式设置。其中,I/D表示光标的移动方向,高电平右移,低电平左移;S表示显示屏上所有文字是否左移或右移,高电平表示有效,低电平表示无效。 (4)指令4:显示开关控制。其中,D用于控制整体显示的开与关,高电平表示开显示,低电平表示关显示;C用于控制光标的开与关,高电平表示有光标,低电平表示无光标;B用于控制光标是否闪烁,高电平闪烁,低电平不闪烁。 (5)指令5:光标或字符移位控制。其中,S/C表示在高电平时移动显示的文字,低电平时移动光标。 (6)指令6:功能设置命令。其中,DL表示在高电平时为4位总线,低电平时为8位总线;N表示在低电平时为单行显示,高电平时双行显示;F表示在低电平时显示5×7的点阵字符,高电平时显示5×10的点阵字符。 (7)指令7:字符发生器RAM地址设置。 (8)指令8:DDRAM地址设置。 (9)指令9:读忙信号和光标地址。其中,BF为忙标志位,高电平表示忙,此时模块不能接收命令或数据,如果为低电平则表示不忙。 (10)指令10:写数据。 (11)指令11:读数据。 ****温度传感器DS18B20:******** 1.简介 DS18B20温度传感器是美国DALLAS半导体公司推出的一种改进型智能温度传感器,与传统的热敏电阻相比,它能直接读出温度,可以完成对温度信号的采集和转换工作,这种传感器把采集到的温度通过数据引脚传给单片机。 2.性能特点 (1) 独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。 (2)测温范围 -55℃~+125℃,固有测温误差1℃。 (3)支持多点组网功能,多个DS18B20可以并联在唯一的三线上,最多只能并联8个,实现多点测温,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定。 (4)工作电源: 3.0~5.5V/DC (可以数据线寄生电源) (5)在使用中不需要任何外围元件 (6) 测量结果以9~12位数字量方式串行传送 (7)不锈钢保护管直径 Φ6 (8)适用于DN15~25, DN40~DN250各种介质工业管道和狭小空间设备测温 (9) 标准安装螺纹 M10X1, M12X1.5, G1/2”任选 (10)PVC电缆直接出线或德式球型接线盒出线,便于与其它电器设备连接。 3.工作原理 DS18B20的读写时序和测温原理与DS1820相同,只是得到的温度值的位数因分辨率不同而不同,且温度转换时的延时时间由2s 减为750ms。高温度系数晶振 随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。计数器1和温度寄存器被预置在-55℃所对应的一个基数值。计数器1对 低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重 新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即 为所测温度。图中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。 ![QQ图片20200726233144.png](//image.lceda.cn/pullimage/Q3kFFqSBLuowT1sfHC33zA30JWF5HlMdoEyKVRgg.png) 4.控制方法 (1)控制命令 温度转换 **44H 启动DS18B20进行温度转换 读暂存器 **BEH 读暂存器9字节二进制数字 写暂存器 **4EH 将数据写入暂存器的TH、TL字节 复制暂存器 **48H 把暂存器的TH、TL字节写到E2PROM中 重新调E2PROM **B8H 把E2PROM中的TH、TL字节写到暂存器TH、TL字节 读电源供电方式 **B4H 启动DS18B20发送电源供电方式的信号给主CPU (2)初始化 在初始化序列期间,总线控制器拉低总线并保持480us(改延时可以在480~960us之间,但需要在480us以内释放总线)以发出一个复位脉冲,然后释放总线,进入接收状态(等待DS18B20应答)。总线释放后,单总线由上拉电阻拉到高电平。当DS18B20探测到I/O引脚上的上升沿后,等待15-60us,然后其以拉低总线60-240us的方式发出存在脉冲。至此,初始化时序完毕。 ![QQ图片20200726233227.png](//image.lceda.cn/pullimage/5uLiyKR2z5Vz8i95WJBJIUe3nqnSA5ms5uhcdnAB.png) (3)写时序 主机在写时隙向DS18B20写入数据,其中分为写”0”时隙,和写”1”时隙。总线主机使用写“1”时间隙向DS18B20写入逻辑1,使用写“0”时间隙向DS18B20写入逻辑0.所有的写时隙必须有最少60us的持续时间,相邻两个写时隙必须要有最少1us的恢复时间。 ![QQ图片20200726233245.png](//image.lceda.cn/pullimage/6U3Yjya4R5LpZ3dRSouPTrhk9gdu2JmG6nifIaXA.png)  ![QQ图片20200726233259.png](//image.lceda.cn/pullimage/eRti4Z3Sqes4wHsXe43Ia8i86x8aNe1AOdcHxu3K.png) (4)读时序 主机发起读时序时,DS18B20仅被用来传输数据给控制器。因此,总线控制器在发出读暂存器指令[0xBE]或读电源模式指令[0xB4]后必须立刻开始读时序,DS18B20可以提供请求信息。除此之外,总线控制器在发出发送温度转换指令[0x44] (或召回EEPROM指令[0xB8])之后读时序。 所有读时序必须最少60us,包括两个读周期间至少1us的恢复时间。当总线控制器把数据线从高电平拉到低电平时,读时序开始,数据线必须至少保持1us,然后总线被释放。DS18B20 通过拉高或拉低总线上来传输”1”或”0”。当传输逻辑”0”结束后,总线将被释放,通过上拉电阻回到上升沿状态。从DS18B20输出的数据在读时序的下降沿出现后15us 内有效。 ![QQ图片20200726233445.png](//image.lceda.cn/pullimage/y4AqSSIiQZAD9FbmJseqpgKo0TRa5CXHp9DFiw9G.png)
****无线wifi模块ESP-8266-01S:******** 1. 简介 WT-01S WiFi 模块是由启明云端科技开发的、低功耗高性价比的嵌入式无线网络控制模块。可满足智能电网、楼宇自动化、安防、智能家居、远程医疗等物联网应用的需求。该模块核心处理器 ESP8266 在较小尺寸封装中集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MCU,带有 16 位精简模式,主频⽀持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA,PCB 板载天线。 该模块支持标准的 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。 2\. 主要特性 ·采用 DIP-8 封装   ·PCB 板载天线 ·工作电压:3.3V ·工作环境温度:-20-85°C   ·CPU Tensilica L106 o RAM 50KB(可用) o 默认集成 Flash 8Mbit   ·系统 o 802.11 b/g/n o 内置 Tensilica L106 超低功耗 32 位微型 MCU,带有 16 位精简模式,主频支持 80 MHz 和 160 MHz,支持 RTOS o WIFI @2.4 GHz,支持 WEP/WPA-PSK/WPA2-PSK 安全模式 o 超小尺寸模组 24\.7mm\*14\.4mm\*11\.0mm\(±0\.2mm\) o 内置 10 bit 高精度 ADC o 内置 TCP/IP 协议栈 o 内置 TR 开关、balun、LNA、功率放大器和匹配网络 o 深度睡眠保持电流为 20uA o 串口速率最高可达 4Mbps o 待机状态消耗功率小于 1.0mW (DTIM3) o 支持 AT 远程升级及云端 OTA 升级 o 支持 STA/AP/STA+AP 工作模式 o 支持 2 个 GPIO o 支持 UART 3\. RF特性 ![图片1.png](//image.lceda.cn/pullimage/wUKZUEPX5YvMSciMFN4Rhdcse2VRkja7ZnH79leZ.png) ![图片2.png](//image.lceda.cn/pullimage/hcd6ny1lX1ctaglrHi2QVL7dL2E5m6TL0FOyaPVx.png) ![图片3.png](//image.lceda.cn/pullimage/ZjkoMLPGBNWebPCKUL5noRoSQnQRqReZgOSwF2Ff.png)
**5、******系统整体设计******** ****(此处的原理图及PCB设计使用的是立创EDA,所使用电子元件均在立创商城购买)******** ****整体系统:******** ![图片4.png](//image.lceda.cn/pullimage/aeCUIlQAKURjjMo24oeKq48vW9uHAP0VbSwHZIw1.png) ****1.显示模块******** ![图片5.png](//image.lceda.cn/pullimage/Xz8ZXEle5Pv8OXbWblGTLxY6SyVipXp4iz7VgvE2.png)
第1脚:接地 第2脚:VDD接5V电源正极 第4脚:寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器 第5脚:读写信号线,高电平时选择读操作、低电平时选择写操作 第6脚:enable端 第7-14脚:数据端 屏幕显示内容: ![图片6.png](//image.lceda.cn/pullimage/Rur3EfMe50CdZTYdf85HVg6KX81e3ds8Pn0fKSoq.png)
包括: TEMP:当前温度 SETH:设定上限温度 SETL:设定下限温度
****2.报警提示模块******** ![图片7.png](//image.lceda.cn/pullimage/kEKEAJZszjjokzyMjqRUfXtbQCVt7Hu1iFKqcBHu.png) 由两个LED报警提示和一个蜂鸣器组成,温度超过设定最高温度时D2亮,蜂鸣器报警;温度低于设定最低温度时D1亮,蜂鸣器报警。 ****3.供电模块**** ![图片8.png](//image.lceda.cn/pullimage/n0tJtqZkiHxJl76YnJpY1L34ndyGFNeXpYubbTPu.png) 使用4节1.5V电池和一块7805三端稳压集成电路作为电源模块,加两只接地电容过滤交流成分,out为5V左右。 ![图片9.png](//image.lceda.cn/pullimage/lZAr97OtOvXcxUyclaznmQAOJSMvzMy92y60UP5O.png) 考虑到LCD显示屏和WIFI模块工作电压为5V,单片机工作电压为3.3V,在原电源模块输出端OUT串联一3.3V稳压芯片,可以使电池电源供电5V电压稳压至3.3V。 线路连接时,5V工作电压模块使用OUT端供电,3.3V工作电压模块使用VOUT端供电。 ****4.WIFI模块**** ![图片10.png](//image.lceda.cn/pullimage/5srbYteR41DkXNPbAIGXKa1tU5BgPq4uYQVun7YD.png) ESP-01S芯片工作电压为5V,因此由电源IN端供电。 与单片机串行通信,向PC端发送数据。 ****5.温度采集模块**** ![图片11.png](//image.lceda.cn/pullimage/fTDnXpjkMZrqgcegZ8Hf0ZTnMmaQztapbsw45ylO.png)
****6.按键模块**** ![图片12.png](//image.lceda.cn/pullimage/yEgFLavz5XzpIgjhwGJ46o3PYsURZ5E2M0TdgTV2.png) 按键功能说明: SET: 按一次SET:设置上限温度 按两次SET:设置下限温度 ADD:设定温度数值加一 SUP:设定温度数值减一 RETURN:返回温度显示界面 **6、******模拟仿真测试******** ****温度显示功能测试:******** (1)打开系统开关,设定环境温度为25°C ![图片13.png](//image.lceda.cn/pullimage/pv017Sei04AfNz3q4NhEnlY2EiCt2ZGdBJhBTmS2.png) (2)观察到LCD屏幕1s后响应温度改变,显示20°C ![图片14.png](//image.lceda.cn/pullimage/kvbiR5GoiIgM7inuFZk9CdtRWXurAiKki3NVsmsC.png)
****温度上下限手动更改 功能测试:******** (1)设定默认上下限温度为30°C、20°C ![图片15.png](//image.lceda.cn/pullimage/GdTYz3yhQz9W3RulrUoTEcjpZSp16Kexi7Hzs9kp.png) (2)使用按键对其进行修改, 使更改后上下限为35°C、15°C ![图片16.png](//image.lceda.cn/pullimage/UlEvEFAjIaAV96dCODAhlbN6V0XVtSybsV68hMoY.png) ****危险温度报警功能测试:******** (1)超上限 ![图片17.png](//image.lceda.cn/pullimage/qPB9Ep11Cw5466zSL9TCZKRxgeTJeJU0n5HRHjdD.png) 实验结果: ![图片18.png](//image.lceda.cn/pullimage/gd0vg60SPWBJWJ45uedc9yzxNRPdURwWVUoLy2pX.png) 高温报警LED导通发光,蜂鸣器P10端口形成高电位,蜂鸣器报警 (2)超下限 ![图片19.png](//image.lceda.cn/pullimage/UcLPcWT3v4C3TxtTMopsDnsiD18yTsBkzgTMfOqn.png) 实验结果: ![图片20.png](//image.lceda.cn/pullimage/Zem1GIlCZvQEemR8EOJjxswHoBrtCgSTzIuvv1rm.png) 低温报警LED导通发光,蜂鸣器P10端口形成高电位,蜂鸣器报警 仿真测试结果:功能符合预期。 **7、******实物测试调整******** (1)各器件工作电压不统一,无法使用同一电流源。 解决方案: 增加两个稳压芯片 l 7805稳压芯片,使得电池电源电压稳定为5V l SSP-1117稳压芯片,使得5V电压稳定为3.3V 不同器件将使用不同供电端口(5V / 3.3V),各模块都实现了正常工作 同时,在稳压芯片模块,我们还配置了接地电容,导出交流成分,使系统工作更稳定。 (2)LCD显示异常 经过电压探针测试,发现LCD模块电压过高。 解决方案: 调整LCD模块上拉电阻。调整后,LCD正常显示。 (3)电路焊接 由于电路虚焊,导致系统无法正常工作,经排查后发现。在实物焊接过程中,要注意检查焊接过程中由于失误导致的虚焊和引脚短路。特别是在焊接单片机及集成芯片时,由于其引脚细小,排布密集,需要十分细致地操作并及时检查。 (4)单片机开关电路 原来考虑在单片机的开关电路放置一个LED灯显示并串联一电阻来分压防止LED两端的电压过高烧坏LED。但焊接后发现由于LED的降压导致了输出电压小于单片机的工作电压,考虑后将开关电路的LED以及电阻删除改为导线连接。 (5)蜂鸣器电压调整 在测试时发现由于蜂鸣器对应单片机引脚的输出电压过低导致了蜂鸣器的响声不明显,在考虑了几种解决方案后采取了对蜂鸣器加压的方式,使蜂鸣器在单片机相应引脚的输出电压为低电平时的电压不会过低,同时使引脚输出高电平时的蜂鸣器正常响应。 以下为元件清单:(所使用的元件均为立创商城的商品) ![图片21.png](//image.lceda.cn/pullimage/lhx3XnGVoEer1G75IxYkEdo7xHsSkEZk2NNrvpzw.png) **8、******总结与反思******** 在这次电子设计的实践中,我们完成了基于单片机的温度监测系统的设计。我们更加深入地了解了单片机的结构和功能,学习和体会了系统实验的流程,感受到了电子信息技术的无限魅力。我们设计并实现的便携式温度监测系统,结构简单,便于移植,具有一定的实用价值。 同时,本系统也还有许多需要改进的地方,例如测量最高温度为99°C,远程监测距离限制较大等问题。在以后的学习和实践中,我们也会不断提高自身素养,完善产品性能,使其能够更好的运用在人们的生产生活中。
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
序号 文件名称 下载次数
1

展示视频.mp4

378
2

设计报告.pdf

32
3

程序代码.zip

42
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP