资源简介
系统的主要功能是:从机安装在每个病房里面,病房中的每个床位分配有相应的呼叫按键,并对病房和病床分别编上号码,当病人按下呼叫按键后,系统会将病房呼叫信息以及对应的房间号码和床位号码远程传送到值班室,并以振铃和显示的方式通知值班医生有病人呼叫,值班医生可以根据显示的病房号码和床位号码前去处理,同时可以按下响应键通知病人呼叫成功,并对LCD显示的呼叫信息清除,以备其他呼叫显示。 12864,基于AT89S51利用MAX485半双工串行口通讯的病房呼叫系统(代码,仿真,论文)

代码片段和文件信息
/********************2008年单片机课程设计之病房呼叫系统*********************/
/***************************自动化05陈海涛***************************/
/********************8051和12864液晶接口电路********************
8051 LCD
数据口:
P0.0 DB0
P0.1 DB1
P0.2 DB2
P0.3 DB3
P0.4 DB4
P0.5 DB5
P0.6 DB6
P0.7 DB7
控制字:
P2.4 CSA //低电平有效
P2.3 CSB //低电平有效
P2.2 RS(DI) //H:Data , L:Instruction
P2.1 RW //H:Read , L:Write
P2.0 E //高电平有效
****************************************************************/
#include
#define uchar unsigned char
#define uint unsigned int
sbit cs1=P2^3;
sbit cs2=P2^4;
sbit di=P2^2;
sbit rw=P2^1;
sbit e=P2^0;
sbit d1=P1^0;
sbit d2=P1^1;
sbit d3=P1^2;
sbit d4=P1^3;
sbit d5=P1^4;
sbit d6=P1^5;
sbit buzzer=P3^7;
/*********************全局变量定义********************/
uchar room[6]={000000};
uchar bed[6]={000000};
uchar receivedata;
uchar Btime;
uchar Btime1;
/**********************************字符取模********************************************/
/*-- 文字: 房 --*/
/*-- Times New Roman12; 此字体下对应的点阵为:宽x高=16x16 --*/
uchar code fang[32]={0x000x000xFC0x940x940x940x940x950xB60xD40x940x940x940x9C0x800x00
0x400x300x0F0x800x400x300x0F0x040x040x440x840x440x3C0x000x000x00};
/*-- 文字: 间 --*/
/*-- Times New Roman12; 此字体下对应的点阵为:宽x高=16x16 --*/
uchar code jian[32]={0x000xF80x010x060x000xF00x920x920x920x920xF20x020x020xFE0x000x00
0x000xFF0x000x000x000x070x040x040x040x040x070x400x800x7F0x000x00};
/*-- 文字: 床 --*/
/*-- Times New Roman12; 此字体下对应的点阵为:宽x高=16x16 --*/
uchar code chuang[32]={0x000x000xFC0x440x440x440x440xC50xFE0x440x440x440x440x440x040x00
0x800x600x1F0x400x200x180x060x010xFF0x010x020x040x080x300x100x00};
/*-- 文字: 号 --*/
/*-- Times New Roman12; 此字体下对应的点阵为:宽x高=16x16 --*/
uchar code hao[32]={0x400x400x400x5F0xD10x510x510x510x510x510x510x5F0x400x400x400x00
0x000x000x000x020x070x020x020x220x420x820x420x3E0x000x000x000x00};
/*--0--9数字--*/
/*-- Times New Roman12; 此字体下对应的点阵为:宽x高=8x16 --*/
uchar code shu[10][16]={{0x000xE00x100x080x080x100xE00x000x000x0F0x100x200x200x100x0F0x00}
{0x000x100x100xF80x000x000x000x000x000x200x200x3F0x200x200x000x00}
{0x000x700x080x080x080x880x700x000x000x300x280x240x220x210x300x00}
{0x000x300x080x880x880x480x300x000x000x180x200x200x200x110x0E0x00}
{0x000x000xC00x200x100xF80x000x000x000x070x040x240x240x3F0x240x00}
{0x000xF80x080x880x880x080x080x000x000x190x210x200x200x110x0E0x00}
{0x000xE00x100x880x880x180x000x000x000x0F0x110x200x200x110x0E0x00}
{0x000x380x080x080xC80x380x080x000x000x000x000x3F0x000x000x00
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4201 2008-05-12 11:16 陈海涛-病房呼叫系统\从机1.LST
....... 1141 2008-06-06 14:27 陈海涛-病房呼叫系统\从机1_Opt.Bak
文件 123708 2008-06-05 23:08 陈海涛-病房呼叫系统\2008课程设计.DSN
文件 187 2008-06-06 21:37 陈海涛-病房呼叫系统\课程设计之病房呼叫系统.plg
文件 16200 2008-05-12 12:39 陈海涛-病房呼叫系统\main.LST
文件 8256 2008-05-12 12:39 陈海涛-病房呼叫系统\main.c
文件 972 2008-05-12 13:31 陈海涛-病房呼叫系统\从机3.Opt
文件 17439 2008-05-12 12:39 陈海涛-病房呼叫系统\main.OBJ
文件 2799 2008-05-12 13:31 陈海涛-病房呼叫系统\1.PWI
文件 43 2008-05-12 12:39 陈海涛-病房呼叫系统\课程设计之病房呼叫系统.lnp
文件 15861 2008-05-12 12:39 陈海涛-病房呼叫系统\课程设计之病房呼叫系统.M51
文件 4309 2008-05-12 11:16 陈海涛-病房呼叫系统\从机1.OBJ
文件 14580 2008-05-12 12:39 陈海涛-病房呼叫系统\课程设计之病房呼叫系统
文件 83933 2008-05-11 14:49 陈海涛-病房呼叫系统\Backup Of 1.DBK
文件 75396 2008-06-05 21:45 陈海涛-病房呼叫系统\Last Loaded 2008课程设计.DBK
文件 1140 2008-06-06 21:47 陈海涛-病房呼叫系统\从机1.Opt
文件 5716 2008-05-12 12:39 陈海涛-病房呼叫系统\课程设计之病房呼叫系统.hex
文件 83933 2008-05-12 07:39 陈海涛-病房呼叫系统\Last Loaded 1.DBK
文件 1197 2008-06-06 21:37 陈海涛-病房呼叫系统\课程设计之病房呼叫系统.Opt
文件 3757 2008-05-12 11:16 陈海涛-病房呼叫系统\从机1
文件 2105 2008-05-12 12:47 陈海涛-病房呼叫系统\从机2.Uv2
文件 332 2008-05-12 12:47 陈海涛-病房呼叫系统\从机2.plg
文件 1443 2008-05-12 12:45 陈海涛-病房呼叫系统\从机2.c
文件 4201 2008-05-12 12:47 陈海涛-病房呼叫系统\从机2.LST
文件 4309 2008-05-12 12:47 陈海涛-病房呼叫系统\从机2.OBJ
文件 27 2008-05-12 12:47 陈海涛-病房呼叫系统\从机2.lnp
文件 6047 2008-05-12 12:47 陈海涛-病房呼叫系统\从机2.M51
文件 973 2008-05-12 12:47 陈海涛-病房呼叫系统\从机2.Opt
....... 1197 2008-06-06 14:27 陈海涛-病房呼叫系统\课程设计之病房呼叫系统_Opt.Bak
文件 185 2008-05-12 18:25 陈海涛-病房呼叫系统\从机3.plg
............此处省略80个文件信息
- 上一篇:烟囱倒塌k文件
- 下一篇:中大ACM题库的分类
相关资源
- 12864滚动显示汉字
- lcd12864的VHDL程序
- LCD12864滚动显示
- STM32 电子密码锁设计,LCD12864显示
- STM32 LCD12864并口驱动实验
- 使用SPCE061A的ACM12864J液晶显示模块应用
- 基于STM32F103C8单片机的晶联讯电子JL
- 台湾悠景oled 12864 ssd1309 驱动程序 并口
- DS1302+DS13B20+12864,万年历。农历
- 12864液晶Proteus模型
- Lcd12864大时钟万年历 农历生肖温度
- LCD12864驱动程序 带字库版本ST7920内含
- LCD12864驱动程序 并口通信,带字库版
- 12864多功能万年历
- STC89C52+LCD12864+18B20+1302万年历
- 12864专用图片取模软件
- 12864 接线原理图
- 0.96OLED_C51系列_IIC应答_例程
- 带字库LCD12864ST7920的Proteus仿真
- 基于mps430f149的12864液晶显示模块编程
- STM32控制SIM800c,sim900a,接收短信,
- 点阵12864 protues仿真+源码
- 海比邻的HB12864M2A液晶资料
- ST7920中文字型码表
- LX-12864B11 LCD资料
- 基于STM32的使用12864做的俄罗斯方块
- HB12864M1A
- 单片机病房呼叫系统
- LCD12864不带字库code
- 通过DS18B20检测环境温度,并在LCD128
评论
共有 条评论