您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 安农大单片机模拟试题精选
单片机习题一、单选题、1、CPU主要的组成部部分为()A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器2、计算机的主要组成部件为()A、CPU,内存,I/O□B、CPU,键盘,显示器C、主机,外部设备D、以上都是3、INTEL8051CPU是()位的单片机A、16B、4C、8D、准164、对于INTEL8031来说,EA脚总是()A、接地B、接电源C、悬空D、不用5、在计算机中“A”是用()来表示的A、BCD码B、二------十进制编码C、余三码D、ASCII码6、在单片机中,通常将一些中间计算结果放在()中A、累加器B、控制器C、程序存储器D、数据存储器8、数据指针DPDR在()中A、CPU控制器B、CPU运算器C、外部程序存储器D、外部数据存储器9、指令和程序是以()形式存放在程序存储器中A、源程序B、汇编程序C、二进制编码D、BCD码10、单片机应用程序一般存放在()A、RAMB、ROMC、寄存器D、CPU11、进位标志CY在()中A、累加器B、算逻运算部件ALUC、程序状态字寄存器PSWD、DPOR12、单片机8051的XTAL1和XTAL2引脚是()引脚A、外接定时器B、外接串行口C、外接中断D、外接晶振13、8031复位后,PC与SP的值为()A、0000H,00HB、0000H,07HC、0003H,07H寄存器D、0800H,00H14、单片机的堆栈指针SP始终是()A、指示堆栈底B、指示堆栈顶C、指示堆栈地址D、指示堆栈长度15、P0、P1口作输入用途之前必须()A、相应端口先置1B、相应端口先置0C、外接高电平D、外接上拉电阻16、一个EPROM的地址有A0----A11引脚,它的容量为()A、2KBB、4KBC、11KBD、12KB17、8031单片机中既可位寻址又可字节寻址的单元是()A、20HB、30HC、00HD、70H18、8031单片机中片内RAM共有()字节A、128B、256C、4KD、64K19、执行指令MOVXA,﹫DPTR时,WR、RD脚的电平为()A、WR高电平,RD低电平B、WR低电平,RD高电平C、WR高电平,RD高电平D、WR低电平,RD低电平23、下列指令中不影响标志位CY的指令有()A、ADDA,20HB、CLRCC、RRCAD、INCA24、LJMP跳转空间最大可达到()A、2KBB、256BC、128BD、64KB25、计算机内部数据之所以用二进制形式表示,主要是()A、为了编程方便B、由于受器件的物理性能限制C、为了通用性D、为了提高运算速度26、8051单片机共有()中断源A、4B、5C、6D、727、8051单片机共有()个中断优先级A、2B、3C、4D、528、外部中断源IE1(外部中断1)的向量地址为()A、0003HB、000BHC、0013HD、002BH29、累加器A的位地址为()A、E7HB、F7HC、D7HD、87H30、寄存器B的位地址为()A、E7HB、F7HC、D7HD、87H31、8051的内部RAM中,可以进行位寻址的地址空间为()A、00H∽2FHB、20H∽2FHC、00H∽FFHD、20H∽FFH32、设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令SUBBA,R2后结果为()A、(A)=74HB、(R2)=74HC、(A)=75HD、(R2)=75H33、设(A)=0C3H,(R0)=0AAH,执行指令ANLA,R0后,结果()A、(A)=82HB、(A)=6CHC、(R0)=82D、(R0)=6CH34、8051的程序计数器PC为16位计数器,其寻址范围是()A、8KB、16KC、32KD、64K35、提高单片机的晶振频率,则机器周期()A、不变B、变长C、变短D、不定36、在堆栈操作中,当进栈数据全部弹出后,这时SP应指向()A、栈底单元B、7FH单元C、栈底单元地址加1D、栈底单元地址减144、8051单片机中,唯一一个用户不能直接使用的寄存器是()A、PSWB、DPTRC、PCD、B45、8051单片机中,唯一一个用户可使用的16位寄存器是()A、PSWB、DPTRC、ACCD、PC46、执行如下三条指令后,30H单元的内容是()MOVR1,#30HMOV40H,#0EHMOV﹫R1,40HA、40HB、30HC、0EHD、FFH47、有如下程序段:MOVR0,#30HSETBCCLRAADDCA,#00HMOV﹫R0,A执行结果是()A、(30H)=00HB、(30H)=01HC、(00H)=00HD、(00H)=01H48、从地址2132H开始有一条绝对转移指令AJMPaddr11,指令可能实现的转移范围是()A、2000H∽27FFHB、2132H∽2832HC、2100H∽28FFHD、2000H∽3FFFH49、中断是一种()A、资源共享技术B、数据转换技术C、数据共享技术D、并行处理技术50、执行MOVIE,#81H指令的意义是:()A、屏蔽中断源B、开放外部中断源0C、开放外部中断源1D、开放外部中断源0和1三、判断题:1、程序计数器PC不能对它进行读写操作()3.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元()4.8051单片机对最高优先权的中断响应是无条件的()5.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令()6.在一般情况8051单片机允许同级中断嵌套()7.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的()8.单片机系统扩展时使用的锁存器,是用于锁存高8位地址()9.RCA为循环左移指令()10.MOVA,30H为立即寻址方式()11.如果发生除法溢出错误,则PSW标志位P置1。()12.如JCrel发生跳转时,目标地址为当前地址加上偏移量rel()13..MOVA,@A+DPTR是一条查询指令()14.MULAB的执行结果是高8位在A中,低8位在B中()15.离散信号都是数字信号()16.在A/D变换时,抽样频率越高越好()18.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址()19.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好()单片机原理答案单片机模拟试题二一.填空(每空1分,共30分)2.AT89C51是51内核的单片机,其与8051的区别是存储器的类型不同。3.RESET是信号输入端,外部提供2个机器周期以上的电平引起系统复位。4.引脚用来确定程序存储器的低地址空间是片内还是片外。使用片内程序存储器,则该引脚接。对于AT89C51来讲,该引脚接。5.P0口有两种功能,第一种是8位开漏型双向I/O口,作通用I/O口用,若要正确输入高电平,需外接;作输入用,需先向该位锁存器写;第二功能是在访问外部存储器时,分时复用作低8位地址总线和双向总线。分时复用是为了节省引脚。6.P3口有两种功能,第一种是内带上拉电阻的8位准双向I/O口。第二功能中P3.0是;P3.2是;P3.4是。7.设(A)=34,(B)=10H,则执行指令DIVAB后,(A)=,(B)=。8.外部数据存储器只能用指令来读写,只能用间接寻址方式,用DPTR寻址时,可寻址空间为;当用Ri间接寻址时,可寻址范围为字节,即页寻址,此时高8位地址由P2提供。9.当(RS1)=1,(RS0)=1时,R0对应的单元地址为。10.堆栈一般设置在30H~7FH区域内;堆栈指针SP,复位时其值为,即若执行指令PUSHA,则是把A的内容复制到单元中;且(SP)=08H;若将堆栈顶设置在60H,则需执行指令。11.AT89C51内部有21个SFR,占据地址空间,只能直接寻址;字节地址能够被8整除的字节可以寻址。12.ORG0100HAJMPNEXT;指明指令AJMPNEXT的存放起始地址是;13.单片机型号AT89C51-24PC的含义是:ATMEL生产的单片机,CMOS芯片,51内核,速度为M,封装为,是商业用产品。14.仿真器是常用开发工具之一,作用是,提高产品开发效率。二.选择(每题1分,共10分)1.AT89C51的I/O引脚的个数为()A15个B20个C32个D40个2.以下哪一种关于AT89C51内部资源的的说法不正确()A4KEEPROMB128BRAMC两个16位定时/计数器D一个可编程全双工串行口E5个中断源两个优先级嵌套中断系统3.以下关于程序计数器PC的说法不正确的是()A存放要取出执行的指令地址B属于SFRC不能在程序中读写D复位后其值为04.以下关于复位的说法不正确的是()A包括上电复位和手动复位B作用是使系统从头开始运行C对处内RAM没有影响D对SFR有影响5.以下关于片内数据存储器的说法不正确的是()A可以直接寻址B不可以间接寻址C寄存器区的数据可以寄存器寻址.6.以下指令中用到的操作数没有直接寻址的是()AMOVC,40HBMOVP0,@R0CMOVCA,@A+DPTRDMOVR0,#10H7.以下关于定时/计数器的说法不正确的是()A有四种工作方式B方式1是16位定时/计数器方式,最长定时时间为65536微秒(0scf12Mhz)C方式2为8位自动重装初值定时/计数器方式DT1设置为方式3停止工作9.以下关于可编程接口芯片8255的说法不正确的是()A通过并行总线与单片机相连B可以获得3个8位并行口C有三种工作方式DC口最高位置1控制字为01H三.判断(每题1分,共10分)1.ALE为地址锁存允许信号,在访问外部存储器时,用来锁存低8位地址信号.2.P1口内不带上拉电阻.3.P2口有两种功能,第一是作通用I/O口用;第二功能是外接存储器时,用于输出地址的低八位.4.设(A)=50H,(30H)=10H,则执行指令ADDA,30H后以下各单元的值为(A)=60H,(C)=0,(OV)=0,(AC)=0,(P)=0.5.MCS-51采用哈佛结构,即程序存储器和数据存储器分开编址,地址范围可以相重.6.位寻址空间是字节地址20H~2FH,共128位,位地址00H~7FH;20H.1是正确的位地址表示.8.MCS-51的指令系统有111条指令,按字节长度三种:单字节、双字节和三字节;按执行机器周期数分有三种:单周期、双周期和四周期。9.程序存储器中的数据只能间接寻址。10.单片机也可以用C语言来编程。四、读程序,写出程序段所实现的功能MOVA,#123MOVB,#100DIVABMOV30H,AMOVA,#10XCHA,BDIVABMOV31H,AMOV32H,B8.读程序,写出以下指令执行后A的值(设P1的值为AAH)MOVA,P1ANLA,#0FHXRLA,#0FH9.写出以下程序段执行后30H单元的值START:MOVA,#3MOVDPTR,#TABMOVCA,@A+DPTRMOV30H,ASJMP$TAB:DB0,1,8,27,64,12510.写出以下程序执行后30H单元的值ORG0000HSTART:CLRCMOVA,#35HSUBA,#3AHJCNEXTSUBBA,#07HNEXT:ADDA,#0AHMOV30H,ASJMP$单片机模拟试题三一、填空(每空1分,共12分)1.MCS-51有个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入2.MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器__加以选择.3.运算器是由、和等几部分组成,用来执行各种算术运算和逻辑运算。4.MCS-51的堆栈是软件填写堆栈指针临时在_内开辟的区域.5.MCS-51有4组工作寄存器,它们的地址范围是6.MCS-51片内范围内的数据存储器,既可以字节寻址又可以位寻址.7.MCS-51的相对转移指令最大负跳距是。8、在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用指令。9、执行读I/O端口锁存器的指令(“读—改—写”指令),读入口的状态,可能改变其值,然后把它重新写入口锁存器,这种操作
本文标题:安农大单片机模拟试题精选
链接地址:https://www.777doc.com/doc-2525639 .html