当前位置: 首页 > news >正文

蓝田网站建设茶颜悦色vi设计手册

蓝田网站建设,茶颜悦色vi设计手册,网站的集约化建设,安卓手机做网站wx供重浩#xff1a;创享日记 对话框发送#xff1a;单片机浇花 获取完整源码源文件仿真源文件原理图源文件论文报告等 单片机土壤湿度检测及自动浇花系统仿真#xff08;带时间显示#xff09; 具体功能#xff1a; #xff08;1#xff09;液晶第一行显示实际湿度创享日记 对话框发送单片机浇花 获取完整源码源文件仿真源文件原理图源文件论文报告等 单片机土壤湿度检测及自动浇花系统仿真带时间显示 具体功能 1液晶第一行显示实际湿度液晶第二行显示当前时间 2按键说明减键、加键、设置键。 3可以设置湿度上下限报警范围具有掉电保存功能上电无需重新设置。 4当湿度低于下限值时打开水泵风扇开始转动进行抽水且声光报警当湿度高于上限值时自动关闭水泵停止抽水。 仿真截图 软件、硬件框图 部分代码 /* 功能土壤温湿度检测与自动浇花 */ #include reg52.h //调用单片机头文件 #define uchar unsigned char //无符号字符型 宏定义 变量范围0~255 #define uint unsigned int //无符号整型 宏定义 变量范围0~65535#include intrins.hsbit SCLP1^4; //SCL定义为P1口的第3位脚连接ADC0832SCL脚 sbit DOP1^5; //DO定义为P1口的第4位脚连接ADC0832DO脚 sbit CSP1^3; //CS定义为P1口的第4位脚连接ADC0832CS脚 sbit SCK_P P2^1; // 时钟芯片DS1302的SCK管脚 sbit SDA_P P2^2; // 时钟芯片DS1302的SDA管脚 sbit RST_P P2^0; // 时钟芯片DS1302的RST管脚sbit beep P3^3; //蜂鸣器IO口定义 uint temperature,s_temp ; //温度的变量 uchar shidu; //湿度等级 uchar s_high 70,s_low 25; //湿度报警参数sbit dianji P1^6; //电机IO定义bit flag_300ms ; uchar key_can; //按键值的变量 uchar menu_1; //菜单设计的变量//这三个引脚参考资料 sbit rsP1^0; //1602数据/命令选择引脚 H:数据 L:命令 sbit rwP1^1; //1602读写引脚 H:数据寄存器 L:指令寄存器 sbit e P1^2; //1602使能引脚 下降沿触发 uchar code table_num[]0123456789abcdefg; uchar TimeBuff[7]{17,9,1,6,18,30,40}; // 时间数组默认2017年9月1日星期五18:30:40/******************************************************************** * 名称 : delay_uint() * 功能 : 小延时。 * 输入 : 无 * 输出 : 无 ***********************************************************************/ void delay_uint(uint q) {while(q--); }/******************************************************************** * 名称 : write_com(uchar com) * 功能 : 1602命令函数 * 输入 : 输入的命令值 * 输出 : 无 ***********************************************************************/ void write_com(uchar com) {e0;rs0;rw0;P0com;delay_uint(3);e1;delay_uint(25);e0; }/******************************************************************** * 名称 : write_data(uchar dat) * 功能 : 1602写数据函数 * 输入 : 需要写入1602的数据 * 输出 : 无 ***********************************************************************/ void write_data(uchar dat) {e0;rs1;rw0;P0dat;delay_uint(3);e1;delay_uint(25);e0; }/*********************************************************/ // 液晶光标定位函数 /*********************************************************/ void LcdGotoXY(uchar hang,uchar add) {if(hang1) write_com(0x80add);elsewrite_com(0x800x40add); } /*********************************************************/ // 液晶输出字符串函数 /*********************************************************/ void LcdPrintStr(uchar *str) {while(*str!\0)write_data(*str); } /*********************************************************/ // 液晶输出数字(0-99) /*********************************************************/ void LcdPrintNum(uint date) {write_data(0x30date/10%10);write_data(0x30date%10); }/******************************************************************** * 名称 : init_1602() * 功能 : 初始化1602液晶 * 输入 : 无 * 输出 : 无 ***********************************************************************/ void init_1602() {write_com(0x38);write_com(0x38);write_com(0x0c);write_com(0x06);delay_uint(1000);LcdGotoXY(0,0);LcdPrintStr(20 - - : );LcdGotoXY(1,0);LcdPrintStr( shidu:00% ); }/***********************1ms延时函数*****************************/ void delay_1ms(uint q) {uint i,j;for(i0;iq;i)for(j0;j120;j); } /*********************************************************/ // 刷新时间显示 /*********************************************************/ void FlashTime() {LcdGotoXY(0,2); // 年份LcdPrintNum(TimeBuff[0]);LcdGotoXY(0,5); // 月份LcdPrintNum(TimeBuff[1]);LcdGotoXY(0,8); // 日期LcdPrintNum(TimeBuff[2]);LcdGotoXY(0,11); // 小时LcdPrintNum(TimeBuff[4]);LcdGotoXY(0,14); // 分钟LcdPrintNum(TimeBuff[5]);LcdGotoXY(0,13); // 秒钟if(TimeBuff[6]%20) // 秒钟是偶数显示冒号write_data(:);else // 秒钟是奇数显示空格write_data( ); }/*********************************************************/ // 初始化DS1302 /*********************************************************/ void DS1302_Init(void) {RST_P0; // RST脚置低SCK_P0; // SCK脚置低SDA_P0; // SDA脚置低 } 土壤温湿度采集与显示系统以单片机STC89C52为控制核心通过软件设置达到具体动作实现。土壤的温湿度是由ADC0832和两个点位器进行模拟并送入单片机通过单片机的I/O口把检测到的土壤温湿度值用LCD显示出来。同时如果系统在智能浇水设置情况下则该值与设定的浇水上下限值相比较若低于下限值则单片机发出一个控制信号开始浇水。若高于上限值时单片机再发出一个控制信号控制停止浇水。如果系统设置在手动浇水情况下则按照设定好的定时浇水时间进行浇水温湿度检测电路把检测到的土壤温湿度值显示在LCD上以达到对土壤温湿度实时监测的目的。 本次设计的盆花自动浇水系统以电子类的自动浇花器的工作原理为参考运用温湿度采集电路及单片机控制技术构成一个土壤温湿度采集与控制系统。再用数字电路控制自动给水系统及时的浇水系统供水。整个盆花自动浇水系统包括土壤温湿度的采集和显示、计数器的设置与显示两个个部分。土壤温湿度的采集和显示以ADC0832配合两个电位器为感应电路将检测到的土壤温湿度值送入STC89C52单片机再由单片机的I/O口输出到LCD液晶显示屏进行显。同时此湿度值也是是否给盆花浇水的参考值。它设计为智能和手动两个部分智能浇水系统是通过单片机程序设定浇水的上下限值并与温湿度采集电路送入单片机的土壤湿度值相比较当传感器检测到的湿度值低于设定的下限值时单片机输出一个信号开始浇水高于设定的上限值时再由单片机输出一个信号停止浇水手动部分是由单片机从数码管读入月份与每天的实时时刻通过软件程序设定定时浇水的时间。通过按键开关对当前时间以及定时浇水时间进行设置共阴数码管显示当时间处在所设置的浇水时间内时单片机发出控制信号开始浇水。否则停止浇水。 过本次毕业设计让我进一步熟悉了一些元器件的功能和属性。也使我真正接触到了控制系统的设计虽然是一个人们日常生活的小系统但也让我明白了很多设计上应该注意的问题。比如实用性。经济性以及安装条件等。
http://www.sadfv.cn/news/147273/

相关文章:

  • 惠买商城官网优购物windows优化大师的优点
  • 建设网站需要造价wordpress 主题页脚修改
  • 网站建设与安全管理广渠门网站建设
  • 白山北京网站建设软件工程的发展前景
  • 什么是网站改版招标投标公共服务平台
  • 永久免费建网站查域名ip地址查询
  • 悠悠我心的个人网站怎么做大学生网页设计作业
  • 中国机械工业建设集团有限公司网站北京seo优化
  • 湘潭网站建设选择磐石网络在线自助网站按照程序
  • oss做网站网站设计的要求
  • 网站开发checklist长沙企业建站程序
  • 大学专业网站分类目录网站大全
  • 阿里云服务器 多个网站网站死链修复
  • 中小企业网站建设中服务器的解决方案是定制家具设计软件app
  • 海外网站服务器租用手表网站制作照片
  • 专门做水生植物销售网站飞速网站排名
  • 济南网站微信卢松松是用的wordpress
  • 东莞建设工程造价管理网站seo诊断分析工具
  • 什么网站做专利检索报告贵阳网站建设外包
  • 网站设计术语精品网游
  • 做网站是属于哪个专业易游网络验证代理平台
  • 邯郸网站改版找谁做手机访问网站页面丢失
  • 网站设计公司哪家好济南中企动力怎么样
  • 有没有做网站的电话天津首页优化外包公司
  • 北京h5网站建设菜单 标签 wordpress
  • 青岛做家纺的公司网站天津网站建设报价
  • 岑溪网站建设wordpress数据库的名称
  • 大连做网站多少钱网站首页权重
  • 减肥网站如何做网站页面设计培训班
  • 做外贸soho要做网站吗百度收录查询代码