欢迎来到天天文库
浏览记录
ID:50800102
大小:44.50 KB
页数:3页
时间:2020-03-08
《《单片机原理与应用》试卷16.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《单片机原理与应用》试卷16答案一、选择题(每题1分,共8分)1:C2:B3:C4:C5:A6:C7:B8:A二、判断题(每题1分,共8分)1:对2:对3:对4:对5:错6:对7:对8:对三、填空题(每空1分,共14分)1:88H2:原码、反码、补码3:04:通用寄存器组区、位寻址区、内部RAM区5:0000H07H6:0、17:8FFFH、8四、综合题(每题6分,共30分)1:单片微处理机就是把CPU、存储器、定时器/计数器和输入/输出接口等部件都集成在一个电路芯片上,并具备一套功能完善的指令系统,有的型号的单片微处理机同时还
2、具备数/模和模/数转换等功能部件。 2:前者表示把52H传送到累加器(A)。后者表示把片内RAM字节地址为52H单元的内容传送到累加器(A)。3:FCH、30H、41H4:1)对TMOD寄存器赋值,以确定定时器的工作方式;2)置定时器/计数器初值,直接将初值写入寄存器的TH0、TL0或TH1、TL1;3)根据需要,对寄存器IE置初值,开放定时器中断;4)对TCON寄存器中的TR1或TR0置位,启动定时器/计数器。采用模式2,计数初值:X=M-计数值=28-200=56D=38H。第3页共3页《单片机原理与应用》试卷16
3、答案5:不能实现。即使将外中断外中断和T1溢出中断设置为高优先级中断,但其余3个中断源在同一优先级中,硬件查询次序依次为T0、、串行中断五、设计应用题(每题10分,共40分)1:答:二进制数的求补可归结为“求反加1”的过程,求反可用CPL指令实现;加1时应注意,加1只能加在低8位的最低位上。因为现在是16位数,有两个字节,因此要考虑进位问题,即低8位取反加1,高8位取反后应加上低8位加1时可能产生的进位,还要注意这里的加1不能用INC指令,因为INC指令不影响CY标志。程序如下:ORG0200H MOVA,R0;低8位送ACPL
4、A;取反ADDA,#01H;加lMOVR2,A;存结果MOVA,R1;高8位送ACPLA;取反ADDCA,#00H;加进位MOVR3,A;存结果END 2:答: ORG 0A00H MOV R1,#DAT1 MOV DPTR,#DAT2 MOV R6,#10HLOOP1: MOV A,@R1 CJNE A,#0DH,LOOP2 LJMP LOOP3LOOP2: MOVX @DPTR,A INC R1 INC
5、DPTR DJNZ R6,LOOP1LOOP3: RET3:答:0000H~7FFFH0800H~0FFFH1000H~17FFFH1800H~1FFFH4:答:ORG0000H LJMPMAIN;转主程序 ORG0003H;外部中断0入口地址第3页共3页《单片机原理与应用》试卷16答案 LJMPEXTER;转中断程序 ORG1000H MAIN:SETBIT0;外部中断0下降沿有效 SETBEX0;外部中断0允许 SETBEA;总中断允许LOOP:AJMPLOOP;等待中断 ORG1050H;中断程序入口EXTE
6、R:MOVR2,#0FFH;置循环次数 MOVA,#01H;灯亮初值FLASH:RRA;右移一位 MOVR7,#0FFH;定时LOOP1:MOVR6,#0FFH LOOP2:NOP NOP DJNZR6,LOOP2 DJNZR7,LOOP1 MOVP1,A;控制灯的亮灭 DJNZR2,FLASH;循环 RETI ;中断返回 END第3页共3页
此文档下载收益归作者所有