




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要随着大棚技术的普及,温室大棚数量不断增多,对于蔬菜大棚来说,最重要的一个管理因素是温湿度控制。温湿度太低,蔬菜就会被冻死或那么停顿生长,所以要将温湿度始终控制在适合蔬菜生长的范围内。传统的温度控制是在温室大棚内部悬挂温度计,工人依据读取的温度值来调节大棚内的温度。如果仅靠人工控制既耗人力,又容易发生过失。现在,随着农业产业规模的提高,对于数量较多的大棚,传统的温度控制措施就显现出很大的局性。为此,在现代化的蔬菜大棚管理中通常有温湿度自动控制系统,以控制蔬菜大棚温度,适应生产需要。 本论文主要阐述了基于AT89C51单片机的西红柿大棚温湿度控制系统设计原理,主要电路设计及软件设计等。该系统采
2、用AT89C51单片机作为控制器,SHT10作为温湿度数据采集系统,可对执行机构发出指令实现大棚温湿度参数调节,具有上下位机直接设置温湿度范围,温湿度实时显示等功能。上位机采用Delphi软件进展编写,用户界面友好,操作简单,可以根据大棚西红柿生长情况绘制成简明直观的作物生长走势图,从而容易得出最适合作物生长的温湿度值。关键词:AT89C51;SHT10;蔬菜大棚;温湿度;控制系统;传感器AbstractWith the popularization of trellis technology, greenhouse trellis an ever-growing number, for ve
3、getable shed speaking, one of the most important management factor is the temperature and humidity control. Temperature is too low, the vegetables will freeze to death or stop growing, so will always control temperature and humidity in a suitable vegetable growth range. Traditional temperature contr
4、ol is in greenhouse trellis internal hanging a thermometer, workers according to regulate the temperature reading the temperature inside the shelter. If only by artificial control both consumption manpower, and easy to place regular orders. Now, with the improvement of agricultural industry scale, f
5、or larger quantity of trellis, traditional temperature control measures will show great bureau sex. Therefore, in modern vegetable shed management zhongtong often temperature and humidity automatic control system, in order to control the temperature, adapt to the trellis vegetable production needs.T
6、his thesis mainly elaborated based on AT89C51 tomatoes canopy temperature and humidity control system design principle, main circuit design and software design, etc. This system USES AT89C51 single chip microcomputer as controller, SHT10 as temperature and humidity data acquisition system, may to th
7、e actuator directives realize trellis temperature and humidity parameters adjustment, has the upper and lower level computer directly set temperature range, temperature and humidity real-time display, and other functions. PC using Delphi software to compile, user friendly interface, easy operation,
8、can according to shed tomato growth situation blazoned with simple, direct simulations of crop growth, thus easy to draw the most suitable for crop growth of temperature and humidity value.Key words:AT89C51; SHT10;vegetable shed; Temperature and humidity; Control System; sensor 目录 TOC o 1-3 h z u HY
9、PERLINK l _Toc278051477 第1章 绪论 PAGEREF _Toc278051477 h 1 HYPERLINK l _Toc278051478 系统设计背景 PAGEREF _Toc278051478 h 1 HYPERLINK l _Toc278051479 系统功能、优势及特点 PAGEREF _Toc278051479 h 1 HYPERLINK l _Toc278051480 第2章 设计内容 PAGEREF _Toc278051480 h 4 HYPERLINK l _Toc278051481 总体方案的设计 PAGEREF _Toc278051481 h 4
10、HYPERLINK l _Toc278051482 设计思想 PAGEREF _Toc278051482 h 4 HYPERLINK l _Toc278051483 系统组成及框图 PAGEREF _Toc278051483 h 4 HYPERLINK l _Toc278051484 系统主要电路的设计 PAGEREF _Toc278051484 h 5 HYPERLINK l _Toc278051485 主要芯片89C51的功能及引脚图 PAGEREF _Toc278051485 h 5 HYPERLINK l _Toc278051486 温湿度检测电路的设计 PAGEREF _Toc278
11、051486 h 7 HYPERLINK l _Toc278051487 复位电路的设计 PAGEREF _Toc278051487 h 12 HYPERLINK l _Toc278051488 温湿度调节系统的设计 PAGEREF _Toc278051488 h 12 HYPERLINK l _Toc278051489 2.2.5 SHT10数据采集程序 PAGEREF _Toc278051489 h 13 HYPERLINK l _Toc278051490 第3章 系统软件的设计 PAGEREF _Toc278051490 h 15 HYPERLINK l _Toc278051491 上位
12、机软件设计 PAGEREF _Toc278051491 h 15 HYPERLINK l _Toc278051492 通信模块软硬件设计 PAGEREF _Toc278051492 h 16 HYPERLINK l _Toc278051493 3.2.1 通信硬件设计 PAGEREF _Toc278051493 h 16 HYPERLINK l _Toc278051494 通信软件设计 PAGEREF _Toc278051494 h 17 HYPERLINK l _Toc278051495 系统主程序 PAGEREF _Toc278051495 h 17 HYPERLINK l _Toc278
13、051496 完毕语 PAGEREF _Toc278051496 h 19 HYPERLINK l _Toc278051497 参考文献 PAGEREF _Toc278051497 h 20第1章 绪论植物的生长都是在一定的环境中进展的,其在生长过程中受到环境中各种因素的影响,其中对植物生长影响最大的是环境中的温度和湿度。环境中昼夜的温度和湿度变化大,其对植物生长极为不利。因此必须对环境的温度和湿度进展监测和控制,使其适合植物的生长,提高其产量和质量。本系统就是利用价格廉价的一般电子器件来设计一个参数精度高,控制操作方便,性价比高的应用于农业种植生产的西红柿大棚温湿度测控系统。西红柿属于喜温作
14、物,但不喜高温。据实验:白天27,夜晚17,温差保持在10情况下,番茄生长最快。进入开花期,应加大通风量。上午棚内温度升到20,要逐渐翻开通风口,降温排湿。从开花至浇催果水之前,棚温不要超过28。下午当棚温降至20时将通风口关闭。本系统主要完成对西红柿大棚内温度和湿度等参数的采集、存储,并具有向监控中心传送数据以及执行监控中心的指令等功能。本系统温湿度的监控包括以下步骤:感应环境温湿度;判断感应到的温湿度是否异常;假设感应到的温湿度异常,判断异常是否超过预设时间;假设异常超过预设时间,那么输出异常信号至主控机;异常报警;判断异常是否处理完毕;以及假设异常处理完毕,解除报警。并可以利用控制器和主
15、控机来到达机房温湿度的远程控制,从而实现环境温湿度管理的实时性和有效性。为此,在现代化的蔬菜大棚管理中通常有温湿度自动控制系统,以控制蔬菜大棚温度,适应生产需要。它以先进的技术和现代化设施,人为控制作物生长的环境条件,使作物生长不受自然气候的影响,做到常年工厂化,进展高效率,高产值和高效益的生产。、优势及特点该检测系统充分利用AT89C51单片机的软、硬件资源,辅以相应的测量电路和SHT10数字式集成温湿度传感器等智能仪器,能实现多任务、多通道的检测和输出。并且通过RS232接口实现与上位PC机的连接,进展数据的分析、处理和存储及打印输出等。它具有测量范围广、测量精度高等特点,前端测量用的传感
16、器类型可在该根底上修改为其他非电量参数的测量系统。温湿度检测系统采用SHT10为温湿度测量元件。系统在硬件设计上充分考虑了可扩展性,经过一定的添加或改造,很容易增加功能。根据温室大棚内的温湿度、土壤水分、土壤温度等传感器采集到的信息,利用RS485 总线将传感器信息送给485 转232 的转换器,接到上位计算机上进展显示,报警,查询。监控中心将收到的采样数据以表格形式显示和存储,然后将其与设定的报警值相比拟,假设实测值超出设定范围,那么通过屏幕显示报警或语音报警,并打印记录。与此同时,监控中心可向现场控制器发出控制指令,监测仪根据指令控制风机、水泵、等设备进展降温除湿,以保证大棚内作物的生长环
17、境。监控中心也可以通过报警指令来启动现场监测仪上的声光报警装置,通知大棚管理人员采取相应措施来确保大棚内的环境正常。1.系统优越性: 系统构造清晰,高度集成化,安装、操作简单,适用于各类使用环境,操作界面充分考虑客户个性化需求,系统运行稳定性好。 2.自动记录: 实时更新并自动记录温湿值,所有温湿度历史记录及相关数据真实可靠,存储方式专用 3.易于查询: 查询任何该蔬菜温室内的固定测点及移动测点的温湿度历史数据记录、温湿度历史曲线、温湿度预警信息、温湿度超限信息、超限处理措施及整改提示、监测点环境情况评估、监测点故障、监测点地理位置等信息。4.完整准确且灵活记录打印 :将预订的时间点自动记录所
18、有测点的温湿度值及报警信息,形成可查询、打印的历史记录、历史曲线、报表。 5.灵活的报警功能: 报警方式有电脑声光报警、就地测点声光报警、预设地点值班室声光报警、手机短信报警、电子邮件报警等。6.传感器在线标定: 需要标定系统测试精度时无须拆卸传感器,只需通过软件设定即可。7.系统可扩大性强: 测点可在一定范围内任意增加。8.安装简单: 接线方便可靠。 9.低功耗设计:独有的自备电源管理方案,配有小容量UPS电源。1.远距离 : 识别的最远距离是 80m 正常的距离是 0 50米,5080米的距离要另外配置天线,识别距离可调。2.防冲突性 : 先进的防碰撞技术,可同时识别 200 个 / 秒以
19、上标识。 3.高速度 : 最高识别速度可达 200 公里 / 小时。4.平安性 : 加密算法与认证,确保数据平安,防止链路窃听与数据破解。5.方向性 : 可实现有方向性和无方向性的识别。 6.高可靠 : -40 -85 ,防冲击。7.本钱性 : 全部采用 0.18uM 的芯片,本钱更低。 8.功耗性 : 超低功耗,更安康、更平安。9.传输性 : 全球开放的 ISM 微波频段,无须申请和付费。10.高抗干扰性 : 对现场各种干扰源无特殊要求高抗干擾性 。11.温度特性:如果要求的温度范围更宽,那么要特殊定。 12.湿度特性:2%H如果要求的湿度范围更宽,那么要特殊定制。13.测量时间间隔:至少需
20、要1.5S如果需要更快,那么要特殊定制开发。第2章 设计内容 系统的一大特点是用户可以通过下位机中的键盘输入温湿度的上下限值和预置值,也可以通过上位机对温湿度的上下限值和预置值进展输入,从而实现上位机对大棚内作物生长的远程控制。系统下位机设在种植植物的大棚内,下位机中的温湿度传感器可以将环境中的温湿度非电量参数转化成电量信号,再将这些信号进展处理后送至下位机中的单片机,单片机读取数据后将数据送到缓冲区内,通过LED数码管进展实时显示。同时与原先内部设定的参数值进展比拟处理;单片机可以根据比拟的结果对执行机构发出相应的信号,并通过继电器的控制对相应的设备如喷水器、吹风机、加热器、降温泵等进展操作
21、,调节大棚内温湿度状态。用户直接通过键盘对温湿度的上下限值和预置值进展设置后,如果环境的实时参数超越上下限值,系统自动启动执行机构调节大棚内湿度和温度状态,直到温湿度状态处于上下限值以内为止。如果有预置初值,且与当前状态不相等时,系统也会启动执行机构动态调节温湿度状态,直到所处的平衡状态与预置值相等为止。上位机是用DELPHI软件编写的一个数据库系统管理系统,有着友好直观的用户界面,可直接设置温湿度的上下限值和读取下位机的数据,也可以直接对温室大棚内下位机的喷水器、吹风机、加热器、降温泵等进展操作,调节大棚内温湿度状态。由于上位机DELPHI软件有强大的数据库存储和处理功能,我们可以对下位机传
22、送上来的各种环境中的数据参数进展处理,形成作物生长的走势图,从而通过生长走势图得出适合各种作物生长的最正确环境参数条件,为今后的温室种植提供参考。上下位机之间通过符合串行总线RS一232标准的通信通道以事先约定的协议进展通信。单片机作为控制器,可以接收温度和温度传感器从大棚中获取的温湿度信息,将这些信息与预置的温湿度范围值进展比拟,然后通过继电器控制执行机构,对大棚进展相关的操作以保证大棚的温湿度范围能够在预置的范围内。下位机键盘显示局部可以直接对温湿度值进展预设,并可实现温湿度值的实时显示。上位机可通过通信接口模块接收下位机传送过来的温湿度值,形成作物生长的图表,也可以直接设置温湿度值和控制
23、执行机构对大棚进展相关操作。系统由电源电路、温湿度传感器SHT10、数据通讯转换局部(RS232)、上位机管理软件和控制模块AT89C51组成。 1、温湿度传感器:负责检测并采集各控制点温湿度数据。 2、数据通讯转换器:负责温湿度数据采集数据的信号转换。 3、软件局部:软件局部负责对所有数据进展读取分析,并执行各项管理功能。 4、控制局部即温湿度调节系统:执行远程控制指令。 控制局部连接增湿装置、枯燥装置、温度的控制装置等。其系统原理图如图2-1所示:输入按键复位电路温湿度检测电路AT89C51电源显示电路键盘,报警电路温湿度调节系统图2-1 蔬菜大棚温湿度控制原理框图芯片89C51共有40个
24、引脚,其中电源引脚有4个,控制引脚有4个,并行的I/O接口有32个,其引脚图如图2-2所示:图2-2 89C51引脚 1电源及时钟引脚4个Vcc:电源接入引脚;Vss:接地引脚;XTAL1:晶体振荡器接入的一个引脚采用外部振荡器时,此引脚接地;XTAL2:晶体振荡器接入的另一个引脚采用外部振荡器时,此引脚作为外部振荡信号的输入端。2控制线引脚4个RST/VpD:复位信号输入引脚/备用电源输入引脚;ALE/PROG:地址锁存允许信号输出引脚/编程脉冲输入引脚(低电平有效;EA/Vpp:内外存储器选择引脚低电平有效/片内EPROM或FlashROM编程电压输入引脚;PSEN:外部存储器选通信号输出
25、引脚低电平有效。(3)并行I/O引脚32个,分成4个8位口P0.7:一般I/O引脚或数据/低位地址总线服用引脚;P1.7:一般I/O引脚;P2.7:一般I/O引脚或高位地址总线引脚;P3.7:一般I/O引脚或第二功能引脚。本系统选择的温湿度传感器是由 瑞士Sensirion公司推出了SHT10单片数字温湿度集成传感器,采用CMOS过程微加工专利技术CMOSens technology,确保产品具有极高的可靠性和出色的长期稳定性。该传感器包括一个电容性聚合体湿度敏感元件、一个用能隙材料制成的温度敏感元件,并在同一芯片上,与l4位的AD转换器以及串行接口电路实现无缝连接。每个传感器芯片都在极为准确
26、的湿度腔室中进展标定,以镜面冷凝式湿度计为参照。校准系数以程序形式存储在OTP内存中,在校正的过程中使用。两线制的串行接口,使外围系统集成变得快速而简单。微小的体积、极低的功耗,使其成为各类应用的首选。如图2-3所示,传感器SHT10的原理图 D ACalibration MemeryDigitalinter-faceRH SensorTempSensorSCKDATAGNDVDD图2-3 传感器SHT10的原理图如图2-4所示,传感器SHT10的电路连接图 图2-4 SHT10传感器电路图数字集成温湿度传感器SHT10的主要特点a.相对湿度和温度的测量兼有露点输出;b.全部校准,数字输出;c
27、.接口简单2-wire,响应速度快;d.超低功耗,自动休眠;e.出色的长期稳定性;f.超小体积外表贴装;g.测湿精度45%RH,测温精度25。2)引脚说明a.电源引脚VDD、GND SHT10的供电电压为2.4V5.5V。传感器上电后,要等待11ms,从“休眠状态恢复。在此期间不发送任何指令。电源引脚VDD和GND之间可增加1个100nF的电容器,用于去耦滤波。b.串行接口 SHT10的两线串行接口bidirectional 2-wire在传感器信号读取和电源功耗方面都做了优化处理,其总线类似I2C总线但并不兼容I2C总线。 串行时钟输入SCK。SCK引脚是MCU与SHTIO之问通信的同步时钟
28、,由于接口包含了全静态逻辑,因此没有最小时钟频率。即微控制器可以以任意慢的速度与SHT10通信。串行数据DATA。DATA三态引脚是内部的数据的输出和外部数据的输入引脚。DATA在SCK时钟的下降沿之后改变状态,并在SCK时钟的上升沿有效。即微控制器可以在SCK的高电平段读取有效数据。在微控制器向SHT10传输数据的过程中,必须保证数据线在时钟线的高电平段内稳定。为了防止信号冲突,微控制器仅将数据线拉低,在需要输出高电平的时候,微控制器将引脚置为高阻态,由外部的上拉电阻(例如:lOk)将信号拉至高电平。为防止数据发生冲突,MCU应该驱动DATA使其处于低电平状态,而外部接1个上拉电阻将信号拉至
29、高电平。命令与时序SHT10命令如表2-1所列。表2-1 SHT10的命令命令代码保存0000X测量温度00011测量湿度00101读状态存放器00111写状态存放器00110保存0101X1110X软件复位,复位接口、清楚状态存放器为默认值,下一个命令前等待至少11ms11110a.命令时序 发送一组“传输启动序列进展数据传输初始化,如图2-5所示。其时序为:当SCK为高电平时DT翻转保持低电平,紧接着SCK产生1个发脉冲,随后在SCK为高电平时DATA翻转保持高电平。DATASCK图2-5 命令时序紧接着的命令包括3个地址位仅支持“000和5个命令位。SHT10指示正确接收命令的时序为:在
30、第8个SCK时钟的下降沿之后将DATA拉为低电平ACK位,在第9个SCK时钟的下降沿之后释放DATA此时为高电平。 b.测量时序RH和T“000 00101为相对湿度RH量,“000 00101为温度测量。发送一组测量命令后控制器要等待测量完毕,这个过程大约需要20/80/320ms对应其8/12/14位的测量。测量时间随内部晶振的速度而变化,最多能够缩短30%。SHT10下拉DATA至低电平而使其进入空闲模式。重新启动SCK时钟读出数据之前,控制器必须等待这个“数据准备好信号。接下来传输2个字节的测量数据和1个字节的CRC校验。MCU必须通过拉低DATA来确认每个字节。所有的数据都从MSB开
31、场,至LSB有效。例如对于12位数据,第5个SCK时钟时的数值作为MSB位;而对于8位数据,第1个字节高8位数据无意义。确认CRC数据位之后,通信完毕。如果不使用CRC-8校验,控制器可以在测量数据LSB位之后,通过保持ACK位为高电平来完毕本次通信。测量和通信完毕后,SHT10自动进入休眠状态模式。c.复位时序如果与SHT10的通信发生中断,可以通过随后的信号序列来复位串口,如图2-6所示。保持DATA为高电平,触发SCK时钟9次或更多,接着在执行下次命令之前必须发送一组“传输启动序列。这些序列仅仅复位串口,状态存放器的内容仍然保存。DATASCK传输开场121314-891图2-6 复位时
32、序传感器SHT10与AT89C51的接口电路如图2-7所示,传感器SHT10将采集的温湿度值与键盘设定温湿度值进展比拟,并将信息送给89C51进展处理,89C51将信息送给显示模块进展显示,用户需要对系统进展相应的温湿度调节。图2-7 传感器接口电路图本系统采用RC复位电路,RC复位电路实质是一阶充放电电路。如图2-9所示。该电路提供有效的复位信号RST高电平)直至系统电源稳定后撤销复位信号低电平。从理论上说51系列单片机复位引脚只要外加两个机器周期的有效信号即可复位,设t为保持高电平的时间,只要保证t=RC2MM为机器周期即可。但在实际设计过程中,通常C1取10uF以上,R1通常取10K左右
33、。时间发现,如果R1取值太小,如R1取1K.那么会导致RST信号驱动能力变差而无法使系统可靠复位。另外实验证明,图中的虚线所接的续流二极管D1对于改善复位性能起到了至关重要的作用,它的作用是在电源电压瞬间下降时,电容迅速放电,因此一定宽度的电源毛刺也可使系统可靠复位。 RST Vcc C1 22uF R1 D1 10K 4148 图2-9 RC复位电路温湿度调节系统包括加湿模块除湿模块、加温模块和制冷模块。它是由单片机的IO 口控制的,有效控制电平为+5V,执行机构的各种设备都是在市电下正常工作的,必须采用IO口控制继电器的导通和切断来控制市电的通断,也即控制执行设备的工作状态。由于单片机的I
34、O不能提供足够的电流,不能直接驱动继电器导通,因此,我们采用达林顿管,将进展两级放大,提供了足够大的驱动电流,让继电器中的电感线圈产生足够大的磁力,将开关吸合。用户预先输入温湿度报警值到程序中,该值作为系统阈值。温湿度传感器监测值传输给单片机,当单片机比拟监测到的数值超出所设定阈值时,驱动蜂鸣器报警,并为温湿度调节系统提供控制信号,实现自动控制。2.2.5 SHT10数据采集程序如图2-10所示,SHT10数据采集过程。图2-10 SHT10数据采集流程图温湿度传感器SHTl0完成一次测量的工作顺序一般为:设置传感器分辨率发送“启动传输命令发送测量命令读输出的测量值将输出测量值转换为物理量。微
35、控制器首先发布一个启动传输时序,接着调用写时序发布温度或湿度(取决于人口参数)的测量命令,之后等待测量的完成,在测量完成后,调用读时序读回测量结果。需要注意的一点是,仅当通信错误标志error为0时,才说明通信正确,读回的结果有效。在主程序中假设检测到通信错误标志error非零,需要使用复位时序,来复位串行端口,然后重新进展测量SHTlO数据采集程序流程图如图2.10所示:SHT10读写数据的规那么是:DATA在SCK时钟的下降沿之后改变状态,并在SCK时钟的上升沿有效。从微控制器向SHT10写数据的角度来看,可以理解为上升沿将触发SHT10锁存数据,即微控制器在下降沿输出数据,再给出上升沿触
36、发SHT10锁存数据。下降沿和上升沿之间的时间间隔需要满足SHT10的数据建立时间1 (最小值为lOOns),上升沿之后数据也需要保持一段时间,这段时间用于满足SHT1 0的数据保持时间TH(典型值为lOns)。 当SHT10完成测量后,微控制器需要发布读时序将测量结果读回。实现读时序首先需要实现8个数据位的读取。SHT10读写数据的规那么是:DATA在SCK时钟的下降沿之后改变状态,并在SCK时钟的上升沿有效。从微控制器读数据的角度理解,时钟线的下降沿将触发SHT10接口内的锁存器输出数据,输出数据在时钟线上升沿之后到达稳定,下降沿和上升沿之间的时间间隔要大于SHT10的输出数据有效时间Tv
37、(典型值为250ns),即微控制器需要先给出下降沿,延时一段时间待数据稳定后再读取数据。此外,微处理器需要在第9个时钟给出应答位,这属于写时序,写时序可参考前文的论述。读时序的C语言程序代码如下,程序的人口参数为0或1,0代表给出应答位,继续接收后续数据;1表示终止通信。第3章 系统软件的设计上位机软件采用Borland Delphi编写。Delphi是强大,灵活的基于Windows的可视化应用程序开发工具。它将可视化技术与ObjectPascal语言完美结合,具有良好的数据库访问能力,是一个非常强大的应用程序开发组件的集合。上位机软件主窗口如图2所示,它是系统启 窗口等待用户操作。主窗口包括
38、四大局部,即温动后显示在用户面前的第一个窗口,系统将在此 度实时监测图形,湿度实时监测图形,当日环境参数表以及其他窗口的弹出按钮。系统的实时监测数据是上位机每隔15分钟向下位机发出命令采集的,时间间隔合理,能到达实时监测的目地。系统软件本着方便用户使用的原那么,采用人机交互方式、弹出式窗口、错误屏蔽、友情提示等技术,最大限度地方便用户操作。系统窗口简洁明了,数据显示采用表格或图形的形式,使得用户更方便地查看、查询数据。温湿度数据接收软件界面图如图3-1所示:图3-1 温度、湿度数据接收软件界面图如图3-2所示,上位机软件主要由实时监测模块、大棚信息模块、智能控制模块、环境参数设置模块、作物长势
39、记录模块和直接控制模块6大模块组成,用户可以通过具体界面来了解下位机所在的大棚内作物的生长情况,通过界面内作物生长的走势图可以得出最适合作物生长的环境条件。上位机软件控制界面友好,操作简单明了,十分适合用户操作。系统启动主窗口等待操作退出程序环境参数设置直接控制智能控制作物长势大棚信息实时监控 图3-2 上位机软件流程3.2.1 通信硬件设计89C51单片机与PC系列微机是两种不同类型的机种,硬件构造不同,电气特性也不一样,因此它们之间不能用导线直接连接,而要通过电平转换电路。本系统采用的串行通信的接口标准RS一232C。1RS一232C电气特性RS一232C采用负逻辑在TxD和RxD上:逻辑
40、1(MARK)=一515V逻辑0(SPACE)=+5+15VRS一232C的主要电气特性为:带37k欧姆负载时驱动器的输出电平:逻辑“1:一5 一12V;逻辑“0“:+5 +12V。不带负载时驱动器的输出电平: 一25+25V。驱动器转换速率:30V,L 。接收器输入阻抗:37K欧姆之间。接收器输入电压的允许范围:一25 +25V。最大负载电容:2500PF。2RS一232C的电平转换RS一232C是用正负电压来表示逻辑状态,与1vrL以上下电平表示逻辑状态的规定不同。为了能够同计算机接口或终端的1vrL器件连接,必须在EIARS一232C与1vrL电路之间进展电平和逻辑关系的变换。实现变换的
41、方法目前较为广泛地使用集成电路转换器件,如MC1488、SN75150芯片可完成1vrL电平到EIA电平的转换,而MC1489、SN75 154可实现EIA电平到1vrL电平的转换,MAX232芯片可完成1vrL一IA双向电平转换。MAX232芯片的转换口,包含两路驱动器和接收器的RS一232转换芯片。芯片内部有一个电压转换器,可以把输入的+5V电压转换为RS一232接口所需的10V电压,最大的好处是工作电压为+5V,不需要额外电源。系统的设计中,考虑到下位机位于温室大棚内,离上位机即计算机的控制有一定距离,而且系统对于传送速度的要求也不是很高,且考虑到传输的信息量不会非常大,并从降低本钱的角
42、度出发,所以采用异步串行通信的方式。1异步通讯方式异步通讯方式既不需要同步字符SYNC,也不要求保持数据流的连续性,它规定传输格式,每个数据均以一样的帧格式发送。每帧信息由起始位、数据位、奇偶校验位和停顿位组成,帧与帧之间用高电平隔开。2通信程序的编写由于汇编语言程序构造紧凑、灵活,汇编成目标程序效率高、占用存储器空间少、运行速度快和实时性强等特点,适合实时测控等领域,所以本系统通信程序采用了汇编语言进展编写。在异步串行通信中,要保证通信成功,通信双方必需对数据传送方式有一系列的约定,比方:作为发送方,必须知道什么时候发送信息、发什么、对方是否收到、收到的内容有没有错、要不要重发、怎样通知对方
43、完毕等;作为接收方,必须知道对方是否发送了信息、发的是什么、收到的信息是否有错、如果错了怎样通知对方重发、怎样判断完毕等。这种约定称为通信协议,它必须在编程之前就确定下来,只有双方都正确地识别并遵守这些规定才能顺利地进展通信。本设计的通信协议格式设置为:我们选定常用的波特率2400位 ,串行通信工作于方式1,SMOD = 1,晶体震荡频率为12MHz。由于定时计数器1的溢出率= For,c12* (2 一N)次 ,而串行通信方式1的波特率为: (定时计数器1溢出率)*2SMOD32,因此可以得出下式:2400= (2SMOD32)*Fosc12* (2 一N)可求得N =F3H,因此TH =F
44、3H,TL=F3H。*波特率设置:选用定时计数器1定时模式,工作方式1,计数常数F3H,SMOD=1,波特率2400bps,*串行通讯设置:异步通讯方式1,允许接收;*1位起始位,8个数据位,1个停顿位。本系统的智能核心是AT89C51,其监控程序和应用软件全部固化在EPROM内。他的工作过程是:当系统接通电源后,AT89C51单片机进入监控状态,同时完成对各个端口的初始化工作,当有按键按下时,产生申请中断,进入响应的中断程序,完成键盘处理工作。当没有外部控制信息的输入时,系统会自动采集温湿度传感器的电压值,最终数据在LED显示屏上显示,如图3.3所示。图中系统功能的主程序包括初始化程序、自检程序等。终端效劳程序包括键盘扫描、查表、显示等。系统软件主要完成以下功能:温湿度传感器测量数据的采集;BCD码和二进制码的相互转换;超湿报警和温湿度值的LED显示。开场初始化
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 巴音郭楞蒙古自治州轮台县2025-2026学年三年级数学第一学期期末调研试题含解析
- 安徽省宿州市灵璧县2025-2026学年数学三年级第一学期期末教学质量检测试题含解析
- 患者安全护理管理
- 冲刺抢分卷02 备战2025年高考考前仿真模拟卷冲刺抢分卷化学试题02 (辽宁、黑龙江、吉林、内蒙古专用) 含解析
- 节能环保设施安装维修合同
- 数字媒体技术知识点练习题
- 工程经济项目价值评估题目试题及答案
- 通信设备研发与技术支持服务合同
- 商业法案例阅读题
- 农业养殖技术应用与指导协议
- MOOC 学术英语写作-东南大学 中国大学慕课答案
- 《老北京四合院》
- 常用化学中英文名词对照表
- 筋膜间室综合征
- 基于UC3842的反激式开关电源的设计
- 生态防护林建设项目建议书范文
- 大学生对美团满意调查问卷
- 原辅材料留样观察记录
- 手语教学(课堂PPT)
- 《城市景观生态》PPT课件.ppt
- 工程停止点检查管理(共17页)
评论
0/150
提交评论