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

泰州建设网站网站设计psd

泰州建设网站,网站设计psd,网站空间的参数,wordpress短网址一、系统方案 1、本设计采用51单片机作为主控器。 2、DS18B20传感器检测体温。 3、红外对接管采集心率值送到液晶1602显示。 二、硬件设计 原理图如下#xff1a; 三、单片机软件设计 1、首先是系统初始化 /lcd1602初始化设置*/ void init_1602() { write_com(0x38); //显示…一、系统方案 1、本设计采用51单片机作为主控器。 2、DS18B20传感器检测体温。 3、红外对接管采集心率值送到液晶1602显示。 二、硬件设计 原理图如下 三、单片机软件设计 1、首先是系统初始化 /lcd1602初始化设置*/ void init_1602() { write_com(0x38); //显示模式设置16×2显示5×7点阵8位数据接口 不检测忙信号 write_com(0x0c); //开显示 不显示光标 write_com(0x06); //当写一个字符是地址指针加 1 write_string(1,0, 000/min “); //初始化1602显示 write_string(2,0,” 00.0 ); //初始化1602显示 write_zifu(2,10,0xdf); //显示度 } 2、液晶显示程序 /1ms延时函数******/ void delay_1ms(uint q) { uint i,j; for(i0;iq;i) for(j0;j120;j); } /******************************************************************** 名称 : delay_uint()功能 : 小延时。输入 : 无输出 : 无 ***********************************************************************/ void delay_uint(uint q) { while(q–); } /******************************************************************** 名称 : write_com(uchar com)功能 : 1602指令函数输入 : 输入的指令值输出 : 无 ***********************************************************************/ void write_com(uchar com) { rs0; //写指令 rw0; //对1602写操作 P0com; //P0口对1602写指令 delay_uint(25); e1; //e1使能信号 delay_uint(100); //延时一下等1602完成操作 e0; } /******************************************************************** 名称 : write_data(uchar dat)功能 : 1602写数据函数输入 : 需要写入1602的数据输出 : 无 ***********************************************************************/ void write_data(uchar dat) { rs1; //写数据 rw0; //对1602写操作 P0dat; //P0口对1602写数据 delay_uint(25); e1; //e1使能信号 delay_uint(100); //延时一下等1602完成操作 e0; } 3、DS 18B 20程序 /18b20初始化函数******/ void init_18b20() { bit q; dq 1; //把总线拿高 delay_uint(8); dq 0; //给复位脉冲 再将数据线从高拉低要求保持480~960us delay_uint(80); dq 1; //把总线拿高 等待 delay_uint(8); q dq; //读取18b20初始化信号 delay_uint(4); dq 1; //把总线拿高 释放总线 } /写18b20内的数据**/ void write_18b20(uchar dat) { uchar i; for(i0;i8;i) //单总线写8位的数据需要循环8次才能写完 { //写数据是低位开始 dq 0; //把总线拿低写时间隙开始 dq dat 0x01; //向18b20总线写一位数 delay_uint(4); dq 1; //释放总线 dat 1; //将dat中的各二进制位数据右移1位 } delay_uint(4); //稍作延时,给硬件一点反应时间 } /读取18b20内的数据**/ uchar read_18b20() { uchar i,value; for(i0;i8;i) { dq 0; //把总线拿低读时间隙开始 value 1; //读数据是低位开始 dq 1; //释放总线 if(dq 1) //开始读写数据 value | 0x80; delay_uint(4); } return value; //返回数据 } /读取温度的值 读出来的是小数**/ uint read_temp() { uint value; uchar low; //在读取温度的时候如果中断的太频繁了就应该把中断给关了否则会影响到18b20的时序 init_18b20(); //初始化18b20 write_18b20(0xcc); //跳过64位ROM write_18b20(0x44); //启动一次温度转换命令 delay_uint(50); //转换一次温度需要时间 延时一下 init_18b20(); //初始化18b20write_18b20(0xcc); //跳过64位ROM write_18b20(0xbe); //发出读取暂存器命令low read_18b20(); //读温度低字节 value read_18b20(); //读温度高字节 value 8; //把温度的高位左移8位 value | low; //把读出的温度低位放到value的低八位中 value * 0.625; //转换到温度值 小数 return value; //返回读出的温度 带小数} 4、核心算法程序 /*主函数/ void main() { init_1602(); //1602初始化 time_init(); //初始化定时器 init_int0(); //外部中断0初始化程序 temperature read_temp(); //先读出温度的值 delay_1ms(600); while(1) { if(displayOK0)//如果显示关 { rate 0; } else//如果显示开 { rate60000/(time[1]/5time[2]/5time[3]/5time[4]/5time[5]/5); //计算脉搏次数 } flag_200ms ; //加1 if(flag_200ms 200) //200毫秒到执行一次里面的程序 { flag_200ms 0; temperature read_temp(); //先读出温度的值 write_lcd3(1,5,rate); //显示脉搏 write_lcd3_18B20(2,6,temperature); } delay_1ms(1); //延时1毫秒 } } 四、 proteus仿真设计 Proteus软件是一款应用比较广泛的工具它可以在没有硬件平台的基础上通过自身的软件仿真出硬件平台的运行情况这样就可以通过软件仿真来验证我们设计的方案有没有问题如果有问题可以重新选择器件连接器件直到达到我们设定的目的避免我们搭建实物的时候如果当初选择的方案有问题我们器件都已经焊接好了再去卸载下去再去焊接新的方案的器件测试这样会浪费人力和物力也给开发者带来一定困惑Proteus仿真软件就很好的解决这个问题我们在设计之初就使用该软件进行模拟仿真测试选择满足我们设计的最优方案。最后根据测试没问题的仿真图纸焊接实物调试最终完成本设计的作品。
http://www.hkea.cn/news/14536464/

相关文章:

  • 四川建设网网站抖音排名优化
  • 台州建设局招标投标网站网页制作素材去哪找
  • 在线网站生成器网站建设岗位工作职责
  • 网站怎么做伪静态页面百度快照优化培训班
  • 保山市建设局网站登录免费软件下载平台
  • 单位网站建设费合同印花税wordpress分类目录最简化404
  • 兰州网站关键词优化西域数码网站建设
  • 如何取消网站备案网站怎么设置404页面
  • 黑龙江省机场建设集团官网网站哪里有营销型网站公司
  • 企业运营与发展形考作业答案网站seo诊断的主要内容
  • 招商加盟网站推广方案南阳网站营销外包
  • 自己的网站怎么做跳转网站开发简称
  • 加强网站建设管理办法网站后台管理系统的重要技术指标
  • 南京网站建设电话铁路网站建设
  • 心理健康网站建设论文网上的推广
  • 沐川移动网站建设石家庄网站模板建站
  • 网站跳转qq哪家建站公司好
  • 在linux上做网站搭建教育网站案例
  • 购物网站建立手机网页微信
  • 上海尚海整装官方网站网站建设服务哪个便宜啊
  • 余杭建设局网站微信小程序开发制作教程
  • wordpress站点目录晋江网络推广公司
  • 淘宝客网站做一种还是做好几种seo推广是什么
  • 大沥做网站东莞做网站seo优化
  • 江苏省 建设 注册中心网站首页域名收录查询
  • 网站建设价格表金融行业网站建设公司
  • 优秀企业网站的特点flash 网站欣赏
  • 微信上的小说网站是怎么做的佛山定制建站公司推荐
  • 游戏网站怎么做营销qq下载
  • 怎么创建卡密网站工商网核名查询