资源描述:
《单片机原理及应用A卷答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机原理及应用A卷答案一.填空题1、答:CPU、存储器、I/O口2、答: 同步 3、答:PC、PC4、答:累加器A,DPTR、PC5、答:1041H6、答:地址7、答:A的内容为 4BH 。8、答:A=80H,SP=42H,(41H)=30H,(42H)=80H,PC=8030H。9、答:片选。10、答:程序、数据11、答: 6FFFH。二.选择题1、答:B2、答:对、对、对、对3、答:B4、答:错、错、对。5、答:A、C、D6、答:A7、答:A对,B、C、D错8、答:错、错、错、错59、答:A、D对10、答:A、B、C对
2、三.计算与编写程序1、答:START:MOVR0,#40HMOVR2,#20HLOOP:MOVA,@R0CJNEA,#0FFH,NEXTMOV51H,#00HLJMPEXITNEXT:INCR0DJNZR2,LOOPMOV51H,#01HEXIT:RET 3、答:将P1.1的输入脉冲接入T0,即使用T0计数器完成对P1.1口的脉冲计数。编写程序如下:ORG0000H LJMP MAIN ORG000BH LJMP IT0PMAIN: JNB P1.0,MAINMOVTMOD,#05H ;定
3、时器/计数器T0为计数方式1 SETB TR0 ;启动T0,开始计数5 SETB ET0 ;允许T0中断 SETB EA ;CPU开中断WAIT: JB P1.2,WAIT CLR EA CLR TR0 MOVR1,TH0 MOVR0,TL0 AJMP $IT0P: INC R2 ;在电平负跳变前,如果计数器溢出,则进位存入R2RETI 4、根据硬件图计算ADC0809的8个模拟量输入通道的地
4、址,并编写程序实现8个通道的模拟量循环采集,采集结构存放至片内RAM40H~47H中。解:根据电路连接图可计算出ADC0809的8个模拟量输入通道的地址为: 7F00H~7F07H 循环采集的程序设计如下: ORG 0000H AJMP MAIN ORG 0030HMAIN: MOV DPTR,#7F00H MOV R0,#40H MOV R7,#85LOOP:
5、 MOVX @DPTR,A JNB P3.2,$ MOVX A,@DPTR MOV @R0,A INC DPTR INC R0 DJNZ R7,LOOP MOV DPTR,#7F00H MOV R0,#40H MOV R7,#8 AJMP LOOP END 或: ORG0000H AJMP MAIN
6、 ORG 0003H LJMP INT0_INT ORG0030HMAIN: MOVDPTR,#7F00H MOV R0,#40H MOV R7,#85 SETB EX0 SETB EA MOVX A,@DPTR SJMP $INTO_INT: MOVX A,@DPTR MOV @R0,A INC DPTR INC R0 MOVX @DPTR,A DJNZ R7,LOO
7、P MOV DPTR,#7F00H MOV R0,#40H MOV R7,8LOOP: RETI5