資源簡介
智能病床呼叫系統綜合(完成仿真).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 制作數據集標簽
評論
共有 條評論