• 大小: 64.52MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2022-07-25
  • 语言: 其他
  • 标签: 单片机  程序  毕设  

资源简介

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

资源截图

代码片段和文件信息

#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_files\check.png
     文件       18802  2018-05-08 21:03  成品\上传资料\万方查重\143396121347010248_sample_files\detect_1.2.css
     文件      211223  2018-05-08 21:03  成品\上传资料\万方查重\相似性检测报告全文版.html
     目录           0  2018-05-08 21:04  成品\上传资料\万方查重\相似性检测报告全文版_files\
     文件        6822  2018-05-08 21:03  成品\上传资料\万方查重\相似性检测报告全文版_files\check.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个文件信息

评论

共有 条评论