收藏 分销(赏)

[毕业设计]基于单片机的冬枣保鲜库恒温控制系统.doc

上传人:二*** 文档编号:4510211 上传时间:2024-09-26 格式:DOC 页数:47 大小:1.01MB
下载 相关 举报
[毕业设计]基于单片机的冬枣保鲜库恒温控制系统.doc_第1页
第1页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、毕业设计基于单片机的冬枣保鲜库恒温控制系统【完整版】(文档可以直接使用,也可根据实际需要修订后使用,可编辑放心下载)第一章 绪论第一节 冬枣保鲜库恒温控制系统概述本毕业设计的冬枣保鲜库恒温控制系统,是面向冬枣果农的小型保鲜库。它以单片机为核心,利用其他温度检测元件和执行机构及时、自动地对保鲜库进行温度控制,从而提高保鲜能力,延长保鲜时间,带来更大的经济效益。该系统有键盘可以进行很方便地控制,实现以下功能:被控温度设定,控制精度设定,对温度采样点的查询,并能显示数据。由于是面向普通果农的,考虑果农的实际的可投资额,尽量在不降低系统性能的前提下,采用价格低的元器件,降低了整个系统的造价,节省投资。

2、该系统采用8031单片机,下面对此做详细介绍。第二节 单片机的特点所谓单片机,就是把中央处理器CPUCentral Processing Unit、随机存取存储器RAMRandom Access Memory、只读存储器Read Only Memory、定时器计数器以及I/OInput/Output接口电路等主要计算机部件,集成在一块集成电路芯片上的微型计算机。虽然单片机只是一个芯片,但从组成和功能上看,它已具有了微机系统的含义。单片机的主要功能在于实现计算机控制,现在单片机的应用日益广泛深入,诸如在仪器仪表,家用电器和专用装备的智能化,在过程控制方面单片机也扮演着越来越重要的角色。单片机是微

3、型机的一个分类,它的应用系统也包括硬件系统和软件系统。硬件系统和微型机一样。软件系统只有监控程序和目标码的应用程序。概括地说,单片机具有以下五个主要特点:1. 受集成度限制,片内存储器容量较小。一般ROM小于8K字节,RAM小于256字节,但可在外部进行扩展,通常ROM、RAM可分别扩展至64K字节或128K字节。2. 可靠性好。芯片本身是按工业测控环境要求设计的,其抗干扰优于一般的通用的CPU;程序指令及常数、表格固化在ROM中不易被损坏;许多信号通道均在同一个芯片内,故可靠性高。3. 易扩展。片内具有计算机正常运行所必须的部件。芯片外部有许多供扩展用的三总线及并行、串行输入/输出管脚,很容

4、易构成各种规模的计算机应用系统。4. 控制功能强。为了满足工业控制的要求,一般单片机指令系统中均有极丰富的条件分支转移指令、I/O口的逻辑操作及位处理功能。一般来说,单片机的逻辑控制功能及运行速度均高于同一档次的微处理器。5. 一般单片机内无监控程序或系统通用管理软件,只放置有用户调试好的应用程序。第三节单片机在冬枣保鲜库恒温控制系统中的应用单片机具有功能强、体积小、结构紧凑、性能/价格比高等优点,因此很适合用于智能控制系统。在冬枣保鲜库恒温控制系统中,单片机的应用主要有以下几点:1. 系统控制与管理该系统的控制和管理由单片机进行,在测量过程中能够自动启动信号采样,数据处理完毕后,发出信号驱动

5、执行机构动作,并对键盘的命令及时响应、识别和处理。2. 数据处理数据处理是计算机的独特功能,是其它各种仪器设备无法实现的。在测量过程中,单片机承当了全部的计数、计时和数据处理任务,并存储重要的设定值和精度值。第二章方案构思与选择方案构思与选择是本设计中十分重要的一环,是影响性能/价格的主要因素。在进行方案构思与选择时,应考虑到如下几个方面的问题:1.采用新颖测量方法。首先必须选择最适宜的测量原理,以充分利用微机的运算和控制功能,从而简化其他硬件电路,提高测量精度和仪器性能2.操作性要好。操作性好,包括两个方面含义,即使用方便和维护容易。3.可靠性高。可靠性高是对系统设计最重要的一个根本要求。4

6、.价格要廉价。在满足精度、速度等同等条件下,尽可能采用价格低的元器件,以降低整个系统的费用。第一节设计目的冬枣的保鲜期短,常温下仅能保鲜6-7天,超期那么变软,失去经济价值,为了提高市场竞争能力,需要延长保鲜期,故一个适宜的保鲜库是很重要的。既要满足保鲜的要求而且果农能负担得起投资,并有较高的效益。有资料显示,保鲜库温度控制16以下,冬枣可贮存1个月;用0.03mmPVE塑料袋包装,温度控制在0-1,可贮存2个月。因此,在计算机技术广泛应用的现在,我们不难设计一个以微处理器为核心的数字式恒温控制系统,以对温度进行测量,这样不但测量结果精确,而且可靠性高,控制及时,价格廉价,使用起来灵活方便,降

7、低人工强度。由于此测量装置是以单片计算机8031为处理器,具有工业上稳定和可靠的优点,因此具有适合恶劣的工作环境的特点。第二节设计要求在进行设计时把要实现的任务与功能合理的分配给硬件和软件。这其中既要考虑到满足精确性、可靠性、实时性的要求,又要做到硬件软件合理,尽可能地提高性能/价格比。硬件的设计主要采用大规模集成电路,软件的设计主要采用MCS51汇编语言。第三节硬件的选择根据设计要求,本系统所要求的控制精度不是很高,所以在选择硬件时选用了一些价格低廉性能根本符合要求的元器件。选用8031单片机、2764ROM、A/D转换器ADC0809、LED显示电路和热敏电阻及声光报警器等元器件到达设计要

8、求。该系统的适时数据处理量不大,所以没有选用外部RAM,A/D转换器也只是8位转换。在此控制系统中,应用8031最小系统对各采样点、设定值、精度值的温度及时、准确的储存和数据处理控制。通常的单片机应用系统中,使用的显示器主要有LED发光二极管显示器和LCD液晶显示器。由于只是对温度值进行显示,所以选择LED显示器进行数字显示即可。对最主要的控制对象温度,采用四个热敏电阻分布式采样,用A/D转换器ADC0809进行模数转换。当系统发现被控温度异常时,声光报警器及时发出信号。由于本次设计是理论设计,故对热敏电阻、声光报警器等没有具体指明是何种器件。第四节软件的设计由于温度对象是比拟难控制的,滞后很

9、大,而且保鲜库现场的环境封闭性较高,因此在对温度的检测和控制上结合实际情况以方便编程为主,对可能发生的环境温度进行测量和显示,并在温度异常时报警。以负反响控制理论为指导,当库内的温度与设定值的偏差在经过控制算法计算后超过控制精度二倍的时候,发出控制信号,采取相应的升温或降温手段,单片机不断地对四路采样信号进行采样和计算,在库温与设定值还存在较小偏差时,停止升温或降温动作,防止调节过度。软件设计的具体程序图和详细说明请参照第四章:冬枣保鲜库恒温控制系统软件设计。第三章冬枣保鲜库恒温控制系统硬件电路介绍冬枣保鲜库恒温控制系统硬件电路大体上可分为四个局部,即8031最小系统、热敏电阻温度传感局部、L

10、ED显示器、A/D转换器。下面分别介绍这几局部的结构原理。第一节 8031最小系统一、8031最小应用系统的构成8031是片内无程序存储器的供给状态芯片,因此其最小应用系统必须在片外扩展EPROM。图3-1为外接程序存储器的最小应用系统。Vcc P0.07RST/VPD 8031Vss ALE XTAL1 P2.04 XTAL2 PSEN74LS373GA7A0O7O02764EPROMA12A8OER2R1+5VCO1CO2图3.1 8031最小应用系统片外8K字节单元地址要求地址线13根A0A12,它由P0口和P2.0P2.4组成。地址锁存信号为ALE。程序存储器的选取信号为PSEN,由于

11、程序存储器只有一片,故其片选信号直接接地。8031芯片本身的连接除EA必须接地,说明选择外部存储器外,还必须有复位和时钟电路。二、 8031单片机的根本组成ROMRAM时钟电路CPU定时器/计数器并行接口P0 P1P2 P3串行接口TxD RxD中断系统INT0 INT1T0 T1图3-2 8031单片机的结构框图8031单片机的根本组成见图3-2。 各局部介绍如下:1. 中央处理器CPU中央处理器是单片机的核心,完成运算和控制功能。8031的CPU能处理8位的二进制数或代码。2. 内部程序存储器内部RAM8031芯片内部共有256个RAM单元,但其中后128个单元被专用存放器占用,能作为存放

12、器供用户使用的只是前128个单元,用于存放可读写的数据。因此通常所说的内部数据存储器是指前128单元,简称内部RAM。3. 内部程序存储器内部ROM8031内部没有专用的程序存储器,必须依靠外部芯片来扩展其程序存储器。4. 定时器/计数器8031共有2个16位的定时器/计数器,以实现定时或计数功能,并以其定时或计时结果对计算机进行控制。5. 并行I/O口8031共有四个8位的I/O口P0、P1、P2、P3,以实现数据的并行输入输出。6. 串行口8031单片机有一个全双工的串行口,以实现单片机和其它设备之间的串行数据传送。该串行口功能较强,既可作为全双工异步通信收发器使用,也可作为同步移位器使用

13、。1 402 393 384 375 366 357 348 3387518051803112 2913 2814 2715 2616 2517 2418 2319 2220 217. 中断控制系统8031单片机的中断功能较强,以满足控制应用的需要。8031共有5个中断源,即外部中断2个,定时/计数中断2个,串行中断1个。全部中断分为高级和低级共二个优先级别。8. 时钟电路8031芯片内部有时钟电路,但石英晶体和微调电容需外接。时钟电路为单片机产生时钟脉冲序列。系统允许的最高晶振频率为12MHz。从上述内容可以看出,8031虽然是一个单片机芯片,但作为计算机应该具有的根本部件它都包括,因此实际

14、上它已是一个简单的微型计算机了。三、8031的信号引脚8031是标准的40引脚双列直插式集成电路芯片,引脚排列请见图3-3。 1 402 393 384 375 366 357 348 3387518051803121 2922 2823 2724 2625 2526 2427 2328 2229 21P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST/VPDP3.0/RxDP3.1/TxDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RDXTAL2XTAL1VssVccP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.

15、7EA/VppALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0Vss图3-31. 信号引脚介绍P0.0P0.7 P0口8位双向口线P1.0P1.7 P1口8位双向口线P2.0P2.7 P2口8位双向口线P3.0P3.7 P3口8位双向口线ALE 地址锁存控制信号在系统扩展时,ALE用于控制把P0口输出的低8位地址送锁存器锁存起来以实现低位地址和数据的隔离。此外由于ALE是以晶振频率六分之一的固定频率输出的正脉冲,因此可作为外部时钟或外部定时脉冲使用。PSEN 外部程序存储器读选通信号在读外部ROM时PSEN有效,以实现外部ROM单元的读操作。EA 访问程

16、序存储器的控制信号当EA信号为低电平时,对ROM的读操作是从内部程序存储器开始,并可延至外部程序存储器。RST 复位信号当输入的复位信号延续2个机器周期以上高电平时即为有效,用以完成单片机的复位初始化操作。XTAL1和XTAL2 外接晶体引线端当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。Vss 地线Vcc +5V电源以上就是8031单片机芯片40引脚的定义及简单功能说明。2. 信号引脚的第二功能由于工艺及标准化等原因,芯片的引脚数目是有限的。例如8031系列把芯片引脚数目限定为40条,但单片机为实现其功能所需要的数目却远远超过此数目,因

17、此就出现了需要与可能的矛盾。如何解决这个矛盾?“兼职是唯一可行的方法,即给一些信号引脚赋以双重功能。如果把前述的信号定义为引脚的第一功能的话,那么根据需要再定义的信号就是它的第二功能。下面介绍某些信号引脚的第二功能。口线第二功能信号名称P3.0RxD串行数据接收P3.1TxD串行数据发送P3.2INT0外部中断0申请P3.3INT1外部中断1申请P3.4T0定时器/计数器0计数输入P3.5T1定时器/计数器1计数输入P3.6WR外部RAM写选通P3.7RD外部RAM读选通表3-1 P3口的第二功能1 P3口线的第二功能P3口的8条口线都定义有第二功能,详见表3-1。2 EPROM存储器程序固化

18、所需要的信号有内部EPROM的单片机芯片例如8751,为写入程序需提供专门的编程脉和编程电源,这些信号也是由信号引脚以第二功能的形式提供的,即:编程脉冲:30脚ALE/PROG编程电压25V31脚EA/Vpp3 备用电源引入8031单片机的备用电源也是以第二功能的方式由9脚RST/VPD引入的。当电源发生故障电压下降到下限值时,备用电源经此端向内部RAM提供电压,以保护内部RAM中的信息不丧失。以上把8031单片机的全部信号,分别以第一功能和第二功能的形式给出。对于9、30和31各引脚,由于第一功能信号第二功能信号是计算机在不同工作方式下的信号,因此不会发生使用上的矛盾。但是P3口的情况却有所

19、不同,它的第二功能信号都是单片机的重要控制信号。因此在实际使用时,都是先按需要选用第二功能信号,剩下的口线才以第一功能的身份作数据位的输入输出使用。四、 8031的复位工作方式8031单片机共有复位、程序执行、单步执行、掉电保护、低功耗以及EPROM编程和校验等6种工作方式。这里只介绍复位方式。1. 复位操作复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统进入死锁状态时,为了摆脱困境,也需按复位键以重新启动。除了PC之外,复位操作还对一些专用存放器有影响,它们的复位状态如下:

20、PC 0000H TCON 00H ACC 00H TL0 00H PSW 00H TH0 00H SP 00H TL1 00H DPTR 0000H TH1 00H P0P3 FFH SCON 00H IP 000000B SBUF 不定 IE 0000000B PCON 00000B TMOD 00H复位操作还对单片机的个别引脚信号有影响。2. 复位信号及其产生RST引脚是复位信号的输入端,复位信号是高电平有效,其有效时间应持续24个振荡脉冲周期即2个机器周期以上,假设使用频率为6MHz的晶振,那么复位信号持续时间应超过4us才能完成复位操作。整个复位电路包括芯片内外两局部。外部电路产生的

21、复位信号RST送史密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对史密特触发器的输出进行采样。然后得到内部复位操作所需要的信号。3. 复位方式复位操作有上电自动复位和按键手动复位两种方式。上电自动复位是通过外部复位电路的电容充电来实现的,只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就完成了系统的复位初始化。按键手动复位有电平方式和脉冲方式两种。其中按键电平复位是通过使复位端经电阻与Vcc电源接通实现的,而按键脉冲复位那么是利用RC微分电路产生的正脉冲来实现的。五、 8031的时钟电路在8031芯片内部有一个高增利益反相放大器,其输入端为芯片引脚XTAL1,

22、其输出端为引脚XTAL2。而在芯片外部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器,这就是单片机的时钟电路。时钟电路产生的振荡脉冲经过触发器进行二分频后,才成为单片机的时钟脉冲信号。一般电容C1和C2取30pF左右。晶体的振荡频率范围是1.2MHz12MHz。晶体振荡频率高,那么系统的时钟频率也高,单片机运转速度也就快。但反过来运行速度快对存储器的要求就高,对印刷板的工艺要求也高线间寄生电容要小。8031在通常应用情况下,使用振荡频率为6MHz的石英晶体,而12MHz主要是在高速串行通信的情况下才使用。六、 8031的定时器/计数器1. 定时方法概述在单片

23、机的应用中,可供选择的定时方法有:(1) 软件定时软件定时是靠执行一个循环程序以进行时间延迟。软件定时的特点是时间精确,且不需外加硬件电路。但软件定时需占用CPU从而增加CPU开销,因此软件定时的时间不宜太长。此外软件定时方法在某些情况下无法使用。(2) 硬件定时对于时间较长的定时,常使用硬件电路来完成。硬件定时方法的特点是定时功能完全由硬件电路完成,不占CPU时间。但通过改变电路中的元件参数来调节定时时间,在使用上不够灵活方便。(3) 可编程定时器定时这种定时方法是通过对系统时钟脉冲的计数来实现的。计数值通过程序来设定,改变计数值,也就改变了定时时间,使用起来既灵活又方便。此外,由于采用计数

24、方法来实现定时,因此可编程定时器都兼有计数功能,可以对外部脉冲进行计数。在单片机应用中,定时与计数的需求较多,为了使用方便并增加单片机的功能,就把定时电路集成在芯片中,称之为定时器/计数器。 8031单片机内部有两个定时器/计数器。2.定时器/计数器的定时计数功能作为根本内容,8031单片机共有两个可编程的定时器/计数器,分别称定时器/计数器0和定时器/计数器1。它们都是16位加法计数结构,分别由TH0和TL0及TH1和TL1两个8位计数器构成。8031的每个定时器/计数器都具有定时和计数两种功能。(1) 计数功能所谓计数是指对外部事件进行计数。外部事件的发生以输入脉冲表示,因此计数功能的实质

25、就是对外来脉冲进行计数。8031芯片有T0P3.4和T1P3.5两个信号引脚,分别是这两个计数器的计数输入端。外部输入的脉冲在负跳变时有效,进行计数器加1。计数方式下,单片机在每个机器周期的S5P2节拍对外部计数脉冲进行采样。如果前一个机器周期采样为高电平,后一个机器周期采样为低电平即为一个有效的计数脉冲。在下一机器周期的S3P1进行计数。可见采样计数脉冲是在二个机器周期进行的。鉴于此,计数脉冲的频率不能高于振荡脉冲频率的1/24。(2) 定时功能定时功能也是通过计数器的计数来实现的,不过这时的计数脉冲来自单机内部,即每个机器周期产生一个计数脉冲。也就是每个机器周期计数器加1。 由于一个机器周

26、期等于12个振荡脉冲周期,因此计数频率为振荡频率的1/12。如果单片机采用12MHz晶振,那么计数频率为1MHz。即每微秒计数器加1。这样不但可以根据计数值计算出定时时间,也可以反过来按定时时间的要求计算出计数器的预置值。3. 定时器/计数器控制存放器与定时器/计数器有关的控制存放器有:(1) 定时器控制存放器TCONTCON存放器既参与中断控制又参与定时控制。其中有关定时的控制位有四位:TF0TF1计数溢出标志位当计数器溢出计满时,该位置1。使用查询方式时,此位作状态位供查询,但应注意查询有效后应以软件方法将该位清0;使用中断方式时,此位作中断标志位,在转向中断效劳程序时由硬件自动清0。TR

27、0TR1定时器运行控制位TR0TR1=0 停止定时器/计数器工作TR0TR1=1 启动定时器/计数器工作该位根据需要以软件方法使其置1或清0。(2) 工作方式控制存放器TMODTMOD存放器是一个专用存放器,用于控制两个定时器/计数器的工作方式。但TMOD存放器不能位寻址,只能用字节传送设置其内容。各位定义如下:位序B7B6B5B4B3B2B1B0位符号GATEC/TM1M0GATEC/TM1M0从存放器的位格式中可以看出,它的低半字节定义定时器/计数器0,高半字节定义定时器/计数器1。其中: GATE门控位GATE=0 以运行控制位TR0TR1启动定时器GATE=1 以外中断请求信号INT0

28、或INT1启动定时器C/T定时方式或计数方式选择位C/T=0 定时工作方式C/T=1 计数工作方式 M1M0工作方式选择位M1M0=00 方式0M1M0=01 方式1M1M0=10 方式2M1M0=11 方式3(3) 中断允许存放器IE EA中断允许总控制位 ET0ET1定时/计数中断允许控制位ET0ET1=0 禁止定时/计数中断ET0ET1=1 允许定时/计数中断七、 8031定时器计数器工作方式8031的定时器计数器共有四种工作方式,在冬枣保鲜库恒温控制系统的设计中主要应用了定时器的工作方式1,下面主要介绍方式1。方式1是16位计数结构的工作方式,计数器由低8位TL和高8位TH构成。图3-

29、4是定时器/计数器0在工作方式1的逻辑结构定时器/计数器1也与此相同。TF0TH0 TL08位 8位12分频OSCC/T=0C/T=1T0(P3.4)TR0GATEINT0(P3.2)图3-4 定时器/计数器工作方式1逻辑结构控制如下图,当C/T=0时,多路开关接通振荡脉冲的十二分频输出,16位计数器以此计数,这就是定时工作方式。当C/T=1时,多路开关接通计数引脚T0,外部计数脉冲由引脚T0输入。当计数脉冲发生负跳变时,计数器加1,这就是计数工作方式。不管是哪种工作方式,当TL的计数溢出时,就会向TH进位,而全部16位计数溢出时,那么向计数溢出标志位TF进位。这里说明一下工作方式控制存放器中

30、门控位GATE的功能。当GATE=0时,由于GATE信号封锁了或门,使引脚INT0无效。而这时或门输出端的高电平状态却翻开了与门,因此可以由TR0的状态来控制计数脉冲的接通与断开。这时如果TR0=0,那么断开模拟开关,停止计数,定时器/计数器不能工作。因此在单片机的定时或计数应用中要注意GATE位的清0。当GATE=1,同时又TR0=1时,有关电路的或门和与门全部翻开,计数脉冲的接通与断开由外引脚INT0控制。当该信号为高电平时计数器工作,而当该信号为低电平时计数器停止工作。当为计数工作方式时,计数值的范围是: 165526216当为定时工作方式时,定时时间计算公式为: 216计数初值晶振周期

31、12 或216计数初值机器周期其时间单位与晶振周期或机器周期相同。八、 74LS373简介74LS373是八D锁存器,对于置数全部并行存取。三态输出控制、允许。其功能表如下:三态允许控制端锁存允许端D输出LHHHLHLLLLQ0HZ1 202 193 184 175 166 157 148 139 1210 11EN1Q1D2D2Q3Q3D4D4QGNDVcc8Q8D7D7Q6Q6D5D5QLE图3-5 74LS373引脚图 表3-2 74LS373功能表74LS373的引脚如图3-5所示。这个八位的存放器的特点是专为驱动大电容或相对低阻抗的负载而设计的三态输出,高阻抗的第三状态被提高的逻辑电

32、平驱动,给这一存放器提供如下能力:即不需要接口上拉部件。在总线 结构中,74LS373可以直接接到总线上,并驱动总线。对于用作缓冲存放器、I/O通道、双向总 线驱动器及工作存放器,特别有 吸引力。LS373是透明D型锁存器,即当允许端G为高电平时,Q输出将随数据D输入。当允许端为低电平时,输出端将被锁存在已经建立起的数据电平上。九、 2764EPROM存储器2764是一种8K8位的紫外线电擦除可编程只读存储器,单一+5V供电,工作电流为75ma,维持电流为35ma,读出时间最大为250ns。2764为28线双列直插式封装,其管脚配置如图3-6所示。2764 EPROM 8K8282726252

33、42322217820919181716151011121314654321VccPGMNCA8A9A11OEA10CEO7O6O5O4O3VppA12A7A6A5A4A3A2A1A0O0O1O2O2GNDA0A7:地址线O0O7:数据输出线CE:片选线OE:数据输出选通线PGM:编程脉冲输入端Vpp:编程电源图3-6 2764引脚图 g f GND a be d GND c dp图3-7第二节 LED显示电路通常的七段LED显示块中有七个发光 二极管构成,因此也称之为七段LED显示器,其排列见图3-7。 此外,显示器中还有一个圆点型发光二极管在图中以dp表示,用于显示小数点。通过七段发光二极

34、管亮暗的不同组合,可以显示多种数字、字母以及其它符号。第三节 A/D转换器一、 A/D转换器概述A/D转换器用于实现模拟量到数字量的转换,按转换原理可分为四种,即:计数式A/D转换器、双积分式A/D转换器、逐次逼近式A/D转换器和并行式A/D转换器。目前最常用的是双积分式A/D转换器和逐次逼近式A/D转换器。双积分A/D转换器的主要优点是转换精度高,抗干扰性能好,价格廉价;但转换速度较慢。因此这种转换器主要用于速度要求不高的场合。另一种常用的A/D转换器是逐次逼近式的,逐次逼近式A/D转换器是一种速度较快,精度较高的转换器。其转换时间大约在几微秒到几百微秒之间。在本设计中,由于控制精度的要求比

35、拟低,所以选用ADC0809作为四路模拟采样的A/D转换器,它的转换路数、精度和价格都非常适宜,这里主要对ADC0809介绍一下。二、 典型A/D转换器芯片ADC0809ADC0809型8位MOS型A/D转换器,可实现8路模拟信号的分时采集,片内有8路模拟选通开关,以及相应的通道地址锁存用的译码电路,其转换时间为100微秒左右。其引脚图如图3-8所示:ADC080928272625242322217820919181716151011121314654321IN2IN1IN0ABCALED7D6D5D4D0Vref(-)D2IN3IN4IN5IN6IN76STARTEOCD3OECLOCKVc

36、cVref(+)GNDD1图3-8 ADC0809引脚图对ADC0809主要信号引脚的功能说明如下:IN7IN0模拟量输入通道A、B、C地址线ALE地址锁存允许信号ATART转换启动信号D7D0数据输出线OE输出允许信号CLK时钟信号EOC转换结束状态信号Vcc+5V电源Vref参考电源第四节 温度检测该系统采用四个热敏电阻感知温度。它具有灵敏度高、体积小、重量轻、热惯性小、寿命长以及价格廉价等优点。它是负温度特性,当温度升高时,电阻值减小。其特性曲线时一条指数曲线,因此在使用时要选用适宜的温度范围的热敏电阻,使其温度与阻值成线形关系,给热敏电阻通以恒定的电流,测量电阻两端就得到一个电压,再将

37、此电压经A/D转换变成数字量。考虑到计算调试和编程方便,取00HFFH对应05V和15.036.0,即0.2变化对应数字变化量01H,调节可变电阻,使之相对应。ADC0809IN3IN2IN1IN0+5VRT图3-9第五节 硬件电路原理图该系统的硬件电路原理图如后两页所示。包括主电路图和键盘显示电路图。第四章 冬枣保鲜库恒温控制系统的软件设计本章主要介绍冬枣保鲜库恒温控制系统的工作过程及其软件设计。第一节 工作过程说明该恒温控制系统对四个采样点的温度进行采样,模/数转换后,由主温度控制程序对采样信号和设定值比拟后做出相应处理。在主程序控制时,主处理器响应外中断0的键盘的中断请求,然后调用INT

38、0中断处理程序,同时定时器0开始30秒定时,相应的设定或者采样点的温度显示处理完毕后,回到主程序,继续对系统监控。该系统是采用8位数字控制,为适应不同气候和保鲜要求,可以方便地用键盘来设定和查询保鲜库的被控温度和控制精度,并且可对4个温度采样点的温度进行监控和显示,在温度变化超出。因为温度是个滞后大,不易控制的对象,所以在进行控制时,将控制精度扩大二倍,这样执行结构就不至于过于灵敏地动作,降低损耗,而且使控制更加合理,不至于过度。当采样点温度或者库内温度超出设定值的三倍,温度异常时,系统自动声光报警,提醒管理员检查处理。第二节软件的有关说明1. 内部RAM的分配堆栈区:60H被控温度设定值:3

39、0H4路温度采样点:31H,31H,33H,34H被控温度精度:35H负温差量:36H正温差量:37H二倍精度:38H定时计数:39H显示缓冲单元:5FH,5EH,5DH,5CH2.控制参数温度控制范围:15.036.0可控制精度:0.08.00.2变化对应数字变化量:01H3.键盘按键功能及温度显示四位温度显示:第1位0表示温度在零上;表示温度在零下第2、3、4位表示温度值小数点固定在第3位键盘按键功能:09,数字设定键:A,被控温度设定键:B,控制精度设定键:C,温度查询键:D,设定确认键在查询操作时0:被控温度设定键14:4个温度采样点的代号5:控制精度4. 键盘与显示盘面设计:5. 键

40、盘操作:设定被控温度,按A键,输入温度值,按D键确认 设定控制精度,按B键,输入精度值,按D键确认 查询温度和控制精度,按C键,输入查询代号1023495CBA8.67D图4-1第三节 主程序流程图及说明复位初始化显示设定值四路模拟采样主温度控制开始图4-2主程序的主要功能是在硬件系统加电复位后,进行初始化。确立堆栈区并把显示缓冲区指向设定值,然后对中断控制器初始化,调用显示设定值子程序,对四个采样点的温度进行采样,模/数转换后,由主温度控制程序对采样信号和设定值比拟后做出相应处理。然后再重复显示采样控制这三个步骤。主程序的流程图如右图4-2所示。第四节 显示子程序流程图及说明在该恒温控制系统

41、中,采用四位LED显示器,由于没有串行数据通信的要求,而且温度显示的速度不需要高速,所以利用8031的串行口方式0的输出方式,在串行口外接74LS164移位存放器,构成键盘显示器接口,其硬件接口电路如硬件电路图所示。在该图中下边的4个74LS164作为8位七段显示器的静态显示口,上边的74LS164作为键扫描输出口,8031的P3.3作为同步脉冲输出控制线。这种静态显示方式显示器亮度高,很容易做到显示不闪烁。静态显示的优点是CPU不必频繁地为显示效劳,因而主程序可不必扫描显示器,软件设计比拟简单,从而使单片机有更多的时间处理其他事务。程序流程图见下页。如图4-3所示。LED显示器在第二章已经作了详细的介绍,本重点介绍LED显示程序。为了存放要显示的转速值,在内部RAM中设置了显示缓冲区,其单元个数与LED显示位数相同。在本设计中,四个显示器的缓冲单元是5FH5CH,与L

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服