单片机原理与接口技术重点习题试题附参考答案_第1页
单片机原理与接口技术重点习题试题附参考答案_第2页
单片机原理与接口技术重点习题试题附参考答案_第3页
单片机原理与接口技术重点习题试题附参考答案_第4页
单片机原理与接口技术重点习题试题附参考答案_第5页
已阅读5页,还剩151页未读 继续免费阅读

下载本文档

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

文档简介

单片机原理与接口技术重点习题试题附答案一、填空题1、MCS51单片机可以扩展的程序存储器和数据存储器(包括输入输出口)最多为(64)KB。2、外围I/O接口芯片与(数据)存储器是统一编址的,它不仅占用(数据)存储器地址单元,而且使用(数据)存储器的(读写)控制指令。、全译码法就是用用译码器对(高位)地址线进行译码,译出的信号作为(片选线)。4、用串口扩充并口时,串行接口方式应选为方式(0)5、P0口作为地址/数据总线,传送地址码的(低)位;(P2)口作为地址总线,传送地址码的(高)位。、在矩阵式键盘中,对按键的是被方法有(扫描法)和(线反转)法。二、选择题、利用单片机本身的串行口也可直接扩展(A)A、并行输入/输出口B、串性输入/输出口C、定时器D、中断2、全地址译码法存在(D)问题A、地址不连续B、地址重叠C、地址冲突D、地址译码复杂3、对于P0口的地址信号(A)、必须使用锁存器、必须使用译码器、必须使用线选法、无须任何、使用MC51单片机的P1口最多能扩展按键的数量是(D)、一个位的电压输出型转换器,其满度输出电压为,则数字量变化一个(输入数字量的最低有效位)时,输出电压的变化量约为(D)、一个位的转换器,输入电压为,则其能分辨的最小电压为(A)、三、判断题、程序存储器是用于存放程序代码的,也用于存放常数。(Y)、在单片机上使用作显示器时,如果位数为个,则较适合使用动态的显示方式。(Y)四、简答题、单片机系统中,为什么口要接一个为锁存器,而口不用答因为P0口是双功能口,既可以做地址接口,又可以做数据接口,在开始传送数据先作为地址接口传送地址码的低8位,后作为数据接口,则必须使用锁存器。而P2口只作为高8位的地址接口。、单片机怎样管理中断怎样开放和禁止中断怎样设置优先级答(1)正在进行的中断过程,不能被新的同级或低优先级的中断请求中断;正在执行的低优先级服务程序能被高优先级中断请求所中断;CPU同时接受到几个中断请求时,首先响应优先级最高的中断请求。(2)对各中断源的中断开放或关闭是由内部的中断允许寄存器IE的各位来进行两级控制的,指各个中断源的允许控制位与一个中断允许总控位EA配合实现对中断请求的控制。(3)中断优先级控制寄存器IP也是一个特殊功能寄存器,用户可通过程序对各状态位进行设定,完成对中断优先级的控制。五、设计题1、用译码法扩展片位的存储器芯片。画出电路图,写出各个存储器芯片的地址范围。1、11000000000000001100011111111111即C000HC7FFH2、11001000000000001100111111111111即C100HCFFFH3、11010000000000001101011111111111即D000HD7FFH4、11011000000000001101111111111111即D100HDFFFH2、为什么要按键去抖简述软件去抖的思想,如果有按键接在P10脚上,请写出完整的带去抖功能的键盘程序,要求该键按下再松开时,才执行该键功能。答由于通常的按键所用的开关是机诫开关,当开关闭合、断开时并不是马上稳定地接通和断开,而是在闭和与断开瞬间均伴随有一连串的抖动,因此要按键去抖。思想检测键闭合后延时510MS,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认真正按键。KEY_00JBP10KEY_01LCALLDELAYJNBP10LCALLDELAYJBP10KEY_00KEY_01RET单片机原理与接口技术试题(A)课程名称考试时间专业班级学号考生签名填空题(每空1分,共22分)1在一片集成电路芯片上集成了(CPU)、(存储器)、(输入输出I/O接口),从而构成了单芯片卫星计算机,即(单片机)。2寻址方式就是(指出参与运算操作数地址的方式)。寻址方式包含两方面的内容一是(寻找操作数的地址),二是(寻找指令的地址)。3MCS51单片机的程序储存器的低端被固定的用做特定的入口地址,如0000H(复位);0003H(INT0);000BH(T0)。4单片机有两个定时器,定时器的工作方式由(TMOD)寄存器决定,定时器的启动与溢出由(TCON)寄存器控制。5单片机复位后,堆栈指针SP和程序计数器PC的内容分别为(07H)和(00H)。6JNBBIT,REL指令表示当指定位为(0)时程序发生跳转。7既做一般I/Q口又有第二功能的端口是(P3);既做数据线又做地址线的是(P0)口。8一个机器周期包含(12)个晶振周期,若晶振周期的频率为12MHZ,则机器周期为(1US),指令周期为(1)(4)机器周期。9P1口在作为输入口使用时,在读取数据之前,通常要先向P1口送数据(0FFH)。二选择题(每空2分,共18分)1在进行串行通信时,若两机的发送与接受可以同时进行,则称为(C)。A半双工传送B单工传送C全双工传送D以上都不对。2使用单片机开发系统调试程序时,对原程序进行汇编的目的是(A)。A将源程序转换成目标程序B将目标程序转换成源程序C将低级语言转换成高级语言D连续执行键3指令AJMP的寻址范围是(D)A任意范围B128到127C64KD2K4定时器TO的溢出标志为TFO,采用查询方式,若查询到有溢出时,该标志(A)。A由软件清零B由硬件自动清零C随机状态DAB都可以5单片机在与外部I/Q口进行数据传送时,将使用(A)指令。AMOVXBMOVCMOVCD视具体I/Q口器件而定6在中断允许寄存器中,中断控制寄存器EA位的作用是(A)ACPU总中断允许控制位B中断请求总标志位C各中断源允许控制位D串行口中断允许位7调用子程序、中断响应过程及转移指令的共同特点是(B)。A都能返回B都通过改变PC实现转移C都将返回地址压入堆栈D都必须保护现场8读取AD转换的结果,使用(D)指令。AMOVA,RIBMOVXDPTR,ACMOVCA,DPTRDMOVXA,DPTR9串行口中断入口地址是(B)。A000BHB0023HC1000HD0013H三、简答题(每题6分,共24分)1什么是堆栈假定(SP)40H,(39H)30H(40H)60H,执行下列指令POPDPHPOPDPL后,DPTR的内容为(38H),SP的内容是(DPTR6030H)。2试用位操作指令完成下列要求。不准改变位涉及的位。使ACC3置位。将P20清零清楚累加器的第4位。1SETBACC32CLRP203CLRACC43出P3口在作为第二功能使用时各引脚的定义。书P124表514什么是中断CPU响应中断的条件是什么答是指CPU暂时停止现行程序的执行,而自动转去执行预先安排好的处理事件的服务子程序CPU响应中断的条件CPU首先响应的是优先级别高的中断请求5什么是D/A转换的分辨率对于5V的满量程,采用8位DAC时的分辨率是多少1当输入的数字信号发生单位数码变化,即最低产生一位变化时,所对应的输出模拟量的变化220MA6什么是串行通信其特点是什么书P136137四、设计与分析题(每题9分,共36分)1若(50H)40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H41H和42H单元的内容各为多少MOVA,50H答A10HMOVR0,AR010HMOVA,10H40H50HMOVR0,A41H4BHADDA,3BH42H4BHMOV41H,AMOV42H,41H2写出一延时50MS的程序段,设晶振频率为12WHZ。答DELAYMOVR0,500DELAY1MOVR1,100DJNZR1,DJNZR0,DELAY1RET3一变量存放在片内RAM的20H单元,其取值范围为00H05H。要求编制一段程序,根据变量值求其平方值,并存入片内的RAM的21H单元。CLRACLRBMOVA20HMULABMOV21HA一、选择题本大题共20个小题,每小题1分,共20分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。1单片机读ROM中数据用1指令,控制信号是2。【D】A1MOV2和B1MOVC2和RDWRWC1MOVC2和D1MOVC2和PSENAPSENA2单片机读写外RAM数据用1指令,控制信号是2。【B】A1MOV2和B1MOVX2和C1MOVX2和D1MOVC2和3堆栈指针SP指出堆栈栈顶存储单元的【B】A内容B地址C间接地址D大小480C51单片机地址总线(AB)总线宽度为【B】位。A8B16C15D325一个时钟周期等于【D】振荡周期。A1个B2个C6个D12个6关闭电源时,其所存储内信息将丢失的存储器是【C】。AROMBPROMCRAMDEPROM7程序计数器PC是【A】位的计数器,能寻址64KB的程序存储器范围。A16B8C4D32880C51复位的条件是RST引脚保持1个机器周期以上的高电平,复位后的状态PC值为2、SP值为3、P0P3口的值为4。【B】A1320000H306H4FEHB1220000H307H4FFHC1120000H307H4FFHD1220000H360H400H9指令MOV寻址空间是【C】。A片外ROMB。片外RAMC。片内RAMD。片内ROM10指令MOVX寻址空间是【B】。A片外ROMB。片外RAMC。片内RAMD。片内ROM11当CPU不执行访问外RAM指令MOVX时,ALE以时钟振荡频率【B】的固定频率输出,因此ALE信号也可作为外部芯片CLK时钟或其他需要。A1/2B。1/6C。1/12D。1/24128051位寻址能力能够达到【B】位。A64B128C32D16138051单片机的堆栈区是向地址【D】的方向生成的。A可变B不定C减小D增大14当8051单片机外接时钟信号时,应从【B】脚接入。AT0BXTAL2CXTAL1DT1158051单片机外部中断、,在【D】。AP0口BP1口CP2口DP3口0INT116“CLRA”的寻址方式是【A】。A。寄存器寻址B。直接寻址C。寄存器间接寻址D。立即寻址1有如下程序段MOVR0,30HSETBCCLRAADDCA,00HMOVR0,A执行结果是。A(30H)00HB(30H)01HC(00H)00HD(00H)01H2在CPU内部,反映程序运行状态或运算结果特征的寄存器是。APCBPSWCADSP3各中断源发出的中断请求信号,都会标记在寄存器。ATMOD/SCONBTCON/PCONCIE/TCONDTCON/SCON4帧格式为1个起始位,8个数据位,1个停止位的异步串行通信方式是。A方式0B方式1C方式2D方式35在数据传送过程中,数据由串行变为并行可通过实现。A数据寄存器B移位寄存器C锁存器DA/D转换器6执行返回指令,退出中断服务子程序,则返回地址来自。AROMB程序计数器C堆栈区DCPU寄存器7中断查询,查询的是A中断请求信号B中断标志C外中断方式控制位D中断允许控制位8MCS51单片机扩展I/O口与外部数据存储器。A分别独立编址B统一编址C变址编址D动态变址9访问外部数据存储器时,不起作用的信号是中。ARDBWRCPSENDALE10外部中断1的中断入口地址为。A0003HB000BHC0013HD001BH11下列指令中正确的是。AMOVP21,ABJBCTF0,L1CMOVXB,DPTRDMOVA,R312串行口的移位寄存器方式为。A方式0B方式1C方式2D方式313在家用电器中使用单片机应属于计算机的。A辅助工程应用B数值计算应用C控制应用D数据处理应用14在LED显示中,为了输出位控和段控信号,应使用指令。AMOVBMOVCCMOVXDXCH15执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序,从堆栈弹出的断点地址送。ADPTRBPCCCYDA16在MCS51中,需双向传递信号的是。A电源线B地址线C数据线D控制信号线17在定时器操作中,选择其工作方式的寄存器是。ATMODBTCONCIEDSCON18当标志寄存器PSW的RS0和RS1分别为1和0时,系统选用的工作寄存器组为。A组0B组1C组2D组3198051单片机中,唯一一个用户可使用的16位寄存器是。APSWBDPTRCACCDPC20指令和程序是以形式存放在程序存储器中。A源程序B汇编程序C二进制编码DBCD码21下列指令中错误的是AMOVA,R4BMOV20H,R4CMOVR4,R3DMOVR4,R322下列指令中不影响标志位CY的指令有AADDA,20HBCLRCRRCADINCA23LJMP跳转空间最大可达到。A2KBB256BC128BD64KB248051单片机共有中断源。A4B5C6D7258051单片机共有个中断优先级。A2B3C4D526外部中断源IE1(外部中断1)的向量地址为。A0003HB000BHC0013HD002BH27累加器A的位地址为。AE7HBF7HCD7HD87H28寄存器B的位地址为。AE7HBF7HCD7HD87H298051的内部RAM中,可以进行位寻址的地址空间为。A00H2FHB20H2FHC00HFFHD20HFFH30在应用系统中,芯片没有所存器的D/A转换器,不能直接接到80C51的P0口上使用,这是因为实现。AP0口不具有锁存功能BP0口位地址数据复用CP0口不能输出数字量信号DP0口只能用作地址输出而不能用作数据输出31设累加器A的内容为0C9H,寄存器R2的内容为54H,CY1,执行指令SUBBA,R2后结果为A(A)74HB(R2)74HC(A)75HD(R2)75H32设(A)0C3H,(R0)0AAH,执行指令ANLA,R0后,结果A(A)82HB(A)6CHC(R0)82D(R0)6CH338051的程序计数器PC为16位计数器,其寻址范围是。A8KB16KC32KD64K34提高单片机的晶振频率,则机器周期中。A不变B变长C变短D不定35在堆栈操作中,当进栈数据全部弹出后,这时SP应指向。A栈底单元B7FH单元C栈底单元地址加1D栈底单元地址减1368051单片机中,唯一一个用户不能直接使用的寄存器是。APSWBDPTRCPCDB37执行如下三条指令后,30H单元的内容是。MOVR1,30HMOV40H,0EHMOVR1,40HA40HB30HC0EHDFFH38从地址2132H开始有一条绝对转移指令AJMPADDR11,指令可能实现的转移范围是。A2000H27FFHB2132H2832HC2100H28FFHD2000H3FFFH39中断是一种。A资源共享技术B数据转换技术C数据共享技术D并行处理技术40执行MOVIE,81H指令的意义是。A屏蔽中断源B开放外部中断源0C开放外部中断源1D开放外部中断源0和141二进制数110010010对应的十六进制数可表示为A192HBC90HC1A2HDCA0H42二进制数110110110对应的十六进制数可表示为A1D3HB1B6HCDB0HD666H433的补码是。A10000011B11111100C11111110D1111110144下列表达式错误的是中。AX补Y补XY补BXX补补CXXDXYXYXY45CPU主要的组成部分为。A运算器控制器B加法器寄存器C运算器寄存器D存放上一条的指令地址46计算机的主要组成部件为。ACPU,内存,IO口BCPU,键盘,显示器C主机,外部设备D以上都是47INTEL8051CPU是位的单片机。A16B4C8D准1648对于INTEL8031来说,EA脚总是。A接地B接电源C悬空D不用49在计算机中“A”是用来表示的。ABCD码B二一一十进制编码C余三码DASCII码50数据指针DPDR访问的是。ACPU控制器BCPU运算器C外部程序存储器D外部数据存储器51指令和程序是以形式存放在程序存储器中A源程序B汇编程序C二进制编码DBCD码52单片机应用程序一般存放在ARAMBROMC寄存器DCPU53单片机上电后或复位后,工作寄存器R0是在。A0区00H单元B0区01H单元C0区09H单元DSFR54进位标志CY在中。A累加器B算逻运算部件ALUC程序状态字寄存器PSWDDPOR55单片机8051的XTAL1和XTAL2引脚是引脚。A外接定时器B外接串行口C外接中断D外接晶振568031复位后,PC与SP的值为。A0000H,00HB0000H,07HC0003H,07H寄存器D0800H,00H57单片机的堆栈指针SP始终是。A指示堆栈底B指示堆栈顶C指示堆栈地址D指示堆栈长度58P0P1口作输入用途之前必须。A相应端口先置1B相应端口先置0C外接高电平D外接上拉电阻59一个EPROM的地址有A0A11引脚,它的容量为。A2KBB4KBC11KBD12KB608031单片机中既可位寻址又可字节寻址的单元是。A20HB30HC00HD70H61十进制数126其对应的十六进制可表示为A8FB8ECFED7E62十进制数8975其对应的二进制可表示为A1000100101110101B100100110C101100111D100110001163PC是。A一根硬件信号线B一个可由用户直接读写的RAM单元C一个不可寻址的SFRD一个能自动加一计数的ROM单元64在单片机中,通常将一些中间计算结果放在中。A累加器B控制器C程序存储器D数据存储器65程序计数器PC用来。A存放指令B存放正在执行的指令地址C存放下一条的指令地址D存放上一条的指令地址66假定(A)0C5H,执行指令SWAPA后,累加器A的内容为。A0CHBC0HC5CHDC5H67在寄存器间接寻址中,指定寄存器中存放的是。A操作数B操作数地址C转移地址D地址偏移量68假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为。A36HB37HC38HD39H69单片机芯片8031属于。AMCS48系列BMCS51系列CMCS96系列DMCS31系列7080C51与87C51的区别在于。A内部程序存储器的类型不同B内部数据存储器的类型不同C内部程序存储器的容量不同D内部数据存储器的容量不同71在接口电路中“口”一定是一个。A已赋值的寄存器B数据存储器C可编址的寄存器D即可读又可写的寄存器728031单片机中片内RAM共有字节。A128B256C4KD64K73执行指令MOVXA,DPTR时,WRRD脚的电平为。AWR高电平,RD低电平BWR低电平,RD高电平CWR高电平,RD高电平DWR低电平,RD低电平74INTEL8031的P0口,当使用外部存储器时它是一个。A传输高8位地址口B传输低8位地址口C传输低8位数据口D传输低8位地址数据总线口75以下所列的特点中,不属于串行工作方式2的是。A11位帧格式B有第9数据位C使用一种固定的波特率D使用两种固定的波特率76启动T1运行的指令是ASETBET0BSETBET1CSETBTR0DSETBTR177CPU允许串行口中断的指令为ASETBEX0BSETBESCSETBET0DSETBET1788051系统中,同一优先级的几个中断源中优先权最高。AINT0BT0CINT1DT179在程序状态字PSW中,位是奇偶校验位。ACBACCOVDP80某异步通讯接口的波特率为4800,则该接口每秒钟传送。A4800位B4800字节C9600位D9600字节81MCS51单片机复位后,从下列那个单元开始取指令。A0003HB000BHC0000H82对片外数据RAM单元读写数据须用。AMOV指令BMOVX指令CMOVC指令83MCS51的无条件转移指令中,其转移范围最大的是。ALJMPBAJMPCSJMP84执行MOVSP,30H指令后,压栈从片内RAM哪单元开始。A2FHB30HC31H85以下指令中,哪条指令执行后使标志位CY清0。AMOVA,00HBCLRACADDA,00H86对8031而言,可作为普通I/O口使用的是。AP0P2口BP1P3口CP0P1P2P3口87下面那一段程序能准确地读取P1口引脚信号。AMOVA,00H;MOVP1,A;MOVA,P1BMOVA,0FFH;MOVP1,A;MOVA,P1CMOVA,0FFH;MOVA,P1DMOVA,0FFH;MOVA,P188MCS51单片机的四个并行I/O中,其驱动能力最强的是。AP0口BP1口CP2口DP3口89定时器/计数器工作于模式2,在计数溢出时。A计数从零重新开始B计数从初值重新开始C计数停止90T0设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的。A1/12B1/24C1/4891当晶振频率是12MHZ时,MCS51单片机的机器周期是。A1SB1MSC2SD2MS92外部中断INT0的触发方式控制位IT0置1后,其有效的中断触发信号是A高电平B低电平C上升沿D下降沿93按键的机械抖动时间参数通常是。A0B510SC510MSD1S以上94N位LED显示器采用动态显示方式时,需要提供的I/O线总数是。A8NB8NCN95一字节补码所表示的数值范围是。A128127B127128C12812896MOVA,20H指令的寻址方式为。A立接数寻址B直接寻址C寄存器寻址D寄存器间接寻址97工作寄存器区设定为2组,则。ARS10,RS00BRS10,RS01CRS11,RS00DRS11,RS0198(TMOD)05H,则T0工作方式为。A13位计数器B16位计数器C13位定时器D16位定时器99将外RAM中的数据送至ACC,执行指令为。AMOVCA,ADPTRBMOVA,R0CMOVXA,DPTRDMOVCA,APC100T0的中断服务程序入口地址为。A0003HB000BHC0013HD001BH101PSW中的RS10RS01时,当前使用的工作寄存区对应的单元是。A00H07HB08H1FHC10H17HD18H1FH102MCS51中的位地址00H7FH,位于下列那些单元中。A片内RAM00H1FHB片内RAM20H2FHC片外RAM0020H002FH103MCS51中DPTR寄存器用途是。A程序计数器B片内RAM指针C片外RAM指针104MCS51单片机用来开放或禁止中断的控制寄存器是。AIPBTCONCIEDSCON105MCS51单片机复位后,压栈从片内RAM哪单元开始。A06HB07HC08H106MCS51的无条件转移指令中,其转移范围最小的是。ASJMPBAJMPCLJMP107外部中断INT0的中断入口地址是。A0003HB000BHC0013H1088051单片机在响应中断后,需要用软件来清除的中断标志是。ATF0TF1BRITICIE0IE1109已知晶振频率为6MHZ,定时器T0工作在模式2时,其初值计算公式是。AT(28X)1SBT(28X)2SCT(216X)2S110N位LED显示器采用静态显示方式时,需要提供的I/O线总数是。A8NB8NCN111MCS51片外扩展存储器时,ROM的最大容量为。A128B256C4KD64K112下列有关MCS51中断优先级控制的叙述中,错误的是。A低优先级不能中断高优先级,但高优先级能中断低优先级。B同级中断不能嵌套C同级中断请求按时间的先后顺序响应D同时同级的多中断请求,将形成阻塞,系统无法响应113三态缓冲器的输出应具有三种状态,其中不包括。A高阻抗状态B低阻抗状态C高电平状态D低电平状态114在8155芯片中,决定口和单元编址的信号是。AAD7AD0和WRBAD7AD0和CECAD7AD0和IO/MDAD7AD0和ALE115在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是。A18492B08191C08192D14096116串行通信的传送速率单位是波特,而波特的单位是。A字符/秒B位/秒C桢/秒D桢/分117在接口电路中的“口”一定是一个。A已赋值的寄存器B数据寄存器C可编址的寄存器D既可读又可写的寄存器118在系统中只扩展两片INTEL2764(8KX8)除应使用P0口的8条口线外,至少还应使用P2口的口线。A5条B6条C7条D8条119单片机芯片内部提供了一定数量的工作寄存器,这样做的好处是不应包括。A提高程序运行的可靠性B提高程序运行速度C为程序设计提供方便D减少程序长度120以下有关PC与DPTR的结论中有错误的是。ADPTR是可以进行访问的而PC不能访问B它们都是16位的寄存器C它们都具有加1功能DDPTR可以分为2个8位寄存器使用,但PC不能121外中断初始化的内容不包括。A设置中断响应方式B设置外中断允许C设置中断总允许D设置中断方式122在MCS51中,需要外加电路实现中断撤除的是。A定时中断B脉冲方式中断的外部中断C串行中断D电平方式的外部中断123在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的。AEA和ET0位BEA和EX0位CEA和ES位DEA和EX1位124在下列寄存器中,与定时/计数控制无关的是。ATCON(定时控制寄存器)BTMOD(工作方式控制寄存器)CSCON(串行控制寄存器)DIE(中断允许控制寄存器)125下列功能中不是由I/O接口实现的是。A速度协调B数据缓冲和锁存C数据转换D数据暂存126为给扫描工作的键盘提供接口电路,在接口电路中只需要。A一个输入口B一个输出口和一个输入口C一个输出口D一个输出口和两个输入口127调制解调器(MODEM)的功能是。A数字信号与模拟信号的转换B电平信号与频率信号的转换C串行数据与并行数据的转换D基带传送方式与频带传送方式的转换128在下列信号中,不是给程序存储器扩展使用的是。APSENBEACALEDWR129下列叙述中,不属于单片机存储器系统特点的是。A程序和数据两种类型的存储器同时存在B芯片内外存储器同时存在C扩大数据存储器与片内数据存储器存储空间重叠D扩大程序存储器与片内程序存储器存储空间重叠130在使用译码法同时扩展多片数据存储器芯片时,不能在各存储芯片间并行连接的信号是。A读写信号B地址译码输出信号C数据信号D高位地址信号131在相对寻址方式中,寻址的结果体现在。APC中B累加器中CDPTR中D某个存储单元中132对程序存储器的读操作,只能使用。AMOV指令BPUSH指令CMOVX指令DMOVC指令133在算术运算中,与辅助进位位AC有关的是。A二进制数B八进制数C十进制数D十六进制数134在MCS51单片机的运算电路中,不能为ALU提供数据的是。A累加器AB暂存器C寄存器BD状态寄存器PSW135假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进行堆栈保护后,SP的值为。A36HB37HC38HD39H136以下运算中对溢出标志OV没有影响或不受OV影响的运算是。A逻辑运算B符号数加减法运算C乘法运算D除法运算137如在系统中只扩展一片INTEL27648KBX8除应使用P0口的8条口线外,至少还应使用P2口的口线。A4条B5条C6条D7条138在MCS51中,为实现P0口线的数据和低位地址复用,应使用。A地址锁存器B地址寄存器C地址缓冲器D地址译码器139在下列信号中不是给数据存储器扩展使用的是。AEABRDCWRDALE140单片机程序存储器的寻址范围是由程序计数PC的位数决定的,MCS51的PC为16位,因此其寻址范围是。A4KBB64KBC8KBD128KB14180C51有一个全双工的串行口,下列功能中该串行口不能完成的是。A网络通信B异步串行通信C作为同步移位寄存器D位地址寄存器142在相对寻址方式中,“相对”两字是指相对于。A地址偏移量RELB当前指令的首地址C当前指令的末地址DDPTR值143在寄存器间接寻址方式中,指定寄存器中存放的是。A操作数B操作数地址C转移地址D地址偏移量144不能为程序存储器提供或构成地址的有。APCBACDPTRDPSW145下列定时/计数硬件资源中,不是供用户使用的是。A高8位计数器THB低8位计数器TLC定时器/计数器控制逻辑D用于定时/记数控制的相关寄存器146定时工作方式0和1比较,定时工作方式2不具备的特点是。A计数溢出后能自动重新加载计数初值B增加计数器位数C提高定时精度D适于循环定时和循环计数应用147下列理由中,不能说明MCS51的I/O编址是统一方式而非独立方式的理由。A没有专用的I/O指令B没有区分存储器和I/O的控制信号C使用存储器指令进行I/O操作DP3口线具有第二功能148如果把8255A的A1、A0分别与80C51的P01、P00连接,则8255A的A口B口C口和控制寄存器的地址可能是。AXX00HXX03HB00XXH03XXHC0XXXH3XXXHDX00XHX03XH149下列是把DAC0832连接成双缓冲方式进行正确数据转换的措施,其中错误的。A给两个寄存器各分配一个地址B把两个地址译码信号分别接CS和XFER引脚C在程序中使用一条MOVX指令输出数据D在程序中使用一条MOVX指令输入数据150MCS51中。A具有独立的专用的地址线B由P0口和P1口的口线作地址线C由P0口和P2口的口线作地址线D由P1口和P2口的口线作地址线151必须进行十进制调整的十进制运算。A有加法和减法B有乘法和除法C只有加法D只有减法152以下各项中不能用来对内部数据存储器进行访问的是。A数据指针DPTRB按存储单元地址或名称C堆栈指针SPD由R0或R1作间址寄存器153下列指令中与进位标志位CY无关的指令有。A移位指令B位操作指令C十进制调整指令D条件转移指令154PC的值是。A当前指令前一条指令的地址B当前正在执行指令的地址C下一条指令的地址D控制器中指令寄存器的地址15580C51中可使用的最大堆栈深度为。A80个单元B32个单元C128个单元D8个单元156处理器是单片机面向控制应用的重要体现,下列中不属于位处理器的资源是。A位累加器CYB通用寄存器的可寻址位C专用寄存器的可寻址位D位操作指令集157内部RAM中的位寻址区定义的位是给。A位操作准备的B移位操作准备的C控制转移操作准备的D以上都对158可以为访问程序存储器提供或构成地址的有。A只有程序计数器PCB只有PC和累加器AC只有PC、A和数据指针DPTRDPC、A、DPTR和堆栈指针SP159对程序计数器PC的操作。A是自动进行的B是通过传送进行的C是通过加1指令进行的D是通过减1指令进行的160执行返回指令时,返回的断点是。A调用指令的首地址B调用指令的末地址C调用指令下一条指令的首地址D返回指令的末地址选择题答案1B2B3D4B5B6C7B8B9C10C11B12A13C14C15B16C17A18B19B20C21D22B23D24B25A26C27A28B29B30B31B32A33D34C35A36C37C38A39A40B41A42B43D44D45A46A47C48A49D50D51C52B53A54C55D56B57B58D59A60A61D62C63C64A65C66D67B68D69B70C71C72A73A74D75C76D77B78A79D70A81C82B83A84C85C86B87B88A89B90B91A92D93C94A95A96B97C98B99C100B101B102B103C104C105C106A107A108B109B110B111D112D113B114C115A116B117C118A119D120C121A122D123B124C125A126B127B128D129D130B131A132D133C134D135D136A137B138A139A140B141D142C143B144D145C146B147D148A149C150C151A152A153D154C155A156B157D158C159A160C一、填空1MCS51内部程序存储器(ROM)容量4KB,地址从0000H开始,用于存放程序和表格常数。2MCS51输入/输出口线8条,它们都是I/O端口。3MCS51,有5个中断源,分为2个优先级。4寻址方式就是如何找到存放操作数的地址,把操作数提出来的方法。5复位方式有上电自动复位和按键手动复位。6与定时/计数器控制有关的寄存器TCON,TMOD,IE。7MCS51单片机的CPU包括了运算器和控制器两部分电路。8MCS51单片机有2个16位定时器/计数器。9MCS51外部数据存储器寻址空间64KB。10MCS51常用的寻址方式有立即寻址、直接寻址、寄存器、寄存器间接寻址、变址寻址。11MCS51单片机的PSEN引脚是外部程序存储器选通信号。12MCS51共有4个8位的并行I/O口,分别记作P0、P1、P2、P3,它们都是双向端口,每个端口有8条I/0线。13寻址就是寻找指令中操作数或操作数所在地址。14MCS51外部数据寻址空间64KB。15以助记符形式表示的计算机指令就是它的汇编语言。16在变址寻址方式中,以累加器作变址寄存器,以PC或DPTR作基础寄存器。二、简答题1MCS51单片机的EA信号有何功能在使用8031时EA信号引脚应如何处理答1是访问外部程序存储器ROM的控制信号。EA当为低电平(接地)时,CPU只执行外部程序存储器中的程序。当为高电平且PC值小于EA0FFFH(4K)时,CPU执行内部程序存储器的程序,但当PC的值超出4K时(对8051/8751/8951)将自动转去执行片外程序存储器内的程序。8031单片机无片内ROM,必须外接程序存储器,因此,8031的必须接地(低电平)。EA2什么叫振荡周期答晶体振荡器直接产生的振荡信号的周期。3什么叫外部中断有几个外部中断源请求信号由什么引脚引入答当CPU执行主程序时,外设向CPU强行发出的一个中断请求,CPU接到信号,中断主程序的执行并保存断点地址,然后转去响应中断。有2个外部中断源;请求信号有INT0和INT1引脚引入。4请说明MCS51单片机内RAM低128字节和高128字节的用途答单片机内部低128位字节是内部数据存储器,此存储器分为3部分工作寄存区、位寻址区、数据缓冲区。80HFFH是高128字节做为特殊功能寄存器使用。5什么叫通信有几种通信方式其方式特点是什么答设备之间进行的数据交换,如CPU与外设之进行的数据交换,计算机之间结构进行的数据交换等,称为数据通信。有两种通信方式(1)并行通讯是多位数据同时通过多根数据传送,其优点是传送速度快;缺点是数据有多少位,就需用多少根传送线。适用于近距离。(2)串行通讯是数据通过一根数据线,一位一位的传送。其优点是只需一对传输线;缺点是传输速度慢,串行通信适用于远距离通信。6什么叫中断中断的作用是什么答当CPU正在处理某事件时,外界发生了更为紧急的请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完毕,CPU再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。中断作用(1)分时操作(2)实时处理(3)故障处理7中断优先级的顺序5个中断源的入口地址答顺序外部中断0定时器0中断外部中断1定时器1中断串行接口中断。5个中断源的入口地址中断源中断矢量地址中断源中断矢量地址外部中断0(INT0)0003H定时器T1中断001BH定时器T0中断000BH串行口中断0023H外部中断1(INT1)0013H三、分析结果1已知(A)06H,(R3)08H执行ADDA,R3DAA结果(A)14H2已知(A)0C3H,(R0)55H执行ORLA,R0结果(A)D7H;(R0)55H。3说明下列指令中源操作数采用的寻址方式MOVR5,R7;寄存器寻址MOVA,55H;直接寻址MOVA,55H;立即寻址MOVA,R0;寄存器间接寻址JMPADPTR基址变址寻址4设(R0)32H,(A)48H,(32H)80H,(40H)08H,请指出在执行下列程序段后,上述各单元内容的变化。MOVA,R0(A)80HMOVR0,40H(32H)08HMOV40H,A(40H)80HMOVR0,35H(R0)35H5已知(A)0C3H,(R0)0AAH,(CY)1,无符号数执行指令ADDCA,R0后,(A)6EH,(R0)0AAH,CY1(进位),OV1(溢出),AC0(半进位)。6阅读下列程序段,说明程序段实现功能,并把每条指令加注释MOVR0,40H;40HR0MOVA,R0;98HAINCR0;41HR0ADDA,R0;98A47HAINCR0MOVR0,A;结果存入42H单元CLRA;清AADDCA,0;进位存入AINCR0MOVR0,A;进位存入43H功能将40H,41H单元中的内容相加结果放在42H单元,进位放在43H单元,R043H,A1,40H98H,41HAFH,42H47H,43H01H。7已知(A)83H,(R0)17H,(17H)34H,请写出执行完下列程序段后A的内容,并把分析过程写出。答ANLA,17H;(A)03HORL17H,A;(17H)37HXRLA,R0;(A)34HCPLA;(A)0CBH8已知(30H)40H,(40H)10H,(10H)00H,(P1)CAH,请写出执行以下程序段后,各有关单元的内容。答MOVR0,30H;(R0)30HMOVA,R0;(A)40HMOVR1,A(R1)40HMOVB,R0;(B)40HMOVR1,P1;(40H)0CAHMOVP2,P1;P20CAHMOV10H,20H;(10H)20HMOV30H,10H;(30H)20H四、编程题答案18255并行接口芯片,A口工作在方式0输入,B口方式1输出,C口高位为输出,低位为输入,设控制寄存器地址为3BH,请确定控制字并初始化编程。答D7D6D5D4D3D2D1D010010101控制字为95HMOVDPTR,003BHMOVA,95HMOVXDPTR,A2试编程对8155进行初始化。要求对计数脉冲进行分频,既计数1000后,电平状态变化,并重新置数以连续方波。设PA口为输入,PB口为输出,PC口为输入,禁止中断,命令状态寄存器地址为FD00H。答M1M201初值100003E8H命令字11000010C2HMOVDPTR,FD00HMOVA,C2HMOVXDPTR,AMOVDPTR,FD04MOVA,0E8HMOVXDPTR,AINCDPTRMOVA,43HMOVXDPTR,A3要在某一位输出一个开关量信号,对该位的置1/置0操作必须成对使用,要使PC6输出一个负跳变信号,设控制寄存器地址为03H,请编出8255初始化程序。答MOVDPTR,0003HMOVA,0CHMOVXDPTR,APC6置“0”MOVA,0DHMOVXDPTR,APC6置“1”4用定时器T1,工作方式0,在P10产生周期为500US的连续方波,时钟振荡频率为6MHZ,用查询方式编写程序。答(1)计算机器周期TM12/FOCS12/61062US(2)TO213XTM500/2106(213X)2106250(213X)2X2131258067TH10FCHTL103HMOVTMOD,00HMOVTL1,03HMOVTH1,0FCHSETBTR0LOOPJBCTF0,NEXTSJMPLOOPNEXTMOVTL1,03HMOVTH1,0FCHCPL,P10SJMPLOOP5设T0工作在方式0,定时时间为1MS,在P10输出,周期为2MS的方波,时钟晶振为6MHZ,请用查询方式编程。答T213TO初值机器周期1103(213X)12/61061103(213X)2106213X)05103X21350081925007692TL00CHTH00F0HTMOD00HMOVTMOD,00HMOVTL0,0CHMOVTH0,0F0HSETBTR0LOOPJBCTF0,NEXTSJMPLOOPNEXTMOVTL0,0CHMOVTHP,0F0HCPL,P10SJMPLOOP6用定时器0以工作方式2,产生100US定时,在P10输出周期为200US连续方波。时钟晶振为6MHZ,请用查询方式编程。答(1)计算机器周期TM12/FOCS12/61062US(2)TO28XTM200/2106(28X)2106100(28X)2X25650216TH00D8HTL00D8HMOVTMOD,02HMOVTL0,0D8HMOVTH0,0D8HSETBTR0LOOPJBCTF0,NEXTSJMPLOOPNEXTMOVTL0,0D8HMOVTH0,0D8HCPL,P10SJMPLOOP7假设三个8位无符号数相加,其中一加数在内部RAM的50H,51H,52H,另一个数在内部RAM的53H,54H,55H相加之后放在50H,51H,52H单元中,进位存放在53H单元中,请编写程序。答MOVR0,50HMOVR1,53HMOVA,R0ADDA,R1MOVR0,AINCR0INCR1MOVA,R0ADDCA,R1MOVR0,AINCR0INCR1MOVA,R0ADDCA,R1MOVR0,AMOV00H,C8内存中有两个4字节无符号数相加,一个存放在30H33H开始的单元中,一个存放在40H43H开始的单元中,请编程求它们的和,结果放在30H33H中。答MOVR2,04H;字节长度R2MOVR0,30H;一个加数首地址R0MOVR1,40H;另一个加数首地址R1CLRC;清进位位L1;MOVA,R0;取一个加数ADDCA,R1;两个加数带进位相加DAA;十进制调整MOVR0,A;存放结果INCR0;指向下一个字节INCR1DJNZR2,L1;字节长度减L,没加完,转L1,继续相加END;全加完,返回9用移位指令计算,10X,已知X是一个8位无符号数。请编程序。答MOVR0,DATAMOVA,R0RLAMOVR1,ARLARLAADDA,R1MOVR0,A10外RAM2000H单元开始存放的8个数据传送到片内RAM50H的单元中。答MOVR2,08H;数据块长度R2MOVR1,50H;数据块目的地址R1MOVDPTR,2000H;数据块源地址DPTRLOOPMOVXA,DPTR;传送一个数据MOVR1,AINCDPTR;指向下一个数据INCR1DJNZR2,LOOP;长度减1,没传送完,转LOOP,继续传送RET;传送完,返回11将1000H单元内容拆开,高位送1001H单元,低位送1002H单元答ORG0100HMOVDPTR,1000HMOVXA,DPTRMOVB,A;(1000)ABSWAPA;交换ANLA,0FH;屏蔽高位INCDPTRMOVXDPTR,A;送1001HINCDPTRMOVA,BANLA,0FH;(1000)内容屏蔽高位MOVXDPTR,A;送1002HLOOPSJMPLOOPEND12R0低位有一个十六进制数,把它转换成ASCII码送入R0。答ORG0100HMOVA,R0;取转换值ANLA,0FH;屏蔽高4位ADDA,03H;计算偏移量MOVCA,APC;查表MOVR0,A;存结果SIMPAS

温馨提示

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

评论

0/150

提交评论