[毕业设计]基于单片机的冬枣保鲜库恒温控制系统.doc
《[毕业设计]基于单片机的冬枣保鲜库恒温控制系统.doc》由会员分享,可在线阅读,更多相关《[毕业设计]基于单片机的冬枣保鲜库恒温控制系统.doc(47页珍藏版)》请在咨信网上搜索。
[毕业设计]基于单片机的冬枣保鲜库恒温控制系统【完整版】 (文档可以直接使用,也可根据实际需要修订后使用,可编辑放心下载) 第一章 绪 论 第一节 冬枣保鲜库恒温控制系统概述 本毕业设计的冬枣保鲜库恒温控制系统,是面向冬枣果农的小型保鲜库。它以单片机为核心,利用其他温度检测元件和执行机构及时、自动地对保鲜库进行温度控制,从而提高保鲜能力,延长保鲜时间,带来更大的经济效益。该系统有键盘可以进行很方便地控制,实现以下功能:被控温度设定,控制精度设定,对温度采样点的查询,并能显示数据。由于是面向普通果农的,考虑果农的实际的可投资额,尽量在不降低系统性能的前提下,采用价格低的元器件,降低了整个系统的造价,节省投资。 该系统采用8031单片机,下面对此做详细介绍。 第二节 单片机的特点 所谓单片机,就是把中央处理器CPU〔Central Processing Unit〕、随机存取存储器RAM〔Random Access Memory〕、只读存储器〔Read Only Memory〕、定时器/计数器以及I/O〔Input/Output〕接口电路等主要计算机部件,集成在一块集成电路芯片上的微型计算机。虽然单片机只是一个芯片,但从组成和功能上看,它已具有了微机系统的含义。 单片机的主要功能在于实现计算机控制,现在单片机的应用日益广泛深入,诸如在仪器仪表,家用电器和专用装备的智能化,在过程控制方面单片机也扮演着越来越重要的角色。 单片机是微型机的一个分类,它的应用系统也包括硬件系统和软件系统。硬件系统和微型机一样。软件系统只有监控程序和目标码的应用程序。 概括地说,单片机具有以下五个主要特点: 1. 受集成度限制,片内存储器容量较小。一般ROM小于8K字节,RAM小于256字节,但可在外部进行扩展,通常ROM、RAM可分别扩展至64K字节或128K字节。 2. 可靠性好。芯片本身是按工业测控环境要求设计的,其抗干扰优于一般的通用的CPU;程序指令及常数、表格固化在ROM中不易被损坏;许多信号通道均在同一个芯片内,故可靠性高。 3. 易扩展。片内具有计算机正常运行所必须的部件。芯片外部有许多供扩展用的三总线及并行、串行输入/输出管脚,很容易构成各种规模的计算机应用系统。 4. 控制功能强。为了满足工业控制的要求,一般单片机指令系统中均有极丰富的条件分支转移指令、I/O口的逻辑操作及位处理功能。一般来说,单片机的逻辑控制功能及运行速度均高于同一档次的微处理器。 5. 一般单片机内无监控程序或系统通用管理软件,只放置有用户调试好的应用程序。 第三节 单片机在冬枣保鲜库恒温控制系统中的应用 单片机具有功能强、体积小、结构紧凑、性能/价格比高等优点,因此很适合用于智能控制系统。在冬枣保鲜库恒温控制系统中,单片机的应用主要有以下几点: 1. 系统控制与管理 该系统的控制和管理由单片机进行,在测量过程中能够自动启动信号采样,数据处理完毕后,发出信号驱动执行机构动作,并对键盘的命令及时响应、识别和处理。 2. 数据处理 数据处理是计算机的独特功能,是其它各种仪器设备无法实现的。在测量过程中,单片机承当了全部的计数、计时和数据处理任务,并存储重要的设定值和精度值。 第二章 方案构思与选择 方案构思与选择是本设计中十分重要的一环,是影响性能/价格的主要因素。在进行方案构思与选择时,应考虑到如下几个方面的问题: 1. 采用新颖测量方法。首先必须选择最适宜的测量原理,以充分利用微机的运算和控制功能,从而简化其他硬件电路,提高测量精度和仪器性能 2. 操作性要好。操作性好,包括两个方面含义,即使用方便和维护容易。 3. 可靠性高。可靠性高是对系统设计最重要的一个根本要求。 4. 价格要廉价。在满足精度、速度等同等条件下,尽可能采用价格低的元器件,以降低整个系统的费用。 第一节 设计目的 冬枣的保鲜期短,常温下仅能保鲜6-7天,超期那么变软,失去经济价值,为了提高市场竞争能力,需要延长保鲜期,故一个适宜的保鲜库是很重要的。既要满足保鲜的要求而且果农能负担得起投资,并有较高的效益。有资料显示,保鲜库温度控制16℃以下,冬枣可贮存1个月;用0.03mmPVE塑料袋包装,温度控制在0-1℃,可贮存2个月。因此,在计算机技术广泛应用的现在,我们不难设计一个以微处理器为核心的数字式恒温控制系统,以对温度进行测量,这样不但测量结果精确,而且可靠性高,控制及时,价格廉价,使用起来灵活方便,降低人工强度。由于此测量装置是以单片计算机8031为处理器,具有工业上稳定和可靠的优点,因此具有适合恶劣的工作环境的特点。 第二节 设计要求 在进行设计时把要实现的任务与功能合理的分配给硬件和软件。这其中既要考虑到满足精确性、可靠性、实时性的要求,又要做到硬件软件合理,尽可能地提高性能/价格比。 硬件的设计主要采用大规模集成电路,软件的设计主要采用MCS―51汇编语言。 第三节 硬件的选择 根据设计要求,本系统所要求的控制精度不是很高,所以在选择硬件时选用了一些价格低廉性能根本符合要求的元器件。选用8031单片机、2764ROM、A/D转换器ADC0809、LED显示电路和热敏电阻及声光报警器等元器件到达设计要求。该系统的适时数据处理量不大,所以没有选用外部RAM,A/D转换器也只是8位转换。 在此控制系统中,应用8031最小系统对各采样点、设定值、精度值的温度及时、准确的储存和数据处理控制。通常的单片机应用系统中,使用的显示器主要有LED〔发光二极管显示器〕和LCD〔液晶显示器〕。由于只是对温度值进行显示,所以选择LED显示器进行数字显示即可。对最主要的控制对象——温度,采用四个热敏电阻分布式采样,用A/D转换器ADC0809进行模/数转换。当系统发现被控温度异常时,声光报警器及时发出信号。由于本次设计是理论设计,故对热敏电阻、声光报警器等没有具体指明是何种器件。 第四节 软件的设计 由于温度对象是比拟难控制的,滞后很大,而且保鲜库现场的环境封闭性较高,因此在对温度的检测和控制上结合实际情况以方便编程为主,对可能发生的环境温度进行测量和显示,并在温度异常时报警。以负反响控制理论为指导,当库内的温度与设定值的偏差在经过控制算法计算后超过控制精度二倍的时候,发出控制信号,采取相应的升温或降温手段,单片机不断地对四路采样信号进行采样和计算,在库温与设定值还存在较小偏差时,停止升温或降温动作,防止调节过度。软件设计的具体程序图和详细说明请参照第四章:冬枣保鲜库恒温控制系统软件设计。 第三章 冬枣保鲜库恒温控制系统硬件电路介绍 冬枣保鲜库恒温控制系统硬件电路大体上可分为四个局部,即8031最小系统、热敏电阻温度传感局部、LED显示器、A/D转换器。下面分别介绍这几局部的结构原理。 第一节 8031最小系统 一、 8031最小应用系统的构成 8031是片内无程序存储器的供给状态芯片,因此其最小应用系统必须在片外扩展EPROM。图3-1为外接程序存储器的最小应用系统。 Vcc P0.0~7 RST/VPD 8031 Vss ALE XTAL1 P2.0~4 XTAL2 PSEN 74LS373 G A7~A0 O7~O0 2764 EPROM A12~A8 OE R2 R1 +5V CO1 CO2 图3.1 8031最小应用系统 片外8K字节单元地址要求地址线13根〔A0~A12〕,它由P0口和P2.0~P2.4组成。地址锁存信号为ALE。 程序存储器的选取信号为PSEN,由于程序存储器只有一片,故其片选信号直接接地。 8031芯片本身的连接除EA必须接地,说明选择外部存储器外,还必须有复位和时钟电路。 二、 8031单片机的根本组成 ROM RAM 时钟电路 CPU 定时器/计数器 并行接口 P0 P1 P2 P3 串行接口 TxD RxD 中断系统 INT0 INT1 T0 T1 图3-2 8031单片机的结构框图 8031单片机的根本组成见图3-2。 ` 各局部介绍如下: 1. 中央处理器〔CPU〕 中央处理器是单片机的核心,完成运算和控制功能。8031的CPU能处理8 位的二进制数或代码。 2. 内部程序存储器〔内部RAM〕 8031芯片内部共有256个RAM单元,但其中后128个单元被专用存放器占用,能作为存放器供用户使用的只是前128个单元,用于存放可读写的数据。因此通常所说的内部数据存储器是指前128单元,简称内部RAM。 3. 内部程序存储器〔内部ROM〕 8031内部没有专用的程序存储器,必须依靠外部芯片来扩展其程序存储器。 4. 定时器/计数器 8031共有2个16位的定时器/计数器,以实现定时或计数功能,并以其定时或计时结果对计算机进行控制。 5. 并行I/O口 8031共有四个8位的I/O口〔P0、P1、P2、P3〕,以实现数据的并行输入输出。 6. 串行口8031单片机有一个全双工的串行口,以实现单片机和其它设备之间的串行数据传送。该串行口功能较强,既可作为全双工异步通信收发器使用,也可作为同步移位器使用。 1 40 2 39 3 38 4 37 5 36 6 35 7 34 8 33 8751 8051 8031 12 29 13 28 14 27 15 26 16 25 17 24 18 23 19 22 20 21 7. 中断控制系统 8031单片机的中断功能较强,以满足控制应用的需要。8031共有5个中断源,即外部中断2个,定时/计数中断2个,串行中断1个。全部中断分为高级和低级共二个优先级别。 8. 时钟电路 8031芯片内部有时钟电路,但石英晶体和微调电容需外接。时钟电路为单片机产生时钟脉冲序列。系统允许的最高晶振频率为12MHz。 从上述内容可以看出,8031虽然是一个单片机芯片,但作为计算机应该具有的根本部件它都包括,因此实际上它已是一个简单的微型计算机了。 三、 8031的信号引脚 8031是标准的40引脚双列直插式集成电路芯片,引脚排列请见图3-3。 1 40 2 39 3 38 4 37 5 36 6 35 7 34 8 33 8751 8051 8031 21 29 22 28 23 27 24 26 25 25 26 24 27 23 28 22 29 21 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST/VPD P3.0/RxD P3.1/TxD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD XTAL2 XTAL1 Vss Vcc P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA/Vpp ALE/PROG PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 Vss 图3-3 1. 信号引脚介绍 P0.0~P0.7 P0口8位双向口线 P1.0~P1.7 P1口8位双向口线 P2.0~P2.7 P2口8位双向口线 P3.0~P3.7 P3口8位双向口线 ALE 地址锁存控制信号 在系统扩展时,ALE用于控制把 P0口输出的低8位地址送锁存器锁存 起来以实现低位地址和数据的隔离。 此外由于ALE是以晶振频率六分之一 的固定频率输出的正脉冲,因此可作 为外部时钟或外部定时脉冲使用。 PSEN 外部程序存储器读选通信 号在读外部ROM时PSEN有效,以实 现外部ROM单元的读操作。 EA 访问程序存储器的控制信号 当EA信号为低电平时,对ROM 的读操作是从内部程序存储器开始,并 可延至外部程序存储器。 RST 复位信号 当输入的复位信号延续2个机器周 期以上高电平时即为有效,用以完成单片机的复位初始化操作。 XTAL1和XTAL2 外接晶体引线端 当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。 Vss 地线 Vcc +5V电源 以上就是8031单片机芯片40引脚的定义及简单功能说明。 2. 信号引脚的第二功能 由于工艺及标准化等原因,芯片的引脚数目是有限的。例如8031系列把芯片引脚数目限定为40条,但单片机为实现其功能所需要的数目却远远超过此数目,因此就出现了需要与可能的矛盾。如何解决这个矛盾?“兼职〞是唯一可行的方法,即给一些信号引脚赋以双重功能。如果把前述的信号定义为引脚的第一功能的话,那么根据需要再定义的信号就是它的第二功能。下面介绍某些信号引脚的第二功能。 口线 第二功能 信号名称 P3.0 RxD 串行数据接收 P3.1 TxD 串行数据发送 P3.2 INT0 外部中断0申请 P3.3 INT1 外部中断1申请 P3.4 T0 定时器/计数器0计数输入 P3.5 T1 定时器/计数器1计数输入 P3.6 WR 外部RAM写选通 P3.7 RD 外部RAM读选通 表3-1 P3口的第二功能 〔1〕 P3口线的第二功能 P3口的8条口线都定义有第二功能,详见表3-1。 〔2〕 EPROM存储器程序固化所需要的信号 有内部EPROM的单片机芯片〔例如8751〕,为写入程序需提供专门的编程脉和编程电源,这些信号也是由信号引脚以第二功能的形式提供的,即: 编程脉冲:30脚〔ALE/PROG〕 编程电压〔25V〕31脚〔EA/Vpp〕 〔3〕 备用电源引入 8031单片机的备用电源也是以第二功能的方式由9脚〔RST/VPD〕引入的。当电源发生故障电压下降到下限值时,备用电源经此端向内部RAM提供电压,以保护内部RAM中的信息不丧失。 以上把8031单片机的全部信号,分别以第一功能和第二功能的形式给出。 对于9、30和31各引脚,由于第一功能信号第二功能信号是计算机在不同工作方式下的信号,因此不会发生使用上的矛盾。但是P3口的情况却有所不同,,它的第二功能信号都是单片机的重要控制信号。因此在实际使用时,都是先按需要选用第二功能信号,剩下的口线才以第一功能的身份作数据位的输入输出使用。 四、 8031的复位工作方式 8031单片机共有复位、程序执行、单步执行、掉电保护、低功耗以及EPROM编程和校验等6种工作方式。这里只介绍复位方式。 1. 复位操作 复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统进入死锁状态时,为了摆脱困境,也需按复位键以重新启动。 除了PC之外,复位操作还对一些专用存放器有影响,它们的复位状态如下: PC 0000H TCON 00H ACC 00H TL0 00H PSW 00H TH0 00H SP 00H TL1 00H DPTR 0000H TH1 00H P0~P3 FFH SCON 00H IP ××000000B SBUF 不定 IE 0×000000B PCON 0×××0000B TMOD 00H 复位操作还对单片机的个别引脚信号有影响。 2. 复位信号及其产生 RST引脚是复位信号的输入端,复位信号是高电平有效,其有效时间应持续24个振荡脉冲周期〔即2个机器周期以上〕,假设使用频率为6MHz的晶振,那么复位信号持续时间应超过4us才能完成复位操作。 整个复位电路包括芯片内外两局部。外部电路产生的复位信号〔RST〕送史密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对史密特触发器的输出进行采样。然后得到内部复位操作所需要的信号。 3. 复位方式 复位操作有上电自动复位和按键手动复位两种方式。 上电自动复位是通过外部复位电路的电容充电来实现的,只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就完成了系统的复位初始化。 按键手动复位有电平方式和脉冲方式两种。其中按键电平复位是通过使复位端经电阻与Vcc电源接通实现的,而按键脉冲复位那么是利用RC微分电路产生的正脉冲来实现的。 五、 8031的时钟电路 在8031芯片内部有一个高增利益反相放大器,其输入端为芯片引脚XTAL1,其输出端为引脚XTAL2。而在芯片外部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器,这就是单片机的时钟电路。 时钟电路产生的振荡脉冲经过触发器进行二分频后,才成为单片机的时钟脉冲信号。 一般电容C1和C2取30pF左右。晶体的振荡频率范围是1.2MHz~12MHz。晶体振荡频率高,那么系统的时钟频率也高,单片机运转速度也就快。但反过来运行速度快对存储器的要求就高,对印刷板的工艺要求也高〔线间寄生电容要小〕。8031在通常应用情况下,使用振荡频率为6MHz的石英晶体,而12MHz主要是在高速串行通信的情况下才使用。 六、 8031的定时器/计数器 1. 定时方法概述 在单片机的应用中,可供选择的定时方法有: (1) 软件定时 软件定时是靠执行一个循环程序以进行时间延迟。软件定时的特点是时间精 确,且不需外加硬件电路。但软件定时需占用CPU从而增加CPU开销,因此软件定时的时间不宜太长。此外软件定时方法在某些情况下无法使用。 (2) 硬件定时 对于时间较长的定时,常使用硬件电路来完成。 硬件定时方法的特点是定时功能完全由硬件电路完成,不占CPU时间。但通 过改变电路中的元件参数来调节定时时间,在使用上不够灵活方便。 (3) 可编程定时器定时 这种定时方法是通过对系统时钟脉冲的计数来实现的。计数值通过程序来设 定,改变计数值,也就改变了定时时间,使用起来既灵活又方便。此外,由于采 用计数方法来实现定时,因此可编程定时器都兼有计数功能,可以对外部脉冲进行计数。 在单片机应用中,定时与计数的需求较多,为了使用方便并增加单片机的功能,就把定时电路集成在芯片中,称之为定时器/计数器。 8031单片机内部有两个定时器/计数器。 2. 定时器/计数器的定时计数功能 作为根本内容,8031单片机共有两个可编程的定时器/计数器,分别称定时器/计数器0和定时器/计数器1。它们都是16位加法计数结构,分别由TH0和TL0及TH1和TL1两个8位计数器构成。 8031的每个定时器/计数器都具有定时和计数两种功能。 (1) 计数功能 所谓计数是指对外部事件进行计数。外部事件的发生以输入脉冲表示,因此 计数功能的实质就是对外来脉冲进行计数。8031芯片有T0〔P3.4〕和T1〔P3.5〕两个信号引脚,分别是这两个计数器的计数输入端。外部输入的脉冲在负跳变时有效,进行计数器加1。 计数方式下,单片机在每个机器周期的S5P2节拍对外部计数脉冲进行采样。如果前一个机器周期采样为高电平,后一个机器周期采样为低电平即为一个有效的计数脉冲。在下一机器周期的S3P1进行计数。可见采样计数脉冲是在二个机器周期进行的。鉴于此,计数脉冲的频率不能高于振荡脉冲频率的1/24。 (2) 定时功能 定时功能也是通过计数器的计数来实现的,不过这时的计数脉冲来自单机内 部,即每个机器周期产生一个计数脉冲。也就是每个机器周期计数器加1。 由于一个机器周期等于12个振荡脉冲周期,因此计数频率为振荡频率的1/12。如果单片机采用12MHz晶振,那么计数频率为1MHz。即每微秒计数器加1。这样不但可以根据计数值计算出定时时间,也可以反过来按定时时间的要求计算出计数器的预置值。 3. 定时器/计数器控制存放器 与定时器/计数器有关的控制存放器有: (1) 定时器控制存放器〔TCON〕 TCON存放器既参与中断控制又参与定时控制。其中有关定时的控制位有四位: TF0〔TF1〕——计数溢出标志位 当计数器溢出〔计满〕时,该位置1。使用查询方式时,此位作状态位供查询,但应注意查询有效后应以软件方法将该位清0;使用中断方式时,此位作中断标志位,在转向中断效劳程序时由硬件自动清0。 TR0〔TR1〕——定时器运行控制位 TR0〔TR1〕=0 停止定时器/计数器工作 TR0〔TR1〕=1 启动定时器/计数器工作 该位根据需要以软件方法使其置1或清0。 (2) 工作方式控制存放器〔TMOD〕 TMOD存放器是一个专用存放器,用于控制两个定时器/计数器的工作方式。 但TMOD存放器不能位寻址,只能用字节传送设置其内容。各位定义如下: 位序 B7 B6 B5 B4 B3 B2 B1 B0 位符号 GATE C/T M1 M0 GATE C/T M1 M0 从存放器的位格式中可以看出,它的低半字节定义定时器/计数器0,高半字节定义定时器/计数器1。其中: GATE——门控位 GATE=0 以运行控制位TR0〔TR1〕启动定时器 GATE=1 以外中断请求信号〔INT0或INT1〕启动定时器 C/T——定时方式或计数方式选择位 C/T=0 定时工作方式 C/T=1 计数工作方式 M1M0——工作方式选择位 M1M0=00 方式0 M1M0=01 方式1 M1M0=10 方式2 M1M0=11 方式3 (3) 中断允许存放器〔IE〕 EA——中断允许总控制位 ET0〔ET1〕——定时/计数中断允许控制位 ET0〔ET1〕=0 禁止定时/计数中断 ET0〔ET1〕=1 允许定时/计数中断 七、 8031定时器计数器工作方式 8031的定时器计数器共有四种工作方式,在冬枣保鲜库恒温控制系统的设计中主要应用了定时器的工作方式1,下面主要介绍方式1。 方式1是16位计数结构的工作方式,计数器由低8位TL和高8位TH构成。图3-4是定时器/计数器0在工作方式1的逻辑结构〔定时器/计数器1也与此相同〕。 TF0 TH0 TL0 8位 8位 12分频 OSC C/T=0 C/T=1 T0(P3.4) TR0 GATE INT0(P3.2) 图3-4 定时器/计数器工作方式1逻辑结构 控制 如下图,当C/T=0时,多路开关接通振荡脉冲的十二分频输出,16位计数器以此计数,这就是定时工作方式。当C/T=1时,多路开关接通计数引脚〔T0〕,外部计数脉冲由引脚T0输入。当计数脉冲发生负跳变时,计数器加1,这就是计数工作方式。 不管是哪种工作方式,当TL的计数溢出时,就会向TH进位,而全部16位计数溢出时,那么向计数溢出标志位TF进位。 这里说明一下工作方式控制存放器中门控位〔GATE〕的功能。当GATE=0时,由于GATE信号封锁了或门,使引脚INT0无效。而这时或门输出端的高电平状态却翻开了与门,因此可以由TR0的状态来控制计数脉冲的接通与断开。这时如果TR0=0,那么断开模拟开关,停止计数,定时器/计数器不能工作。因此在单片机的定时或计数应用中要注意GATE位的清0。 当GATE=1,同时又TR0=1时,有关电路的或门和与门全部翻开,计数脉冲的接通与断开由外引脚INT0控制。当该信号为高电平时计数器工作,而当该信号为低电平时计数器停止工作。 当为计数工作方式时,计数值的范围是: 1~65526〔216〕 当为定时工作方式时,定时时间计算公式为: 〔216-计数初值〕×晶振周期×12 或〔216-计数初值〕×机器周期 其时间单位与晶振周期或机器周期相同。 八、 74LS373简介 74LS373是八D锁存器,对于置数全部并行存取。三态输出控制、允许。其功能表如下: 三态允许控制端 锁存允许端 D 输出 L H H H L H L L L L × Q0 H × × Z 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 10 11 EN 1Q 1D 2D 2Q 3Q 3D 4D 4Q GND Vcc 8Q 8D 7D 7Q 6Q 6D 5D 5Q LE 图3-5 74LS373引脚图 表3-2 74LS373功能表 74LS373的引脚如图3-5所示。 这个八位的存放器的特点是 专为驱动大电容或相对低阻抗的 负载而设计的三态输出,高阻抗 的第三状态被提高的逻辑电平驱 动,给这一存放器提供如下能力: 即不需要接口上拉部件。在总线 结构中,74LS373可以直接接到 总线上,并驱动总线。对于用作 缓冲存放器、I/O通道、双向总 线驱动器及工作存放器,特别有 吸引力。LS373是透明D型锁存器,即当允许端〔G〕为高电平时,Q输出将随数据〔D〕输入。当允许端为低电平时,输出端将被锁存在已经建立起的数据电平上。 九、 2764EPROM存储器 2764是一种8K×8位的紫外线电擦除可编程只读存储器,单一+5V供电,工作电流为75ma,维持电流为35ma,读出时间最大为250ns。2764为28线双列直插式封装,其管脚配置如图3-6所示。 2764 EPROM 8K×8 28 27 26 25 24 23 22 21 7 8 20 9 19 18 17 16 15 10 11 12 13 14 6 5 4 3 2 1 Vcc PGM NC A8 A9 A11 OE A10 CE O7 O6 O5 O4 O3 Vpp A12 A7 A6 A5 A4 A3 A2 A1 A0 O0 O1 O2 O2GND A0~A7: 地址线 O0~O7: 数据输出线 CE: 片选线 OE: 数据输出选通线 PGM: 编程脉冲输入端 Vpp: 编程电源 图3-6 2764引脚图 g f GND a b e d GND c dp 图3-7 第二节 LED显示电路 通常的七段LED显示块中有七个发光 二极管构成,因此也称之为七段LED显示 器,其排列见图3-7。 此外,显示器中还有一个圆点型发光 二极管〔在图中以dp表示〕,用于显示小 数点。通过七段发光二极管亮暗的不同组 合,可以显示多种数字、字母以及其它符号。 第三节 A/D转换器 一、 A/D转换器概述 A/D转换器用于实现模拟量到数字量的转换,按转换原理可分为四种,即:计数式A/D转换器、双积分式A/D转换器、逐次逼近式A/D转换器和并行式A/D转换器。 目前最常用的是双积分式A/D转换器和逐次逼近式A/D转换器。双积分A/D转换器的主要优点是转换精度高,抗干扰性能好,价格廉价;但转换速度较慢。因此这种转换器主要用于速度要求不高的场合。 另一种常用的A/D转换器是逐次逼近式的,逐次逼近式A/D转换器是一种速度较快,精度较高的转换器。其转换时间大约在几微秒到几百微秒之间。 在本设计中,由于控制精度的要求比拟低,所以选用ADC0809作为四路模拟采样的A/D转换器,它的转换路数、精度和价格都非常适宜,这里主要对ADC0809介绍一下。 二、 典型A/D转换器芯片ADC0809 ADC0809型8位MOS型A/D转换器,可实现8路模拟信号的分时采集,片内有8路模拟选通开关,以及相应的通道地址锁存用的译码电路,其转换时间为100微秒左右。其引脚图如图3-8所示: ADC0809 28 27 26 25 24 23 22 21 7 8 20 9 19 18 17 16 15 10 11 12 13 14 6 5 4 3 2 1 IN2 IN1 IN0 A B C ALE D7 D6 D5 D4 D0 Vref(-) D2 IN3 IN4 IN5 IN6 IN76 START EOC D3 OE CLOCK Vcc Vref(+) GND D1 图3-8 ADC0809引脚图 对ADC0809主要信号引脚的功能说明如下: IN7~IN0——模拟量输入通道 A、B、C——地址线 ALE——地址锁存允许信号 ATART——转换启动信号 D7~D0——数据输出线 OE——输出允许信号 CLK——时钟信号 EOC——转换结束状态信号 Vcc——+5V电源 Vref——参考电源 第四节 温度检测 该系统采用四个热敏电阻感知温度。它具有灵敏度高、体积小、重量轻、热惯性小、寿命长以及价格廉价等优点。它是负温度特性,当温度升高时,电阻值减小。其特性曲线时一条指数曲线,因此在使用时要选用适宜的温度范围的热敏电阻,使其温度与阻值成线形关系,给热敏电阻通以恒定的电流,测量电阻两端就得到一个电压,再将此电压经A/D转换变成数字量。 考虑到计算调试和编程方便,取00H~FFH对应0~5V和―15.0℃~36.0℃,即0.2℃变化对应数字变化量01H,调节可变电阻,使之相对应。 ADC0809 IN3 IN2 IN1 IN0 +5V RT 图3-9 第五节 硬件电路原理图 该系统的硬件电路原理图如后两页所示。包括主电路图和键盘显示电路图。 第四章 冬枣保鲜库恒温控制系统的软件设计 本章主要介绍冬枣保鲜库恒温控制系统的工作过程及其软件设计。 第一节 工作过程说明 该恒温控制系统对四个采样点的温度进行采样,模/数转换后,由主温度控制程序对采样信号和设定值比拟后做出相应处理。在主程序控制时,主处理器响应外中断0的键盘的中断请求,然后调用INT0中断处理程序,同时定时器0开始30秒定时,相应的设定或者采样点的温度显示处理完毕后,回到主程序,继续对系统监控。 该系统是采用8位数字控制,为适应不同气候和保鲜要求,可以方便地用键盘来设定和查询保鲜库的被控温度和控制精度,并且可对4个温度采样点的温度进行监控和显示,在温度变化超出。因为温度是个滞后大,不易控制的对象,所以在进行控制时,将控制精度扩大二倍,这样执行结构就不至于过于灵敏地动作,降低损耗,而且使控制更加合理,不至于过度。当采样点温度或者库内温度超出设定值的三倍,温度异常时,系统自动声光报警,提醒管理员检查处理。 第二节 软件的有关说明 1. 内部RAM的分配 堆栈区:60H 被控温度设定值:30H 4路温度采样点 :31H,31H,33H,34H 被控温度精度 :35H 负温差量 :36H 正温差量 :37H 二倍精度 :38H 定时计数 :39H 显示缓冲单元 :5FH,5EH,5DH,5CH 2. 控制参数 温度控制范围 :―15.0℃~36.0℃ 可控制精度 :0.0℃~8.0℃ 0.2℃变化对应数字变化量:01H 3. 键盘按键功能及温度显示 四位温度显示 :第1位0表示温度在零上;―表示温度在零下 第2、3、4位表示温度值 小数点固定在第3位 键盘按键功能 :0~9,数字设定键 :A,被控温度设定键 :B,控制精度设定键 :C,温度查询键 :D,设定确认键 在查询操作时 0:被控温度设定键 1~4:4个温度采样点的代号 5:控制精度 4. 键盘与显示盘面设计: 5. 键盘操作:设定被控温度,按A键,输入温度值,按D键确认 设定控制精度,按B键,输入精度值,按D键确认 查询温度和控制精度,按C键,输入查询代号 1 0 2 3 4 9 5 C B A 8 . 6 7 ― D 图4-1 第三节 主程序流程图及说明 复位 初始化 显示设定值 四路模拟采样 主温度控制 开始 图4-2 主程序的主要功能是在硬件系统加电复位 后,进行初始化。确立堆栈区并把显示缓冲区 指向设定值,然后对中断控制器初始化,调用 显示设定值子程序,对四个采样点的温度进行 采样,模/数转换后,由主温度控制程序对采样 信号和设定值比拟后做出相应处理。然后再重 复显示——采样——控制这三个步骤。 主程序的流程图如右图4-2所示。 第四节 显示子程序流程图及说明 在该恒温控制系统中,采用四位LED显示器,由于没有串行数据通信的要求,而且温度显示的速度不需要高速,所以利用8031的串行口方式0的输出方式,在串行口外接74LS164移位存放器,构成键盘/显示器接口,其硬件接口电路如硬件电路图所示。在该图中下边的4个74LS164作为8位七段显示器的静态显示口,上边的74LS164作为键扫描输出口,8031的P3.3作为同步脉冲输出控制线。这种静态显示方式显示器亮度高,很容易做到显示不闪烁。静态显示的优点是CPU不必频繁地为显示效劳,因而主程序可不必扫描显示器,软件设计比拟简单,从而使单片机有更多的时间处理其他事务。程序流程图见下页。如图4-3所示。 LED显示器在第二章已经作了详细的介绍,本重点介绍LED显示程序。 为了存放要显示的转速值,在内部RAM中设置了显示缓冲区,其单元个数与LED显示位数相同。在本设计中,四个显示器的缓冲单元是5FH~5CH,与L- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 完整版 基于 单片机 保鲜库 恒温 控制系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文