电路设计
本设计以STC89C51为主控芯片的单片机病房呼叫系统控制计,其硬件部分由单片机主控电路,液晶显示 电路,无线发射电路,无线接收电路,蜂鸣器报警 电路, 按键电路组成,软件部分由主程序,初始化程序,液晶显示子程序, 按键处理子程序,定时器中断程序组成,能实现当病人及家属有需要时,按下按键,此时值班室的显示屏可显示此患者的床位号,多人使用时均可显示,医护人员按下“响应”键取消当前呼叫功能、精度能达到10m内有效。
整体电路主要由51单片机最小系统,LCD1602液晶显示模块,无线收发模块,蜂鸣器模块,LED指示灯模块,按键模块;
原理图如图:
Protues仿真图及PCB图如下:
设计功能
- 采用LCD1602液晶显示和无线遥控,能够实现病人和医护人员之间信息的传递;
- 当病人及家属有需要时,按下按键,此时值班室的显示屏可显示此患者的床位号,多人使用时均可显示,医护人员按下“响应”键取消当前呼叫;
软件设计
主程序源码
void main() //主函数
{
init();
init_1602();//初始化
while(1) //死循环
{
display();
know();
LED();
}
}
void T0_time() interrupt 1 //定时器T0
{
ui m,n;
TH0=0x4b;
TL0=0xff; //重新赋初值
m++;
if(m==10)
{
m=0;
if((num_D0!=0)||(num_D1!=0)||(num_D2!=0)||(num_D3!=0)) //如果有呼叫时开启蜂鸣器
Beep=~Beep;
}
if((bg_1602==0)&&(D0==fu_D0)&&(D1==fu_D1)&&(D2==fu_D2)&&(D3==fu_D3))
{
n++;
if(n==300) //背光点亮时计时15秒关闭背光
{
n=0;
bg_1602=1;
}
}
}
资料链接:https://pan.baidu.com/s/19b4fdBhzDnkjVCqEB20EcQ?pwd=n9zq
提取码:n9zq