- 836.28 KB
- 2022-08-30 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
河北工业大学计算机测控技术课程作业学院:信息工程学院—专业:通信与信息系统班级:SJ1126姓名:刘帅民—学号:201120195005日期:2012年6月20日\n基于单片机控制空调控制系统设计摘要:将现代计算机测控技术和虚拟仪器技术应用于制冷空调设备性能测试领域,不仅可以充分发挥计算机测控技术与虚拟仪器技术开发效率高、配置灵活、兼容性强和可重用度高的特点,而且可以实现不同种类制冷空调设备的在线性能测控、数据采集、数据处理,并且通过TCP/IP协议可以实现测控数据的远程共享和用户对测控系统的远程操控。本文首先介绍一下空调控制系统的总体设计,然后描述硬件的设计,最后介绍了软件系统的设计程序。关键词:计算机测控技术;空调控制系统;数据采集;远程操控Abstract:Modemcomputermonitoringandcontroltechnologyandvirtualinstrumenttechnologycanbeusedinthefieldofrefrigerationandairconditioningequipmentperformancetesting,thatnotonlygivefullplaytothecomputerandcontroltechnologyandvirtualinstrumenttechnologyandhighefficiency,flexibleconfiguration,compatibilityandreusablehigh,anddifferenttypesofrefrigerationandairconditioningequipmenton-lineperformancemonitoringandcontrol,dataacquisition,dataprocessing,butalsofromTCP/IPprotocolcanachieveremotecontrolofremotemonitoringandcontrolofdatasharingandmonitoringsystem.Thispaperfirstdescribestheoveralldesignoftheairconditioningcontrolsystem,andthendescribethehardwaredesign,thefinalsoftwaresystemdesignprocess・Keywords:Computermeasurementandcontroltechnology;air-conditioningcontrolsystem;dataacquisition;remotecontrol\n1引言随着国民经济的飞速发展和人民生活水平的不断提高,大量各种类型的制冷空调设备得到广泛的应用与普及。制冷空调设备性能测试也伴随着计算机技术的发展,由计算机测控逐步取代了传统的手动式操作测试,并向着计算机测控的自动化、智能化、网络化的方向发展[人由于制冷空调设备性能在线自动化测控系统的开发与设计往往是针对生产线产品质量的控制与检测,因此具有开发周期长、成本高、灵活性差、测试时间长、兼容性和扩展性弱的缺陷,无法适应对制冷空调设备性能进行广泛的、有效的、快速的自动化测试需要⑵。通过虚拟仪器应用软件将计算机与虚拟仪器硬件连接在-起,不仅可以实现传统测控系统的标准化、软件化与模块化,达到自动测试与分析的目的,而且可以满足一般测试系统无法实现的异地测试要求。利用虚拟仪器提供的图形化界面操作,用户能够顺利的完成被测对象的信号调理,过程控制,数据采集,数据显示,数据分析、数据打印、数据存储,数据传输,故障诊断,网络通信等功能。同吋由于采用了虚拟仪器的标准化接口,测试系统的兼容性和可扩展性也可以得到很大程度的提高,此外,虚拟仪器技术的灵活性强和可重用度高,可以使用户的测试系统规模最小化,实现异地测试,且易于升级与维护,用户可以使用现有的硬件与仪表组成另一套测试系统,这样不仅可以大大缩短系统的开发周期,而且可以减少不必要的重复投资,降低系统的开发成本。\n2总体方案设计2.1系统基本方案空调控制系统可划分为七大部分:系统控制部分、室内温度釆集部分、键盘控制部分、温度显示部分、压缩机控制部分、四通阈控制部分、风机控制部分⑶。各模块电路的框图如图所示。室內温度采集控制心系统框图42.2方案论证系统CPU根据按键输入的命令,对采集和设置的温度进行智能判断,然后作出相应的制冷、制热运行,再通过接口电路,驱动压缩机、换向阀和室内外风机作相应动作,并对温度进行显示。方案:采用AT89S51单片机作为控制器。AT89S51是美国ATMEL公司生产的低功耗,高性能的COMS8位单片机,片内含4kbytes的可系统编程Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,\n2总体方案设计2.1系统基本方案空调控制系统可划分为七大部分:系统控制部分、室内温度釆集部分、键盘控制部分、温度显示部分、压缩机控制部分、四通阈控制部分、风机控制部分⑶。各模块电路的框图如图所示。室內温度采集控制心系统框图42.2方案论证系统CPU根据按键输入的命令,对采集和设置的温度进行智能判断,然后作出相应的制冷、制热运行,再通过接口电路,驱动压缩机、换向阀和室内外风机作相应动作,并对温度进行显示。方案:采用AT89S51单片机作为控制器。AT89S51是美国ATMEL公司生产的低功耗,高性能的COMS8位单片机,片内含4kbytes的可系统编程Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,\n兼容标准8051指令系统及引脚,它集Flash程序存储器即可在线编程也可以用传统方法进行编程及通用8位微处理器于单片机芯片中,ATMEL公司的功能强大,体积小、价格低廉、技术成熟等优点的AT89S51单片机可以提供许多高性价比的场合,因此广泛应用于各个领域⑷。基上述综合了各方面因素,最后选择了AT89S51o3硬件电路设计3.1手控型空调控制器的功能:1)空调控制器应具有制冷、制热、通风和自动运行四种工作模式。a.制冷:室内风机、压缩机及室外风机工作,而四通换向阀停止工作。b.制热:室内风机、压缩机、室外风机和四通换向阀均工作。c.通风:室内风机工作,而压缩机、室外风机和四通换向阀均不工作。d.自动运行:能根据当前室内温度和口动运行的设定温度,口动选择制冷、制热或通风工作模式。e・每按一下工作模式选择键时,工作模式按图3所示箭头方向依此变换:口动制冷通风制热图3工作模式选择2)能对温度进行设定和控制:a.制冷时温度调节范围为:20°C~32°Co当室内温度高于设定温度1°C时,开始制冷;而当室内温度降到设定温度时,则转为通风状态。\na.制热时温度调节范围为:14°C~30°C。当室内温度低于设定温度1°C时,开始制热;而当室内温度升到设定温度时,则转为通风状态。b.通风时温度设置栏显示“——",并且温度设置键无效。c.口动运行温度调节范围为:25°C、27°C、29°Co若室内温度低于设定温度5°C时,自动按制热工作模式运行;若室内温度高于设定温度时,则按制冷模式运行;否则按通风模式运行。d.温度设定键每按一下,则温度上升或下降1°C(在设定范围内)。e.控温精度为±1°C3)室内风机具有高、中、低三档风速和口动风控制功能。图4风速模式选择其中自动风与工作模式及温度有关:a.制冷时,当室内温度高于设定温度5°C吋,为高速风;当室内温度高于设定温度2°C〜5°C时,为中速风;当室内温度不高于设定温度2°C时,为低速风;b.制热时,当室内温度低于设定温度5°C时,为高速风;当室内温度低于设定温度2°C〜5°C时,为中速风;当室内温度不低于设定温度2°C时,为低速风;c.通风时,当室内温度高于25°C时,为高速风;\n当室内温度介于20°C〜25°C时,为中速风;当室内温度低于设定温度20°C吋,为低速风;4)具有压缩机三分钟自动保护功能。由于家用空调器所使用的压缩机大多为电容启动运行电动机,带载启动能力较差,因此无论在制冷运行还是在制热运行时,当压缩机停止工作后,必须在三分钟后才允许重新启动。3.2电路设计.制作的功能和要求:1)用6只共阴极的八段数码管来分别显示工作模式、风速状态、设定温度和室内温度。为了统一起见,对6只八段数码管的具体排列和工作状态的显示符号作如下规定卩中速档用“二'表示高速档用“亍表示自动档用农示模式:制冷模式用“L”表示制热模式用“H”表示通风模式用“F”表示口动模式用表示2)用5只按钮来分别作为启动/关闭键、工作模式键、风速选择键、温度设定上升键和下降键。(此外还有1只系统复位按钮,共6只)3)上电后,自动显示自动工作模式、自动风速档、设定温度27°C和实际室内温度,这吋用户可以对工作模式、风速档、设定温度进行设定,但只有\n在按下启动/关闭键后,空调器才正式开始运行;在空调器运行期间,若对上述状态进行设定,则空调器马上开始执行。若关机后(非断电)重新启动空调器,则空调器自动进入上次关机前的设定状态。4)用6只LED发光二极管来分別表示室内风速的高、中、低三档,压缩机、室外风机和四通换向阀,所有发光二极管均要求用2003达林顿管或三极管放大驱动。5)温度传感器采用AT502热敏电阻。3.3硬件设计思想1)根据需求可知,该系统需要人机界面(按键输入7段码LED显示),AD采样,以及单片机控制部分等模块,并且可以得到以下硬件系统框图Z:2)各部分硬件的设计a.温度传感器选择根据要求我们选择了AT502作为温度传感器,根据电阻分压(如下图左),实现由温度到电压值的转换,因为AT502的温度系数比较大,经计算当温度变化范围是0・99度时,IN0口的电压范围是0.64—3.6伏,所以就可\n以不用运放,直接送到AD采样的输入端进行AD采样。因为温度变化范围是0・99度,理论上AD位数只要7位(128级)就够了,所以系统采用了经典的ADC0809(8位AD)作为AD采样芯片。温度的计算公式:V二5*Rt/(R+Rl+Rt)c・按键输入:因为按键数目不多,所以系统直接采用非编码方式,直接连接单片机I/O口。d・显示部分:系统采用74HC573和ULN2003作为驱动,P0和P2作为输出口,控制动态显示的LED显示器。\n段報DID2U2D3Q3W〔ND5Lb,:4ArEP(nI(