《单片机》期末考试A卷答案_第1页
《单片机》期末考试A卷答案_第2页
《单片机》期末考试A卷答案_第3页
《单片机》期末考试A卷答案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

12、当MCS-51系列单片机的RST引脚上出现持续C个振荡周期以上期末考试试题的高电平时,系统复位。()6---------------------------------线课程:《单片机原理及其应用》(B)12(C)24()3613、8051单片机的RST引脚通过一个D与单片机复位电路相连。()分频器()D触发器(C)单稳触发器()施密特触发器题目得分一二三四五六七14、MCS-51系列单片机内部的定时/计数器是A()加法(B)减法(C)加减法计数器。()可逆15、对于MCS-51系列单片机来说,直接寻址可寻址的空间是A()内部RAM中0-7FH的空间和SFR。阅卷教师:号学()内部RAM和外部RAM(C)程序存储器和外部RAM()外部RAM一、选择题(每题1分,共20分)-----------------16、累加器A的内容是71H,执行SWAPA指令后累加器的内容变为。1、MCS-51系列单片机的字长是C位。DD()322、EEPROM(B)16(C)8()4()01H17、累加器。(B)07H(C)70HRRA()17H的中文含义是D:A的内容是0C5H,执行。息指令后累加器的内容变为名姓-()只读存储器-信--等-(C)可擦除存储器-()42H()8BH(C)62H()0E2H个。()2019、对于8751单片机,当其引脚EA接高电平时,可扩展的外部程序存储器最大为k字节。()32()6020、下列单片机中具有片内Flash()8031()8051-----级班班3、SRAM的中文含义是B。18、一条DB语句定义的数表,其表项的个数不得超过()160()80(C)40B、--()随机存储器()静态随机存储器名---姓写填-(C)动态随机存储器()只读除存储器4、下列芯片中属于单片机的芯片是A。-封-级B得--()AT89C52()8086(C)80286。()Z80-----不下(C)64()128。5、算术逻辑单元的英文缩写是B存储器的是D以--线-()ACC(B)ALU(C)PC()DPTR-(C)8751()89C51业专-封--6、8032单片机内部有C个16位定时/计数器。密--210二、填空题(每空分,共分)。--()1()2()C3D4()-----效无7、当8051单片机系统的振荡晶体频率为12MHz时,其一个机器周期的时1、MCS-51单片机的存储器配置在物理结构上有4个存储空间。MOVC2、MCS-51单片机访问程序存储器用指令。3、MCS-51单片机存储器结构的主要特点是存储器数据存储器的寻址空间是分开的。4、8031构成的单片机应用系统必须扩展程序的--上-间是B。------题试()0.5μS()1μS(C)2μS()4μS程序在--。与写--密-,上()0000H系存储器。-9、8051单片机的P1口可以驱动A个LSTTL负载。()4()8(C)16()3210MCS-51间加上个机器周期时间。()纸-三、-题-------答在2分,共10分)写--1、堆栈指针SP当前的内容为60H,当执行完POPACC指令后其内容变律-B------一案为。(√)口写入00H。(×)A1()B2、8031单片机的定时器T1有C()1()2C4()()6答-2P1P1、为了读入口引脚电平的高低,需要先向---------------种工作方式。(C)3()43、当T0做为定时器使用时其对单片机外部的脉冲进行计数。(×)2、ORGMOVMOVMOVMOVMOV0------------------------------SP,#60H;#60H->SP(SP)=60H4、单片机是在一片硅片上集成了微处理器、一定容量的RAM和ROM以DPTR,#1000H;#1000H->DPTR(DPTR)=1000H及I/O口、定时器等电路。(√)R0,#40HA,#40HR2,#8;#40H->R0;#40H->A;#8->R2(R0)=40H(A)=40H(R2)=08H5、MCS-51单片机其串行口的中断服务程序入口地址是0013H。(×)答案00律写在答题纸上,LOOP:MOVINC@R0,AR0;(A)->(R0);(R0)+1->R0(40H)~(47H)=40H—200四、阅读下列程序,注释并填写指令执行后的结果(每题10分,共20分)DJNZR2,LOOP;(R2)-1->R2,(R2)≠0则转移到LOOP处MOVMOV学年R0,#40HR2,#8A,@R0A;#40H->R0(R0)=40H;#8->R2;((R0))->A;(A)+1->A;(A)and#0FH->A系季学期期末考试试题密------------------------------1、ORGMOVMOVCLR0(R2)=08HR2,#8;#8->R2(R2)=8HLOOP1:MOVINCR0,#30H;#30H->R0(R0)=30HA;#0->A(A)=0ANLA,#0FHCPLLOOP:MOVINCA;累加器A的内容取反,(A)=0FFH;(A)->(R0)(30H)~(37H)=0FFH;(R0)+1->R0MOVX@DPTR,A;(A)->(DPTR)(1000H)~(1007H)=01H专业级@R0,AR0INCINCR0DPTR;(R0)+1->R0;(DPTR)+1->DPTRDJNZR2,LOOP;(R2)-1->R2,(R2)≠0则转移到LOOP处MOVINCMOVCLRADDCA,BMOVR0,ARLCMOVDPTR,#1234H;#1234H->DPTR(DPTR)=1234HMOVX@DPTR,A;(A)->(DPTR)(1234H)=72HSWAPAPUSHPOPENDDJNZR2,LOOP1;(R2)-1->R2,≠0;则转移到LOOP1处;(R2)->B(B)=(R2)=0;(B)+1->B(B)=1;(R0)->A(A)=(R0)=38HBA,R0CPUSHPOPDPLB;DPL内容入栈(SP)=61H;堆栈内容弹出到B寄存器;()=08H,(SP)=60H;DPH内容压栈(SP)=61H;堆栈内容弹出到累加器A;()=10H,(SP)=60H封------------------------------;0->Cy;(A)+(B)+Cy->A(A)=39H;(A)->R0(R0)=(A)=39H;累加器A的内容带进位左移,(A)=72HCy=0班姓名:PUSHPOPDPHACCAADDPUSHENDA,BB;(A)+(B)->A;寄存器B内容压栈(SP)=61H(A)=18H;累加器A的内容高低4=27H;累加器内容入栈;堆栈内容弹出到DPH(DPH)=27HACCDPH(A)=18H(42H)=40H(B)=08H学号------------------------------线(1004H)=01H(SP)=61H:(R0)=39H评分办法51-4分;程序段执行结果每空1分,共5分。(33H)=0FFH(1234H)=72H评分办法:指令注释占5分,对于程序段注释部分写对的学生可酌情给1-4分;程序段执行结果每空1分,共5分。六、编程每题10分,共20分)五、写出完成下列操作的指令或指令序列(每题2分,共10分)1、两个8字节压缩BCD码分别存放在内部RAM30H和40H开始的连续RAM1000H开始的单元中。---------------------------------线MOVP1,#0FFHMOVDPTR,#1000HMOVA,P1解:ORGMOVMOVMOVMOV05R0,#30HR1,#40HDPTR,#1000HR2,#8MOVX@DPTR,A142、将内部RAM30H单元的内容求补后,送到外部RAM2000H单元。LOOP:MOVA,R0MOVCPLA,30HAADDDAA,@R1A-------------------INCMOVMOVX@DPTR,AA(或ADDA,#1)DPTR,#2000HMOVX@DPTR,ADJNZSJMPENDR2,LOOP$:名姓。息2、设单片机的晶体振荡频率为6MHz,利用定时器T1编程由P1.6和P1.7输出周期为500μST1工作在方式2下,采用中断方式工作)3、将外部RAM2000H单元内容的最高两位清“0MOVDPTR,#2000H信--等---级班班MOVXA,@DPTRCPLANL--解:T1定时器的初值=-2566*250/12=131=83H--A、-ORGLJMPORGLJMPORGMOVMOVMOVSETBSETBSETBCLR0-名--A,#3FH-START1BHTS姓写填-封--MOVX@DPTR,A级得---不下-30H-4、将R0寄存器的内容取反。--以-START:TMOD,#20HTH1,#131TL1,#131ET1-MOVCPLMOVA,R0AR0,A线--业专-封--密--。---效无---EA(或MOVIE,#88H)-的-5、将SCON中的RB8位写入奇偶标志位P。-TR1P1.6P1.7$上---题试MOVMOVC,RB8P,C----在-SETBSJMPCPL-密写--,上系TS:P1.6P1.7-1于仅写了部分指令的学生可酌情给0.5的学生可以酌情扣0.5分。-纸--CPL题---答在RETIEND----写--律--25得满分。若仅写出少量指令,可酌情给1-3-一案--分。--答----------------HIGHBIT00H0------------------------------七、单片机系统扩展与编程(10分)ORGLJMPORGLJMPORG3由89C51组成的单片机应用系统如图所示:START0BHTS1、请写出DAC0832的地址范围;6若仅写出部分指令可得2、请编程实现从输出0-2.5V的方波,方波频率1Hz,占空比1:4。要求:利用定时器T0实现50mS定时中断,并对中断次数进行计数的办法来保证输出信号频率的准确。T0工作在方式1下。答案00律写在答题纸上,30H—200START:MOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HSETBET0学年-12VVCC系季学期期末考试试题U4A4密------------------------------0LM358123VCC2SETBEA311939383736353433327651112VoutEA/VPX1P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7lsbDI0DI1DI2DI3DI4DI5DI6msbDI7cIout1Iout2cVC1SETBTR030P498XT1U3Rfb81615141312MHzC230PMOVDPTR,#2000HMOVA,#80H189DAC0832-5.00VX2Vref;输出2.5V+12VVCCC310uF19182VCCRESETILEWR2WR1专业117P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7CSXferU1SETBHIGHR31k1213141589C51INT0INT1T0MOVX@DPTR,A;输出2526A1327A1428A15T1MOVMOVSJMPCLRR2,#4R3,#16$;50*4=200ms12345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7;50*16=800ms171629301110RDWRPSENALE/PTXDRXD级TS:TR0封------------------------------MOVTH0,#3CHMOVTL0,#0B0HSETBTR0U274LS138A13A14A151231514131211109ABCY0Y1Y2Y3Y4Y5Y6Y7班姓名:JNBHIGH,TS1456E1E2E37DJNZR2,TS2MOVR2,#4VCC解:1DAC0832的地址范围2000H~3FFFH。(写对得2分,部分对可得1分)CPLHIGHMOVA,#0;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论