奥鹏吉林大学2021年9月《单片机原理及应用》网考复习题答案_第1页
奥鹏吉林大学2021年9月《单片机原理及应用》网考复习题答案_第2页
奥鹏吉林大学2021年9月《单片机原理及应用》网考复习题答案_第3页
奥鹏吉林大学2021年9月《单片机原理及应用》网考复习题答案_第4页
奥鹏吉林大学2021年9月《单片机原理及应用》网考复习题答案_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

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

文档简介

单选题1.在MCS-51中,需要外加电路实现中断撤除的是()A.电平方式的外部中断B.定时中断C.外部串行中断D.脉冲方式的外部中断答案:A2.计算机中总线有()种。A.1B.2C.3D.4答案:C3.CPU包括运算器和()两部分A.控制器B.计数器C.定时器D.都不正确答案:A4.8255A有()种基本工作方式A.一B.二C.三D.四答案:C5.16KBRAM存储器的首地址若为3000H,则末地址为()HA.5FFFB.6FFFC.7FFFD.8FFF答案:B6.在MCS-51中,PC和DPTR都用于提供地址,而DPTR是为访问()存储器提供地址A.程序B.数据C.总线D.地址答案:B7.如果手中仅有一台示波器,可通过观察()引脚的状态,来大致判断MCS-51单片机正在工作A.ALEB.PSWC.DHLD.PPT答案:A8.MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为()KBA.8B.16C.32D.64答案:D9.指令周期是执行()条指令的时间A.1B.2C.3D.4答案:A10.在单片机中,主要使用的串行通信是()A.同步通信B.异步通信C.并发通信D.都不正确答案:B11.使用双缓冲方式的D/A转换器,可实现多路模拟信号的()输出。A.同步B.异步C.并行D.串行答案:A12.串行口每一次传送()字符.A.1B.2C.3D.4答案:A13.通过堆栈操作实现子程序调用,首先就要把()的内容入栈,以进行断点保护A.PCB.DPTRC.IED.SCON答案:A14.8051单片机有()个定时器。A.1B.2C.3D.4答案:B15.目前常用的单片机A/D转换器的输出形式大致分为()种A.1B.2C.3D.4答案:C16.()是访问特殊功能寄存器的唯一方法A.寄存器寻址B.直接寻址C.立即寻址D.寄存器间接寻址答案:B17.PSW是()A.程序状态字B.程序流C.流程图D.关系图答案:A18.单片机的两个定时器/计数器均有()个功能A.二B.三C.四D.五答案:A19.8051与8751的区别()A.内部数据存储器的数目的不同B.内部程序存储器的类型不同C.内部数据存储器的类型不同D.内部的寄存器的数目不同答案:B20.假定A=83H,(R0)=17H,(17H)=34H,执行以下指令:ANLA,#17HORL17H,AXRLA,@R0CPLA后,A的内容为()A.0CBHB.6FFFC.8721D.以上都不正确答案:A21.定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号()分频后提供A.10B.11C.12D.13答案:C22.片内RAM低128个单元划分为()个主要部分。A.2B.3C.4D.5答案:B23.MCS-51单片机的中断处理过程可分为()个阶段A.一B.二C.三D.四答案:C24.常用的I/O接口编址有()种方式A.1B.2C.3D.4答案:B25.单片机的复位操作方式有()种A.1B.2C.3D.4答案:B26.8051内部有()个并行端口。A.1B.2C.3D.4答案:D27.单片机是在()块超大规模的集成电路芯片上,集成了CPU、存储器、I/O接口、定时器/计数器等电路A.一B.二C.三D.四答案:A28.8051系列单片机中,片内数据存储区一共分为3个区,寄存器区、位寻址区和()A.数据缓冲区B.指令缓冲器C.指令存储器D.数据区答案:A29.8051单片机中有()个定时器/计数器A.一B.二C.三D.四答案:B30.MCS-51的时序定时单位中()最大A.节拍B.指令周期C.机器周期D.状态答案:B31.下列的指令正确的是()A.CPLR5B.MOVR0,R1C.PUSHDPTRD.MOVF0,C答案:D32.中断处理包括保护现场和()两部分A.为中断源服务B.中断响应C.中断中止D.都不正确答案:A33.在基址加变址寻址方式中,以()作变址寄存器A.累加器AB.PCC.DPTRD.PSW答案:A34.()用于访问程序寄存器,它只出现在相对转移指令中A.位寻址B.立即寻址C.相对寻址D.直接寻址答案:C35.下面不属于I/O接口功能的是()。A.实现和不同外设的速度匹配B.输出数据缓存C.输入数据三态缓冲D.数据对接答案:D36.总线按功能通常把系统总线分为()组A.三B.四C.五D.六答案:A37.在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的()端提供信号A.基端B.片选C.定时器D.N-S图答案:B38.D/A转换器输出分为单极性和()两种输出方式A.双极性B.多极性C.三极性D.都不正确答案:A39.8KB存储单元需要()根地址线A.10B.12C.13D.15答案:C40.单片机的发展大致可分为()个阶段A.一B.二C.三D.四答案:D41.MCS-51串行口有()种工作方式A.一B.二C.三D.四答案:D42.在串行通讯中,帧格式为1个起始位,异步串行通信方式是方式()8个数据位和1个停止位的A.1B.2C.都可以D.都不可以答案:A43.堆栈的使用包括()和自动方式A.指令方式B.公式方式C.中断方式D.都不正确答案:A44.8051单片机有()个中断源A.三B.四C.五D.六答案:C45.若A中的内容为0E6H,那么,P标志位的值为()A.0B.1C.-1D.2答案:B46.在寄存器间接寻址方式中,其“间接”体现的是操作数的A.数据B.内容C.地址D.都不正确答案:C47.MCS-51的指令系统按指令功能划分可分为()大类()A.二B.三C.四D.五答案:D48.12根地址线可选()个存储单元A.4KBB.8KBC.16KBD.32KB答案:A49.()是单片机内部的核心部件,包括运算器A.CPUB.内存C.I/O接口D.外设答案:A50.MCS-51单片机扩展I/O口与外部数据存储器()。A.分别独立编址B.统一编址C.变址编址D.动态变址答案:B51.在寄存器间接寻址中,指定寄存器中存放的是()。A.操作数B.操作数地址C.转移地址D.地址偏移量答案:B52.设(A)=0C3H,(R0)=0AAH,执行指令ANLA,结果()后,R0A.(A)=82HB.(A)=6CHC.(R0)=82D.(R0)=6CH答案:A53.下列指令中错误的是()A.MOVA,R4B.MOV20H,R4C.MOVR4,R3D.MOV@R4,R3答案:D54.P0.P1口作输入用途之前必须()。A.相应端口先置1B.相应端口先置0C.外接高电平D.外接上拉电阻答案:D55.MCS—51单片机复位后,从下列那个单元开始取指令()。A.0003HB.000BHC.0000H答案:C56.对8031而言,可作为普通I/O口使用的是()。A.P0.P2口B.P1.P3口C.P0.P1.P2.P3口18.8051单片机共有()中断源。答案:B57.在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是()。A.1~8492B.0~8191C.0~8192D.1~4096答案:A58.以下各项中不能用来对内部数据存储器进行访问的是()。A.数据指针DPTRB.按存储单元地址或名称C.堆栈指针SPD.由R0或R1作间址寄存器答案:A59.MCS-51单片机用来开放或禁止中断的控制寄存器是()。A.IPB.TCONC.IED.SCON答案:C60.在MCS-51中,需双向传递信号的是()。A.电源线B.地址线C.数据线D.控制信号线答案:C61.可以为访问程序存储器提供或构成地址的有()。A.只有程序计数器PCB.只有PC和累加器AC.只有PC、A和数据指针DPTRD.PC、A、DPTR和堆栈指针SP答案:C62.下列哪条指令是正确的()A.PUSHR2B.ADDR0,AC.MOVXA@DPTRD.MOV@R0,A答案:D63.启动T1运行的指令是()A.SETBET0B.SETBET1C.SETBTR0D.SETBTR1答案:D64.设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令SUBBA,R2后结果为()A.(A)=74HB.(R2)=74HC.(A)=75HD.(R2)=75H答案:B65.N位LED显示器采用静态显示方式时,需要提供的I/O线总数是()。A.8+NB.8×NC.N答案:B66.二进制数110110110对应的十六进制数可表示为()A.1D3HB.1B6HC.DB0HD.666H答案:B67.在CPU内部,反映程序运行状态或运算结果特征的寄存器是()。A.PCB.PSWC.AD.SP答案:B68.PSW中的RS1=0.RS0=1时,当前使用的工作寄存区对应的单元是()。A.00H~07HB.08H~1FHC.10H~17HD.18H~1FH答案:B69.某异步通讯接口的波特率为4800,则该接口每秒钟传送()。A.4800位B.4800字节C.9600位D.9600字节答案:A70.在下列信号中,不是给程序存储器扩展使用的是()。A.PSENB.EAC.ALED.WR答案:D71.INTEL8031的P0口,当使用外部存储器时它是一个()。A.传输高8位地址口B.传输低8位地址口C.传输低8位数据口D.传输低8位地址/数据总线口答案:D72.8031复位后,PC与SP的值为()A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,00H答案:B73.T0设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的()。A.1/12B.1/24C.1/48答案:B74.定时器/计数器工作于模式2,在计数溢出时()。A.计数从零重新开始B.计数从初值重新开始C.计数停止答案:B75.CPU主要的组成部部分为()A.运算器、控制器B.加法器、寄存器C.运算器、寄存器D.运算器、指令译码器答案:A76.能够用紫外光擦除ROM中程序的只读存储器称为()。A.掩膜ROMB.PROMC.EPROMD.EEPROM答案:C77.以下所列的特点中,不属于串行工作方式2的是()。A.11位帧格式B.有第9数据位C.使用一种固定的波特率D.使用两种固定的波特率答案:C78.下列指令中不影响标志位CY的指令有()A.ADDA,20HB.CLRC.RRCAD.INCA答案:B79.下列指令中正确的是()。A.MOVP2.1,AB.JBCTF0,L1C.MOVXB,@DPTRD.MOVA,@R3答案:B80.下列功能中不是由I/O接口实现的是()。A.速度协调B.数据缓冲和锁存C.数据转换D.数据暂存答案:A81.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为()。A.06HB.F9HC.30HD.CFH答案:A82.当晶振频率是12MHz时,MCS—51单片机的机器周期是()。A.1μsB.1msC.2μsD.2ms答案:A83.进位标志CY在()中。A.累加器B.算逻运算部件ALUC.程序状态字寄存器PSWD.DPOR答案:C84.中断是一种()。A.资源共享技术B.数据转换技术C.数据共享技术D.并行处理技术答案:A85.如果把8255A的A1、A0分别与80C51的P0.1、P0.0连接,则8255A的A口B口C口和控制寄存器的地址可能是()。A.XX00H~~XX03HB.00XXH~~03XXHC.0XXXH~~3XXXHD.X00XH~~X03XH答案:A86.如在系统中只扩展一片INTEL2764(8KBX8)除应使用P0口的8条口线外,至少还应使用P2口的口线()。A.4条B.5条C.6条D.7条答案:B87.定时工作方式0和1比较,定时工作方式2不具备的特点是()。A.计数溢出后能自动重新加载计数初值B.增加计数器位数C.提高定时精度D.适于循环定时和循环计数应用答案:B88.在定时器操作中,选择其工作方式的寄存器是()。A.TMODB.TCONC.IED.SCON答案:A89.8031单片机中既可位寻址又可字节寻址的单元是()。A.20HB.30HC.00HD.70H答案:A90.十进制数89.75其对应的二进制可表示为().A.10001001.01110101B.1001001.10C.1011001.11D.10011000.11答案:C91.累加器A的位地址为()。A.E7HB.F7HC.D7HD.87H答案:A92.下列定时/计数硬件资源中,不是供用户使用的是()。A.高8位计数器THB.低8位计数器TLC.定时器/计数器控制逻辑D.用于定时/记数控制的相关寄存器答案:C93.下列数据字定义的数表中,()是错误的。A.DW“AA”B.DW“A”C.DW“OABC”D.DWOABCH答案:C94.判断下列的说法是否正确?A.特殊功能寄存器SCON,与定时器/计数器的控制无关。B.特殊功能寄存器TMOD,与定时器/计数器的控制无关。C.特殊功能寄存器IE,与定时器/计数器的控制无关。D.特殊功能寄存器TCON,与定时器/计数器的控制无关。答案:A95.8051单片机中,唯一一个用户不能直接使用的寄存器是()。A.PSWB.DPTRC.PCD.B答案:C96.对程序计数器PC的操作()。A.是自动进行的B.是通过传送进行的C.是通过加1指令进行的D.是通过减1指令进行的答案:A97.十进制数126其对应的十六进制可表示为()A.8FB.8EC.FED.7E答案:D98.T0的中断服务程序入口地址为()。A.0003HB.000BHC.0013HD.001BH答案:B99.寄存器B的位地址为()。A.E7HB.F7HC.D7HD.87H答案:B100.单片机上电后或复位后,工作寄存器R0是在()。A.0区00H单元B.0区01H单元C.0区09H单元D.SFR答案:A101.下列是把DAC0832连接成双缓冲方式进行正确数据转换的措施,其中错误的()。A.给两个寄存器各分配一个地址B.把两个地址译码信号分别接CS和XFER引脚C.在程序中使用一条MOVX指令输出数据D.在程序中使用一条MOVX指令输入数据答案:C102.下列理由中,不能说明MCS-51的I/O编址是统一方式而非独立方式的理由()。A.没有专用的I/O指令B.没有区分存储器和I/O的控制信号C.使用存储器指令进行I/O操作D.P3口线具有第二功能答案:D103.8051单片机共有()个中断优先级。A.2B.3C.4D.5答案:A104.下列表达式错误的是()中。A.X补+Y补=〔X+Y〕补B.X=〔X补〕补C.X=XD.X?Y+X?Y=X+Y答案:D105.外中断初始化的内容不包括()。A.设置中断响应方式B.设置外中断允许C.设置中断总允许D.设置中断方式答案:A106.外部中断1的中断入口地址为()。A.0003HB.000BH____C.0013H____D.001BH答案:C107.在接口电路中的“口”一定是一个()。A.已赋值的寄存器B.数据寄存器C.可编址的寄存器D.既可读又可写的寄存器答案:C108.以下有关PC与DPTR的结论中有错误的是()。A..DPTR是可以进行访问的而PC不能访问B.它们都是16位的寄存器C..它们都具有加1功能D.DPTR可以分为2个8位寄存器使用,但PC不能答案:C109.MCS-51片外扩展存储器时,ROM的最大容量为()。A.128B.256C.4KD.64K答案:D110.二进制数110010010对应的十六进制数可表示为()A.192HB.C90HC.1A2HD.CA0H答案:A111.在数据传送过程中,数据由串行变为并行可通过()实现。A.数据寄存器B.移位寄存器C.锁存器D.A/D转换器答案:B112.在堆栈操作中,当进栈数据全部弹出后,这时SP应指向()。A.栈底单元B.7FH单元C.栈底单元地址加1D.栈底单元地址减1答案:A113.外部中断源IE1(外部中断1)的向量地址为()。A.0003HB.000BHC.0013HD.002BH答案:C114.串行通信的传送速率单位是波特,而波特的单位是()。A.字符/秒B.位/秒C.桢/秒D.桢/分答案:B115.中断查询,查询的是()A.中断请求信号B.中断标志C.外中断方式控制位D.中断允许控制位答案:B116.为给扫描工作的键盘提供接口电路,在接口电路中只需要()。A.一个输入口B.一个输出口和一个输入口C.一个输出口D.一个输出口和两个输入口答案:B117.单片机8051的XTAL1和XTAL2引脚是()引脚。A.外接定时器B.外接串行口C.外接中断D.外接晶振答案:D118.执行返回指令时,返回的断点是()A.调用指令的首地址B.调用指令的末地址C.调用指令下一条指令的首地址D.返回指令的末地址答案:C119.单片机芯片内部提供了一定数量的工作寄存器,这样做的好处是不应包括()。A.提高程序运行的可靠性B.提高程序运行速度C.为程序设计提供方便D.减少程序长度答案:D120.执行MOVSP,#30H指令后,压栈从片内RAM哪单元开始()。A.2FHB.30HC.31H答案:C121.INTEL8051CPU是位()的单片机。A.16B.4C.8D.准16答案:C122.对于INTEL8031来说,EA脚总是()。A.接地B.接电源C.悬空D.不用答案:A123.定时器/计数器工作方式1是()。A.8位计数器结构B.2个8位计数器结构C.13位计数结构D.16位计数结构答案:D124.内部RAM中的位寻址区定义的位是给()。A.位操作准备的B.移位操作准备的C.控制转移操作准备的D.以上都对答案:D125.访问外部数据存储器时,不起作用的信号是()中。A.RDB.WRC.PSEND.ALE答案:C126.有如下程序段:MOVR0,#30HSETBCCLRAADDCA,#00HMOV﹫R0,A执行结果是()。A.(30H)=00HB.(30H)=01HC.(00H)=00HD.(00H)=01H答案:B127.已知晶振频率为6MHZ,定时器T0工作在模式2时,其初值计算公式是()。A.t=(28-X)×1μsB.t=(28-X)×2μsC.t=(216-X)×2μs答案:B多选题1.中断查询确认后,在下列各种8031单片机运行情况中,不能立即进行响应的是()A.当前正在执行高优先级中断处理B.当前正在执行RETI指令C.当前指令是DIV指令,且正处于取指令的机器周期D.当前指令是MOVA,R3答案:A,B,C2.区分MCS-51单片机片外程序存储器和片外数据存储器的最可靠的方法是()A.看其芯片的型号是ROM还是RAMB.看其离MCS-51芯片的远近C.看其位于地址范围的低端还是高段D.看其是与RD信号连接还是与PSEN信号连接答案:A,D3.下列说法中不正确的是()A.单片机的主频越高,其运算速度越快B.PC是1个不可寻址的特殊功能寄存器C.在MCS-51单片机中,1个机器周期等于1usD.特殊功能寄存器SP内装的是栈顶首地址单元的内容答案:B,C,D4.下列说法中正确的是()A.转换速率这一指标仅适用于A/D转换器,D/A转换器不用考虑转换速率这一问题B.输出模拟量的最小变化量称为A/D转换器的分辨率C.ADC0809可以利用转换结束信号EOC向8031发出中请求D.对于周期性的干扰电压,可使用双积分的A/D转换器,并选择合适的积分元件,可以将该周期性的干扰电压带来的转换误差消除()答案:C,D5.单片机与普通计算机的不同之处在于其将()、()和()三部分集成于一块芯片上A.CPUB.存储器C.I/O口D.显示器答案:A,B,C6.下列说法正确的是()A.同一级别的中断请求按时间的先后顺序响应B.同级中断不能嵌套C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求D.同一时间同一级别的多中断请求,将形成阻塞,系统无法响应答案:A,B,C7.下列说法正确的是:A.同一级别的中断请求按时间的先后顺序响应。B.同级中断不能嵌套。C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。答案:A,B,C8.下列说法错误的是:A.各中断发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。B.各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中。C.各中断发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中。D.各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。答案:A,C,D判断题1.MCS-51是单片机发展第二阶段的代表机型()A.错误B.正确答案:B2.特殊功能寄存器SCON,与定时器/计数器的控制无关()A.错误B.正确答案:B3.程序计数器PC不能为用户编程时直接使用,因为它没有地址()A.错误B.正确答案:B4.8051的P3口与P2口特点差不多()A.错误B.正确答案:A5.定时器/计数器工作方式1的计数器的长度为16位A.错误B.正确答案:B6.8051单片机把程序和数据放在一个存储器内()A.错误B.正确答案:A7.在串行通信中,按照数据传送方向分为3种制式:单工、半双工、全双工()A.错误B.正确答案:B8.PC可以看成使程序存储器的地址指针()A.错误B.正确答案:B9.中断处理包括两部分内容()A.错误B.正确答案:B10.在MCS-51单片机中,1个机器周期等于10us()A.错误B.正确答案:A11.在8155H芯片中,决定端口和RAM单元编址的信号线是AD7-AD0和WR()A.错误B.正确答案:A12.单片机在工业控制中应用广泛()A.错误B.正确答案:B13.在MCS-51单片机系统中,常用的伪指令共有8条()A.错误B.正确答案:A14.逻辑运算类指令均不影响PSW中的标志位()A.错误B.正确答案:A15.中断处理程序的最后一条指令是中断返回指令()A.错误B.正确答案:B16.8255A的B口可以设置成方式2()A.错误B.正确答案:A17.CPU由三大部分组成()A.错误B.正确答案:A18.并行通信是数据的各位同时传送()A.错误B.正确答案:B19.单双工数据传送是单向的,只需要一条数据线()A.错误B.正确答案:B20.地址总线用于传送单片机送出的地址信号()A.错误B.正确答案:B21.所有指令格式是由两部分组成()A.错误B.正确答案:A22.累加器ACC为8位寄存器()A.错误B.正确答案:B23.MCS-51采用了7种寻址方式()A.错误B.正确答案:B24.运算器的核心部件里包括逻辑单元ALU()A.错误B.正确答案:B25.程序计数器PC具有自动加1功能()A.错误B.正确答案:B26.波特率是指每秒钟传送二进制数码的位数()A.错误B.正确答案:B27.ADC0809是一种8路模拟输入8位数字输出的转换芯片()A.错误B.正确答案:B28.各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中()A.错误B.正确答案:B29.时钟电路用于产生单片机工作所需要的时钟信号()A.错误B.正确答案:B30.MCS-51的基本指令中,单字节指令有50条()A.错误B.正确答案:A31.在计算机的应用领域中基本的通信有两种()A.错误B.正确答案:B32.DPTR是可以访问的,而PC不能访问()A.错误B.正确答案:B33.堆栈最大的特点是“后进后出”()A.错误B.正确答案:A34.PC和DPTR它们都有加1的功能()A.错误B.正确答案:B35.MCS-51的两个定时器/计数器都有定时功能()A.错误B.正确答案:B36.PSW是一个8位的特殊功能寄存器()A.错误B.正确答案:B37.立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中()A.错误B.正确答案:B38.8051有4个8位并行接口()A.错误B.正确答案:B39.MCS-51单片机的数据总线是8位的()A.错误B.正确答案:B40.MOV28H,@R2()A.错误B.正确答案:A41.堆栈有栈顶和栈底之分()A.错误B.正确答案:B42.8031共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的()A.错误B.正确答案:A43.有关PC和DPTR,它们都有加1的功能()A.错误B.正确答案:B44.8051的基本指令共110条()A.错误B.正确答案:A45.MCS-51的程序存储器只能用来存放程序。()T.对F.错答案:F46.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。()T.对F.错答案:F47.AJMP跳转空间最大可达到642KB。()T.对F.错答案:T48.MOVCA@A+DPTR,这是条相对寻址指令。()T.对F.错答案:F49.(10)ACALLPROC()T.对F.错答案:T50.判断下列说法是否正确?8255A具有三态缓冲器,因此可以直接挂在系统的数据总线上。()T.对F.错答案:F51.单片机的CPU从功能上可分为运算器和存储器。()T.对F.错答案:F52.定时器与计数器的工作原理均是对输入脉冲进行计数。()T.对F.错答案:T53.使用8751且=1时,仍可外扩64KB的程序存储器。()T.对F.错答案:F54.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。()T.对F.错答案:T55.MCS-51单片机的片内存储器称为程序存储器。()T.对F.错答案:F56.MOVMOVCA,@A+DPTR是一条查表指令。()T.对F.错答案:F57.CS-51单片机共有两个时钟XTAL1和XTAL2。()T.对F.错答案:F58.将37H单元的内容传送至A的指令是:MOVA,#37H。()T.对F.错答案:F59.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。()T.对F.错答案:T60.STC89C52掉电状态表示单片机无电流即断电状态。()T.对F.错答案:F61.TMOD中的GATE=1时,表示由两个信号控制定时器的启停。()T.对F.错答案:T62.MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区()T.对F.错答案:T63.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。()T.对F.错答案:T64.在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。()T.对F.错答案:T65.(4)ADDCA,R7()T.对F.错答案:T66.MOVA,R0,这是寄存器寻址方式。()T.对F.错答案:T67.判断下列说法是否正确?区分MCS-51单片机片外程序存储器和片外数据存储器的最可靠的方法是:()T.对F.错答案:F68.当EA脚接***此处为域***高电平时,对ROM的读操作只访问片外程序存储器。()T.对F.错答案:F69.(7)MOVC,ACC.0()T.对F.错答案:T70.判断下列说法是否正确?在8155H芯片中,决定端口和RAM单元编址的信号线是AD7-AD0和WR。()T.对F.错答案:F71.程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。()T.对F.错答案:F72.MULAB的执行结果是高低8位在A中,低高8位在B中。()T.对F.错答案:F73.TMOD中GATE=1时,表示由两个信号控制定时器的启停。()T.对F.错答案:T74.执行返回指令时,返回的断点是调用指令的首地址。()T.对F.错答案:F75.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。()()T.对F.错答案:F76.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周()T.对F.错答案:T77.存储器分成内存和外存两大部分,其中外内存可以直接与CPU交换信息。()T.对F.错答案:F78.各中断源发出的中断请求信号,都会标记在MCS-51系统中的TCON中。()T.对F.错答案:F79.MCS-51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。()T.对F.错答案:F填空题1.中央处理器CPU是单片机的核心,它完成##答案:运算和控制功能2.定时器中断请求发生在##答案:定时时间到3.MCS-51单片机的CPU包括了##和##两部分电路。答案:运算器控制器4.单片机内有组成微机的主要功能部件##、##和##。答案:CPU存储器I/O接口5.中断处理的全过程分为以下3个段:##、##、##。答案:中断请求中断响应中断服务6.MCS—5l单片机的堆栈区只可设置在##,堆栈寄存器5P是位寄存器。答案:片内数据存储区(器)7.123=##B=##H。答案:01010010528.在接口电路中,把已经编址并能进行读写操作的寄存器称为##。答案:端口9.P0通常用作##。答案:单片机系统的地址/数据总线10.PC存放##,具有##特性。在8051中决定程序执行顺序的是PC还是DPTR?##它是##位?##(是,不是)SFG?答案:CPU将要执行的指令所在的ROM单元的地址自动加116不是11.当程序输入错误或需要调整时,使用##命令完成答案:A12.存储器映象是##答案:存储器在整个存储空间的地址范围13.假定累加器A中的内容为40H,执行指令##1000H:MOVCA,@A+PC后,把程序存储器##单元的内容送入累加器A中。答案:1041H14.在基址加变址寻址方式中,以##作变址寄存器,以##或##作基址寄存器。答案:累加器ADPTRPC15.半导体存储器分成两大类##和##其中##具有易失性,常用于存储##。答案:RAMROMRAM临时性数据16.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为##。答案:10H~17H17.在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的##端提供信号。答案:片选18.16KBRAM存储器的首地址若为3000H,则末地址为##H。答案:6FFF19.只有在##码表示中0的表示是唯一的答案:补20.中断响应时间是指##答案:从查询中断请求标志位到转向中断区入口地址所需的机器周期数21.单片机即一个芯片的计算机,此芯片上包括五部分:运算器、##、##、输入部分、##。答案:存储器控制器输出部分22.MCS-51外部数据存储器寻址空间##。答案:64KB23.通过堆栈操作实现子程序调用,首先就要把##的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到##。答案:PCPC24.端口(或称口)是##答案:接口电路中已编址并能进行读或写操作的寄存器25.异步串行近程通信时的传送信号是##答案:TTL电平信号26.MCS-51常用的寻址方式有##。答案:立即寻址、直接寻址、寄存器、寄存器间接寻址、变址寻址27.以助记符形式表示的计算机指令就是它的##语言。答案:汇编28.MCS-51输入/输出口线##条,它们都是##端口答案:8I/O29.8051内部有##并行口,P0口直接作输出口时,必须外接##;并行口作输入口时,必须先##,才能读入外设的状态。答案:4上拉电阻口锁存器置130.设定T1为计数器方式,工作方式2,则TMOD中的值为##。答案:60H(高位为6即可)31.MCS-51内部程序存储器(ROM)容量##,地址从##开始,用于存放程序和表格常数。答案:4KB0000H32.在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问存储器提供地址,而DPTR是为访问##存储器提供地址。答案:程序数据33.123=##B=##H。答案:010100105234.单片机与普通计算机的不同之处在于其将##、##和##三部分集成于一块芯片上。答案:CPU存储器I/O口35.MCS—51内部的SFR共有##个答案:2136.定时器/计数器的工作方式3是指的将##拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为##使用。答案:定时器/计数器0串行口的波特率发生器37.在单片机中,为实现数据的I/O传送,可使用三种控制方式,即##方式、##方式和##方式答案:无条件传送查询中断38.8051的堆栈区一般开辟在##答案:用户RAM区39.MOVDPTR,#data16的作用是用来设定##。答案:地址指针。40.单片机是一种将##、##和##集成在一个芯片中的微型计算机。答案:Cpu存储器输入输出接口41.MCS-51单片机的PSEN引脚是##选通信号。答案:外部程序存储器42.MCS-51,有##个中断源,分为##个优先级。答案:5243.用##命令设置断点。答案:B44.任何程序总是由三种基本结构组成:顺序、分支和##。答案:循环45.已知程序执行前有A=01H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序执行后:()POP()DPH()POP()DPL()MOVDPTR,#3000H()RL()A()MOVB,A()MOVCA,@A+DPTR()PUSHA()MOVA,B()INC()A()MOVCA,@A+DPTR()PUSHA()RET()ORG3000H()DB()10H,80H,30H,80H,50H,80H请问:A=##,SP=##,(41H)=##,(42H)=##答案:80H42H30H80H46.P2口通常用作##,也可以作通用的I/O口使用。答案:高8位地址线问答题1.简述汇编语言中的标号有什么规定?答案:(1)标号由1—8字符组成,头一个字符必须是字母。(2)不能使用汇编语言已定义的符号。(3)标号后必须跟冒号:(4)同一标号在一个程序中只能定义一次。计算题1.用定时器0以工作方式2,产生100us定时,在P1.0输出周期为200us连续方波。时钟晶振为6MHZ,请用查询方式编程。答案:(1)计算机器周期:Tm=12/focs=12/6*106=2us(2)to=(28—X)*Tm200/2*10-6=(28—X)*2*10-6100=(28—X)*2X=256—50=216TH0=0D8HTL0=0D8HMOVTMOD,#02HMOVTL0,#0D8HMOVTH0,#0D8HSETBTR0LOOP:JBCTF0,NEXTSJMPLOOPNEXT:MOVTL0,#0D8HMOVTH0,#0D8HCPL,P1.0SJMPLOOP2.编写出外部中断1为跳沿触发的中断初始化程序。答案:SETBIT1SETBEX1SETBEA3.已知(R0)=20H,(20H)=36H,(21H)=17H,(36H)=34H,执行过程如下:MOVA,@R0MOVR0,AMOVA,@R0ADDA,21HORLA,#21HRLAMOVR2,ARET则执行结束(R0)=(R2)=答案:A)←((R0))(A)=36H(R0)←(A)(R0)←36H(A)←((R0))(A)←34H(A)←(A)+(21H)34H+17H=4BH(A)←(A)21H4BH21H=6BH(A)←D6H(R2)←D6H(R0)=36H(R2)=D6H4.用8031单片机,并采用一片2716(2KB)和一片6116(2KB)组成一个既有程序存储器又有数据存储器的扩展系统,请说明其存储空间。答案:地址:芯片P2.2P2.1P2.0P0.7……P0.0地址范围27160000…00000H…1111…107FFH61160000…00000H1111…107FFH5.RAM中40H单元内存有一个十六进制数,把这个数转换为BCD码的十进制数,BCD码的十位和个位放在累加器A中,百位放在R2中。ORG2200HMOVA,__________MOVB,#64HDIVABMOVR2,AMOVA,__________XCHA,BDIVABSWAP__________ORLA,BSJMP$END答案:__40H____#0AH______A__6.假设三个8位无符号数相加,其中一加数在内部RAM的50H,51H,52H,另一个数在内部RAM的53H,54H,55H相加之后放在50H,51H,52H单元中,进位存放在53H单元中,请编写程序。答案:MOVR0,50HMOVR1,53HMOVA,@R0ADDA,@R1MOV@R0,AINCR0INCR1MOVA,@R0ADDCA,@R1MOV@R0,AINCR0INCR1MOVA,@R0ADDCA,@R1MOV@R0,AMOV00H,C7.已知变量X存于VAR单元,函数值Y存于FUNC单元,按下式编程求Y值。Y=答案:MOVA,VARCJNEA,#0,COMPSJMPRES;x=0,Y=0COMP:JNCPOSI;x>0,Y=1MOVA,#0FFH;x<0,Y=-1SJMPRESPOSI:MOVA,#01HRES:MOVFUNC,ARET8.请使用位操作指令,实现下列逻辑操作:P1.5=ACC.2∧P2.7∨ACC.1∧P2.0答案:先进行与操作,再进行或操作程序如下:MOVC,ACC.1ANLC,P2,0MOV12H,CMOV,C,ACC.2ANLC,P2.7ORLC,12HMOVP1.5,CRET9.设T0工作在方式0,定时时间为1ms,在P1.0输出,周期为2ms的方波,时钟晶振为6MHZ,请用查询方式编程。答案:t=(213—TO初值)*机器周期1*10-3=(213—X)*12/6*1061*10-3=(213—X)*2*106(213—X)=0.5*103X=213—500=8192—500=7692TL0=0CHTH0=0F0HTMOD=00HMOVTMOD,#00HMOVTL0,#0CHMOVTH0,#0F0HSETBTR0LOOP:JBCTF0,NEXTSJMPLOOPNEXT:MOVTL0,#0CHMOVTHP,#0F0HCPL,P1.0SJMPLOOP10.内存中有两个4字节无符号数相加,一个存放在30H——33H开始的单元中,一个存放在40H——43H开始的单元中,请编程求它们的和,结果放在30H——33H中。答案:MOVR2,#04H;字节长度→R2MOVR0,#30H;一个加数首地址→R0MOVR1,#40H;另一个加数首地址→R1CLRC;清进位位L1;MOVA,@R0;取一个加数ADDCA,@R1;两个加数带进位相加DAA;十进制调整MOV@R0,A;存放结果INCR0;指向下一个字节INCR1DJNZR2,L1;字节长度减l,没加完,转L1,继续相加END;全加完,返回11.已知(R0)=20H,(20H)=10H,(P0)=30H,(R2)=20H,执行如下程序段后(40H)=MOV@R0,#11HMOVA,R2ADDA,20HMOVPSW,#80HSUBBA,P0XRLA,#45HMOV40H,A答案:(20H)←11H(A)←20H(A)←(A)+(20)(CY)=1(A)-(P0)-(CY)→(A)即(A)←00H(A)+45H→(A)即(A)←45H(40H)←45H12.8255并行接口芯片,A口工作在方式0输入,B口方式1输出,C口高位为输出,低位为输入,设控制寄存器地址为3BH,请确定控制字并初始化编程。答案:D7D6D5D4D3D2D1D010010101控制字为:95HMOVDPTR,#003BHMOVA,#95HMOVX@DPTR,A13.用移位指令计算,10*X,已知X是一个8位无符号数。请编程序。答案:MOVR0,#DATAMOVA,@R0RLAMOVR1,ARLARLAADDA,R1MOV@R0,A14.阅读下列程序段,说明程序段实现功能,并把每条指令加注释MOVR0,#40H;MOVA,@R0;INCR0;ADDA,@R0;INCR0MOV@R0,A;CLRA;ADDCA,#0;INCR0MOV@R0,A;功能:答案:ANLA,#17H;(A)←03HORL17H,A;(17H)←37HXRLA,@R0;(A)←34HCPLA;(A)←0CBH15.已知(A)=06H,(R3)=08H执行ADDA,R3DAA结果(A)=答案:(A)=14H16.将1000H单元内容拆开,高位送1001H单元,低位送1002H单元答案:ORG0100HMOVDPTR,#1000HMOVXA,@DPTRMOVB,A;(1000)→A→BSWAPA;交换ANLA,#0FH;屏蔽高位INCDPTRMOVX@DPTR,A;送1001HINCDPTRMOVA,BANLA,#0FH;(1000)内容屏蔽高位MOVX@DPTR,A;送1002HLOOP:SJMPLOOPEND17.编写一段程序,功能要求为:当P1.0引脚的电平正跳变时,对P1.1的输入脉冲进行计数;当P1.2引脚的电平负跳变时,停止计数,并将计数值写入R0、R1(高位存R1,低位存R0)。答案:将P1.1的输入脉冲接入T0,即使用T0计数器完成对P1.1口的脉冲计数。编写程序如下:ORG0000HLJMPMAINORG000BHLJMPIT0PMAIN:JNBP1.0,MAINMOVTMOD,#05H;定时器/计数器T0为计数方式1SETBTR0();启动

温馨提示

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

评论

0/150

提交评论