《单片机原理与应用》模拟试卷_含答案

合集下载

单片机原理及应用模拟练习题含参考答案

单片机原理及应用模拟练习题含参考答案

单片机原理及应用模拟练习题含参考答案一、单选题(共50题,每题1分,共50分)1、若(SP)=40H,当执行一条LCALL指令后,SP的值为():A、41HB、42HC、38HD、3FH正确答案:B2、ADDC A, Rn 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B3、若某存储器芯片地址线为12根,那么它的存储容量为( )A、1KBB、2KBC、4KBD、8KB正确答案:C4、执行下列程序后,累加器A的内容为()。

ORG 0000H MOV A,#00H ADD A, #02H MOV DPTR, #0050H MOVC A, @A+DPTR MOV @R0,A SJMP $ ORG 0050H BAO: DB 00H,08H,0BH,6H,09H,0CH ENDA、00HB、0BHC、06HD、0CH正确答案:B5、单片机应用程序一般存放在()。

A、RAMB、ROMC、寄存器D、CPU6、执行程序:MOV DPTR,#8000H MOVX A,@DPTR ADD A,20H MOV R0,#00H MOVx @R0,A INC R0 CLR A ADDC A,#00H MOVx @R0,A RET 之后则A是()A、00HB、01HC、02HD、03H正确答案:B7、DIV AB 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B8、已知(A)=59H,(PSW)=80H,执行指令ADDC A,#4CH后CY和AC的内容为():A、0,1B、1,1C、0,0D、1,0正确答案:A9、存储器的地址范围是0000H~0FFFH,它的容量为()。

A、1KBB、2KBC、3KBD、4KB正确答案:D10、以下寄存器与定时计数器无关的是():A、TH1B、PCONC、TMODD、TCON11、下列指令能能使累加器A的最高位置1的是()。

单片机原理及应用考试模拟题与答案

单片机原理及应用考试模拟题与答案

单片机原理及应用考试模拟题与答案一、单选题(共54题,每题1分,共54分)1.T0:定时方式,工作在方式1。

方式字TMOD=A、00HB、01HC、12HD、11H正确答案:B2.DJNZ direct,rel是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D3.在串行通信中, 8031中发送和接收的寄存器是A、TMODB、SBUFC、SCOND、DPTR正确答案:B4.若(SP)=40H,当执行一条LCALL指令后,SP的值为():A、41HB、42HC、38HD、3FH正确答案:B5.若(SP)=40H,当执行一条RET指令后,SP的值为():A、3EHB、38HC、41HD、42H正确答案:A6.设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,执行以下指令后 SETB C;ADDC A, 20H ; RLC A ; MUL AB 。

(A)=A、08HB、09HC、10HD、11H正确答案:A7.执行中断处理程序最后一句指令RETI后,A、程序返回到ACALL的下一句B、程序返回到LCALL的下一句C、程序返回到主程序开始处D、程序返回到响应中断时一句的下一句正确答案:D8.已知(A)=59H,(PSW)=80H,执行指令ADDC A,#4CH后A的内容为():A、A6HB、A5HC、0DHD、0CH正确答案:A9.已知(A)=88H,(PSW)=80H,执行指令SUBB A,#66H后PSW的内容为():A、C4HB、04HC、C0HD、00H正确答案:B10.已知(A)=59H,(R0)=30H,(30H)=6CH,执行指令XCHD A,@R0后,R0的内容为():A、59HB、30HC、6CHD、5CH正确答案:D11.ADDC A, Rn 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B12.指令MOV A,#30H源操作数的寻址方式是():A、直接寻址B、立即寻址C、寄存器寻址D、寄存器间接寻址正确答案:B13.MCS-51指令系统中,指令CLR A ;表示()。

单片机原理及应用模拟题

单片机原理及应用模拟题

《单片机原理及应用》模拟题一.单选题1.在串行通信中, 8031中发送和接收的寄存器是( B )A.TMODB.SBUFC.SCOND.DPTR2.8031单片机的( D )口的引脚,还具有外中断,串行通信等第二功能A.P0B.P1C.P2D.P33.73.5转换成十六进制数是( B )A.94.8HB.49.8HC.111HD.49H4.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( D )引脚.A.P3.2B.P3.3C.P3.4D.P3.55.七段共阴极发光两极管显示字符‘H’,段码应为( D )A.67HB.6EHC.91HD.90H6.下列哪条指令是正确的( D )A.PUSH R2B.ADD R0,AC.MOVX A @DPTRD.MOV @R0,A7.MCS-51单片机复位操作的主要功能是把PC初始化为( C ).A.0100HB.2080HC.0000HD.8000H8.8031复位后,PC与SP的值为( B )A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,00H9.在家用电器中使用单片机应属于微计算机的( B ).A.辅助设计应用B.测量,控制应用C.数值计算应用;D.数据处理应用10.MOVX A , @R0指令中,源操作数采用( D )寻址方式,指令作用在()区间A.寄存器,外部数据存储器B.直接,程序存储器C.寄存器间接,内部数据存储器D.寄存器间接,外部数据存储器11.执行中断返回指令,从堆栈弹出地址送给( C )A.AB.CYC.PCD.DPTR12.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( B )A.7542HB.7542C.75.42HD.75.4213.当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B )A.MOV A,@R1B.MOVC A,@A+DPTRC.MOVX A,@R0D.MOVX A,@DPTR14.下列说法( B )项正确A.“转换速度”这一指标仅适用于A/D转换器,D/A转换器不用考虑“转换速度”问题.B.ADC0809可以利用“转换结束”信号EOC向AT89C51单片机发出中断请求.C.输出模拟量的最小变化量称为A/D转换器的分辨率.15.下列( C )项说法是正确的.A.AT89C51单片机P0~P3口的驱动能力是相同的B.AT89C51单片机P0~P3口在口线输出为高电平的驱动能力和输出为低电平的驱动能力是相同的C.AT89C51单片机扩展的外围芯片较多时,需加总线驱动器,P2口应加单向驱动器,P0口应加双向驱动器D.AT89C51单片机最小系统可对温度传感器来的模拟信号进行温度测量16.下列说法正确的是( D ).A.各中断源发出的中断请求信号,都会标记在AT89C51单片机的IE寄存器中B.各中断源发出的中断请求信号,都会标记在AT89C51单片机的TMOD寄存器中C.各中断源发出的中断请求信号,都会标记在AT89C51单片机的IP寄存器中D.各中断源发出的中断请求信号,都会标记在AT89C51单片机的TCON与SCON寄存器中17.判断以下有关PC和DPTR的结论( C )是错误的.A.DPTR是可以访问的,而PC不能访问B.它们都是16位寄存器C.在单片机运行时,它们都具有自动加“1”的功能D.DPTR可以分为2个8位的寄存器使用,但PC不能18.在AT89C51单片机的中断请求源中,需要外加电路实现中断撤销的是( A ).A.电平方式的外部中断B.脉冲方式的外部中断C.外部串行中断D.定时中断19.8031单片机中既可位寻址又可字节寻址的单元是( A )A.20HB.30HC.00HD.70H20.中断查询确认后,在下列各种AT89C51单片机运行情况下,能立即进行响应的是( D ).A.当前正在进行高优先级中断处理B.当前正在执行RETI指令C.当前指令是DIV指令,且正处于取指令的机器周期D.当前指令是MOV A,R321.判断下列说法( A )项是正确的.A.程序计数器PC不能为用户编程时直接访问,因为它没有地址B.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用C.AT89C51单片机共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的.22.PC的值是( C ).A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址C.当前正在执行指令的下一条指令的地址D.控制器中指令寄存器的地址23.下列说法错误的是( B ) .A.同一级别的中断请求按时间的先后顺序响应B.同一时间同一级别的多中断请求将形成阻塞,系统无法响应C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求D.同级中断不能嵌套24.通过串行口发送或接收数据时,在程序中应使用( C ).A.MOVC指令B.MOVX指令C.MOV指令D.XCHD指令25.定时器若工作在循环定时或循环计数场合,应选用( C ).A.工作方式0B.工作方式1C.工作方式2D.工作方式326.单片机应用程序一般存放在( B )A.RAMB.ROMC.寄存器D.CPU27.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( C )A.500B.1000C.2^16-500D.2^16-100028.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( A )A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期29.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( A ).A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断30.串行口工作方式1的波特率是( C ).A.固定的,为fosc/32B.固定的,为fosc/16C.可变的,通过定时器/计数器T1的溢出率设定D.固定的,为fosc/64二.判断题1.中断服务程序的最后一条指令是RETRETI(✘)2.MULAB的执行结果是高低8位在A中,低高8位在B中(✘)3.单片机是面向数据处理的.(✘)4.定时器与计数器的工作原理均是对输入脉冲进行计数.(✔)5.由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,所以其串行口不能同时发送和接收数据,即不是全双工的串行口.(✘)6.END表示指令执行到此结束.(✘)7.ADC0809是8位逐次逼近式模/数转换接口.(✔)8.存储器分成内存和外存两大部分,其中外内存可以直接与CPU交换信息(✘)9.P2口既可以作为I/O使用,又可以作地址/数据复用口使用(✔)10.在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址(✔)11.LCRLA为循环左移指令(✘)12.MOVA,30H的源操作数为立即直接寻址方式(✘)13.MOVMOVCA,@A+DPTR是一条查表指令(✘)14.DPTR是由DPH和DPL两个8位特殊寄存器组成的(✔)15.AJMP跳转空间最大可达到642KB(✘)16.判断指令是否正确:MOVX @R0,B(✘)三.简答题1.简述累加器的ACC的作用.[答案]:1)8位专用寄存器.(2)运算时存放一个操作数.(3)运算后存放运算结果,所以称它为累加器.2.简述寄存器间接寻址方式及其寻址范围.[答案]:(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式.(2)寻址范围:①内部RAM低128单位,形式@Ri(i=0,1).②外部RAM64K使用DPTR作间址寄存器,形式为@DPTR.3.简述MCS-51单片机的中断入口地址.[答案]:中断入口地址为中断响应后PC的内容即中断服务的入口地址.它们是:外部中断0 0003H定时器T0中断000BH外部中断1 0013H定时器T1中断001BH串行口中断0023H4.单片机的特性主要有哪些?[答案]:单片机具有体积小,可靠性高,控制功能强,使用方便,性能价格比高,容易产品化等特点.5.8031,8051,8751有何异同?[答案]:8051,8751和8031均为8位单片机,其内部结构是基本相同的.不同点为:8051内部有4KBROM,8751内部有4KBEPROM,而8031内部无程序存储器.6.MCS-51的位存储区在哪里?寻址范围是多少?[答案]:内部RAM的20~2FH为位寻址区域,位地址范围00~7FH;特殊功能寄存器中地址。

单片机原理及应用测试题+答案

单片机原理及应用测试题+答案

单片机原理及应用测试题+答案一、选择题1. 以下哪一项不是单片机的主要特点?A. 集成度高B. 成本低C. 扩展性差D. 功耗低答案:C2. 以下哪个不是51系列单片机的定时器/计数器?A. T0B. T1C. T2D. T3答案:D3. 在单片机编程中,以下哪个指令不是无条件跳转指令?A. SJMPB. DJNZC. LJMPD. AJMP答案:B4. 以下哪个不是单片机的存储器?A. 程序存储器B. 数据存储器C. 只读存储器D. 动态存储器答案:D5. 以下哪个不是单片机的常见端口?A. P0B. P1C. P2D. P4答案:D6. 以下哪个不是单片机的中断源?A.外部中断0B.外部中断1C.定时器0中断D.串口中断答案:B二、填空题1. 单片机是一种集成____、____、____和____于一体的微型计算机系统。

答案:微处理器、存储器、定时器/计数器、输入/输出接口2. 8051单片机的____位可以用于寻址。

答案:83. 在8051单片机中,____寄存器用于存放累加器和标志位。

答案:ACC4. 单片机的____口通常用于扩展外部存储器。

答案:P35. 单片机的中断系统可以实现____、____、____和____等功能。

答案:程序顺序执行、快速响应、多级中断、中断嵌套三、简答题1. 请简要说明单片机的启动方式。

答案:单片机的启动方式主要有两种:上电启动和复位启动。

上电启动是指单片机在电源供电后自动启动执行程序;复位启动是指通过外部信号对单片机进行复位,使单片机从地址0开始执行程序。

2. 请简要说明单片机的指令系统。

答案:单片机的指令系统包括数据传输指令、逻辑运算指令、算术运算指令、控制指令和跳转指令等。

数据传输指令用于在数据寄存器之间、数据寄存器与累加器之间进行数据传输;逻辑运算指令包括与、或、非等操作;算术运算指令包括加、减、乘、除等操作;控制指令包括跳转、循环、分支等操作;跳转指令用于无条件跳转到指定地址或根据条件跳转到不同地址。

单片机原理及应用模拟练习题+参考答案

单片机原理及应用模拟练习题+参考答案

单片机原理及应用模拟练习题+参考答案一、单选题(共100题,每题1分,共100分)1.51单片机的定时器工作方式3的功能是()A、13位定时/计数器B、16位定时/计数器C、8位自动重装定时/计数器D、3种定时/计数器关系正确答案:D2.串行通信有异步通信方式和()A、勾画法B、描写法C、绘图法D、同步通信正确答案:D3.下面哪一项不是按照数据传输方向的进行的串行通信的分类()A、手动B、全双工C、半双工D、单工正确答案:A4.当8051单片机的RST引脚,上出现持续()个振荡周期以上的高电平时,系统复位。

A、48B、64C、12D、24正确答案:D5.用定时计数器T0计数6,focs=12MHZ,计数初值为()A、65535B、65530C、65534D、65536正确答案:B6.中断允许控制位EX1表示()A、T0C、INT1D、T1正确答案:C7.以助记符形式表示的计算机指令就是它的()语言。

A、编汇B、编辑C、汇编D、编程正确答案:C8.串行通信可分为单工、()和全双工3种制式。

A、全单工B、全双工C、半双工D、双工正确答案:C9.8051单片机的PO口驱动拉电流负载时必须接()A、地B、上拉电阻C、电源D、下拉电阻正确答案:B10.下列哪个中断源是外部中断()A、TX/RXB、TOC、都不是D、T1正确答案:C11.行列式键盘的特点是()A、电路简单B、易于编程C、占用I/O口线较少D、软件部分简单正确答案:C12.使80C51的定时器T1停止计时的C51命令是()。

B、TR1=0C、TR0=1D、TR1=1正确答案:B13.以下对串口数据缓冲器描述正确的是()A、89C51内部只有1个串口数据缓冲器SBUFB、89C51内部有2个在逻辑上独立的串口SBUFC、89C51内部的串口 SBUF是全双工的D、89C51内部的串口 SBUF的收发引脚是RXD(P3.1)和 TXD(P3.0)正确答案:C14.PSW中的RS1和RS0用来()A、选择工作寄存器组号B、选择工作方式C、选择定时器D、指示复位正确答案:A15.单片机采用方式0时是13位计数器,它的最大定时时间是多少()A、81.92msB、65.536msC、8.192msD、6.5536ms正确答案:C16.下列关于LED数码管动态显示的描述中,()是正确的A、只有共阴极型数码管可用于动态显示B、只有P2口支持数码管的动态显示方式C、每个I/O口都可用于数码管的动态显示D、动态显示具有占用CPU机时少,发光亮度稳定的特点正确答案:C17.80C51有关串口数据缓冲器的描述中()是不正确的。

单片机原理与应用模拟考试题(附参考答案)

单片机原理与应用模拟考试题(附参考答案)

单片机原理与应用模拟考试题(附参考答案)一、单选题(共60题,每题1分,共60分)1、下列指令能使P1口的最低位置1的是( )。

A、ANL P1,#80HB、SETB 90HC、ORL P1,#0FFHD、ORL P1,#80H正确答案:B2、在中断服务程序中,至少应有一条( )。

A、加法指法B、传送指令C、中断返回指令D、转移指令正确答案:C3、MCS-51单片机的中断源全部编程为同级时,优先级最高的是( )。

A、/INT1B、TIC、串行接口D、/INT0正确答案:D4、MCS-51单片机CPU开中断的指令是( )。

A、SETB EAB、SETB ESC、CLR EAD、SETB EX0正确答案:A5、在MCS-51单片机指令中,下列指令中( )是无条件转移指令。

A、LCALL addr16B、DJNZ direct,relC、SJMP relD、ACALL addr11正确答案:C6、用8051单片机的定时器/计数器T1作定时方式,用方式2,则初始化编程为( )。

A、TMOD=0x06B、TMOD=0x20C、TMOD=0x10D、TMOD=0x60正确答案:B7、若单片机的振荡频率为6MHz,设定时器/计数器工作在方式1需要定时1ms,则定时器/计数器初值应为( )。

A、500B、1000C、216-500D、216-1000正确答案:C8、Intel 8051单片机的CPU是( )。

A、16位B、4位C、8位D、准16位正确答案:C9、指令JB 0E0H,LP 中的0E0H是指( )。

A、累加器AB、累加器A的最高位C、累加器A的最低位D、一个单元的地址正确答案:C10、访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是( )。

A、P1口B、P0口和 P2口C、P0口D、P2口正确答案:C11、单片机上电复位后,PC的内容和SP的内容为( )。

A、0000H,00HB、0000H,07HC、0003H,07HD、0800H,08H正确答案:B12、若要定时100ms(系统时钟频率为6MHz),则使用定时器/计数器的( )更合适。

《单片机原理与应用》模拟试卷 016含答案

《单片机原理与应用》模拟试卷 016含答案

《单片机原理与应用》模拟试卷 016一、填空(每空1 分,共24 分)1、MCS-51 单片机内有两个位加1 定时/ 计数器,可通过编程实现种工作方式。

2.在M CS—51 单片机内部R AM 中,字节地址范围是20H ~ 2FH 的区域称为而字节地址范围是30H ~ 7FH 的一段区域称为。

3、MCS—51 单片机指令系统中共有111 条指令,有六种寻址方式,分别是:寻址、寻址、寻址、、寻址及寻址。

4、+1000110B 的反码是;-0110011B 的补码是。

5、一般的计算机系统都是由、_ 、三总线结构组成。

6、MCS-51 系列单片机内部数据存储器,即内R AM 中位寻址区的地址范围是工作寄存器区的地址范围是。

内R0M 中寻址区的地址范围是。

7、单片机汇编语言程序有三种基本结构,分别是:、和。

8、单片机是一种将、和集成在一个芯片中的微型计算机。

二、判断题(每题 1 分,共5 分)1 .五个中断源中优先级是高的是外部中断0 ,优先级是低的是串行口中断()2.工作寄存器工作在0区,则R2 所对应的内部数据存储器的地址是03H 。

()3.M OVC A @A +DPTR ,这是条相对寻址指令()4.8051 单片机的P2 口只能用作通用I/O 口()5.程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据( )三、简答题(共35 分)1.MCS-51 单片机有哪几个并行I/O 端口?各I/O 口有什么特性?(10 分)2.(15分)8051 单片机提供了几个中断源?有几级中断优先级别?各中断标志是如何产生的?又如何清除这些中断标志?各中断源所对应的中断矢量地址是多少?3 8031 单片机需要外接程序存储器,实际上它还有多少条I/O 线可以用?当使用外部存储器时,还剩下多少条I/O 线可用?(10 分)四、分析下面程序并填空(共25 分)3.若(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H,写出每一步指令运行结果MOV A,10H (A)= ,ANL A,#01H (A)= ,MOV A,11H (A)= ,ORL A,#01H (A)= ,MOV A,12H (A)= ,XRL A,#01H (A)= ,MOV A,13H (A)= ,XRL A,#0AA (A)= ,(10H)= , (11H)= , (12H)= , (13H)=2.MOV 30H,#60HMOV R0,#60HMOV A,30HMOV B,AMOV @R0,B(A)= ,(R0)= ,(B)= ,3.MOVMOVMOV SP,#60HA,#01HB,#02H(A)= ,(B)= ,PUSH A(SP)= ,PUSH B (SP)= ,POP POP AB (60H)= ,4.改正下列指令MOV A,DPTRMOV DPTR,10HMOV DPTR,40HMOVX 40H,#30HADD 20H,#10H五、编程题(共14 分)应用单片机内部定时器T0 工作在方式1 下,从P1.0 输出周期为1ms 的方波脉冲信号,已知单片机的晶振频率为6MHZ。

单片机原理与应用模拟练习题含答案

单片机原理与应用模拟练习题含答案

单片机原理与应用模拟练习题含答案一、单选题(共64题,每题1分,共64分)1.以下有关PC和DPTR的结论中错误的是( )。

A、DPTR是可以访问的,而PC不能访问B、它们都是16位寄存器C、在单片机运行时,它们都具有自动加“1”的功能D、DPTR可以分为2个8位的寄存器使用,但PC不能正确答案:C2.寄存器寻址方式中,Rn中,n的取值范围是( )。

A、0~7B、0~2C、0~1D、1~8正确答案:A3.下列指令能使R0高4位不变,低4位取反的是( )。

A、ANL R0,#0FHB、XRL R0,#0F0HC、XRL R0,#0FHD、ORL R0,#0F0H正确答案:C4.在CPU内部,反映程序运行状态或反映运算结果的一些特征的寄存器是( )。

A、PCB、PSWC、AD、SP正确答案:B5.程序在运行中,当前PC的值是( )。

A、当前正在执行指令的前一条指令的地址B、当前正在执行指令的地址。

C、当前正在执行指令的下一条指令的首地址D、控制器中指令寄存器的地址。

正确答案:C6.下面的哪一项应用,不属于单片机的应用范围。

( )A、汽车电子设备B、家用电器的控制C、工业控制D、数据库管理正确答案:D7.根据以下程序,判断51单片机定时器/计数器T0的工作方式是( )。

Void timer0_ISR(void)interrupt 1{ led0=!led0;}A、方式2B、方式3C、方式1D、方式0正确答案:A8.MCS-51单片机的串行数据缓冲器SBUF用于( )。

A、存放运算中间结果B、存放待发送或已接收到的数据C、暂存数据和地址D、存放待调试的程序正确答案:B9.MCS-51单片机定时器/计数器T0的低8位计数器是哪一个呢?A、TH1B、TL1C、TH0D、TL0正确答案:D10.MCS-51单片机的位寻址区位于内部RAM的( )单元。

A、00H~7FHB、20H~7FHC、00H~1FHD、20H~2FH正确答案:D11.当外部中断0发出中断请求后,中断响应的条件是( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《单片机原理及应用》模拟试卷一选择题(正确答案在序号前打√,每小题2分,共30分)下列有关MCS-51中断优先级控制的叙述中,错误的是(A)低优先级不能中断高优先级,但高优先级能中断低优先级(B)同级中断不能嵌套(C)同级中断请求按时间的先后顺序响应(D)同时同级的多中断请求,将形成阻塞,系统无法响应外中断初始化的内容不包括(A)设置中断响应方式(B)设置外中断允许(C)设置中断总允许(D)设置中断方式执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。

从堆栈弹出的断点地址送给(A)A (B)CY (C)PC (D)DPTR在MCS-51中,需要外加电路实现中断撤除的是(A)定时中断(B)脉冲方式的外部中断(C)串行中断(D)电平方式的外部中断中断查询,查询的是(A)中断请求信号(B)中断标志位(C)外中断方式控制位(D)中断允许控制位在下列寄存器中,与定时/计数控制无关的是(A)TCON(定时控制寄存器)(B)TMOD(工作方式控制寄存器)(C)SCON(串行控制寄存器)(D)IE(中断允许控制寄存器)下列定时/计数硬件资源中,不是供用户使用的是(A)高8位计数器TH (B)低8位计数器TL(C)定时器/计数器控制逻辑(D)用于定时/计数控制的相关寄存器在工作方式0下计数器是由TH的全部8位和TL的5位组成,因此其计数范围是(A)1~8192 (B)0~8191 (C)0~8192 (D)1~4096与定时工作方式1和0比较,定时工作方式2不具备的特点是(A)计数溢出后能自动重新加载计数初值(B)增加计数器位数(C)提高定时精度(D)适于循环定时和循环计数应用10. 假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为36H (B)37H (C)38H (D)39H11.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段ANL A,#17HORL 17H,AXRL A,@R0CPL A后,A的内容为(A)CBH (B)03H (C)EBH (D)C8H12.串行通信的传送速率单位是波特,而且波特的单位是(A)字符/秒(B)位/秒(C)帧/秒(D)帧/分13.三态缓冲器的输出应具有三种状态,其中不包括(A)高阻抗状态(B)低阻抗状态(C)高电平状态(D)低电平状态14. 为给扫描法工作的键盘提供接口电路,在接口电路中只需要(A)一个输入口(B)一个输入口和一个输出口(C)一个输出口(D)两个输入口和一个输出口15.内部RAM中的位寻址区定义的位是给(A)位操作准备的(B)移位操作准备的(C)控制转移操作准备的(D)以上都对填空题(每空1分,共24分)1.假定外部数据存储器2000H单元的内容为80H,0000H单元的内容为90H,执行下列指令后,累加器A中的内容为( 80H )。

MOV P2,#20HMOV R0,#00HMOVX A, @ R02.假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSH ACCPUSH B后,SP的内容为( 62H ),61H单元的内容为( 30H ),62H单元的内容为( 70H )。

3.设A=01××××××B,×表示随机状态,为1或0,执行指令ORL A,#03H后A=( 01××××11B )4.假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。

执行指令:INC AINC R3INC 30HINC @R0后,累加器A的内容为( 00H ), 40H的内容为( 01H )。

5.在MCS—51中PC和DPTR都用于提供地址,但PC是为访问(程序)存储器提供地址,而DPTR是为访问(数据)存储器提供地址。

6.MCS-51可提供( 程序 )和( 数据 )两种存储器、最大存储空间可达( 64KB )的两个并行存储器扩展系统。

7.扩展存储器而构造系统总线,应以P0口的8位口线作为(低位地址/数据)线,以P2口的口线作为(高位地址)线。

8、设A=58H,执行指令ADD A,#99H 后,A=( 0F1H ),C=( 0 ),再执行指令DA A后A=( 57H ),C=( 1 )。

9、计算延时程序的执行时间。

(设时钟f=12MHz)源程序指令周期(M) 指令执行次数DELAY:MOV R6,#64H 1 ( 1 )I1: MOV R7,#0FFH 1 ( 100 )I2: DJNZ R7,I2 2 ( 100*255 )DJNZ R6,I1 2 ( 100 )RET 2 ( 1 )延时时间t=(1×1+1×100+2×100×255+2×100+2×1)×T=51.3 ms简答题(每小题5分,共10分)单片机复位的作用是什么?有几种复位方法?复位后单片机的状态如何(写出PC、PSW、SP、DPTR、P0、P1、P2、P3寄存器的状态值)?(1)复位的作用是使CPU和系统中其它部件都处于一个确定的初始状态,并从这个状态开始工作。

(2)复位方法有上电自动复位和按键手动复位(3)复位后单片机的状态为:PC=0000H、PSW=00H、SP=07H、DPTR=0000H、P0、P1、P2、P3各为FFH2.何为单片机的中断系统?80C51单片机有几个中断源?CPU响应中断时,中断入口地址各是多少?(1)中断:程序执行过程中,允许外部或内部事件通过硬件打断程序的执行,使其转向为处理外部或内部事件的中断服务程序中去;完成中断服务程序后,CPU继续执行原来被打断的程序。

(2) 80C51单片机有5个中断源,分别是INT0、INT1、T0、T1和串行中断。

(3)CPU响应中断时,中断入口地址如下:中断源入口地址INT0 0003HINT1 000BHT0 0013HT1 001BH串行中断0023H编程题 (每小题8分,共16分)设在内RAM 40H开始的存储区有若干个字符和数字,已知最后一个为字符“$“(并且只有一个,试统计这些字符数字的个数,结果存入30H单元中。

参考程序:ORG 0000HSTART: MOV R1,#40H ;R1作为地址指针CLR A ;A作为计数器LOOP: CJNE @R1,#24H,NEXT ;与“$”号比较,不等转移SJMP NEXT1 ;找到“$“结束循环NEXT: INC A ;计数器加1INC R1 ;指针加1SJMP LOOP ;循环NEXT1: INC A ;再加入”$”这个字符MOV 30H,A ;存结果END试编一程序,分别统计在内部RAM的30H~50H单元的数据区中奇数和偶数的个数,并将奇数和偶数的个数分别存放在51H和52H单元中。

参考程序:ORG 0000HMOV 51H ,#0HMOV 52# ,#0HMOV R1 ,#30HMOV R0 ,#20HMOV A,@R1INC R1ANL A , #01HJZ LOOP1INC 51HSJMP LOOP2LOOP1: INC 52HLOOP2: DJNZ R0 , LOOP3RET编程设计题(每小题10分,共20分)1.用8XX51的P1口接8个LED发光二极管,由INT0接一消抖按键开关,开始P1.0的LED亮,以后由INT0按键每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。

请编制程序。

参考程序:ORG 0000HAJMP MAINORG 0003HRL A ;中断服务MOV P1,ARETIMAIN: MOV A,#0FFHMOV P1,A ;第一灯亮SETB EASETB EX0 ;允许INT0外部中断SETB IT0 ;中断触发方式为下降沿触发SJMP $ ;等待中断2.如图示,为应用串行口扩展并行静态显示电路,试编一子程序将内RAM中50H、51H单元内容(0~9)分别在数码管上显示出来(只要求编写发送子程序)。

LED数码管为共阳顺序,其0~9的字段码分别为C0H、F9H、A4H、B0H、99H、92H、82H、F8H、80H、90H。

参考程序:DIR2:SETB P3.5MOV R2,#02HMOV R1,#50HMOV DPTR,#TABLP: MOV A,@R1MOVC A,@A+DPTRMOV SBUF,AJNB TI,$CLR TIINC R1DJNZ R2,LPCLR P3.5RETTAB: DB 0C0H、F9H、A4H、B0H、99H、92H、82H、F8H、80H、90H。

单片机原理与接口技术第二次测验一、填空题1、MCS51单片机可以扩展的程序存储器和数据存储器(包括输入输出口)最多为( 64 )KB。

2、外围I/O接口芯片与(数据)存储器是统一编址的,它不仅占用(数据)存储器地址单元,而且使用(数据)存储器的(读写)控制指令。

3、全译码法就是用用译码器对(高位)地址线进行译码,译出的信号作为(片选线)。

4、用串口扩充并口时,串行接口方式应选为方式( 0 )5、P0口作为地址/数据总线,传送地址码的(低)8位;( P2 )口作为地址总线,传送地址码的(高)8位。

6、在矩阵式键盘中,对按键的是被方法有(扫描法)和(线反转)法。

二、选择题1、利用MCS51单片机本身的串行口也可直接扩展(a )A、并行输入/输出口B、串性输入/输出口C、定时器D、中断2、全地址译码法存在( d )问题A、地址不连续B、地址重叠C、地址冲突D、地址译码复杂3、对于P0口的地址信号( a )A、必须使用锁存器B、必须使用译码器C、必须使用线选法D、无须任何4、使用MC51单片机的P1口最多能扩展按键的数量是( d )A、8B、4C、6D、165、一个8位的电压输出型D/A转换器,其满度输出电压为5V,则数字量变化一个LSB(输入数字量的最低有效位)时,输出电压的变化量约为( d )A、100MAB、50MAC、30MAD、20MA6、一个10位的A/D转换器,输入电压为0~10V,则其能分辨的最小电压为( a )A、10MVB、20MVC、30MVD、40MV三、判断题1、程序存储器是用于存放程序代码的,也用于存放常数。

(Y )2、在单片机上使用LED作显示器时,如果位数为8个,则较适合使用动态的显示方式。

(Y )四、简答题1、MCS51单片机系统中,为什么P0口要接一个8为锁存器,而P2口不用?答:因为P0口是双功能口,既可以做地址接口,又可以做数据接口,在开始传送数据先作为地址接口传送地址码的低8位,后作为数据接口,则必须使用锁存器。

相关文档
最新文档