单片机智能电子温度计设计(电路图+原理图+源代码)-课程设计

合集下载

单片机智能电子温度计设计(电路图+原理图+源代码)课程设计

单片机智能电子温度计设计(电路图+原理图+源代码)课程设计

单片机智能电子温度计设计(电路图+原理图+源代码)-课程设计单片机智能电子温度计设计(电路图+原理图+源代码)智能电子温度计,要求显示温度和时间,能实现异常温度报警,温度和时间可设置。

自己构思系统的功能,成分发挥想象力和创造力,尽可能实现较多的功能,并能实现功能的扩展。

1. 根据课题,查阅相关资料;2. 画出系统的原理框图;3. 画出单元电路图;4. 编写相应部分程序;5. 撰写说明书。

1. 靳达.单片机应用系统开发实例导航.北京:人民邮电出版社,。

2. 张俊谟。

单片机中级教程.原理与应用北京:北京航空航天大学出版社,。

3. 何立民.MCS-51系列单片机应用系统设计(系统配置与接口技术)。

目录单片机课程设计任务书 2智能体温计的设计 7一、主要模块的方案论证与比较 71.1 温度传感器的选择 71.2 A/D转换器的选择 71.3 时间模块 8二、总系统设计方案 102.1 总系统方案设计描述 102.2 系统电路原理图 10电源电路模块 102.2.2 温度检测、放大模块 112.2.3 A/D转换模块 12温度设制、显示及报警电路模块 152.2.5 时间设制、显示模块 16三、系统软件设计 17系统程序流程图 17时间设置流程 18四、系统测试 214.1 硬件测试 214.1.1 单元模块的测试 21系统整体测试 21软件测试 214.3 硬件与软件的联机测试 21五、测试数据及实验结果 235.1 测试数据 235.2 测试结果分析 23六、总结和体会 24七、参考文献 25附录1 26附录2(程序) 1068单片机智能电子温度计设计(电路图+原理图+源代码)智能体温计的设计摘要:本智能体温计采用AT89S51作为核心器件实现对系统的自动控制,采用双单片机串行处理结构。

外界温度经AD590集成温度传感器采集,温度变化转换为线性电压信号,再经由OP07构成高精度低温漂的放大电路处理后,作为ADC0809的模拟输入信号,由ADC0809完成A/D转换,得到8位的数字信号送入单片机1(AT89S51)。

单片机数字式温度计设计说明书(附带源程序)

单片机数字式温度计设计说明书(附带源程序)

附件1:学号:0121218700312课程设计题目数字式温度计学院物流工程学院专业物流工程班级姓名指导教师2015年1月18日附件2:课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目: 数字式温度计设计初始条件:1、设计与仿真软件:Keil uVision 和Proteus要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.18B20 设计一款能够显示当前温度值的温度计;2. 切换按钮可以切换华氏度和摄氏度显示;3.其他功能时间安排:2015年1月4 - 5日选择题目,布置任务2015年1月6 - 8日功能分析,硬件设计及修改2015年1月9 -13日软件设计与编程2015年1月14-18日调试并修改硬件组成2015年1月19-20日编写任务说明书2015年1月21-22日确认提交版、答辩指导教师签名:年月日系主任(或责任教师)签名:年月日附件6:本科生课程设计成绩评定表指导教师签字:年月日目录1 设计任务 (2)2设计方案 (3)2.1 任务分析 (3)2.2 方案设计 (3)3系统硬件设计 (5)3.1时钟电路设计 (5)3.2复位电路设计 (5)3.3 1602控制电路 (5)3.4 DS18B20通信电路,开关电路设计 (6)3.5系统原理图 (7)4系统软件设计 (8)4.1 1ms定时 (8)4.2 DS18B20初始化程序 (8)4.3对DS1802写一个字节的数据 (8)4.4 1602的操作程序 (8)4.5温度测算及转换程序 (10)5仿真与性能分析 (11)5.1系统仿真过程 (11)5.2系统性能分析 (11)6.小结与展望 (13)参考文献 (14)附录1 元件清单 (15)附录2 系统程序 (16)数字式温度计的设计摘要温度是一种最基本的环境参数,人民的生活、生产与环境的温度息息相关。

在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置也有重要的意义。

基于单片机的数字温度计设计课程设计

基于单片机的数字温度计设计课程设计

摘要温度的检测与控制是工业生产过程中比较典型的应用。

本设计以AT89C52单片机为核心,采用DS18B20温度传感器检测温度,由温度采集、温度显示,温度报警等功能模块组成。

基于题目基本要求,本系统对温度采集和温度显示系统行了重点设计。

本系统大部分功能能由软件实现,吸收了硬件软件化的思想。

实际操作时,各功能在开发板上也能完美实现。

本系统实现了要求的基本功能,其余发挥部分也能实现。

关键字:AT89C52单片机、DS18B20温度传感器、数码管显示、温度采集目录一.绪论 .............................................................................................................二.设计目的..................................................................................................... 三.设计要求..................................................................................................... 四.设计思路..................................................................................................... 五.系统的硬件构成及功能.................................................................5.1主控制器...............................................................................................5.2显示电路...............................................................................................5.3温度传感器.......................................................................................... 六.系统整体硬件电路................................................................................. 七.系统程序设计 .......................................................................................... 八.测量及其结果分析 ................................................................................... 九.设计心得体会............................................................................................ 十.参考文献..................................................................................................... 附录1 源程序附录2 元件清单及PCB图一.绪论随着时代的发展,控制智能化,仪器小型化,功耗微量化得到广泛关注。

单片机的数字温度计设计方案附代码及仿真

单片机的数字温度计设计方案附代码及仿真

单片机的数字温度计设计方案(附代码及仿真)基于STC89C52的数字温度计目录1、绪论………………………………………………………………… (3)2、方案选择2.1、主控芯片选择 (3)2.2、显示模块 (3)2.3、温度检测模块 (4)3、系统硬件设计3.1、51单片机最小系统设计 (4)3.2、电源供电电路设计 (5)3.3、LCD显示电路设计 (6)3.4、温度检测电路设计 (7)4、系统软件设计4.1、温度传感器数据读取流程图 (9)4.2、系统程序设计 (10)5、编程和仿真5.1、Keil编程软件 (1)15.2、proteus (11)5.3、仿真界面 (11)6、总结..................................................................................... .. (12)7、附录附录1、原理图………………………………………………………………………….12附录2、程序清单 (13)1、绪论在信息高速发展的21世纪,科学技术的发展日新月异,科技的进步带动了测量技术的发展,现代控制设备的性能和结构发生了翻天覆地的变化。

我们已经进入了高速发展的信息时代,测量技术也成为当今科技的一个主流,广泛地深入到研究和应用工程的各个领域。

温度和人们的生活息息相关,温度的测量也就变得很重要。

2、系统方案选择2.1 主控芯片选择方案一:STC89C52RCSTC89C52RC是采用8051核的ISP在线可编程芯片,最高工作时钟频率80MHz,片内含8KB的可反复擦写1000次的Flash只读存储器,器件兼容MCS-51指令系统及8051引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,具有在线可编程特定,配合PC端的控制程序即可将用户的程序代码下载进单片机内部,省去了购买通用编程器,而且速度更快。

STC89C52RC系列单片机是单时钟周期、高速、低功耗的新一代8051单片机。

单片机温度计课程设计报告

单片机温度计课程设计报告

单片机温度计课程设计报告摘要:本次课程设计旨在利用单片机实现一个温度计,能够实时测量环境温度并将温度值显示在数码管上。

通过该设计,能够熟悉单片机的基本原理和编程方法,并且加深对温度测量原理的理解。

1. 引言温度是我们日常生活中非常重要的一个参数,对于很多应用来说,温度的准确测量和控制是至关重要的。

而单片机作为一种常用的嵌入式系统,具有体积小、功耗低、成本低等优点,因此被广泛应用于温度测量和控制系统中。

2. 设计原理本设计采用了DS18B20温度传感器作为温度测量模块,并通过单片机的IO口与之连接。

DS18B20传感器具有精度高、体积小、响应速度快等优点,是目前市场上常用的温度传感器之一。

通过单片机与DS18B20传感器的通信,可以获取到当前环境的温度值。

3. 硬件设计本设计所需的硬件主要包括单片机、DS18B20传感器、数码管、电阻、电容等。

其中单片机负责控制和数据处理,DS18B20传感器用于测量温度,数码管则用于显示温度值。

3.1 单片机选择在本设计中,选择了常用的STC89C52单片机作为控制核心。

STC89C52是一款8051系列的单片机,具有丰富的外设资源和强大的计算能力,非常适合本次设计的要求。

3.2 传感器连接DS18B20传感器与单片机的连接采用一根三线制,其中VCC连接到单片机的电源正极,GND连接到单片机的电源负极,DATA连接到单片机的IO口。

3.3 数码管连接数码管的连接比较简单,将数码管的8个引脚分别连接到单片机的8个IO口即可。

需要注意的是,数码管的引脚顺序可能因不同厂家而异,应根据具体数码管的型号选择正确的引脚连接方式。

4. 软件设计本设计的软件主要包括单片机的初始化配置和温度测量显示功能。

4.1 单片机初始化在使用单片机之前,需要对其进行初始化配置,包括设置IO口的输入输出方向、定时器的初始化、中断的使能等。

通过这些初始化配置,可以确保单片机正常工作并准备好接收温度传感器的数据。

基于单片机的数字温度计设计(课程设计有电路图和程序)

基于单片机的数字温度计设计(课程设计有电路图和程序)

课程设计题目数字式温度计设计学院计信学院专业测控技术与仪器班级2006级2班学生姓名徐春数字式温度计设计组长:徐春 2006004071组员:蒋薇薇 2006004041 张静 2006004039 雷小利 2006004042 叶赛虎 2006004068 杨欣 2006004012摘要:随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度计,本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警。

关键词:单片机,数字控制,温度计,DS18B20,AT89S520 引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。

本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89S52,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求1、设计方案本设计方案的选择主要是感温元件的选择,经查阅资料,IC式感温器在市场上应用比较广泛的有以下几种:(1)AD590:电流输出型的测温组件,温度每升高1摄氏度K(凯式温度),电流增1uA,温度测量范围在-55℃~150℃之间。

其所采集到的数据需经A/D转换,才能得到实际的温度值。

.(2)DSl8B20:除了测量温度外,它还可以把温度值以数字的方式(9Bit)送出,温度送出的精度为O.5℃,温度测量范围在-55℃~125℃之间,可以做恒温控制。

(3)SMARTEC感温组件:这是一只3个管脚感温IC,温度测量范围在—45℃~130。

单片机智能温控器课程设计

单片机智能温控器课程设计

单片机课程设计说明书专业:机械设计制造及其自动化设计题目:智能温控器设计者:指导老师:设计时间:一、课题名称:一个基于51单片机的智能温控器课程设计二、主要技术指标及工作内容和要求:本设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,两个控制温度设定按键(增大/减小),四位数码管分别显示设定温度和实际温度,量程为0~99度,打开电源开关后设定温度初始化为26度。

1,按键输入采用中断方式,两个按键分别接INT0和INT1。

2,采用铂电阻(Pt100)温度传感器进行温度测量,模数转换采用ADC0809。

3,单片机根据设定温度S和实测温度P控制继电器R的动作,死区设为2度:当P<=S-1时,控制R接通电加热回路;当P>S+1时,控制R断开电加热回路;当S-1<P<=S+1时,R保持原状态不变。

目录错误!未定义书签。

1.系统总体设计方案 (1)智能温控器的功能设计 (1)2.系统硬件设计 (2)单片机概述 (2)A/D转换电路 (2)ADC0808介绍 (2)A/D转换电路工作原理 (3)温度采样电路 (3)铂电阻(Pt100)温度传感器 (3)按健开关 (4)温度显示电路 (5)温度显示工作原理 (5)热电阻驱动电路 (6)第3章系统软件设计 (7)软件设计思路 (7)程序流程 (7)程序内容编写 (9)参考文献: (13)附录 (14)基于MCS-51单片机的智能温控器的设计与开发1.系统总体设计方案智能温控器主要单片机,时序电路,温度采样电路,A/D转换电路,温度显示电路,温度输入电路,驱动电路等组成。

系统原理图见图1所示:图1智能温控器控制系统框图智能温控器的功能设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,两个控制温度设定按键(增大/减小),四位数码管分别显示设定温度和实际温度,量程为0~99度,打开电源开关后设定温度初始化为26度。

基于单片机的数字温度计设计(含程序、仿真图)

基于单片机的数字温度计设计(含程序、仿真图)

基于单片机的数字温度计设计1引言随着现代信息技术的飞速发展和传统工业改造的逐步实现.能够独立工作的温度检测和显示系统应用于诸多领域。

传统的温度检测以热敏电阻为温度敏感元件。

热敏电阻的成本低,但需后续信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。

与传统的温度计相比,这里设计的数字温度计具有读数方便,测温范围广,测温精确,数字显示,适用范围宽等特点。

选用AT89C51型单片机作为主控制器件,DSl8B20作为测温传感器通过4位共阳极LED数码管串口传送数据,实现温度显示。

通过DSl8B20直接读取被测温度值,进行数据转换,该器件的物理化学性能稳定,线性度较好,在0℃~100℃最大线性偏差小于0.1℃。

该器件可直接向单片机传输数字信号,便于单片机处理及控制。

另外,该温度计还能直接采用测温器件测量温度,从而简化数据传输与处理过程。

2 系统硬件设计方案根据系统功能要求,构造图1所示的系统原理结构框图。

图1 系统原理结构框图2.1单片机的选择AT89C51作为温度测试系统设计的核心器件。

该器件是INTEL公司生产的MCS一5l系列单片机中的基础产品,采用了可靠的CMOS工艺制造技术,具有高性能的8位单片机,属于标准的MCS—51的CMOS产品。

不仅结合了HMOS的高速和高密度技术及CHMOS 的低功耗特征,而且继承和扩展了MCS —48单片机的体系结构和指令系统。

单片机小系统的电路图如图2所示。

图2 单片机小系统电路AT89C51单片机的主要特性:(1)与MCS-51 兼容,4K 字节可编程闪烁存储器;(2)灵活的在线系统编程,掉电标识和快速编程特性;(3)寿命为1000次写/擦周期,数据保留时间可10年以上;(4)全静态工作模式:0Hz-33Hz ;(5)三级程序存储器锁定;(6)128*8位内部RAM ,32可编程I/O 线;(7)两个16位定时器/计数器,6个中断源;(8)全双工串行UART 通道,低功耗的闲置和掉电模式;(9)看门狗(WDT )及双数据指针;(9)片内振荡器和时钟电路;2.2 温度传感器介绍DS18B20可以程序设定9~12位的分辨率,精度为±0.5°C 。

单片机 控制数字温度计原理图

单片机 控制数字温度计原理图

单片机数字温度计1、电路原理图在这份原理图中,较之以前的版本作了一些修改,增加了温度报警所用到的蜂鸣器和LED。

这就需要我们在软件变成时,作一些改进。

增加的功能如下:1、设置高温报警:当温度大于等于警戒问题T0时,蜂鸣器鸣响,发光二极管LED闪烁或常亮。

当温度恢复到警戒温度以下时,取消报警。

2、设置低温报警:当温度小于等于警戒问题T1时,蜂鸣器鸣响,发光二极管LED闪烁或常亮。

当温度恢复到警戒温度以下时,取消报警。

高温报警和低温报警在蜂鸣器鸣响的频率或节奏上可以不同,LED闪烁的频率可以不同。

2、主要元器件说明(1)DS18B20传感器DS18B20具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果[7]。

美国Dallas半导体公司的数字化温度传感器DS1820是世界上第一片支持“一线总线”接口的温度传感器,在其内部使用了在板(ON-B0ARD)专利技术。

全部传感元件及转换电路集成在形如一只三极管的集成电路内。

“一线总线”独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。

现在,新一代的DS18B20体积更小、更经济、更灵活。

使你可以充分发挥“一线总线”的优点。

同DS1820一样,DS18B20也支持“一线总线”接口,测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。

现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。

适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。

与前一代产品不同,新的产品支持3V~5.5V的电压范围,使系统设计更灵活、方便。

而且新一代产品更便宜,体积更小[8]。

1. DS18B20的特性 [9](1)适应电压范围更宽,电压范围:3.0~5.5V,寄生电源方式下可由数据线供电。

单片机课程设计(数字温度计)

单片机课程设计(数字温度计)

单片机课程设计说明书1 引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。

2 总体设计方案2.1 方案论证根据系统的设计要求,选择DS18B20作为本系统的温度传感器,选择单片机AT89C51为测控系统的核心来完成数据采集、处理、显示、报警等功能。

选用数字温度传感器DS18B20,省却了采样/保持电路、运放、数/模转换电路以及进行长距离传输时的串/并转换电路,简化了电路,缩短了系统的工作时间,降低了系统的硬件成本。

该系统的总体设计思路如下:温度传感器DS18B20把所测得的温度发送到AT89C51单片机上,经过51单片机处理,将把温度在显示电路上显示,本系统显示器用4位共阳LED 数码管以动态扫描法实现。

检测范围-55摄氏度到125摄氏度。

按照系统设计功能的要求,确定系统由3个模块组成:主控制器、测温电路和显示电路。

数字温度计总体电路结构框图如图1所示。

图1 数字温度计总体电路结构框图AT89C51 主 控 制 器显示电路温度传感器 DS18B20扫描驱动2.2 系统硬件电路的设计温度计电路设计原理图如图2所示,控制器使用单片机AT89C51,温度传感器使用DS18B20,用4位共阳LED数码管实现温度显示。

图2 数字温度计设计电路原理图2.2.1 主控制器AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

单片机智能体温计课程设计

单片机智能体温计课程设计

单片机智能体温计课程设计一、引言体温是人体健康状况的重要指标之一,准确、便捷地测量体温对于疾病的诊断和预防具有重要意义。

传统的体温计在使用上存在一些不便,如测量时间长、读数不直观等。

随着单片机技术的发展,智能体温计应运而生。

本课程设计旨在利用单片机技术,设计一款功能实用、操作简便的智能体温计。

二、设计要求1、测量范围:350℃ 420℃,精度为 01℃。

2、测量时间短,能够快速显示测量结果。

3、具备存储功能,能够记录多次测量数据。

4、具有温度报警功能,当测量温度超过设定的阈值时发出警报。

5、采用直观的显示方式,如液晶显示屏(LCD)。

三、硬件设计1、温度传感器选择数字式温度传感器,如 DS18B20。

它具有体积小、精度高、接口简单等优点,能够直接将温度转换为数字信号输出,方便与单片机进行通信。

2、单片机选用常见的 51 系列单片机,如 STC89C52。

它具有丰富的资源和成熟的开发环境,能够满足本设计的需求。

3、显示模块采用 1602 液晶显示屏,能够清晰地显示测量的温度值、时间等信息。

4、报警模块由蜂鸣器和发光二极管组成。

当测量温度超过设定的阈值时,蜂鸣器发声,发光二极管闪烁,提醒用户。

5、存储模块选用 EEPROM 芯片,如 AT24C02,用于存储测量数据。

四、软件设计1、主程序流程系统初始化,包括单片机端口设置、传感器初始化、显示初始化等。

读取温度传感器的数据,并进行数据处理和转换。

将测量的温度值显示在液晶显示屏上。

判断温度是否超过阈值,若超过则触发报警。

将测量数据存储到 EEPROM 中。

2、温度传感器驱动程序按照 DS18B20 的通信协议,发送指令读取温度数据。

对读取的数据进行校验和处理,得到准确的温度值。

3、显示程序编写驱动 1602 液晶显示屏的程序,实现字符和数字的显示。

4、报警程序当温度超过阈值时,控制蜂鸣器发声和发光二极管闪烁。

5、存储程序按照 EEPROM 的读写协议,将测量数据写入存储芯片。

基于单片机的智能温度控制器设计课程设计

基于单片机的智能温度控制器设计课程设计

单片机类课程设计题目:智能温度控制器目录论文总页数23页一、引言 (2)二、关键字 (3)三、设计的题目 (3)四、课程设计的基本要求 (4)五、方案设计 (4)六、系统设计方案及框图 (5)6.1智能温度控制器总体方案 (5)6.2设计原理框图 (6)七、数字信号采集和处理 (6)7.1、DS18B20产品的特点 (7)7.2、DS18B20的引脚介绍 (7)7.3、DS18B20的使用方法 (8)八、系统硬件电路 (11)8.1 控制器内部结构 (12)8.2 控制器具体电路 (13)九、系统扩展电路 (13)9. 1 数字温度感应模块接口电路 (13)9. 2 液晶显示电路 (14)9. 3 系统输入电路 (15)十、系统总电路 (15)10.1Altium Designer电路设计软件绘制的总电路原理图 (16)10. 2电路仿真软件PROTEUS下系统实时仿真 (16)10. 3 系统总电路PCB图的设计 (17)十一、系统软件 (18)十二、总结与体会 (20)十三、参考文献 (21)一、引言随着科技的不断发展,二十一世纪已经进入电子信息时代的轨道。

为了能够更好的适应社会的发展和需要,学好电子方面的知识对于我们这些二十一世纪的大学生是尤为重要的,单片机更是如此。

与此同时,设计一些新的电子产品对我们在学校所学知识的一种掌握和巩固。

许多情况下需要测量温度参数。

通常测温系统的主要器件是热敏电阻,由于它体积小、重复性好、测量方法简单,所以在测温系统中广泛应用。

但采用热敏电阻的测温系统需要A/D转换,而且测量精度不高。

本设计中采用Dallas公司生产的一种新型温度传感器DS18B20,它集温度测量、A/D转换于一体,其测量范围宽(-55℃~+125℃),精度高(0.0625℃),DS18B20是一款具有单总线结构的器件。

另外再搭配Dallas 公司生产的另一种实时时钟芯片DS1302用以产生精确的时、分、秒信号来实现实时温度测量,显示电路采用1602液晶。

单片机课程设计报告-数字温度计

单片机课程设计报告-数字温度计

单片机课程设计报告-数字温度计单片机是一种集成了微处理器核心、存储器、外围接口和定时器等功能模块的微型计算机。

在现代电子科技领域中,单片机被广泛应用于各种嵌入式系统中。

本课程设计主要针对单片机的应用实践,通过设计一个数字温度计来锻炼学生的单片机编程能力,同时加深对数字温度计的原理及应用的理解。

二、设计目标本课程设计旨在使学生掌握以下内容:1. 掌握单片机的基本原理和编程方法;2. 了解数字温度计的原理和应用;3. 熟悉温度传感器的使用和数据处理方法;4. 能够利用单片机开发出一个简单的数字温度计。

三、设计内容本课程设计主要包括以下内容:1. 单片机原理和编程基础;2. 数字温度计的原理和应用介绍;3. 温度传感器的选型及使用方法;4. 单片机数字温度计的设计和实现。

四、设计步骤1. 单片机原理和编程基础学生首先将学习单片机的基本原理和编程方法,包括单片机的体系结构、存储器组成、I/O口的使用、定时器的应用等内容。

2. 数字温度计的原理和应用介绍学生将了解数字温度计的基本原理和应用场景,包括数字温度计的工作原理、常见的数字温度计种类、数字温度计的应用领域等。

3. 温度传感器的选型及使用方法学生将学习温度传感器的选型原则,了解各种温度传感器的特点及使用方法,包括模拟温度传感器和数字温度传感器。

4. 单片机数字温度计的设计和实现学生将利用所学的单片机编程知识和温度传感器的使用方法,设计并实现一个简单的数字温度计。

学生需要考虑温度测量精度、显示方式、数据处理方法等问题。

五、教学方法本课程设计采用理论教学与实践相结合的教学方式,通过理论课堂讲解和实际操作演示相结合,加深学生对单片机和数字温度计知识的理解和掌握。

同时,鼓励学生合作学习,共同解决实际问题,提高实战能力。

六、教学评估学生将根据设计的数字温度计的实际测量情况、数据处理方法以及最终的效果进行评估,教师将根据学生的设计方案和实际操作情况进行评分。

同时,学生对单片机编程的理解和掌握水平也将作为评估的重要内容。

单片机数字温度计课程设计报告

单片机数字温度计课程设计报告

第一章温度传感器的应用及问题引言在日常生活及工、农业生产中经常要用到温度的检测及控制。

传统的温度测量元件有热电偶和热电阻,而热电偶和热电阻测出的一般都是电压,再转换成对应温度需要比较多的外部硬件支持,硬件电路复杂,软件调试复杂,制作成本高。

传感器传感器是将感受到的外界信息,按照一定的规律转换成所需的有用信息的装置,它获取的信息可以是各种物理量、化学量和生物量,而转换后的信息也有各种形式。

例如:光、温度、声、委位移、压力等物理量,可以通过传感器相互转化。

但是通常是将非电量或电量转换成易于处理和传输的电量,有些传感器的这种转换是可逆的,即输入量为电量而输出量为机械量或热工艺量等。

第二章数字温度计的设计总体设计方案在单片机电路设计中,使用传感器,是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。

方案的总体设计框图温度计电路设计总体设计方框图如5-1所示,控制器采用单片机AT89C51,温度传感器采用DS18B20,用3位LED数码管以串口传送数据实现温度显示。

图2-1 总体设计方框图主控制器单片机AT89C51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。

AT89C51 的引脚AT89C2051 采用引脚双列直插式封装,现将各引脚的功过能说明如下。

·Vcc(20):电源电压端。

·GND(10):地端。

·RST(1):复位输入端。

当RST 引脚出现两个机器周期的高电平时,单片机复位。

复位后,AT89C51 内部专用寄存器及I/O 口的处置与8051的情况一样,而内部的状态保持不变。

·XTAL1(5):振荡器反相放大器的输入和内部时钟发生器的输入端。

·XTAL1(4):振荡器反相放大器的输出端。

基于STC89C52单片机的数字温度计(附源代码,完美实现)

基于STC89C52单片机的数字温度计(附源代码,完美实现)

基于STC89C52单片机的数字温度计学院:信息科学与工程学院专业:电子信息科学与技术一、摘要温度的检测是工业生产中比较典型的应用之一,随着传感器在生产和生活中的更加广泛的应用,利用新型数字温度传感器实现对温度的测试与控制得到更快的开发。

本文设计了一种基于STC89C52单片机的温度检测系统,该系统将温度传感器DS18B20接在控制器的端口上,对温度进行采集,将采集到的温度值显示在1602液晶屏上。

经实验测试表明,该系统设计和布线简单,结构紧凑,有可读性高,反应速度快,测量准确,抗干扰能力强,性价比高,扩展方便等优点,具有关阔的应用前景。

关键词:STC89C52 数字温度计 DS18B20二、前言随着人民生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便是不可否定的,其中数字温度计就是一个典型的例子。

单片机控制温度检测系统的温感系统主要是DS18B20芯片,该芯片由一根总线控制,电压范围为3.0v--5.5v。

DS18B20具有测温方便、测温范围广、测温精度高等特点。

出于对此类问题的探索,我们设计并制作了此温度检测系统。

本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确。

其输出温度采用数字显示,主要用于对测温比较准确的场所,该设计控制器模块主要使用STC89C52单片机,测温传感模块使用DS18B20;显示模块使用1602液晶显示屏,可以只管、准确的显示所测温度值。

三、系统组成及工作原理3.1、总体设计方案经分析,将系统分为两个部分,一个是由温度传感器DS18B20组成的检测部分,另一个是由单片机和1602液晶组成的主控与显示部分。

如图所示DS18B20将检测到的数据送到单片机,单片机对接收到的数据进行处理并送到1602显示,6V电源给各个部分供电。

3.2系统单元的选择与论证3.2.1单片机控制模块的选择与论证方案一:采用XC9000系列的FPGA。

单片机电子体温计设计LCD课程设计docx

单片机电子体温计设计LCD课程设计docx

单片机电子体温计设计LCD_课程设计.docx一、引言随着人们生活水平的提高,对健康和医疗的关注度也在不断提升。

体温是人体重要的生理指标之一,对疾病的预防和诊断具有重要意义。

传统的水银体温计在使用时存在读数困难、需要手动记录数据等问题,而电子体温计则能够自动测量并显示体温,方便快捷。

本课程设计旨在设计一款基于单片机的电子体温计,通过LCD 显示屏显示测量结果,具有操作简单、使用方便、测量准确等特点。

二、设计方案1.硬件设计本设计采用单片机作为主控芯片,使用温度传感器检测人体温度,并将测量结果通过串口传输到单片机中。

单片机内部程序对接收到的数据进行处理,然后将结果显示在LCD显示屏上。

具体硬件组成如下:(1)单片机:采用AT89C51或STC89C52等常用的单片机芯片。

(2)温度传感器:采用DS18B20等常用的数字温度传感器,具有测量准确、抗干扰能力强等特点。

(3)LCD显示屏:采用12864或24064等常见的点阵式LCD显示屏,能够显示中文字符和图形。

(4)电源:采用3.3V或5V电源,为单片机和传感器提供稳定的工作电压。

2.软件设计本设计采用C语言编写程序,主要包括温度采集、数据处理、数据显示等功能。

程序流程如下:(1)初始化单片机和LCD显示屏。

(2)启动温度传感器进行测量,通过串口接收测量数据。

(3)对接收到的数据进行处理,计算出人体的实际体温。

(4)将测量结果显示在LCD显示屏上。

(5)循环进行上述操作,实时监测体温变化。

三、实验结果与分析通过实验测试,本设计的电子体温计能够准确测量人体温度,并在LCD显示屏上实时显示测量结果。

同时,本设计还具有操作简单、使用方便等特点,适用于家庭和医疗场所使用。

需要注意的是,由于人体的温度会随着环境温度的变化而发生变化,因此在使用时需要注意环境温度对测量结果的影响。

此外,为了提高测量的准确性和稳定性,可以采取多次测量求平均值等方法。

四、结论与展望本课程设计成功地设计了一款基于单片机的电子体温计,通过温度传感器检测人体温度,并将测量结果显示在LCD显示屏上。

51单片机设计数字温度计(流程图+源码+实物图片)

51单片机设计数字温度计(流程图+源码+实物图片)

DS18B20获取温度程序流程图DS18B20的读字节,写字节,获取温度的程序流程图如图所示。

DS18B20初始化程序流程图DS18B20读字节程序流程图DS18B20写字节程序流程图DS18B20获取温度程序流程图图3-4 DS18B20程序流程图显示程序设计显示电路是由四位一体的数码管来实现的。

由于单片机的I/O 口有限,所以数码管采用动态扫描的方式来进行显示。

程序流程图如图所示。

图显示程序流程图按键程序设计按键是用来设定上下限报警温度的。

具体的程序流程图如图所示。

N图按键程序流程图附1 源程序代码/********************************************************************* 程序名; 基于DS18B20的测温系统* 功能:实时测量温度,超过上下限报警,报警温度可手动调整。

K1是用来* 进入上下限调节模式的,当按一下K1进入上限调节模式,再按一下进入下限* 调节模式。

在正常模式下,按一下K2进入查看上限温度模式,显示1s左右自动* 退出;按一下K3进入查看下限温度模式,显示1s左右自动退出;按一下K4消除* 按键音,再按一下启动按键音。

在调节上下限温度模式下,K2是实现加1功能,* K1是实现减1功能,K3是用来设定上下限温度正负的。

* 编程者:ZPZ* 编程时间:2009/10/2*********************************************************************/#include<AT89X52.h> //将AT89X52.h头文件包含到主程序#include<intrins.h> //将intrins.h头文件包含到主程序(调用其中的_nop_()空操作函数延时)#define uint unsigned int //变量类型宏定义,用uint表示无符号整形(16位)#define uchar unsigned char //变量类型宏定义,用uchar表示无符号字符型(8位)uchar max=0x00,min=0x00; //max是上限报警温度,min是下限报警温度bit s=0; //s是调整上下限温度时温度闪烁的标志位,s=0不显示200ms,s=1显示1s左右bit s1=0; //s1标志位用于上下限查看时的显示void display1(uint z); //声明display1()函数#include"ds18b20.h" //将ds18b20.h头文件包含到主程序#include"keyscan.h" //将keyscan.h头文件包含到主程序#include"display.h" //将display.h头文件包含到主程序/***********************主函数************************/void main(){beer=1; //关闭蜂鸣器led=1; //关闭LED灯timer1_init(0); //初始化定时器1(未启动定时器1)get_temperature(1); //首次启动DS18B20获取温度(DS18B20上点后自动将EEPROM中的上下限温度复制到TH和TL寄存器)while(1) //主循环{keyscan(); //按键扫描函数get_temperature(0); //获取温度函数keyscan(); //按键扫描函数display(temp,temp_d*0.625);//显示函数alarm(); //报警函数keyscan(); //按键扫描函数}}/********************************************************************* 程序名; __ds18b20_h__* 功能:DS18B20的c51编程头文件* 编程者:ZPZ* 编程时间:2009/10/2* 说明:用到的全局变量是:无符号字符型变量temp(测得的温度整数部分),temp_d* (测得的温度小数部分),标志位f(测量温度的标志位‘0’表示“正温度”‘1’表* 示“负温度”),标志位f_max(上限温度的标志位‘0’表示“正温度”、‘1’表* 示“负温度”),标志位f_min(下限温度的标志位‘0’表示“正温度”、‘1’表* 示“负温度”),标志位w(报警标志位‘1’启动报警‘0’关闭报警)。

单片机课程设计——温度显示

单片机课程设计——温度显示

目录一、设计项目简介5二、温度传感器DS18B20 介绍三、电路原理图6四、程序框图6五、程序分析71.数码管的显示程序72.读取DS18B20数据的程序7六、运行效果8七、总结9参考文献10一、设计项目简介随着现代生活的推进,电子温度计在人们的生活中已经普及,这次设计的温度显示计是比较普通的一般温度计,温度计可以显示-55-125摄氏度的范围,精度0.1摄氏度,能够满足人们生活中的正常要求,温度计采用数码管的动态显示,使得温度显示起来直观简洁明了,本次采用的原件也比较简单,本次使用的是atmel 公司的AT89C51单片机系列,温度传感器使用的是DS18B20温度传感器,节约了成本。

二、温度传感器DS18B20介绍DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敬电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9〜I 2位的数字值读数方式。

DS18B20的性能特点如下:独特的单线接口仅需要一个端口引脚进行通信;多个DS18B20可以并联在惟一的三线上,实现多点组网功能;无须外部器件;可通过数据线供电,电压范围为3.0、5.5V;零待机功耗;温度以9或1 2位数字;用户可定义报警设置;报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;64位ROM的结构开始8位是产品类型的编号,接着是每个器件的惟一的疗;号,共有48位,最后8位是前面56位的CRC检验码,这也是多个DS18B20可以采用一线进行通信的原因。

温度报警触发器TH和TL,可通过软件写入户报警上下限。

DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。

高速暂存RAM的结构为8字节的存储器,结构如图3所示。

头2个字节包含测得的温度信息,第3和第4字节TH和TL的拷贝,64 位ROM和单线接口高速缓存存储器与控制逻辑温度传感器高温触发器TH低温触发器TL配置寄存器8位CRC发生器Vdd是易失的,每次上电复位时被刷新。

单片机数字温度计课程设计报告

单片机数字温度计课程设计报告

目录1.设计任务.................................................... ................ ................ .. (1)1.1 设计目的........................................... .............. (1)1.2 设计指标................................ ...................... . (1)1.3 设计要求................................................ (1)2. 设计思路与总体框图................................................ .. (1)3. 系统硬件电路的设计............................................... (2)3.1主控电路............................................... ... (2)3.2液晶显示电路........................................... (3)3.3按键电路....... .... ................................................... .. (3)3.4报警电路........................ .................. . (4)4.系统仿真设计 (4)4.1仿真原理图............................................... ................ ...... (4)4.2各功能元件的分析 (5)5. 系统软件设计 (10)5.1 主程序 (11)5.2 读出温度子程序 (11)5.3 温度转换命令子程序 (12)5.4 设计温度子程序 (12)5.5 1602的温度显示 (13)6. 总结与体会............................................... ....................................... .... . (13)6 1总结................................................ ............ ....... . (13)6. 2体会................................................ ............ ....... . (14)7. 参考文献................................................ ............ ....... .. (15)8. 附录 (16)1. 设计任务1.1 设计目的1. 了解数数字温度计及工作原理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机智能电子温度计设计(电路图+原理图+源代码)-课程设计单片机智能电子温度计设计(电路图+原理图+源代码) 智能电子温度计,要求显示温度和时间,能实现异常温度报警,温度和时间可设置。

自己构思系统的功能,成分发挥想象力和创造力,尽可能实现较多的功能,并能实现功能的扩展。

1. 根据课题,查阅相关资料;2. 画出系统的原理框图;3. 画出单元电路图;4. 编写相应部分程序;5. 撰写说明书。

1. 靳达.单片机应用系统开发实例导航.北京:人民邮电出版社,2003.10。

2. 张俊谟。

单片机中级教程.原理与应用北京:北京航空航天大学出版社,200.6。

3. 何立民.MCS-51系列单片机应用系统设计(系统配置与接口技术)。

目录单片机课程设计任务书 2智能体温计的设计 7一、主要模块的方案论证与比较 71.1 温度传感器的选择 71.2 A/D转换器的选择 71.3 时间模块 8二、总系统设计方案 102.1 总系统方案设计描述 10 2.2 系统电路原理图 102.2.1电源电路模块 102.2.2 温度检测、放大模块 11 2.2.3 A/D转换模块 122.2.4温度设制、显示及报警电路模块 152.2.5 时间设制、显示模块 16 三、系统软件设计 173.1系统程序流程图 173.2时间设置流程 18四、系统测试 214.1 硬件测试 214.1.1 单元模块的测试 21 4.1.2系统整体测试 214.2软件测试 214.3 硬件与软件的联机测试 21 五、测试数据及实验结果 235.1 测试数据235.2 测试结果分析 23六、总结和体会 24七、参考文献 25附录1 26附录2(程序) 1068单片机智能电子温度计设计(电路图+原理图+源代码)智能体温计的设计摘要:本智能体温计采用AT89S51作为核心器件实现对系统的自动控制,采用双单片机串行处理结构。

外界温度经AD590集成温度传感器采集,温度变化转换为线性电压信号,再经由OP07构成高精度低温漂的放大电路处理后,作为ADC0809的模拟输入信号,由ADC0809完成A/D转换,得到8位的数字信号送入单片机1(AT89S51)。

单片机1将采集到温度值在LED数码管上显示出来。

单片(2AT89S51)设置和调节系统时间。

此外温度预制,报警电路模块功能也由单片机1完成。

通过系统的设计与实现说明本设计方案切实可以,能够完成题目所要求的基本功能部分,并留有相应的接口,为完成扩展功能打下基础。

关键字:单片机AD590 ADC0809一、主要模块的方案论证与比较1.1 温度传感器的选择方案一:采用热敏电阻。

热敏电阻价格便宜,对温度灵敏,原理简单,但线性度不好,如不进行线性补偿,对于本设计归一化输出的要求,难于达到设计精度;如要对非线性进行补偿,则电路结构复杂,难于调整。

故不采用。

方案二:采用热电偶。

热电偶在测温范围内热电性质稳定,不随时间变化而变化,电阻温度系数小,导电率高,比热小,但热电偶一般体积较大,使用不方便,价格相对较高。

作为一个智能体温计的温度传感器,要求体积小,使用方便,便于携带,故此方案不合适。

方案三:采用集成温度传感器。

集成温度传感器一般且有具有线性好、精度高、灵敏度高、体积小、使用方便等优点。

根据实验室现有材料可选取AD590。

AD590的测温范围为-55?~+150?,能满足本设计的0~50度测量要求。

根据相关技术资料:AD590线性电流输出为1 A/K,正比于绝对温度;AD590的电源电压范围为4V~30V,并可承受44V正向电压和20V反向电压,因而器件反接也不会被损坏。

该方案能完全满足此设计的要求,故采用此方案。

1.2 A/D转换器的选择方案一:选用AD574。

AD574的数字量位数可设成8位也可以设为12位,且无需外接CLOCK时钟,转换时间达到25μs,输出模拟电压可以是单极性的0-10V 或0-20V,也可以是双极性的?5V或?10V之间。

AD574精度高,但与8位的单片机接口较复杂,且价格昂贵,考虑到体温计是对温度的测量,其响应时间的要求不高。

故不选用此方案。

方案二:选用ICL7135。

这类芯片比较适合于低速测量仪器,适用于精度高,速度要求不高的系统设计中。

ICL7135的输出为动态扫描BCD码,与单片机的接口较复杂。

且它的满量程输入为2V电压,如在本设计中使用要进行衰减,较难保证转换精度。

方案三:选用ADC0809。

ADC0809数字量是8位,转换时间为100μs,输入模拟电压为单极性的0-5V。

由于本设计的要求精度不是很高,ADC0809可以达到要求,故选用此方案。

1.3 时间模块方案一: 8279扩展。

该方案方框图如图1.2.1所示,8279是一种可编程的键盘/显示接口专用芯片,它含有键盘输入和显示输出两种功能,键扫描程序和动态显示程序全由8279硬件自动完成,此种方案能以比较简单的硬件电路和较少的软件开销实现单片机与键盘、LED显示器的接口。

方案二: 8155扩展,LED动态显示。

该方案方框图如图1.2.2所示,8155是一块可编程的接口芯片,与单片机的接口非常简单,它的键盘、显示共用一个接口电路,可节省I/O口。

但动态扫描方式需占用CPU较多的时间,在单片机没有太多实时测控任务的情况下可以采用。

方案三: 串口扩展,LED静态显示。

该方案方框图如图1.2.3所示,独立式键盘配置灵活,软件结构简单,按键较多时不宜采用。

静态显示占用口资源少,采用串口传输实现静态显示, LED数码管与单片机之间通过6个移位寄存器相连,显示亮度有保证,但此方案的硬件开销大,电路复杂,信息刷新速度慢,比较适用于并行口资源较少的场合。

方案四: 独立式按键,LED动态显示。

该方案方框图如图1.2.4所示,独立式按键直接与单片机I/O口相连构成键盘,每个按键不会相互影响,因本系统用到的按键比较少,采用独立式键盘不会浪费I/O口线,所以本系统采用独立式键盘。

动态显示的亮度虽然不如静态显示,但其硬件电路较简单,可节省硬件成本,虽然动态扫描需占用CPU较多的时间,但本系统中的单片机没有很多实时测控任务,因此,本系统采用此种方案。

单片机智能电子温度计设计(电路图+原理图+源代码)二、总系统设计方案2.1 总系统方案设计描述根据题目要求,将系统分为若干模块,以单片机为核心,完成多项功能。

图1 系统框图系统框图如图1,AD590把采集的外部温度信号转换成相应的电压,再经过OP07运放放大后作为ADC0809的模拟输入信号,ADC0809将此模拟信号转换成数字信号,通过并口送入到单片机1。

单片机1把这些信号处理后通过LED数码管显示出来,单片机2控制显示时间。

2.2 系统电路原理图见附录1。

如图所示,该电路主要由电源电路,温度检测、放大电路,单片机电路,A/D 转换电路,按键输入、报警电路,数码管扫描显示电路组成。

2.2.1电源电路模块图3 电源电路图如图3所示,220V交流电经变压器市降压、桥式整流、电容滤波后由7812、7805、7905三端集成稳压管分别得到+12V、+5V、-5V电压。

给整个电路供电。

2.2.2 温度检测、放大模块图4 AD590温度检测、放大电路图如图4所示,温度检测、放大电路主要器件的作用:OP1:电压跟随器;OP2:电压跟随器;OP3:差分放大电路;AD590:温度传感器;SVR:零位调整。

(1)AD590简介AD590是电流输出型的半导体温度感测组件,主要特性如下: 1.具有线性输出电流。

2.宽广的操作温度范围(-55?~150?)。

3.宽广的工作电压范围(+4V~+30V)。

4.良好的隔离性。

AD590的包装与等效电路如图4所示,是TO-52型金属外壳包装。

他是两端子的半导体温度感测组件,另有一端子是外壳接脚,可接地以减少噪声干扰。

AD590如同一个随温度而改变输出电流的定电流源,输出电流与外壳的开氏(K)温度成正比。

开氏温度与摄氏温度的单位相等,0?等于273.2K,100?等于373.2K。

当温度为0?时,AD590的输出电流是273.2μA。

而温度为100?时,输出电流是373.2μA。

温度每升高1?,输出电流增加1μA,及温度系数为1μA/?。

图5 AD590包装与等效电路图(2)图2温度检测、放大电路原理AD590当温度增加1?时,其输出电流会增加1μA。

即AD590的温度系数为1μA/?。

所以在T(?)时的电流I1(T)为,而温度每变化1?时,V2的电压变化是为,表示温度每增加1?,V2会增加10mV。

在0?时V2就已经有电压存在,其值为,则T(?)时,。

如图3所示,OP3组成差动放大器,电压增益为。

零位调整SVR1则用于抵补0?的电压值,由差动放大器的公式可得知,若调整SVR1使V1的电压为2.732V,则0?时,差动放大器的输出VO为0V。

也就是说,若温度是在0?至50?之间,则差动放大器的输出电压是在0V至5V之间,亦即每0.1V的输出代表温度上升1?。

与设计要求相符合。

2.2.3 A/D转换模块如图6:ADC0809把从放大电路传送过来的模拟信号转变成数字信号,并行传送给单片机的P0口,让单片机处理。

图6 A/D转换电路图(1)ADC0809简介ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。

它是逐次逼近式A/D转换器,可以和单片机直接接口。

1)ADC0809的内部逻辑结构由下图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。

多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。

三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。

图 ADC0809的内部逻辑结构图单片机智能电子温度计设计(电路图+原理图+源代码)2) ADC0809引脚结构ADC0809各脚功能如下:D7-D0:8位数字量输出引脚。

IN0-IN7:8位模拟量输入引脚。

VCC:+5V工作电压。

GND:地。

REF(+):参考电压正端。

REF(-):参考电压负端。

START:A/D转换启动信号输入端。

ALE:地址锁存允许信号输入端。

(以上两种信号用于启动A/D转换).EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。

OE:输出允许控制端,用以打开三态数据输出锁存器。

CLK:时钟信号输入端(一般为500KHz)。

A、B、C:地址输入线。

图7 ADC0809引脚图ADC0809对输入模拟量要求:信号单极性,电压范围是0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。

相关文档
最新文档