空调温度控制系统毕业论文 下载本文

空调温度控制系统毕业论文

分辨率:8位; 单电源供电:+5V;

最大不可调误差小于±1LSB;

转换时间为l00μs(时钟频率为640KHz); 模拟输入范围:单极性0~5V;

不必进行零点和满刻度调整; 功耗为15Mw;

ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个8位A/D转换器和一个三态输出锁存器组成。其内部结构框图如图3.5所示。

图3.5 ADC0809转换器的内部机构框图

空调温度控制系统毕业论文

3.3.4 ADC0809管脚功能及定义 ADC0809模数转换器的管脚定义如图3.6所示

图3.6 ADC0809管脚结构

·IN0~IN7:8通道模拟量输入。 ·ADDA、ADDS、ADDC: A、B、C为地址输入线,用于选通工IN0~IN7上的一路模拟量输入。通道选择表如表2-3所示。

·ALE:地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A、B、C三条地址线的地址信号进行锁存,经译码后被选中通道的模拟量进转换器进行转换。

·D0-D7: 8位输出数据线(三态),A/D转换结果由这8根线传送给单片机。 ·OE:允许输出信号。当OE=1时,输出转换得到的数据;当OE=0时,输出数据线呈高阻状态。

·START:转换启动信号。START为正脉冲,其上跳沿所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,START应保持低电平。

·EOC:转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。

·CLK:时钟输入信号。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,频率范围为10KHz~1.2MHz,典型值为640KHz。

空调温度控制系统毕业论文 表3.3通道的选择表

C 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 A 0 1 0 1 0 1 0 1 选择的通道 IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 3.3.5 ADC0809与8031的接口电路

ADC0809有8个通道的模拟量输入,在程序控制下,可令任意通道进行A/D转换并可得到相应的8位二进制数字量。

空调温度控制系统毕业论文

第4章 软件设计

系统初始化程序是为了在进入主程序循环之前,做好必要的准备工作,包括如下内容:

1.停止X25043内部的看门狗。

2.设定X25043内部WDT为定时器模式,定时为0.25秒,并允许内部WDT中断。 3.设定UO端口状态,全部设定为输入状态,降低功耗。 4.初始化E2PROM,设定位于E2PROM内的看门狗定时为1.4s。 5.从护E2PROM读入校准数据,将校准数据写到内存。 6.启动位于E2PROM内的看门狗。

7.将E2PROM的片选端CS置为1,使E2PROM进入待机模式,以降低功耗。 8.设定校准按键为中断允许状态。

9.总中断允许设为1。 10.示模块开始。 11.PID参数初始化。 12.PWM参数初始化。

4.1 软件程序的主循环框架

程序的主循环框架如图3.7,在系统进行一系列的准备工作即初始化之后,程序就主循环,主循环的工作是进行采样时间控制、控制测量过程、LED显示循环、按键并且处理、数据查表处理、线性插值、数据显示,然后周而复始地进行主循环程序。在主程序循环的过程中随时响应按键中断,进入校准程序。