AT89C2051温度测量
基于AT89C2051数字温度计的设计
、I
一
整 流 , 波 滤
! 竺 l
数 码 管 显 示 温 度
l买 l
CD 5 1 4 1
(T 925 ) A 8 C 0 1
( 8 5 稳 压 70)
译 码 器
根 据 F与温 度 的 对 应关 系 ,
转 驺 换 一
编 程求 温 度 值
收 稿 日期 :0 2 0 ~ 0 2 1— 4 2
通讯作者 : 陈石龙 (9 4 )男 , 18 一 , 助理工程师.E m i 1 15 16 qcm — a :2 45 3 @q . l o
第 2期
陈石龙 : 基于A 9 2 5 数字 温度计 的设计 T8 C 0 1
・ l9 ・ 7
的电源输入是否为1V 2 左右 , 检查A 8 c 0 lC 4 1的电源输入是否为5 左右 , T 9 2 5 ,D 5 1 V 表示能正常工作.
.
( 下转 第1 1 ) 9页
第 2期
王
明 : ] a a 工上班时间记录系统 的设计 基=J v 员 =
J v - a e mp o e i e o d n y tm a a b sd e ly e tme r c r i g s se
图4 M 3内部结构图 L 31
R = . , = 0u 所Il t - 11 Z 可得频率每升高2H , 2 6 k c 0 1 , ) o : 2 1H , 8 2 . u0  ̄ 1 Z 温度升高一度. 子程序流程如图6 所示
N
图5 中断程序流程 图
图6 频率转换温度算法程序流程
5 调试 过程与 注意事项
}
厂
\
如何使用和检测89C2051单片机
如何使用和检测89C2051单片机AT89C2051 是爱特梅尔(ATMEL 公司AT89 系列的与AT89C51 相比,有良好的延续性,仅减少了存储容量和I/O 端口,其余配置与性能不减,是性能价格比最好的8 位单片机。
1)特性a)指令与MCS-51 100%兼容b) 内带2k 可编程闪速存储器(Flash Memory)c)电可擦写次数:1000 次d)数据保留时间:10 年e)工作电压范围Vcc:2.7-6V f)编程电压:5V g)16位定时器/计数器2 个h)中断源5 个i)可编程串行通道VART j)工作频率:0-24MHZ k)输出口可直接驱动LED 。
l)片内含模拟比较器m)低功耗的闲置和掉电模式n)标准的双列直插(DIP)2O 脚塑封0)15 条可编程双向I/0 端口2)引脚排列AT89C2051 的引脚排列如图1 所示。
图1 AT89C2051 的引脚排列如图2 所示是AT89C2051 的最小应用系统,对一般程序不是很大的场合这种电路是非常简洁方便的。
图2AT89C2051 最小应用系统检测AT89C2051 可用指针式万用表电阻检测管脚(10)(接红表笔)和其他各脚之间的电阻值。
下面给出的是用MF47 万用表Rx1k 档时测出的数据供参考。
红表笔接(10)脚,黑表笔接其余各脚的电阻值:(1)一30OkΩ、(2)一2OkΩ、(3)一2OkΩ、(5)一1OOkΩ、(6)一30OkΩ、(7)一2OkΩ、(8)一2OkΩ、(9)一2OkΩ、(10)一2OkΩ、(11)一2OkΩ、(12)一40kΩ、(13)一40kΩ、(14)-2OkΩ、(15)一16OkΩ、(16)一16OkΩ、(17)一2OkΩ、(18)一。
PN结温度传感器及测温电路原理
PN结温度传感器及测温电路原理温度传感器是通过物体随温度变化而改变某种特性来间接测量的。
不少材料、元件的特性都随温度的变化而变化, 所以能作温度传感器的材料相当多。
温度传感器随温度而引起物理参数变化的有:膨胀、电阻、电容、而电动势、磁性能、频率、光学特性及热噪声等等。
随着生产的发展,新型温度传感器还会不断涌现。
由于工农业生产中温度测量的范围极宽,从零下几百度到零上几千度,而各种材料做成的温度传感器只能在一定的温度范围内使用。
具体可参考本站文章:常用的测温传感器的种类与测温范围及常用温度传感器的比较及选型。
温度传感器的种类较多,我们主要介绍PN结温度传感器及应用电路。
PN结温度传感器工作原理晶体二极管或三极管的PN结的结电压是随温度而变化的。
例如硅管的PN结的结电压在温度每升高1C时,下降-2mV,利用这种特性,一般可以直接采用二极管(如玻璃封装的开关二极管1N4148)或采用硅三极管(可将集电极和基极短接)接成二极管来做PN结温度传感器。
这种传感器有较好的线性,尺寸小,其热时间常数为0.2—2秒,灵敏度高。
测温范围为-50—+150C。
典型的温度曲线如图1所示。
同型号的二极管或三极管特性不完全相同,因此它们的互换性较差。
应用电路(一)图(2)是采用PN结温度传感器的数字式温度计,测温范围-50—150C,分辨率为0.1C,在0—100C范围内精度可达土1C。
图中的R1,R2,D,W1组成测温电桥,其输出信号接差动放大器A1,经放大后的信号输入0—±2.000V数字式电压表(DVM)显示。
放大后的灵敏度10mV/C。
A2接成电压跟随器。
与W2配合可调节放大器A1的增益。
通过PN结温度传感器的工作电流不能过大,以免二极管自身的温升影响测量精度。
一般工作电流为100—3 00mA。
采用恒流源作为传感器的工作电流较为复杂,一般采用恒压源供电,但必须有较好的稳压精度。
KIPl.1o V KFl.0 K2=pC2丄--^13外接EC 的A/D 转换电路精确的电路调整非常重要,可以采用广口瓶装入碎冰渣(带水)作为0°C 的标准,采用恒温水槽或油槽及标准温度计作为100C 或其它温度标准。
用AT89C2051自身接口实现温度检测数码管动态显示和键盘扫描
在这 个温 度检 测智 能装 置 中 , AT8 C 0 1 件资 源及 芯 片引脚 运 用方 来自如 下 : 对 9 25 硬
c m b n d wih P1 t e l e t ik u o i e t o r a i o p c p 8 LEDS d s l y a d c mb n s t e l e t h o to 3 t o — z ip a n o i e o r a i o t e p r fP o c n z n c o t e k y o r t i . e t t h e b a d ma rx Ke r s Te e a u e e a n t n;Fi u e n f s a i n;S a i u t y wo d : mp r t r x mi a i o g r s ma ie t to c n cr i c
a d r aie h u cinsee ti ic i.U s h r c d r o ic t nPC t eh g r oma e t n e l st ef n to ' lc rccr ut z et ep o e u em df a i h ih awo d t k si i o
维普资讯
安 徽 科 技学 院学 报 , 0 6 2 ( ) 1 ~2 2 0 .0 1 :8 1
J u na o h i ce c n c n l g ie st r l fAn u in e a d Te h o o y Un v r iy o S
文献标 识码 : A
文章编 号 : 6 2 5 9 2 0 ) l 0 8 4 1 7 —3 8 (0 6 0 一0 1 —0
基于AT89C2051的数字温度计设计
基于AT89C2051的数字温度计设计作者:周学军来源:《现代电子技术》2010年第17期摘要:利用单片机AT89C2051作为控制器,以及用改进型智能温度传感器DS18B20作为温度采集器,设计了一款数字温度计。
该数字温度计能够测出-55~+125 ℃之间的温度,与传统的温度计相比,具有读数方便、测温范围广、测温准确等特点,适合日常生活、工业生产和科学研究等领域对温度测量的需要。
关键词:温度测量; DS18B20; AT89C2051; 数字温度计中图分类号:TP271+.5文献标识码:A文章编号:1004-373X(2010)17-0164-02Design of Digital Thermometer Based on AT89C2051ZHOU Xue-jun(College of Physical and Electronic Information, Yan’an University, Yan’an 716000, China)Abstract: A digital thermometer was designed with AT89C2051 MCU as controller and improved intelligent temperature sensor DS18B20 as temperature collector. The temperature between -55~+125 ℃ can be measured by this digital thermo-meter. Compared with the traditional thermometer, this digital thermometer has features of convenient reading, wide range temperature measurement, accurate temperature measurement and so on, it is suitable for the requirement of temperature measurement in daily life, industrial production and scientific research fields.Keywords: temperature measurement; DS18B20; AT89C2051; digital thermometer收稿日期:2010-04-09单片机控制已成为今天电子设计追求的目标之一[1-5],本文将这种控制技术应用于温度测量中。
单片机恒温箱温度控制系统的设计说明
课程设计课题:单片机培养箱温控系统设计本课程设计要求:温度控制系统基于单片机,实现对温度的实时监控,实现控制的智能化。
设计了培养箱温度控制系统,配备温度传感器,采用DS18B20数字温度传感器,无需数模/数转换,可直接与单片机进行数字传输,采用PID控制技术,可保持温度在要求的恒定范围内,配备键盘输入设定温度;配备数码管L ED显示温度。
技术参数及设计任务:1、使用单片机AT89C2051控制温度,使培养箱保持最高温度110 ℃ 。
2、培养箱温度可预设,干燥过程恒温控制,控温误差小于± 2℃.3、预设时显示设定温度,恒温时显示实时温度。
采用PID控制算法,显示精确到0.1℃ 。
4、当温度超过预设温度±5℃时,会发出声音报警。
和冷却过程没有线性要求。
6、温度检测部分采用DS18B20数字温度传感器,无需数模/数转换,可直接与单片机进行数传7 、人机对话部分由键盘、显示器、报警三部分组成,实现温度显示和报警。
本课程设计系统概述一、系统原理选用AT89C2051单片机作为中央处理器,通过温度传感器DS18B20采集培养箱的温度,并将采集的信号传送给单片机。
驱动培养箱的加热或冷却。
2、系统整体结构总体设计应综合考虑系统的总体目标,进行初步的硬件选型,然后确定系统的草案,同时考虑软硬件实现的可行性。
经过反复推敲,总体方案确定以爱特梅尔公司推出的51系列单片机为温度智能控制系统核心,选用低功耗、低成本的存储器、数显等元器件。
总体规划如下:图1 系统总体框图2、硬件单元设计一、单片机最小系统电路Atmel公司的AT2051作为89C单片机,完全可以满足本系统所需的采集、控制和数据处理的需要。
单片机的选择在整个系统设计中非常重要。
该单片机具有与MCS-51系列单片机兼容性高、功耗低、可在接近零频率下工作等诸多优点。
广泛应用于各种计算机系统、工业控制、消费类产品中。
AT 89C2051 是 AT89 系列微控制器中的精简产品。
基于AT89C2051单片机的大气温度采集和记录系统
21 0 0年 4月
微
处
理
机
No 2 .
MI CROP R0C S0RS ES
Ap ., 01 r 2 0
基 于 A 8 0 片 机 的大气 温 度 采 集 和 记 录 系统 T9 25 C 1单
张 明 杰
( 海盐 湖元通 钾肥 有 限公 司 , 尔木 8 6 0 ) 青 格 1 0 0 摘 要 : 统 以 A 8 C 0 1单 片 机 为 核 心 , 对 大 气 温 度 进 行 定 时 测 量 。测 量 范 围 为 系 T 9 25 能
.
c n so e 2 6 d t m. I lo pr vd s RS 3 ntra e whc a o a tr 5 a u tas o ie 2 2 i e c ih c n c mmu ia e wih t e PC. f n c t t h Ke wo ds: mo ph r e e a u e; i g e—c p; 23 ntra e y r At s e e tmp r t r S n l hi RS 2 i e c f
A 8 C 0 1 一 款 低 电压 , 性 能 的 C S8 T9 25 是 高 MO
A T 8
竺I
TX D RXD 2 33 通 讯接 口
—
9 C 0
上 .
ቤተ መጻሕፍቲ ባይዱ位单 片 机 , 内 含 2 ye 片 kbts的 可 反 复 擦 写 的 只 读
F s 程序存储器和 18bt 的随机存取数据存储 lh a 2 y s e 器( A , R M)器件 采 用 A ME T L公 司 的高 密 度 、 非易 失 性 存储 技术 生产 , 容标 准 MC 5 兼 S一 1指令 系统 , 内
基于AT89C2051单片机的USB温度测量装置
工程师笔记 ・
基 于 AT 9 2 5 单片机 的 8 C 0 1 US B温 度测 量装置
M 0世 纪 9 O年 代 新 推 出 的 一 随着现代 化信 息 的飞速发 展和传 统 I 公 司 )于 2
许 杰
s ip 3 33 bt 3 =P  ̄ ; s ip 4 3 bt 3 =P  ̄; s ip 5 35 bt 3 =P s i p 7 3 7 bt 3 =P :
{ whl( i i : e 一一) ) btn iitDS1 2 (od 0v i) 8B {
u sg e h r =0 n in d c a x :
C” 为此 , 在利用单片机进 图 1 示 。元件 清 单 如 表 1所 示 。 电路 原 且有温度符号“ 。 所
P. 1 7外接 8个 电阻 用作 码 管 动 态 显 示 的 位 选 , 30 外 接 作 为驱 动 。 10一P . P. 限流 保 护 。 D 1 B 0作为温度采集端 口。 S8 2
D 1 Q= :
d l () e y8; a D 0 Q= ; D 1 Q= :
工业改造的逐步实现 , 能独立工作 的温度 种串行总线技术。该技术只需使用一根信 检测系统 已广泛应用于各种不同领域。现 号线( 将计算机 的地址线 、 数据线、 控制线 在很 多温度检 测场合 已广泛使 用单 总线 合 为一根信号 线 ) 便可完成 串行通信 。单 的温度传感器 , 使整 个系统简 单可靠。而 根信号 线 , 既传输 时钟 , 又传输数据 , 而且
显得 重要。本 制作 简易家用 US B温度 测 由于 D 1 B 0资料较丰 富,其具体使用 0 9 ,x 20 f,x 00 9 } S82 x 20 8 ,x8 0 8 ,x 0;
基于单片机的恒温箱温度控制系统的设计
基于单片机的恒温箱温度控制系统的设计课程设计题目:单片机恒温箱温度控制系统的设计本课程设计要求:本温度控制系统为以单片机为核心,实现了对温度实时监测和控制,实现了控制的智能化。
设计恒温箱温度控制系统,配有温度传感器,采用DS18B20数字温度传感器,无需数模拟∕数字转换,可直接与单片机进行数字传输,采用了PID控制技术,能够使温度保持在要求的一个恒定范围内,配有键盘,用于输入设定温度;配有数码管LED用来显示温度。
技术参数和设计任务:1、利用单片机AT89C2051实现对温度的控制,实现保持恒温箱在最高温度为110℃。
2、可预置恒温箱温度,烘干过程恒温控制,温度控制误差小于±2℃。
3、预置时显示设定温度,恒温时显示实时温度,采用PID控制算法显示精确到0.1℃。
4、温度超出预置温度±5℃时发出声音报警。
5、对升、降温过程没有线性要求。
6、温度检测部分采用DS18B20数字温度传感器,无需数模拟∕数字转换,可直接与单片机进行数字传输7、人机对话部分由键盘、显示和报警三部分组成,实现对温度的显示、报警。
一、本课程设计系统概述1、系统原理选用AT89C2051单片机为中央处理器,经过温度传感器DS18B20对恒温箱进行温度采集,将采集到的信号传送给单片机,在由单片机对数据进行处理控制显示器,并比较采集温度与设定温度是否一致,然后驱动恒温箱的加热或制冷。
2、系统总结构图总体设计应该是全面考虑系统的总体目标,进行硬件初步选型,然后确定一个系统的草案,同时考虑软硬件实现的可行性。
总体方案经过重复推敲,确定了以美国Atmel公司推出的51系列单片机为温度智能控制系统的核心,并选择低功耗和低成本的存储器、数码显示器等元件,总体方案如下图:图1系统总体框图二、硬件各单元设计1、单片机最小系统电路单片机选用Atmel公司的单片机芯片AT89C2051 ,完全能够满足本系统中要求的采集、控制和数据处理的需要。
毕业设计15基于AT89C2051单片机的温度控制系统的设计正文
第一章绪论温度控制,在工业自动化控制中占有非常重要的地位。
单片机系统的开发应用给现代工业测控领域带来了一次新的技术革命,自动化、智能化均离不开单片机的应用。
将单片机控制方法运用到温度控制系统中,可以克服温度控制系统中存在的严重滞后现象,同时在提高采样频率的基础上可以很大程度的提高控制效果和控制精度。
现代自动控制越来越朝着智能化发展,在很多自动控制系统中都用到了工控机,小型机、甚至是巨型机处理机等,当然这些处理机有一个很大的特点,那就是很高的运行速度,很大的内存,大量的数据存储器。
但随之而来的是巨额的成本。
在很多的小型系统中,处理机的成本占系统成本的比例高达20%,而对于这些小型的系统来说,配置一个如此高速的处理机没有任何必要,因为这些小系统追求经济效益,而不是最在乎系统的快速性,所以用成本低廉的单片机控制小型的,而又不是很复杂,不需要大量复杂运算的系统中是非常适合的。
温度控制,在工业自动化控制中占有非常重要的地位,如在钢铁冶炼过程中要对出炉的钢铁进行热处理,才能达到性能指标,塑料的定型过程中也要保持一定的温度。
随着科学技术的迅猛发展,各个领域对自动控制系统控制精度、响应速度、系统稳定性与自适应能力的要求越来越高,被控对象或过程的非线性、时变性、多参数点的强烈耦合、较大的随机扰动、各种不确定性以及现场测试手段不完善等,使难以按数学方法建立被控对象的精确模型的情况。
随着电子技术以及应用需求的发展,单片机技术得到了迅速的发展,在高集成度,高速度,低功耗以及高性能方面取得了很大的进展。
伴随着科学技术的发展,电子技术有了更高的飞跃,我们现在完全可以运用单片机和电子温度传感器对某处进行温度检测,而且我们可以很容易地做到多点的温度检测,如果对此原理图稍加改进,我们还可以进行不同地点的实时温度检测和控制。
1.1 设计指标设计一个温度控制系统具体化技术指标如下。
1. 被控对象可以是电炉或燃烧炉,温度控制在0~100℃,误差为±0.5℃;2. 恒温控制;3. LED实时显示系统温度,用键盘输入温度;1.2 本文的工作详细分析课题任务,设计了电源电路,键盘电路,单片机系统,显示电路,执行器电路,报警电路,复位电路,时钟电路,A/D转换电路等系统。
智能温度测量仪课程设计 (1)
智能温度测量仪课程设计报告专业:班级:姓名:学号:指导教师:----智能温度测量仪摘要:本文主要介绍了智能温度测量仪的设计,包括硬件和软件的设计。
先对该测量仪进行概括性介绍,然后介绍该测量仪在硬件设计上的主要器件:“Pt100热电阻”、AT89C51单片机和LCD显示器以及描述测量仪的总体结构原理。
在本设计中,是以铂电阻PT100作为温度传感器,采用恒流测温的方法,通过单片机进行控制,用放大器、A/D转换器进行温度信号的采集。
总体来说,该设计是切实可行的。
关键词:温度;Pt100热电阻;AT89C51单片机;LCD显示器。
引言:温度是日常生活、工业、医学、环境保护、化工、石油等领域最常遇到的一个物理量,也是工业控制中主要的被控参数之一。
对温度的测量与控制在现代工业中也是运用的越来越广泛。
而传感器主要用于测量和控制系统,它的性能好坏直接影响系统的性能。
因此,不仅必须掌握各类传感器的结构、原理及其性能指标,还必须懂得传感器经过适当的接口电路调整才能满足信号的处理、显示和控制的要求,而且只有通过对传感器应用实例的原理和智能传感器实例的分析了解,才能将传感器和信息通信与信息处理结合起来,适应传感器的生产、研制、开发和应用。
另一方面,传感器的被测信号来自于各个应用领域,每个领域都为了改革生产力、提高工效和时效,各自都在开发研制适合应用的传感器,于是种类繁多的新型传感器及传感器系统不断涌现。
温度传感器是其中重要的一类传器。
其发展速度之快,以及其应用之广。
并且还有很大潜力为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。
本文利用单片机结合温度传感器技术而开发设计了这一温度测量系统。
文中将传感器理论与单片机实际应用有机结合,详细地讲述了利用热电阻作为温度传感器来测量实时的温度,以及实现热电转换的原理过程。
本设计系统包括温度传感器,信号放大电路,A/D转换模块,数据处理与控制模块,温度显示五个部分。
数字温度测量系统的设计
目录【摘要】 (1)第一章引言 (2)第二章数字温度计的结构及功能介绍 (3)2.1 设计方案 (3)2.2系统器件的选择 (3)2.2.1 单片机AT89C2051 (3)2.2.2 DS18B20温度传感器 (5)2.2.3 DS18B20温度传感器与单片机的接口电路 (11)2.3 LED显示电路 (12)第三章数字温度计的原理及原理图 (13)第四章系统硬件的设计 (14)4.1控制模块: (14)4.2显示模块: (14)4.3电源模块 (14)4.4复位电路 (14)4.5系统时钟电路 (14)第五章系统程序的设计 (15)5.1主程序 (15)5.2读出温度子程序 (15)5.3温度转换命令子程序 (15)图5-3:温度转换命令子程序流程图 (17)5.4计算温度子程序 (18)5.5显示数据刷新子程序 (18)5.6调试及性能分析 (18)设计总结及致谢 (20)参考文献 (21)附录控制源程序清单 (22)数字温度测量系统的设计【摘要】随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术。
对于温度的测量方法与装置的研究就凸显得非常重要。
由单片机与温度传感器构成的测温系统可广泛应用于很多领域。
本文将介绍一种基于单片机控制的数字温度计,从硬件和软件两方面介绍了单片机温度控制系统的设计,对硬件原理图和程序框图作了简洁的描述。
本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,该设计控制器使用单片机8051,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。
DS18B20数字温度传感器是单总线器件与51单片机组成的测温系统,具有线路简单、体积小等特点,而且在一根通信线上,可以挂接多个DS18B20,因此可以构成多点温度测控系统。
关键词:单片机,数字控制,温度计, DS18B20第一章引言人们研究温度测量的历史已相当久远,所使用的传感器也种类很多。
%E5%9F%BA%E4%BA%8E%E5%8D%95%E7%89%87%E6%9C%BA%E7%9A%84%E6%99%BA%E8%83%BD%E6%B8%A9%E5%BA%A6%E6%B5%8B%
基于单片机的智能温度测量系统设计摘要传统检测温度的方法是用模拟温度传感器。
信号经取样、放大后通过模数转换,再交给单片机处理。
这种方法经过众多器件,易受干扰、不易控制且精度不高。
本文介绍了一种基于单片机的智能温度测量系统,系统主要通过对单总线可编程温度传感器DS18B20的特性及其工作原理进行了分析、研究,显示模块由两位一体的共阳数码管和两个9012组成。
并以AT89C51单片机为开发平台,通过相应的软、硬件设计开发出具有实用价值的智能温度测量系统。
该测温系统能取得并显示8点的温度数据,可直接应用在一些需要测量温度的场合。
本设计的多点温度测量系统由单片机、温度传感器、显示电路、报警电路、通信模块共5个模块组成。
本文对以上五个部分的软硬件设计作了详细的阐述,介绍了核心芯片的选型,外围电路的连接,芯片与芯片之间的连接电路,程序设计方法和相应的软件程序。
本系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。
关键词:单片机,温度传感器,共阳数码管AbstractTraditional testing temperature method is to use simulated temperature sensor. Signal by sampling, amplification, then delivered by frequency-field SCM processing. This method after numerous device, easy interference, not easy to control and the precision is not high. This paper introduces a kind of intelligent temperature measurement based on single-chip microcomputer system, mainly through single bus programmable temperature sensor DS18B20 characteristic and work principle are studied and the display module consists of two one of Yang digital tubes and two 9012 composition. And with AT89C51 for development platform, and through the corresponding software and hardware design develop practical intelligent temperature measuring system. The temperature measuring system can obtain and display the 8 o 'clock temperature data, which can be directly applied in some requires measuring temperature occasion. This design of multi-point temperature measuring system by single-chip microcomputer, temperature sensors, display circuit, alarm circuit, communication module totally 5 module. In this paper, the design of the software and hardware above five parts for detail, introduces the core chip periphery, circuit connection, chip and cmos circuit connection between, program design method and the corresponding software programs. This system structure is simple, strong anti-jamming capability, suitable for a harsh environment temperature measurement on the site, have broad application prospect.Keywords: single-chip microcomputer, temperature sensor, Total Yang digital tube第1章绪论1.1 课题的研究背景及意义温度是一种最基本的环境参数,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。
基于AT89C2051的温湿度采集系统的硬件设计
( 南农 业 大 学 基 础 与信 息 工程 学 院 ,云 南 昆 明 6 0 0 ) 云 5 2 1 摘 要 :采 用 A 8 C 0 1 片 机 为核 心 配 置 , T 925 单 以温 湿 度 传 感 器 S T 5 数 码 管 显 示 、 算 机 监 控 系统 等 部 件 , 过 单 片 H 7、 计 通 机 与 智 能传 感 器相 连 , 集并 存 储 智 能 传 感 器 的 测 量 数 据 . 通 过 R¥ 8 采 并 4 5总 线 来 实现 P C上 位 机 与 单 片 机 控 制 模 块 半 双 工 串行 通 信 。微 控 制 器 A 8 C 0 1通 过 F T9 25 C总 线 控制 传 感 器 的测 量 和 数 据 回传 , 次将 采 集到 的 5组 数 据 经过 每 计 算 , 正及 补 偿 后分 别传 送 到 P 修 C端存 储 和 显 示模 块 进 行 实 时显 示 。 经过 实验 测试 得 出结论 : 温度 测 量精 度 为± . ℃ 。 O3 湿度 测 量 精 度 为± %R 各 项 指 标 均 达 到 了课题 的设 计要 求 2 H,
ba e o s d n AT8 9C2 5 0 1
Z OJ —a , ig h n H i a , HA i yn wu Xn — u , E Jyn WA G B iun WA G R i ag n c — N a ja , - N u— n g
( oeeo o n ao n fr ai ni ei ,Y na gi l r n esy K n ig6 0 0 , hn ) C lg l fFu dt nadI om o E gn r g u n A r ut a U i ri , u m n 5 2 1 C i i n t n e n n c ul v t a
单片机AT89C2051中文资料
单片机AT89C2051中文资料(1)2007-04-05 09:52AT89C205189C2051是由ATMEL 公司推出的一种小型单片机。
95年出现在中国市场。
其 主要特点为采用Flash 存贮器技术,降低了制造成本,其软件、硬件与 MCS-51 完全兼容,可以很快被中国广大用户接受,其程序的电可擦写特性,使得开发 与试验比较容易。
1引脚89C2051共有20条引脚,详见图1.从图中可见,2051继承了 8031最重要引脚:rill ®tS06H1W>iP1 口共8脚,准双向端口。
P3.0〜P3.6共7脚,准双向端口,并且保留了全部的 P3的第二功能,如P3.0、 P3..1的串行通讯功能,P3.2、P3..3的中断输入功能,P3.4、P3.5的定时器输入功 能。
在引脚的驱动能力上面,89C2051具有很强的下拉能力,P1,P3 口的下拉能力均 可达到20mA.相比之下,89C51/87C51的端口下拉能力每脚最大为 15mA 。
但是 限定9脚电流之和小于71mA.这样,引脚的平均电流只 9mA 。
89C2051驱动能 力的增强,使得它可以直接驱动 LED 数码管。
为了增加对模拟量的输入功能,2051在内部构造了一个模拟信号比较器,其输 入端连到P1.0和P1.1 口,比较结果存入 P3.6对应寄存器,(P3.6在2051外部 无引脚),原理见图2。
对于一些不大复杂的控制电路我们就可以增加少量元件来实现,例如,对温度 的控制,过压的控制等。
图3为测量示意图。
其中,R 用于测量门限的调节,IN 端接输入模拟信号。
2电源89C2051有很宽的工作电源电压,可为2.7〜6V,当工作在3V 时,电流相当于6V 工作时的1/4。
89C2051工作于12Hz 时,动态电流为 5.5mA ,空闲态为1mA, 掉电态仅为20nA 。
这样小的功耗很适合于电池供电的小型控制系统。
3存储器89C2051片内含有2k 字节的Flash 程序存储器,128字节的片内RAM,与80C31 内部完全类似。
毕业设计--基于单片机的数字温度计
基于单片机的数字温度计毕业设计论文摘要:本文介绍一种基于AT89C2051单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围-55℃-~+125℃,使用4位LED模块显示,能通过键盘设置温度报警上下限。
正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89C2051单片机功能和应用。
该电路设计新颖、功能强大、结构简单。
关键词:温度测量,DS18B20Abstract : The introduction of a cost-based AT89C2051 MCU a temperatur measurement circuits, the circuits used DS18B20 high-precision temperatur sensor , measuring scope -55℃-~+125℃,can use the keybordset the warning limitation, the use of four bits seven segments LED thatcan be display the current temperature. The paper focuses on providinga software and hardware system components circuit, introduced the theoryof DS18B20, the founctions and applications of AT89C2051 .This circuitdesign innovative, powerful, can be expansionary strong.Key Words: Temperatur measurement, DS18B201前言数字温度计(Digital Thermometer)简称DTM,它是采用数字化测量技术,把连续的温度值转换成不连续、离散的数字形式并加以显示的仪表。
基于TLC1549和AT89C2051的数字温度计设计
日N 口
2 p 7 F
图 3 AD转 换 电路 /
47 ・— — - —
21 0 0年 7 月
2. 2 数 码 显 示 电路
北华航天工业 学院学报
MOV RL A. 2FH A
第2 O卷
该部分 电路 由 A 8 C 0 1 2片 7 HC 9 , T 925 和 4 5 52
1 3 7 HC 9 . 4 5 5芯 片 介 绍
7 H 5 5是 具 有 8位 移 位 寄 存 器 和 一 个 存 储 4 C9
器, 三态输 出功 能 , 有 高阻关 断状 态 。寄存 器和 锁 具
存器是分别 的时钟 输入 ( C K和 S C )都是 上 SL LK, 升沿 有效 。如果 两 个 时 钟 连 在一 起 , 移 位 寄 存 器 则 总 比存储 器早 一个 脉 冲 。当 S L C K从低 到 高 电平 跳 变时 , 串行输 入数 据 (D 移 入 寄存器 ; S L S A) 当 C K从 低 到高 电平跳 变 时 , 存 器 的数 据 置 入 锁 存器 。清 寄
陶炳 坤 李 楠 濮 霞
( 军械工程学 院 电气工程 系,河北 石 家庄 0 0 0 ) 5 0 3 摘 要:文章介绍 了 l 0位模 数转换芯片 T C 5 9的特点和 引脚 功能 ,给 出了用 单片机 AT 9 2 5 采集温 度模 L 14 8 C0 1
拟信号并发送到七段数码管 的数字 温度计 的硬件电路设 计 ,并给 出了数字 温度计设 计 的原 理框 图以及部分 数据 采集 和数据 显示 的汇编程序。
12 A 8 C 0 1简介 . T 9 2 5
A D转 换 电路 , 电路 中 AT 9 2 5 / 在 8 C 0 1的 P . 3 0一P
基于AT89C2051的高精度恒温控制系统
示 该系统通 过 自动/ 手动 按键 完成 整个 系统 的恒 温控 制功 能。在 自动状态 时 , 度传感 器  ̄)9 检测 到 的温 度信 号 温 U50把 放大经 A D转换后 , / 送人 A 8C01与温度设 定值 比较 , T 92 5, 经过 I) 控制后 , Ⅱ 输出控制 信号控 制 电热丝 的通断 . 以达到 控盐 的 盂
牧 稿 日期 :0 1 】 8 2 0 一】 一2
作者简介: 张云霞(96 1 一 7
)女 , , 河南驻马店人, O 级在读硕士研 究生, 20 0 研究方向: 控制理论与控制工程
维普资讯
第 2期
张云 霞 , 潘笑 : 于 A 8C 0 1 基 T9 25 的高精 度恒 温控 制系统
制 系统 的硬 件和软件 设计方案 , 用来控 制 电热丝供热量 , 工作 问温度稳 定在某一设 定值 。 使
关 键词 : 片机 ; 8∞ Dl恒温 ; 养箱 单 盯 9 5: 培 中图分类 号 :P 7. T 235 文献 标识码 : A 文章 编号 :18 8220)2 06 0) 1 —66 (O20 —00 一(3 3 0
测量 环境温 度的传感 器采用二端式半导 体集成温度传感器 A 50和低温 漂高精度集 成运算 放大器 D9 O0 , P 7精度可达到 ± .。 , 0 1c 满足测量精度的要求。采用 自带 采保器 的 l 位逐 次逼近型快速 A D转换 器 2 / A 17, D 64其数据输 出是三态控制的, 以数据总线不是通过锁存器而 是直接与 A 8C0 1 所 T 9 25 相连。这样不仅 简化 了系统 结 构 , 且 实现 了对 温 度 信号 的高精 度数 据采 集 。 而 显示器采用低功耗液晶显示模块 L M 4, C 05并且采用宽温型 , 温度范围为 一∞℃ ~8℃ , 在高温下也能 工作 5 这样 可靠地工作。其功能有: 温度设定时能显示设定值; 系统工作时能显示环境温度以及温度变化的趋势。 在控 制 方面 , 了简化输 出通 道 的硬件 结 构 , 虑 到加 热 系统 具 有较 大 的热 惯 性 , 系 统 采 用 脉 冲宽 度 为 考 本
AT89C2051双向温度监控系统的设计
摘要 : 采用 单 片机 A 8 C 0 1实现 温度 测 量与控 制, 盘和 显 示 电路 实现 温度 的设 定 、 改、 T 9 25 键 修 清零 以 及 当前 温度 值 的显 示, 并对 温度 超过 上 下限进 行报 警 。 阐述 了该 系统设计 的硬 件 和软 件设计 。
关 键 词 : T 9 2 5 ; A 5 4 温 度 ; 控 制 A 8C0 1 D 7;
Absr c : he v t m 0 e t a tT s se f t mpe au e r t r me s rng a d o to i i r aie s d n a u i n c n r lng s e l d ba e o AT8 z 9C2 . 051The k y 0 r n ip a ic ti sg e , i h c n b s d f r s ti g a d mo i i g t mpea u e v l e b a d a d d s l y cr ui sde i n d wh c a e u e o e tn n df n e y rtr a— u ,e etn n ip a i g t r s n e er s ti g a d d s ly n he p e e tt mpe au e v l . h a i h r n ic i i lo r t r aueAtt e s me tme t e wa ni g cr u t s a s d sg d i h y tm. ih c n e lwih t lr whe e e a u e e c e h p e i t a d e ine n t e s se wh c a d a t he a a m n t mp r t r x e ds t e u p r lmi n t e l we i t h o rlmi. a d r n ot r e in ft y t m r x ane The h r wa e a d s fwa e d sg o he s se a e e pl i d, Ke r :AT8 C20 : AD5 4; t mp r t e c n r l y wo ds 9 51 7 e e aur值, 正常情 况 下 , 在 应保 持 温
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
技术创新中文核心期刊《微计算机信息》(嵌入式与SOC)2007年第23卷第1-2期360元/年邮局订阅号:82-946《现场总线技术应用200例》单片机开发与应用基于51单片机的温度测量系统TemperatureMeasureSystemBaseon51Singlechip(西南石油大学)赵娜赵刚于珍珠郭守清ZHAONAZHAOGANGYUZHENZHUGUOSHOUQING摘要:单片机在检测和控制系统中得到广泛的应用,温度则是系统常需要测量、控制和保持的一个量。
本文从硬件和软件两方面介绍了AT89C2051单片机温度控制系统的设计,对硬件原理图和程序框图作了简洁的描述。
关键词:单片机AT89C2051;温度传感器DS18B20;温度;测量中图分类号:TP277文献标识码:BAbstract:Thesinglechipmicrocomputerberequiredextensivelyinmeasurementandcontrolsystems,andthetemperatureneedtobesurveyed,controlledandmaintainedbyasystemfrequently.Thedesignofsinglechip'stemperaturecontrolsystemisintroducedfromhardwareandsoftware.Thehardwareprincipleandsoftwarecasefigaredescribed.Keywords:singlechipmicrocomputerAT89C2051,temperaturesensorDS18B20,temperature,examined文章编号:1008-0570(2007)01-2-0146-03引言单片机在电子产品中的应用已经越来越广泛,并且在很多电子产品中也将其用到温度检测和温度控制。
为此在本文中作者设计了基于atmel公司的AT89C2051的温度测量系统。
这是一种低成本的利用单片机多余I/O口实现的温度检测电路,该电路非常简单,易于实现,并且适用于几乎所有类型的单片机。
1系统硬件设计系统的硬件结构如图1所示。
图1系统硬盘件结构图1.1数据采集数据采集电路如图2所示,由温度传感器DS18B20采集被控对象的实时温度,提供给AT89C2051的P3.2口作为数据输入。
在本次设计中我们所控的对象为所处室温。
当然作为改进我们可以把传感器与电路板分离,由数据线相连进行通讯,便于测量多种对象。
DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出,支持3V~5.5V的电压范围,使系统设计更灵活、方便;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。
以上特点使DS18B20非常适用于远距离多点温度检测系统。
分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。
DS18B20使电压、特性有更多的选择,让我们可以构建适合自己的经济的测温系统。
如图2所示DS18B20的2脚DQ为数字信号输入/输出端;1脚GND为电源地;3脚VDD为外接供电电源输入端。
AT89C2051(以下简称2051)是一枚8051兼容的单片机微控器,与Intel的MCS-51完全兼容,内藏2K的可程序化Flash存储体,内部有128B字节的数据存储器空间,可直接推动LED,与8051完全相同,有15个可程序化的I/O点,分别是P1端口与P3端口(少了P3.6)。
1.2接口电路接口电路由ATMEL公司的2051单片机、ULN2003达林顿芯片、4511BCD译码器、串行EEPROM24C16(保存系统参数)、MAX232、数码管及外围电路构成,单片机以并行通信方式从P1.0~P1.7口输出控制信号,通过4511BCD译码器译码,用2个共阴极LED静态显示温度的十位、个位。
串行EEPROM24C16是标准I2C规格且只要两根引脚就能读写。
由于单片机2051的P1是一个双向的I/O端口,所以在我们在设计中将P1端口当成输出端口用。
由图2可知,P1.7作为串性的时钟输出信号与24C16的第6脚相接,P1.6则作为串行数据输出接到24C16的第5脚。
P1.4和P1.5则作为两个数码管的位选信号控制,在P1.4=1时,选中第一个数码管(个位);P1.5=1时,选中第二个数码管(十位)。
P1.0~P1.3的输出信号接到译码器4511上作为数码管的显示。
此外,由于单片机2051的P3端口有特殊的功能,P3.0(RXD)串行输入端口,P3.1(TXD)串行输出端口,P3.2(INTO)外部中断0,P3.3(INT1)外部中断1P3.4,(T0)外部定时/计数输入点,P3.5(T1)外部定时/计数输入点。
由图2可知,P3.0和P3.1作为与MAX232串行通信的接口;赵娜:硕士研究生国家十五科技攻关项目(编号:2004BA616A-1-01)146--邮局订阅号:82-946360元/年技术创新单片机开发与应用《PLC技术应用200例》您的论文得到两院院士关注P3.2和P3.3作为中断信号接口;P3.4和P3.5作为外部定时/记数输入点。
P3.7作为一个脉冲输出,控制发光二极管的亮灭。
图2单片机2051与温度传感器DS18B20的连接图由于在电路中采用的共阴极的LED数码管,所以在设计电路时加了一个达林顿电路ULN2003对信号进行放大,产生足够大的电流驱动数码管显示。
由于4511只能进行BCD十进制译码,只能译到0至9,所以在这里我们利用4511译码输出我们所需要的温度。
图3温度在七段数码管上显示连接图1.3报警电路简介本文中所设计的报警电路较为简单,由一个自我震荡型的蜂鸣器(只要在蜂鸣器两端加上超过3V的电压,蜂鸣器就会叫个不停)和一个发光二极管组成(如图3所示)。
在这次设计中蜂鸣器是通过ULN2003电流放大IC来控制。
在我们所要求的温度达到一定的上界或者下界时(在文中我们设置的上界温度是45℃,下界温度是5℃),报警电路开始工作,主要程序设计如下:main()//主函数{unsignedchari=0;unsignedintm,n;while(1){i=ReadTemperature();//读温度}if(i>0&&i<=10)//如果温度在0到10度之间直接给七段数码管赋值{P1=designP1[i];}else//如果温度大于10度{m=i%10;//先给第一个七段数码管赋值D1=1;D2=0;P1=designP1[m];n=i/10;//再给第二个七段数码管赋值D1=0;D2=1;P1=designP1[n];if(n>=4&&m>=5)%%(m<=5)//判断温度的取值范围,如果大于45或小于5度,则蜂鸣器叫,发光二极管闪烁{inta,b;Q1=1;//蜂鸣器叫for(a=0;a<1000;a++)//发光二极管闪烁for(b=0;b<1000;b++)Q2=1;for(a=0;a<1000;a++)for(b=0;b<1000;b++)Q2=0;}}}2系统软件设计2.1系统程序流程图系统程序流程图如图4所示。
图4系统程序流程图2.2温度部分软件设计DS18B20的一线工作协议流程是:初始化→ROM操作指令→存储器操作指令→数据传输。
其工作时序包括初始化时序、写时序和读时序。
故主机控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。
复位要求主CPU将数据线下拉500微秒,然后释放,DS18B20收到信号后等待16~60微秒左右,后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功。
程序主要函数部分如下:(1)初始化函数147--技术创新中文核心期刊《微计算机信息》(嵌入式与SOC)2007年第23卷第1-2期360元/年邮局订阅号:82-946《现场总线技术应用200例》单片机开发与应用//读一个字节函数ReadOneChar(void){unsignedchari=0;unsignedchardat=0;for(i=8;i>0;i--){DQ=0;//给脉冲信号dat>>=1;DQ=1;//给脉冲信号if(DQ)dat|=0x80;delay(4);}return(dat);}//写一个字节函数WriteOneChar(unsignedchardat){unsignedchari=0;for(i=8;i>0;i--){DQ=0;DQ=dat&0x01;delay(5);DQ=1;dat>>=1;}}(2)读取温度并计算函数ReadTemperature(void){unsignedchara=0;unsignedcharb=0;unsignedintt=0;floattt=0;Init_DS18B20();WriteOneChar(0xCC);//跳过读序号列号的操作WriteOneChar(0x44);//启动温度转换Init_DS18B20();WriteOneChar(0xCC);//跳过读序号列号的操作WriteOneChar(0xBE);//读取温度寄存器等(共可读9个寄存器)前两个就是温度a=ReadOneChar();b=ReadOneChar();t=b;t<<=8;t=t|a;tt=t*0.0625;t=tt*10+0.5;//放大10倍输出并四舍五入---此行没用(3)主程序部分见前return(t);}3结束语AT89C2051单片机体积小、重量轻、抗干扰能力强、对环境要求不高、价格低廉、可靠性高、灵活性好。
即使是非电子计算机专业人员,通过学习一些专业基础知识以后也能依靠自己的技术力量来开发所希望的单片机应用系统。
本文的温度控制系统只是单片机广泛应用于各行各业中的一例,相信读者会依靠自己的聪明才智使单片机的应用更加广泛化。
另外对本例子可以作一些扩展,单片机的应用越来越广泛,由于单片机的运算功能较差,往往需要借助计算机系统,因此单片机和PC机进行远程通信更具有实际意义。
目前此设计已成功应用于钻井模拟器实验室室温控制。
本文作者创新观点:采用的单片机AT89C2051性价比高,而且温度传感器DS18B20转化温度的方法非常简洁且精度高、测试范围较广。