最新《模拟病房呼叫系统设计》Word文档格式.docx
《最新《模拟病房呼叫系统设计》Word文档格式.docx》由会员分享,可在线阅读,更多相关《最新《模拟病房呼叫系统设计》Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
五.实验接线图
连线
连接孔1
连接孔2
1
P1.0
S0
2
P1.1
S1
3
P1.2
S2
4
P1.3
S3
5
P1.4
S4
6
P1.5
S5
7
P1.6
S6
8
P1.7
S7
9
KEY/LED_CS
CS0
10
P3.5
喇叭脉冲输入
11
P3.2
脉冲
12
P3.3
六、程序设计如下:
OUTBITequ08002h;
位控制口
OUTSEGequ08004h;
段控制口
LEDBufequ60h;
显示缓冲
LEDBuf1equ80h
Hourequ40h
Minuteequ41h
Secondequ42h
C100usequ43h
chuanggaoequ70h
chuangdiequ71h
shuliangequ72h
Tickequ10000
T100usequ256-50
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
movMinute,#0
movSecond,#0
movC100us,#high(Tick)
movC100us+1,#low(Tick)
SETBIT0
SETBIT1
SETBEX0
SETBEX1
SETBIE0
SETBIE1
setbTR0
ljmpMLoop
MT:
;
分調整
INCMinute
MOVA,Minute
CJNEA,#60,LOP1
MOVMinute,#0
LOP1:
RETI
HT:
時調整
INCHour
MOVA,Hour
CJNEA,#24,lop2
MOVHour,#0
lop2:
MLoop:
mova,Hour
movb,#10
divab
callToLED
movLEDBuf,a
mova,b
orla,#80h
movLEDBuf+1,a
mova,Minute
movLEDBuf+2,a
movLEDBuf+3,a
mova,Second
movLEDBuf+4,a
movLEDBuf+5,a
callDisplayLED
movr1,100h
movr3,#0
jbp1.0,tiao1
k1:
jbp1.1,tiao2
k2:
jbf0,xian
tiao1:
SETBTR1
setbf0
incr3
mov30h,r3
mov@r1,#1
incr1
sjmpk1
tiao2:
mov@r1,#2
sjmpk2
xian:
clrf0
mova,chuanggao
mova,chuangdi
mova,shuliang
JBP1.7,lp1
cjner3,#0,xian
ljmpxun
lp1:
CLRTR1;
关振铃器返回显示时间
ljmpmloop
xun:
movr3,30h;
重新置初值
mova,r1
adda,30h
movr1,a
ljmpxian
T1INT:
CPLP3.6;
定时器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
incHour
cjnea,#24,Exit
A.INSERTB.UPDATEC.DELETED.CHANGE
C.直接使用SELECT-SQL命令D.以上方法均可movHour,#0
ENDFORExit:
popACC
popPSW
【答案】32reti
A.属性B.元组
Delay:
;
延时子程序
movr7,#0
DelayLoop:
3.内部联接是指只有________的记录才包含在查询结果中。
djnzr7,DelayLoop
djnzr6,DelayLoop
ret
j=j+1Delay1:
movr4,#4;
(SELECT*FROMSCWHERESC.学号=S.学号AND成绩<
85)loop3:
movr7,#250
loop2:
movr6,#200
usenop
loop1:
djnzr7,Loop1
endfordjnzr6,Loop2
djnzr4,loop3
LEDMAP:
八段管显示码
db3fh,06h,5bh,4fh,66h,6dh,7dh,07h
db7fh,6fh,77h,7ch,39h,5eh,79h,71h
DisplayLED:
movr0,#LEDBuf
movr5,#6;
共6个八段管
movr2,#00100000b;
从左边开始显示
Loop:
movdptr,#OUTBIT
mova,#0
movx@dptr,a;
关所有八段管
mova,@r0
movdptr,#OUTSEG
movx@dptr,a
mova,r2
显示一位八段管
movr6,#1
callDelay
mova,r2;
显示下一位
rra
movr2,a
incr0
djnzr5,Loop
ToLED:
movdptr,#LEDMap
movca,@a+dptr
END