毕业论文

更新时间:2024-06-21 19:38:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

兰州工业高等专科学校

毕业设计(论文)

题目 温度、湿度以及CO2浓度测控仪的设计

系 别 电气工程系 专 业 电气自动化技术 班 级 电自09-2班 姓 名 祁巧梅 学 号 200902101229 指导教师(职称)祁鸿芳 (教授)

日 期

摘要

随着蔬菜大棚的迅速增多,人们对其性能要求也越来越高,特别是为了提高生产效率,对大棚的自动化程度要求也越来越高。随着单片机及各种电子器件性价比的迅速提高,使得这种要求变为可能。本文介绍了一种以AT89S52单片机为控制核心的测控仪,主要是为了对蔬菜大棚内的温湿度,以及二氧化碳浓度进行有效、可靠地检测与控制而设计的。该测控仪具有检测精度高、使用简单、成本较低和工作稳定可靠等特点,所以具有一定的应用前景。

关键词:二氧化碳浓度 蔬菜大棚 测控仪 温湿度检测自动化程度 性能要求

Abstract

With the rapid increase of the awning vegetables, people on its performance requirements also more and more high, especially in order to increase the production efficiency, to shed the automation degree of demand more and more is also high. With the single chip microcomputer and various kinds of electronic device performance to price ratio increased quickly, make such a request possible. This paper introduces a kind of AT89S52 SCM in as control core and control the device, mainly is for vegetables in the trellis of temperature and humidity, and carbon dioxide concentration is effective and reliable to detect and control and of the design. The measurement and control instrument has high accuracy, easy to use and low cost and stable and reliable, and other characteristics, so has certain application prospect. Keywords: carbon dioxide concentration measurement instrument testing temperature and humidity awning vegetables automation degree of performance requirements

1.概 述

1.1课题的提出和意义

课题名称:温度、湿度、二氧化碳浓度测控仪的设计 课题内容性质:工程设计

课题来源性质:教师收集的结合生产实际的课题

目前,在仓库、图书馆、蔬菜大棚等许多场合需要温度、湿度、二氧化碳浓度的控制。为此要求设计一种基于单片机的温度、湿度、二氧化碳浓度控制器进行二十四小时实时检测,可以提高劳动效率,减轻劳动强度,促进了科学技术的发展。通过对“温度、湿度、二氧化碳浓度测控仪的设计”的设计,使我们进一步学习和掌握电子技术、单片机、传感器、微机控制技术、电气控制技术等知识的综合应用,培养理论联系实际,解决实际工程问题的能力。本课题主要是针对农业大棚内的温度、湿度和二氧化碳浓度等参数提出的一种由单片机控制的检测方法,最终实现对温、湿度、二氧化碳浓度的低成本、高精度的测量与控制。 1.2设计的要求

温度检测范围 : -40℃ - +40℃~ 测量精度 : ?2℃ 湿度检测范围 : 10%-90%RH 检测精度 : ?2%RH

显示方式 : 温度:二位显示

湿度:二位显示

报警方式 : 三极管驱动的蜂鸣音报警

2. 方案论证

2.1二氧化碳传感器的选择

温室是一个相对封闭的环境,作物在温室内不断进行着CO2的吸收与释放过程,因此,温室内的CO2浓度与外界环境有明显的差异。一般来说,白天温室内绿色植物光合作用旺盛,CO2浓度急剧下降;夜间光合作用停止,作物呼吸作用释放CO2,CO2室内浓度逐渐升高。

高浓度二氧化碳传感器是一系列安装方便、操作简 单、成本低廉的传感器。高浓度二氧化碳浓度传感器是专门为二氧化碳培养箱以及其他需要检测高二氧化碳浓度的产品、场所而设计的传感器。它能在线检测空气中二氧化碳浓度,其出厂设定标准测量是 0-2,00000ppm CO2 (根据特殊的要求,测量的 范围可以更高)。高浓度二氧化碳传感器带有标准的线性输出:0-10V.将高浓度二氧化碳传感器用于二氧化碳培养箱,能很精确地检测箱内的二氧化碳浓度,K33高浓度二氧化碳传感器是新加坡TELASIA倾心打造的一款用于培养箱的高性价比传感器,作为TELASIA中国区总代,欢迎各级经销商与本司洽谈。 高浓度二氧化碳传感器用于测定生物或化学实验中产生的气态二氧化碳浓度。它通过测量二氧化碳分子吸收的红外线,测二氧化碳浓度,不能放入液体中。该传感器的测量范围为0~200000ppm。该传感器采用热金属丝为红外线光源(IR)。金属丝位于传感器的末端,在传感器的另一个端口,有一个红外线探针,用于测量没有被二氧化碳分子吸收的辐射量。该监测器测量被吸收在4.26μm狭窄带域里的红外线辐射量,二氧化碳的浓度越大,到达IR监测器的辐射量就越小。随温度上升,红外线探针产生电压。二氧化碳气体通过6个气孔扩散到传感器里。当传感器收集数据时,IR光源开始闪烁。

作物群体的CO2来源包括空气和土壤。假定温室面积为AS(m2),空间容

积为V(m3),则其室内CO2的浓度对时间的变化率可用下式表示

dCnV?QCO2?(Cn-Cw)nV?(Pn-r0)AS

dtdCn?0 dtQCO2?(Cn-Cw)nV?(Pn-r0)AS

式中 QCO2___计算CO2施用量,g/h;

Cn---室内空气设定的CO2目标浓度,g/m3,在常温常压下,1g/m3相当

于531ml/m3;

CW---室外空气CO2浓度,g/m3; n---换气次数,次/h;

Pn---净光合作用强度,一般1-8g/(m2.h).

基于CO2浓度对时间的变化率,设计了红外吸收型二氧化碳传感器来监测温室内的CO2浓度。

CO2传感器选用红外线气敏传感器,此传感器具有精度高,选择性好,浓度检测范围大等特点,此传感器将质量分数范围在0-1000×10-6浓度的CO2转换为0-5ⅴ电压输出。传感器输出的电压信号,直接送至A/D转换器,经A/D转换后由单片机进行相应的运算、显示和储存。

2.2 温度传感器的选择

温度传感器是指能感受温度并转换成可用输出信号的传感器。

温度传感器是温度测量仪表的核心部分,品种繁多。按测量方式可分为接触式和非接触式两大类,按照传感器材料及电子元件特性分为热电阻和热电偶两类。

方案一:采用热电阻温度传感器。热电阻是利用导体的电阻随温度变化的特性制成的测温元件,现应用较多的有铂、铜、镍等热电阻。其主要的特点为精度高、测量范围大、便于远距离测量。铂的物理、化学性能极稳定,耐氧化能力强,易提纯,复制性好,工业性好,电阻率较高。因此,铂电阻用于工业检测中高精

密测温和温度标准。缺点是价格贵,温度系数小,受到磁场影响大,在还原介质中易被玷污变脆。测量时,铜电阻与铂电阻相比温度系数大,价格低,也易于提纯和加工,但其电阻率小,在腐蚀性介质中使用稳定性差,在工业中用于(-50~180)℃测温。

方案二:采用DS18B20,温度测量范围从(-55~+125)℃,(-10~+85)℃时测量精度为±0.5℃,测量分辨率为0.0625℃,电源电压范围从(3.3~5)V。它支持“一线总线”的数字方式传输,可组建传感器网络。而且无需进行线性校正,使用非常方便,接口简单,成本低廉。与传统的热敏电阻温度传感器不同,它能够直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式,可以分别在93.75ms和750ms内将温度值转化9位和12位的数字量。它具有体积小、接口方便、传输距离远等特点,内含寄生电源。 系统有如下特点:

(1)不需要备份电源,可通过信号线供电; (2)送串行数据,不需要外部元件; (3)零功耗等待;

(4)系统的抗干扰性好,适合于恶劣环境的现场温度测量,如环境控制、设备过程控制、测温类消费电子产品等。

综合比较方案一与方案二,成本相差不多,方案二具有更高的抗干扰能力和精度,电路结构简单,选择方案二作为本设计的温度传感器。

2.3 湿度传感器的选择

测量空气湿度的方式很多,其原理是根据某种物质从其周围的空气吸收水分后引起的物理或化学性质的变化,间接地获得该物质的吸水量及周围空气的湿度值。电容式、电阻式和湿涨式湿敏原件分别是根据其高分子材料吸湿后的介电常数、电阻率和体积随之发生变化而进行湿度测量的。

方案一:采用CHR-01湿敏电阻。CHR-01湿敏电阻适用于阻抗型高分子湿度传感器,它的工作电压为交流1V,频率为50Hz~2kHz,测量湿度范围为(20%~90%)RH,测量精度±5%RH,工作温度范围为(0~+85)℃,最高使用温度120℃,阻抗在60%RH(25℃)时为30(21~40.5)KΩ。采用555时基或RC振荡电路,将湿度传感器等效为阻抗值,测量振荡频率输出,振荡频率在1kHz左右。

方案二:电容式湿度传感器HS1101,它是基于独特工艺设计的电容元件,固态聚合物结构,精度高达土2%RH;极好的线性输出;(1-99)%RH湿度量程;(-40~100)℃的温度工作范围;响应时间5秒;湿度输出受温度影响极小;防腐蚀性气体;常温使用无需温度补偿,无需校准;电容与湿度变化0.34pf/%RH;典型值180pf@55%RH;长期稳定性及可靠性;年漂移量0.5%RH/年。电容式湿敏元件,具有最突出的优点是长期稳定性极强,通过严格的工艺制作,制成的仪表和传感器产品可以达到较高的精度。稳定性强是产品具备良好的线性度、精密度、一致性、长期稳定性的可靠保证。

综合比较方案一与方案二,方案一成本低廉且能满足测量需求,且调试电路简单,但精度不高,应用不广。方案二采用电容式湿度传感器HS1101,HS1101湿度传感器可以大批量生产,可以广泛应用于办公自动化,车厢内空气质量控制,工农业控制系统等场合,在需要湿度补偿的其他场合也可以得到很大的应用。所以,本设计采用方案二。

2.4 单片机的选择

在多数电子设计当中,基于性价比的考虑,8位单片机仍是首选。目前,8位单片机在国内外仍占有重要地位。在8位单片机中又以MCS-51系列单片机及其兼容机所占的份额最大。MCS-51的硬件结构决定了其指令系统不会发生变化,设计人员可以很容易地对不同公司的单片机产品进行选型,他们只需将重点放在芯片内部资源的比较上。

方案一:采用AT89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。

方案二:采用AT89S52,片内ROM全都采用Flash ROM;能以3V的超底压工作;同时也与MCS-51系列单片机完全该芯片内部存储器为8KB ROM存储空间,同样具有AT89C51的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。

TA89S系列单片机相对于AT89C系列单片机新增加以下功能:

①ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离,这是一个强大易用的功能。

②最高工作频率为33MHz,而89c系列单片机的极限工作频率是24M,就是说89S系列单片机具有更高工作频率,从而具有了更快的计算速度。

③具有全双工UART串行通道。

④内部集成看门狗计时器,不再需要像89C系列单片机那样外接看门狗计时器单元电路。

⑤双数据指示器。 ⑥电源关闭标识。

⑦全新的加密算法,这使得对于89C系列单片机的解密变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。

⑧兼容性方面:向下完全兼容51全部字系列产品。比如8051、89C51等等早期MCS一51兼容产品。

综上所述,AT89S52相对于AT89C51新增加了许多功能,并且性能也有了较大的提升,价格基本不变,甚至比AT89C51更低。所以本设计选用AT89S系列的AT89S52单片机。

2.5 显示器的选择

电子设计中常用的输出显示设备有两种:数码管LED和LCD。

方案一:数码管是现在电子设计中使用相当普遍的一种显示设备,每个数 码管由7个发光二极管按照一定的排列结构组成,根据七个发光二极管的正负极连接不同,又分为共阴极数码管和共阳极数码管两种,选择的数码管不同,程序设计上也有一定的差别。数码管显示的数据内容比较直观,通常显示从0到F中的任意一个数字,一个数码管可以显示一位,多个数码管就可以显示多位,在显示位数比较少的电路中,程序编写,外围电路设计都十分简单。

方案二:而液晶显示屏具有体积小、功耗低、显示内容丰富等特点,用户可以根据自己的需求,显示自己所需要的、甚至是自己动手设计的图案。当需要显示的数据比较复杂的时候,它的优点就突现出来了,并且当硬件设计完成时,可以通过软件的修改来不断扩展系统显示能力。外围驱动电路设计比较简单,显示

能力的扩展将不会涉及到硬件电路的修改,可扩展性很强。字符型液晶显示屏已经成为了单片机应用设计中最常用的信息显示器件之一。不足之处在于其价格比较昂贵,驱动程序编写比较复杂。

本设计需要显示温度值,湿度值及二氧化碳浓度值,考虑到经济性及简单性,

采用方案一。

2.4 信号采集通道的选择

在本设计系统中,温度输入信号为8路的模拟信号,这就需要多通道结构。 方案一:采用多路并行模拟量输入通道。 这种结构的模拟量通道特点为:

1.可以根据各输入量测量的饿要求选择不同性能档次的器件。总体成本可以作得较低。

2.硬件复杂,故障率高。

3.软件简单,各通道可以独立编程。 方案二、采用多路分时的模拟量输入通道。 这种结构的模拟量通道特点为:

1.对ADC、S/H要求高。 2.处理速度慢。 3.硬件简单,成本低。 4.软件比较复杂。

综合比较方案一与方案二,方案二更为适合于本设计系统对于模拟量输入的要求,比较其框图,方案二更具备硬件简单的突出优点,所以选择方案二作为信号的输入通道。

信号调理电路采样/保持器A/D转换器接口信号调理电路采样/保持器A/D转换器接口CPU信号调理电路采样/保持器A/D转换器接口 图2-1 多路并行模拟量输入通道

滤波电路之后的放大电路,其作用是将滤波电路输出的信号放大到一定的程度,以便驱动负载。R6和C4串联构成校正网络用来对电路进行相位补偿。 单片机系统主要由A/D转换、输入或者中断系统组成,表明单片机既可采用中断方式读入A/D转换的结果,也可以采用查询方式,最后的结果数码管显示具体数值。

开始 否 相关寄存器初始 N=0? 是 设定计时器初值 读A/D取平均值 输入中断或开启 数据处理 启动A/D转换 是 有中断请求 数据修正 存储 否 N=N-1 数据输出 显示

3.3温度数据的采集与处理

3.3.1温度传感器DS18B20简介

Dallas半导体公司的数字化温度传感器DS1820是世界上第一片支持“一线

总线”接口的温度传感器。一线总线独特而且经济的特点,使用户可轻松组建传感器网络。新一代的“DS18B20”体积更小、更经济、更灵活。

1.适应电压范围更宽,电压范围:(3.0~5.5)V,在寄生电源式下可由数据线供电。

2.独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。

3.DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温。

4.DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。

5.测温范围(-55~+125)℃,在(-10~+85)℃时精度为±0.5℃。 6.编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温。

7.9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快。

8.测量结果直接输出数字温度信号,以\一线总线\串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力。

9.负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。

3.3.2温度测量电路

1. DS18B20的外形及管脚

DS18B20的外形及管脚排列如图3-2

DS18B20引脚定义:

图3-2 DS18B20的外形及管脚排列

(1)DQ为数字信号输入/输出端; (2)GND为电源地;

(3)VDD为外接供电电源输入端(在寄生电源接线方式时接地)。

2. DS18B20内部结构

DS18B20内部结构如图3-3。

图3-3 DS18B20内部结构

DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的管脚排列如下:DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地)。

DS18B20依靠一个单线端口通讯。在单线端口条件下,必须先建立ROM操作协议,才能进行存储器和控制操作。因此,控制操作必须首先提供下面5个ROM操作指令之一:(1)读ROM;(2)匹配ROM;(3)搜索ROM;(4)跳过ROM;(5)报警搜索。这些指令操作作用在没有一个器件的64位光刻ROM序列号,可以在挂在一线上多个器件选定某一个器件,同时,总线也可以知道总线上挂有多少什么样的设备。若指令成功地使DS18B20完成温度测量,数据存储在DS18B20的存储器。

3. DS18B20的工作原理

DS18B20的测温原理如图3-4所示,图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。计数器1和温

度寄存器被预置在-55℃所对应的一个基数值。计数器1对低温度系数晶振产生的脉冲信号进行减法计数当计数器1的预置值减到0时,温度寄存器的值将加1计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。

图3-4 DS18B20的测温原理图

3.4湿度数据的采集与处理

3.4.1湿度传感器HS1101简介

湿度传感器HS1101如下图所示

湿度传感器HS1101

HS1101的主要特性:

(1)全互换性在标准环境下不需要校正。 (2)长时间饱和下快速脱湿。 (3)高可靠性与长时间稳定性。

(4)专利的固态聚合物结构。 (5)可用于线性电压和频率输出。 (6)快速反映时间。 3.4.2湿度测量电路

如何将电容的变化量准确地转变为计算机易于接受的信号,常用的有两种处理方法:一是将该湿敏电容置于运放与阻容组成的桥式振荡电路中所产生的正弦波电压信号经整流、直流放大、再经A/D转化变为数字信号;另一种是将湿敏电容置于555定时器或施密特触发器组成的振荡电路中,将电容值的变化转为与之成反比的电压频率信号,可直接被计算机所采集。

本系统采用的是将HS1101接入555定时器组成的振荡电路中,输出一定频率的方波信号。这种方法具有结构简单,使用方便,因此被广泛应用,具体的测量电路如图3-6所示。

集成定时器NE555芯片一方面可以形成单稳态电路,另一方面可以形成多谐振荡电路。本文选用的是NE556芯片,它内部含有两个555定时器。其中R1,

R2,C1,C2和NE556组成多谐振荡器,外接电阻R1,R2与湿敏电容C1构成了对电容C1的充电回路,7端通过芯片内部的晶体管对地短路又构成了对C1的放电回路,并将引脚2,6端引入到片内比较器。该振荡电路两个暂稳态的交替过程如下:首先电源UCC通过R1,R2向C2充电,经t1充电时间后,UC2充至芯片内比较器

的高触发电平,约2/3UCC,此时输出引脚3端由高电平突降为低电平,然后通过R2放电,经t2放电时间后,UC2下降到比较器的低触发电平,约1/3UCC,此时输出引脚3端又由低电平跃升为高电平。如此翻来覆去,形成方波输出。只要改变定时元件R1或R2即可改变触发脉冲的频率从多谐振荡器出来的信号又接入到单稳态触发器。单稳态触发器它有两个输出状态,一个稳定状态,一个暂稳态状态,在外来触发脉冲作用下,能够由稳定状态翻转到暂稳定状态,而暂稳定状态维持一

段时间后,在自动地返回稳定状态,且暂稳定状态持续的时间长短完全取决于电路

本身的参数。图中R3,C3和传感器HS1101是外接地定时元件,触发脉冲Ui由5端输出,由8端输入,下降沿有效,从9端输出一个幅度、宽度都一定的矩形波信号 ,虽然从NE556出来的信号是标准的脉冲信号,为了减小外界对脉冲的干扰所以本设计采用低通滤波器,过滤掉高频信号的干扰,然后直接用单片机的定时计数器T0来测量tp的脉宽。通过脉宽值,我们可以得到相应的传感器的电容值。

3.5 A/D转化器及其接口电路

3.5.1 ADC0809的主要性能 ◆逐次比较型 ◆CMOS工艺制造 ◆单电源供电

◆无需零点和满刻度调整

◆具有三态锁存输出缓冲器,输出与TTL兼容 ◆易与各种微控制器接口 ◆具有锁存控制的8路模拟开关 ◆分辨率:8位 ◆功耗:15mW

◆最大不可调误差小于±1LSB ◆转换时间128us ◆转换精度:±0.4%

◆ADC0809没有内部时钟,必须由外部提供,其范围为10~1280kHZ,典型的

时钟频率为640kHZ。 3.5.2 ADC0809的管脚

ADC0809八位逐次逼近式A/D转换器是一种单片CMOS器件,包括8位模拟转换器、8通道转换开关和与微处理器兼容的控制逻辑。8路转换开关能直接联通8个单端模拟信号中的任意一个。

ADC0809的引脚图:

图5-4-1ADC0809管脚图

ADC0809模数转换器的引脚功能: IN0~IN7:8路模拟量输入。

A、B、C:3位地址输入,2个地址输入端的不同组合选择八路模拟量输入。 ALE:地址锁存启动信号,在ALE的上升沿,将A、B、C上的通道地址锁存到内部的地址锁存器。

D0~D7:八位数据输出线,A/D转换结果由这8根线传送给单片机。 OE:允许输出信号。当OE=1时,即为高电平,允许输出锁存器输出数据。 START:启动信号输入端,START为正脉冲,其上升沿清除ADC0808的内部的各寄存器,其下降沿启动A/D开始转换。

EOC:转换完成信号,当EOC上升为高电平时,表明内部A/D转换已完成。 CLK:时钟输入信号,0809的时钟频率范围在10~1200kHz,典型值为640kHz。

当ALE为高电平时,通道地址输入到地址锁存器中,下降沿将地址锁存并译码,在START上升沿时所有的内部寄存器清零,在下降沿时,开始进入A/D装换,此期间START应保持低电平。在START下降沿后10us左右,转换结束信号变为低电平,EOC为低电平时,表示正在转换,在高电平时,表示转换结束。OE为低电平时,表示正在转换,为高电平时,允许转换结果输出。

3.5.3 ADC0809的接线图

如下电路图主要接线将八路输入模拟信号转换为数字信号,为数据处理及监控模块提供输入信号。

3.5.4 ADC0809与单片机的连接

ADC0809与单片机的连接如图3-12所示: 12 DQ74LS74VREF(+)+5V ALECKQCLKVREF(-) IN7ADDCIN6P0-P7GA2A1ADDBIN5 A0ADDAIN4AT89S5274LS373IN3八路模拟量输入 D7-D0ADC0809IN2STARTIN1 WR+ALEIN0RDP2.774LS02INT1+OEEOC3AB

3.6 8155简介

3.6.1 8155产品介绍

? 可对 155MHz带宽以内的任何线缆标准(3、5、5e、6)进行认证; ? 可存储 1500条自动测试记录; ? 配便携软工具包。

Inter 8155是常用的扩展单片机资源的芯片,8155原理是只利用单片机的一个并行口来扩展出几个并口,使得单片机可以接入更多的设备,如打印机等。 8155的结构和引脚:8155有40个引脚,采用双列直插封装,其引脚如图3-13所示, 引脚功能如表3-3所示。

引脚 RST:

功能

复位信号输入端

图3-3 8155引脚图

AD0~AD7: 三态的地址/数据总线

RD:

__读选通信号

WR: CE: ______写选通信号 片选信号线

8155的RAM存储器或I/O选择线 地址锁存信号 8位通用I/O口 8位通用I/O口

既可作为通用的I/O口,也可作为PA口和PB口的控制信号线 定时/计数器脉冲输入端 定时/计数器输出端 +5V电源

IOM: ALE: PA0~PA7: PB0~PB7: PC0~PC5: TIMER IN: TIMEROUT: Vcc:

__3.6.2 8155的地址编码和工作方式

在单片机应用系统中,8155是按外部数据存储器统一编址的,为16位地址,其高8位由片选线 提供,CE=0,选中该片。当CE=0,IOM =0时,选中8155片内RAM,这时8155只能作片外RAM使用,其RAM的低8位编址为00H~FFH;当 CE=0,IO/M =1时,选中8155的I/O口,其端口地址的低8位由AD7~AD0确定,如表4所示。这时,A、B、C口的口地址低8位分别为01H、02H、03H(设地址无关位为0)。

8155的A口、B口可工作于基本I/O方式或选通I/O方式。C口可工作于基本I/O方式,也可作为A口、B口在选通工作方式时的状态控制信号线。当C口作为状态控制信号时,其每位线的作用如下: PC0:AINTR(A口中断请求线) PC1:ABF(A口缓冲器满信号) PC2:(A口选通PC3:信号) PC3:BINTR(B口中断请求线) PC4:BBF(B口缓冲器满信号) PC5:(B口选通信号)

8155的I/O工作方式选择是通过对8155内部命令寄存器设定控制字实现

__

的。命令寄存器只能写入,不能读出。 3.6.3 AT89S52的扩展及与8155的接口电路

AT89S52与8155的接口电路如图3-14所示。

1 1234567891011121314151617181920234+5V20VSS1213141516171819GND40VCCA 3.7 执行机构电路 P1.0VCCP1.1P0.0P1.2P0.1P1.3P0.2P1.4P0.3P1.5P0.4P1.6P0.5P1.7AT89S52P0.6RSTP0.7P3.0(RXD)EA/VPPP3.1(TXD)ALE/PROGP3.2(INT0)PSENP3.3(INT1)P2.7P3.4(T0)P2.6P3.5(T1)P2.5P3.6(WR)P2.4P3.7(RD)P2.3XTAL2P2.2XTAL1P2.1VSSP2.040393837363534333231302928272625242322213.7.1 固态继电器简介 TitlePA0AD0PA1AD1PA2AD2PA3AD3PA4AD4PA5AD5PA6AD6PA7AD7PC08155PC17PC2IO/M9PC3RD10PC4WR11PC5ALE8PB0CEPB1PB24RESETPB3PB4PB5PB6TIMINTIMOUTPB73621222324252627283738391252930313233343536BC 1DNumberRevision图3-14 AT89S52与8155的接口电路 A4Date:File:23Size 2011-12-24Sheet ofC:\\Documents and Settings\\..\\扩展.SCHDOCDrawn By:41.固态继电器的类型和原理:

固体继电器是一种无触点通断电子开关,它利用电子元件如开关三极管、双向可控硅等半导体器件的开关特性,可达到无触点无火花地接通和断开电路的目的。单相SSR为四端有源器件,其中两个端子为输入控制端,另外两端为输出受控端。为实现输入与输出之间的电气隔离,器件中采用了高耐压的专业光电耦合器,它使控制回路与负载回路之间没有任何电磁关系,而实现隔离。当施加输入信号后,其主回路呈导通状态,无信号时呈阻断状态。整个器件无可动部件及触点,可实现相当于常用电磁继电器一样的功能,其封装形式也与传统继电器基

本相同。由于它的无触点工作特性,使其在许多领域的电控及计算机控制方面得到日益广泛的应用。

固态继电器按负载电源类型分为交流型和直流型两种。AC-SSR以双向晶体管或两只反并联的单向晶体闸管做开关元件,DC-SSR以功率晶体管作开关元件,分别用以接通和断开交流和直流负载电源。

2.固态继电器的主要性能特点和参数::

1).驱动功率小,光电隔离的输入驱动电流仅需要10mA左右,便于与TTL和CMOS等数字成电路连接,无需另外加接口电路。

2).无触点,无动作噪音,无火花干扰,耐振动,寿命长,开关速度快,可靠性高。

3).应用范围广。交流大功率1-40A,电网电压110-380V。直流:电流1-5A,负载电压3-50V。

4).对电源电压适应能力强,一般低于电源电压20%仍能正常工作。承受浪涌电流大,一般能达到额定值的6-10倍。

5).绝缘耐压高,输入与输出间的绝缘耐压可达2.5KV以上。 6).与普通继电器相比,固态继电器没有辅助触点。

固态继电器是近年发展起来的一种新型电子继电器,它与普通电磁式继电器或者磁力开关相比具有很多突出优点:体积小、重量轻、工作频率高、稳定可靠、控制开关速度快、寿命长等。所以在声控、光控、温控等方面应用能与前级控制信号和负载合在一起,特别是微机接口、数控系统电路,仪器仪表的微电机控制以及一些需要防潮、防腐和防爆场合中应用更有显著的特点。

综合比较一下交流继电器和直流继电器,本文选用的是西德公司生产的交流固态继电器。它的输入为(3-32)VDC,输出为(220-480)VDC。 3.7.2 执行机构电路

当温湿度、二氧化碳浓度任何一个参数超过预先设定的范围时,单片机控制固态继电来打开相应的执行机构,补偿相应的参数,直到该参数恢复到规定的范围内,则停止该行机构的运行,执行机构的电路图具体如图3-18所示:

1234+12VA常开SSR- - - - - - - - -负载点温计SSRP2.474HC244B4704.7KLED+5V~220V+5V330TLP521-4+12V4.7K接触器A图3-18 执行机构电路B 执行机构是实际控制农业大棚内温湿度、二氧化碳浓度的具体措施。本文通过单片机控制固态继电器,从而实现对加热器开关、风扇开关、喷淋开关和二氧化碳容器电磁阀等的控制。具体工作流程如下,单片机在相应引脚输出低电平C信号,经同向驱动器加到光电隔离器TLP521-4的输入引脚,此时光藕上加载的电压一旦超过3V,就开始产生光信号,而输出引脚将光信号转为电信号,再经三极管放大后控制继电器打开执行机构,如加热器、开关、风扇开关、喷淋开关和二氧化碳罐电磁阀等,然后执行机构开始工作,在电路中接入接触器的主要目的是保护用电器。选用的时候可以选择额定电流大的接触器,这样不仅可以实现SizeNumberRevisionA42012-1-7Sheet of过压保护,也可以实现过流保护。由图可以看出,同相驱动器的低电平使得LEDG:\\图片00\\09.SCHDOCDrawn By:Date:File:1234DTitleDC二极管两端产生电压差,能够点亮相应的LED,表明该执行机构正在工作,补偿相应的参数,直到单片机检测到该信号己经在期望的范围时,单片机发出高电平信号,停止执行机构的运行。

3.8 电源电路的设计

采用全桥整流电路将交流电压转化为直流电压,系统硬件电路要求电源额定电压为5 V ,单片机系统要求电源电压的纹波系数尽可能小,基于以上要求,选用固定输出线形稳压集成器LM78H05。该稳压器的输入电压VIN 在7 V~35 V 的范围变化,输出电压可保证为5V输出和A/D转换芯片ADC0809的电源电压。该稳压器还具有过热保护和过压保护功能,线性稳压结构可使电源纹波系数降低。电源电路如图3-19所示:

1234AAC10.1uFC5C40.1uFBVR1TRANS10.5uF6.5V5VLM78H05C2C7220uF0.1uFGnd1Vin+5V3C30.1uFC60.1uFR11KB图3-19 电源电路 3.9 报警电路 C2 若温湿度、二氧化碳浓度三个变量中有一个参数超标时,则启动蜂鸣器报警,C然后单片机控制红色发光二极管在指定的区域附近闪烁,同时单片机通过控制固态继电器打开相应的执行机构,工作人员也可以根据此情况来查看相应的区域或者采取相应的措施。3 3.9.1 蜂鸣器简介 DTitleD蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计SizeNumberRevisionA42012-1-8Sheet of算机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品Sheet1.SchDocDrawn By:Date:File:1234中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。 (1)压电式蜂鸣器压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱外壳等组成。有的压电式蜂鸣器外壳上还装有发光二极管。多谐振荡器由晶体管或集成电路构成,当接通电源后直流工作电压,多谐振荡器起振,输出的音频信号,阻抗匹配器推动压电蜂鸣片发声。

(2)电磁式蜂鸣器电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振膜片在电磁线圈和磁铁的相互作用下,周期性的振动发声。

本文选用的是XY系列压电式蜂鸣器,XY系列压电式蜂鸣器具有耐高温、低潮、防湿、防污染、音动听乐耳、性能稳定可靠等优点。. 3.9.2 报警电路3

蜂鸣器报警电路及发光二极管报警电路如图3-17所示。

图3-17 报警电路

在单片机后接发光二极管LED输出显示,发光二极管是智能化测控仪表中简单而常用的输出设备,通常用来指示机器的状态或其他信息。它的优点是价格低,寿命长,对电压电流要求极容易实现多路等,因此在智能化测量控制仪表中获得了广泛的应用。

LED是近似于恒压的元件,导电时的正向压降一般为1.6V或2.4V左右,反向击穿电压一般大于等于5V,工作电流通常在10-20mA左右,故电路中需串联适当的限流电阻。发光强度基本上与正向电流成正比。发光效率和颜色取决与制造的材料,这里如果正常工作时,单片机驱动绿色的LED二极管发光,如果超过指定的上限值或者低于指定的下限值,则驱动红色LED二极管发光,同时单片机驱动蜂鸣器报警。蜂鸣器的工作电流一般为30mA,所以也需要加限流电阻。

本文采用的是带报警记忆功能的报警设计,带报警记忆功能指的是巡测至当前通道时有报警则输出报警,巡测至下通道如无报警但报警输出继续,直至所有通道均无报警方停止输出报警。

3.10 键盘显示电路设计

3.10.1 键盘电路设计

当一个单片机应用系统的运行需要人工干预时,键盘往往是一种最简单的干预途径。利用键盘,人们可以很方便的实现向系统输入数据或让系统去执行某一项命令。因此,键盘接口技术也是单片机应用系统开发中的一项重要内容。

根据系统特点及要求,本文共设置了6按键,采用查询方式的独立按键,下文详细介绍各按键所对应的功能,具体如下:

启动键K1:按下该键,表示仪表进入显示准备状态。

停止键K2:按下该键,表示仪表停止显示状态。

参数控制键K3:持续按住该键3秒,数码管呈闪烁状态,表示仪表已进入控制值设置状态,若此时按下加一键K4或者减一键K5则该数码管数值呈连续递增或递减,直至达到需要的数值,然后再按下参数控制键进入下一个参数的设置,依次类推,完成对温湿度、二氧化碳浓度的控制参数设置,当所有的参数都设置完成后,可按复位键K6则立即退出该状态,恢复显示当前温湿度、二氧化碳浓度值。

加一键K4:(1)正常状态下按该键,全部数码呈闪烁状态,表示仪表已进入控制值查看状态,数码管显示的数值为温度控制设定值,再次点按依次显现湿度、二氧化碳浓度控制值,亦可点按复位键K6则立即退出该状态,恢复显示当前温湿度、二氧化碳值。(2)在控制值设置状态下,该键可对被选状态(闪烁状态)数码管进行数值递增设置,每按一次该键,设定值的末尾位就会加一。连续按住3秒以上,设定值会迅速增加。

减一键K5:每按一次该键,设定值的末尾位就会自动减去一,连续按住3秒以上,设定值会迅速减少。

复位键K6:在控制值设置状态、控制值查看状态时,按下该键可立即恢复正常显示状态。

键盘实质上是一种按键开关的集合,它是利用触点的闭合或断开来实现其功能的。当某按键按下时,其输出电平并非立刻降为零,而是有一个抖动过程.当按键松开时,在这段过程中信号也会出现抖动,抖动的时间视键盘的机械特性和操作者不同而不同,一般为(5-10)ms,而CUP的操作很快,因此这种抖动就容易对按键的识别产生影响,为了防止因按键抖动而导致系统的误操作,需要采取某种手段实现键盘的“去抖动”功能。抖动的方法有多种,如采用软件延时查询的方法或采用硬件处理的方法。键盘电路设计如图3-15所示。

图3-15 键盘电路设计

3.10.2 显示电路设计

单片机并行/10口数量总是有限的,有时并行口需作其他更重要的用途,一般也不会用数量众多的并行1/0口专门来驱动显示电路,本文介绍了用TA89S52的串行通信口加上少量10/及扩展芯片用于显示电路,89S52的串行通信口是一个功能强大的通信口,而且是相当好用的通信口,用于显示驱动电路非常合适,下面就根据这种需要设计一个用串行通信口线加上少量10/口,设计一个6位LED显示电路。多个LED可接成共阳极或共阴极形式,通过驱动器接到系统的并行输出口上,由CUP输出适当的代码来点亮或熄灭相应的LED。最常用的一种显示器是由七段条形的LED组成,点亮适当的字段,就可以显示出不同的数字。此外不少七段显示器在下脚带有一个圆形的LED作小数点用,这样一共有八段,恰好使用与8位的并行系统。

图3-16所示为共阳极接法中,当各段阴极上的电平为“0”时,该段就点亮,电平为“1”时,该段就熄灭。为了在LED上显示不同的数字或字符,首先要把数字或字符转换成相应的段码,由于电路接法不同,LDE显示器形成的段码也不同,将显示数字或字符转换成段码的过程可以通过硬件译码或软件译码来实现。但如果要显示多位数字或字符时,采用硬件译码就需要许多的硬件译码器,这无论是从仪表还是从仪表的耗电量来说都是不合适的。因此,我们在设计中采用软件译码的多位LED扫描显示接口电路,它的设计思想是预先在内存中存贮一张七位LED段码表根据需要显示的数字或字符去查表取的相应的段码,将找到的段码加到七段LED的驱动器上即可显示出字符或数字。具体显示时,采用扫描的方法控制哪一位LED被点亮,在本接口中先从最后一位LDE开始,逐个左移,直到最后一个LDE显示完毕,然后重复上述过程。由于人眼的视觉暂留,看起来不会有闪动感觉。

1.74LS240驱动器简介

74LS240输出电流可以达到24mA,而一般TTL芯片输出电流仅仅8mA。74ls240和245是三态总线转换器件,一般用于总线的电平匹配问题,比如5v器件要与3.3v器件进行数据交换时,如果存在TTL电平和CMOS电平不兼容的情

况中间用一片240或245可以解决问题,240为单向传送,245为双向传送。

2.74LS240驱动器的特点 (1)具有优异的性能价格比; (2)集成度高、体积小、可靠性高; (3) 控制功能强; (4) 低电压、低功耗。

总体硬件电路图如图

4. 总体硬件电路图

4-1。

图3-16 LED显示

3456789101112VCC200+5V1KQ+5VVREF(+)CLKVREF(-)DP2.1P2.2P2.3RXDA2A174LS373A0TXDP1.0-P1.7P0.0-P0.7EA/VPPPSENP2.0IO/MRDWRALEPC0PC1XTAL1Y111.0592MHZXTAL1R1C20.1uFC3HS1101RSTR2C3R410uF10KC4INT0T0T1VSSVCCP2.4CEP2.6P2.5PC2PC3PC4TIMINTIMOUTPC51K1KVCCVSSPB0PB1PB2PB3PB4PB5PB6PB7RSTPA0-PA7+5V10K10K10K10K10K10KAQCKADC0809ADDCR15ADDBIN7ADDAIN6R17R16R15R16IN5D0-D7IN4STARTIN3ALEIN2IN1OEIN0EOCC1+5V22PFC222PF8155AD0-AD7启动键K1停止键K2参数控制键K3加一键K4减一键K5复位键K6_TGS4160R14+_+74LS240++AT89S52RDP2.7WRINT1ALE/PROGLED5LED4LED3LED2LED1LED0+5VR11R13TGS4160R12_+R18_+R1100KC10.22uF1234567141312111098R31MBNE556R215K74HC244470+5VLED+5V+12V4.7K接触器常开SSR- - - - - -点温计负载~220V+12V330TLP521-44.7KVCC6.5V4.7KC10.1uFC40.1uFC50.5uFDS18B20SSRLM78H05VINVOUTC2C7220uF0.1uFC60.1uF0.1uFC3R1VR1C 图4-1 总体硬件电路图 说明:本设计选用性价比较高的温度、湿度、二氧化碳传感器分别为DS18B20、HS1101、TGS4160,并通过基本的测量放大电路实现信号的测量与放大,其中二氧化碳传感器输出的为模拟量,必须经过ADC0809转化为数字量送入单片机,温D度传感器输出数字量直接送入单片机,湿度传感器输出的信号必须经过NE556整形电路送入单片机,通过键盘显示实现参数的设定,通过报警电路控制负载输出达到控制参数的目的。

5.1控制系统的程序设计 5. 软件程序

程序设计是一门艺术,也是一门科学。它虽然可以体现软件开发人员的个性特色,但却不是某个个体劳动的神秘技巧;而是一种组织良好,管理严密,各类人员协同配合,共同完成的工程项目。必须充分吸取和借鉴人类长期以来各种工程项目所积累的行之有效的原理、概念、技术和方法,特别要吸取最近几十年来人类从事计算机软件研究和开发的经验和教训。

汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CUP,其汇编语言可能有所差异,所以不易移植。本文的整个程序主要由主程序和若干子程序组成。子程序主要有键盘处理模块、显示模块等组成。

5.2主程序模块

主程序是控制单片机系统按预定操作方式运转的程序,它负责组织调用各子程序模块,完成系统初始化、显示数据和处理按键等功能。温湿度、二氧化碳测控仪智能化的核心是单片机,其监控程序和应用软件全部固化在EPROM中。它的工作过程是:系统上电后,单片机进入监控状态,同时完成对各个端口的初始化工作。当有键按下时,产生中断申请,并进入相应的中断程序,完成按键处理功能:在没有外部控制信息输入的情况下,系统通过模拟开关分时、自动采集温湿度、二氧化碳传感器的电压值,并通过A/D转换器,将模拟信号转化成数字信号,最后产生的数据通过LED数码管显示。首先,显示第一个小区的温湿度、二氧化碳浓度值,如果越限,则启动声光报警,同时,显示下一个小区的温湿度、二氧化碳浓度值,并检查是否越限,依此类推,直到检查完所有的小区。

主程序图如图5-1所示。

5

1234开始A初始化开中断由存储单元提供各个参数的上下限值对第一个小区的温湿度,二氧化碳进行采集,计算,显示BY声光报警越限?N对下一小区的温湿度启动相应的执行程序,二氧化碳进行采集,计算,显示CY越限?N声光报警是最后一个小区?启动相应的执行程序DNY图5-1 主流程图 345.3系统各程序模块 12汇编语言语言具有完善的模块程序结构,从而为软件开发中采用模块化程序设计提供了有力的保障。本系统的子程序模块主要有:键盘子程序、显示子程序、数据处理子程序等模块等。 5.3.1.键盘子程序模块

本系统中设立了6个按键,分别是启动键、停止键、参数控制键、加一键、减一键以及复位键。参数控制键,用户可以根据自己的需要用来设定适合的温湿度、二氧化碳浓度值。设定完相应的参数后,再按下复位键,系统进入自动显示

状态。在扫描键盘的过程中,当操作者按下或松开按键时,按键会产生机械抖动。这种抖动经常发生在按下或松开的瞬间,一般持续几到十几微秒,在扫描键盘过程中,必须想办法消除按键抖动,本文采用软件延时的方法来消除按键的抖动。一旦发现有键按下,就延时20ms以后再测按键的状态。这样就避开了按键发生抖动的那一段时间,使CPU能可靠地读取按键状态。另一方面,在键盘扫描中,应防止按一次键而有多个对应键值输序和键处理程序己经执行了多遍。因此,在键扫描程序中不仅要检测是否有键按下,在有键按下的情况,还应检测按下的键是否松开,只有当按下的键松开以后,程序才能做一次键处理。 相应的程序如下: ORG 0100H

BEADKEY:MOV A, ,#0FFH ;准备读P1口 MOV P1 A

MOV A, P1 ;读键盘状态

JNB ACC.0, RP10;若K1键按下,则转RP10 JNB ACC.1, RP11;若K2键按下,则转RP11

JNB ACC.2, RP12;若K3键按下,则转RP12

JNB ACC.3, RP13;若K4键按下,则转RP13

JNB ACC.4, RP14;若K5键按下,则转RP14

JNB ACC.5, RP15;若K6键按下,则转RP15

DONE:RET

RP10:LJMP PROM0 RP11:LJMP PROM1 RP12:LJMP PROM2 ?

RP15:LJMP PROM5 PROM0:

? ;K1键处理程序 JMP DONE PROM1:

? ;K2键处理程序

JMP DONE ? PROM5:

? ;K6键处理程序 JMP DONE END 5.3.2.显示子程序模块

常用的显示方案有两种:串口和并口。山于设计中,对于单片机的I/O口利用紧张的关系,我们选用8155扩展口来援助,由于电压的关系,还而要加几个限流电阻。在译码能力方面有硬件和软件两种方式,为了减小硬件的复杂程度,改计采用软件查表译码的方法。键入的情况,即当某一个按下的键还未松开时,键

1盘扫描程流程图如图5一2所示。 23 LED清零 N数据区清零LED显示有键按下?YN延时20MS有键按下?Y按键处理图5一2 键盘扫描流程图 Title总 结

本次毕业设计:基于AT89S52单片机的温湿度及二氧化碳浓度测控仪的检测系统的设计,已经基本完成。通过这次毕业设计,我掌握了一些实践性质的设计的基本步骤:首先,明确设计任务,并且要对市场上温湿度控制器要有初步了解,还要知道前人做了哪些工作,本设计方案的可利用程度等等。其次,要对整个设计系统做深入的方案论证、计算并且结合现有实际条件,确立自己的设计方案,进而,就是对自己确立的方案进行硬件实现,包括所用原器件选型,以及控制部分整个单片机系统的硬件选型与设计,并用DXP绘制出整个系统总体电路图。接着我们就进入到软件编程设计了,要画出各部分的大体流程图,弄清楚各个部分实现的功能,最后对整个系统进行软件编程实现。到此为止,这个系统的设计基本上已经完成了,最后就是要经过生产实践的检验,确定我们的设计是否符合实际要求,具有可利用价值。

在总结前人的基础上,利用当前最新的传感器技术和数字传感器件。基于单片机的温湿度检测系统实现了自动采集:数字传感器将外界环境温度和湿度的数据直接送给单片机无需经过A/D转换和专门的数据采集部分。实时监测:在24小时内是实时地检测出外界环境的温度和湿度的数据。自动显示:有数码管自动地显示。综合以上的分析可知,基于单片机的温湿度检测系统比起传统的温度计和湿度计有着非常明显的优势。首先在测量精度方面比起传统的温度计和湿度计大大地提高了其测量精度。在测量准度方面比起传统的温度计和湿度计有着抗干扰的能力。在显示方面基于单片机的温湿度检测系统是实时的自动显示而传统的温度计和湿度计还必须从仪器上面用肉眼读出。

由于个人的能力有限,系统肯定存在不完善的地方,还有值得改进和优化的地方。如其中本设计的初步设计思路系统是要存在与上位机相连接的硬件电路及其软件的编写,但是因本人能力有限,加上初步设计中遇到这个方面的问题不能解决,故此设计中只实现了与单片机相连接部分的电路设计而忽略了软件的设计;另外未能全部完成的是软件部分,因为在调试中,有部分软件的编写系统总是不能实现,所以软件程序仅仅附录部分程序。这些方面的问题会在以后的学习和工作中逐步加强与完善。

本系统采用的单片机控制,实现对室内温湿度的智能控制,单片机可完成室

本文来源:https://www.bwwdw.com/article/f3i3.html

Top