计算出设定值和采集值的判定工作模式和是否应该工作电机和风机及压缩机等外部设备。Р主要的步骤包括转换十进制数和十六进制数,这其中有一种方法叫按位加权累加和法,即当你把十进制数分别存储在两个存储单元中,即按十位和个位的排法,把个位的数值乘以16的零次方,并且存储在原位,这时可以用另一个单元的数乘以16的一次方这样循环使用把两者的数值相加,即能完成一个数的十进制和十六进制的转化。Р这样当你的键盘有输入值的时候,每一个键值会自动转化为每个存储单元供显示作用。Р2.3各部分部件选择Р温度采集电路中所选用的传感器是热电偶,因为它测量精度高,而且输出的是电压信号,与摄氏温度成正比,同时又能够直接与单片机的A/D直接相连,使用方便,便于处理。Р温度的采集是通过热电偶的温度采集电路,将温度转化成模拟电压进行输出,作为输入信号送给单片机,单片机的A/D最高输入电压为,对应于十二位A/D转换器的最大值FFFH,根据其对应关系得到A/D转换后的值,存入固定的存储单元中准备与温度设定值进行比较。在比较之前需要按照一定的比例值进行转换,这个比例值近似的取为16倍,得到一个新的十六进制数,由于选用的传感器每摄氏度对应0.01V,经过模数转换后得到每摄氏度对应08H,再通过判断查表即可得到温度的十六进制数,再存到相应的单元中与设定值进行比较。当温度高于设定值时进行制冷,温度低于设定值时加热,只有温度处于人体适宜温度提示灯才不会亮。温度设定是通过键盘输入来完成的,再通过查表得到可以进行比较的数,存入相应的存储单元,进行显示。Р2.4总体功能解析Р它主要完成的功能就是可以设定温度,实时采集温度并在LED上显示设定温度和当前温度。我设计的空调控制器硬件部分主要有温度采集传感器应用电路、制冷电路、加热电路、指示灯电路、C8051F020单片机,以及单片机的复位和晶振电路。Р 3、设计方框图Р图3-1空调控制器框图