基于ADμC812的温度检测系统的设计

发布者:彭勇最新更新时间:2006-06-28 来源: EDN China关键字:单片机  采样  电路 手机看文章 扫描二维码
随时随地手机看文章

   1引言

  本系统以ADμC812单片机为处理核心,分为温度传感、信号处理(差分放大、采样保持)、系统复位、LED显示、串行数据通信、上位机控制等6个功能模块。

  系统的工作原理如图1所示。传感器将温度(物理量)转化为电量(电压),然后通过差分放大模块将信号先放大再保持处理,接着将两路模拟信号(电压)送至ADμC812的P1.0、P1.1管脚进行内部A/D转换器采样得到相应的数据,最后通过芯片内部处理由LED串行显示模块将具体值显示出来并发送给上位机。


  其中串行通信(RS-232)既可以保证上位机与ADμC812主芯片之间数据通信的顺利进行,又可以作为ADμC812芯片的下载工具的数据线,这为程序的在线调试提供了便利。

  由于设计中主要用到了A/D、串行通信等模块,所以采用ADμC812作为主控制芯片,它主要担负以下3种功能:

  (1)采样各通道的模拟量并进行相关运算。(2)实时数据LED显示。(3)检测通信口状态,接到通信 握手信号时与计算机进行通信。

  2ADμC812的主要性能特点

  由美国模拟器件公司推出的ADμC812单片机,其内部包含了高精度的8通道12位模数转换器(ADC),2通道12位数模转换器(DAC)以及可编程的8位(与8051单片机兼容)微控制器单元(MCU)。另外,片内有8KB闪速/电擦除程序存储器、640单元闪速/电擦除数据存储器、256个单元数据SRAM(支持可编程)。

  MCU支持的功能包括看门狗定时器、电源监视器以及ADC DMA功能。为多处理器接口和I/O扩展提供了32条可编程的I/O线、与I2C兼容的串行接口、SPI串行接口和标准UART串行接口I/O。

  MCU内核和模拟转换器两者均有正常、空闲以及掉电工作模式,它提供了适合于低功率应用的、灵活的电源管理方案。器件包括在工业温度范围内用3V和5V电压工作的两种规格,有52引脚、塑料四方形扁平封装形式(POTP)可供使用。

  3系统硬件电路设计

  硬件设计的模块大致可以分为温度信号传感,信号的处理,采样保持,LED实时显示,单片机采样控制及与计算机之间的通信等。

  温度检测电路是整个系统最基本的一个模块,它主要检测所测环境的温度和为后续电路提供处理信号。通过温度传感器铂电阻,将温度变化信号转变成相应电压变化。该电压值大小在一定的温度范围内随温度变化的函数关系近似为线性,它的变化幅度大约为0.388Ω/℃。

  为了提高整个系统的性能和可靠性,把ADμC812的数字地接在一起、模拟地接在一起,然后共地,以此减小外界的干扰信号对芯片正常工作的影响。用MAX813L作为主芯片的复位之用,更好的保证系统稳定运行。图2所示的电路可以保证ADμC812在上电时正常复位,掉电时正常关闭,在非完全掉电和电源低落时也能给出正常、合适的响应。

          

  ADμC812的UART串行接口是全双工的,它可以同时发送和接收数据。串行网络的物理接口由引脚RxD(P3.0)和TxD(P3.1)提供。图3是利用这两个引脚设计的RS-232接口电路,可实现上位机与ADμC812的串行通信。

  RxD和TxD通过RS-232收发器(ADM202芯片)连接到9线D型连接器上;收发器能够产生串行接口通信所需电平,从而允许D型连接器直接与上位机串行接口相连。由于此电路中所采用的收发器是ADM202芯片,它内部没有集成ESD保护电路,所以需要外接0.1μF的电容构成外部保护电路。

 
  4系统软件设计
  
  
在系统软件设计中,主要分为两部分:一是ADμC812的单片机程序,主要承担终端的信号采集处理,把有关数据传送至计算机,以实现计算机信息集中处理与控制;二是计算机上的上位机程序,以实现有效的协调、管理和控制各终端运行(如图4所示)。

           

  本系统中,计算机和ADμC812模块之间的通信距离比较近,所以采用RS-232标准的串行数据通信协议。考虑到终端选择的同比性,这里主要研究了两路信号采集工作,即选择了两路终端。

  (1)主程序框图

  开机初始化(堆栈指针设置,A/D采样控制寄存器设置初始化,数据实时显示清零等),ADμC812等待上位机发送启动采集数据的命令和选择终端采集通道,一旦握手信号建立,系统便开始进入预定状态,采集外界信号;若握手不成功则通过串行口通知计算机发送命令失败。主程序的流程图如图5所示。

            

  (2)上位机软件设计

  使用高级语言Delphi7通过调用API函数与单片机ADμC812通信。由于没有使用硬件握手联机,所以在上位机里,每1s读取一次串口缓冲区的数据;在读取数据前先发送命令给单片机,让单片机开始数据采 样,然后再发送让单片机传递数据的命令,同时计算机便开始接收,这样实现了两者之间的同步。上位机程序的流程图如图6所示。

           
       

  5测试结果

  根据测试得到的部分实验数据如下:实验数据验证说明,本系统的设计不管在单、双通道采样控制,还是在实时处理显示精度上,都取得了理想的效果。

  参考文献

[1]刘书名,冯小平.数据采集系统芯片ADμC812原理与应用[M].西安:西安电子科技大学出版社,2000.

[2]沈绪榜,何立民.2001嵌入式系统及单片机国际学术交流会论文集[C].北京:航空航天大学出版社,2002.

[3]李刚.ADμC8XX系列单片机原理与应用技术[M].北京:北京航空航天大学出版社,2002

关键字:单片机  采样  电路 引用地址:基于ADμC812的温度检测系统的设计

上一篇:选择正确的仪器和恰当的设置加速RF器件测试的方法
下一篇:由AT89C51/55构成的温湿度自动监测系统

推荐阅读最新更新时间:2024-03-30 22:03

基于SPCE061A单片机的髋作用力测试仪设计
  摘要:介绍了基于SPCE061A单片机的髋作用力测试仪的系统结构及部分软件编写流程,着重分析了测试仪的测力方法以及使用光电编码器进行测速和鉴相的原理。测试仪以SPCE061A单片机为控制核心,配有串行通信口,具备上位机实时监控、数据保存和复现、测试数据离线分析等功能。实验证明,该测试仪具有测量准确、稳定性高及操控界面友好等优点。 1 引言   随着体育训练科学化水平的不断提高,人体专项力量训练的必要性日益受到重视。通过对大量实际运动测试数据的总体分析发现,所有从事跑、跳运动项目和以跑、跳为基础运动项目的运动员,其向后蹬伸力量均明显小于向下或向前蹬伸力量。而向后蹬伸力量恰恰是跑、跳运动产生动力所必需的专项力量。因此,设计开发
[医疗电子]
基于SPCE061A<font color='red'>单片机</font>的髋作用力测试仪设计
利用80C31单片机串行口实现多个LED显示的一种简单方法
在单片机系统中,常常用数码管(LED)做显示器。一般的显示器为4位或8位,即需要4个或8个LED。实现这种显示的方法比较多,也比较简单。但是,对于多个LED显示,就必须采取必要的措施才能实现。本文介绍一种设计方法,利用该方法设计的多路LED显示系统具有硬件结构简单,软件编程方便,价格低廉的特点,经在储蓄所大屏幕利率显示屏中应用,效果很好。 1 硬件电路 80C31单片机是MCS-51系列单片机的一种,它广泛应用于各种小型控制系统中。我们知道,80C31单片机有一个串行口可用于串行通讯,笔者发现它在方式0状态下,还可以扩展并行I/O口,从而实现多个LED显示,其硬件原理如图1所示。其中,74HC164为串行输入、并行输出移位
[单片机]
利用80C31<font color='red'>单片机</font>串行口实现多个LED显示的一种简单方法
单片机舵机控制程序教程及proteus仿真原理图
单片机控制舵机的proteus仿真原理图: 单片机舵机控制程序教程,在压缩包中可下载全部内容: 单片机源程序: /******************************************************************** 51黑电子论坛 *********************************************************************/ #include reg52.h //头文件 #define uchar unsigned char //宏定义无符号字符型 #define uint unsigned int //
[单片机]
<font color='red'>单片机</font>舵机控制程序教程及proteus仿真原理图
LED驱动芯片SN3910特点及应用电路
  一、SN3910性能特点   SN3910是一款峰值电流检测降压型LED驱动器,工作在恒定关断时间模式。它允许电压源范围从DC8-45V或AC110V/220V驱动高亮度LED。   SN3910可以根据PWM信号调整LED亮度,可以接受的PWM控制信号占空比为0~100%。它还包括一个50-240mV线性调光输入,可用于LED电流线性调整和温度补偿。   SN3910采用峰值电流模式控制,该控制器不需要任何环路补偿,即能取得良好的输出电流调节。PWM调光的反应时间由电感电流的上升和下降速率决定的,从而有非常短的上升和下降时间。   二、SN3910典型应用电路      图1 SN3910典型应用电路
[电源管理]
LED驱动芯片SN3910特点及应用<font color='red'>电路</font>
1辆车要用100颗,我国成全球最大车用MCU市场
“中国是全球第一大汽车产销国,也拥有全球最大车用MCU市场。目前平均一辆车上会用到100颗左右的MCU,这样估算下来,我国车用MCU市场总量约为20亿颗,市场规模高达数百亿元。汽车新四化的兴起,对于MCU的需求会进一步增长。” 赛腾微电子董事长黄继颇在接受《中国电子报》专访时表示。 汽车是MCU占比最大且最具潜力的应用市场。IC Insight数据显示,2019年车用MCU销售额占MCU销售额的39%。当前,汽车行业步入智能化、电动化、共享化、网联化的“新四化”时代,车用MCU的用量和规格要求将进一步提升。汽车持续向“四个轮子的数据中心”转变,从而对MCU提出了哪些新的要求?我国相关企业该如何抓住市场机遇,形成差异化竞争优势?
[汽车电子]
MCU各领域应用趋势及市场份额
     消费电子仍是最大应用领域。三表及汽车电子等正在兴起 中国是消费电子产业大国,彩色电视机、电冰箱、洗衣机、空调以及其他各类小家电产品产量位居世界前列,对MCU形成巨大的需求。从应用结构市场来看,消费电子是MCU最大的细分应用市场。2005年中国MCU在消费电子市场销量为29.6亿块,所占比例为57.0%;销售额为127.5亿元,市场份额为43.1%。 随着全球IT制造业持续向中国转移,中国IT制造业规模持续壮大,显示器、鼠标、键盘、摄像头、USB外接设备等计算机周边产品产业发展迅速,带动对MCU的需求持续增长。2005年中国计算机领域中,MCU销量达到11.9亿块,所占比例为22.9%;销售额为68.3亿元,市场份额达到
[焦点新闻]
SimpleLink MCU平台全面解析!TI究竟为IoT带来一个什么惊喜?
根据IHS Markit的最新数据显示,截至2020年,全球联网设备的数量将达到307亿个,而这个数字将在2025年增长至754亿个。全球联网设备的爆炸式增长不仅为市场带来了新的机遇,也为其未来的发展提出了更多挑战。基于这一现状,贝恩咨询(Bain & Company)对超过170位来自物联网(IoT)和分析解决方案企业的高管以及超过500位意图部署IoT解决方案的高管进行了采访,而他们对部署IoT解决方案提出了自己的顾虑,包括: 越来越多对于增强安全措施的需求 连接标准的持续演变以及与其相关的复杂性 针对内部发展的资源相对匮乏 例如功耗等技术限制 为了帮助IoT开发人员解决以上顾虑,德州仪器(TI)于今年三月推出了全新
[物联网]
SimpleLink <font color='red'>MCU</font>平台全面解析!TI究竟为IoT带来一个什么惊喜?
基于80C51单片机的多功能肌电测量仪设计
肌电测量或肌电图是检查人体神经、肌肉系统功能的重要方法,广泛应用于神经科、骨科、耳鼻喉科及口腔科。它可为临床诊断、治疗神经肌肉系统疾患提供客观的科学依据。肌电测量仪一般只具有在示波器上显示波形和记录波形的功能。早期,肌电信号通过照相对胶片进行显影才能看到;后来,把肌电信号描绘在肌电图纸上。这两种肌电信号记录法的机构都很复杂。这里介绍一种利用普通的示波器,通过单片机和A/D、D/A转换控制系统构成的,具有记忆、波形分析(诊断)功能和各种操作的实时处理的低功耗智能肌电测量仪。该肌电测量仪可实现一次采集后,多次重复显示、打印,实现了肌电信号测量仪的智能化 1 多功能肌电测量仪的硬件设计 1.1 系统硬件结构框图 系统硬件结构框图如图
[单片机]
基于80C51<font color='red'>单片机</font>的多功能肌电测量仪设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved