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

自助建站系统免费模式自定义优定软件网站建设

自助建站系统免费模式,自定义优定软件网站建设,wordpress占用CPU高,什么程序做教育网站好一、系统方案 1、本设计采用51单片机作为主控器。 2、DS18B20采集温度值送到液晶1602显示。 3、MQ2采集烟雾值#xff0c;送到液晶1602显示。 4、按键设置温度报警值#xff0c;大于报警值#xff0c;声光报警。 二、硬件设计 原理图如下#xff1a; 三、单片机软件设计…一、系统方案 1、本设计采用51单片机作为主控器。 2、DS18B20采集温度值送到液晶1602显示。 3、MQ2采集烟雾值送到液晶1602显示。 4、按键设置温度报警值大于报警值声光报警。 二、硬件设计 原理图如下 三、单片机软件设计 1、首先是系统初始化 /18b20初始化函数******/ void init_18b20() { bit q; dq 1; //把总线拿高 delay_uint(1); //15us dq 0; //给复位脉冲 delay_uint(80); //750us dq 1; //把总线拿高 等待 delay_uint(10); //110us q dq; //读取18b20初始化信号 delay_uint(20); //200us dq 1; //把总线拿高 释放总线 } 2、液晶显示程序 /******************************************************************** 名称 : 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; } 3、按键程序 /***独立按键程序/ uchar key_can; //按键值 void key() //独立按键程序 { static uchar key_new; key_can 20; //按键值还原 P1 | 0x0f; if((P1 0x0f) ! 0x0f) //按键按下 { delay_1ms(1); //按键消抖动 if(((P1 0x0f) ! 0x0f) (key_new 1)) { //确认是按键按下 key_new 0; switch(P1 0x0f) { case 0x0e: key_can 1; break; //得到k1键值 case 0x0d: key_can 2; break; //得到k2键值 case 0x0b: key_can 3; break; //得到k3键值 case 0x08: key_can 4; break; //得到k4键值 } } } else key_new 1; } /*按键处理显示函数/ void key_with() { if(menu_1 0) { if(key_can 3) //布防按键 { flag_bufang_en 1; write_string(2,13, ); } if(key_can 2) //取消报警 把变量清零 { flag_alarm 0; shoudong 0; //取消手动报警 flag_bufang 0; flag_bufang_en 0; flag_value 0; beep 1; flag_time 0; shoudong 0; //取消手动报警 } if(key_can 4) //紧急报警键 手动报警{if(menu_1 0)shoudong 1;} }if(key_can 1) //设置键 {menu_1 ;if(menu_1 1){write_string(1,0, YW:000PPM ); write_string(2,0,Set W: ); write_zifu(2,10,0XDF); //温度单位}if(menu_1 3){menu_1 0;}if(menu_1 0)init_1602() ; //初始化显示 } if(menu_1 1) //设置烟物报警 {if(key_can 2){yanwu_h ; //烟物报警值加1 if(yanwu_h 999)yanwu_h 999;}if(key_can 3){yanwu_h --; //烟物报警值减1 if(yanwu_h 1)yanwu_h 1;}write_sfm_yanwu(1,7,yanwu_h); //显示烟物write_sfm2(2,8,s_temp); //显示温度write_com(0x806); //将光标移动到第2行第到3位write_com(0x0f); //显示光标并且闪烁} if(menu_1 2) //设置高温报警 {if(key_can 2){s_temp ; //高温报警值加1 if(s_temp 99)s_temp 99;}if(key_can 3){s_temp -- ; //高温报警值减1 if(s_temp 10)s_temp 10 ;}write_sfm_yanwu(1,8,yanwu_h); //显示烟物write_sfm2(2,9,s_temp); //显示温度write_com(0x800x406); //将光标移动到第2行第到3位write_com(0x0f); //显示光标并且闪烁 } } 4、核心算法程序 /写18b20内的数据**/ void write_18b20(uchar dat) { uchar i; for(i0;i8;i) { //写数据是低位开始 dq 0; //把总线拿低写时间隙开始 dq dat 0x01; //向18b20总线写数据了 delay_uint(5); // 60us dq 1; //释放总线 dat 1; } } /读取18b20内的数据**/ uchar read_18b20() { uchar i,value; for(i0;i8;i) { dq 0; //把总线拿低读时间隙开始 value 1; //读数据是低位开始 dq 1; //释放总线 if(dq 1) //开始读写数据 value | 0x80; delay_uint(5); //60us 读一个时间隙最少要保持60us的时间 } return value; //返回数据 } /读取温度的值 读出来的是小数**/ uint read_temp() { uint value; uchar low; //在读取温度的时候如果中断的太频繁了就应该把中断给关了否则会影响到18b20的时序 init_18b20(); //初始化18b20 write_18b20(0xcc); //跳过64位ROM write_18b20(0x44); //启动一次温度转换命令 init_18b20(); //初始化18b20write_18b20(0xcc); //跳过64位ROM write_18b20(0xbe); //发出读取暂存器命令low read_18b20(); //读温度低字节 value read_18b20(); //读温度高字节 value 8; //把温度的高位左移8位 value | low; //把读出的温度低位放到value的低八位中 value * 0.0625; //转换到温度值 return value; //返回读出的温度 } 四、 proteus仿真设计 Proteus软件是一款应用比较广泛的工具它可以在没有硬件平台的基础上通过自身的软件仿真出硬件平台的运行情况这样就可以通过软件仿真来验证我们设计的方案有没有问题如果有问题可以重新选择器件连接器件直到达到我们设定的目的避免我们搭建实物的时候如果当初选择的方案有问题我们器件都已经焊接好了再去卸载下去再去焊接新的方案的器件测试这样会浪费人力和物力也给开发者带来一定困惑Proteus仿真软件就很好的解决这个问题我们在设计之初就使用该软件进行模拟仿真测试选择满足我们设计的最优方案。最后根据测试没问题的仿真图纸焊接实物调试最终完成本设计的作品。
http://www.hkea.cn/news/14503343/

相关文章:

  • 目前做的比较好的法律网站有哪些臭臭猫网站建设
  • 网站建设及推广文案小鱼在线网站建设
  • 域名连接网站邢台信息港官网
  • 如何利用淘宝建设网站挣钱常州市网站制作
  • 零基础网站建设教学北京智能网站建设哪里好
  • 余姚网站推广策划案上海自助建站官网
  • 深圳网站建设 设计贝尔利低价网站制作企业
  • jsp做的个人网站高港区拖拽式网页制作平台
  • 怎么做扫码进入网站qq空间 wordpress
  • 做网站很赚钱吗做搜索引擎优化对网站有哪些好处
  • 网站建设需要申请经营范围wordpress搜索过滤
  • 网站动态页面怎么做做内容网站好累
  • 好的网站首页建设公司手机app开发用的是什么语言
  • 美食网站的设计与实现网站建设费用入什么科目
  • 邢台专业做网站网站建设有生意吗
  • wordpress媒体库格式seo技术是什么
  • 外贸做零售的网站wordpress目录
  • 专业建设网站哪个好湘潭网站建设 w磐石网络
  • 做网站开票内容是什么曲靖市麒麟区建设局规划网站
  • 月子会所网站源码静态网页设计心得体会
  • 百度自助网站建设昌吉州建设局网站
  • 天台城乡规划建设局网站行业网站设计
  • 博客网站首页设计网站正在升级建设中源码
  • 做网站的合同久久建筑网安全吗
  • 手机低价购买网站有效的网站优化
  • 怎样在百度上免费做广告企业网站的优化建议
  • 泰州市建设工程质量监督站网站苏州做网站的单位
  • 网站安全在线检测企业网站建设高端品牌
  • 漳州正规网站建设价格wordpress后台慢的问题
  • 深圳网站建设注册厦门个人建网站