基于单片机的无线病房呼叫系统设计


基于单片机的无线病房呼叫系统设计 该项目包括原理图电路图 程序源码 演示视频讲解文档全套资料 三分拿去 超值了
资源截图
代码片段和文件信息
#include 
#include

#define uint  unsigned int
#define uchar unsigned char

sbit Key_Set    = P3^5;   //查看按键
sbit Key1_IO    = P2^1;   //按键1
sbit Key2_IO    = P2^2;   //按键2


sbit ShumaguanWei1    = P1^4;   //位1
sbit ShumaguanWei2    = P1^5;   //位2
sbit ShumaguanWei3    = P1^6;   //位3
sbit ShumaguanWei4    = P1^7;   //位4

sbit BeefIO    = P2^0;   //蜂鸣器IO口
sbit Room1Bed1    = P2^6;   //房间1床位1
sbit Room1Bed2    = P2^7;   //房间1床位2
sbit Room2Bed1    = P1^0;   //房间2床位1
sbit Room2Bed2    = P1^1;   //房间2床位2

sbit LEDIO1    = P3^6;   //房间指示灯1
sbit LEDIO2    = P3^7;   //房间指示灯2


#define  SMGWEI     P1 //定义数码管位控制
#define  SMGDUAN1 P0 //定义数码管段口1


uchar code table[]={0xC00xF90xA40xB00x990x920x820xF80x800x90
0x880x830xC60xA10x860x8E0xFF0xBF0xC7};//定义共阳极数码管显示 0-9A-F

uchar DisDataBuf[] = {01723};

uint SMGTimeCounter = 0;

uchar DisplayMode = 0;//显示呼叫的情况,0:1号房间1号床位 1:1号房间2号床位 2:2号房间1号床位 3:2号房间2号床位

uchar CallFlag1 = 0;  //1号房间1号床位呼叫标志  
uchar CallFlag2 = 0;  //1号房间2号床位呼叫标志
uchar CallFlag3 = 0;  //2号房间1号床位呼叫标志
uchar CallFlag4 = 0;  //2号房间2号床位呼叫标志

uchar CallNum1 = 0;  //1号房间1号床位呼叫次数  
uchar CallNum2 = 0;  //1号房间2号床位呼叫次数
uchar CallNum3 = 0;  //2号房间1号床位呼叫次数
uchar CallNum4 = 0;  //2号房间2号床位呼叫次数

uchar CallValue1 = 0;  //1号房间1号床位呼叫键值  
uchar CallValue2 = 0;  //1号房间2号床位呼叫键值
uchar CallValue3 = 0;  //2号房间1号床位呼叫键值
uchar CallValue4 = 0;  //2号房间2号床位呼叫键值

uchar PerCallValue1 = 0;  //1号房间1号床位呼叫上次键值  
uchar PerCallValue2 = 0;  //1号房间2号床位呼叫上次键值
uchar PerCallValue3 = 0;  //2号房间1号床位呼叫上次键值
uchar PerCallValue4 = 0;  //2号房间2号床位呼叫上次键值

uchar BeefTimeFlag = 0;
uint  BeefTimeCounter = 0;

//----------------MS延时函数,后面经常调用----------------------
void Delayms_Main(uint xms)//延时函数,有参函数
{
uint xy;
for(x=xms;x>0;x--)
 for(y=110;y>0;y--);
}

void Time0_Init(void) //定时器T0初始化函数
{
TMOD=0x00; //工作方式1
TH0=(8192-5000)/32;   //定时器高八位赋初值
TL0=(8192-5000)%32;     //定时器低八位赋初值

ET0=1; //使能T0中断
TR0=1; //关闭定时器T0

EA=1; //打开全局中断
}

void KeyScan(void)
{
if(Key_Set==0)    //设置键按下
{
   Delayms_Main(30);    //消抖
   if(Key_Set==0)    //设置键按下
   {
       if(DisplayMode<3)
   {
      DisplayMode ++;
   }else
   {
      DisplayMode = 0;
   }
   while(!Key_Set);
   }
}
if(Key1_IO==0)    //清除按键1键按下
{
   Delayms_Main(30);    //消抖
   if(Key1_IO==0)   //清除按键1键按下
   {
    if(DisplayMode==0)   //1号房间1号床位呼叫情况显示
 {
                CallFlag1 = 0;
CallNum1 = 0;
 }else  if(DisplayMode==1)   //1号房间2号床位呼叫情况显示
 {
  CallFlag2 = 0;
CallNum2 = 0;
 }
   while(!Key1_IO);
   }
}

if(Key2_IO==0)    //清除按键2键按下
{
   Delayms_Main(30);    //消抖
   if(Key2_IO==0)   //清除按键2键按下
   {
      if(DisplayMode==2)   //2号房间1号床位呼叫情况显示
 {
  CallFlag3 = 0;
CallNum3 = 0;
 }else  if(DisplayMode==3)   //2号房间2号床位呼叫情况显示
 {
  CallFlag4 = 0;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-10 18:51  成品
     目录           0  2018-05-08 22:44  成品上传资料
     文件    13420544  2018-05-08 21:59  成品上传资料57164基于单片机的无线病房呼叫系统设计.doc
     文件      297132  2018-05-08 21:52  成品上传资料57164基于单片机的无线病房呼叫系统设计.pptx
     目录           0  2018-05-08 21:05  成品上传资料万方查重
     文件      171806  2018-05-08 21:04  成品上传资料万方查重143396121347010248.pdf
     文件       34986  2018-05-08 21:03  成品上传资料万方查重143396121347010248_sample.html
     目录           0  2018-05-08 21:04  成品上传资料万方查重143396121347010248_sample_files
     文件        6822  2018-05-08 21:03  成品上传资料万方查重143396121347010248_sample_filescheck.png
     文件       18802  2018-05-08 21:03  成品上传资料万方查重143396121347010248_sample_filesdetect_1.2.css
     文件      211223  2018-05-08 21:03  成品上传资料万方查重相似性检测报告全文版.html
     目录           0  2018-05-08 21:04  成品上传资料万方查重相似性检测报告全文版_files
     文件        6822  2018-05-08 21:03  成品上传资料万方查重相似性检测报告全文版_filescheck.png
     目录           0  2018-05-08 22:26  成品上传资料原理图
     文件       88101  2018-05-08 22:25  成品上传资料原理图57164基于单片机的无线病房呼叫系统设计.pdf
     文件      219648  2018-05-08 20:08  成品上传资料原理图57164基于单片机的无线病房呼叫系统设计.sch
     文件       83063  2018-05-08 22:24  成品上传资料原理图57164基于单片机的无线病房呼叫系统设计从机.pdf
     文件      139264  2018-05-08 22:24  成品上传资料原理图57164基于单片机的无线病房呼叫系统设计从机.sch
     目录           0  2018-05-08 22:41  成品上传资料参考资料
     文件      178989  2012-03-26 13:01  成品上传资料参考资料7805中文手册.pdf
     文件     2697759  2016-04-03 22:54  成品上传资料参考资料STC89C51RC-RD使用手册.pdf
     文件      131444  2018-05-08 22:41  成品上传资料参考资料数码管引脚图.docx
     文件       90624  2017-05-23 10:59  成品上传资料参考资料遥控器与带解码接收板说明书.doc
     目录           0  2018-05-08 22:23  成品上传资料源代码
     目录           0  2018-05-08 22:23  成品上传资料源代码基于单片机的无线病房呼叫系统设计主机
     文件        9203  2018-05-08 08:04  成品上传资料源代码基于单片机的无线病房呼叫系统设计主机main.c
     文件       21235  2018-05-08 08:05  成品上传资料源代码基于单片机的无线病房呼叫系统设计主机main.LST
     文件       14412  2018-05-08 08:05  成品上传资料源代码基于单片机的无线病房呼叫系统设计主机main.OBJ
     文件       14048  2018-05-06 20:41  成品上传资料源代码基于单片机的无线病房呼叫系统设计主机STARTUP.LST
     文件         749  2018-05-06 20:41  成品上传资料源代码基于单片机的无线病房呼叫系统设计主机STARTUP.OBJ
     文件       12650  2018-05-08 08:05  成品上传资料源代码基于单片机的无线病房呼叫系统设计主机基于单片机的无线病房呼叫系统设计主机
............此处省略27个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)