单片机期末考试题目.doc_第1页
单片机期末考试题目.doc_第2页
单片机期末考试题目.doc_第3页
单片机期末考试题目.doc_第4页
单片机期末考试题目.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

单片机练习题一、填空题1、若不使用MCS-51片内的存储器,引脚必须接 。 2、 MCS-51有4个并行I/O口,其中P1P3口是准双向口,所以由输出转输入时必须先写入 。3、 MCS-51中有4组工作寄存器,它们的地址范围是 。4、在MCS-51系统中,若用传送指令访问程序存储器,它的操作码助记符是 。5、在MCS-51系统中,若用传送指令访问片外RAM,它的操作码助记符是 。6、累加器(A)=80H,执行完ADD A,#83H后,标志Cy= 。7、MOV PSW,#10H是将MCS-51的工作寄存器组置为第 组。8、设DPTR=2000H,(A)=80H,则MOVC A,A+DPTR源操作数的实际地址为 。9、PSW中的RS0 RS1=11H时,R2的地址为 。 10、若单片机的使用的频率为6MHz的晶振,那么振荡周期为 ;机器周期为 ;指令周期为 。11、假定(A)=85H,(R0)=20H,(20H)=0AFH。执行下列指令后,A的内容为 ;Cy的内容为 ;AC的内容为 ;P的内容为 。 ADD A,R012、MCS-51的两条查表指令是 和 。13、MCS-51中21个特殊功能寄存器凡是能被8整除的都有 寻址功能。14、MCS-51片内20H2FH范围内的数据存储器,既可以字节寻址又可以 寻址。15、在MCS-51系统中,若用传送指令访问片内RAM,它的操作码助记符是 。16、计算机的系统总线分别由 总线、 总线和 总线组成。17、执行ANL A,#0FH指令后,累加器A的高4位= 。18、ORL A,#0F0H是将A的高4位置1,而低4位 。19、12根地址线可寻址 KB的存储单元。20、假定(SP)=60H,(A)=30H,(B)=70H,执行下列指令后,SP的内容为 ;61H单元的内容为 ;62H单元的内容为 。PUSH A PUSH B21、MCS-51芯片的TXD和RXD引脚的作用是 。22、MCS-51单片机是( )位的单片机。23、MCS-51单片机有( )个中断源,( )级优先级中断。24、串行口方式3发送的第9位数据要事先写入( )寄存器的( )位。25、串行口的方式0的波特率为 ( )。26、8051内部数据存储器的地址范围是( ),位地址空间的字节地址范围是( ),对应的位地址范围是( ),外部数据存储器的最大可扩展容量是( )。27、已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为( )。28、串行口方式2接收到的第9位数据送( )寄存器的( )位中保存。29、当单片机复位时PSW( )H,这时当前的工作寄存器区是( )区,R6所对应的存储单元地址为( )H。30、若A中的内容为67H,那么,P标志位为( )。31、MCS-51单片机的通讯接口有( )和( )两种型式。在串行通讯中,发送时要把( )数据转换成( )数据。接收时又需把( )数据转换成( )数据。32、MCS-51内部提供( )个可编程的( )位定时/计数器,定时器有( )种工作方式。33、MCS-51复位后,A的内容为 ;SP的内容为 ;P0P3的内容为 。34、和的中断标志位分别是 和 。35、MCS-51芯片外接振荡器即可正常工作的原因是 。36、8031需要外扩程序存储器的原因是 。37、MCS-51读取ROM存储器数据,使用 指令。38、MCS-51系统的特殊功能寄存器( )是由 组成的。39、MCS-51系统复位控制信号的有效电平是 。40、MCS-51程序存储器寻址,使用 寻址方式。41、MCS-51系统的立即寻址的用途是 。42、MCS-51系统开关外部地址锁存器的控制信号是 。43、MCS-51系统外部RAM (填有或无)支持位操作的单元。44、KeiL C51软件中,工程文件的扩展名是 ,编译连接后生成可烧写的文件扩展名是 。45、 是C语言的基本单位。46、变量的指针就是变量的 ;指针变量的值是 。47、C51的基本数据类型有 、 、 、 、 、 。48、C51的存储类型有 、 、 、 、 、 。49、C51程序与其他语言程序一样,程序结构也分为 、 、 三种。50、C51数组的一个很重要的用途就是 。51、单片机程序的入口地址是_ _。52、A/D芯片选择最主要的参数是 和 。二、选择题1、当MCS-51系统使用12MHz振荡频率,最长的指令周期是( )A、4微秒 B、6微秒 C、8微秒 D、4毫秒2、某存储器芯片地址线为12根,那么它的存储容量为( )A、1KB B、2KB C、4KB D、8KB3、要访问MCS-51的特殊功能寄存器应使用的寻址方式是( )A、寄存器间接寻址 B、变址寻址 C、直接寻址 D、相对寻址4、MOV C,7FH指令中目的操作数的寻址方式是( )A、位寻址 B、直接寻址 C、立即寻址 D、寄存器寻址5、当MCS-51复位时,下面说法正确的是:( )A、PC=0000H B、SP=00H C、P0=00H D、(20H)=00H。6、要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应该是( )A、98H B、84H C、42H D、22H7、PC中存放的是( ) A、下一条要执行的指令的地址 B、当前正在执行的指令 C、当前正在执行的指令地址 D、下一条要执行的指令8、各中断源发出的中断请求信号,都会标记在MCS-51系统中的( )A、TMOD B、TCON和SCON C、IE D、IP9、8051的串行通信口为( )工作方式A、单工 B、全单工 C、半双工 D、全双工10、MCS-51系统支持的串行通信是(B )A、同步和异步 B、异步和全双工 C、同步和全双工 D、异步和半双工11、开始时(A)=0,但在MCS-51执行完MOV A,#08H后,PSW的哪一位被置1( ) A、Cy B、AC C、OV D、P12、8051单片机中,唯一一个用户不能直接使用的寄存器是( ) A、PSWB、DPTRC、PCD、B13、当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )A、MOV A, R1 B、MOVC A, A+DPTR C、MOVX A, R0 D、MOVX A, DPTR14、CPU主要的组成部分为()A、运算器、控制器 B、加法器、寄存器C、运算器、寄存器 D、运算器、指令译码器 15、在单片机中,通常将一些中间计算结果放在()中A、累加器B、控制器C、程序存储器D、数据存储器 16、程序计数器PC在()中A、CPU控制器B、CPU运算器C、外部程序存储器D、外部数据存储器 17、指令和程序是以()形式存放在程序存储器中。A、源程序B、汇编程序C、二进制编码D、BCD码18、下载进单片机ROM的程序文件扩展名为( ) A、objB、cC、asmD、hex19、单片机应用程序一般存放在()A、RAMB、ROMC、寄存器D、CPU 20、进位标志CY在()中A、累加器B、算逻运算部件ALUC、程序状态字寄存器PSW D、DPTR 21、单片机8051的XTAL1和XTAL2引脚是()引脚A、外接定时器B、外接串行口C、外接中断D、外接晶振 22、单片机的堆栈指针SP始终是()A、指示堆栈底B、指示堆栈顶C、指示堆栈地址D、指示堆栈长度 23、P0、P1口作输入用途之前必须()A、相应端口先置1B、相应端口先置0C、外接高电平D、外接上拉电阻 24、一个EPROM的地址有A0-A11引脚,它的容量为()A、2KBB、4KBC、11KBD、12KB25、下列指令中错误的是()。A、MOVA,R4B、MOV20H,R4C、MOVR4,R3D、MOV R4,R326、下列指令中不影响标志位CY的指令有( )A、ADDA,20HB、CLRC、RRCAD、INCA27、设(A)=0C3H,(R0)=0AAH,执行指令ANLA,R0后,结果( ) A、(A)=82HB、(A)=6CHC、(R0)=82D、(R0)=6CH 28、提高单片机的晶振频率,则机器周期( )A、不变B、变长C、变短D、不定 29、8051单片机中,唯一一个用户可使用的16位寄存器是( )A、PSWB、DPTRC、ACCD、PC 30、执行MOV IE,81H指令的意义是:() A、屏蔽中断源 B、开放外部中断源0C、开放外部中断源1 D、开放外部中断源0和1 31、8051定时计数器1的启/停应由( )位控制A、TH1 B、TL1 C、TI D、TR1 32、直接寻址的寻址范围是( )A、内部00H-FFH B、外部00H-FFH C、内部0000H-FFFFH D、外部0000H-FFFFH 33、以下( )指令是非法指令A、MOVX A,R0 B、MOVC A,A+PC C、MOV DPTR,A D、DEC R0 34、MCS-51系列单片机指令系统中共有( )条指令A、96 B、111 C、127 D、256 35、指令JNZ rel的寻址方式是( )A、位寻址 B、寄存器寻址 C、寄存器间接寻址 D、相对寻址 36、外部中断请求信号INT1是从( )并行I/O口进入8051单片机内部的A、P0口 B、P1口 C、P2口 D、P3口37、下列寄存器中哪一个寄存器与51单片机的定时计数器的启/停控制位有关( )A、TMOD B、TCON C、TH0,TL0 D、TH1,TL1 38、SFR的地址范围是( )A、外部00-FFH B、外部80-FFH C、内部00-FFH D、内部80-FFH39、MCS-51系统内置的计数器,其计数容量可编程设置为( )A、8位、13位和16位 B、8位、10位和16位C、8位、13位和14位 D、10位、13位和16位40、MCS-51系统计数器,其片内计数脉冲的频率是( )A、振荡频率12 B、振荡频率16 C、振荡频率10 D、振荡频率841、MCS-51系统的内部中断源是( )A、3个计数器和1个串行口 B、2个计数器和1个串行口 C、3个计数器和2个串行口 D、2个计数器和2个串行口42、在MCS-51系统中,I/O端口地址分配采用( )A、I/O端口地址独立编排 B、I/O端口地址与存储器地址统一编排C、I/O端口地址直接寻址 D、I/O端口全部集成于内部43、串行通信是指( )A、设计有发送和接收引脚 B、发送与接收不互相制约C、设计两条传输线 D、数据逐位传送44、MCS-51系统默认的外部中断源优先顺序是( )A、外中断0高于外中断1 B、外中断1高于外中断0C、外中断0与外中断1同等优先 D、外中断0与外中断1随机优先45、MCS-51系统默认的计数器中断源优先顺序是( )A、计数器0高于计数器1 B、计数器0与计数器1相同C、计数器1高于计数器0 D、优先顺序是随机的46、全双工串行通信是指()A、设计有发送和接收引脚 B、发送与接收不互相制约C、设计两条传输线 D、是可编程操作的47、在MCS51系统4种串行传送模式中,波特率可变的传输模式是( )A、模式1和模式3 B、模式1和模式2 C、模式2和模式3 D、模式0和模式348、MCS-51系统计数器可以自动重装计数值的计数模式是( )A、模式0 B、模式1 C、模式2 D、模式349、MCS-51计数器定时方式2计数,振荡频率是12MHz,一个计数过程产生的最大时间延时大约是( )。A、约500微秒 B、约400微秒 C、约1000微秒 D、约256微秒50、在不发送串行数据流的情况下,MCS51系统的TXD引脚电平是( )A、恒为高电平 B、恒为低电平 C、高、低电平交替 D、随机状态51、利用下列( )关键字可以改变工作寄存器组A、interruptB、sfr C、while D、using52、可以将P1口的低4位全部置高电平的表达式是( )A、P1&=0x0f B、P1|=0x0f C、P1=0x0f D、P1=P1 53、需要扩展一片外部RAM,大小32K字节,需要的地址线是( )A、15 B、14 C、13 D、12 54、如果将中断优先级寄存器IP中,将IP设置为0x0A,则优先级最高的是( )A、外部中断1 B、外部中断0 C、定时/计数器1 D、定时/计数器055、存储3232点阵的一个汉字信息,需要的字节数为( )A、 16 B、 32 C、 64 D、 128 56、I2C总线的停止条件是( ) A、当SCL为高电平时,SDA发生由低到高的跳变 B、当SCL为高电平时,SDA发生由高到低的跳变 C、当SCL为低电平时,SDA发生由高到低的跳变 D、当SCL为低电平时,SDA发生由高到低的跳变 57、使用_nop_()函数时,必须包含的库文件是( )A、reg52.h B、absacc.h C、intrins.h D、stdio.h58、ADC0809的启动转换的信号是( )A、ALE B、EOC C、CLOCK D、START 59、24C02采用的总线形式是( )A、CAN B、SPI C、I2C D、PWM60、串行口每一次传送( )字符A、1个 B、1串 C、1波特 D、1帧三、判断题1特殊功能寄存器的名字,在C51程序中,全部大写。( )2#include 与#include “reg51.h”是等价的。( )3sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。( )451单片机在复位后,所有的中断申请都被开放了。( )5单片机内部只包含CPU芯片、存储器和接口电路。( )6当向堆栈压入一个字节的数据后,SP中的内容减1。( )7程序计数器PC中装的内容是当前正在执行指令的地址。( )8某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。( )9MCS-51单片机中的PC是不可寻址的。( )10判断指令的正误:MOVT0,#3CF0H;( )11指令中直接给出操作数称为直接寻址( )12内部RAM的位寻址区,既能位寻址,又可字节寻址。( )13串行口工作方式1的波特率是固定的,为fosc/32。( )148051每个中断源相应地在芯片上都有其中断请求输入引脚( )158051单片机对最高优先权的中断响应是无条件的( )16中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( )17在一般情况8051单片机允许同级中断嵌套( )188051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的( )19如果发生除法溢出错误,则PSW标志位P置1( )20CPU对内部RAM和外部RAM的读写速度一样快( )21对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址( )22外加晶振频率越高,系统运算速度也就越快,系统性能也就越好( )23、单片机外部中断时只有用低电平触发。( )24、采用单片机的C语言开发时,只能利用C51语言书写程序,不能嵌套汇编语言( )25、MCS-51单片机的程序存储器是可以用来存放数据的。( )26、bit和sbit都是用来定义位变量,所以两者之间没有区别,可以随便替换使用( )27、串口中断请求标志必须由软件清除。( )四、简答题:1、试问以下几种8051单片机中断优先级的安排(级别由高到低)是否可能?若可能,则应如何设置中断源的中断级别?否则,请简述不可能的理由。(1)T0、T1、INT0、INT1、RI/TI。(2)RI/TI、INT0、T0、INT1、T1。(3)INT0、T1、INT1、T0、RI/TI。(4)INT0、INT1、RI/TI、T0、T1。(5)RI/TI、T0、INT0、INT1、T1。(6)INT0、INT1、T0、RI/TI、T1。(7)INT0、T1、T0、INT1、RI/TI。 2、C51 的data、bdata、idata 有什么区别?3、C51中的中断函数和一般的函数有什么不同?4、按照给定的数据类型和存储类型,写出下列变量的说明形式。(1)在data区定义字符变量val1(2)在idata区定义整型变量val2 (3)在xdata区定义无符号字符型数组val34。(4)在xdata区定义一个指向char类型的指针px。(5)定义可位寻址变量flag。(6)定义特殊功能寄存器变量P3。5、如何消除键盘的抖动?6、在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么?7、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(给出计算过程)8、说明MCS-51的外部引脚的作用? 9、写出MCS-51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么? 10、MCS-51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)11、80C51单片机有哪几种寻址方式?分别举例说明。12、51单片机包含哪些主要的逻辑部件?13、如何简捷地判断8051正在工作?14、开机时8051使用哪个工作寄存器组?如何确定和改变当前工作寄存器组?15、8051内部RAM分为哪四个部分?16、使单片机复位有哪几种方式?单片机复位后的初始状态如何?17、PSW的作用是什么?常用标志位有哪些?18、8051的存储器分哪几个空间?如何区别不同空间的寻址?19、8051片内RAM中包含哪些可位寻址的单元。 20、试编写一段中断系统初始化的程序,使之允许INT0、INT1,T0和串行口中断,且使T0中断为高优先级中断。21、当正在执行某一中断源的中断服务程序时,如果有新的中断请求出现,试问在什么情况下可响应新的中断请求?在什么情况下不能响应新的中断请求?22、在MCS51系统中,如何屏蔽单个中断源?又如何屏蔽所有中断源?23、为什么MCS51系统程序存储器的0003H002AH区域主程序不能占用?五、综合设计题1、让接在P1.0引脚上的LED发光,试编程。2、让接在P1.0引

温馨提示

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

评论

0/150

提交评论