- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计报告
题 目: DS18B20的温度测量与显示系统
学 院: 航空自动化学院
系 别: 自动化系
专业名称: 自动化专业
班 级: 111141A
学 号: 111141114
姓 名: 刘豹
指导教师: 赵淑舫 常美华
中国民航大学航空自动化学院
目录
1课程设计要求……………………………………………………………………1
2总体方案设计…………………………………………………………………… 1
2.1、单片机系统
2.2、电源模块
2.3、显示模块
2.4、总体设计方案
3系统方框图………………………………………………………………………2
4系统各方框的电路图……………………………………………………………2
4.1、温度传感器DS18B20电路
4.2、显示电路
4.3、主控制器
4.4、系统总电路图
5主程序流程图和各个子程序的流程图………………………………………4
1、主程序流程图
2、温度读取子程序流程图
3、温度转换子程序流程图
6源程序说明……………………………………………………………………6
7心得体会………………………………………………………………………11
附录:DS18B20简介…………………………………………………………… 12
基于数字温度计DS18B20的温度测量与显示系统
一、任务与要求
1.利用1个DS18B20测量室内温度(误差小于?)
2.用数码管显示温度
3.显示精度为0.1℃
扩展要求
1.多通道测量
2.LCD显示
3.生成印刷电路板
二、总体方案设计(基本功能)
1、单片机系统
我选用了AT89C52单片机,查过资料后我知道AT89C52单片机具有不但AT89C51单片机所有的优点,而且具有更大的程序存储空间,可在线仿真的功能,方便调试。所以选用AT89S52八位单片机作为温度采集的控部分。
2、电源模块
采用普通的直流电源实现电路简单,而且采用集成电源芯片设计的直流电源电压比较稳定,完全满足系统各模块的供电要求。
3、显示模块
为了显示出温度,采用数码管显示工具。
4、总体设计方案
为了不失通用性和智能性,本方案采用AT89S52单片机作为控制器,单总线温度传感器DS18B20进行温度采集。电源部分采用普通的直流电源,完全满足AT89S52和DS18B20等各模块的工作电压范围。温度显示采用数码管。
系统方框图
四、系统各方框的电路图
1、温度传感器DS18B20电路
由于DS18B20 工作在单总线方式,其硬件接口非常简单,仅需利用系统的一条I/ O线与DS18B20的数据总线相连即可,如图1所示。
图1 DS18B20电路
2、显示电路
显示电路采用4位共阳极LED数码管,P0口由上拉电阻提高驱动能力,作为段码输出并作为数码管的驱动。P2口的低四位作为数码管的位选端。采用动态扫描的方式显示。
3、主控制器
单片机AT89C52有低电压和体积小内存大等特性,只需要两个口就能满足电路系统的设计需要。
4、系统总电路图
总体设计电路图所下,控制器采用单片机AT89S52,温度传感器采用DS18B20,用4位LED数码管以串口传送数据实现温度显示。
五、主程序流程图和各个子程序的流程图
1、主程序流程图
主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度值,温度测量每1s进行一次。这样可以在一秒之内测量一次被测温度,其程序流程见图3.1所示。
2、温度读取子程序流程图
3、温度转换子程序流程图
六、程序及说明:
#includereg52.h
#includeintrins.h
#define uchar unsigned char
#define uint unsigned int
sbit DQ=P2^3;
sbit dula=P2^6;
sbit wela=P2^7;
sbit FM=P2^5;
sbit LED1=P2^0;
sbit LED2=P2^1;
sbit LED3=P2^2;
uint temp,tmp,temp1,temp2,temp3;
uchar flag
您可能关注的文档
- 2014国家公务员考试申论真题.doc
- 2014建设工程施工管理_考过的资料.doc
- 2014江苏省普通高中生物学业水平测试复习提纲(必修三).doc
- 2014江苏省选调生考试真题.doc
- 2014届人民版历史一轮必修复习课件:第7课时_现代中国的政治建设和祖国统一.ppt
- 2014考研英语(一)真题.doc
- 2014考研英语二真题及其答案.docx
- 2014考研英语一真题及其答案.docx
- 2014考研政治试题及其答案解析.doc
- 2014人力资源2013终报告.ppt
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)