温度采集系统讲解
- 格式:doc
- 大小:92.05 KB
- 文档页数:9
教师批阅
图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。