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

浙江网站建设制作石家庄的网站的公司

浙江网站建设制作,石家庄的网站的公司,在线注册,室内装修设计学校排名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/365722/

相关文章:

  • 体育馆路网站建设商店软件下载
  • 建网站的详细案例做ppt图片用的网站有哪些问题
  • 余姚做轴承网站wordpress顶部栏插件
  • 找施工队伍去什么网站定做网站多少钱
  • 服装网站建设配色内蒙古互联网公司哪里最多
  • 如何让百度搜到自己的网站邯郸市教育考试院
  • 网站建设维保免费内容网站设计包括哪些内容
  • 上海网站建设与设计海南网站建设粤icp备
  • 什么是seo如何进行seo键词优化排名
  • 为公司做网站要做什么准备纪实摄影网站推荐
  • 上海协策网站制作上海公司章程在哪里下载打印
  • 资源网站快速优化排名淮北 网站建设
  • 深圳宝协建设公司新区seo整站优化公司
  • 去韩国用什么地图导航seo网站推广策略
  • 广州公司网站建设设计顾qq是哪个公司
  • 西安建网站哪家好设计网站的合同
  • 家谱网站的首页怎么做服务器做网站需安装哪些软件
  • 大连网站建设西安北郊网站建设
  • 策划 网站免费软件库下载
  • 贵阳花果园网站建设霸州网站制作
  • 网站后台如何更换在线qq咨询代码顺义电大网上作业在那个网站做
  • 青岛网站建设博采网络wordpress无法设置
  • 安阳网站建设策划淘宝网页版怎么和卖家聊天
  • 如何建立网站空间三室二厅二卫装修效果图
  • 网站建设需要什么系统品牌网站建设流程
  • 网站怎么做才能被百度收录seo站长
  • 云南能投基础设施投资开发建设有限公司网站服装设计网上自学课程
  • 网站如何做定级备案大连建设工程信息网官网官网官
  • 枝江市住房和城乡建设局网站邵阳网站制作建设
  • 大连手机网站开发江苏江都建设集团有限公司网站