AD测温模块

合集下载

利用AD转换设计一个室温温度计

利用AD转换设计一个室温温度计

利用A/D转换设计一个室温温度计摘要当今社会,温度测量系统被广泛的应用于社会生产、生活的各个领域。

在工业、环境检测、医疗、庭等多方面均有应用。

在这个信息爆发的时代,计算机技术的高速发展和广泛应用,而A/D转换器作为计算机与被处理物理信息之间的联系通道也被广泛应用,特别是在数字信号处理、雷达信号分析、医用成像设备、高速数据采集等应用方面,对ADC的速度要求很高。

由于ADC的发展及应用的深入,其静态参数已不足以表征ADC的全部性能。

在输入信号是时间的函数时,ADC所表现出来的性能称为动态性能。

而在和数字信号处理一起工作的ADC、一些音频应用的ADC以及用于视频应用的ADC (称为采样型ADC)中,动态性能尤为重要。

因此,分析、测试ADC的动态性能是非常重要的。

本课题是利用A/D 转换设计一个室温温度计,当用计算机来构成数据采集系统时,利用温度传感器的敏感特性,去检测展示的温度,所经采集的温度信号是连续变化的模拟量,而计算机能处理不连续的数字量,因此,我们必须用模数转换器即A/D 转换器把模拟信号转换成数字信号后才能送入计算机进行处理,再利用显示电路把转换后的数字信号显示出来。

整个流程先通过单片机的P3.3 口对温度传感器进行操作,实现数字温度采集;在转换的过程中用到芯片ADC0809;最后通过发光二极管显示出所测温度。

本文将讲述80C51芯片,温度传感器LM35及ADC0809芯片的基本原理和特点,并介绍了基于单片机的A/D转换电路的设计,对硬件部分和软件部分的设计进行了详细的介绍。

关键词:ADC0809、LM35 、A/D转换器、80C51、发光二极管目录1 绪论 (1)1.1课题描述 (1)1.2基本工作原理及框图 (1)2 相关芯片及硬件电路设计 (2)2.1ADC0809芯片 (2)2.1.1ADC0809外部特性(引脚功能) (2)2.1.3 ADC0809内部结构 (4)2.1.4 ADC0809典型应用及系统硬件原理图 (4)2.2LM35芯片 (5)2.2.1 LM35介绍 (5)2.2.2LM35的主要性能参数 (5)2.2.3LM35各引脚介绍及电路原理图 (6)2.380C51芯片 (6)2.3.1 80C51芯片的介绍及引脚图 (6)2.3.2 80C51的功能特性 (7)2.3.380C51的主要性能参数 (8)2.4A/D转换电路 (8)2.4.1 A/D转换电路定义 (8)2.4.2A/D转换器的的分类 (9)2.5主要电路的电路图及原理 (9)2.5.1 温度采集电路 (9)2.5.2放大电路 (10)3系统软件设计 (11)总结 .................................................................................................. 错误!未定义书签。

AD控制(自带温度计)

AD控制(自带温度计)

AD控制(自带温度计)前言:温度传感器是我们学习MCU经常使用的传感器,在CC2540里就集成里片内的温度传感器,有人会想到如果芯片发热怎么办?这个你得问问TI的工程师了。

而且部分芯片偏差较大,通常需要软件校准。

不过这也不失为一个尝试。

实验功能:将采集到内部温度传感器信息通过串口发送到上位机。

实验讲解:CC2540的内部温度检测需要配置的寄存器比较多,包括温度和AD的。

CLKCONCMD,PERCFG,U0CSR,U0GSR,U0BAUD,CLKCONSTA,IEN0,U0DUB,AD CCON1,ADCCON3,ADCH,ADCL。

各寄存器功能如下表所示:(详细参考CC2530 datasheet.pdf)表 2.7CC2540ADC寄存器ADCCON1(0 XB4)ADC控制寄存器1Bit7:EOC ADC结束标志位0:AD转换进行中1:AD转换完成Bit6:ST手动启动AD转换0:关1:启动AD转换(需要Bit5:Bit4=11) Bit5:Bit4AD转换启动方式选择00:外部触发01:全速转换,不需要触发10:T1通道0比较触发11:手动触发Bit3:Bit216位随机数发生器控制位00:普通模式(13x打开)01:开启LFSR时钟一次(13x打开)10:保留位11:关ADCCON2(0序列AD转换控制寄存器2XB5)Bit7:Bit6SREF选择AD转换参考电压00:内部参考电压(1.25V)01:外部参考电压AIN7输入10:模拟电源电压11:外部参考电压AIN6-AIN7差分输入Bit5:Bit4设置AD转换分辨率00:64dec,7位有效01:128dec,9位有效10:256dec,10位有效11:512dec,12位有效Bit3:Bit0设置序列AD转换最末通道,如果置位时ADC正在运行,则在完成序列AD转换后立刻开始,否则置位后立即开始AD转换,转换完成后自动清0.0000:AIN00001:AIN10010:AIN20011:AIN30100:AIN40101:AIN50110:AIN60111:AIN71000:AIN0-AIN1差分1001:AIN2-AIN3差分1010:AIN4-AIN5差分1011:AIN6-AIN7差分1100:GND1101:保留1110:温度传感器1111:1/3模拟电源电压ADCCON3(0 XB5)单通道AD转换控制寄存器2Bit7:Bit6SREF选择单通道AD转换参考电压00:内部参考电压(1.25V)01:外部参考电压AIN7输入10:模拟电源电压11:外部参考电压AIN6-AIN7差分输入Bit5:Bit4设置单通道AD转换分辨率00:64dec,7位有效01:128dec,9位有效10:256dec,10位有效11:512dec,12位有效Bit3:Bit0单通道AD转换选择,如果置位时ADC正在运行,则在完成AD转换后立刻开始,否则置位后立即开始AD转换,转换完成后自动清0.0000:AIN00001:AIN10010:AIN20011:AIN30100:AIN40101:AIN50110:AIN60111:AIN71000:AIN0-AIN1差分1001:AIN2-AIN3差分1010:AIN4-AIN5差分1011:AIN6-AIN7差分1100:GND1101:保留1110:温度传感器1111:1/3模拟电源电压Bit0:置1表示将温度传感器与ADC连接起来TR0(0x624B)Bit0:置1表示将温度传感器启用ATEST(0x61BD)按照表格寄存器内容,我们对temperature sensor和AD的寄存器进行配置。

AD590温度测量与显示

AD590温度测量与显示

摘要在当今信息化时代展过程中,各种信息的感知、采集、转换、传输和处理的功能器件已经成为各个应用领域中不可缺少的重要技术工具。

温度是一个基本的物理量,自然界中的一切过程无不与温度密切相关。

温度传感器是最早开发,应用最广的一类传感器。

温度传感器的市场份额大大超过了其他的传感器。

本设计为AD590温度传感器,并通过A/D转换器输出数字信号,并通过单片机编程,最后通过LED显示器显示当前温度。

电路采用ADC0809作为A/D转换元件,将AD590采集的模拟温度信号转化为数字信号,传输到单片机内部,最后用共阴极LED 显示出来,温度测量范围0℃~99℃,小数点后显示一位。

要求使用3位LED模块正确的显示温度传感器的温度。

关键字:AD590 A/D转换器 LED显示单片机编程第一章总方案及原理图本设计主要包括大模块:数据采集模块、控制模块、A/D转换模块、显示模块。

电路采用ADC0809作为A/D转换元件,将AD590采集的模拟温度信号转化为数字信号,传输到单片机内部,最后用共阴极LED显示出来。

首先绘制出工作流程图,然后连接好硬件电路,写入汇编程序,并进行调试,最终设计完成了该系统的硬件电路。

在软件编程上,采用了汇编语言进行编程,使用了显示模块程序、转换数据存取程序、A/D转换程序。

其结构框图如图1-1:图1-1第二章各模块的功能及其原理2.1 AD590的功能及特性AD590是电流型温度传感器,通过对电流的测量可得到所需要的温度值。

根据特性分挡,AD590的后缀以I,J,K,L,M表示。

AD590L,AD590M一般用于精密温度测量电路,其电路外形如图1所示,它采用金属壳3 脚封装,其中1脚为电源正端V+;2脚为电流输出端I0;3脚为管壳,一般不用。

集成温度传感器的电路符号如图1-1所示。

图2-1AD590的主特性参数如下:工作电压:4~30V;工作温度:-55~+150℃;保存温度:-65~+175℃;正向电压:+44V;反向电压:-20V;焊接温度(10秒):300℃;灵敏度:1μA/K。

梦之旅同学LM3S811系列学习笔记之串口加内置AD温度计

梦之旅同学LM3S811系列学习笔记之串口加内置AD温度计

内部温度传感器提供了模拟温度读取操作和参考电压。输出终端 SENSO 的电压通过以下等式计算得到: SENSO = 2.7 -(T+55)/ 75 这种关系如图 1.4 所示。
图 1.4 ADC 温度传感器温度-电压关系 下面我们来推导一个实用的 ADC 温度转换公式。假设温度电压 SENSO 对应的 ADC 采样值为 N,2.7V 对应 N1,(T+55)/75 对应 N2。 已知:
梦之旅同学 LM3S811 系列学习笔记之串口加内置 AD 温度计
Stellaris 系列 ARM 集成有一个 10 位的 ADC 模块,支持 8 个输入通道,以及一个内部温度传感器。ADC 模块含有一个可编程的序列发 生器,可在无需控制器干涉的情况下对多个模拟输入源进行采样。每个采样序列均对完全可配置的输入源、触发事件、中断的产生和序 列优先级提供灵活的编程。 Stellaris 系列 ARM 的 ADC 模块提供系列特性: □ 8 个模拟输入通道 □ 单端和差分输入配置 □ 内部温度传感器 □ 高达 1Msps(每秒采样一百万次)的采样率 □ 4 个可编程的采样转换序列,入口长度 1 到 8,每个序列均带有相应的转换结果 FIFO □ 灵活的触发控制:处理器(软件)、定时器、模拟比较器、PWM、GPIO □ 硬件可对多达 64 个采样值进行平均计算(牺牲速度换取精度) □ 转换器采用内部的 3V 参考电压 □ 分开的模拟电源和模拟地,跟数字电源和数字地分离
put("********
hello,eeworld!
********\n");
put("********
this is mengzhilv!
********\n");
put("******** Copyright @ 2011

AD14T标准分析电阻温度传感器输入模块数据表单0444-150327说明书

AD14T标准分析电阻温度传感器输入模块数据表单0444-150327说明书

AD14TStandard Analog RTD Input ModulesPAGE1DATA SHEET Form 0444-150327Standard Analog RTD Input ModulesOpto 22 • 43044 Business Park Drive • Temecula, CA 92590-3614 • SALES 800-321-6786•951-695-3000•FAX951-695-3095•****************•SUPPORT 800-835-6786•951-695-3080•FAX951-695-3017•******************© 1991–2015 Opto 22. All rights reserved. Dimensions and specifications are subject to change. Brand or product names used herein are trademarks or registered trademarks of their respective companies or organizations.FeaturesSingle channel of optically isolated RTD temperature-to-digital conversion4,000 Vrms channel-to-channel isolationDescriptionAD10T2 and AD14T modules provide a single channel of optically-isolated RTD temperature-to-digital conversion with 4,000 Vrms of transient isolation. Modules plug into any Standard Analog I/O rack and are secured by a captive screw. Field connections to the modules are made via a terminal on the base of the analog I/O rack and two terminals on the top of the I/O module.AD10T2 and AD14T modules are suitable for temperature measurements where the RTD probe is grounded or when ground loop currents exist.Part NumbersPart DescriptionAD10T2100 Ohm RTD Input, Isolated AD14T10 Ohm RTD Input, IsolatedAD10T2Standard Analog RTD Input ModulesS t a n d a r d A n a l o g R T D I n p u t M o d u l e sPAGE 2D A T A S HE E TF o r m 0444-150327Opto 22 • 43044 Business Park Drive • Temecula, CA 92590-3614 • SALES 800-321-6786•951-695-3000•FAX951-695-3095•****************•SUPPORT 800-835-6786•951-695-3080•FAX951-695-3017•******************© 1991–2015 Opto 22. All rights reserved. Dimensions and specifications are subject to change. Brand or product names used herein are trademarks or registered trademarks of their respective companies or organizations.SpecificationsRTD Connection DiagramAD10T2AD14TRTD Input100Ω platinum (α = 0.00385)10 Ω copper Nominal Temperature Range - 50 °C to 350 °C - 55 °C to 150 °C Nominal Temperature Range - 58 °F to 662 °F - 67 °F to 302 °F Over/Under Range- 60 °C to 812 °C N/A Over/Under Range - 140 °F to 1493 °F N/A Accuracy ± 0.4 °C ± 0.6 °C Resolution 12 bits12 bitsResponse Time full scale step change in 100 ms full scale step change in 100 ms Isolation Transient Input-to-OutputInput-to-Analog Supply 4,000 V RMS 4,000 V RMS4,000 V RMS 4,000 V RMSPower Requirements 45 mA at +15 (+/- 0.25) VDC and 45 mA at -15 (+/- 0.25) VDC 35 mA at +15 (+/- 0.25) VDC and 35 mA at -15 (+/- 0.25) VDC Temperature Operating0 °C to 70 °C - 25 °C to 85 °C0 °C to 70 °C - 25 °C to 85 °CMore About Opto 22 • Opto 22 • 43044 Business Park Drive • Temecula, CA 92590-3614 • Form 1335-131203SALES800-321-6786•951-695-3000•FAX951-695-3095•****************•SUPPORT800-835-6786•951-695-3080•FAX951-695-3017•******************© 2014 Opto 22. All rights reserved. Dimensions and specifications are subject to change. Brand or product names used herein are trademarks or registered trademarks of their respective companies or organizations.ProductsOpto 22 develops and manufactures reliable, flexible, easy-to-use hardware and software products for industrial automation, energy management, remote monitoring, and data acquisition applications.groovgroov puts your system on your mobile device. With zero programming, you can build mobile operator interfaces to monitor and control systems from Allen-Bradley, Siemens,Schneider Electric, Modicon, and many more. Web-based groov puts mobile-ready gadgets at your fingertips. Tag them from your existing tag database, and they automatically scale for use on any device with a modern web browser. See for more information and your free trial.SNAP PAC SystemDesigned to simplify the typically complex process of selecting and applying an automation system, the SNAP PAC System consists of four integrated components:•SNAP PAC controllers•PAC Project ™ Software Suite •SNAP PAC brains •SNAP I/O ™SNAP PAC ControllersProgrammable automation controllers(PACs) are multifunctional, modular controllers based on open standards.Opto 22 has been manufacturing PACs for over two decades. The standalone SNAP PAC S-series, the rack-mounted SNAP PAC R-series, and the software-based SoftPAC™ all handle a wide range of digital, analog, and serial functions for data collection, remote monitoring, process control, and discrete and hybrid manufacturing.SNAP PACs are based on open Ethernet and Internet Protocol (IP) standards, so you can build or extend a system easily, without the expense and limitations of proprietary networks and protocols. Wired+Wireless™ models are also available.PAC Project Software SuiteOpto 22’s PAC Project Software Suite provides full-featured, cost-effective control programming, HMI (human machine interface) development and runtime, OPC server, and database connectivity software for your SNAP PAC System.Control programming includes both easy-to-learn flowcharts and optional scripting. Commands are in plain English; variables and I/O point names are fully descriptive.PAC Project Basic offers control and HMI tools and is free for download on our website, . PAC ProjectProfessional, available for separate purchase, adds one SoftPAC, OptoOPCServer, OptoDataLink, options for controller redundancy or segmented networking, and support for legacy Opto 22 serial mistic ™ I/O units.SNAP PAC BrainsWhile SNAP PAC controllers provide central control and data distribution, SNAP PAC brains provide distributed intelligence for I/O processing and communications. Brains offer analog, digital, and serial functions, including thermocouple linearization; PID loop control; and optional high-speed digital counting (up to 20 kHz), quadrature counting, TPO, and pulse generation and measurement.SNAP I/OI/O provides the local connection to sensors and equipment. Opto 22 SNAP I/O offers 1 to 32 points of reliable I/O per module,depending on the type of module and your needs. Analog, digital, and serial modules are all mixed on the same mounting rack and controlled by the same processor (SNAP PAC brain or rack-mounted controller).QualityFounded in 1974, Opto 22 has established a worldwide reputation for high-quality products. All are made in the U.S.A. at our manufacturing facility in Temecula, California. Because we test each product twice before it leaves our factory, rather than only testing a sample of each batch, we can guarantee most solid-state relays and optically isolated I/O modules for life.Free Product SupportOpto 22’s California-based Product Support Group offers free, comprehensive technical support for Opto 22 products. Our staff of support engineers represents decades of training andexperience. Support is available in English and Spanish by phone or email, Monday–Friday, 7 a.m. to 5 p.m. PST.Additional support is always available on our website: how-to videos, OptoKnowledgeBase, self-training guide, troubleshooting and user’s guides, and OptoForums.In addition, hands-on training is available for free at our Temecula, California headquarters, and you can register online .Purchasing Opto 22 ProductsOpto 22 products are sold directly and through a worldwide network of distributors, partners, and system integrators. For more information, contact Opto 22 headquarters at 800-321-6786 or 951-695-3000, or visit our website at .AD14T。

FX2N-4AD-PT温度AD输入模块解析

FX2N-4AD-PT温度AD输入模块解析


FX2N-4AD-PT的接线如图8-6所示。
– (2)注意事项
• ① FX2N-4AD-PT应使用PT100传感器的电 缆或双绞屏蔽电缆作为模拟输入电缆,并 且和电源线或其他可能产生电气干扰的电 线隔开。
• ② 可以采用压降补偿的方式来提高传感器 的精度。如果存在电气干扰,将电缆屏蔽 层与外壳地线端子(FG)连接到FX2N4AD-PT的接地端和主单元的接地端。如可 行的话,可在主单元使用3级接地。

FX2N-4AD-PT的识别码为K2040,它 就存放在缓冲存储器BFM#30中。在传输/ 接收数据之前,可以使用FROM指令读出特 殊功能模块的识别码(或ID),以确认正 在对此特殊功能模块进行操作。
• 4.实例程序

图8-7所示的程序中,FX2N-4AD-PT 模块占用特殊模块0的位置(即紧靠可编程 控制器),平均采样次数是4,输入通道 CH1~CH4以℃表示的平均温度值分别保 存在数据寄存器D0~D3中。
如果b1~b3中任何一个为ON,出错通 道的A/D转换停止
保留 DC 24V电源故障 A/D转换器或其他硬件故障 保留 数字输出/模拟输入值超出指定范围 采样次数超出范围,参考BFM#1~#4 保留
无错误
保留 电源正常 硬件正常 保留 数字输出值正常 正常(1~4096) 保留
– (3)缓冲存储器BFM#30
– (1)缓冲存储器BFM#28

BFM#28是数字范围错误锁存,它锁 存每个通道的错误状态如表8-6所示,据此 可用于检查热电偶是否断开。
FX2N−4AD-PT BFM#28位信息
b15到b8 未 用 b7 b6 b5 b4 b3 b2 b1 b0
高 CH4

AD590集成温度传感器测温电路

AD590集成温度传感器测温电路

AD590测温电路作者:admin 来源:本站原创发布时间:2008-3-13 21:26:13 [收藏] [评论]AD590测温电路,AD590 是美国模拟器件公司生产的单片集成两端感温电流源。

它的主要特性如下:1、流过器件的电流(mA)等于器件所处环境的热力学温度(开尔文)度数2、AD590 的测温范围为-55℃~+150℃。

3、AD590 的电源电压范围为4V~30V。

电源电压可在4V~6V范围变化,电流T I变化1mA,相当于温度变化1K。

AD590 可以承受44V 正向电压和20V 反向电压,因而器件反接也不会被损坏。

4、输出电阻为710M。

AD590的功能及特性AD590是电流型温度传感器,通过对电流的测量可得到所需要的温度值。

根据特性分挡,AD590的后缀以I,J,K,L,M表示。

AD590L,AD590M一般用于精密温度测量电路,其电路外形如图1所示,它采用金属壳3脚封装,其中1脚为电源正端V+;2脚为电流输出端I0;3脚为管壳,一般不用。

集成温度传感器的电路符号如图2所示。

AD590的主特性参数如下:工作电压:4~30V;工作温度:-55~+150℃;保存温度:-65~+175℃;正向电压:+44V;反向电压:-20V;焊接温度(10秒):300℃;灵敏度:1μA/K。

2 AD590的工作原理在被测温度一定时,AD590相当于一个恒流源,把它和5~30V的直流电源相连,并在输出端串接一个1kΩ的恒值电阻,那么,此电阻上流过的电流将和被测温度成正比,此时电阻两端将会有1mV/K的电压信号。

其基本电路如图3所示。

图3是利用ΔU BE特性的集成PN结传感器的感温部分核心电路。

其中T1、T2起恒流作用,可用于使左右两支路的集电极电流I1和I2相等;T3、T4是感温用的晶体管,两个管的材质和工艺完全相同,但T3实质上是由n个晶体管并联而成,因而其结面积是T4的n倍。

T3和T4的发射结电压U BE3和U BE4经反极性串联后加在电阻R上,所以R上端电压为ΔU BE。

基于AD590的温度计设计说明

基于AD590的温度计设计说明

东 北 石 油 大 学课 程 设 计2014年 7 月 8日课 程 单片机课程设计题 目 基于AD590的温度及设计 院 系 电气信息工程学院测控系专业班级 测控11-1 学生姓名 申哲宁 学生学号 110601240118 指导教师 陆敬祎 张岩东北石油大学课程设计任务书课程单片机课程设计题目基于AD590的温度及设计专业测控技术与仪器姓名申哲宁学号110601240118 一、任务设计一款基于AD590温度传感器,采用A/D转换器设计的温度监测系统。

二、设计要求[1] 使用AD590将温度信号转换成模拟信号,再由0809转换成数字信号显示;[2] 在Proteus环境下仿真课程设计内容,实现对温度计模拟现实温度;[3] 提交规范的课程设计报告;[4] 提交该课程设计的电路图和源程序;三、参考资料[1]范立南.单片机原理及应用教程[M].2006.1.[2] 刘瑞新.单片机原理及应用教程[M].2003.7.[3] 马建国、孟宪元.电子设计自动化技术基础[M].清华大学出版.2006.1.[4] 姜威.实用电子系统设计基础[M].2008.1.[5] 张靖武.单片机系统的PROTEUS设计与仿真[M].2007.4.[6] 赵海雁.《AD590温度传感器》.测试技术学报.1997.11.[7] 刘燕,兰志强. 《AD590集成电路温度传感器的特性测量与应用》.中国仪器仪表,2005.6.[8] 张新安.《用AD590制作高精度数字温度计》.实用电子制作,2007.8.完成期限2014.6.30 至2014.7.9指导教师陆敬祎张岩专业负责人曹广华2014年6月30 日目录第1章绪论 (5)1.1 温度传感器AD590概述 (5)1.2 温度计技术状况 (5)1.3 本设计任务 (6)第2 章总体方案论证 (7)2.1 温度采集模块 (7)2.2 A/D转换模块 (9)2.3 温度值显示模块 (12)第3章系统硬件设计 (13)3.1 温度测量采集及加热电路模块 (13)3.2并行A/D(模数)转换模块 (15)3.3 标度转换的算法 (15)3.4 数码管动态显示模块 (16)第4章系统软件设计 (17)4.1 驱动程序流程图 (17)第5章系统调试与仿真结果 (19)5.1 系统调试 (19)结论 (21)参考文献 (23)附录1 程序 (24)第1章绪论温度测量领域的新技术不断涌现,主要表现在以下两方面:(1)温度传感器正从分立元件向集成化、智能化、系统化的方向发展;(2)在温度测量系统中普遍采用线性化处理、自动温度补偿等项新技术。

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

技师核心技术专题研修设计说明书课题名称AD监测温度值单片机课题专业班级07技师2学生姓名林朝威学号5号指导教师毛宏光唐幼君宁波技师学院电气技术系二零12年3月随着电子技术的不断进步和发展,单片机技术在各行各业都得到了广泛的应用,已经成为比较成熟的一门技术.基于单片机的设计和开发的产品也已经渗透到我们的日常生活中.目前已有很多型号和功能的单片机,各种单片机有自己的特点,系统主要采用AT89C51微控制器的单片机做主控模块,通过程序控制外围电路,ADC0809,串口,2位一体数码管来实现温度的采集与显示.该设计体积小,测温精度比较高,测温范围也较广,对于单片机的实训教学有很好的引导作用,并且可以很好地利用于实际产品,具有很强的实际意义。

关键词:AT89C51;ADC0809;数码管1引言 (5)2总体设计 (6)3硬件设计 (7)3.1微处理器系统 (7)3.2AD转换 (8)3.3串口显示模块 (9)3.4数码管显示模块 (9)3.5ISIS仿真 (10)3.6SCH文件 (10)3.7PCB板 (11)4软件设计 (12)4.1总体程序流程图 (12)4.2AD程序流程图 (13)4.3显示流程图 (14)5结论 (15)致谢 (16)参考文献 (17)1引言温度的监测对各行各业的重要性已经越来越重要,例如:产品加工,实验,炼制等重要环节上对温度都都非常严格的要求。

因此,一个精确的温度监测系统对各行各业的发展起到了至关重要的作用。

本课题是一个较精确的温度采集和显示系统。

主要采用AT89C51来做为主控模块,ADC0809来进行A\D转换采集数据,两位一体数码管进行显示,并使用串口同步显示。

单片机的集成度将更高、体积将更小、功能将更强。

在单片机家族中,80C51系列是其中的佼佼者,加之Intel公司将其MCS–51系列中的80C51内核使用权以专利互换或出售形式转让给全世界许多著名IC制造厂商,如Philips、NEC、Atmel、AMD、华邦等,这些公司都在保持与80C51单片机兼容的基础上改善了80C51的许多特性。

这样,80C51就变成有众多制造厂商支持的、发展出上百品种的大家族,现统称为80C51系列。

80C51单片机已成为单片机发展的主流。

专家认为,虽然世界上的MCU品种繁多,功能各异,开发装置也互不兼容,但是客观发展表明,80C51可能最终形成事实上的标准MCU 芯片。

本次做的单片机AD采集,数码管串口显示温度课题,1.首先采用AT89C51来做为本课题的微处理系统,用于主要的程序处理和运算。

2.采用ADC0809来采集数据,把模拟量转换为数据量发送到单片机中。

3.采用两位一体数码管来进行显示,为了单片机在显示的过程中不直接电流贯穿对单片机造成损耗,在其之前加了限流电阻来进行相应调整。

4.max232是一种把电脑的串行口rs232信号电平转换为单片机所用到的TTL信号点平的芯片。

从而是单片机和串口进行正常通信。

本系统硬件主要有四大模块组成:微处理器系统、AD转换和数码管显示模块和串口显示模块。

3.1微处理器系统本系统的微处理器采用AT89C51芯片,制作单片机最小系统组成微处理系统3.2AD转换作用:采集数据,转换后输送给单片机。

3.3串口显示模块串口通过MAX232连接单片机,同步显示采集的温度。

max232是一种把电脑的串行口rs232信号电平转换为单片机所用到的TTL信号点平的芯片3.4数码管显示模块3.5ISIS仿真3.6SCH文件3.7PCB板4软件设计4.1总体程序流程图本设计使用的是串入并出形式的显示方法。

要求正确的显示温度值。

利用ADC0809来采集输出输送给单片机进行运算,单片机运算完毕数码管和串口进行显示,进行一次采集后,AD继续采集数据,系统进行上述循环操纵。

4.2AD程序流程图本课题选用的是逐次逼近型的A/D转换芯片ADC0809。

逐次逼近型A/D转换,既照顾了转换速度,有具有一定的精度。

4.3显示流程图利用两位一体数码管来显示数据,耗电即小,又便于查看。

5结论在这次课程设计中,我们运用了以前学过的专业课知识,如:proteus仿真、汇编语言、模拟和数字电路知识等。

在做课题的过程中带着问题去学我发现效率很高,真正做到了主动学习。

这是我做这次课程设计的又一收获。

要做好一个课程设计,就必须做到:在设计程序之前,要对自己之后所要用到的元件都有一个大概的了解,要有一个清晰的思路和一个完整的软件流程图;在设计程序时,不能妄想一次将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,这样为资料的保留和交流提供了方便;在设计中遇到的问题要记录,以免下次遇到同样的问题。

在这次的课程设计中,我真正的意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,学习单片机更是如此,程序只有在经常写与读的过程中才能提高,这就是这次课程设计的最大收获。

致谢历时这一个星期的课程设计即将在这次的答辩中画上圆满的句号。

回头看看,不禁感慨众多,在这里感谢毛老师和唐老师的细心教导,在学校老师们都是问而无不答,教而不藏私。

虽然是老师们应该的,但是我觉的作为我们学生,要对老师的这种职业操守报着认真和尊敬的态度去对待。

这样才能对得起老师是无私付出,辛勤的劳动。

参考文献6.参考文献[1]林伸茂8051单片机【彻底研究基础篇】.人民邮电出版社2004年[2]李建忠单片机原理及应用西安电子科技大学出版社2002年[3]胡汉才.单片机原理及其接口技术.清华大学出版社.1996年[4]戴佳戴卫恒C语言应用程序设计电子工业出版社2006[5]潘新民王燕芳.微型计算机控制技术.电子工业出版社.2003年附录1SCH图附录2ISIS仿真图附录3原程序;**************数据定义********************** CHABIAO BIT01H;查表标志位QISHI BIT02H;起动标志位TINGZHI BIT03H;停止标志位XSBZ BIT04H;各位和十位标志位ADC EQU70H;AD转换值存储单元ZHZ EQU71H;温度值存储单元TAB EQU72H;表格位置存储单元ST BIT P3.6ALE BIT P3.5OE BIT P3.4H1BIT P2.6H2BIT P2.7;***************程序起始********************* ORG0000HLJMP MAINORG0003HLJMP W0ZDORG000BHLJMP T0ZDORG0013HLJMP W1ZDORG0023HLJMP CKZDORG0030H;*************程序初始化*****************888 MAIN:MOV SP,#30HMOV P1,#0FFHCLR H1CLR H2CLR TR0MOV R0,#60HMOV SCON,#01010000BORL PCON,#10000000BMOV R2,#02HMOV R3,#00H;MOV TMOD,#21HMOV TH1,#0F3HMOV TL1,#0F3HMOV TH0,#0F0HMOV TL0,#36HMOV ADC,#00HMOV ZHZ,#0FFHMOV TAB,#00HMOV DPTR,#RT_TAB-1CLR CYCLR CHABIAOCLR QISHICLR TINGZHISETB TR1SETB ESSETB EASETB ET0SETB IT1SETB IT0SETB EX0;***************开始程序*********** B1:JNB QISHI,B1CLR QISHISETB TR0LOOP:CLR ALECLR P2.0CLR P2.1CLR P2.2SETB ALECLR STNOPSETB STNOPCLR STLOOP1:JNB CHABIAO,LOOP1 CLR CHABIAOLCALL CBCWLCALL XSLOP1:JNB TINGZHI,LOOP11 LJMP MAINLOOP11:SJMP LOOPW0ZD:PUSH ACCDJNZ R2,QDANL A,#0F8HSETB TINGZHIJMP WHQD:SETB QISHIWH:POP ACCRETIW1ZD:PUSH ACCSETB CHABIAOCLR EX1SETB OENOPNOPMOV A,P0INCR3CJNE R3,#255,WH1MOV R3,#00HMOV SBUF,AWH1:MOV ADC,P0CLR OEPOP ACCRETICKZD:PUSH ACCCLR ESJNB RI,SS1CLR RIMOV A,SBUFMOV SBUF,ACJNE A,#01H,RV11SETB QISHIRV11:CJNE A,#00H,RV1SETB TINGZHISJMP RV1SS1:CLR TI;RV1:POP ACCRETICBCW:INCTABMOV A,TABMOV DPTR,#RT_TAB-1MOVC A,@A+DPTRCJNE A,ADC,CW1SJMP CW2CW1:JNC CBCWCW2:CLR CY;************程序运算********** MOV A,TABDEC AMOV B,#10DIV ABSWAP AORL A,BADD A,#00HDA AMOV ZHZ,ACWR:MOV TAB,#00HRETT0ZD:PUSH ACCSETB EX1MOV TH0,#0F0HMOV TL0,#36HSETB TR0POP ACCRETI;***********程序显示************XS:MOV P1,#0FFHCLR H1CLR H2CPL XSBZMOV A,ZHZJNB XSBZ,SWANL A,#0FHMOV DPTR,#SMZMOVC A,@A+DPTRMOV P1,ASETB H2JMP XHSW:SWAP AANL A,#0FHMOV DPTR,#SMZMOVC A,@A+DPTRMOV P1,ASETB H1XH:RETORG0500H;************查表程序*************RT_TAB:DB188,186,184,181,179,177,174,172,170,167;0-9 DB165,162,160,157,155,152,150,147,145,142;10-19DB140,137,135,132,130,128,125,123,120,118;20-29DB116,113,111,109,107,104,102,100,98,96;30-39DB94,92,90,88,86,84,82,80,78,77;40-49DB75,73,72,70,68,67,65,64,62,61;50-59DB59,58,57,55,54,53,52,50,49,48;60-69DB47,46,45,44,43,42,41,40,39,38;70-79DB37,36,36,35,34,33,32,32,31,30;80-89DB30,29,28,28,27,26,26,25,25,24;90-99SMZ:DB0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080H,090H END。

相关文档
最新文档