模拟病房呼叫系统Word下载.docx

上传人:b****2 文档编号:14456420 上传时间:2022-10-22 格式:DOCX 页数:13 大小:70.88KB
下载 相关 举报
模拟病房呼叫系统Word下载.docx_第1页
第1页 / 共13页
模拟病房呼叫系统Word下载.docx_第2页
第2页 / 共13页
模拟病房呼叫系统Word下载.docx_第3页
第3页 / 共13页
模拟病房呼叫系统Word下载.docx_第4页
第4页 / 共13页
模拟病房呼叫系统Word下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

模拟病房呼叫系统Word下载.docx

《模拟病房呼叫系统Word下载.docx》由会员分享,可在线阅读,更多相关《模拟病房呼叫系统Word下载.docx(13页珍藏版)》请在冰豆网上搜索。

模拟病房呼叫系统Word下载.docx

LED电源跳线

2针

10k复位电阻

单独按键

双排针

18针

MAX232外围电容

4

复位电容

电源指示灯电阻1k

LED限流电阻

电源指示灯

数码管锁存器74HC573

数码管

蜂鸣器

PNP三极管

电阻1k

10

89C52RC芯片

硬件连接电路图如下图所示:

四、使用说明

接上USB接口后,按下电源按键,数码管就开始计时,显示时间,从左到右依次显示时、分、秒;

当需要调整时间时,按下键时分秒调整键可以进行对时、分、秒的设定;

当有病人呼叫时,数码管就会显示数量和床号,并伴有蜂鸣器响,直到按下应答键后,数码管又重新显示时间,蜂鸣器停止响声。

五、流程图设计

 

六、程序设计如下

LEDBufEQU60H;

显示缓冲

LEDBuf1EQU80H

HourEQU40H

MinuteEQU41H

SecondEQU42H

C100usEQU43H

chuanggaoEQU70h

chuangdiEQU71H

shuliangEQU72H

TickEQU10000

T100usEQU256-100

ORG0000H

LJMPMAIN

ORG0003H

LJMPMT

ORG000BH

LJMPTOINT

ORG0013H

LJMPHT

ORG001BH

LJMPT1INT

MAIN:

MOVTMOD,#22h;

模式2,定时器0.1毫秒中断一次

MOVTH0,#T100us

MOVTL0,#T100us

MOVTL1,#6H

MOVTH1,#6H

MOVIE,#10001010b;

EA=1,IT0=1

MOVHour,#0

MOVvMinute,#0

MOVSecond,#0

MOVC100us,#high(Tick)

MOVC100us+1,#low(Tick)

SETBIT0

SETBIT1

SETBEX0

SETBEX1

SETBIE0

SETBIE1

MOVMinute,#0

MOVHour,#0

SETBTR0

MOVp0,#0h

SETBp0.7

LJMPMLoop

MT:

MOVSecond,#;

分调整

INCMinute

MOVA,Minute

CJNEA,#60,LOP1

MOVMinute,#0

LOP1:

RETI

HT:

MOVSecond,#0;

时调整

INCHour

MOVA,Hour

CJNEA,#24,lop2

MOVHour,#0

lop2:

MLoop:

MOVA,Hour

MOVB,#10

DIVAB

CALLToLED

MOVLEDBuf+5,A

MOVA,B

MOVLEDBuf+4,A

MOVA,Minute

MOVLEDBuf+3,A

MOVA,B

ORLa,#01h

MOVLEDBuf+2,A

MOVA,Second

MOVLEDBuf+1,A

MOVLEDBuf,A

CALLDisplayLED

MOVR1,#73h

MOVR3,#0

JBP0.0,tiao1

k1:

JBP0.1,tiao2

k3:

JBP0.2,tiao3

k4:

JBP0.3,tiao4

k5:

JBP0.4,tiao5

k6:

JBP0.5,tiao6

k7:

JBP0.6,tiao7

k2:

JBP0,xian

LJMPMLoop

tiao1:

SETBTR1

SETBF0

INCR3

MOV30H,R3

MOV@R1,#1

INCR1

SJMPk1

tiao2:

SETBTR1

MOV@R1,#2

INCR1

SJMPk3

tiao3:

MOV@R1,#3

SJMPk4

tiao4:

SETBF0

INCR3

MOV30h,R3

MOV@R1,#4

SJMPk5

tiao5:

MOV30h,R3

MOV@R1,#5

SJMPk6

tiao6:

MOV@R1,#6

SJMPk7

tiao7:

MOV30H,R3

MOV@R1,#7

SJMPk2

xian:

CLRF0

MOVA,chuanggao

MOVLEDBuf+4,A

MOVA,chuangdi

CALLToLED

ORLA,#80H

MOVA,shuliang

MOVLEDBuf+1,A

JNBP3.0,lp1

CJNER3,#0,xian

LJMPxun

lp1:

CLRTR1;

关振铃器返回显示时间

LJMPmloop

xun:

MOVR3,30H;

重新置初值

MOVA,R1

ADDA,30H

MOVR1,A

LJMPxian

T1INT:

CPLP0.7;

定时器1中断程序

RETI

TOINT:

PUSHPSW

PUSHACC

MOVA,C100us+1

JNZGoon

DECC100us

Goon:

DECC100us+1

MOVA,C100us

ORLA,C100us+1

JNZExit

DECR1

DECR3

MOVchuanggao,#0

MOVchuangdi,@R1

MOVshuliang,30H

INCSecond

CJNEA,#60,Exit

INCMinute

MOVMinute,#0

INCHour

CJNEA,#24,Exit

Exit:

POPACC

POPPSW

RETI

Delay:

;

延时子程序

MOVR7,#0

DelayLoop:

DJNZR7,DelayLoop

DJNZR6,DelayLoop

RET

LEDMAP:

八段管显示码

DB3fh,06h,5bh,4fh,66h,6dh,7dh,07h

DB7fh,6fh,77h,7ch,39h,5eh,79h,71h

DisplayLED:

MOVR0,#LEDBuf

MOVR5,#6;

共6个八段管

MOVR2,#01111111b;

从左边开始显

Loop:

SETBP2.1

MOVP1,#0H;

关所有八段管

MOVA,@R0

CLRP2.1

SETBP2.0

MOVP1,A

CLRP2.0

MOVA,R2

MOVP1,A;

显示一位八段管

MOVR6,#1

CALLDelay

MOVA,R2;

显示下一位

RRA

MOVR2,A

INCR0

DJNZR5,Loop

ToLED:

MOVDPTR,#LEDMap

MOVCA,@A+DPTRr

END

七、心得体会

课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。

随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。

因此作为电气工程专业的学生来说掌握单片机的开发技术

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1