温度采集系统讲解

  • 格式:doc
  • 大小:92.05 KB
  • 文档页数:9

下载文档原格式

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

教师批阅

图3-2 系统电源电路原理图

如图3-2:I/O 口提供了相应的稳定直流电源。其中的IN4004是为了防止电

源输入反接烧坏集成稳压块而设计的。由于S3C44B0x采用2.5V作为ARM 内核电

源,使用3.3V作为I/O 口电压,故ARM核心控制模块电源需要另外单独设计,

其电源电路如图3-2所示。由系统总电源电路提供的+9V稳压电源作为输入,分

别经AS1117-5.0、AS1117-3.3、 AS1117-2.5稳压后,输出5.0V、3.3V和2.5V

恒定电源,为RAM 内核和I/O口提供了相应的稳定直流电源。其中的IN4004是

为了防止电源输入反接烧坏集成稳压块而设计的。

3.2.2温度采集电路设计

温度采集模块电路采用AT89S52单片机作为模块的协控制器。对于温度传感

器的选用DS18B20,因为DS18B20是Dallas公司最新单总线数字温度传感器,该

传感器集温度变换、A/D转换于同一芯片,输出直接为数字信号,大大提高了电

路的效率。由于现场温度直接以“一线总线”的数字方式传输,大大提高了系统

的抗干扰性,且提高了CPU的效率。AT89S52单片机的P0 口与8路温度传感器相

连,用于采集温度数据;另外,模块提供RS-232串行口与RAM核心控制模块通信,

达到数据传输的目的。温度采集模块电路原理图如图3-3。

教师批阅

图3-3 温度采集电路原理图

四、软件设计

4.1设计思路

本系统软件设计是在CodeWarrior for ADS开发环境下完成的。本温度数据采集与显示

装置的主体由S3C44B0x核心控制模块和温度数据采集模块构成,所以系统软件也是围绕这两

个模块来编写的。而又由于系统采用了S3C44Box和AT89S52两个CPU协同工作,所以软件的

编写需要对这两个CPU分别编写,以实现所要求的功能。程序流程图如图4-1。