三.已知如图并给出下列程序,请在读图并理解程序后回答下列问题:(4分) 程序填空和分析题(A5,K10,D2)
ADC: MOV DPTR,#7FFOH
MOV R0,#0A0H MOV R2,#8 MOV A,#0
LOOP:MOVX @DPTR,A
JB P3.3,$ MOVX A,@DPTR MOVX @R0,A INC DPTR INC R0 DJNZ R2,LOOP AJMP ADC
(1)程序功能为____ ___。 (2)ADC0809的口地址为__ ___ __。
(3)EOC的作用是_____ __。 (4)程序运行结果存于_ ______。 答案:
(1)巡回采集8个通道的数据
(2)ADC0809口地址为7FF0H~7FF7H(或7FF8~7FFFH)
(3)EOC为A/D转换结束信号,用来引起中断或查询,以便读取A/D的转换结果。
(4)结果存入外部RAM的A0H~A7H。
程序填空和分析题:(10分)程序填空和分析题(A5,K5,D2)
以下是利用定时器T1定时,使P1.0输出周期性波形的程序。填空使程序完整并回答问题:
ORG LJMP ORG AJMP
0000H MAIN BRT1 2000H
TMOD,#0 TH1,#0E0H TL1,#18H EA $
(TMOD) 89H:
GATE C/T M1 M2 GATE C/T M1 M2 ORG
MAIN: MOV MOV
MOV SETB
SETB SJMP
控制T1
控制T0
BRT1: MOV TH1, #0E0H
MOV TL1,#18H P1.0 END
(1) 定时器/计数器T1工作在什么方式下?定时器/计数器的定时时长是多少?设主频
12MHZ。 (2) 从P1.0输出是什么波形,周期是多少?
答案:
ORG 0000H
LJMP ORG AJMP
MAIN 001BH BRT1
MAIN:
ORG 2000H MOV TMOD,#0 MOV TH1,#0E0H MOV TL1,#18H SETB EA SETB SETB
ET1 TR1
BRT1:
SJMP $
MOV TH1, #0E0H MOV TL1,#18H CPL P1.0 RETI END
(3) 定时方式0,定时时长1ms, (2)方波,2ms
程序填空和分析题:(10分,每空1分,流程图2分)程序填空和分析题(A5,K3,D2) 设有符号数x存放在内部RAM的30H单元,y存于48H单元,按照下列要求编写程序。 若x>=30,则y=x;若15<x<30,y=2x;若x<=15,y=x 程序段如下,请填空使程序完整: 。。。。。。
MOV A,30H
ACC.7,NEXT3 A,#30,COMP1
SJMP COMP1: COMP2
SJMP NEXT1
COMP2: A,#15,COMP3
SJMP COMP3:JC NEXT3 A SJMP NEXT1 NEXT3:CPL A
NEXT1:MOV 48H, 。。。。。。。。。
答案:
开始 N X为正 Y N X<30 Y X<15 Y X值取反 X值乘2 N 结果存入48H单元中
MOV A,30H
JB ACC.7,NEXT3 CJNE A,#30,COMP1
SJMP NEXT1 COMP1:JC COMP2
SJMP NEXT1
COMP2:CJNE A,#15,COMP3 SJMP NEXT3 COMP3:JC NEXT3 RLC A SJMP NEXT1 NEXT3:CPL A
NEXT1:MOV 48H,A 。。。。。。。。。
三.作图分析题。(10分)(A6,K8+K2,D2)
下图为扩展片外程序存储器和片外数据存储器的电路,请填空(4处)和连线使下图完
整,并写出两块芯片的地址范围。
P80C31PP0.0P0.7/EAALE/PSEN/RD/WR1D8D1Q8QA0A7A82764D0D7/OEA/CED0A0A7A86264D7/OEA/CE/WE74LS373G 答案:
四.作图分析题:画出行列式扫描键盘的结构图并阐述其工作原理。(10分) (A6,K9,D2) 答案:
做图(4分) 原理(6分)
(1) 首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描P1.0~P1.3若全为高电平,则没有
键按下,若有低电平,则有键按下。
相关推荐: