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

编辑器版本 ×
标准版 Standard

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

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

3、支持简单的电路仿真

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

专业版 professional

1、全新的交互和界面

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

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

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

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

简介:基于STC8A单片机的便携式测温系统,使用DS18B20温度传感器采集温度信息,在LCD1602上显示温度,并通过HC-06蓝牙模块将温度信息上传到电脑查看。

开源协议: GPL 3.0

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

创建时间: 2020-07-13 20:10:28
更新时间: 2021-05-23 14:08:39
描述
题目:便携式测温系统 队伍信息:林泽邦 获奖信息:特等奖 **一、       ** 系统整体方案 便携式测温系统的完整实物图如下: ![1.png](//image.lceda.cn/pullimage/ndvfV8Fy2CVUZq3oa9EakThfVLdtinKsAHh3QKHq.png) 蓝色、绿色和红色的LED灯分别命名为“LOW”、“NORMAL”和“HIGH”,代表低温、正常温度和高温。三个按键的功能分别为设置温度阈值、增加和减少。LCD屏幕、蓝牙模块和电源排针拆下后如下图所示: ![2.jpg](//image.lceda.cn/pullimage/GgCQS3fgqw8oaorulDvLZZkCjACJtRS6QwEW1w0p.jpeg) 便携式测温系统的系统整体框图如下: ![3.png](//image.lceda.cn/pullimage/mOn0112ovRpidkNIbODhj5dUVFCyGD4aoE6HHvJ2.png)        测温系统采用三节七号电池进行供电,单片机通过温度传感器采集温度信息,实时显示在LCD屏幕上,同时通过蓝牙模块传送给电脑。高温时红灯亮起,蜂鸣器长鸣;正常温度时绿灯亮起,低温时蓝灯亮起。可以通过按键修改温度阈值。 **二、       ** 硬件电路 电路原理图采用立创EDA进行设计,整体如下: ![1.png](//image.lceda.cn/pullimage/PkTpb8Hv8q7n6cRg20muTzp1ihGlWGCYu41pK2ZM.png) 单片机采用STC8A8K32S4A12-LQFP44。STC8 系列单片机是不需要外部晶振和外部复位的单片机,是以超强抗干扰/超低价/高速/低功耗为目标的 8051 单片机,在相同的工作频率下,STC8 系列单片机比传统的 8051 约快 12 倍(速度快 11.2~13.2倍),指令代码完全兼容传统 8051。此处省去了时钟电路和复位电路。 ![2.png](//image.lceda.cn/pullimage/yBu0g6vMFFRcc8Va8KyfByIT37ZUz9vzc0ZWIQj5.png) 温度传感器为DS18B20,测量范围为-55℃-125℃,我在程序中限制为-49℃-99℃。 ![3.png](//image.lceda.cn/pullimage/JgAYr8DS5xTmv10VN4cFFlb5iIM12zUcjdM3c7in.png) LCD屏幕采用LCD1602,滑动变阻器可以调节对比度,C1和C2用作滤波。 ![4.png](//image.lceda.cn/pullimage/PjeQus40rDAw2o7dFNAhyR6cWUkKLHZTVhSPNRX5.png) 蓝牙模块采用HC-06蓝牙串口通信模块,基于 Bluetooth Specification V2.0 带 EDR 蓝牙协议的数传模块。编写代码时无需了解蓝牙协议,按照串口通信编写即可。 ![5.png](//image.lceda.cn/pullimage/sk0Yl4RON3XOYMs0U6NGRxBagXBIQQHxURVVMuJc.png) 蜂鸣器采用有源蜂鸣器,使用S8550三极管进行驱动。 ![6.png](//image.lceda.cn/pullimage/4KLRtzOVqXg6amI3xLkrgm6d4WM48G2EBZsPwcf8.png) 三颗LED灯对应不同温度区间,用1K的电阻进行限流。 ![7.png](//image.lceda.cn/pullimage/GGbIZqVLWps5icLMfMgtQmApQ4XL8U5M6oKmntUv.png) 按键电路使用软件防抖。 ![8.png](//image.lceda.cn/pullimage/NXArWmOiK09m2Nn3ygcOV2Zd0w55jfIrdu8W0vjy.png) 使用立创EDA进行PCB设计,PCB设计如下。 ![9.png](//image.lceda.cn/pullimage/BSG30qq8KI8irLwdSqmsrRJds5ZqQF0gOqrluMKs.png)
**三、       ** 软件设计 软件编写使用Keil平台,下载程序使用官方工具STC-ISP。 ![10.png](//image.lceda.cn/pullimage/r4Gw96IWElNAOPKeTofr6rGEmWRGqSYOmSddYEzU.png) 代码分为七个源文件:main.c包含主要的控制逻辑;include.h和include.c包含STC8的头文件、数据类型的定义和延时函数;ds18b20.h和ds18b20.c包含温度传感器的驱动;lcd1602.h和lcd1602.c包含LCD的驱动 程序流程图如下所示。 ![11.png](//image.lceda.cn/pullimage/oubwTAJwoXpWHv6QkBDdSGzR2UYEoFrF0OqDSFkM.png) 源代码见附件
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
序号 文件名称 下载次数
1

11.pdf

16
2

11.mp4

54
3

源代码.rar

36
4

sscom32.exe

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

加载中...

温馨提示 ×

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

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

服务时间

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

support
  • 开源平台公众号

MP