水箱单片机控制系统毕业设计

上传人:lizhe****0001 文档编号:31320696 上传时间:2018-02-06 格式:DOC 页数:25 大小:300.50KB
返回 下载 相关 举报
水箱单片机控制系统毕业设计_第1页
第1页 / 共25页
水箱单片机控制系统毕业设计_第2页
第2页 / 共25页
水箱单片机控制系统毕业设计_第3页
第3页 / 共25页
水箱单片机控制系统毕业设计_第4页
第4页 / 共25页
水箱单片机控制系统毕业设计_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《水箱单片机控制系统毕业设计》由会员分享,可在线阅读,更多相关《水箱单片机控制系统毕业设计(25页珍藏版)》请在金锄头文库上搜索。

1、 本科毕业设计题目水箱单片机控制系统 课题性质 实践应用型 学生姓名 王 茹 专业名称 电子信息工程 指导教师 刘 霞 2008年5月25 日教学单位 电子电气工程系 学生学号 20048602086 编 号 DQ2008DZ086 I目 录一、设计正文(1)二、附录1.设计任务书2.设计中期检查报告3.指导教师指导记录表4.设计结题报告5.成绩评定及答辩评议表6.设计答辩过程记录II水箱单片机控制系统摘 要 :本设计以8051单片机为核心,应用单片机控制技术,控制800立方米的水箱的水位,当水箱水位变化到某一值时,由传感器经变送器发送信号,相应开关闭合,系统相应水位报警开关实施报警。8051

2、单片机控制起动或停止相应电动机,实现给水或停止给水。全自动模式下,系统自动判断水位的状况,选择不同的工作状态。在手动的模式下,运行控制由人工自己操作。以此实现了报警和手动、自动切换功能。该系统操作方便、性能良好,比较符合电厂生产用水系统控制的需要。论文还详细的给出了相关的硬件框图和软件流程图,并编制了该汇编语言程序。关键词: 单片机 水位 控制 报警IIISCM water tank control systemAbstract :The design for the 8051 microcontroller core, application MCU control technology,

3、control of 800 cubic meters of water tanks, water tanks when the water level change to a certain value, the sensor signals sent by the transmitter, the corresponding switch closure, the system Corresponding water level alarm switch implementation of the police. Starting 8051 MCU control or stop the

4、corresponding motors, and water supply or to stop water supply. Automatic mode, the system automatically determine the status of water level, choose a different working conditions. In manual mode, the operational control of their operations from. To achieve the alarm and manual, automatic switching

5、function. The system is easy to operate, good performance, compared with meets the power plant production water supply systems control need. The paper also gives details of the relevant hardware and software flow chart diagram and the preparation of the assembly language program. Key words: MCU wate

6、r level Control AlarmIV目 录1、 单片 机的说明 .11.1、 8051单片机简介 .21.2、 时序 .31.3、引脚及其功能 .42、 800立方米水箱给水设备系统的构成 .73、 本系统8051单片机控制部分结构 .94、 本系统的工作原理 .105、 主程序框图 .115.1、 主程序框图 .115.3 手动模式子程序框图: .136、 本系统程序清单 .147、 系统电路示意图 .18致辞 .19参考文献 .2011、 单片机的说明单片机是指一个集成在一块芯片上的完整计算机系统。尽管它的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:

7、CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机的应用领域 :目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传

8、输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:1.在智能仪器仪表上的应用2.在工业控制中的应用3.在家用电器中的应用4.在计算机网络和通信领域中的应用5.单片机在医用设备领域中的应用此外,单片机在工商、金融、科研、教育

9、、国防航空航天等领域都有着十分广泛的用途。21.1、 8051 单片机简介目前,8051单片机在工业检测领域中得到了广泛的应用,因此我们可以在许多单片机应用领域中,配接各种类型的语音接口,构成具有合成语音输出能力的综合应用系统,以增强人机对话的功能。89C51是Intel公司生产的一种单片机,在一小块芯片上集成了一个微型计算机的各个组成部分。每一个单片机包括:一个8位的微型处理器CPU,一个256K的片内数据存储器RAM,片内程序存储器ROM,四个8位并行的I/O接口P0-P3,每个接口既可以输入,也可以输出。两个定时器/记数器,五个中断源的中断控制系统,一个全双工UART的串行I/O口,片内

10、振荡器和时钟产生电路,但石英晶体和微调电容需要外接。最高允许振荡频率是12MHZ。以上各个部分通过内部总线相连接。下面简单介绍以下各个部分的功能。中央处理器CPU是单片微型计算机的指挥、执行中心,由它读入用户程序,并逐条执行指令,它是由8位算术逻辑运算部件(简称ALu)、定时控制部件,若干寄存器A、B、B5w、5P以及16位程序计数器(Pc)和数据指针寄存器(DM)等主要部件组成。算术逻辑单元的硬件结构与典型微型机相似。它具有对8位信息进行+、-、x、/ 四则运算和逻辑与、或、异或、取反、清“0”等运算,并具有判跳、转移、数据传送等功能,此外还提供存放中间结果及常用数据寄存器。控制器部件是由指

11、令寄存器、程序计数器Pc、定时与控制电路等组成的。指令寄存器中存放指令代码。执行指令时,从程序存储器中取来经译码器译码后,根据不同指令由定时与控制电路发出相应的控制信号,送到存储器、运算器或IO接口电路,完成指令功能。程序计数器PC用来存放下一条将要执行的指令,共16位。可对以K字节的程序存储器直接寻址,指令执行结束后,PC计数器自动加1,指向下一条要执行的指令地址。CPU功能,总的来说是以不同的方式,执行各种指令。不同的指令其功能略异。有的指令涉及到各寄存器之间的关系,有的指令涉及到单片机核心电路内部各功能部件的关系,有的则与外部器件如外部程序存储器发生联系。事实上,cRJ是通过复杂的时序电

12、路完成不同的指令功能。所谓cRJ的时序是指控制器按照指令功能发出一系列在时间上有一定次序的信号,控制和启动一部分逻辑电路,完成某种操作。31.2、 时序1时钟电路 : MCS-51片内设有一个由反向放大器所构成的振荡电路,XTAL1和XTAL2分别为振荡电路的输入端和输出端。时钟可以由内部方式产生或外部方式产生。采用内部方式时,在C1和C2引脚上接石英晶体和微调电容可以构成振荡器, 振荡频率的选择范围为1.212MHZ;在使用外部时钟时,XTAL2用来输入外部时钟信号,而XTAL1接地。2时序: MCS-5l单片机的一个机器周期由6个状态(s1s6)组成,每个状态又持续2个振荡周期,分为P1和

13、P2两个节拍。这样,一个机器周期由12个振荡周期组成。若采用12MHz的晶体振荡器,则每个机器周期为1us,每个状态周期为16us;在一般情况下,算术和逻辑操作发生在P1期间,而内部寄存器到寄存器的传输发生在P2期间。对于单周期指令,当指令操作码读人指令寄存器时,便从S1P2开始执行指令。如果是双字节指令,则在同一机器周期的S4读人第二字节。若为单字节指令,则在S5P1期间仍进行读入,但所读入的字节操作码被忽略,且程序计数器也不加1,在加结束时完成指令操作。多数Mcs51指令周期为12个机器周期,只有乘法和除法指令需要两个以上机器周期的指令,它们需4个机器周期。 对于双字节单机器周期指令,通常是在一个机器周期内从程序存储器中读人两个字节,但Movx指令例外。Movx指令是访问外部数据存储器的单字节双机器周期指令,在执行Movx指令期间,外部数据存储器被访问且被选通时跳过两次取指令操作。下面是51单片机的振荡电路图:图1 51单片机的振荡电路图41.3、引脚及其功能MCS51系列单片机的40个引脚中有2个专用于主电源引脚,2个外接晶振的引脚,4个控制或与其它电源复用的引脚,以及32条输入输出I/O引脚。下面按引脚功能分为4个部分叙述引脚功能。1、 电源引脚 Vcc

展开阅读全文
相关资源
相关搜索

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

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号