水位监控系统课程设计

水位监控系统课程设计

ID:11388929

大小:4.00 MB

页数:16页

时间:2018-07-11

水位监控系统课程设计_第1页
水位监控系统课程设计_第2页
水位监控系统课程设计_第3页
水位监控系统课程设计_第4页
水位监控系统课程设计_第5页
资源描述:

《水位监控系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、2011年至2012年第1学期《单片机原理与应用》课程设计班级1006402指导教师涂立李旎学生人数____3_____设计份数12011年12月23日16水位监控系统的课程设计报告1006402-08邓于杰1006402-21陈炎亮1006402-30袁远震一.设计时间2011年12月19日---23日二.设计地点一实验楼401机房三.设计目的1.掌握51单片机的基本硬件结构及工作原理。2.熟悉关于51单片机系列的程序编写,并学会基本程序的设计。4.了解51系列单片机的有关控制系统的相关知识。3.学会将理论赋予实践

2、,逐步掌握运用理论知识解决实际问题的方法。四.设计小组成员及分工1006402-08邓于杰(实验报告的书写)1006402-21陈炎亮(电路原理图)1006402-30袁远震(流程图、程序编写)五.指导老师涂立(副教授)李旎(讲师)六.设计课题基于51型单片机的水位监控系统七.基本思路及关键问题的解决方法需求分析:1.水位监控用发光二极管来传达信息。分别用黄绿红三种颜色的灯表示低水位、正常水位和警戒水位。当水位线处于警戒水位区时,报警器也同时响。2.当被监测水位处于低水位区时,黄色的发光二极管被接通,提示水位线处于低

3、水位。3.当被监测水位处于正常水位时,绿色的发光二极管被接通,提示水位线处于正常水位。4.当被监测水位处于警戒水位时,红色的发光二极管被接通,报警器发出警报,提示水位线处于警戒水位。八.流程图及电路图流程图说明:1.声明单片机几个用到的引脚的功能,包括黄绿红三个发光二级管,三个水位线,报警器。2.延时程序的编写。163.主程序中,进行水位扫描,并进行监控与报警。当水位线在低水位时,黄灯亮,当水位线处于正常水位时,绿灯亮,黄灯灭,当水位线到达警戒水位时,红灯亮,绿灯和黄灯灭,报警器报警。4.回到主程序开头,重新扫描。图

4、1.流程图16图2.电路图表1.元件清单名称型号数量单片机DP-51PRO1晶振12MHx1发光二级管06+DIP200003电容30pF2蜂鸣器pac-12011电路图工作原理:当水位线达到低水位低于正常水位时,W1接地,W1=0,P0.0=1,黄灯亮,表示水位处于低水位区;当水位达到正常水位低于警戒水位时,W1W2接地,W1=0,W2=0,P0.0=0,P0.1=1,绿灯亮,表示水位处于正常水位区,当水位线超过警戒水位时,W1W2W3接地,W1=0,W2=0,W3=0,P0.0=0,P0.1=0,P0.2=1,P

5、2.2=1,红灯亮,警报器响,表示水位线已经达到了警戒水位。九.实验过程1.打开keil软件,建立一个新工程,单击【工程】在下拉菜单中找到【新建工程】选项,如图3所示:16图3.新建工程2.选择工程要保存的路径,并且输入工程文件名。Keil的一个工程里通常含有很多小文件,为了方便管理,一般将一个工程放在一个独立的文件夹下,比如保存到单片机课程设计文件夹,工程文件的名字为“课程设计”,如图4所示:图4.工程命名3.单击保存后会弹出一个对话框,要求选择单片机的型号,可以根据使用的单片机来选择。根据我们实验的情况,在这里我

6、们选择Atmel的AT89C52,选择后单击确定,如图5和图6所示:16图5.单片机的选择图6.型号选择4.在选定好单片机后,单击左上角的【文件】菜单中的【新建】菜单项,或单击界面上的快捷键图标。如图7所示:16图7.新建文件5.新建文件后的窗口界面如图8所示:图8.新建后的窗口6.此时光标在编辑窗口中闪烁,可以输入用户的应用程序,但此时这个新建文件与刚刚建立的工程还没有直接的联系,单击图标,输入要保存的文件名,我们把文件命名为“水位监控.c”。这里的文件名不一定要和工程名相同,可以随意填写文件名,但文件名后面必须加

7、上“.c”的后缀,然后单击【保存】按钮。窗口界面如图9所示:16图9.新建文件的保存7.回到编辑界面,单击【目标1】前面的“+”号,然后在【源代码组1】单击右键,弹出如图10所示的菜单,然后点击【添加文件到‘源代码组1’】,出现如图11所示的窗口:图10.添加源代码组16图11.源代码组的选择8.选中【水位监控】,单击【Add】按钮,再单击【Close】按钮,然后再单击左侧【源代码1】前面的“+”,接着便可以在编辑窗口中编写程序,屏幕窗口如图12所示:图12.打开编译窗口9.编写好程序后就要进行程序的编译,单击工具栏

8、上的进行编译,在编译过程中如果出现错误,修改程序直到没有错误为止,然后在依次点击和,在此过程中出现错误的,也要修改程序直到没有错误为止,编译过程中出现警告一般可以不必考虑,但特殊时也要通过修改程序消除警告。程序编译如图13所示:16图13.程序编译10.把文件转化成十六进制文件,点击【工程】在下拉菜单里找到【为目标‘目标1’设置选项】。如图14

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。