- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计一 DS18B20的
温度测量与显示系统
单片机课程设计说明书
题目:DS18B20的温度测量与显示系统
学院:航空自动化学院 系别:自动化系 专业名称:自动化专业 班级:
学号:
姓名:
指导教师:
中国民航大学航空自动化学院
目录
1课程设计要求
2总体方案设计 4
2.1、 单片机系统
2.2、 电源模块
2.3、 显示模块
2?4、总体设计方案
3系统方框图 4
4系统各方框的电路图 9
4.1、温度传感器DS18B20电路
4. 2>显示电路
4.3、 主控制器
4.4、 系统总电路图
TOC \o 1-5 \h \z \o Current Document 5主程序流程图和各个子程序的流程图 12
1 主程序流程图
2、 温度读取子程序流程图
3、 温度转换子程序流程图
6源程序说明 15
7心得体会
附录一 DS18B20简介 20
第
第3页
基于数字温度计DS18B20的温度测■与显示系统
、任务与要求
利用1个DS18B20测量室内温度(误差小于?)
用数码管显示温度
显示精度为0. VC
扩展要求
多通道测量
LCD显示
生成印刷电路板
二、总体方案设计(基本功能)
1、 单片机系统
我选用了 AT89C52单片机,査过资料后我知道AT89C52单片机具有不但AT89C51单 片机所有的优点,而且具有更大的程序存储空间,可在线仿真的功能,方便调试。所以选 用AT89S52八位单片机作为温度采集的控部分。
2、 电源模块
釆用普通的直流电源实现电路简单,而且采用集成电源芯片设计的直流电源电压比较 稳定,完全满足系统各模块的供电要求。
3、 显示模块
为了显示出温度,采用数码管显示工具。
4、 总体设计方案
为了不失通用性和智能性,本方案采用AT89S52单片机作为控制器,单总线温度传
器DS18B20进行温度采集。电源部分采用普通的直流电源,完全满足AT89S52和DS18B20 等各模块的工作电压范围。温度显示采用数码管。
四、系统方框图
由湄繼
四、系统各方框的电路图
1>温度传感器DS18B20电路
由于DS18B2OI作在单总线方式,其硬件接口非常简单,仅需利用系统的一条1/0 线与DS18B20的数据总线相连即可,如图1所示。
——4
I:
1 1
.
T
图1 DS18B20电路
2、显示电路
显示电路采用4位共阳极LED数码管,P0 口由上拉电阻提高驱动能力,作为段码输出并作为数码管的驱动。P2 口的低四位作为数码管的位选端。采用动态扫描的方式显示。
Q0CDEFG DP1S34U4DO D1D2D3D4D5D6D7OE LEU38010280405807D0D1D2D3D4D5D6D7CE LE笑!weSy寧WtA■ 1-■ V:W旦
Q0CDEFG DP
1S34
U4
DO D1
D2
D3
D4
D5
D6
D7
OE LE
U3
8010280405807
D0D1D2D3D4D5D6D7
CE LE
笑!
weS
y寧
WtA
■ 1-
■ V:
W旦
■帕
W£B
3502030460607
3 .主控制器
单片机AT89S5具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电 路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。
丄C2丁 30/丄C1
丄C2
丁 30/
丄C1
~T 30uF
C3
100u
系统总电路图
总体设计电路图所下,控制器采用单片机AT89S52,温度传感器采用DS18B20,用4位 LED数码管以串口传送数据实现温度显示。
C23M■P2-7A5P3.ynP3ttW?TP5 7H7P244 P29At3 PZAkP3 0FXUP311XCP3r7nlP3JWTTR1 !kI—.WL707*
C2
3M
■
P2-7A5
P3.yn
P3ttW?T
P5 7H7
P244 P29At3 PZAk
P3 0FXU
P311XC
P3r7nl
P3JWTT
R1 !k
I
—
.
WL7
07
*
QJ
-
04
U3
五、主程序流程图和各个子程序的流程图
1、主程序流程图
主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度 值,温更测量每Is进行一次。这样可以在一秒之内测量一次被测温度,其程序流程见图 3.1所示。
转换为显示码
第
第3页
2>温度读取子程序流程图
移入温度哲存器
3.温度转换子程序流程图
发DS18B20复位命令
发跳过KOM命令
发温度转换开始命今
第
第3页
六、程序及说明:
#includereg52 ? h
#includeintrins. h
Sdefine uchar unsigned char
#defin
文档评论(0)