商检技术专业毕业设计(论文)基于单片机的水塔水位控制器设计.doc
《商检技术专业毕业设计(论文)基于单片机的水塔水位控制器设计.doc》由会员分享,可在线阅读,更多相关《商检技术专业毕业设计(论文)基于单片机的水塔水位控制器设计.doc(30页珍藏版)》请在三一办公上搜索。
1、河南质量工程职业学院毕业设计题 目:水塔水位设计 系 别:机电工程系 专业班级:商检技术 班 级: 学生姓名: 指导老师: 设计时间: 2012年3月13 日 河南质量工程职业学院毕业设计任务书班级学生姓名指导教师毕业设计题目水塔水位控制主要研究内容利用单片机设计并制作一个水塔水位控制器,可以顺利的控制水位高度,主要技术指标或研究项目1.供电电源为+5V。 2.测温范围在0100之间3.电路可插入微机(PC)的任何一个插槽,用于温度信号检测。4.报警器“BL 间歇频率约为1Hz。基本 要求1.当温度超过某一设定值时,系统控制继电器来关闭加温设备2.在实际应用中工作性能稳定,测量温度准确,精度较
2、高。3.所作的系统能够流利的控制水位的高度。主要参考资料及文献1余成波、胡新宇、赵勇传感器与自动检测技术.M 北京:高等教育出版社2杜虎林 电工电子通用元器件检测技巧.M 北京:中国电力出版社3孙津平 数字电子技术.M 西安:电子科技大学出版社4模拟电子技术.M 西安: 西安电子科技大学出版社5孙余凯、项绮明、吴鸣山轻松解读数字使用电路.M 北京:电子工作出版社摘要温度测量与控制在社会的发展而广泛的使用。利用单片机技术的温度测控系统以其体积小,可靠性高而被广泛采用。本文对该测控系统进行了分析设计。首先,设计针对系统所使用的单片机的性能和发展情况做了简单介绍;对系统使用的模/数转换芯片ADC08
3、09做了性能方面的简单说明;同时对测量温度在-55150之间的集成型恒流测温元件AD590做了介绍。其次,论文重点对测控硬件、软件的组成进行了分项、模块化逐步分析设计。对各部分的电路一一进行了介绍,最终实现了该系统的硬件电路。绘制了电路原理图,绘制了印制电路板图,并将制成的线路板焊接上了元件,完成了硬件调试。根据硬件的设计和测控系统所要实现的功能,本设计对软件也进行了一一设计,并经过反复的模拟运行、调试,修改简化了软件系统,最后形成了一套完整的程序系统。关键词: 单片机、ADC0809、AD590、软件系统、硬件系统AbstractThe temperature survey and the
4、control in profession and so on industry, agriculture, national defense has the widespread application. Using monolithic integrated circuit technology temperature observation and control system by its volume small, the reliability is high but is widely used. This article has carried on the analysis
5、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 made the simple introduction; To system use mold/Number transformation chip ADC0809 has given the performance aspect simp
6、le 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 observe and controlled the hardware, the software composition carries on the sub-item, the modulation has analyzed the desig
7、n 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 schematic diagram, has drawn up the printed circuit board chart, and will make in the line board welding the part, has comp
8、leted 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 software, and after the repeatedly simulation run, the debugging, the revision simplified the software system, finally
9、has formed set of complete software. Key words: MCU, ADC0809, AD590, software system, hardware system目录1 引言62 单片机多通道温度采集测控系统分析与设计62.1 总体分析62.2 AT89C51单片机的性能及应用62.3 控制框图的设计系统93 单片机多通道温度采集测控113.1 输入电路的设计113.1.1 集成温度传感器AD590的简单介绍123.1.2 放大电路的设计133.2 单通道,循环检测工作方式选择电路的设计133.3A/D0809与AT89C51接口电路的设计143.4 输
10、出电路设计163.4.1 四位LED数码管驱动电路的设计163.4.2 超温报警电路的设计183.4.3 温度控制电路的设计183.5 电源的设计实现183.6电路板的制作与调试203.6.1电路原理图的绘制过程203.6.2 PCB板的制作223.6.3 电路的焊接244 单片机多通道温度采集测控系统的软件244.1 主程序的逐步244.2CPU抗干扰技术的程序设计244.2.1数字滤波244.2.2指令冗余和“看门狗”技术254.3程序的汇编与调试265 结束语28致 谢29参考文献、资料301 引言温度测量在各个设计有着广泛的应用,而且随着科学技术的发展对温度测量的精度要求愈来愈高。由于
11、AT89C51单片机的设计时间有限其精度不是很高,它的测温范围在0100之间,可以直接应用在对温度精度要求不高的各种现场。单片机多通道温度采集测控系统采用集成温度传感器满足温度测量,并将温度信号转换成电流,转换为电压信号,通过放大电路最终交由模/数转换芯片转换成数字信号经单片机处理并经输出驱动电路显示于共阳极数码管。该测量仪可实现多点(8点)不同区域测量,单通道,循环测量。还具有超温报警和自动控制功能,当温度超过某一设定值时,系统控制继电器来关闭加温设备。由以上大致分析,整个系统控制将由AT89C51单片机为核心构成。选用ADC0809作为模/数转换芯片,各个检测信号、控制信号、显示信号可由单
12、片机的I/O口进行,并由程序保证系统抗干扰的能力。 设计任务为:用单片机设计一个测温范围在0100的多通道温度测量仪。设计要求:完成该系统的软硬件设计,学习掌握单片机采集测控系统的设计方法,提高学习新知识、新技能的能力,培养独立设计的能力。 2单片机多通道温度采集测控系统分析与设计2.1 总体分析由于AT89C51单片机的设计时间有限其精度不是很高,它的测温范围在0100之间,可以直接应用在对温度精度要求不高的各种现场。单片机多通道温度采集测控系统采用集成温度传感器满足温度测量,并将温度信号转换成电流,转换为电压信号,通过放大电路最终交由模/数转换芯片转换成数字信号经单片机处理并经输出驱动电路
13、显示于共阳极数码管。该测量仪可实现多点(8点)不同区域测量,单通道,循环测量。还具有超温报警和自动控制功能,当温度超过某一设定值时,系统控制继电器来关闭加温设备。由以上大致分析,整个系统控制将由AT89C51单片机为核心构成。选用ADC0809作为模/数转换芯片,各个检测信号、控制信号、显示信号可由单片机的I/O口进行,并由程序保证系统抗干扰的能力。2.2 AT89C51单片机的性能及应用单片机是早期Single Chip Microcomputer的直译,它反映了早期单片机的形态和本质。然后,按照面向对象,突出控制功能,在片内集成了许多外围电路及外设接口,突破了传统意义上的计算机结构,发展成
14、microcontroller的体系结构,目前国外已普遍称之为微控制器MCU(Microcontroller Unit)。鉴于它完全作嵌入应用,故又称为嵌入式微控制器(Embedded Microcontroller)。大多数单片机采用哈佛(Harvard)结构体系,即数据存储空间与程序存储空间相互独立的结构体系。它不同于一般通用计算机系统结构,即程序和数据共用一个空间的冯诺伊曼(Von Neumann)结构。AT89C51单片机温度测控仪采用Atmel公司的AT89C51单片机,采用双列直插封装(DIP),有40个引脚。其主要特征如下:8位CPU,内置4K字节可重复编程Flash,可重复擦写
15、1000次,完全静态操作:0Hz24Hz,可输出时钟信号,三级加密程序存储器,128B8的片内数据存储器(RAM),32根可编程I/O线,2个16位定时/计数器,中断系统有6个中断源,可编为两个优先级,一个全双工可编程串行通道,可编程串行UART通道,具有两种节能模式:闲置模式和掉电模式(1)单片机的基本组成它由CPU、存储器(包括RAM和ROM)、I/O接口、定时/计数器、中断控制功能等均集成在一块芯片上,片内各功能通过内部总线相互连接起来。输入/输出引脚P0、P1、P2、P3的功能:图2-1为AT89C51的引脚图:P0口(P0.0-P0.7):P0口是一个8位漏极开路型双向I/O端口。在
16、访问片外存储器时,它分时作低8位地址和8位双向数据总线用。在EPROM编程时,由P0输入指令字节,而在验证程序时,则输出指令字节。验证程序时,要求外接上拉电阻。P0能以吸收电流的方式驱动8个LSTTL负载。在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P口(P1.0-P1.7): P1口是一上带内部上拉电阻的8位双向I/O口。在EPROM编程和验证程序时,由它输入低8位地址。P1能驱动4个LSTTL负载。在AT89C51中,P1.0还相当于专用功能端T2,即定时器的计数触发输入端;P1.1还相当于专用功能端T2EX,即定时器T2的外部控制端。F
17、lash编程和程序校验期间,P1接收低8位地址。P2口(P2.0-P2.7(21-28脚):P2也是一上带内部上拉电阻的8位双向I/O口,P2口的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平。在访问外部存储器时,由它输出高8位地址。在对EPROM编程和程序验证时,由它输入高8位地址。P驱动4个LSTTL负载。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX DPTR指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(例如执行MOVX RI指令)时,P2口线上的内容(也即特殊功能寄存器SFR区中R2寄
18、存器的内容),在整个访问期间不改变。Flash编程或校验时,P2亦接收高位地址和其它控制信号。P3口(P3.0-P3.7(10-17脚):P3口是一组带有内部上拉电阻的8 位双向I/O口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如表1-1所示:表1-1 AT89C51的P3口特殊功能口管脚备选功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外部中断0)P
19、3.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)、寄存器寻址如:MOVA,Rn(4)、寄存器间接寻址如:MOVA,Rn(5)、基址加变址寻址如:MOVCA,A+DPTR(6)、相对寻址如:SJMP08H(7)、位寻址MOV20H,C (3)指令:MOV:片内RAM传送MOVX:片外RAM传送M
20、OVC:ROM传送XCH:交换(和A交换)SWAP:A内半字节交换ADD:不带进位加ADDC:带进位加SUBB:带进位减INC:加1 DEC:减1 MUL:乘法DIV:除法DAA:调整(4)计数初值的计算定时或计数方式下计数初值如何确定,定时器选择不同的工作方式,不同的操作模式其计数值均不相同。因为AT89C51的两个定时器均为加1计数器,当初到最大值(00H或0000H)时产生溢出,将TF位置1,可发出溢出中断,因此计数器初值X的计算式为:X=M-计数值式中的M由操作模式确定,不同的操作模式计数器的长不相同,故M值也不相同。而式中的计数值与定时器的工作方式有关。(a)计数工作方式计数工作方式
21、时,计数脉冲由外部引入,是对外部冲进行计数,因此计数值根据要求确定。其计数初值:X=M-计数值例如:某工序要求对外部脉冲信号计100次,X=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位选择
22、T0的工作方式。=0工作在定时方式,=1工作在计数方式。并有四种操作模式:1、模式0:13位计数器,TLi只用低5位。2、模式1:16位计数器。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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商检 技术 专业 毕业设计 论文 基于 单片机 水塔 水位 控制器 设计
链接地址:https://www.31ppt.com/p-3937271.html