资源简介
智能病床呼叫系统综合(完成仿真).zip
代码片段和文件信息
/******************************************************
程序:病床智能呼叫系统
功能:1.7个病床的7个呼叫按钮 ,控制响应的led灯点亮同时响应的次数累计 ;
病床按一次,对应的蜂鸣器响一次。为防止被错误按下,按钮按下一定时间后才累计次数,累计次数最多累计9次
2.7个病床对应的呼叫响应 按钮 控制响应的led灯灭同时响应的次数累计清零
作者:陈韬
时间:20110625
说明: 在这个系统中,单片机的40个引脚基本全部用上了(当然有几个有特殊功能没有用上),
可以说是在不用外部扩展的情况下51单片机的极限了
1.病床呼叫按钮 :P1.0~P1.6口 共7个引脚
2.护士呼叫响应按钮:P17P27P37P23P24P25P26 共7个引脚
3.呼叫按钮响应红灯:P30P31P32P33P34P35P36 共7个引脚
4.病人呼叫次数统计:: 数据口 P0.0~P0.7 ;时序RS:P2.0 RW:P2.1 E:P2.0 共11个引脚
(液晶模块1602 /LM016L他们的内部控制芯片都是HD44780)
5.晶振:12MHZ AT89C52(12T) 共2个引脚
6.电源:VCC= 5v; 接地 GND 共2个引脚
*********************************************************/
#include
#include
sbit P10= P1^0;
sbit P11= P1^1;
sbit P12= P1^2;
sbit P13= P1^3;
sbit P14= P1^4;
sbit P15= P1^5;
sbit P16= P1^6;
sbit P17= P1^7;
sbit P20= P2^0;
sbit P21= P2^1;
sbit P22= P2^2;
sbit P23= P2^3;
sbit P24= P2^4;
sbit P25= P2^5;
sbit P26= P2^6;
sbit P27= P2^7;
sbit P30= P3^0 ;
sbit P31= P3^1;
sbit P32= P3^2;
sbit P33= P3^3;
sbit P34= P3^4;
sbit P35= P3^5;
sbit P36= P3^6;
sbit P37= P3^7;
sbit RS=P2^0; //寄存器选择位,将RS位定义为P2.0引脚
sbit RW=P2^1; //读写选择位,将RW位定义为P2.1引脚
sbit E=P2^2; //使能信号位,将E位定义为P2.2引脚
sbit BF=P0^7; //忙碌标志位,,将BF位定义为P0.7引脚
unsigned char temp10temp11temp12temp13temp14temp15temp16; //设置全局变量 分别表示1~7床呼叫次数
unsigned char code Tab[11]= {“0123456789“}; //字符数组,code表示存在FLASH中的,这样不会占用MCU内存
unsigned char code string1[ ]= {“1:“};
unsigned char code string2[ ]= {“2:“};
unsigned char code string3[ ]= {“3:“};
unsigned char code string4[ ]= {“4:“};
unsigned char code string5[ ]= {“5:“};
unsigned char code string6[ ]= {“6:“};
unsigned char code string7[ ]= {“7:“};
/******************************************/
/************************************************************
以下程序为 按键模块 病人按键部分 护士按键部分
************************************************************/
void Delayus(unsigned char m)
{
while (m--!=0)
{
_nop_(); //1us
}
}
/*************************************************
病人呼叫1~7 床位led亮,对应床位呼叫次数累计
****************************************************/
unsigned char Hujiaoled1(void ) //病人呼叫led1亮,呼叫次数累计
{
// unsigned char temp10=0temp11=0temp12=0temp13=0temp14=0temp15=0temp16=0;
if(P10==0)
{ P30=0;
if(temp10<=9) //小于9次就累计
{
temp10++;
}
else if(temp10>=9)
{
temp10=9 ;//最高统计9次
}
}
return (temp10);
}
/****************************************/
unsigned char Hujiaoled2(void ) //病人呼叫led2亮,呼叫次数累计
{
// unsigned char temp10=0temp11=0temp12=0temp13=0temp14=0temp15=0temp16=0;
if(P11==0)
{ P31=0;
if(temp11<=9) //小于9次就累计
{
temp11++;
}
el
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-05-10 18:54 病床呼叫系统综合(完成+仿真)\
文件 169100 2011-06-26 15:24 病床呼叫系统综合(完成+仿真)\Last Loaded 病床呼叫系统设计2.DBK
文件 352768 2011-07-07 21:24 病床呼叫系统综合(完成+仿真)\智能病床呼叫系统.doc
目录 0 2012-05-10 18:54 病床呼叫系统综合(完成+仿真)\病床呼叫系统综合(完成+仿真)\
文件 23089 2011-06-27 22:15 病床呼叫系统综合(完成+仿真)\病床呼叫系统综合(完成+仿真)\病床呼叫系统综合
文件 18591 2011-06-27 22:15 病床呼叫系统综合(完成+仿真)\病床呼叫系统综合(完成+仿真)\病床呼叫系统综合.c
文件 3393 2011-06-27 22:15 病床呼叫系统综合(完成+仿真)\病床呼叫系统综合(完成+仿真)\病床呼叫系统综合.hex
文件 64 2011-06-27 22:15 病床呼叫系统综合(完成+仿真)\病床呼叫系统综合(完成+仿真)\病床呼叫系统综合.lnp
文件 35382 2011-06-27 22:15 病床呼叫系统综合(完成+仿真)\病床呼叫系统综合(完成+仿真)\病床呼叫系统综合.LST
文件 38874 2011-06-27 22:15 病床呼叫系统综合(完成+仿真)\病床呼叫系统综合(完成+仿真)\病床呼叫系统综合.M51
文件 28608 2011-06-27 22:15 病床呼叫系统综合(完成+仿真)\病床呼叫系统综合(完成+仿真)\病床呼叫系统综合.OBJ
文件 994 2011-11-04 21:21 病床呼叫系统综合(完成+仿真)\病床呼叫系统综合(完成+仿真)\病床呼叫系统综合.Opt
文件 268 2011-11-04 21:21 病床呼叫系统综合(完成+仿真)\病床呼叫系统综合(完成+仿真)\病床呼叫系统综合.plg
文件 2137 2011-06-26 15:31 病床呼叫系统综合(完成+仿真)\病床呼叫系统综合(完成+仿真)\病床呼叫系统综合.Uv2
文件 994 2011-11-04 21:16 病床呼叫系统综合(完成+仿真)\病床呼叫系统综合(完成+仿真)\病床呼叫系统综合_Opt.Bak
文件 2137 2011-06-26 13:53 病床呼叫系统综合(完成+仿真)\病床呼叫系统综合(完成+仿真)\病床呼叫系统综合_Uv2.Bak
文件 169593 2011-07-04 11:09 病床呼叫系统综合(完成+仿真)\病床呼叫系统设计2.DSN
文件 768 2011-10-01 11:31 病床呼叫系统综合(完成+仿真)\病床呼叫系统设计2.PWI
- 上一篇:我爱背单词8.txt
- 下一篇:imglab 制作数据集标签
相关资源
- 我爱背单词8.txt
- eBom.rar
- 中文版Photoshop完全自学教程.docx
- MindjetMindManager2012keygenl.rar
- FreeSupPlus.rar
- x64注入源码.zip
- ddos.rar
- 2018款解码软件v1.0.1.7.exe
- RADARSAT_RDA.rar
- 智能控制第三版仿真程序.rar
- A11KDD2016-AsymmetricTransitivityPreservingGra
- MTracer.rar
- 信息系统项目管理师视频课件(软考
- Jetbrains-4.2.rar
- arcgis10.7.1.txt
- [微机原理与接口技术——基于8086和
- Deskt12312312op.zip
- readonline.caa
- UniPatcher2018.zip
- OPENCV技术.txt
- danguanjierobot.slx
- qt_opencv_zbar20181218二维码测距和识别检
- exe
- GBT30279-2013信息安全技术安全漏洞等级
- QihooDNF.zip
- atguigu-Hadoop.txt
- 4章读取网卡物理地址.rar
- springboot.txt
- struts视频教程.txt
- 兴唐、科东、南瑞、卫士通纵向加密
评论
共有 条评论