1. 程式人生 > 實用技巧 >597【畢設課設】基於微控制器無線病床呼叫系統protues模擬設計

597【畢設課設】基於微控制器無線病床呼叫系統protues模擬設計

【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

硬體構成:微控制器+最小系統+LCD1602液晶顯示模組+無線收發模組+蜂鳴器模組+LED指示燈模組+按鍵模組
本設計基於STC89C51/52(與AT89S51/52、AT89C51/52通用,可任選)微控制器。預設是STc!

1.採用LCD1602液晶顯示和無線遙控,能夠實現病人和醫護人員之間資訊的傳遞;
2.當病人及家屬有需要時,按下按鍵,此時值班室的顯示屏可顯示此患者的床位號,多人使用時均可顯示,醫護人員按下“響應”鍵取消當前呼叫;
3.特點:此係統能夠為醫院提供一個成本低、效率高、操作方便和易於安裝維護的快捷系統。

sbit RS=P1^4;	
sbit RW=P1^5;
sbit E=P1^6;			//這3個是1602引腳定義
sbit D0=P1^3;	//上升按鍵
sbit D1=P1^2;	//下降按鍵
sbit D2=P1^1;	//模式切換
sbit D3=P1^0;			//光敏識別引腳
sbit bg_1602=P2^6;		//1602背光
sbit key=P3^3;			//應答按鍵
sbit Beep=P3^4;			//蜂鳴器

uc code tab0[]=" 123456789#";  //顯示幾號的碼錶
uc code tab1[]="Calling!!!";   //顯示呼叫的碼錶
uc code tab2[]="I Know!";	   //顯示相應的碼錶
uc code tab3[]="Happy Every Day!"; //顯示開心快樂每一天的碼錶

uc			num_D0=0,num_D1=0,num_D2=0,num_D3=0;	//床號
bit bdata	fu_D0=0, fu_D1=0, fu_D2=0, fu_D3=0,flag;//初始床號

void delay(ui x)		//延時函式
{
	ui i,j;
	for(i=0;i<x;i++)
	for(j=0;j<121;j++);	 //為1ms的延時函式
}

void init()				//初始化函式
{
	bg_1602=0;			//開啟背光
	TMOD=0x01;			//定時器0工作方式1
 	TH0=0x4b;
點選並拖拽以移動