没有合适的资源?快使用搜索试试~ 我知道了~
基于单片机的数字温度计设计-课程设计(仿真+C程序)).doc
0 下载量 186 浏览量
2023-07-06
02:15:25
上传
评论
收藏 6.99MB DOC 举报
温馨提示
试读
37页
基于单片机的数字温度计设计-课程设计(仿真+C程序)).doc
资源推荐
资源详情
资源评论
- 1 -
前言
科技发展到今天,人们的生活中涌现出各种各样的科技产品,各种各样的电
子产品更是花样百出、遍及人们生活中的每一部分,现在人们更是感觉到了科技
给人们带来的巨大发展,科学技术作为第一生产力在人类社会的发展中起了很大
的推动作用,人类从原始向先进的发展都伴随着科学的发展。当今微型计算机技
术发展形成两大分支,一是以微处理器(Micro Processor Unit)为核心所构成的
通用微机系统,主要用于科学计算、数据处理、图形图像处理、数据库管理、人
工智能、数字模拟与仿真等领域。另一分支是为控制器( Micro Controller Unit),
俗称单片机。单片机主要用于工业测控,如家用电器、计算机外围设备、工业智
能化仪表、机器人、生产过程的自动控制、农业、化工、军事、航空航天等领域。
单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处
理能力的中央处理器 CPU 随机存储器 RAM、只读存储器 ROM、多种 I/O 口和中断
系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟
多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的计算
机系统。
单片机也被称为微控制器(Microcontroller Unit),常用英文字母的缩写 MCU
表示单片机,它最早是被用在工业控制领域。单片机由芯片内仅有 CPU 的专用处
理器发展而来。最早的设计理念是通过将大量外围设备和 CPU 集成在一个芯片中,
使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。
INTEL 的 Z80 是最早按照这种思想设计出的处理器,从此以后,单片机和专用处
理器的发展便分道扬镳。
随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各
个领域,已经成为一种比较成熟的技术。
- 2 -
摘要:单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方
便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、
功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力
等物理量的测量。本课程设计是在学习了单片机的基本原理上进行的,综合利用
所学单片机知识完成一个单片机应用系统设计。
本文主要介绍了一个基于STC89C52单片机的测温系统,详细描述了利用数字
温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,
软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介
绍,该系统可以方便的实现温度采集和显示,并可根据需要任意设定上下限报警
温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低
等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处
理模块嵌入其它系统中,作为其他主系统的辅助扩展。DS18B20与STC89C52结合
实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进
行现场温度测量,有广泛的应用前景。
本设计首先是确定目标,其后是各个功能模块的设计和相应程序的编写,再
在Proteus软件上进行仿真,几经编写,修改,仿真。最后在单片机开发板上进
行检测,经过观测实验现象与结果,本设计达到设计要求。
关键字:单片机;数字温度计;STC89C52;DS18B20;PROTEUS;
Abstract:The monolithic integrated circuit has the volume small, the power loss
- 3 -
low, the control function strong, the expansion nimble, merits and so on
microminiaturization and easy to operate, widely applies in the instrument measuring
appliance, the union different type sensor, may realize such as physical quantity and
so on voltage, power, frequency, humidity, temperature, current capacity, speed,
thickness, angle, length, degree of hardness, element, pressure surveys.This
curriculum design was in studies in the monolithic integrated circuit basic principle to
carry on, the comprehensive utilization studied the monolithic integrated circuit
knowledge to complete a monolithic integrated circuit application system design.
This article mainly introduced based on the 89S52 monolithic integrated circuit
temperature measurement system, in detail described the use numeral temperature
sensor DS18B20 development temperature measurement system process, key to the
sensor under monolithic integrated circuit hardware connection, the software
programming as well as various modules system flow has carried on the exhaustive
analysis, 11 has also carried on the introduction to various part of electric circuits,
This system may facilitate realization temperature gathering and the demonstration,
and may according to need to establish the bound to report to the police willfully the
temperature, it uses quite conveniently, has the precision high, the measuring range
width, the sensitivity high, the volume small, the power loss low status merit, suits in
our daily life and the labor, the agricultural production temperature survey, also may
treat as the temperature processing module to insert in other systems, takes other host
system the assistance expansion.DS18B20 and STC89C52 the union realization most
Jan temperature examination system, this system structure is simple, antijamming
ability, suits under the adverse circumstance carries on the scene temperature survey,
has the widespread application prospect.
This design first determines the goal, after that is each function module design
and the corresponding procedure compilation, again carries on the simulation on the
Proteus software, several passes through the compilation, the revision, the
simulation.Finally panel carries on the examination in the monolithic integrated
circuit development, the process observation experiment phenomenon and the result,
this design meets the design requirements.
Key words: Monolithic integrated circuit; Digital thermometer; STC89C52;
DS18B20; PROTEUS;
目录
- 4 -
前言 ------------------------------------------------------------------------------------------------------------ 1 -
摘要 ------------------------------------------------------------------------------------------------------------ 2 -
关键字 --------------------------------------------------------------------------------------------------------- 2 -
一 绪论 ------------------------------------------------------------------------------------------------------ 5 -
1.1 单片机简介 ---------------------------------------------------------------------------------------- 5 -
1.2 单片机的产生与发展 ---------------------------------------------------------------------------- 6 -
1.3 单片机的应用 ------------------------------------------------------------------------------------- 6 -
1.4 单片机的开发过程 ------------------------------------------------------------------------------- 7 -
二 数字温度计方案设计 --------------------------------------------------------------------------------- 8 -
2.1 设计目的----------------------------------------------------------------------------------------- 8 -
2.2 设计思路 --------------------------------------------------------------------------------------- 8 -
2.3 方案论证 ------------------------------------------------------------------------------------------- 9 -
2.3.1 方案一 ------------------------------------------------------------------------------------ 9 -
2.3.2 方案二 ----------------------------------------------------------------------------------- 10 -
2.3.3 方案三----------------------------------------------------------------------------------- 10 -
2.3.4 方案四 ----------------------------------------------------------------------------------- 10 -
三 系统的硬件设计-------------------------------------------------------------------------------------- 10 -
3.1 主控制器 ----------------------------------------------------------------------------------------- 11 -
3.2 显示电路 ----------------------------------------------------------------------------------------- 12 -
3.3 温度传感器工作原理 -------------------------------------------------------------------------- 15 -
3.4 DS18B20 温度传感器与单片机的接口电路 -------------------------------------------- 18 -
3.5 报警温度调整按键 ----------------------------------------------------------------------------- 19 -
3.6 温度报警电路 ----------------------------------------------------------------------------------- 20 -
四 系统的软件设计 --------------------------------------------------------------------------------------- 21 -
4.1 主程序-------------------------------------------------------------------------------------------- 21 -
4.2 读出温度子程序----------------------------------------------------------------------------- 22 -
4.3 温度转换命令子程序 -------------------------------------------------------------------------- 22 -
4.4 计算温度子程序-------------------------------------------------------------------------------- 22 -
4.5 显示数据刷新子程序-------------------------------------------------------------------------- 22 -
4.6 按键扫描处理子程序 -------------------------------------------------------------------------- 23 -
4.7 1602 液晶显示 ---------------------------------------------------------------------------------- 23 -
五 系统的测试-------------------------------------------------------------------------------------------- 24 -
5.1 测试的意义 ------------------------------------------------------------------------------------ 24 -
5.2 测试过程----------------------------------------------------------------------------------------- 24 -
六 总结 --------------------------------------------------------------------------------------------------- 28 -
6.1 设计总结 --------------------------------------------------------------------------------------- 28 -
6.2 取得结果与致谢 -------------------------------------------------------------------------------- 28 -
七 参考文献 ------------------------------------------------------------------------------------------------ 29 -
附录 1 原理图 -------------------------------------------------------------------------------------------- 29 -
附录 2 源程序清单 ------------------------------------------------------------------------------------- 30 -
- 5 -
一 绪论
1.1单片机简介
当 今 在 全 世 界 范 围 内 , 已 经 形 成 了 以 计 算 机 ( Computer ) 通 信
(Communication)和消费类电子(Consumptive Electron)三足鼎立的发展新格局
[1]
,而我作为做 21 世纪的工科大学生,而我们又是学的电子这门专业,无论是
从事科学研究工作,还是开办电子电器制造企业,抑或是经营电子元器件贸易,
不仅要熟练地使用通用微机进行各种数据处理,还要把计算机技术运用到本专业
领域或相关领域,即具有“开发”能力。所以新世纪的工科大学生既要掌握通用
微机,又要掌握“单片机”。
单片机是一种集成电路芯片(如图 1.1 所示),采用超大规模技术把具有数
据处理能力(如算术运算,逻辑运算、数据传送、中断处理)的微处理器(CPU),
随机存取数据存储器(RAM),只读程序存储器(ROM),输入输出电路(I/O 口),可
能还包括定时计数器,串行通信口(SCI),显示驱动电路(LCD 或 LED 驱动电路),
脉宽调制电路(PWM),模拟多路转换器及 A/D 转换器等电路集成到一块单块芯片
上,构成一个最小然而完善的计算机系统。这些电路能在软件的控制下准确、迅
速、高效地完成程序设计者事先规定的任务。
图 1.1 单片机芯片 图 1.2 各类单片机应用芯片
由此来看,单片机有着微处理器所不具备的功能,它可单独地完成现代工业
控制所要求的智能化控制功能,这是单片机最大的特征。
单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备
的智能化管理及过程控制等领域。正是因为单片机功能之强大,应用范围之广,
我们要努力掌握它。
剩余36页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 347
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功