《单片机原理及应用》练习题

更新时间:2023-10-31 08:02:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《单片机原理及应用》练习题 单项选择题

1,单片机出现的历史并不长,它的产生与发展和微处理器的产生与发展大体上同步,经历了( D )个阶段

A,1 B,2 C,3 D,4

2,单片机8051内部包含了( C )的ROM、128B的RAM、21个特殊功能寄存器、4个8位并行口、一个全双工串行口、两个16位定时器/计数器以及一个处理功能很强的中央处理器,是一台完整的微型计算机

A,0KB B,2KB C,4KB D,8KB

3,52子系列也包含4个产品,分别是51子系列的增强型。由于资源数量的增加,芯片的功能有所增强。片内ROM容量从4KB增加到8KB;RAM容量从128B增加到256B;定时器数目从2个增加到3个;中断源从( C )增加到6个等。 A,2 B,3 C,4 D,5

4,程序计数器PC用于存放下一条要执行的指令地址,是一个( B )位专用寄存器,可寻址范围为0~65535(64K)。

A,4 B,8 C,16 D,32

5,堆栈指针SP是一个8位专用寄存器。它指示出堆栈顶部在内部RAM块中的位置。系统复位后,SP初始化为( B )

A,00H B,07H C,10H D,0FFH 6, 绝对转移指令所能转移的最大范围为( B )

A,256B B, 2KB C,4KB D,64KB 7, 返回指令共2条,中断服务子程序返回指令( B ) A,RET B,RETI C,RTI D,RETII

8,P表明累加器A中1的个数的奇偶性,在每个指令周期由硬件根据A的内容对P位进行置位或复位,若1的个数为奇数,P=( A ),反之P=( A ) A, 1 0 B,0 1 C,0 0 D,1 1 A,向上生长 B,向上生长 C,横向 D,纵向 9,系统复位后,SP的内容为(B )

A,00H B,07H C,10H D,0FFH 10,乘法指令是将A和B寄存器中的2个8位无符号整数进行相乘,结果为16位无符号数,高8位存于( C )中,低8位存于( )中; 除法指令中,被除数在A中,除数在B中,两个数均为8位无符号整数。相除结果,商存于( ),余数存于( )。

A, A B B A B, B A A B C, A B B A

二,填空题

1,__单片机____是单片微型计算机的简称

2, 单片机是把组成微型计算机的各功能部件:__ CPU___随机存取存储器RAM、只读存储器ROM、I/O接口电路、定时器/计数器以及串行通信接口等制作在一块集成芯片中,构成一个完整的微型计算机。 3, 8031内部___无___ROM。

4, 运算器电路是单片机的运算部件,用于实现算术和____逻辑__运算。 5, 运算和操作结果的状态由_______PSW __________保存。 6, 内部RAM的高128单元是供给___ SFR ______使用的。

《单片机原理及应用》试卷 第 1 页 共 4 页

7, 累加器_____A________是一个最常用的专用寄存器,属于SFR,也称ACC 8, 堆栈共有两种操作:进栈和____出栈____ 9, 单片机执行指令是在控制电路的控制下进行的。首先从___程序存储器___中读出指令,送指令寄存器保存,然后送指令译码器进行译码,译码结果送定时控制逻辑电路,由定时控制逻辑电路产生各种定时信号和控制信号,再送到系统的各个部件进行相应的操作。

10, 由于一个机器周期共有12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。当振荡脉冲频率为12MHz时,一个机器周期为___1us________,当振荡脉冲频率为6MHz时,一个机器周期为____2us____

11, 全部指令按其长度可分为___单字节指令__ ___双字节指令____ __三字节指令_____ ; 从执行时间上,MCS-51的指令可分为___单周期指令___________ ___双周期指令______________ __四周期指令_____________. 11, 一条汇编语句由标号、__操作码_________、操作数和注释四个部分所组成

12, BASE: DS 100 该语句将从BASE标号地址开始保留___100________个连续的存储单元

13, M1M0=00工作方式选择为方式__0_________ 三,多选题

1,单片机的应用特性( ABCD )

A,集成度高 B,系统结构简单 C,可靠性高 D,处理功能强,速度快 2,制造单片机的工艺有( AC )

A,HMOS工艺 B,SMT工艺 C,CHMOS工艺 3, 单片机的应用( ABCD )

A,智能仪器仪表 B,实时工业测控系统 C,机电一体化产品 D,家用电器 4, 单片机的应用特点( ABD )

A,控制系统在线应用 B,软硬件结合 C,应用现场环境恶劣 D,微控制技术 5, 堆栈是为了子程序调用和中断操作而设立的,其作用有两个( AC ) A,保护断点 B,中断允许 C, 保护现场 D,中断返回

6,从实现功能上,MCS-51的指令可分为( ABCDE ) A,数据传送类指令(29条) B,算术运算类指令(24条); C,逻辑运算类指令及移位类指令(24条); D,控制转移类指令(17条); E,位操作类指令(17条)。

7, 定时器0和定时器1有( ABCD )种可供选择的工作方式. A,方式0——13位定时器/计数器。 B,方式1——16位定时器/计数器。 C,方式2——自动重计数初值的8位定时器/计数器。 D,方式3——定时器0为两个独立的8位定时器/计数器 E,方式4——自动重计数初值的16位定时器/计数器

四,改错题 ORG 0000H TEMP BIT #00H 改:TEMP BIT 00H MOV A,TEMP

SWAP; ANL A,C SWAP: MOV 10H,#CFH

2ST; MOV R2,R1 2ST: MOV A, R1 MOV R2, A DJNE 10H,2ST DJNZ

《单片机原理及应用》试卷 第 2 页 共 4 页

SJMP SWAP END

五,计算应用题

F=6MHZ,计算下列程序执行所需时间t

MOV 24H,#0C7H 199 2+(2+2++2+4 )*199=1992 L1:NOP NOP NOP

DJNZ 24H,,L1 2,

1)ROM 2000H单元内容送R0 MOV DPTR,#2000H MOVC A,@DPTR MOV R0,A

2)ROM 2000H单元内容送片内RAM 20H单元 MOV DPTR,#2000H MOVC A,@DPTR MOV 20H,A

3)ROM 2000H单元内容送片外RAM 20H单元 MOV DPTR,#2000H MOVC A,@DPTR MOV DPTR,#20H MOVX @DPTR,A 六,编程题

编写延时1S子程序(可用软件延时或者查询方式). DELLAY:

MOV R1,#100 MOV R2,#200 LOP1: NOP NOP NOP

DJNZ R

2、电路连接如图所示,请编写一段程序实现两位数码管从00显示到99(请用汇编或者C语言编写)

ORG 00H

《单片机原理及应用》试卷 第 3 页 共 4 页

4

《单片机原理及应用》试卷 第 4 页 共 4 页

本文来源:https://www.bwwdw.com/article/wgh2.html

Top