版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、四川省高等教育自学考试 电子工程 专业毕业论文论文题目 全自动水位测试仪 指导老师 贾 老 师 学生姓名 准考证 2011年 2 月 24 日目 录 TOC o 1-3 h z u HYPERLINK l _Toc259704494 第一章 引言5 HYPERLINK l _Toc259704499 1.1 研究意义5 HYPERLINK l _Toc259704499 1.2 研究内容5 HYPERLINK l _Toc259704495 第二章 单片机水塔水箱水位控制器的原理6 HYPERLINK l _Toc259704496 2.1 单片机概述6 HYPERLINK l _Toc259
2、704497 2.1.1 单片机的开展概况6 HYPERLINK l _Toc259704498 2.1.2 80C51系列单片机7 HYPERLINK l _Toc259704499 2.2 水塔水箱给水设备原理7 HYPERLINK l _Toc259704500 2.3 80C51单片机控制系统原理8 HYPERLINK l _Toc259704501 2.3.1 80C51单片机控制局部结构说明8 HYPERLINK l _Toc259704502 2.3.2 单片机水箱控制系统工作原理8 HYPERLINK l _Toc259704503 第三章 单片机水塔水箱水位控制器硬件设计 1
3、0 HYPERLINK l _Toc259704504 3.1 单片机水塔水箱水位控制器系统硬件简介10 HYPERLINK l _Toc259704505 3.1.1 数据采集及处理模块10 HYPERLINK l _Toc259704506 3.1.2 光电隔离简介15 HYPERLINK l _Toc259704507 3.1.3 给水泵电机主控回路介绍16 HYPERLINK l _Toc259704508 3.2 80C51水箱控制系统主控硬件部署方案16 HYPERLINK l _Toc259704509 3.2.1 80C51单片机实现控制功能说明16 HYPERLINK l _
4、Toc259704510 3.2.2 74LS373芯片实现系统功能说明16 HYPERLINK l _Toc259704511 3.2.3 EPROM2764芯片实现系统功能说明18 HYPERLINK l _Toc259704512 第四章 单片机水塔水箱水位控制器程序设计19 HYPERLINK l _Toc259704513 4.1 程序概要设计19 HYPERLINK l _Toc259704514 4.2 控制器程序原理19 HYPERLINK l _Toc259704515 4.2.1 系统主程序原理以及流程框图19 HYPERLINK l _Toc259704516 4.2.2
5、 自动模式子程序原理以及流程框图20 HYPERLINK l _Toc259704517 手动模式子程序原理框图以及流程框图23 HYPERLINK l _Toc259704518 结束语26 HYPERLINK l _Toc259704519 致 谢27 HYPERLINK l _Toc259704520 参考文献28附录1 80C51单片机的水箱控制系统电路图水塔水箱水位自动控制器的设计摘 要 大型水塔水箱是很多公司生产过程中必不可少的部件,它的性能和工作质量的优良不仅仅对生产有着巨大的影响,而且也关系着生产的平安。在过去,大量的对水箱操作是由相应的人员进行操作的,这样的人工方式带来了很大
6、的弊端,比方水位的控制,时刻监控水箱的环境,夜间的监控等等,操作员稍有疏忽,或者简易的监那么器件损坏,将带来无法弥补的损失,更严重的会危机到生产人员的人身平安等。所以,对水箱控制,如果能够使用精密的而且完全会严格按照生产规定运行的自动化系统,可以最大限度的防止事故的几率,同时也能节省资源并能有效提高生产的效率。本单片机系统设计的目的是应用单片机控制技术,以单片机为核心控制水箱的水位,并实现了报警和手动、自动切换功能。该系统操作方便、性能良好,比拟符合电厂生产用水系统控制的需要。【关键词】单片机 水位 控制 报警Design based on the watertower tanks instr
7、ument The Technology of Mechanical & ElectricalAbstract:Large watertower tanks are a lot of companies essential to the production process of parts, its performance and the quality of work not only on production of the fine has enormous influence, but also the safety of production. In the past, many
8、of the tanks are operated by the staff to operate, so that artificial means a lot of drawbacks, such as the water level control, water tanks at all times to monitor the environment, and so on the night of monitoring, the operator slightly negligence, or damage to the Summary of the monitoring device
9、 will bring irreparable damage will be even more serious crisis in production, such as the personal safety of staff. Therefore, control of water tanks, if the use of sophisticated and can totally be run in strict accordance with the provisions of the automated production system that can maximize the
10、 chances of avoiding accidents, but also save resources and can effectively improve the efficiency of production. The purpose of single-chip system design is the application of single-chip control technology, to the core to control the water level in water tanks, and implementation of the alarm and
11、manual, automatic switching function. The system is easy to operate, good performance, more in line with the power to control the production of the necessary water system.Keywords:Single-chip,level,Control,Alarm引言1.1 研究意义水塔水箱水位控制系统是我国广泛应用的供水系统,传统的控制方式存在控制精度低、能耗大的缺点,而自动控制的原理,一句用水量的变化自动调节协同的运行参数,保持水压恒
12、定以满足用水要求,从而提高了供水系统的质量。而且本钱低,安装方便,经过屡次的实验证明,灵敏性好,是节约水源,方便家庭和单位控制水塔水位的理想装置。该系统采用单片机实现了水塔水位的自动控制,设计出一种本钱低、高实用价值的水塔水位控制器。它能自动完成上水停水的全部循环,保证液面高度处于较理想的范围内,它结构简单,制造本钱低,灵敏度高,节约能源显著,适用于各种高层液体储存的理想设备。不管社会经济如何飞速,水在人们正常生活和生产中起着重要的作用。一旦断了水,轻那么给人民生活带来极大的不便,重那么可能造成严重的生产事故及损失,从而对供水系统提出了更高的要求,满足及时、准确、平安充足的供水。如果仍然使用人
13、工方式,劳动强度大,工作效率低,平安性难以保障,由此必须进行自动化控制系统的改造。从而实现提供足够的水量、平稳的水压、水塔水位的自动控制有设计本钱低、高实用价值的控制器。单片机,一小块芯片上集成了一个微型计算机的各个组成局部,它的诞生使众多自动化控制系统得以实现。单片机以它功能强大,设计简单,制造廉价,支持指令集较多。所以应用到众多系统开发中。因此,基于单片机的水塔水箱水位控制器研究有着重要的意义。12研究内容水塔水箱水位控制器主要完成的功能是对水塔水位控制,完成其供水的作用。此控制器主要是在水塔无人值班的情况下工作,所以它必须能自动对水塔水位进行采样对水位输入信号进行分析,于己设置号的水位参
14、数尽心比拟,控制电机水泵的开启、停机实现水位的调节。系统中要求配置两台电机以一备B电动机一用A电动机,当工作电机在污水时被启动,在规定的时间内假设无法启动时;自动切除工作电机,选用第二台电机工作,并发出声光报警。又会实现发生特殊情况时要强行启动或关闭电机。系统还要求配置低水位,中水位,高水位灯光显示;电动机运行灯光显示来表示水塔的水位状态和电动机的运行情况。第二章 单片机水塔水箱水位控制器的原理2.1 单片机概述单片微型计算机Single Chip Microcomputer,SCM简称单片机,是把微型计算机的根本功能部件中央处理器CPU、数据存储器RAM、程序存储器ROM、定时/计数器以及I
15、/O接口等集成在一块芯片上的一种微型计算机。随着SCM在架构上的不断开展,新一代单片机不断涌现,这些单片机的控制功能被不断扩充,许多外围功能部件被内装化,如A/D、PWM、WDT等,所以已不能用SCM来准确表达其内涵了。目前国际上统一称单片机为MCU。在国内,因单片机一词已约定俗成而继续沿用,但其内涵应该对应MCU。由于单片机主要是面向控制的,因此又称其为微控制器。 单片机的开展概况单片机的诞生是计算机开展史上一个重要的里程碑,标志着计算机在控制领域形成了一个独立的分支嵌入式系统,从此计算机进入了通用计算机系统与嵌入式计算机系统两大分支齐头并进的时代。1976-1979年为单片机的探索阶段。1
16、979-1982年为单片机完善阶段。1982-1990年为16位单片机更进一步开展阶段,1989年以来为控制器的全面开展阶段,单片机正朝着高性能和多品种的方向开展。m核心技术,晶体管数量为255万个,一度是世界上最快的超级单片机RISC处理器。另一方面,出现了小型廉价的专用型单片机。随着超大规模集成电路(VLSI)工艺技术开展,有可能把所需的外围电路全部装入单片机内,这种芯片称为系统级芯片。专用单片机的开展呈SoC化趋势是目前单片机的开展热点之一。 80C51系列单片机此后,引领单片机开展的Inter公司忙着开发其个人计算机微处理器,将其80C51内核使用权转让给Atmel、Philips、N
17、EC、SST、Winbond等著名IC制造商。众多IC制造商竞相研制和开发与80C51单片机兼容的各具增强特色的单片机,如Atmel公司的89C51和89S51、Philip公司的P89C51、Winbond公司的W78E51B以及Hyundai公司的GMS97C51等。单片机园地里品种异彩纷呈,争奇斗艳。80C51变成有众多IC制造商支持并开发出上百个机种的大家族,先统一称其为新一代的80C51。2.2 水塔水箱给水设备原理水箱给水设备系统由两台给水泵机组、水箱和三只浮球开关组成,其系统结构如图2-1:图2-1 水塔水箱给水控制器结构图其中M1、M2为给水泵机组,LG、LD、LDD分别为水位
18、高、水位低、水位低低浮球开关,当水位高大于90开度时,LG闭合,当水位低小于75开度时,LD闭合,当水位低低小于50开度时,LDD闭合。2.3 80C51单片机控制系统原理2.3.1 80C51单片机控制局部结构说明本系统采用的单片机引脚具体控制如下:P1口和P3口为输入输出检那么信号和控制信号。下面是芯片引脚具体分配:P1.0:水位低低输入信号。低0,高1P1.1:水位低输入信号。低0,高1P1.2:水位高输入信号。高1,低0P1.3:手动与自动转换输入信号。手动1,自动0P1.4:M1起动KM1控制输出信号。手动1,自动0P1.5:M2起动KM1控制输出信号。手动1,自动0P1.6:M1开
19、关状态输入信号。开0,关1P1.7:M2开关状态输入信号。开0,关1P3.0:水位低低报警输出信号。P3.1:水位低报警输出信号。P3.2:水位高报警输出信号。P3.4:手动起动M1输入信号,低电频有效动作。P3.5:手动起动M2输入信号,低电频有效动作。P3.6:手动停M1输入信号,低电频有效动作。P3.7:手动停M2输入信号,低电频有效动作。2.3.2 单片机水箱控制系统工作原理 当水箱水位低时,起动M1、M2给水,水位上升到90%,停M1;当水箱水位低低小于50%时,同时起动M1、M2; 当水位上升到50%以上70%以下时,停M2,M1继续运行到水位上升到90%以上才停止工作。 经过数据
20、统计,得到以下数据: 水位从50%-70%,两台泵运行需要约10分钟;水位从70%-90%,一台泵运行需要约15分钟。水箱的水位一般保持在70%-90%。报警控制如下:当水位高与90开度的时候,由传感器经变送器发送信号,LG闭合,系统水位高报警。当水位低于75开度的时候,由传感器经变送器发送信号,LD闭合,系统水位低报警。当水位低与50开度的时候,由传感器经变送器发送信号,LDD闭合,系统水位低低报警。手动/自动模式转换控制如下:全自动模式下,系统自动判断水位的状况,选择不同的工作状态。手动的模式下,两台给水泵的运行控制可由人工自己操作。第三章 单片机水塔水箱水位控制器硬件设计3.1 单片机水
21、塔水箱水位控制器系统硬件简介 数据采集及处理模块 单片机是那么量系统数据交换中心,此控制器采用的是80C51单片机在全静态工作时振荡器频率为012MHz。 目前,8051单片机在工业检那么控制领域中得到了广泛的应用,因此我们可以在许多单片机应用领域中,配接各种外部设备,完成工业自动化的实现。89C51是Intel公司生产的一种单片机,在一小块芯片上集成了一个微型计算机的各个组成局部。每一个单片机包括:一个8位的微型处理器CPU;一个256K的片内数据存储器RAM;片内程序存储器ROM;四个8位并行的I/O接口P0-P3;两个定时器/记数器;五个中断源的中断控制系统;一个全双工UART的串行I/
22、O口;片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接。最高允许振荡频率是12MHZ。以上各个局部通过内部总线相连接。下面简单介绍下其各个局部的功能。中央处理器CPU是单片微型计算机的指挥、执行中心,由它读人用户程序,并逐条执行指令,它是由8位算术逻辑运算部件(简称ALu)、定时控制部件,假设干存放器A、B、B5w、5P以及16位程序计数器(Pc)和数据指针存放器(DM)等主要部件组成。算术逻辑单元的硬件结构与典型微型机相似。它具有对8位信息进行+、-、x、/ 四那么运算和逻辑与、或、异或、取反、清“0”等运算,并具有判跳、转移、数据传送等功能,此外还提供存放中间结果及常用数据存放器。控
23、制器部件是由指令存放器、程序计数器Pc、定时与控制电路等组成的。指令存放器中存放指令代码。枷执行指令时,从程序存储器中取来经译码器译码后,根据不同指令由定时与控制电路发出相应的控制信号,送到存储器、运算器或Io接口电路,完成指令功能。程序计数器Pc 程序计数器Pc用来存放下一条将要执行的指令,共16位可对以K字节的程序存储器直接寻址c指令执行结束后,Pc计数器自动增加,指向下一条要执行的指令地址。数据存储器,RAM,片内为128B,片外最多可外扩64KB。数据存储器来存储单片机运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等。片内的128B的RAM,以高速RAM的形式集成在单片机内
24、,可以加快单片机运行的速度,而且这种结构的RAM还可以降低功耗。程序存储器,ROM,用来存储程序,80C51为4KB ROM。如果片内只读存储器的容量不够,那么需要用扩展片只读存储器,片外最多可以扩展到64KB。中断系统,具有5个中断源,2级中断优先权。定时器/计数器,片内有2个16位的定时器/计数器,具有4种工作方式。在单片机的应用中,往往需要精确的定时,或对外部事件进行计数,因而需在单片机内部设置定时器/计数器部件。串行口,1个全双工的串行口,具有4中工作方式。可用来进行串行通信,扩展并行I/O口,甚至与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广。特殊功能存放器,SFR,
25、共有21个,用于CPU对片内各功能部件进行管理、控制、监视。单片机的时序功能:时钟电路:80C51片内设有一个由反向放大器所构成的振荡电路,XTALI和XTAL2分别为振荡电路的输入端和输出端。时钟可以由内部方式产生或外部方式产生。采用内部方式时,在C1和C2引脚上接石英晶体和微调电容可以构成振荡器, 振荡频率的选择范围为1212MHZ在使用外部时钟时,XTAL2用来输入外部时钟信号,而XTALI接地。时序:80C51单片机的一个执器周期由6个状态(s1s6)组成,每个状态又持续2个接荡周期,分为P1和P2两个节拍。这样,一个机器周期由12个振荡周期组成。假设采用12MHz的晶体振荡器,那么每
26、个机器周期为1us,每个状态周期为16us;在一数情况下,算术和逻辑操作发生在N期间,而内部存放器到存放器的传输发生在P2期间。对于单周期指令,当指令操作码读人指令存放器时,使从S1P28开始执行指令。如果是双字节指令,那么在同一机器周期的s4读人第二字节。假设为单字节指令,那么在51期间仍进行读,但所读入的字节操作码被忽略,且程序计数据也不加1。在加结束时完成指令操作。多数Mcs51指令周期为12个机器周期,只有乘法和除法指令需要两个以上机器周期的指令,它们需4个机器周期。 对于双字节单机器指令,通常是在一个机器周期内从程序存储器中读人两个字节,但Movx指令例外,Movx指令是访问外部数据
27、存储器的单字节双机器周期指令,在执行Movx指令期间,外部数据存储器被访问且被选通时跳过两次取指操作。下面是80C51单片机的振荡电路。图如3-1: 图3-1 80C51震荡电路原理图引脚及其功能说明:80C51单片机的40个引脚7中有2个专用于主电源引脚,2个外接晶振的引脚,4个控制或与其它电源复用的引脚,以及32条输入输出I/O引脚。下面按引脚功能分为4个局部表达个引脚的功能:电源引脚Vcc和VssVcc40脚:接+5V电源正端;Vss20脚:接+5V电源正端;外接晶振引脚XTAL1和XTAL2:XTAL119脚:接外部石英晶体的一端。在单片机内部,它是一个反相放大器的输入端,这个放大器构
28、成采用外部时钟时,对于HMOS单片机,该引脚接地;对于CHOMS单片机,该引脚作为外部振荡信号的输入端。XTAL218脚:接外部晶体的另一端。在单片机内部,接至片内振荡器的反相放大器的输出端。当采用外部时钟时,对于HMOS单片机,该引脚作为外部振荡信号的输入端。对于CHMOS芯片,该引脚悬空不接。控制信号或与其它电源复用引脚有:RST/VPD、ALE/P、PSEN和EA/VPP等4种形式1RST/VPD9脚:RST即为RESET,VPD为备用电源,所以该引脚为单片机的上电复位或掉电保护端。当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机复位到初始状态。当V
29、CC发生故障,降低到低电平规定值或掉电时,该引脚可接上备用电源VPD+5V为内部RAM供电,以保证RAM中的数据不丧失。2ALE/ P 30脚:当访问外部存储器时,ALE允许地址锁存信号以每机器周期两次的信号输出,用于锁存出现在P0口的低3PSEN(29脚):片外程序存储器读选通输出端,低电平有效。当从外部程序存储器读取指令或常数期间,每个机器周期PESN两次有效,以通过数据总线口读回指令或常数。当访问外部数据存储器期间,PESN信号将不出现。4EA/Vpp31脚:EA为访问外部程序储器控制信号,低电平有效。当EA端保持高电平时,单片机访问片内程序存储器4KBMS52子系列为8KB。假设超出该
30、范围时,自动转去执行外部程序存储器的程序。当EA端保持低电平时,无论片内有无程序存储器,均只访问外部程序存储器。对于片内含有EPROM的单片机,在EPROM编程期间,该引脚用于接21V的编程电源Vpp。输入/输出I/O引脚P0口、P1口、P2口及P3口:(1) P0口39脚22脚:PP统称为P0口。当不接外部存储器与不扩展I/O接口时,它可作为准双向8位输入/输出接口。当接有外部程序存储器或扩展I/O口时,P0口为地址/数据分时复用口。它分时提供8位双向数据总线。对于片内含有EPROM的单片机,当EPROM编程时,从P0口输入指令字节,而当检验程序时,那么输出指令字节。(2) P1口1脚8脚:
31、P1.0P1.7统称为P1口,可作为准双向I/O接口使用。对于MCS52子系列单片机,P和P1.1还有第2功能:P口用作定时器/计数器2的计数脉冲输入端T2;P用作定时器/计数器2的外部控制端T2EX。对于EPROM编程和进行程序校验时,P0口接收输入的低8位地址。(3) P2口21脚28脚:P2.0P统称为P2口,一般可作为准双向I/O接口。当接有外部程序存储器或扩展I/O接口且寻址范围超过256个字节时,P2口用于高8位地址总线送出高8位地址。对于EPROM编程和进行程序校验时,P2口接收输入的8位地址。(4) P3口10脚17脚:PP统称为P3口。它为双功能口,可以作为一般的准双向I/O
32、接口,也可以将每1位用于第2功能,而且P3口的每一条引脚均可独立定义为第1功能的输入输出或第2功能。P3口的第2功能见下表3-1:表3-1表3-1 P3口的第2功能表引脚第2功能RXD串行口输入端0TXD串行口输出端INT0部中断0请求输入端,低电平有效INT1中断1请求输入端,低电平有效T0时器/计数器0计数脉冲端T1时器/计数器1数脉冲端WR部数据存储器写选通信号输出端,低电平有效RD部数据存储器读选通信号输出端,低电平有效综上所述,MCS51系列单片机的引脚作用可归纳为以下两点:(1) 单片机功能多,引脚数少,因而许多引脚具有第2功能;(2) 单片机对外呈3总线形式,由P2、P0口组成1
33、6位地址总线;由P0口分时复用作为数据总线。80C51结构图如图3-2下: 图3-2 80C51结构图 光电隔离简介水箱的控制器由8051系统构成。为防止电机的起停和电源波动时对电路的影响,输入输出均采用光电隔离。光电隔离是半导体管敏感器件和发光二极管组成的一种新器件,它主要功能是实现电信号的传送。输入与输出绝缘隔离,信号单向传输,无反响影响。抗干扰性强,响应速度快。工作时,把输入信号加到输入端,使发光管发光,光敏器件在磁光辐射下输出光电流,从而实现电光点的两次转换。继电器隔离是用电信号控制继电器的机械触电来实现隔离控制。输出通过继电器,控制水泵机组的起停和报警,其电路图如图3-3:图3-3
34、系统控制电路原理图 给水泵电机主控回路介绍给水泵电机主控回路,图3-4如下:图3-4 水泵电机控制电路原理图3.2 80C51水箱控制系统主控硬件部署方案该系统硬件主要由一个80C51单片机,一个74LS373和一个EPROM2764芯片构成。3.2.1 80C51单片机实现控制功能说明80C51为数据采集及处理模块核心,它主要完成系统对水位上下信号是否满足指标的信息采集,对采集到的水位信号通过系统程序进行对信号的判断等处理,根据采集信号的不同,驱动相应信号对应功能的引脚来实现对水箱水位的控制。3.2.2 74LS373芯片实现系统功能说明 74LS373是一种带输出三态门的8D锁存器,其结构
35、如图3-6所示。引脚功能介绍:图3-6 74LS373结构示意图D0D7为8个输入端;Q0Q7为8个输出端;G为数据锁存控制端;当G为“1时,锁存器输出端同输入端;当G由“1变“0时,数据输入锁存器中。OE为输出允许端;当OE为“0时,三态门翻开;当OE为“1时,三态门关闭,输出呈高阻状态。在该基于80C51单片机水箱控制统中,采用74LS373作为I/O接口驱动使用,具体引脚连接如下:其与80C51连接方法如下:80C51 74LS373P0.0(32)-D0 (3)P0.1(33)-D1 (4)P0.2(34)-D2 (7)P0.3(35)-D3 (8)P0.4(36)-D4 (13)P0
36、.5(37)-D5 (14)P0.6(38)-D6 (17)P0.7(39)-D7 (18)ALE (30)-LE (11) /OE(1 )、GND(10)接地 VCC(20)接+5V注:括号内位引脚编号实际连接请参考图附录1所示。其中输入端D0D7接至单片机的P0口,输出端提供的是低8位地址,G端接至单片机的地址锁存允许信号ALE。输出允许端OE接地,表示输出三态门一直翻开。 EPROM2764芯片实现系统功能说明EPROM2764芯片是8K*8字节的紫外线擦出、可编程只读存储器,单一+5V供电,工作电流为75mA,维持为35mA,读出时间最大为250nS,封装为28引脚的双列直插式封装。如
37、图3-7所示:图3-7 2764结构图各引脚含义为:A0-A12为13根地址线,可寻址8K字节; D0-D7 为数据输出线; CE为片选线; OE为数据输出通线; PGM为编程脉冲输入端; Vpp是编程电压; Vcc 是主电源。正常工作(只读)时,Vpp=Vcc=+5V,/PGM=+5V。编程时,Vpp=+25V高压,/PGM端参加宽度为50ms的负脉冲。在本系统中,EPROM2764芯片实现的是可编程I/O接口电路的扩展功能,具体引脚连接如下:2764与80C51引脚连线如下: 80C51 2764P0.0(32)-D0 (11)P0.1(33)-D1 (12)P0.2(34)-D2 (13
38、)P0.3(35)-D3 (15)P0.4(36)-D4 (16)P0.5(37)-D5 (17)P0.6(38)-D6 (18)P0.7(39)-D7 (19)P2.0(21)-A8 (25)P2.1(22)-A9 (24)P2.2(23)-A10(21)P2.3(24)-A11(23)P2.4(25)-A12( 2)/PSEN(29)-/OE(22)/CE (20)接地VCC、PGM、VPP接+5V74LS373与2764引脚连接如下:74LS373 2764Q0(2) -A0 (10)Q1(5) -A1 (9)Q2(6) -A2 (8)Q3(9) -A3 (7)Q4(12) -A4 (6
39、)Q5(15) -A5 (5)Q6(14) -A6 (4)Q7(19) -A7 (3)注:括号内位引脚编号实际电路连接图如图附录1.第四章 单片机水塔水箱水位控制器程序设计4.1 程序概要设计本系统程序开发,使用的语言给汇编语言。程序实现当水位处于LH(高)、LD(低)或LDD(低低)时,报警信号输出,判断泵水方式(自动或手动)。当水位到达规定容量时,停止泵水。在次程序中,低电平为有效(即0为有效),高电平为无效(即1为无效)。4.2 控制器程序原理 系统主程序原理以及流程框图主程序要实现的是,对数据的初始化,并且判断用户是使用自动模式还是手动模式,根据用户的具体需求:假设用户选择自动模式,那
40、么程序调用自动化子程序;假设用户选择手动模式,那么程序调用手动子程序。系统的主程序:ORG 0000HAJMP MAINORG 0060HMAIN: MOV P1, #FFH ;P1 P3口初始化置1MOV P3,#FFHJNB P1.3 , AUT ;假设手动在自动位置,跳到自动模式子程序AJMP MEN ;否那么转到手动模式子程序END主程序原理框图如以下图4-1 开始初始化自动?转自动转手动图4-1 主程序原理框图4.2.2 自动模式子程序原理以及流程框图 自动模式子程序运行的前置条件是,系统开始运行,并且用户选择使用自动化控制模式。 自动模式子程序首先判断水位是否高LG,假设水位高于指
41、标,那么运行“水位高报警程序,并返回主程序。假设水位不高,那么判断水位是否低LD,假设水位低,那么试运行“水位低报警程序。然后判断水位是否低低LDD:假设水位没有到达LDD的指标,那么试判断“M1是否开启,假设没有开启,那么开启M1;假设“M1开启那么判断“M2是否开启,假设“M2开启,那么程序运行“停止M2程序;假设“M2没有开启,那么试程序运行“延迟1分钟, 一分钟后程序“返回主程序。假设水位到达水位LDD的指标,那么运行“水位低低报警,然后程序判断“M1是否开启,假设“M1未开启那么运行“M1开启程序;假设“M1开启那么程序判断“M2是否开启,假设“M2未开启那么运行“M2开启程序,假设
42、“M2开启,那么运行“延迟一分钟,一分钟后程序“返回主程序。 自动模式程序:AUT:NOP ;空命令JNB P1.2 , LG ;水位高LGJB P1.1 LD ;水位没低-LDCLR P3.1 ;水位低报警JB P1.0, LDD ;水位未低低-LDDCLR P3.0 ;水位低低报警JNB 3.1 P1.6, Y1 ;M1已启动Y1CLR P1.4 ;否那么启动M1Y1: JNB P1.7 ,Y2 ;M2已启动-Y2 CLR P1.5 ;否那么启动M2Y2: ACALL DELAY ;延时1分钟 AJMP AUT ;返回自动模式LDD: JNB P1.6 ,Y3 ;单独运行M1LDD水位LD
43、Y3: JB P1.7 Y2AJMP Y2LG: CLR P3.2 ;水位高报警LD: AJMP MAIN ;返回主程序 自动模式子程序原理框图如图4-2: 开始水位高?水位低?M2是否开M2是否开水位低低?水位低报警开M1水位低低报警开M2水位高报警返回主程序M1是否开开M1M1是否开延迟1分钟NYNYesYesNnoNo停M2Y YN YYNo返回主程序图4-2 自动模式子程序原理框图 手动模式子程序原理框图以及流程框图手动模式子程序运行的前置条件是,系统开始运行,并且用户选择使用自手动控制模式。手动模式子程序中判断语句的条件是依据用户的具体操作。 手动模式子程序首先判断“水位是否LG ,
44、假设水位LG到达指标,那么程序返回主程序;假设水位LG未到达指标,那么程序运行“判断有无键合:假设“判断没有键合那么子程序进行循环;假设“判断键合,那么程序判断“M1是否键合。假设用户操作“M1键合,那么程序运行“判断M1是否开启:假设“M1开启那么子程序进行循环;假设“判断M1未开启,那么程序运行“开启M1。假设用户操作“M1不键合,那么程序判断“M2是否键合:假设用户操作“M2键合,那么程序运行“判断M2是否开启;假设“M2开启那么子程序进行循环;假设“判断M2未开启,那么程序运行“开启M2。假设程序判断用户均未进行“M1、M2键合,那么程序要判断“是否停止M1键合:假设用户操作“M1停止
45、键合,那么程序判断“M1是否停止;假设“M1停止,那么子程序循环;假设“M1没有停止,那么程序运行“停止M1。假设用户不操作“M1停止键合,那么程序判断“是否停止M2键合:假设用户操作“M2停止键合,那么程序判断“M2是否停止,假设“M2停止,那么子程序循环;假设“M2没有停止,那么程序运行“停止M2。手动模式程序: MEN: NOPJNB P1.1 , MAIN ;水位高返回主程序ACALL KEYCJNE A ,#FOH,NN ;有无键合AJMP MENNN: JNB ACC.4 ,HM1 JNB ACC.5, HM2JNB ACC.6 ,DM1JNB ACC.7 ,DM2AJMP MEN
46、HM1: JNB P1.6 ,MENAJMP MENHM2: JNB P1.7, MEN AJMP MENDM1: JB P1.6, MENAJMP MENDM2: JB P1.7, MENAJMP MENRET手动模式子程序原理框图如图4-3: 开始水位高?有无键合?M1键合?M2键合?NNNyes开M2YNNN停M1键合?停M2键合?yesM1开着?开M1NM1开着?N开M2NyesM1停着?NYYYM2停着?yes停M2Nyes返回主程序Y图4-3 手动模式子程序原理框图结束语纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化
47、过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。以前没有单片机时,这些东西也能做,但是只能使用复杂的模拟电路,然而这样做出来的产品不仅体积大,而且本钱高,并且由于长期使用,元器件不断老化,控制的精度自然也会达不到标准。在单片机产生后,我们就将控制这些东西变为智能化了,我们只需要在单片机外围接一点简单的接口电路,核心局部只是由人为的写入程序来完成。这样产品的体积变小了,本钱也降低了,长期使用也不会担忧精度达不到了。所以,它的魔力不仅是在现在,在将来将会有更多的 人来接受它、使用它。据统计,我国的单片机年容量已达3亿片,且每年以大约20%的速度增长
48、,但相对于世界市场我国的占有率还不到1%。特别是沿海地区的玩具厂等生产产品多数用到单片机,并不断地辐射向内地。所以,学习单片机在我国是有着广阔前景的。而在本次的毕业论是基于单片机的水箱控制系统,主要核心就是80C51单片机。通过这次设计,我综合运用大学四年所学知识去分析和解决问题,我深刻的了解和掌握了单片机的控制原理和设计方法。不仅加深和回忆了但单片机等专业知识而且积累到单片机控制技术在实际中的经验。由于自身缺少在实践设计的经验,所以在这次的设计中我自身也发现了很多缺乏的方面,从论文的本身的方面的结构到具体设计中硬件设计知识和经验的缺乏使得设计和论文存在的很多的问题,但是我的导师程老师的细心指
49、导下,经过前后屡次的修改和完善,最终完成了毕业设计的任务。单片机控制技术领域是一个有着非常潜力和前景的专业技术,我相信通过这次毕业论文的设计,不仅加深和掌握了这一专业技术,而且也提高了自己的专业能力和综合素质,为我的大学生涯画下一个完整的句号。致 谢在这次毕业设计的过程中,我的指导老师贾老师给予了我很大的帮助,提供了相关的资料,对我的毕设作品给予了指导和支持。使我顺利圆满的完成了此次毕业设计。在此,向贾老师表示衷心的感谢!同时,也要感谢学校提供计算机等设施,使我的设计能够调试。大学三年是我一生的重要阶段,是学习专业知识及提高各方面能力为以谋生开展的重要阶段。从跨入大学的校门的那一刻起我就把这一
50、信念作为人生的又一座右铭。贾老师的亲切关心和精心指导,虽然有繁忙的工作,但仍抽出大量时间给予我学术上的指导和帮助,从设计草案确实定和修改,开题报告,中期检查,后期详细设计,每一步都是在老师的帮助下完成的,从这个过程中获益不浅。贾老师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严以律己、宽以待人的崇高风范,朴实无华、平易近人的人格魅力对我影响深远。通过该次论文设计使我掌握了根本的研究方法,树立了远大的学术目标。在此,向老师致以深深的敬意和由衷的感谢。最后,再次感谢学校及领导的大力支持,以及电子信息工程系的各位老师和许多的朋友、同学在各个方面给予了我很多的帮助和支持,让
51、我坚持到了最后,谢谢你们!参考文献1 ,20052 .北京航天大学出版社,20013 ,20054 ,20055 王义方.微型计算机原理及应用.机械工业出版社,19976 王治刚.单片机应用技术与实训.清华大学出版社,20047 ,19988 ,19979 ,200410 ,2001,2007附录1- 附录1 基于80C51单片机的水箱控制系统电路图原文已完。下文为附加文档,如不需要,下载后可以编辑删除,谢谢!施工组织设计本施工组织设计是本着“一流的质量、一流的工期、科学管理来进行编制的。编制时,我公司技术开展部、质检科以及工程部经过精心研究、合理组织、充分利用先进工艺,特制定本施工组织设计。
52、工程概况:西夏建材城生活区27#、30#住宅楼位于银川市新市区,橡胶厂对面。本工程由宁夏燕宝房地产开发开发,银川市规划建筑设计院设计。本工程耐火等级二级,屋面防水等级三级,地震防烈度为8度,设计使用年限50年。本工程建筑面积:27#m2;30# m2。室内地坪 m为准,总长27#m;30# m。总宽27#m;30# m。设计室外地坪至檐口高度18.6 00m,呈长方形布置,东西向,三个单元。本工程设计屋面为坡屋面防水采用防水涂料。外墙水泥砂浆抹面,外刷浅灰色墙漆。内墙面除卫生间200300瓷砖,高到顶外,其余均水泥砂桨罩面,刮二遍腻子;楼梯间内墙采用50厚胶粉聚苯颗粒保温。地面除卫生间2002
53、00防滑地砖,楼梯间50厚细石砼1:1水泥砂浆压光外,其余均采用50厚豆石砼毛地面。楼梯间单元门采用楼宇对讲门,卧室门、卫生间门采用木门,进户门采用保温防盗门。本工程窗均采用塑钢单框双玻窗,开启窗均加纱扇。本工程设计为节能型住宅,外墙均贴保温板。本工程设计为砖混结构,共六层。根底采用C30钢筋砼条形根底,上砌MU30毛石根底,砂浆采用M10水泥砂浆。一、二、三、四层墙体采用M10混合砂浆砌筑MU15多孔砖;五层以上采用M混合砂浆砌筑MU15多孔砖。本工程结构中使用主要材料:钢材: = 1 * ROMAN I级钢, = 2 * ROMAN II级钢;砼:根底垫层C10,根底底板、地圈梁、根底构造
54、柱均采用C30,其余均C20。本工程设计给水管采用PPR塑料管,热熔连接;排水管采用UPVC硬聚氯乙烯管,粘接;给水管道安装除立管及安装IC卡水表的管段明设计外,其余均暗设。本工程设计采暖为钢制高频焊翅片管散热器。本工程设计照明电源采用BV铜芯线,插座电源等采用BV4铜芯线;除客厅为吸顶灯外,其余均采用座灯。施工部署及进度方案1、工期安排本工程合同方案开工日期:2004年8月21日,竣工日期:2005年7月10日,合同工期315天。方案2004年9月15日前完成根底工程,2004年12月30日完成主体结构工程,2005年6月20日完成装修工种,安装工程穿插进行,于2005年7月1日前完成。具体
55、进度方案详见附图1施工进度方案。2、施工顺序 = 1 * GB2 根底工程工程定位线验线挖坑钎探验坑砂砾垫层的施工根底砼垫层刷环保沥青 根底放线预检砼条形根底刷环保沥青 毛石根底的砌筑构造柱砼地圈梁地沟回填工。 = 2 * GB2 结构工程结构定位放线预检构造柱钢筋绑扎、定位隐检砖墙砌筑50cm线找平、预检柱梁、顶板支模预检梁板钢筋绑扎隐检、开盘申请砼浇筑下一层结构定位放线重复上述施工工序直至顶。 = 3 * GB2 内装修工程门窗框安装室内墙面抹灰楼地面门窗安装、油漆五金安装、内部清理通水通电、竣工。 = 4 * GB2 外装修工程外装修工程遵循先上后下原那么,屋面工程包括烟道、透气孔、压顶
56、、找平层结束后,进行大面积装饰,塑钢门窗在装修中逐步插入。施工准备现场道路本工程北靠北京西路,南临规划道路,交通较为方便。场内道路采用级配砂石铺垫,压路机压。机械准备 = 1 * GB2 设2台搅拌机,2台水泵。 = 2 * GB2 现场设钢筋切断机1台,调直机1台,电焊机2台,1台对焊机。 = 3 * GB2 现场设木工锯,木工刨各1台。 = 4 * GB2 回填期间设打夯机2台。 = 5 * GB2 现场设塔吊2台。3、施工用电施工用电已由建设单位引入现场;根据工程特点,设总配电箱1个,塔吊、搅抖站、搅拌机、切断机、调直机、对焊机、木工棚、楼层用电、生活区各配置配电箱1个;电源均采用三相五
57、线制;各分支均采用钢管埋地;各种机械均设置接零、接地保护。具体配电箱位置详见总施工平面图。施工用水施工用水采用深井水自来水,并砌筑一蓄水池进行蓄水。楼层用水采用钢管焊接给水管,每层留一出水口;给水管不置蓄水池内,由潜水泵进行送水。生活用水生活用水采用自来水。劳动力安排 = 1 * GB2 结构期间:瓦工40人;钢筋工15人;木工15人;放线工2人;材料1人;机工4人;电工2人;水暖工2人;架子工8人;电焊工2人;壮工20人。 = 2 * GB2 装修期间抹灰工60人;木工4人;油工8人;电工6人;水暖工10人。四、主要施工方法1、施工测量放线 = 1 * GB2 施工测量根本要求A、西夏建材城
58、生活区17#、30#住宅楼定位依据:西夏建材城生活区工程总体规划图,北京路、规划道路永久性定位B、根据工程特点及建筑工程施工测量规程DBI012195,4、3、2条,此工程设置精度等级为二级,测角中误差12,边长相对误差1/15000。C、根据施工组织设计中进度控制测量工作进度,明确对工程效劳,对工程进度负责的工作目的。 = 2 * GB2 工程定位A、根据工程特点,平面布置和定位原那么,设置一横一纵两条主控线即27#楼:A轴线和1轴线;30#楼:A轴线和1轴线。根据主轴线设置两条次轴线即27#楼:H轴线和27轴线;30#楼:H轴线和27轴线。 B、主、次控轴线定位时均布置引桩,引桩采用木桩,
59、后砌一水泥砂浆砖墩;并将轴线标注在四周永久性建筑物或构造物上,施测完成后报建设单位、监理单位确认后另以妥善保护。C、控轴线沿结构逐层弹在墙上,用以控制楼层定位。D、水准点:建设单位给定准点,建筑物.500m。 = 3 * GB2 根底测量A、在开挖前,基坑根据平面布置,轴线控制桩为基准定出基坑长、宽度,作为拉小线的依据;根据结构要求,条基外侧1100mm为砂砾垫层边,考虑放坡,撒上白灰线,进行开挖。B、在垫层上进行根底定位放线前,以建筑物平面控制线为准,校测建筑物轴线控制桩无误后,再用经纬仪以正倒镜挑直法直接投测各轴线。C、标高由水准点引测至坑底。 = 4 * GB2 结构施工测量A、首层放线
60、验收后,主控轴一引至外墙立面上,作为以上务层主轴线竖身高以测的基准。B、施工层放线时,应在结构平面上校投测轴线,闭合后再测设细部尺寸和边线。C、标高竖向传递设置3个标高点,以其平均点引测水平线折平时,尽量将水准仪安置在测点范围内中心位置,进行测设。2、基坑开挖本工种设计地基换工,夯填砂砾垫层1100mm;根据此特点,采用机械大开挖,留200mm厚进行挖工、铲平。开挖时,根据现场实际土质,按标准要求1:0.33放坡,反铲挖掘机挖土。开挖出的土,根据现场实际情况,尽量留足需用的好土,多余土方挖出,防止二次搬运。人工开挖时,由技术员抄平好水平控制小木桩,用方铲铲平。挖掘机挖土应该从上而下施工,禁止采
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44290-2024木材与木制品生物碳含量计算方法
- 眼部化妆品项目运营指导方案
- 石灰制药剂项目营销计划书
- 创意雕塑艺术行业市场调研分析报告
- 家用除湿机产业链招商引资的调研报告
- 加油站用汽油泵产品供应链分析
- 化妆用芦荟凝胶产品供应链分析
- 在线出租服装行业市场调研分析报告
- 剥制加工行业相关项目经营管理报告
- 云身份和访问管理行业相关项目经营管理报告
- 企业合规管理培训课件讲义
- 一年级上学期看图说话写话练习课件
- 《美丽文字-民族瑰宝》课件
- 初中心理健康教育人教八年级上册目录 青春期两性关系PPT
- 合同风险防范培训讲义课件
- 杂草识别与防除课件
- 日间手术的麻醉课件
- DB32 4120-2021 建筑物移动通信基础设施建设标准
- 国家开放大学人文英语1形考任务(单元自测1-8)参考答案-新
- “四风”问题查摆整改台账
- 坚持“两个毫不动摇”课件 2022-2023学年高中政治统编版必修二
评论
0/150
提交评论