没有合适的资源?快使用搜索试试~ 我知道了~
单片机课程设计报告-数显温度传感器设计.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 121 浏览量
2022-07-08
07:06:48
上传
评论
收藏 257KB DOCX 举报
温馨提示
试读
12页
单片机课程设计报告-数显温度传感器设计
资源推荐
资源详情
资源评论
课 题: 数显温度传感器设计
专 业: 2012 级电子信息工程
班 级: 一班
学 号:
姓 名:
指导教师:
设计日期: 2014.12.17
成 绩:
重庆大学城市科技学院电气学院
基于 AT89C51 单片机的数显
温度传感器设计
一、 设计目的作用
本次课程设计,是以设计一个具有数据温度显示器为最终的标。他是由单片
机,温度传感器和 LED 数码管显示器以及其他相关部件共同实现的。
1、掌握 51 单片机最小系统的设计;
2、掌握温度传感器 DS18B20 的使用;
3、掌握 C51 的编程方式。
二、设计任务与要求
基于 AT89C51 单片机的数显温度传感器设计主要具有如下功能,具体要求
如下。
(1).温度传感器 DS18B20 检测环境温度。
(2).用两个二位数码管显示温度。
(3).设定一个温度,当检测的温度达到这个设定值时,用蜂鸣器实现报警。
三、 设计的具体实现
本次课程设计是由 AT89C52 单片机主控制电路、DS18B20 测温电路及 LED
数码管显示电路三部分组成。整个系统的功能是由硬件电路配合软件来实现的,
当硬件基本定型后,软件的功能也就基本定下来了。根据软件的功能,可以将其
分为主程序部分和子程序部分。在运行主程序时,采用外部中断 0 和外部中断 1
来调用子程序。
1、设计原理
(1)主程序
主程序的主要功能是负责温度的实时显示、读出并处理 DS18B20 的测量的当
前温度值,温度测量每 1s 进行一次。这样可以在一秒之内测量一次被测温度。
(2)读出温度
读出温度子程序的主要功能是读出 RAM 中的 9 字节,在读出时需进行 CRC 校
验,校验有错时不进行温度数据的改写。
(3)显示温度
本设计采用两个二位一体数码管显示,小数部分保留一位,整数部分完全显
示。
2、系统设计
首先确定课程设计的目的是设计一个温度计,由单片机,温度传感器和 LED
数码管显示器以及其他相关部件共同实现。
根据所要实现的功能,先在 proteus 软件上仿真,根据所选用的硬件可以将
整个软件设计成若干个子程序,譬如初始化,复位,发送指令,读取数据,显示
温度等构成,可以将以上子程序分别设计,实现各自功能,再在主程序中调用,
实现预期功能。
在 proteus 软件中画出相应的电路图,将编好的程序编译后的文件下载到电
路图中的单片机中,进行仿真,对温度传感器设置不同的参数,如若不能达到预
期效果,则进行修改直至成功,于此同时,将编译好的程序下载到单片机开发板
中,进行测试。
图 1.0a 系统总体设计框图
主控模块
(AT89C52 及外
围电路)
显示模块
( LED 数 码
管)
测温模块
( DS18B20
及外围电路)
剩余11页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 81
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功