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

写文章的网站东莞网站建设价格

写文章的网站,东莞网站建设价格,东莞娱乐场所最新通知,做中国o2o网站领导一、系统方案 设计一个可容8张床位的病房呼叫系统。要求每个床位都有一个按钮#xff0c;当患者需要呼叫护士时#xff0c;按下按钮#xff0c;此时护士值班室内的呼叫系统板上显示该患者的床位号#xff0c;并蜂鸣器报警。当护士按下“响应”键时#xff0c;结束当前呼叫…一、系统方案 设计一个可容8张床位的病房呼叫系统。要求每个床位都有一个按钮当患者需要呼叫护士时按下按钮此时护士值班室内的呼叫系统板上显示该患者的床位号并蜂鸣器报警。当护士按下“响应”键时结束当前呼叫。 操作视频BIBIBIhttps://www.bilibili.com/video/BV1kN4y127f8/ 。 二、硬件设计 原理图如下 三、单片机软件设计 1、首先是系统初始化 //LCD端口初始化 void LCDPort_Init(void) { LCD_BUS 0XFF; LCD_BUS_Direction_REG 0XFF; //LCD数据端口设置为输出 LCD_ControlPort_SET; //RS RW EN脚均设置为输出 LCD_ControlPort_CLR; //RW RW EN低电平} //LCD写指令 void Write_Com(unsigned char LCD_Com) { RS_CLR; //RS0,写指令RW_CLR; //RW0,写命令EN_SET; //E1,写操作 LCD_BUSLCD_Com; //数据送往数据端口?_delay_ms(1); //这个延时非常重要结合时序图来理解可以跟送数据顺序调换EN_CLR;// E0下角_delay_ms(1); } 2、液晶显示程序 //LCD端口初始化 void LCDPort_Init(void) { LCD_BUS 0XFF; LCD_BUS_Direction_REG 0XFF; //LCD数据端口设置为输出 LCD_ControlPort_SET; //RS RW EN脚均设置为输出 LCD_ControlPort_CLR; //RW RW EN低电平} //LCD写指令 void Write_Com(unsigned char LCD_Com) { RS_CLR; //RS0,写指令RW_CLR; //RW0,写命令EN_SET; //E1,写操作 LCD_BUSLCD_Com; //数据送往数据端口?_delay_ms(1); //这个延时非常重要结合时序图来理解可以跟送数据顺序调换EN_CLR;// E0下角_delay_ms(1); } 3、按键程序 //按键处理函数 void key_with(void) { uchar i; if(key_can 8) { if(key_can 1) L1_0 ; //1号病房灯亮 if(key_can 2) L2_0 ; //2号病房灯亮 if(key_can 3) L3_0 ; //3号病房灯亮 if(key_can 4) L4_0; //4号病房灯亮 if(key_can 5) L5_0 ; //5号病房灯亮 if(key_can 6) L6_0 ; //6号病房灯亮 if(key_can 7) L7_0 ; //7号病房灯亮 } 4、核心算法程序 void main(void) { unsigned char key 1; LCDPort_Init(); LCD_Init(); DDRB0x7F; PORTB0xff; DDRC0xFF; PORTC0xff; DDRD0x00; PORTD0xff; DDRA0xFF; PORTA0xff; write_string(1,0,Timer_buf); write_string(2,0, wu bingrenhujiao); while(1) {Timer_buf[13] br_geshu%1047;write_string(1,0,Timer_buf); //写显示if(br_geshu 1)BEEP_0 ; //蜂鸣器报警else BEEP_1; //取消报警key_with();if((PIND0x01)0x00) // 按键1按下 {_delay_ms(10); // 延时消抖if((PIND0x01)0x00) // 确定按键依然1按下 {while((PIND0x01)!0X01); // 判断手松开key_can 1;} } if((PIND0x02)0x00) // 按键1按下 {_delay_ms(10); // 延时消抖if((PIND0x02)0x00) // 确定按键依然1按下 {while((PIND0x02)!0X02); // 判断手松开key_can 2;} } if((PIND0x04)0x00) // 按键1按下 {_delay_ms(10); // 延时消抖if((PIND0x04)0x00) // 确定按键依然1按下 {while((PIND0x04)!0X04); // 判断手松开key_can 3;} } if((PIND0x08)0x00) // 按键1按下 {_delay_ms(10); // 延时消抖if((PIND0x08)0x00) // 确定按键依然1按下 {while((PIND0x08)!0X08); // 判断手松开key_can 4;} }if((PIND0x10)0x00) // 按键1按下 {_delay_ms(10); // 延时消抖if((PIND0x10)0x00) // 确定按键依然1按下 {while((PIND0x10)!0X10); // 判断手松开key_can 5;} } if((PIND0x20)0x00) // 按键1按下 {_delay_ms(10); // 延时消抖if((PIND0x20)0x00) // 确定按键依然1按下 {while((PIND0x20)!0X20); // 判断手松开key_can 6;} } if((PIND0x40)0x00) // 按键1按下 {_delay_ms(10); // 延时消抖if((PIND0x40)0x00) // 确定按键依然1按下 {while((PIND0x40)!0X40); // 判断手松开key_can 7;} } if((PIND0x80)0x00) // 按键1按下 {_delay_ms(10); // 延时消抖if((PIND0x80)0x00) // 确定按键依然1按下 {while((PIND0x80)!0X80); // 判断手松开key_can 8;} } if((PINB0x80)0x00) // 按键1按下 {_delay_ms(10); // 延时消抖if((PINB0x80)0x00) // 确定按键依然1按下 {while((PINB0x80)!0X80); // 判断手松开key_can 9;} } }} 四、 proteus仿真设计 Proteus软件是一款应用比较广泛的工具它可以在没有硬件平台的基础上通过自身的软件仿真出硬件平台的运行情况这样就可以通过软件仿真来验证我们设计的方案有没有问题如果有问题可以重新选择器件连接器件直到达到我们设定的目的避免我们搭建实物的时候如果当初选择的方案有问题我们器件都已经焊接好了再去卸载下去再去焊接新的方案的器件测试这样会浪费人力和物力也给开发者带来一定困惑Proteus仿真软件就很好的解决这个问题我们在设计之初就使用该软件进行模拟仿真测试选择满足我们设计的最优方案。最后根据测试没问题的仿真图纸焊接实物调试最终完成本设计的作品。
http://www.pierceye.com/news/21580/

相关文章:

  • 广州市公需课在哪个网站可以做福州做网站的公司有哪些
  • 制作手机网站哪家好义乌外贸网站建设行吗
  • 常见的英文网站网站怎么留住用户
  • wordpress搜索页分类seo实战密码第三版pdf
  • icp备案的网站名称北京二级建造师查询系统
  • 求网页设计与网站建设做网站最好的网络公司
  • 网站设置屏蔽广告网站设计公司 宁波
  • 大连网站快速排名长链接在线生成短链接
  • 广州企业网站建站公司哪家好春播网站是谁做的
  • 文字直播网站怎么做的高端装修公司门头设计效果图
  • 湛江网站制作建设昌大建设滨州项目
  • 哪个视频网站做视频最赚钱wordpress云视链
  • 上海电子通科技网站建设建网站用营业执照吗
  • 网站抓取诊断ip出错深圳市哪里最繁华
  • 客户做网站要退款上海注册公司扶持政策
  • 开源课程 视频网站模板知名wordpress博客
  • 北京网站建设在线网络设计开发网站
  • 微信转账做网站收款做网站的文案
  • 网站导航条和表格怎么做凡客精选带货达人
  • 腾讯云怎么备案网站吗网站后台不显示文章内容
  • 苏州手机网站网站ip改变 备案
  • 上海湖南网站建设推荐网站建设话术
  • 手机网站制作平台有哪些长沙做网站需要多少钱
  • 嘉兴市南湖区建设局网站物联网工程专业主要学什么
  • 网站的首页怎么做的做网站怎么调用数据库
  • 成都市城乡建设网站成都网站设计服务
  • 如何做h5简历制作网站设计软件免费版
  • 有网站想修改里面的内容怎么做wordpress选了中文还是英文版
  • wordpress网站源码分享网站建设咨询公司推荐
  • 洛阳建设厅网站商场网站建设