《单片机课程设计》---水塔水位控制系统.doc

《单片机课程设计》---水塔水位控制系统.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机械与车辆学院 《单片机课程设计》报告 (2012-2013学年第一学期) 课程设计题目:水塔水位控制系统 姓名: 学号:210404021045 班级:00机械电子工程33班 指导老师:chenlaoshi 时间:2013年 1 月14日—2013年 1 月25日 成绩: 目录 课程设计性质和目的…………………………………………………………………2 课程设计的进度及安排………………………………3 设计所需设备及材料…………………………………3 设计思路及原理分析…………………………………4 流程图及程序编写……………………………………5 调试运行………………………………………………8 结果及分析……………………………………………9 心得体会………………………………………………10 参考文献………………………………………………10 致谢………………………………………………11 附录……………………………………………….11 一、课程设计性质和目的 序号 项????????????? 目 时?? 间 1 布置课程设计任务、讲授焊接基本知识 1天 2 水塔水位控制总体方案设计、仿真器使用 1天 3 硬件设计和制作 1天 4 硬件制作和调试 1天 5 Protel99的使用 1天 6 软件设计和软件调试 1天 7 综合调试 1天 8 整体调试 1天 9 检测验收、写课程设计报告 1天 10 答辩 1天 表1 课程设计的进及安排表 四、设计所需设备及材料 元件名 原 理 图 工作原理 个数 继电器 SRD-12VDC-SL-C 线圈通电产生磁场,吸附开关,使常闭端打开,闭合与常开端; 1 1 光电藕合器 4n25 输入的电信号驱动发光二极管,使之发出一定波长的光,被光探测器接收而产生光电流,再经过进一步的放大输出,实现电—光—电的转化 1 PNP 三极管 9015C PNP三极管用作开关,当基极电位低于发射极电位是三极管导通 1 二极管 单向导通,保护继电器; 1 电阻 220 2 电阻 4.7k 1 电阻 1k 1 表2 设计所需设备及材料表 五、设计思路及原理分析 水塔水位控制原理图见图1,图中两条虚线表示正常工作情况下水位升降的上下限,在正常供水时,水位应控制在两条虚线代表的水位之间。B测量水位下限,C测量水位上限,A接+5V,B、C接地。 图水位检测原理图 图2 水塔水位控制硬件图 两个水位信号由P10和P11输入,这两个信号共有四种组合状态。如表所示。其中第三种组合(b=1、c=0)正常情况下是不能发生的,但在设计中还是应该考虑到,并作为一种故障状态。表水位信号状态表C(P1.1) B(P1.0) 操作 0 0 电机运转 0 1 维持原状 1 0 故障报警 1 1 电机停转 #include reg52.h sbit b=P2^0;\\把P2.0定义为b;代表B传感器; sbit c=P2^1;\\把P2.1定义为c;代表C传感器; sbit d=P2^2;\\把P2.2定义为d;代表电机控制端; sbit led=P2^3;\\把p2.3定义为led;代表警报灯; sbit fly=P2^4;\\把P2.4定义为fly;代表蜂鸣器; void delay() 延时函数;延时1s { unsigned char i; for (i=0;i20;i++) { TH1=15536/256; TL1=15536%256; TR1=1; while(!TF1); TF1=0; } } void main() { TMOD=0x10;\\设置工作方式T1; P2=0xfc;\\给P2口赋初值; if(c==0) \\ C传感器为低电平,电机控制端赋低电平; d=0; if(c==1)\\ C传感器为高电平,报错,报警灯和蜂鸣器工作; { led=0; fly=0; } if(b==1c==1)\\ B,C传感器同时为高电平时,电机控制端为高电平,电机停转,报警灯,蜂鸣器不工作; { d=1; led=1; fly=1; } delay(); } 注:未运行的界面; 图4 proteus仿真图 注:B,C同时为低电平,电机正常工作! 图5 proteus仿真图 七、调试运行 1、软件测试: 运用Protul软件进行仿真检验。在元件库中找到所需要

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档