单片机原理及应用试卷_附答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2009-2010学年第二学期期末考试试卷课程名称考试时间专业年级学号姓名密线封题号一二三四总分得分改卷人一、选择题(共20分,每空2分)123456789101、MCS-51单片机上电复位后,SP值为()。A.00HB.07HC.7FHD.FFH2、80C51单片机片外扩展RAM的容量可达()。A.8KBB.16KBC.32KBD.64KB3、MCS-51单片机的定时器T0所对应的中断入口地址为()。A.0003HB.000BHC.0013HD.001BH4、在单片机的寄存器间接寻址方式中,指定寄存器中存放的是()。A.操作数地址B.地址偏移量C.转移地址D.操作数5、执行中断返回指令,要从堆栈弹出断点地址,以便接着执行被中断的主程序。从堆栈弹出的断点地址送给()。A.AB.CYC.PCD.DPTR6、MCS-51单片机的定时器/计数器中,能工作在模式3的是()。A.T0B.T1C.T0和T1D.都不能7、AJMP指令的跳转范围是()。A.64KBB.2KBC.1KBD.256B8、可以为访问外部数据存储器提供地址的是()。A.只有Ri(i=0,1)B.只有DPTRC.只有Rn(n=0,1,…,7)D.DPTR和Ri(i=0,1)都行9、MCS-51单片机的PC值是()。A.当前指令前一条指令的地址B.当前正在执行指令的地址C.下一条指令的地址D.控制器中指令寄存器的地址10.51单片机中唯一一个可供用户直接使用的16位寄存器是()。A.PCB.PSWC.DPTRD.ACC考试科目:单片机原理及应用考试时间:120分钟考试方式:闭卷_第_1_页A共_4_页二、判断题(共20分,每空2分)123456789101、MCS-51系列单片机是16位的单片机,可寻址的最大地址空间是64K字节。()2、单片机执行指令XCHA,R1之后,累加器A和寄存器R1的值相等。()3、51单片机的一个机器周期等于1.5μS,则可推断出晶体频率为8MHz。()4、单片机指令的字节数越多,其执行所需时间越长。()5、单片机中可以用一条指令MOVSBUF,A来启动单字节数据的发送。()6、MCS-51单片机的定时器/计数器,其工作模式1是16位计数器结构。()7、当从堆栈弹出一个字节的数据后,SP中的内容会自动减1。()8、在单片机的自加(或减)1指令执行时,进(或借)位标志CY不随运算结果改变。()9、MCS-51单片机可执行指令:MOVCA,@DPTR。()10、特殊功能寄存器可以用间接寻址方式寻址。()三、程序分析题(共30分,每题5分)1、已知(A)=34H,(B)=56H,试分析在下列指令执行后,A、B、SP各单元内容分别是多少?MOVSP,#50HXCHA,BPUSHACCPUSHBPOPSP2、分析下列程序执行后,A、B的内容为多少?MOVA,#9FHMOVB,#36HANLB,ASETBCADDCA,BSWAPA3、设外部RAM中(2006H)=66H,(2007H)=34H,请分析下面程序执行后A与DPTR的内容。MOVA,#20HMOVDPTR,#2005HINCDPTRMOVXA,@DPTR4、试分析以下程序段,说明是何种操作?已知初值(60H)=23H,(61H)=61H,则程序执行后62H第_2_页A共_4_页单元的内容是多少?CLRCMOVA,#9AHSUBBA,60HADDA,61HDAAMOV62H,A5、试分析以下程序,说明该程序段的作用?ORG1000HMOVDPTR,#7000HCLRAMOVR0,ALOOP:MOVX@DPTR,AINCDPTRDJNZR0,LOOPSJMP$6、以下程序段执行之后,分析A及PC的内容为何?1004H:MOVA,#02H1006H:MOVDPTR,#7000H1009H:MOVCA,@A+DPTR…ORG7000HDB02H,04H,06H,08H…四、分析设计题(共30分)1、基于MCS-51单片机,使用简单指令序列完成以下操作(共20分,每小题5分)(1)将片外RAM20H~2FH单元内容搬移(原单元清零)至片内RAM20H~2FH单元,顺序不变;(2)将ROM3000H~300FH单元中无符号数的最大数送R7。(3)片内RAM20H~29H存有10个无符号二进制数(小于100的自然数),请转化为单字节BCD码,并存放在原数所在的存储单元。(4)用2片6116(其引脚图如题图四-1所示)为单片机扩展一个4KB的外部数据存储器,请画出逻辑连接图,并说明各芯片的地址范围。题图四-12、如题图四-2所示,用80C51的P1口作输出,经驱动电路接8只发光二极管。假设单片机外接晶体频率为6MHz,试结合定时器T0,编写一段跑马灯程序,要求闪烁频率为10Hz,同一时刻只有两个发光二极管点亮,并产生相反方向的跑马灯效果。(注意:点亮的两个二极管移动方向相反)。(10分)P1.7P1.6P1.0LED1+5V80C51LED2LED8题图四-2第_4_页A共_4_页第_3_页A共_4_页2009-2010-2《单片机原理及应用》-A卷参考答案一、选择题(共20分,每空2分)1、B;2、D;3、B;4、A;5、C;6、A;7、B;8、D;9、C;10、C二、判断题(共20分,每空2分)1、;2、;3、√;4、;5、√;6、√;7、√;8、√;9、;10、三、1、MOVSP,#50H;(SP)=50HXCHA,B;(A)-(B),(A)=56H,(B)=34H1分PUSHACC;(SP)=51H,(51H)=56H1分PUSHB;(SP)=52H,(52H)=34H1分POPSP;(SP)=(52H)1分故(A)=56H,(B)=34H,(SP)=52H1分2、MOVA,#9FH;(A)=9FHMOVB,#36H;(B)=36HANLB,A;(B)=36H^9FH=16H1分SETBC;C=1ADDCA,B;(A)=9FH+16H+1=0B6H2分SWAPA;(A)=6BH1分故(A)=6BH,(B)=16H1分3、MOVA,#20H;(A)=20HMOVDPTR,#2005H;(DPTR)=2005HINCDPTR;(DPTR)=2006H2分MOVXA,@DPTR;(A)=(2006H)=66H2分故(A)=66H,(DPTR)=2006H1分4、单字节BCD码运算,是将(61H)—(60H)→62H3分(62H)=38H2分5、ORG1000HMOVDPTR,#7000HCLRAMOVR0,ALOOP:MOVX@DPTR,AINCDPTRDJNZR0,LOOPSJMP$分析3分功能:将片外RAM的地址从7000H到70FFH共256个字节的存储单元清零。结论2分6、1004H:MOVA,#12H;(A)=02H1006H:MOVDPTR,#7000H;(DPTR)=7000H1009H:MOVCA,@A+DPTR;(A)=((DPTR)+(A))=(7002H)=06H3分第_1_页2009-2010-2单片机A卷参考答案共_3_页故(A)=06H,由于MOVCA,@A+DPTR是单字节指令,则(PC)=1009H+1=1010H2分四、(参考程序段)1、(1)MOVR0,#20HMOVR7,#161分LOOP:MOVXA,@R0MOV@R0,A1分CLRAMOVX@R0,A1分INCR01分DJNZR7,LOOP1分注:也可采用一个Ri实现。(2)MOVDPTR,#3000HMOV30H,#01分(重要)MOVR1,#16LOOP:MOVA,R1DECAMOVCA,@A+DPTR1分CLRCCJNEA,30H,NNNN:JCNEXT2分判大小MOV30H,ANEXT:DJNZR1,LOOPMOVR7,30H1分注:也可采用SUBB指令比较两数的大小(3)MOVR0,#10或MOVR0,#30HMOVB,#10MOVB,#101分MOVR1,#20HLOOP:DECR0LOOP:MOVA,@R1MOVA,@R0DIVABDIVAB1分SWAPASWAPA1分ORLA,BADDA,B1分MOV@R1,AMOV@R0,AINCR1MOVA,R0DJNZR0,LOOPCJNEA,#20H,LOOP1分注:实现方式多种,程序逻辑正确同样给分。(4)、图略图3分由逻辑连接图确定地址范围,线选和译码两种方式任意一种都可以。地址范围各1分2、利用定时器T0设置定时1/10=0.1S即100mSP1.x输出高电平,发光二极管点亮。若晶体频率为6MHz,则MCU的机器周期为12/6=2uS,因此要定时100mS,定时器得选择恰当的模式。因模式1是16位最大计数,则可实现最大定时约131mS,故选模式1。选择T0,具体参考程序如下:分析2分第_2_页2009-2010-2单片机A卷参考答案共_3_页ORG0000HAJMPSTARTORG000BHMOVTH0,#3CHMOVTL0,#0B0H;定时100mS已到,重置计数初值MOVA,R0RLA;第一个跑马灯左移MOVR0,AMOVA,R1RRA;第二个跑马灯右移MOVR1,AORLA,R0;两个跑马灯的移动合成MOVP1,ARETIORG0100HSTART:MOVTMOD,#01H;定时器T0选择模式1MOVTH0,#3CHMOVTL0,#0B0H;设置定时100mS的计数初值SETBET0SETBEASETBTR0;启动定时器T0MOVR0,#01HMOVR1,#80H;设置两个跑马灯的初始状态SJMP$END程序8分另:如用程序延时也可,程序正确同样给分。第_3_页2009-2010-2单片机A卷参考答案共_3_页

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功