- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)