1 设计任务描述1.1 设计主要内容及要求:设计一个空调控制器。能利用单片机等原理部件模拟温度的调控和显示等功能,空调器是能控制风机和压缩机同时工作产生调节温度的原理。硬件要求能有电路原理图及各部件完整的实物分析等,要对空调机有完整的了解.才能达到此次设计任务的效果。要求:1)硬件电路设计,包括原理图和 PCB 板图。 2)控制器软件设计. 3)要求能够设定温度、测量温度、显示温度、制冷控制以及风机控制。2 设计思路2。1 系统总体结构的设计可以说空调控制器是围绕着一个核心部件来架设外围部件的设备,在这里核心部件是大多数厂家都会选用的单片机,因为现在的单片机拥有很高的集成设备,包含了大量的存储器和虚拟存储等,而且键盘输入及显示都是在内部集成的省却了扩展外围设备的麻烦, 这样更能有利于我们着手于功能设置。系统的设计出空调器的原理和注意事项,能方便的使用空调器来完成我们所想达到的目的,对于一般的空调器来说能自动的调节温度的变化范围,可以说这是一种恒温的效果,但是毕竟我们模拟的设备部能像真实的一样细致。所以我采纳灯和电机等代替采集和设定的比较结果,能很好的显示和明显的完成任务。2.2 环节设计、部件选择及参数计算无疑对于空调器的设计来说,要能人工智能的操作其能控制温度的调节和设定温度的比较是一个较大的难题,因为往往我们所用的都是十进制数即所说的阿拉伯数字,但是像单片机这种高级的工具设备是不能识别的,它只能识别机器码也就是术语说的机器语言,这就为我们采集温度带来了一个很大的难题。对于我所采集的温度值来讲,把每个温度值分为 16 等份,在每一等份之间我人为的规定每跳变一个数字度即比较一次,当然采集的都是模拟信号这样的话单片机是不能用于比较的,所以接入单片机之前用 A/D 转换器把数据转换成数字量,这样通过单片机本身的比较器就能计算出设定值和采集值的判定工作模式和是否应该工作电机和风机及压缩机等外部设备。主要的步骤包括转换十进制数和十六进制数,这其中有一种方法叫按位加权累加和法,即当你把十进制数分别存储在两个存储单元中,即按十位和个位的排法,把个位的数值乘以 16 的零次方,并且存储在原位,这时可以用另一个单元的数乘以 16 的一次方这样循环使用把两者的数值相加,即能完成一个数的十进制和十六进制的转化.这样当你的键盘有输入值的时候,每一个键值会自动转化为每个存储单元供显示作用.2.3 各部分部件选择温度采集电路中所...