ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:29.37KB ,
资源ID:20220710      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20220710.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机1.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机1.docx

1、单片机1一、填空题1、137D =(10001001B)B =(89H)H2、十进制数127对应的十六进制数可表示为(7FH)。3、(单片微型计算机)简称单片机。4、一个完整的单片机芯片至少应包含中央处理器(CPU)(随机存储器(RAM)、只读存储器(ROM)(定时/计数器)及 I/O 接口等部件。 5、8052 子系列片内(ROM)和(RAM)的容量比 8051 子系列各增加了一倍, 另外还增加了一个定时/计数器和一个中断源。 6、二进制数110111001B对应的十六进制数可表示为(1B9H)。7、8031/8051/8751 3 种型号, 称为(8051)子系列。8、单片机般由(地址总线

2、)、数据总线与(控制总线)组成。9、单片机芯片是自动控制系统核心部件,广泛应用于工业控制、智能化仪器仪表、(通信终端设备)、家用电器、高档电子玩具等领域。10、MCS51系列单片机的内部有时钟电路,外接石英晶体和(微调电容),可振荡产生的时钟频率1.2 MHz12 MHz.。11、在结束掉电保护状态时,首要的工作是将被保护的(数据)从内部RAM中恢复过来。12、程序存储器用于存放编好的程序、(表格)和(常数)。13、程序存储器分为(内)、(外)两部分。14、MCS-51这个术语,泛指以8051为(内核)的单片机。15、8051中有4个(8)位并行输入/输出端口。16、计算机工作时,是在统一的(

3、时钟)脉冲控制下一拍一拍地进行的。17、ALU单元一般能完成(算术)、(逻辑)运算操作。18、时钟信号可以由两种方式产生:(内部时钟)方式和(外部时钟)方式。19、计算机在启动时,系统进入(复位)状态。20、单片机的复位方式有(上电复位)与(手动复位)两种。21、8051系列单片机的存储器由两部分组成,即(程序存储器)、(数据存储器)。22、片内片外程序存储器的选择信号的引脚是()。23、数据存储器分为(内)、外两部分。24、一台计算机所能执行的(指令集合)称为该计算机的指令系统。25、使单片机在执行程序的过程中产生跳转的指令就是(控制转移指令)。 26、条件转移指令是指满足一定条件时,程序才

4、进行(相对转移),若条件不满足时则(顺序执行)下面的指令。27、无条件转移指令有(4)条。28、调用指令有(2)种29、返回指令有(从子程序返回指令)和(从中断返回指令)。30、设(A)=88H,(26H)=0FFH,CY=1执行指令“ADDC A,26H”的结果(A)=((A)=88H)、CY=(CY=1)。31、在指令系统中,(操作数)是一个重要的组成部分,它指出了参加运算的数或数所在的单元地址。32、MCS51单片机的数据传送指令共有28条,分为(内部数据传送指令)、外部数据传送指令、(数据交换指令)和堆栈操作指令等四类。33、MCS51指令系统的逻辑运算和循环移指令包括逻辑与、或、(异

5、或)等指34、片外 RAM 与片内 RAM 之间的数据传送不能直接进行, 需要借助(累加器A)。35、MCS51单片机指令的一般格式为:(操作码)、(操作数) 。36、汇编语言由(标号)、操作码助记符、操作数和(注释)4个字段组成。37、MCS51的指令系统共使用了(七)种寻址方式。38、位地址赋值伪指令可表示为(字符名称 BIT 位地址)。二、选择题 1、十进制数89.125其对应的二进制可表示为(1001001.001 B)2、INTEL 8051 CPU是(8 )位的单片机 3、二进制数110010110 B对应的十六进制数可表示为(196H )4、一3的补码是(11111101 )5、

6、在计算机中“A”是用(ASC I I码)来表示的6单片机应用程序一般存放在(ROM) 中。7单片机中的程序计数器PC用来(存放下一条指令地址) 。8单片机8051的XTAL1和XTAL2引脚是(外接晶振) 引脚。9单片机上电复位后,PC的内容和SP的内容为(0000H,07H) 。10MCS51单片机的CPU主要的组成部分为(运算器、控制器)。11、PSW中的RSO用来(选择工作寄存器区号 )12单片机能直接运行的程序叫(机器语言源程序)。13堆栈指针SP在内部RAM中的直接地址是(07H)。14.8031单片机的机器周期为2s,则其晶振频率fosc为(6)MHz。15. INTEL8031的

7、P0口,当使用外部存贮存器时它是一个(传输低8位地址/数据口)。168051单片机中,输入/输出引脚中用于专门的第二功能的引脚是(P 3)。178051单片机中,唯一一个用户可使用的16位寄存器是(DPTR)。18单片机的堆栈指针SP始终是指示(堆栈顶)。19单片机上电复位后,堆栈区的最大允许范围是内部RAM的(08H7FH)。20ALU表示(算术逻辑部件)。21单片机的P0、P1口作输入用途之前必须(在相应端口先置1)。22单片机8031的引脚(必须接地)。23MCS51的串行数据缓冲器SBUF用于(存放待发送或已接收到的数据)。24将外部数据存贮器083AH单元的内容传送至累加器,必须使用

8、指令(MOVX A,DPTR)。25MCS51的立即寻址的指令中,立即数就是(放在程序中的常数)。26MCS51寻址方式中,操作数Ri加前缀“”号的寻址方式是(寄存器间接寻址)。27执行指令MOVX A,DPTR时,、脚的电平为(高电平,低电平)。28MCS51汇编语言指令格式中,唯一不可缺少的部分是(操作码)。29MCS51指令MOV R0,#20H中的20H是指(立即数)。30单片机中PUSH和POP指令常用来(保护现场,恢复现场)。31主程序执行完ACALL后返回主程序后,堆栈指针SP的值(减2)。32单片机中使用MOVX A,R1指令(与P2口配合能)寻址数据存贮器1050H单元。33

9、执行如下三条指令后,30H单元的内容是(0EH)。MOV R1,#30H MOV 40H,#0EHMOV R1,40H34MCS51指令系统中,清零指令是(CLR A)。 35 比较转移指令是(CJNE A)。36LJMP跳转空间最大可达到(64KB)。37.可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是(LJMP addr 16)。38MCS51指令系统中,指令DA A是(十进制调整指令)。39下列指令能能使累加器A低4位不变,高4位置F的是(ORL A,#OF0H)。三、判断题 1、MCS51的产品8051与8031的区别是:8031片内ROM容量小。(错误)2MCS

10、51单片机是低档16位单片机。(错误)3、47.68D 等于1001. 1011B。(错误)4MCS51单片机是高档8位单片机。(正确 )5、8051单片机内部有两个16位定时/计数器(正确)。6、8051单片机的一个存储单元可存放8位二进制数。(正确)7、8051为40脚双列直插封装形的器件。(正确)8、P0口是8位双向口线。(正确)9、在访问外部程序存储器的周期内时,ALE信号有效一次;而在访问外部数据存储器的周期内,ALE信号有效两次。(错误)10、P2口除了可作为一般的I/O口外,还具有第二功能。(正确)11、P1口的结构简单,仅作为数据输入/输出引脚使用。(正确)12、P0口是“地址

11、/数据”总线,P0口又可作为数据总线使用。(正确)13、P2口可以作为通用的I/O端口使用,也可以作为外部存储器高16位地址总线使用。(错误)14、数据存储器地址空间与程序存储器地址空间重叠,所以会造成混乱。(错误)15、对于位存储器,只能使用间接寻址方式确定操作数所在的存储单元。(错误)16、计算机的工作就是不断重复“取指译码执行”过程。(正确)17、MCS51系列单片机一个机器周期由12个振荡周期组成,分为12个状态。(错误)18单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。(正确)19、B寄存器也是CPU内特有的一个寄存器,主要用于加法

12、和减法运算。(错误 )20MCS51单片机上电复位后,片内数据存储器的内容均为00H。(错误)21、P3口的第二功能的信号是单片机的重要控制信号,在实际使用时,总是按需要优先选用它的第二功能,剩下不用的才作为输入输出口线使用。(正确)22MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。(错误 )23、我们常讲计算机处理数据,“处理”的一个重要内容就是算术运算。(错误)24、MCS-51单片机程序存储器的最大容量是64KB(对)25、MCS-51单片机数据存储器的最大容量是64KB(错)26、MCS51指令系统有111种指令。(正确)27、指令MOV A,R1是正确的。(

13、正确)28、MCS51单片机,CPU对片外RAM的访问只能用直接寻址的方式。(错)29、对于8051单片机,当CPU对内部程序存储器寻址超过64KB时,系统会自动在外部程序存储器中寻址。(错)30、MCS51指令中,16位立即数传送指令是:MOV DPTR,#data16。(对)31、MCS51单片机的布尔处理器是以B为累加器进行位操作的。(错)32、MCS51单片机中PUSH和POP指令只能保护现场,不能保护断点。(错)33、指令MOV A,00H执行后A的内容一定为00H。(错)34、指令LCALL addr16能在64K字节范围内调用子程序。(对)35、MCS51指令系统有双字节指令45

14、条。(正确)36、MCS51单片机的指令格式中操作码与操作数之间必须用“,”分隔。(正确)37、无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在64KB空间范围内。(正确)38、MCS51指令系统中,指令CJNE A,#data, rel的作用相当于SUBB A,#data与JNC rel的作用。(错)39、在进行二十进制运算时,必须用到DA A指令。(对)四、名词解释 1、程序计数器答案:程序计数器是控制器中重要的寄存器,简称PC或PC指针,用于存放指令在程序存储器中的存储地址。2、字节答案:相邻的8位二进制码称为一个字节(Byte),通常数据都以字节为单位存放。3、振

15、荡周期答案:就是时钟周期,它是输入时钟信号频率的倒数。4、锁存器答案:锁存器也属于寄存器,用于输入输出电路中,可将数字系统输出的数据锁好,供给外部设备使用;或将外部设备的数据锁存以供给数字系统使用。5、状态周期 答案:完成一种微机操作的周期。6、指令周期答案:执行一条指令所需的时间称为指令周期,指令周期往往由一个或一个以上的机器周期组成,指令周期的长短与指令所执行的操作有关。7、机器周期 答案:机器周期包含有6个状态周期,它是指完成一种基本操作的周期。8、累加器答案:CPU内部特有的寄存器,常用于存放参加算术或逻辑运算的两个操作数中的一个及运算结果。特殊功能寄存器。9、特殊功能寄存器答案:这些

16、外围接口电路中的控制寄存器、状态寄存器及数据寄存器也就位于芯片内,统称为特殊功能寄存器(SFR,Special Function Registers)。10、数据指针答案:数据指针DPTR是一个16位的专用寄存器,由DPH(数据指针高8位)和DPL(数据指针低8位)组成,用于存放外部数据存储器单元地址。11、振荡周期答案:就是时钟周期,它是输入时钟信号频率的倒数。12、状态周期答案:CPU从一个状态转换到另一状态所需的时间称为状态周期,一个状态周期由一个或一个以上的时钟周期组成。13、机器周期答案:指的是计算机完成一次完整的、基本的操作所需要的时间,MCS51系列单片机的一个机器周期由六个状态

17、周期组成,共12个振荡周期。1、立即寻址答案:立即数直接参与操作,这种寻址方式称为立即寻址。2、直接寻址答案:指令中直接给出操作数所在地址的寻址方式。3、汇编语言答案:以助记符表示的符号指令。4、立即数答案:指令中的操作数只是数据,而不是地址,这样的操作数就称为立即数。5、寄存器寻址答案:由指令指出某一个寄存器的内容作为操作数,这种寻址方式称为寄存器寻址。6、多重循环程序答案:一个循环程序中包含了其他的循环程序。7、单循环程序答案:循环体中不再包含循环程序。五、简答题1、什么是单片机?答案:将微型计算机集成在一块芯片上,称单片微型计算机,简称单片机。4、位变量逻辑或指令有哪些?答案:ORL C

18、,bit;ORL C,bit 5、简述引脚有什么作用?8031的引脚应如何处理,为什么?答案: :程序存储器控制信号。=1,CPU访问程序存储器,有两种情况: 当访问地址在04KB范围内时,CPU访问片内程序存储器;当访问地址超出4KB时,CPU自动访问外部程序存储器。=0,CPU只访问外部程序存储器ROM。由于8031无内部ROM,因此8031端口接地。 (3)若为外部中断,则应规定是电平触发方式还是边沿触发方式。7、常用的减一指令有哪些?答案:DEC A,DEC Ri,DEC direct, DEC Rn 。 LJMP ERR14、已知:(30H)=40H,(40H)=10H,(10H)=

19、32H在执行程序:MOV R0 , #30H MOV A , R0 MOV R1, A MOV B, R1 程序运行结束后,相关单元的内容是多少? (R0)=_ (R1)= _ (A)= _ (B)= _ ( (B) )= _答案:(R0)=30H (R1)= 40H (A)= 40H (B)= 10H ( (B) )= 32H15、已知:(A)=87H,(42H) =34H执行程序:ANL A , #23H ORL 42H , A程序运行后,(A)= _ (42H)= _答案:(A)=03H (42H)=37H六、问答题 1、为什么在计算机中带符号数不用原码表示而用补码表示? 答案:引入补码

20、后减法可以用加法来完成。2、叙述51子系列与52子系列的区别。答案:8052 子系列片内 ROM 和 RAM 的容量比 8051 子系列各增加了一倍, 另外还增加了一个定时/计数器和一个中断源。 1、程序计数器PC的作用是什么?它依靠什么功能来保证程序的连续执行?答案:程序计数器PC是CPU内部的寄存器,用于记录将要执行的指令代码所在存储单元的地址编码。PC具有自动加1的功能,即从存储器中读出一个字节的指令码后,PC会自动加1(指向下一存储单元),保证程序的连续执行。2、在计算机里,一般具有哪三类总线?请说出各自的特征(包括传输的信息类型、单向传输还是双向传输)。答案:(1)地址总线(Addr

21、ess Bus,简称AB)。它是单向传输,用于传送地址信息,地址线的数目决定了可以寻址的存储空间。(2)数据总线(Data Bus,简称DB)。它一般为双向传输,用于CPU与存储器、CPU与外设或外设与外设之间传送数据(包括实际意义的数据和指令码)信息。(3)控制总线(Control Bus,简称CB)。它是单片机系统中所有控制信号线的总称,在控制总线中传送的信息是控制信息。3、工作寄存器区简介答案:工作寄存器区由32个字节组成,分为四个区,每区8个字节,分别用R0R7作为这8个字节的寄存器名。PSW寄存器b4、b3位 当前工作寄存器区 寄存器R7R0地址 00 0区 07H00H 01 1区

22、 0FH08H 10 2区 17Hl0H 11 3区 lFH18H4、内部RAM低128单元是如何划分的?答案:内部 RAM 低 128 个单元按用途可分成 3 个区域:工作寄存器区(00H1、何为指令系统和汇编语言?答案:指令是指定计算机进行某种操作的命令, 一台计算机所能执行的指令集合称为该计算机的指令系统。以助记符形式表示的指令就是计算机的汇编语言指令。2、DA A指令有什么作用?怎样使用?答案:该指令的作用是将 A 中刚进行的两个 BCD 码的加法运算结果进行修正, 即继续使 BCD码加法运算的结果保持为 BCD 码。使用时, 该指令只能使用在加法指令之后, 即 ADD 指令和 ADD

23、C 指令之后。七、计算题 251、写出下列各数的BCD码:47 59 1996 19976答案:01000111 01011001 0001100110010111.01101、假设某CPU含有16根地址线,8根数据线,则该CPU最大寻址能力是多少KB?地址范围是多少?答案:64KB ,0000HFFFFH2、某存储器芯片有11条地址线和4条数据线,试问它至少可以存放多少个二进制数?地址范围是什么?答案:32K 000H7FFH1、若(64H)=70H,(A)=78H,说明执行指令“MOV 64H,A”的结果。答案: (64H)=78H,(A)=78H2、设(30H)=40H,(R0)=36H

24、,(36H)=52H,说明执行指令“MOV 30H,R0”的结果。答案:执行后,(30H)=52H,但(R0)=36H和(36H)=52H不变。3、若(30H)=35H,(40H)=45H,说明执行指令“MOV 30H,40H”的结果。答案:这条指令功能将40H单元内容送至30H的单元内,指令执行结果应是(30H)=45H,而(40H)=45H不变。4、若(30H)=35H,(40H)=45H,说明执行指令“MOV 30H,40H”的结果。答案:这条指令功能将40H单元内容送至30H的单元内,指令执行结果应是(30H)=45H,而(40H)=45H不变。5、若(30H)=35H,(R1)=70

25、H,说明执行指令“MOV R1,30H”的结果。答案:70H单元的内容为35H,同时(30H)=35H,(R1)=70H不变。6、已知数据存储器的部分单元如下图所示,(A)=0EEH,说明指令执行后各存储单元的情况。 MOV R1,A MOV R0,40H MOV R1,#40H 答案: 70H中为0EEH; 50H中为0FFH; R0中为50H; R1中为40H。7、设(70H)=60H,(60H)=20H,P1口为输入口,当前的输人状态为0B7H,执行下面指令,说明最后结果。 MOV RO,#70H ;70HR0 MOV A,R0 ;60HA MOV R1,A ;60HR1MOV B,R1

26、 ;20HB MOV R0,P1 ;0B7H70H答案:结果为:(70H)=0B7H,(B)=20H,(R1)=60H,(R0)=70H,(60H)=20H。8、设(A)=30H,执行指令“1000H:MOVC A,A+PC”的结果。 答案:该指令将程序存储器中1031H单元内容送入累加器Acc中。9、说明下面一段程序的执行情况。 8000H:MOV A,#20H 8002H:MOV A,A+PC 8003H:MOV 60H,A 8023H:MOV 30H,#24H 答案:执行第一条指令后,(A)=20H。 执行第二条指令时,PC当前值为下条指令首址8002H+1=8003H,将(A)+800

27、3H=20H+8003H=8023H。程序存储器地址为将8023H的内容送至A。由于程序存储器8023H单元存放的指令“MOV 30H,#24H”的操作码75H,所以执行完后(A)=75H。 第三条指令将(A)(60H),所以(60H)=75H。 如果最后一条指令为“8023H:MOV 30H,24H”,则8023H单元存放的操作码将是85H,那么(60H)=85H。10、将外部RAM 30H单元的内容送入内部RAM 20H的单元。答案: MOV R0,#30H MOVX A,R0 MOV 20H,A11、编程将外部RAM 3000H单元的内容送人内部RAM 20H的单元。答案: MOV DP

28、TR,#3000H MOVX A,DPTR MOV 20H,A 12、设(SP)=30H,(ACC)=60H,(B)=70H,执行下列指令后结果怎样? PUSH ACC PUSH B答案: 操作过程是: PUSH ACC ;(SP)+1,31HSP,(ACC) 31H PUSH B ;(SP)+1,32HSP,(B)32H结果为(31H)=60H,(32H)=70H,(sp)=32H13、设(A)=80H,(R1)=74H,(74H)=60H,(60H)=50H,(80H)=40H,顺序执行下列指令后结果怎样? XCH A,R1 XCH A,60H XCH A,R1答案: 执行指令结果:(A)

29、=74H,(R1)=80H 结果:(A)=50H,(60H)=74H 结果:(A)=40H,(80H)=50H15、设(A)=15H,(R0)=30H,(30H)=40H,执行指令XCHD A,R0后结果怎样?答案:执行结果为:(A)=10H,(30H)=45H16、设(A)=15H,(R0)=30H,(30H)=40H,执行指令XCHD A,R0后结果怎样?答案:执行结果为:(A)=10H,(30H)=45H17、设(A)=42H,(R0)=0FCH,说明执行指令“ADD A,R0”的结果。答案:P=1,AC=0,CY=1,(A)=3EH18、设(A)=85H,(R0)=20H,(20H)=

30、0AFH,说明执行指令“ADD A,R0”的结果。答案:(A)=34H,CY=1,AC=1,P=1,OV=119、设(A)=56H,(R5)=67H,说明执行指令后的结果。 ADD A,R5 DA A答案:(A)=23H,CY=1。20、设(A)=0C9H,(R2)=5CH,CY=1,执行指令“SUBB A,R2”的结果。答案:(A)=6CH,CY=0,AC=1,P=0,OV=121、设(A)=64H,(R5)=0F7H,说明执行指令“XRL A,R5”后的结果。答案:(A)=10010011即93H。八、分析题 1、说明下列指令功能: MOV C,13H MOV P1.0,C答案:“13H”是位地址,它处于数据存储器22H的存储单元的D3位,执行指令就是将这一位的数码送到累加器C。 将CY中的数码送到P1的口锁存器的D0位。2、设P1为输入口,P3.0作输出口,说明执行下列命令的结果。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1