离线
|
电路设计
本设计以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 |
|