单片机C语言课题设计报告

电气系2011级通信技术一班

PAGE \* MERGEFORMAT12

PAGE \* MERGEFORMAT12

PAGE \* MERGEFORMAT13 通才达识,信手拈来

PAGE \* MERGEFORMAT13

单片机C语言课题设计报告

设计题目:温度检测

摘要

本课题以51单片机为核心实现智能化温度测量。利用18B20温度传感器获取温度信号,将需要测量的温度信号自动转化为数字信号,利用单总线和单片机交换数据,最终单片机将信号转换成LCD可以识别的信息显示输出。

基于STC90C516RD+的单片机的智能温度检测系统,设计采用18B20温度传感器,其分辨率可编程设计。本课题设计应用于温度变化缓慢的空间,综合考虑,以降低灵敏度来提高显示精度。设计使用12位分辨率,因其最高4位代表温度极性,故实际使用为11位半,而温度测量范围为-55℃~+125℃,则其分辨力为0.0625℃。

设计使用LCD1602显示器,可显示16*2个英文字符,显示器显示实时温度和过温警告信息,传感器异常信息设。计使用蜂鸣器做警报发生器,当温度超过设定值时播放《卡农》,当传感器异常时播放嘟嘟音。

目录

TOC \o "1-3" \h \z \u 一、设计功能 h 3

二、系统设计 h 3

三、器件选择 h 3

3.1温度信号采集模块 h 3

3.1.1 DS18B20 数字式温度传感器 h 4

3.1.2 DS18B20特性 h 4

3.1.3 DS18B20结构 h 5

3.1.4 DS18B20测温原理 h 6

3.1.5 DS18B20的读写功能 h 6

3.2 液晶显示器1602LCD h 9

3.2.1引脚功能说明 h 9

3.2.2 1602LCD的指令说明及时序 h 10

3.2.3 1602LCD的一般初始化过程 h 10

四、软件设计 h 11

4.1 1602LCD程序设计流程图 h 11

4.2 DS18B20程序设计流程图 h 12

4.3 主程序设计流程图 h 13

五、设计总结 h 14

六、参考文献 h 14

七、硬件原理图及仿真 h 15

7.1系统硬件原理图 h 15

7.2开机滚动显示界面 h 16

7.3临界温度设置界面 h 16

7.4传感器异常警告界面 h 16

八、程序清单 h 17

一、设计功能

·由单片机、温度传感器以及液晶显示器等构成高精度温度监测系统。

·温度显示精确到小数点后四位。

·按键设定过温值,过温在液晶屏提示并响铃卡农一次,直到温度正常。

·设计传感器状态检测函数,传感器工作不正常在液晶屏警告提示,响警告铃,

直到故障排除。

·proteus做系统硬件电路设计并仿真。

二、系统设计

温度

温度

DS18B20

LCD显示

过温函数功能模块

传感器异常函数功能模块

MUC

三、器件选择

3.1温度信号采集模块

传统的温度检测大多以热敏电阻为传感器,采用热敏电阻,可满足 40℃度 至 90℃测量范围,但热敏电阻可靠性差,测量温度准确率低,对于1℃的信号是不适用的,还得经过专门的接口电路转换成数字信号才能由微处理器进行处理。

目前常用的微机与外设之间进行的数据通信的串行总线主要有总线, SPI 总线等。其中总线以同步串行 2 线方式进行通信(一条时钟线,一条数据线)。SPI 总线则以同步串行 3 线方式进行通信(一条时钟线,一条数据输入线,一条数据输出线)。这些总线至少需要两条或两条以上的信号线。而单总线( 1-wire bus ),采用单根信号线,既可传输数据,而且数据传输是双向的, CPU 只需一根端口线就能与诸多单总线器件通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。

单总线具有广阔的应用前景,是值得关注的一个发展领域。单总线即只有一根数据线,系统中的数据交换,控制都由这根线完成。主机或从机通过一个漏极开路或三态端口连接到数据线,以允许设备在不发送数据时能够释放总线,而让其它设备使用总线。单总线通常要求外接一个约为 4.7K 的上拉电阻,这样,当总线闲置时其状态为高电平。

3.1.1 DS18B20 数字式温度传感器

DS18B20 数字式温度传感器使用集成芯片,采用单总线技术,其能够有效的减小外界的干扰,提高测量的精度,同时,它可以直接将被测温度转化成

c语言编写温度监测界面,基于51单片机的温度检测系统_单片机C语言课题设计报告.doc...相关推荐

  1. 毕业设计 基于stm32的血压测量检测系统 - 物联网 单片机

    通过单片机32作为主控制器,完成对人体血压的测量,主要方式是通过气压模块来模拟完成对血压的采集,同时将采集到的血压数据在显示屏上进显示. 同时可以通过按键对整个血压上下限值进行设定,一旦超过,则报警. ...

  2. 【linux下用C语言编写带图形界面的成绩管理系统附带源代码】

    linux下用C语言编写带图形界面的成绩管理系统附带源代码:(下面内容请配合源代码看) 源代码下载地址:         点击打开链接 或留下联系方式,发给你 一.题目内容 嵌入式Linux数据库编程 ...

  3. 电量监测程序 c语言,基于单片机的电量检测系统设计方案.doc

    基于单片机的电量检测系统设计方案 1绪论 自第一个微处理器问世以来,以微处理器为核心构成的计算机以各种各样的形式,无孔不入的渗入到人们的生产.生活.科研等各个领域,为人类带来了渗透到各个领域的&quo ...

  4. 基于YOLOv5的疲劳驾驶检测系统(Python+清新界面+数据集)

    摘要:基于YOLOv5的疲劳驾驶检测系统使用深度学习技术检测常见驾驶图片.视频和实时视频中的疲劳行为,识别其闭眼.打哈欠等结果并记录和保存,以防止交通事故发生.本文详细介绍疲劳驾驶检测系统实现原理的同 ...

  5. 基于51的MPX4115压力检测仿真

    目录 一.项目描述 二.原理图 三.仿真 四.程序 五.资料清单 资料下载地址:基于51的MPX4115压力检测仿真 一.项目描述 基于51的MPX4115压力检测,通过MPX4115压力传感器检测路 ...

  6. 【火灾检测】基于计算机视觉实现森林火灾检测系统带GUI界面

    1 简介 森林是自然中的宝贵资源,同时还维持着生态平衡.森林火灾一旦发生,危害十分巨大,如果能在林火的萌芽状态就进行识别,则可以减少不必要的损失.随着互联网技术的发展,传统的人工监控森林火灾已经被互联 ...

  7. 基于深度学习的口罩检测系统(Python+清新界面+数据集)

    摘要:口罩检测系统用于日常生活中检测行人是否规范佩戴口罩,利用深度学习算法可实现图片.视频.连接摄像头等方式的口罩检测,另外支持和结果可视化.在介绍算法原理的同时,给出Python的实现代码以及PyQ ...

  8. 基于多传感器的温湿度检测系统

    基于多传感器的温湿度检测系统 李群林 (湖南大学 电气与信息工程学院,长沙,410082) 摘 要:为了准确可靠的监测温湿度的变化情况,弥补了单一传感器的不足,使用了多传感器的方法,运用自适应加权融合 ...

  9. 基于STC89C51单片机的温湿度检测系统

    基于STC89C51单片机的温湿度检测系统 摘 要:设计一种计算机教室温度.湿度检测系统,用于控制机房的温.湿度.整个系统采用STC89C51微处理器作为主控系统,硬件电路主要包括51单片机.DHT1 ...

  10. 基于Java的电子作业提交系统_基于jsp的网上作业提交系统-JavaEE实现网上作业提交系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的网上作业提交系统, 该项目可用各类java课程设计大作业中, 网上作业提交系统的系统架构分为前后台两部分, 最终实 ...

最新文章

  1. c语言调用shell脚本或命令
  2. 【Python学习】 - 关于函数返回拷贝还是返回视图的几组函数汇总
  3. return语句的用法
  4. GitHub项目下载链接
  5. html 边距等于父节点,css的百分比margin,padding为什么不是相对于父元素的?
  6. 633. 平方数之和
  7. Java对接萤石云平台海康摄像头视频监控
  8. Linux基础知识总结
  9. jboot-admin 搭建过程
  10. 独立游戏如何俘获全球玩家 | Google Play 开发者中文播客节目
  11. win7设置桌面豆绿色
  12. ElasticSearch 数据迁移
  13. c++函数模板--(函数模板的定义)
  14. Python代码出现UnicodeEncodeError问题
  15. 盒子模型之京东快报页面
  16. 解决自定义拦截器导致默认的拦截器不起作用的问题
  17. HDU3666_差分约束
  18. STC15W204S——使用Keil5新建工程
  19. 最新全国高校地图出炉:大数据为你好好缕一缕各个城市的高校分布
  20. Mac 窗口管理分屏工具软件【Wins】

热门文章

  1. 电力猫服务器无响应,电力猫怕什么?TP-Link电力线适配器实测
  2. 温度传感器、VB.NET
  3. 2019年畅销好书大盘点,有你喜欢的书吗?
  4. 通过 bitbang GPIO来实现i2c总线协议
  5. Windows的CMD的NET命令net start , net stop ...
  6. 模COMSOL Multiphysics v5.3 Win64 Linux64 MacOSX64 1DVD
  7. 2017第25届春季中西部(重庆)医疗器械展览会会刊(参展商名录)
  8. 贴吧云签到php源码,求助帮忙把PHP的贴吧签到代码转换到云函数下
  9. Deepin深度操作系统安装 索尼Eye Toy摄像头,教程
  10. 如何访问仅限IPv6的网站