石家庄市城乡建设局网站,做网站的叫云啥,网站建设需用要什么,江苏省住房和城乡建设厅 官方网站基于51单片机自动智能浇花系统设计1、毕业设计选题原则说明#xff08;重点#xff09;2、项目资料2.1 系统框架2.2 系统功能3、部分电路设计3.1 STC89C52单片机最小系统电路设计3.2 按键电路设计3.3 水泵控制电路设计4、部分代码展示4.1 数码管位选程序4.2 ad0832数据读取程…
基于51单片机自动智能浇花系统设计1、毕业设计选题原则说明重点2、项目资料2.1 系统框架2.2 系统功能3、部分电路设计3.1 STC89C52单片机最小系统电路设计3.2 按键电路设计3.3 水泵控制电路设计4、部分代码展示4.1 数码管位选程序4.2 ad0832数据读取程序4.3 延时函数5. 项目编号1、毕业设计选题原则说明重点
选题之前同学们要弄明白一件事情做毕业设计是干什么用的这里我告诉大家毕业设计对于你来说不是让你去搞研究掌握运用所学知识的也不是让你去比谁做的毕业设计多么牛逼多么厉害。说白点它的作用就是一个让你顺利毕业能够拿到学位证毕业证而已当你明白这一点后作毕业设计的要求就是在满足老师的要求后越简单越好这样不但容易去做而且你自己也容易去理解掌握同样也能花最少的钱满足老师的要求这个没办法毕竟他是决定你是否能通过答辩的人。每年都有很多同学找到我的时候后悔当初为什么要把功能写的那么复杂后悔没有提前找我咨询一下所以在这里提醒同学们提交开题报告之前一定要多想想咨询下以往的学长学姐不要自己随便写一堆提交上去大家找不到学长学姐的话也可以找我免费咨询我可以给大家一些建议。点击此处即可咨询
2、项目资料
点击查看详细资料
2.1 系统框架
本设计由STC89C52单片机电路4位共阳数码管显示电路ADC0832采样电路水泵控制电路土壤湿度传感器电路按键电路电源电路组成。
2.2 系统功能
1、数码管实时显示土壤湿度传感器测到的湿度。2、按键说明从左边第一个起减键、加键、设置键。可以用按键设置设置湿度的上、下限值,并具有掉电保存保存在STC单片机的内部上电无需重新设置。3、当湿低于下限值时自动打开水泵进行抽水自动灌溉当湿高于上限值时断开水泵停止灌溉4、具有手动模式按减键手动打开水泵可以按加键手动关闭水泵。
3、部分电路设计
3.1 STC89C52单片机最小系统电路设计
STC89C52RC单片机是宏晶科技推出的新一代高速、低功耗、超强抗干扰的单片机指令代码完全兼容传统8051单片机12时钟/机器周期和6时钟/机器周期可以任意选择。
STC89C52单片机最小系统电路由复位电路、时钟电路和电源电路。拥有这三部分电路后单片机即可正常工作。
单片机最小系统原理图如下图所示
实物图
3.2 按键电路设计
其具体电路原理图如下图所示 实物图
3.3 水泵控制电路设计
该电路是由三极管进行控制
其具体电路原理图如下图所示
4、部分代码展示
4.1 数码管位选程序
void smg_we_switch(uchar i)
{switch(i){case 0: smg_we1 0; smg_we2 1; smg_we3 1; smg_we4 1; break;case 1: smg_we1 1; smg_we2 0; smg_we3 1; smg_we4 1; break;case 2: smg_we1 1; smg_we2 1; smg_we3 0; smg_we4 1; break;case 3: smg_we1 1; smg_we2 1; smg_we3 1; smg_we4 0; break;}
}
4.2 ad0832数据读取程序
unsigned char ad0832read(bit SGL,bit ODD)
{unsigned char i0,value0,value10; SCL0;DO1;CS0; //开始SCL1; //第一个上升沿 SCL0;DOSGL;SCL1; //第二个上升沿SCL0;DOODD;SCL1; //第三个上升沿SCL0; //第三个下降沿DO1;for(i0;i8;i){SCL1;SCL0; //开始从第四个下降沿接收数据valuevalue1;if(DO)value; }for(i0;i8;i){ //接收校验数据value11;if(DO)value10x80;SCL1;SCL0;}SCL1;DO1;CS1; if(valuevalue1) //与校验数据比较正确就返回数据否则返回0 return value;return 0;
}4.3 延时函数 void delay_1ms(uint q)
{uint i,j;for(i0;iq;i)for(j0;j120;j);
}5. 项目编号
012