毕业设计粮食进仓湿度自动检测系统设计.doc

上传人:文库蛋蛋多 文档编号:3975581 上传时间:2023-03-30 格式:DOC 页数:28 大小:788KB
返回 下载 相关 举报
毕业设计粮食进仓湿度自动检测系统设计.doc_第1页
第1页 / 共28页
毕业设计粮食进仓湿度自动检测系统设计.doc_第2页
第2页 / 共28页
毕业设计粮食进仓湿度自动检测系统设计.doc_第3页
第3页 / 共28页
毕业设计粮食进仓湿度自动检测系统设计.doc_第4页
第4页 / 共28页
毕业设计粮食进仓湿度自动检测系统设计.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《毕业设计粮食进仓湿度自动检测系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计粮食进仓湿度自动检测系统设计.doc(28页珍藏版)》请在三一办公上搜索。

1、1 绪论1.1 课题的背景 为保护农民种粮积极性,进一步促进粮食生产发展,经国务院批准,决定从新粮上市起适当提高主产区2012年生产的稻谷最低收购价格。每50公斤早籼稻(三等,下同)、中晚籼稻、粳稻最低收购价格分别提高到120元、125元、140元,比2011年分别提高18元、18元、12元。早籼稻播种在即,各地要做好宣传工作,以调动农民种粮积极性,促进粮食生产稳定发展。粮食的增产增收,给粮食的收购部门带来了压力,也给粮食的储存带来挑战。粮食储存质量的高低和进仓前的质量有很大的关系,所以必须控制进仓的粮食质量。本文是利用湿度传感器和单片机对进仓粮食湿度进行检测,并根据分析结果报警和控制运输电机

2、,阻止超过标定湿度的粮食进仓,避免粮食霉变。1.2 粮食进仓湿度自动检测系统研究的意义 我国目前有数千座不同类型的粮食仓库, 它们分布在不同的气候区内,不同湿度的粮食,在多变的气候条件和温湿度变化会受到不同程度的霉变1。以前的经济和科技水平有限,所以我国粮食的存储环境很差,管理落后。因此研制能够可靠的检测进仓储前粮食的湿度,并对湿度进行预测分析和报警以阻止高湿度的粮食进仓,对避免霉变有重要意义2。1.3 粮食进仓湿度自动检测系统的发展状况湿度就是指空气中湿气的含量。有绝对湿度和相对湿度之分,空气湿度是用来表示空气中的水汽含量多少或空气潮湿程度的物理量。通常指的是相对湿度,它是指实际空气的湿度与

3、在同一温度下达到饱和状况时的湿度之比值,绝对湿度是指每单位容积的气体所含水分的重量,一般用 mg/L 作指标。(本文所指的湿度均为相对湿度)湿度测量从原理上划分有二、三十种之多。但湿度测量始终是世界计量领域中著名的难题之一。一个看似简单的量值,深究起来,涉及相当复杂的物理化学理论分析和计算,初涉者可能会忽略在湿度测量中必需注意的许多因素,从而影响传感器的合理使用。粮食是国家发展的命脉,粮食进仓时的湿度对粮食的长期存储是否可行起着决定性的作用。近年来,粮食进仓时湿度越来越受到人们的重视。1.3.1 国外研究概况国外研究机构已设计出了基于电子式传感器的可对湿度进行检测检测仪器,主要的有如下几种:

4、一种新型多通道温湿度检测仪。多通道智能温湿度检测仪是以 51 单片机为基础,选用瑞士盛世瑞恩的SHT11 数字温湿度传感器,该传感器内部经过温度补偿和湿度全量程标定,输出标准数字信号,且提供应用程序,使用非常方便,缩短开发时间,降低成本,通过 485 总线可实现对粮食湿度的多点测量。这种仪器具有测量精度高、硬件电路简单、显示界面友好、可巡回测试多点温湿度等特点,但是该仪器只能对仓内粮食湿度进行监测3。 基于 MEMS(Micro-Electro-Mechanical Systems,微机电系统)的湿度检测仪。该仪器是一种基于多传感头集成的 MEMS 系统,用于测量湿度。同时由于MEMS 技术的

5、使用,使得该仪器整体电路简单可靠,而且体积小,携带方便4。目前该仪器未用于粮食的湿度检测。 一种用微波来监测田间粮食作物子粒湿度的仪器系统。美国新泽西立贝农业机械公司开发了一种用微波来监测田间粮食作物子粒湿度的仪器系统5,该仪器的发射无线可以将微波传入田间的粮食、玉米、小麦、大豆、大麦等作物的果实子粒部分,通过观测发生的相应变化来测其果实子粒的潮湿度和含水量。1.3.2 国内研究概况国内也有一些研究机构提出湿度检测方案,主要有如下几种: 手持式微波粮食测试仪。广州建科测试仪器科技有限公司研发的 MOIST200 手持式微波测试仪6。它采用了微波技术,测试深度可达 30cm,可测试建筑材料的湿度

6、,快速轻便。另外 MOIST200 与 MOISTANALYZE 多维湿度分布成像软件综合使用,可获得所测建筑材料内部及表面湿度情况的分布图7。 用于检测粮食内部相对含水量的理论模型。黑龙江八一农垦大学研制了一种以变频技术为基础,采用了空间波法中反射波法,提出了如何利用纯净水对微波的衰减特性测量粮食内相对含水量分布的方法,建立了检测粮食内部相对含水量的理论模型。该方法克服了以往测量前需对待测物采样定标所带来的不便, 拓展了微波的应用范围8。 基于 AT89C51 的单片机的湿度检测与控制的方案。西南石油大学提出了一种基于 AT89C51 的单片机的湿度检测与控制的方案,对被测对象湿度在不同变化

7、范围需要不同的 PID 参数的特点,根据检测湿度自动选择合适的一组 PID 参数进行控制的设计方案,整个设计简明清晰9。1.4 本课题的主要研究内容 本课题是为实现粮食湿度检测的要求而设计的,课题的主要研究内容是设计并实现一个基于单片机系统的粮食进仓湿度自动检测报警控制系统,该系统具有实时显示检测数据和实时上传检测数据的功能。因此本课题的研究内容有以下几个方面: 系统整体方案设计:根据系统功能要求并且考虑产品的性价比,采用湿度传感器,并采用模块化设计方法,以方便系统的调试和后期开发。 系统硬件设计:主要单片机芯片的选型、传感器的选型、单片机系统与 A/D 及其外围电路的设计、单片机与 LED

8、显示模块接口电路设计,报警电路的设计,电机控制电路的设计等。 系统软件设计:主要包括单片机部分的 LED 显示、数据采样程序设计和串口通信程序等。2 粮食进仓湿度自动检测系统的总体设计2.1 粮食进仓湿度自动检测系统的设计要求 本课题的主要研究内容是设计并实现一个基于单片机系统的粮食进仓湿度自动检测报警控制系统。该系统的设计要求具有实时显示检测的数据和实时上传检测数据的功能,同时当湿度超过设定的 75%以上时,系统将会启动报警系统报警通知检测人员对粮食进行检测,同时控制系统将运输线停止。2.2 设计思路和方案粮食进仓时一般是由工作人员将运粮车上成袋的粮食打开放到传送带上,通过传送带传送到清选机

9、清除杂物后再进入到仓库里。本系统是通过安装在输送安装架上的湿度检测系统对通过传送带进仓的粮食湿度进行实时的检测,并对湿度进行显示和分析,根据分析结果报警提示工作人员并切断电机使输送带停止,防止高湿度的粮食进仓。系统设计要能够可靠的检测进仓前时粮食的湿度(测量范围为 10%95%RH 的湿度)10,并进行合理的分析,实时的报警和及时的电机切断。本文的主要研究内容将集中在该仪器电子部分的设计和研究,整个系统的框图如图 2-1 所示。防止粮食进仓湿度检测系统否是报警并控制电机湿度是否过高搬到传送带上工作人员工作人员车上的粮食输送到清选机图2-1 系统的流程图根据系统框图,研究内容分为下面三个大模块:

10、 粮食进仓湿度自动检测系统信号采集部分。通过调查与研究目前各种粮食进仓湿度自动检测系统的评价方法及现有的检测手段及检测方法,选择合适的湿度传感器,把非电信号(湿度)转换成模拟电信号(如电压,电流等)。 粮食进仓湿度自动检测系统的数据处理部分。以 AT89C51 单片机为中心的数据处理,数据显示,数据通讯部分。AT89C51 单片机接收 A/D 芯片转换结果数据,通过一定的软件算法求得能表征粮食湿度的数据,并送至 3 位八段 LED 显示和PC 机存储和处理11。 粮食进仓湿度自动检测系统的软件设计。软件设计分为单片机软件和 PC 机软件两个部分,单片机软件主要实现数据处理,系统外设控制,数据显

11、示以及与 PC 机间数据通信。其中,数据处理是关键,根据湿度检测仪器的特点,本文用取最大值再求均方差算法处理数据。PC 机软件主要实现与单片机的数据通讯以及数据处理两大功能。各个模块的划分如图 2-2 所示。报警模块电机控制模块串口通信模块LED显示模块数据采集处理模块数据处理模块串口接收数据模块单片机程序模块PC机程序模块串口通信电机控制报警LED显示A/D转换器变送器软件系统模块硬件系统模块粮食进仓湿度自动检测系统图 2-2 系统模块划分图3 粮食进仓湿度自动检测报警控制系统硬件设计3.1 引言本硬件系统采用的单片机是 AT89C51,该单片机具有灵活性高、使用方便、价格低廉等优点,图 3

12、-1 所示的是基于 AT89C51 的湿度检测系统硬件结构图。湿度传感器将外部湿度转换为模拟电压信号,并接着将信号放大和线性化使得信号在 A/D 转换芯片的量程范围内,在 AT89C51 的控制下,A/D 转换芯片完成信号的 A/D 转换,然后将转换后的数字信号送入 AT89C51,AT89C51 进行数据的比较和 BCD 码转换,最后利用数码管对当前湿度进行 3 位显示,当湿度超过其要求时便报警和切断控制电机。系统上电复位后开始直接运行,在运行过程中,系统每隔 3 秒检测一次当前湿度并送往数码管进行显示。在检测过程中,当湿度超过上限值时系统会自动报警,指示当前湿度过高并切断电机。同时将显示清

13、零,以准备进行下一次的数据采集、检测及显示12。该系统硬件组成主要包括湿度检测电路、显示接口电路、报警电路、电机控制电路、PC 机通信电路。LED显示AT89C51声光报警A/D转换器湿度变送器电机控制PC机通信图 3-1 系统硬件结构图3.2 单片机模块单片机又称单片微控制器,它是将 CPU、存储器、输入/输出接口、定时/计数器等集成在一块芯片上,是目前销量最大、应用面最广、价格最便宜的微型计算机。单片机的结构框图如图 3-2 所示。AT89C51 结构简单,应用范围广,技术成熟,价格便宜。因此本系统所采用的单片机为 AT89C51。程序存储器外设取指令CPU定时/计数器I/O口 图3-2

14、单片机结构框图3.2.1 AT89C51单片机的内部的硬件结构及引脚 AT89C51单片机内部的总体硬件结构:AT89C51 单片机的内部基本结构,如图 3-3 所示。中断系统AT89C51CPU并行I/O端口两个16位定时器/计数器数据存储器256B RAM/SFR程序存储器4KB ROM全双工串行口外部计数脉冲振荡器和时钟电路64KB总线扩展控制外部时钟源图3-3 AT89C51 单片机的内部基本结构 AT89C51单片机的引脚:AT89C51 单片机是 HMOS 工艺制造,外形为 40 条引脚,如图 3-4 所示。因为受芯片引脚数量的限制,有很多引脚具有双功能。 主电源引脚VCC:芯片工

15、作电源端,接5V。VSS:电源接地端。 时钟振荡电路引脚XTAL1:内部晶体振荡电路的反相器输入端。接法如图 3-6。 图3-4 AT89C51单片机的引脚XTAL2:内部晶体振荡电路的反相器输出端。接法如图 3-6。 控制信号引脚RST为复位信号输入端。外部接复位电路。接法如图 3-5。ALE为地址锁存允许信号。在不访问外部存储器时,ALE 以时钟振荡频率的 1/6 的固定频率输出,用示波器观察 ALE 引脚上的脉冲信号是判断单片机芯片是否正常工作的一种简便方法。 并行I/O端口引脚P0口(P0.0 P0.7);P1口(P1.0 P1.7);P2口(P2.0 P2.7);P3口(P3.0 P

16、3.7)。 复位电路与时钟电路 复位电路单片机的RST引脚是复位信号输入端,RST引脚上保持两个机器周期(24个时钟周期)以上的高电平时,可使单片机内部可靠复位。单片机常用的外部复位电路如图3-5。 图3-5 AT89C51单片机的复位电路复位后,单片机内部的各寄存器的内容将被初始化,包括程序计数器PC和特殊功能寄存器,其中(PC)=0000H。复位不影响片内RAM和片外RAM中的内容。 时钟电路时钟电路用于产生时钟信号,时钟信号是单片机内部各种微操作的时间基准,在此基础上,控制器按照指令的功能产生一系列在时间上有一定次序的信号,控制相关的逻辑电路工作,实现指令的功能。图3-6 AT89C51

17、的外接石英晶体的时钟电路 时序单位时钟周期(是时钟信号频率fosc的倒数):时钟周期=1/fosc机器周期:机器周期=12时钟周期指令周期:一条指令从被读取到被执行的整个过程所需的时间称为指令周期。当采用片内时钟振荡方式时,需要在这两个脚外接石英晶振和振荡电容,石英晶振的频率在0-24MHZ之间,典型值为11.0592MHZ或12MHZ,振荡电容的值一般取10pf-30pf,典型值为30pf。这里石英晶振频率采用12MHZ,振荡电容采用30pf13。3.2.2 AT89C51单片机的内部硬件的主要功能 中央处理单元CPU:它由运算器和控制器两部分组成。运算器是进行各种算术运算和逻辑运算的部件。

18、与运算器有关的寄存器包括累加器ACC(8位寄存器)、B寄存器(8位)、程序状态字寄存器PSW(8位)。其格式如下:D7 D6 D5 D4 D3 D2 D1 D0CYACF0RS1RS0OV_ PCY进位标志位。AC辅助进位标志位、F0用户标志位RS1、RS0工作寄存器区选择控制位、OV溢出标志位、P奇偶标志位控制器是由程序计数器PC、指令寄存器、译码器、定时与控制电路等组成的。 存储器8051的存储器分为两大存储空间:程序存储器(ROM)空间:片内4KB的程序存储器,其地址为0000H0FFFH;片外64KB的程序存储器,其地址为0000HFFFFH。数据存储器(RAM)空间:片内256B的数

19、据存储器,00H7FH为通用的数据存储区,80HFFH为专用的特殊功能寄存器区;片外64KB的数据存储器,其地址为0000HFFFFH。AT89C51的存储器结构,如图3-8。64KB外部ROM1000HFFFFH0FFFH0000H0FFFH0000HFFH特殊功能寄存器80H7FH00HFFFFH0000H64KB外部RAM外部数据存储器内部数据存储器程序存储器4KB外部ROM() 4KB 内部 ROM(=1) 图 3-8 AT89C51的存储器结构图 数据存储器主要用于存放各种数据:低 128B 的内部数据存储器按其功能不同划分为三个区域;工作寄存器区(00H1FH),位寻址区(20H2

20、FH),用户区( 30H7FH)。如图3-9。工作寄存器区1(R0-R7)工作寄存器区2(R0-R7)工作寄存器区3(R0-R7)位寻址区(位地址00-7F)00H1FH20H2FH30H7FH用户区工作寄存器区0(R0-R7) 图 3-9 内部数据存储器的结构3.3 湿度检测模块在工业控制和智能化仪器仪表中,需要控制或测量湿度,温度、压力、流量、速度等模拟量,这些模拟量要先经传感器转换为与此对应的模拟电信号,再通过A/D 转换器将此对应的模拟电信号转换成数字信号,转换后的数信号才能被单片机处理。本系统的湿度检测模块包含湿度传感器与 A/D 转换器。湿度信号是通过湿度传感器转换为与湿度成线性关

21、系的电压信号,此电压信号再经由 A/D 转换器转换为数字信号。3.3.1 湿度传感器湿度传感器用于将湿度信号转换为电信号,由于空气中的水分和灰尘都有可能会影响到湿度传感器的转换精度,因此本系统的湿度传感器选择的是直插式湿度变送器 JCJ100D。JCJ100D 直插式湿度变送器采用 JUCSAN 湿敏电阻元件,以网格的外型封装,以直流(05)VDC 电压形式输出,采用螺纹固定安装,可在一定程度上减弱空气中的水分和灰尘对传感器的影响。其工作电源为 12VDC10%,有效测量范围是 10%95% RH ,响应时间小于 5S ,长期稳定性典型值为 0.5%RH/年,基本满足了系统的设计要求。实物图如

22、图 3-10 所示。它通过螺旋安装在传送带一侧的固定部分,并使进仓的粮食通过传感器的感应部分。 图 3-10 JCJ100D 湿度传感器3.3.2 A/D 转换器现阶段生产的 ADC 具有模块化、与微机总线兼容等特点,在选择 ADC 芯片时,考虑到 A/D 转换后数字输出的方式、A/D 转换启动信号的要求和转换精度和转换时间的因素,本文选用了 8 位逐次比较型 A/D 转换器 ADC0809。ADC0809 主要特性:ADC0809 为 8 路模拟量输入的芯片,转换电压为-5V+5V,分辨率为 8 位,转换时间为 100us,转换绝对误差为 1LSB,单电源+5V供电,28 引脚 DIP 结构

23、封装,功耗 15mw。ADC0809 的内部结构及管脚功能:ADC0809 是采用逐次逼近法的 8 位 A/D转换芯片,其引脚和结构逻辑如图 3-11 所示,它内部除 A/D 转换部分外,还带有锁存功能的八通道多路模拟开关和 8 位三态输出锁存器14。管脚功能如下: IN0IN7:八个模拟量输入端,允许 8 路模拟量分时输入,共用一个 A/D转换器; ADDA、ADDB、ADDC:通道端口选择线,ADDC 为高位。 ALE:地址锁存允许,当 ALE 为上升沿时,可将地址选择信号 C、B、A 锁入地址寄存器内。 START:启动 A/D 转换,当 START 为上升沿时,开始 A/D 转换。 E

24、OC:转换结束信号,当 A/D 转换完毕之后,该端由低电平跳转为高电平, OE:输出允许信号,高电平有效。此信号用以打开三态输出锁存器,将A/D 转换后的 8 位数字量输出至单片机的数据总线上。 CLOCK:定时时钟输入端,最高允许频率为 640kHz,转换一次最短时间为 100us。 D7D0:数字量输出端。 VREF(+)和 VREF(-):参考电压端,一般 VREF(+)=5V,VREF(-)=0V。 VCC、GND:+5V 电源及地。ADC0809 转换结果可依据公式计算:D=255 * Vi/VREF。公式中,Vi 为模拟输入量,D 为十进制数字量输出。(+)(-)12 167EDC

25、MsbD7D0VCCGND1113 6 10 9START CLK OEADC08098位模拟开关三态输出锁存缓冲器8位A/D转换器212019188151417地址锁存与译码2627281234525242322ADDAADDBADDC ALEIN0IN1IN2IN3IN4IN5IN6IN7 图3-11 ADC0809 的内部结构及管脚图该芯片内部集成有 8 位模拟开关,地址锁存与译码器,8 位 A/D 转换器和三态输出锁存缓冲器,最大不可调误差为1LSB,每一通道的转换时间约为 100s。可直接与单片机接口,不需要外接时钟电路。具有低噪声、低功耗、高精度、高分辨率和高采样率的优点。3.3.

26、3 A/D 转换器与单片机的接口电路A/D 转换器与单片机的接口电路如图 3-12 所示。传感器输出的 0 到 5V 的电压信号通过 JP0 连接口引入到 ADC0809,AT89C51 的 ALE 端经 74HC74 分频后作为 ADC0809 的时钟信号,考虑时序关系,AT89C51 的 WR,RD,和 P2.7 通过两个与非门 74LS02 A/D转换器后分别被接入 ADC0809 的 START,ALE和 OE 端,ADC0809 的数据输出端与 P0 口相连,EOC 端通过反相器 74LS04 接入 AT89C51的 INT1。转换时首先要首先输入 3 位地址,并使 ALE=1。此地

27、址经译码选通 8 路模拟输入之一到比较器(由于本系统只有一路模拟输入,故不需输入 3 位地址,直接默认第一路模拟输入),START 上升沿将逐次逼近寄存器复位,下降沿启动 A/D 转换,之后 EOC 输出信号变低,指示转换正在进行。直到 A/D 转换完成,EOC 变为高电平,指示 A/D 转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当 OE 输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。图 3-12 ADC0809与单片机接口电路3.4 显示模块显示模块是用来显示当前湿度值,而粮食湿度一般在 099%之间。因此至少需要用两个 LED 来显示。同时考虑精度的问题,保

28、留了一位小数点,所以本系统用三个 LED 进行显示。由于 AT89C51 的 I/O 端口有限,系统使用 74LS164移位寄存器从 AT89C51 串行移出待显示的数据,经 74LS164 转换成并行数据后送至 LED 显示。所以显示模块包含三个 LED 和三个 74LS164 移位寄存器。74LS164 芯片引脚连接图如图 3-13 所示15。OUTPUTSSERIAL INPUTSOUTPUTS A B QA QB QC QD GND 1 2 3 4 5 6 7Vcc QH QG QF QE CLEAR CLOCK 14 13 12 11 10 9 8图3-13 74LS164 芯片引脚

29、连接图根据 74LS164 移位寄存器的特性,设计其硬件连接图如图 3-14 所示。在图中,P1.6 与三个 74LS164(U2,U3,U4)的 CLK 端相连,用于产生时钟信号,P1.7,P1.5,P0.0 分别接 U9,U10,U11 的数据端,用于传送数据信号。U2 的 QA,QB,QC,QD,QE,QF,QG,QH 端分别接 DSO的 a,b,c,d,e,f,g,h 端,用于显示湿度的十位数,U3 的 QA,QB,QC,QD,QE,QF,QG,QH 端分别接DS1 的 a,b,c,d,e,f,g,h 端,用于显示湿度的个位数,U4 的 QA,QB,QC,QD,QE,QF,QG,QH

30、端分别接 DS2 的 a,b,c,d,e,f,g,h 端,用于显示湿度的小数位数。在 LED 每个发光二极管前加了一个限流电阻,避免 LED 发光二极管因电流太大而烧坏或寿命减少。 图 3-14 LED 与单片机的接口电路3.5 报警模块当湿度过高时,系统必须报警提示。因此本系统设计了报警模块,报警模块是由单片机对采集到的数据进行分析处理,根据结果分析判断,当判断当前湿度超过预先设定的值时,就会声光报警。在用声音或灯光报警时,连续的声响或常亮的灯光往往不易引起人们的警觉,只有断续的声音或闪烁的灯光才能取得最佳报警效果。因此本系统采用由四个 CD4011 所组成的两极门振荡电路,以便用断续的声音

31、和闪烁的灯光进行报警。CD4011 是四 2 输入与非门,逻辑表达式为:Y = A.B。CD4011的引脚图如图3-15所示。管脚功能:1A 为数据输入端;2A 为数据输入端;3A 为数据输入端;4A 为数据输入端;1B 为数据输入端;2B 为数据输入端;3B 为数据输入端;4B 为数据输入端;VDD 为正电源,电压范围:0.5V18V;VSS 为地;1Y 为数据输出端;2Y 为数据输出端;3Y 为数据输出端;4Y 为数据输出端;功耗:双列普通封装700mW;小型封装 500mW。工作温度范围:CD4011BM:-55+125;CD4011BC:-40+85。14131211109812345

32、67VDD4B4A4Y3Y3B3A1A1B1Y2Y2A2BVSS 图3-15 CD4011引脚图根据 CD4011 的参数,设计出由门控振荡器组成的声光报警电路如图 3-16所示。该报警电路由与非门 CD4011 构成两极门控振荡器16。其中,U1A 和 U1C组成低频振荡器,振荡频率 f 1=0.455/(R2C1)1Hz ,周期约 1s。R3为下拉电阻,常态下使 P1.4=0V。仅当 P1.4 端接高电平信号时电路才起振,U1C 的 3 引脚端交替输出的高、低电平经过 Q3,使发光二极管 LED 闪烁发光,闪光周期也是1s。U1B 和 U1D 组成音频振荡器, f 11kHz。仅当 U1C

33、 的 3 引脚为高电平时,第二级振荡器才起振,通过三极管 Q1,Q2 及输出变压器 T,驱动扬声器 BL发出断续的“嘀、嘀、”报警声16。 图 3-16 声光报警电路3.6 电机控制模块传送带上的电机多数使用的是三相异步电动机, 三相异步电动机的种类很多,但各类三相异步电动机的基本结构是相同的,它们都由定子和转子这两大基本部分组成,在定子和转子之间具有一定的气隙。此外,还有端盖、轴承、接线盒、吊环等其他附件。本系统的使用的三相异步电动机是 Y 系列,Y 系列(1P44)三相异步电动机是全国统一设计的全封闭自扇冷式鼠笼型交流异步电动机,具有高效、节能、性能好、可靠性高等优点。适用于不含易燃、易爆

34、或腐蚀性气体的场所,如机床、水泵、运输机械、食品机械、搅拌机等,这款电动机的绝缘等级采用 B 级绝缘、外壳防护等级为 IP44,冷却防方式为 ICO141。该电动机在环境温度不超过+40 ,海拔不超过 1000m 时,定子绕组用电阻法测量温升不超过85。电动机以连续工作制(S1)为基准的连续定额,额定电压为 380V,额定电流 28.6A,额定功率 15KW,额定频率为 50Hz。本系统的电动机是通过固态继电器进行控制的。固态继电器基本原理是:控制端输入的直流电压使继电器内部的发光二极管工作,通过光耦合使处于输出回路中的双向可控硅组成的开关电路导通,即完成对输出端的控制。 输入回路仅需要对发光

35、管的控制,所以仅需低电压,小电流;光耦合保证了输入、输出间的隔离;输出回路中可控硅元件大小的选用,决定了继电器输出的工作电压及电流。直流固态继电器的控制电压范围通常为 3.67V,其输入电流典型值为 7mA左右。 固态继电器的输出电压通常是指加至继电器输出端的稳态电压。而瞬态电压则是指继电器输出端可以承受的最大电压。在使用中,一定要保证加至继电器输出端的最大电压峰值低于继电器的瞬态电压值。在切换交流感性负载、单相电机和三相电机负载,或这些负载电路上电时,继电器输出端可能出现两倍于电源电压峰值的电压。对于此类负载,选型时应给固态继电器的输出电压留出一定余量。对于感性负载和容性负载,当交流固态继电

36、器在关断时,有较大的 dv/dt(电压指数上升率)加至继电器输出端,为此应选用 dv/dt 较高的固态继电器。固态继电器的输出电流通常是指流经继电器输出端的稳态电流。但是由于感性负载、容性负载引起的浪涌电流问题以及电源自身的浪涌电流问题,在选型时应当给固态继电器的输出电流留出一定余量。根据以上参数,本系统选用SAP4830D 型号的固态继电器,其输入电压 3-24V,输入电流 6-25mA,输出可达 480V,输出电流可达 30A,基本满足本系统的设计要求。 根据电机和固态继电器设计的电机控制电路如图 3-16,当 P1.0 为高电平时,三极管 Q1 处于导通状态,固态继电器线圈通电,常开触点

37、闭合,三相异步电动机的 U,V,W 相通电,电动机启动。当 P1.0 为低电平时,三极管 Q1 处于截止状态,固态继电器线圈没有通电,常开触点断开,三相异步电动机的 U,V,W 相电断开,电动机停转17。图 3-17 电机控制电路 3.7 PC 机通信模块 单片机由于其 RAM 有限,不适合于存储和处理大量的数据,因此本系统设计了 PC 机通信模块,以便将单片机的数据及时的上传给 PC 机,由 PC 机进行大量数据的处理,分析和保存。单片机输入输出的信号均为 TTL 电平信号,单片机与 PC 机串行通信的串行发送和串行接收也是 TTL 电平信号。TTL 电平信号用+5V 表示逻辑1,0V 表示

38、逻辑0,这是处理器控制的设备内部各部分之间通信的标准技术。TTL 电平信号对于处理器控制的设备内部的数据传输是很理想的,首先处理器控制的设备内部的数据传输对于电源的要求不高以及热损耗也较低,另外 TTL 电平信号直接与集成电路连接而不需要价格昂贵的线路驱动器以及接收器电路;再者,处理器控制的设备内部的数据传输是在高速下进行的,而 TTL 接口的操作恰能满足这个要求18。可见,单片机的串行接口与 PC 机的串口之间的电气特性并不一样,如果要使单片机和 PC 机成功通信,两种接口电气必须能够相互转换。本系统中选用由德州仪器公司(TI)推出的一款兼容 RS232 标准的芯片 MAX232 来执行此转

39、换功能。该器件包含 2 驱动器、2 接收器和一个电压发生器电路提供 TIA/EIA-232-F电平。该器件符合 TIA/EIA-232-F 标准,每一个接收器将 TIA/EIA-232-F 电平转换成 5-V TTL/CMOS 电平。每一个发送器将 TTL/CMOS 电平转换成TIA/EIA-232-F 电平。MAX232 的引脚分布如图 3-18 所示19。MAX232的主要特点: 单 5V 电源工作 LinBiCMOSTM 工艺技术 两个驱动器及两个接收器 30V 输入电平 低电源电流:典型值是 8mA 符合甚至优于 ANSI 标准 EIA/TIA-232-E 及 ITU 推荐标准 V.

40、ESD 保护大于 MIL-STD-883(方 法 3015)标准的 2000V图 3-18 为串口通信的连接图,在图中,MAX232 的 11 引脚(网络标号为CPUTXD)接单片机的 11 引脚 TXD,MAX232 的 12 引脚(网络标号为 CPURXD)接单片机的 10 引脚 RXD,MAX232 将有单片机的 11 引脚 TXD 输出的 0 到+5v的电压信号转换为电脑对应的-10v 到+10v 的电压信号经由 MAX232 的 14 引脚输入到电脑,同时将电脑输出到 MAX232 的 13 引脚的-10v 到+10v 的电压信号转换为 0 到+5v 的电压信号再经 MAX232 的

41、 12 引脚输入到单片机。系统通过一个 DB9 连接口与电脑的串口相连。此连接可以实现单片机的与 PC 机的串行通信20。 PCTXDD Connector 91110162738495 图3-18 串口通信电路4 粮食进仓湿度自动检测系统软件设计4.1 粮食进仓湿度自动检测系统软件设计要求良好的软件设计方案可以减轻软件设计的工作量,可以提高软件的通用性,扩展性和可读性。本系统涉及到单片机和 PC 机两部分程序设计。本系统软件的设计思路和要求为: 按照系统功能要求,逐级划分模块,以便后续调试。 明确各模块之间的数据流传递关系,力求数据传递少,以增强各模块的独立性,便于软件编制和复用。 确定软件

42、开发环境,选择设计语言,完成模块化设计,并分别调试通过。 将各模块有机的结合起来形成一个完善的系统。4.2 单片机程序设计单片机程序主要实现数据的采集,数据的处理,LED 显示和上传数据到 PC机。而在具体的单片机程序开发中,经常用到的是汇编语言和 C 语言。汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少,程序执行效率高。但编程难度大,程序代码可读性差,且对于不同的 CPU,其汇编语言有点差异,所以不易移植。 C 语言是一种结构化的高级语言。其优点是可读性好,移植容易,应用广泛。因此,单片机的程序最好选用 C 语言作为程序设计语言。4.3 单片机主程序流程图单片机主程序是单片机程序的入口,需要合理地设置单片机的特殊功能寄存器,合理地初始化外围芯片以实现正确的数据采集,需要设置固定的波特率以实现与 PC 机的串口通信。同时,由于本系统的单片机处理部分相对简单,数据的采集,数据的处理,数据的显示以及数据的串口发送均在主程序中调用子程序完成。主程序的流程图如图4-1所示:粮食入库切断电机报警湿度值大于阈值?A/D值处理成湿度值LED显示湿度值湿度值送串口读A/D值启动A/D转换串口,A/D,中断初始化开始图 4-1 单片机主程序流程图结束开定时器1设置中断的工作模式设置串口工作模式开始图 4-2 单片机初始化子程序流程图4.4 单

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号