毕业设计(论文)基于AT89C51单片机的水塔水位控制系统设计.doc

上传人:laozhun 文档编号:3978701 上传时间:2023-03-30 格式:DOC 页数:49 大小:449.50KB
返回 下载 相关 举报
毕业设计(论文)基于AT89C51单片机的水塔水位控制系统设计.doc_第1页
第1页 / 共49页
毕业设计(论文)基于AT89C51单片机的水塔水位控制系统设计.doc_第2页
第2页 / 共49页
毕业设计(论文)基于AT89C51单片机的水塔水位控制系统设计.doc_第3页
第3页 / 共49页
毕业设计(论文)基于AT89C51单片机的水塔水位控制系统设计.doc_第4页
第4页 / 共49页
毕业设计(论文)基于AT89C51单片机的水塔水位控制系统设计.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《毕业设计(论文)基于AT89C51单片机的水塔水位控制系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于AT89C51单片机的水塔水位控制系统设计.doc(49页珍藏版)》请在三一办公上搜索。

1、 摘要温度测量与控制在社会的发展而广泛的使用。利用单片机技术的温度测控系统以其体积小,可靠性高而被广泛采用。本文对该测控系统进行了分析设计。首先,设计针对系统所使用的单片机的性能和发展情况做了简单介绍;对系统使用的模/数转换芯片ADC0809做了性能方面的简单说明;同时对测量温度在-55150之间的集成型恒流测温元件AD590做了介绍。其次,论文重点对测控硬件、软件的组成进行了分项、模块化逐步分析设计。对各部分的电路一一进行了介绍,最终实现了该系统的硬件电路。绘制了电路原理图,绘制了印制电路板图,并将制成的线路板焊接上了元件,完成了硬件调试。根据硬件的设计和测控系统所要实现的功能,本设计对软件

2、也进行了一一设计,并经过反复的模拟运行、调试,修改简化了软件系统,最后形成了一套完整的程序系统。关键词: 单片机、ADC0809、AD590、软件系统、硬件系统AbstractThe temperature survey and the control in profession and so on industry, agriculture, national defense has the widespread application. Using monolithic integrated circuit technology temperature observation and co

3、ntrol system by its volume small, the reliability is high but is widely used. This article has carried on the analysis design to this observation and control system.First, this article the monolithic integrated circuit performance and the development situation which used in view of the system has ma

4、de the simple introduction; To system use mold/Number transformation chip ADC0809 has given the performance aspect simple explanation; Meanwhile to surveyed the temperature to make the introduction in -55 150 between integration constant flow temperature element AD590.Next, this article key to obser

5、ve and controlled the hardware, the software composition carries on the sub-item, the modulation has analyzed the design gradually. 11 has carried on the introduction to each part of electric circuits, finally has realized this system hardware electric circuit. Has drawn up the electric circuit sche

6、matic diagram, has drawn up the printed circuit board chart, and will make in the line board welding the part, has completed the hardware debugging. Function must realize which according to the hardware design and the observation and control system, this design has also carried on 11 designs to the

7、software, and after the repeatedly simulation run, the debugging, the revision simplified the software system, finally has formed set of complete software. Key words: MCU, ADC0809, AD590, software system, hardware system目录第1章 前言1第2章 单片机多通道温度采集测控系统分析与设计22.1 总体分析22.2 AT89C51单片机的性能及应用22.3 控制框图的设计系统8第3章

8、 单片机多通道温度采集测控93.1 输入电路的设计93.1.1 集成温度传感器AD590的简单介绍93.1.2 放大电路的设计113.2 单通道,循环检测工作方式选择电路的设计123.3A/D0809与AT89C51接口电路的设计133.4 输出电路设计163.4.1 四位LED数码管驱动电路的设计163.4.2 超温报警电路的设计173.4.3 温度控制电路的设计183.5 电源的设计实现213.6电路板的制作与调试213.6.1电路原理图的绘制过程213.6.2 PCB板的制作233.6.3 电路的焊接25第4章 单片机多通道温度采集测控系统的软件264.1 主程序的逐步264.1.1 初

9、始化和工作方式选择程序的设计274.1.2 显示程序的设计284.1.3 二进制温度值转化成BCD码温度显示值的程序设计294.1.4 延时子程序的设计304.1.5 数模转换测量子程序的设计314.1.6 按键检测子程序的设计324.1.7 超温报警程序及继电器控制程序的设计334.2CPU抗干扰技术的程序设计344.2.1数字滤波344.2.2指令冗余和“看门狗”技术354.2.3提高RAM 资料可靠性374.2.4总结374.3程序的汇编与调试384.3.1第一课建立您的第一个C 项目38第5章 结束语405.1 本次设计心得体会405.2 总结41致 谢44参考文献、资料45第1章 前

10、言温度测量在各个设计有着广泛的应用,而且随着科学技术的发展对温度测量的精度要求愈来愈高。由于AT89C51单片机的设计时间有限其精度不是很高,它的测温范围在0100之间,可以直接应用在对温度精度要求不高的各种现场。单片机多通道温度采集测控系统采用集成温度传感器满足温度测量,并将温度信号转换成电流,转换为电压信号,通过放大电路最终交由模/数转换芯片转换成数字信号经单片机处理并经输出驱动电路显示于共阳极数码管。该测量仪可实现多点(8点)不同区域测量,单通道,循环测量。还具有超温报警和自动控制功能,当温度超过某一设定值时,系统控制继电器来关闭加温设备。由以上大致分析,整个系统控制将由AT89C51单

11、片机为核心构成。选用ADC0809作为模/数转换芯片,各个检测信号、控制信号、显示信号可由单片机的I/O口进行,并由程序保证系统抗干扰的能力。 设计任务为:用单片机设计一个测温范围在0100的多通道温度测量仪。设计要求:完成该系统的软硬件设计,学习掌握单片机采集测控系统的设计方法,提高学习新知识、新技能的能力,培养独立设计的能力。 第2章 单片机多通道温度采集测控系统分析与设计2.1 总体分析由于AT89C51单片机的设计时间有限其精度不是很高,它的测温范围在0100之间,可以直接应用在对温度精度要求不高的各种现场。单片机多通道温度采集测控系统采用集成温度传感器满足温度测量,并将温度信号转换成

12、电流,转换为电压信号,通过放大电路最终交由模/数转换芯片转换成数字信号经单片机处理并经输出驱动电路显示于共阳极数码管。该测量仪可实现多点(8点)不同区域测量,单通道,循环测量。还具有超温报警和自动控制功能,当温度超过某一设定值时,系统控制继电器来关闭加温设备。由以上大致分析,整个系统控制将由AT89C51单片机为核心构成。选用ADC0809作为模/数转换芯片,各个检测信号、控制信号、显示信号可由单片机的I/O口进行,并由程序保证系统抗干扰的能力。2.2 AT89C51单片机的性能及应用单片机是早期Single Chip Microcomputer的直译,它反映了早期单片机的形态和本质。然后,按

13、照面向对象,突出控制功能,在片内集成了许多外围电路及外设接口,突破了传统意义上的计算机结构,发展成microcontroller的体系结构,目前国外已普遍称之为微控制器MCU(Microcontroller Unit)。鉴于它完全作嵌入应用,故又称为嵌入式微控制器(Embedded Microcontroller)。大多数单片机采用哈佛(Harvard)结构体系,即数据存储空间与程序存储空间相互独立的结构体系。它不同于一般通用计算机系统结构,即程序和数据共用一个空间的冯诺伊曼(Von Neumann)结构。AT89C51单片机温度测控仪采用Atmel公司的AT89C51单片机,采用双列直插封装

14、(DIP),有40个引脚。该单片机采用Atmel公司的高密度非易失性存储技术制造,与美国Intel公司生产的MCS51系列单片机的指令和引脚设置兼容。其主要特征如下:8位CPU内置4K字节可重复编程Flash,可重复擦写1000次完全静态操作:0Hz24Hz,可输出时钟信号三级加密程序存储器128B8的片内数据存储器(RAM)32根可编程I/O线2个16位定时/计数器中断系统有6个中断源,可编为两个优先级一个全双工可编程串行通道可编程串行UART通道具有两种节能模式:闲置模式和掉电模式(1)单片机的基本组成它由CPU、存储器(包括RAM和ROM)、I/O接口、定时/计数器、中断控制功能等均集成

15、在一块芯片上,片内各功能通过内部总线相互连接起来。输入/输出引脚P0、P1、P2、P3的功能:图2-1为AT89C51的引脚图:图2-1 AT89C51的引脚图P0口(P0.0-P0.7):P0口是一个8位漏极开路型双向I/O端口。在访问片外存储器时,它分时作低8位地址和8位双向数据总线用。在EPROM编程时,由P0输入指令字节,而在验证程序时,则输出指令字节。验证程序时,要求外接上拉电阻。P0能以吸收电流的方式驱动8个LSTTL负载。在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1口(P1.0-P1.7(1-8脚): P1口是一上带内部上拉

16、电阻的8位双向I/O口。在EPROM编程和验证程序时,由它输入低8位地址。P1能驱动4个LSTTL负载。在AT89C51中,P1.0还相当于专用功能端T2,即定时器的计数触发输入端;P1.1还相当于专用功能端T2EX,即定时器T2的外部控制端。Flash编程和程序校验期间,P1接收低8位地址。P2口(P2.0-P2.7(21-28脚):P2也是一上带内部上拉电阻的8位双向I/O口,P2口的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平。在访问外部存储器时,由它输出高8位地址。在对EPROM编程和程序验证时,由它输入高8位地址。P驱动4

17、个LSTTL负载。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX DPTR指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(例如执行MOVX RI指令)时,P2口线上的内容(也即特殊功能寄存器SFR区中R2寄存器的内容),在整个访问期间不改变。Flash编程或校验时,P2亦接收高位地址和其它控制信号。P3口(P3.0-P3.7(10-17脚):P3口是一组带有内部上拉电阻的8 位双向I/O口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3 口将用上拉

18、电阻输出电流(IIL)。P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如表1-1所示:表1-1 AT89C51的P3口特殊功能口管脚备选功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外部中断0)P3.3/INT1(外部中断1)P3.4T0(定时/计数器0外部输入)P3.5T1(定时/计数器1外部输入)P3.6/WR(外部数据存储器写选通)P3.7/RD(外部数据存储器读选通)P3口还接收一些用于Flash闪速存储器和程序校验的控制信号。(2)MCS-51的寻址方式:(1)、立即寻址如:MOVA,#40H(2)、直接寻址如:MOVA,3AH(3)

19、、寄存器寻址如:MOVA,Rn(4)、寄存器间接寻址如:MOVA,Rn(5)、基址加变址寻址如:MOVCA,A+DPTR(6)、相对寻址如:SJMP08H(7)、位寻址MOV20H,C (3)指令:MOV:片内RAM传送MOVX:片外RAM传送MOVC:ROM传送XCH:交换(和A交换)SWAP:A内半字节交换ADD:不带进位加ADDC:带进位加SUBB:带进位减INC:加1 DEC:减1 MUL:乘法DIV:除法DAA:调整(4)计数初值的计算定时或计数方式下计数初值如何确定,定时器选择不同的工作方式,不同的操作模式其计数值均不相同。若设最大计数值为M,各操作模式下的M值为:模式0:M=21

20、3=8192模式1:M=216=65536模式2:M=28=256模式3:M=256,定时器T0分成2个独立的8位计数器,所以TH0、TL0的M均为256。因为AT89C51的两个定时器均为加1计数器,当初到最大值(00H或0000H)时产生溢出,将TF位置1,可发出溢出中断,因此计数器初值X的计算式为:X=M-计数值式中的M由操作模式确定,不同的操作模式计数器的长不相同,故M值也不相同。而式中的计数值与定时器的工作方式有关。(a)计数工作方式计数工作方式时,计数脉冲由外部引入,是对外部冲进行计数,因此计数值根据要求确定。其计数初值:X=M-计数值例如:某工序要求对外部脉冲信号计100次,X=

21、M-100(b)定时工作方式定时工作方式时,因为计数脉冲由内部供给,是对机器周期进行计数,故计数脉冲频率为fcont=fosc1/12 (式1-1)计数周期T=1/fcont=12/fosc定时工作方式的计数初值X等于: X=M-计数值=M-t/T=M-(fosct)/12 (式1-2)式中:fosc为振荡器的振荡频率,t为要求定时的时间。 定时器有两种工作方式:即定时和计数工作方式。由TMOD的D6位和D2位选择,其中D6位选择T1的工作方式,D2位选择T0的工作方式。=0工作在定时方式,=1工作在计数方式。并有四种操作模式:1、模式0:13位计数器,TLi只用低5位。2、模式1:16位计数

22、器。3、模式2:8位自动重装计数器,THi的值在计数中不变,TLi溢出时,THi中的值自动装入TLi中。4、模式3:T0分成2个独立的8位计数器,T1停止计数。MCS-51有5个中断源,可分为2个中断优先级,即高优先级和低优先级,中断自然优先级:外部中断0;定时器0中断;外部中断1;定时器1中断;串行口中断;定时器2中断(a)同级或高优先级的中断正在进行中;(b)现在的机器周期还不是执行指令的最后一上机器周期,即正在执行的指令还没完成前不响应任何中断;(c)正在执行的是中断返回指令RET1或是访问专用寄存器IE或IP的指令,换而言之,在RETI或者读写IE或IP之后,不会马上响应中断请求,至少

23、要在执行其它一要指令之扣才会响应。(5)中断响应的条件CPU响应中断的条件有:(a)有中断源发出中断请求;(b)中断总允许位EA=1,即CPU开中断;(c)申请中断的中断源的中断允许位为1,即没有被屏蔽。(6)串行口工作方式及帧格式MCS-51单片机串行口可以通过软件设置四种工作方式:方式0:这种工作方式比较特殊,与常见的微型计算机的串行口不同,它又叫同步移位寄存器输出方式。在这种方式下,数据从RXD端串行输出或输入,同步信号从TXD端输出,波特率固定不变,为振荡率的1/12。该方式是以8位数据为一帧,没有起始位和停止位,先发送或接收最低位。方式2:采用这种方式可接收或发送11位数据,以11位

24、为一帧,比方式1增加了一个数据位,其余相同。第9个数据即D8位具有特别的用途,可以通过软件搂控制它,再加特殊功能寄存器SCON中的SM2位的配合,可使MCS-51单片机串行口适用于多机通信。方式2的波特率固定,只有两种选择,为振荡率的1/64或1/32,可由PCON的最高位选择。方式3:方式3与方式2完全类似,唯一的区别是方式3的小组特率是可变的。而帧格式与方式2-样为11位一帧。所以方式3也适合于多机通信。随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时/数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,因此单片机早期的含义称为单片微型计算机,直译为单片机。(

25、7)掉电模式:在掉电模式下,振荡器停止工作,进入掉电模式的指令是最后一条被执行的指令,片内RAM和特殊功能寄存器SFR的内容在终止掉电模式前被冻结,退出掉电模式的唯一方法是硬件复位,复位后将重新定义全部特殊功能寄存器但不改变RAM中的内容,在VCC恢复到正常工作电平前,复位应无效,且必须保持一定时间以使振荡器重启动并稳定工作。2.3 控制框图的设计系统主要包括对A/D0809的数据采集,检测单通道、循环检测工作方式,温度的显示等,这几项功能的信号通过输入输出电路经单片机处理。此外还有复位电路,晶振电路,启动电路等。故现场输入硬件有通道选择键、温度设置键、自动方式键、A/D转换芯片。执行机构有4

26、位数码管、继电器等。系统框图如图2-2:图2-2 控制框图第3章 单片机多通道温度采集测控系统分析与设计的硬件在硬件的设计前期,根据框图对电路中可能出现的电路,进行了模拟实验,并根据实验结果对后期的硬件设计进行了合理化的修改完善。在第二章中已分析了系统并绘制了框图,下面将根据框图分别设计各部分电路。3.1 输入电路的设计温度信号的采集电路。放大电路输入口连接温度传感器AD590的两个引脚。AD590是一种具有良好温度特性的电压输入/电流输出型温度传感器。可以在-55150温度范围内正常工作。当输入从+4V+30V的宽范围电压时,将按1A/的比例输出反映当前温度的电流信号。如当感应温度为0时,输

27、出的电流为273A。本设计中给AD590提供了 12V的电压,以保证其能正常工作,温度监控范围可在0100范围内由控制部分自定义。3.1.1 集成温度传感器AD590的简单介绍集成温度传感器实质上是一种半导体集成电路,它是利用晶体管的b-e结压降的不饱和值VBE与热力学温度T和通过发射极电流I的下述关系实现对温度的检测: 式中,K波尔兹常数;q电子电荷绝对值。集成温度传感器具有线性好、精度适中、灵敏度高、体积小、使用方便等优点,得到广泛应用。集成温度传感器的输出形式分为电压输出和电流输出两种。电压输出型的灵敏度一般为10mV/K,温度0时输出为0,温度25时输出2.982V。电流输出型的灵敏度

28、一般为1mA/K。AD590是美国模拟器件公司生产的单片集成两端感温电流源。它的主要特性如下:1、流过器件的电流(mA)等于器件所处环境的热力学温度(开尔文)度数。式中: 流过器件(AD590)的电流,单位为mA;T热力学温度,单位为K。2、AD590的测温范围为-55+150。3、AD590的电源电压范围为4V30V。电源电压可在4V6V范围变化,电流 变化1mA,相当于温度变化1K。AD590可以承受44V正向电压和20V反向电压,因而器件反接也不会被损坏。4、输出电阻为710MW。5、精度高。AD590共有I、J、K、L、M五档,其中M档精度最高,在-55+150范围内,非线性误差为0.

29、3AD590测量热力学温度、摄氏温度、两点温度差、多点最低温度、多点平均温度的具体电路,广泛应用于不同的温度控制场合。由于AD590精度高、价格低、不需辅助电源、线性好,常用于测温和热电偶的冷端补偿。图3-1 中的图(a)是AD590的封装形式,图(b) AD590用于测量热力学温度的基本应用电路。因为流过AD590的电流与热力学温度成正比,当电阻R1和电位器R2的电阻之和为1k时,输入电压V0随温度的变化为1mV/K。但由于AD590的增益有偏差,电阻也有误差,因此应对电路进行调整。调整的方法为:把AD590放于冰水混合物中,调整电位器,使V0=273.2mV。或在室温下(25)条件下调整电

30、位器,使V0=273.2+25=298.2(mV)。但这样调整可保证在0或25附近有效高精度。图3-1 AD590的封装形式与基本应用电路3.1.2 放大电路的设计在许多需要A/D转换和数字采集的单片机系统中,很多情况下,传感器输出的模拟信号都很微弱,必须通过一个模拟放大器对其进行一定倍数的放大,才能满足A/D转换器对输入信号电平的要求,这种情况下,就必须选择一种符合要求的放大器。仪表器的选型很多,在这里介绍一种用途非常广泛的仪表放大器,其实就是典型的差动放大器。它只需三个廉价的普通运算放大器和几只电阻器,即可构成性能优越的仪表用放大器。广泛应用于工业自动控制、仪器仪表、电气测量、医疗器械及其

31、它数字采集的系统中。电路原理并不复杂。要使电路满足平衡,则R1=R2、R3=R4、R5=R6,因为每个运放的特性不可能完全一致,在A和A2的Pin1、Pin8增设了调零电位器VR1和VR2,这在实际的应用中是非常有用的。假设A1、A2的失配、失调电压和电流均为零的情况下,其差模电压增益为: 整个电路采用正负两组电源供电,这样可对正或负输入电压进行放大。电源电压一般可取515V,但对其稳定度有一定的要求。图3-1中的电容C用于除抖动和抗干扰,其取值应以实际的用途,根据放大的信号特性决定。可选用的运算放大器相当多,如OP-07,OP-725,如果要求不高,甚至可选价廉的uA741等通用运算放大器。

32、本设计的放大电路采用高精度集成运放OP-07做放大元件,OP-07为一种具有低失调电压、低失调电流和低温漂的超低失调运算放大器,其广泛地应用于稳定积分、精密加法、比较、阖值电压检测、微弱信号精确放大等场合,是一种通用性极强的运算放大器。OP-07的电源电压范围 3 18V,输入电压范围为0 14V,其引线图如图3- 2。OP07是高精度低失调电压的精密运放集成电路,用于微弱信号的放大。如果使用双电源,能达到最好的放大效果。OP07的主要参数1) 低的输入噪声电压幅度0.35 VP-P (0.1Hz 10Hz)2) 极低的输入失调电压10 V3) 极低的输入失调电压温漂0.2 V/ 4) 具有长

33、期的稳定性0.2 V/MO5) 低的输入偏置电流 1nA6) 高的共模抑制比126dB7) 宽的共模输入电压范围14V8) 宽的电源电压范围 3V 22V9) 可替代725、108A、741、AD510 等电路 图3-2 OP-07管脚图3.2 单通道,循环检测工作方式选择电路的设计 通道选择工作方式由独立式按键实现。独立式按键就是各按键相互独立,每个按键各接一根输入线,一根输入线上的按键工作状不会影响其它输入线上的工作状态。因此,通过检测输入线的电平状态可以很容易判断哪个健被按下了。独立式按键电路配置灵活,软件结构简单。但每个按键需占用一根输入口线,在按键数量多时,输入口浪费大,电路结构显得

34、很繁杂,故此种键盘适用于按键较少或操作速度较高的合。用查询方式的独立式按键工作,按键直接与AT89C51的IO口线相接,通过读IO口,判定各IO口线的电平状态,即可识别按下的按键。 独立式按键电路中,各按键开关均采用了上拉电阻,这是为了保证在按键断开时,各IO口线有确定的高电平,当然如输入口线内部已有上拉电阻,则外电路的上拉电阻可省去。对独立按键盘进行编程,采用软件消抖的方法,以查询工作方式检测各按键的状态。当有且仅有一键按下时才予以识别,如有两个或多个键同时按下将不予以处理。通道选择由按键选择,由P3.5、P3.6扫描实现。3.3 A/D0809与AT89C51接口电路的设计 ADC0809

35、是美国国家半导体公司(National Semiconductor Corporation)产品。是逐次逼近型芯片,片内带有锁存功能的8路模拟多路开关,可对8路05V的输入模拟电压信号分时进行转换,片内具有多路开关的地址译码和锁存电路、比较器、256R电阻T型网络、树状电子开关、逐次逼近寄存器SAR,控制与时序电路等。输出具有TTL三态锁存缓冲器,可直接连到单片机数据总线。ADC0809是采样频率为8位的、以逐次逼近原理进行模数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。1主要特性1)8路8位AD转换器,即分辨率8位。

36、 2)具有转换起停控制端。 3)转换时间为100s4)单个5V电源供电 5)模拟输入电压范围05V,不需零点和满刻度校准。 6)工作温度范围为-4085摄氏度 7)低功耗,约15mW。 2内部结构 ADC0809是CMOS单片型逐次逼近式AD转换器,内部结构如图1322所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型DA转换器、逐次逼近 3外部特性(引脚功能) ADC0809芯片有28条引脚,采用双列直插式封装,如图3-3所示。图3-3 ADC0809的内部结构及引脚图下面说明各引脚功能。 IN0IN7:8路模拟量输入端。2-12-8:8位数字量输出端。ADDA、ADDB、ADD

37、C:3位地址输入线,用于选通8路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。 START: AD转换启动信号,输入,高电平有效。 EOC: AD转换结束信号,输出,当AD转换结束时,此端输出一个高电平(转换期间一直为低电平)。 OE:数据输出允许信号,输入,高电平有效。当AD转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。 REF(+)、REF(-):基准电压。 Vcc:电源,单一5V。 GND:地。 ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路

38、模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 AD转换,之后EOC输出信号变低,指示转换正在进行。直到AD转换完成,EOC变为高电平,指示AD转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。不必进行零点和满刻度调整,外部时钟频率范围为10KHz1280KHz, ADC0809和AT89C51的硬件接口有三种方式:查询方式,中断方式,等待延时方式。此测量仪采用中断方式。虽然ADC0809走过了自己的辉煌时期,已经不是目前功能最好的模数转换器件,但是他的廉价和品质在许多领域被广泛使用。AD转换

39、器ADC0809与单片机的连接如图3-4所示。ADC0809的8个模拟量输入都用了,分别连接温度传感器的测量和放大电路的输出。ADC0809的时钟由AT89C51的ALE图3-4 ADC0809与AT89C51的接口线路信号提供,根据ACD0809对工作时钟的要求和控制器对漏电和短路信号的反应速度的要求,ADC0809时钟频率通过4024分频器分频,这样,若AD转换的时间为01ms,则控制器循环采样完8个仿真输入信号需要08ms时间。这样的采样速度足够满足漏电和短路的保护要求。3.4 输出电路设计3.4.1 四位LED数码管驱动电路的设计在单片机系统中,常用的显示器有:发光二极管显示器,简称L

40、ED(Light Emitting Diode),液晶显示器,简称LCD(Liquid Crystal Display);荧光管显示器。近年来也开始使用简易的CRT接口,显示一些汉字及图形。前三种显示器都有两种显示结构;段显示(7段,“米”字型等)和点阵显示(5X?,5X8,8X8点阵等)。而发光二极管显示又分为固定段显示和可以拼装的大型字段显示,此外还有共阳极和共阴极之分等。三种显示器中,以荧光管显示器亮度最高,发光二极管次之,而液晶显示器最弱,为被动显示器,必须有外光源。LED显示块是由发光二极管显示字段组成的显示器,有8字段和“米”字段之分。显示块都有dp显示段,用于显示小数点。7段LE

41、D的字型码,由于只有7个段发光二极管,所以字型码为一个字节。“米”字段LED的字型码由于有15个段发光二极管,所以字型码为两个字节。这种显示块有共阳极和共阴极两种。共阴极LED显示块的发光二极管的阴极连接在一起,通常此公共阴极接地,当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被显示。同样,共阳板LED显示块的发光二极管的阳极连接在一起,通常此公共阳极接正电压。由N片LED显示块可拼接成N位LED显示器。本设计是4位LED显示器的结构。N位LED显示器有N根位选线和8XN(或16XN)根段选线。根据显示方式的不同,位选线和段选线的连接方法也各不相同。段选线控制显示字符的字型,而位选

42、线则控制显示位的亮、暗; LED显示器有静态显示和动态显示两种显示方式,一是LED静态显示方式、二是动态显示。 LED显示器工作于静态显示方式时,各位的共阴极(或共阳极)连接在一起并接地(或+5v),每位的段选线(adp)分别与一8位的锁存输出相连。之所以称为静态显示,是由于显示器中的各位相互独立,而且各位的显示字符一经确定,相应锁存器的输出将维持不变,直到显示另一个字符为止。也正因为如此,静态显示器的亮度都较高。本设计用的是阳极驱动。图3-5所示为一个四位动态态LED显示器电路。该电路各位可独立显示,只要在该位的段选线上保持段选码电平,该位就能保持相应的显示字符。由于各位分别由一个8位输出口

43、控制段选码,故在同一时间里,每一位显示的字符可以各不相同。这种显示方式接口,编程容易,管理也简单,付出的代价是占用口线资源较多。如图3-4电路所示,若用I/O口线接口,则要占用4个8位I/O口,若用锁存器(如74LS244)接口,则要用1片74LS244芯片。而如果用“米”字段的LED显示器,则静态显示方式需要更多的硬件资源。如果显示器位数增多,则静态显示方式更是无法适应。因此在显示位数较多的情况下,一般都采用动态显示方式。图3-5 4位显示器的构成3.4.2 超温报警电路的设计 声音是由震动所产生的, 一定频率的震动就产生了一定频率的声音。这个实验是喇叭里发出滴答一长一短的报警声音,送出的端

44、口是p2.7,输出1khz,2khz变频信号报警,每一秒交换一次。接线方法: 用一根1PIN数据线一端插入CPU部分JP53(P2口)的P2.7另外一端插入小喇叭部分的输入端JP16。3.4.3 温度控制电路的设计 利用P2.6输出高低,控制继电器的开合,实现对外部装置的控制。现代自动控制设备中,都存在一个电子电路与电气电路的互相连接问题,一方面要使电子电路的控制信号能够控制电气电路的执行元件(电动机,电磁铁,电灯等),另一方面又要为电子线路的电气电路提供良好的电隔离,以保护电子电路和人身的安全。电子继电器便能完成这一桥梁作用。1、继电器的工作原理与分类 继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。在大多数的情况下,继电器就是一个电磁铁,这个电磁铁的衔铁可以闭合或断开一个或数个接触点。当电磁铁的绕组中有电流通过时,衔铁被电磁铁吸引,因而就改变了触点的状态。继电器一般可以分为电磁式继电器、热敏干簧继电器、固态继电器等。增强型PIC实验板上配置的继电器如图3-6所示

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号