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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

单片机作业答案.docx

1、单片机作业答案 单片机作业题第一章1.把下列十进制数转换成二进制数和十六进制数(135)10 (0.625)102. 请写出下列各十进制数在八位微型机中的原码、反码、和补码形式:x=+38 x=+64 x=-1123. 用十六进制形式写下列字符的ASC码:AB5 COMPUTER第二章1MCS-51单片机引脚信号中,信号名称带上划线的表示该信号为 _低电平_或_负跳变_ 有效。2MCS-51单片机内部RAM的通用寄存器区共有_个单元,分为_组寄存器,每组_ 个单元,以 _作为寄存器名称。3使8051单片机复位有_ 和_两种方法。复位以后CPU使用第_组工作寄存器,它们所对应的内存地址为_至_

2、,若要求使用第2组工作寄存器,RS0和RS1应设置为_。 4MCS-51单片机的存储器分为4个物理上相互独立的存储器空间,即_ 、_ _、_、_;按其逻辑关系可分为_ 个逻辑上相互独立的存储器空间。 5MCS-51系列单片机内和片外数据存储器的寻址空间分别为_、 _。6MCS-51系列单片机包括很多机型,其中8031单片机片内有_B的程序存储器、8051单片机片内有_B的程序存储器。7MCS-51单片机所能使用的外晶振的频率范围是:_Hz 至_Hz 。如果8031单片机的时钟频率为12MHz ,则一个机器周期是_s。8MCS-8051系列单片机字长是 8 位,有 40 根引脚,96系列字长是

3、16 位。单片机的特点有体积小、价格低、功能全 。 98051单片机的存储器的最大特点是 指令存储器与数据存储器 分开 编址 ,Px并行口的地址是与数据存储器 统一 编址的,或者说属于该存储器。 108051最多可以有 4 个并行输入输出口,最少也可以有 1 个并行口,即 P1 。P3常需复用作 串行通信 、 外部中断 、 外部计数脉冲 和 读写控制信号 信号。 11ALE信号的作用是 低8位地址锁存 。 128051复位后,PC= 0 H。若希望从片内存储器开始执行,EA脚应接 高 电平,PC值超过 0FFF H时,8051会自动转向 片外存储器 继续取指令执行。 138051的定时器/计数

4、器中计数器是按 加或减 计数的。 148051的中断向量表在 3 H、 0B H、 13 H、 1B H和 23 H。二、选择题1下列说法错误的有_。 PC属于特殊功能寄存器。 PC为不可寻址寄存器。 单片机工作时以后PC的值为0000H。 程序中断时,保护断点主要是保护断点处PC的值。2单片机芯片内提供了一定数量的工作寄存器,这样做的好处不应包括_。提高程序运行的可靠性 提高程序运行速度为程序设计提供方便 减少程序长度3内部RAM中的位寻址区定义的位是给_ _。 位操作准备的 移位操作准备的 控制转移操作准备的 以上都对4对程序计数器PC的操作 _ _。 是自动进行的 是通过传送进行的 是通

5、过加1指令进行的 是通过减1指令进行的5单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是_ _。 4KB 64KB 8KB 128KB6以下有关PC和DPTR的说法中错误的是_。 DPTR是可以访问的,而PC不能访问 它们都是16位的寄存器 它们都具有自动加1功能 DPTR可以分为2个8位的寄存器使用,但PC不能。7PC的值是_。 当前指令前一条指令地址 当前正在执行指令的地址 下一条指令的地址 控制器中指令寄存器的地址8假定堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为_ _。 36H 37H 38H 39H

6、9在8051中,可使用的堆栈最大深度为_ _。 80个单元 32个单元 128个单元 8个单元三、判断题1所有MCS-51系列单片机都是带有片内ROM和片外RAM的。 (错)2MCS-51系列单片机的四个I/O端口都是多功能的I/O端口。 (错)3P0口执行一条“ANL P0,A”指令的过程是把P0端口引脚线上的数据与累加器A中的数据进行“逻辑与”操作后结果送回P0端口。 (对 )48051单片机的字长为8位,但其片内寄存器不都是8位寄存器。 (对)5因为一个机器周期的指CPU访问存储器一次所需要的时间,故CPU每执行一条指今都需要一个机器周期的时间。错6所谓机器周期是指CPU执行一条指令所需

7、要的时间。 (错 )78031是片内存储器只有ROM的单片机。 (错 )88051单片机共有128个位地址。 (错)9MCS-51内部的位寻址区,只能进行位寻址,而不能进行字节寻址。 (错 ) 108051每个中断源相应地在芯片上都有其中断请求输入引脚。 ( 错, 定时器是输出引脚 )11程序计数器PC不能对它进行读写操作。 ( 对, PC是16位特殊寄存器,无物理地址 )128051单片机的栈底单元是不能利用的,因此,它是一个闲置单元。( 错 可做其他RAM来用 )138051单片机对最高优先权的中断响应是无条件的。 (错, 要求中断开放,要有中断信号触发 ) 14. 8051单片机,程序存

8、储器数和数据存储器扩展的最大范围都是一样的。(对,都能加大到64KB) 15.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。(错, 是锁存P0口的低8位, 高8位从P2口输出)16MOV A,30H为立即寻址方式。(错, 寄存器寻址)17CPU对内部RAM和外部RAM的读写速度一样快。(错, 内部快)四、问答题1 MCS-51系列单片机的存储器可划为几个空间?其地址范围及容量是多少?在使用上有何不同?2 位地址7CH与字节7CH有何区别?位地址7CH具体在内存中什么位置?3 试分别说明程序计数器PC和堆栈指针SP的作用。复位后PC和SP各为何值?4. 若采用6MHz的晶振,8051的振荡

9、周期和机器周期分别为多少s?一条单字节双周期指令的指令周期为多少s?2.字节地址7CH是片内数据存储器中的一个地址单元,该地址单元中可以存放8位二进制数.位地址7CH是内部数据存储器中位寻址区中的一位,该地址单元中可以存放1位二进制数。位地址7CH具体在片内数据存储器字节地址为2FH中的第4位,2FH.4。3. 程序计数器 PC 时一个16位的计数器,其内容为将要执行下一条指令的首地址. PC 寻址范围达 64KB,具有自动加 1 功能,以实现程序的顺序执行。PC 不可寻址,无法对它进行读写。堆栈指针 SP 的内容就是堆栈栈顶的存储单元地址,向堆栈中每存一个数,SP 中的值就自动加 1,每取一

10、个数就自动减 1,SP始终指在栈顶地址。复位后 PC为0000H和 SP 为07H。4. 振荡周期=1/6MHZ机器周期=12x0.1667=2us一条双指令周期指令的指令周期为:一个机器周期4us.第三章一、 填空题1. CPU的指令系统就是该CPU所能执行的_指令_集合。2. MCS-51单片机的指令系统共有111_条指令,按指令所占用的字节数分,有_单_字节指令、双_字节指令和三_字节指令。3. MCS-51单片机的指令系统有_7_种寻址方式。4. 寄存器寻址方式的寄存器的内容是_直接以寄存器形式给出操作数_,可用于寄存器寻址的寄存器有:R0R7、_A_、 _B_ AB、_DPTR_等。

11、5. 在寄存器间接寻址方式中,其“间接”体现在寄存器的内容不是_,而是操作数所在RAM单元的_。可用于寄存器间接寻址的寄存器有:SP、_、 _、 _等。6. 特殊功能寄存器按字节访问时,只能采用_寻址方式。7. 在变址寻址方式中,可把_或_作为基址寄存器,而把_作为变址寄存器。变址寻址方式是专用于访问_一种寻址方式。8. MCS-51系列单片机数据指针是_;堆栈指针是_;访问片外数据存储器用_(填指令助记符)指令。9. 指令“ANL 70H,48H”和“ANL 70H,#48H”分别采用的是_和_寻址方式。10. 假定外RAM 1000H单元的内容为80H,A的内容为60H,执行下列指令序列后

12、,累加器A的内容为_。 MOV DPTR,#1000H MOVX A,DPTR11执行下列指令序列后,累加器A的内容为_。 MOV A,#03H MOVC A,A+PC DB 20H,23H,26H,68H,85H12执行下列指令序列后,累加器A的内容为_。 MOV A,#03H MOV DPTR,#TAB MOVC A,A+DPTR TAB:DB 20H,23H,26H,68H,85H13执行下列指令序列后,SP的内容为_,61H单元内容为_,62H单元的内容为_。 MOV SP,#60H MOV A,#68H MOV PSW,#36H PUSH ACC PUSH PSW14执行下列指令序列

13、后,SP的内容为_,A的内容为_,B的内容为_。 MOV SP,#43H MOV R0,#43H MOV R0,#39H MOV 42H,#88H POP ACC POP B15.执行下列指令序列后,A的内容为_,CY的内容为_,AC的内容为_,OV的内容为_。 MOV A,#89H MOV R0,#30H MOV 30,#36H ADD A,R016假设外部数据存储器1000H单元的内容为28H,PSW的内容为82H,执行下列指令序列后,A的内容为_,CY的内容为_,AC的内容为_,OV的内容为_。 MOV DPTR,#1000H MOVX A,DPTR MOV R6,#0FAH SUBB

14、A,R617. 执行下列指令序列后,A的内容为_,CY的内容为_。 MOV A,#69H ADD A,#57H DA A18假设外部数据存储器60H单元的内容为0A8H,内部数据存储器60H单元的内容为69H,执行下列指令序列后,A的内容为_,B的内容为_,CY的内容为_, OV的内容为_。 MOV R1,#60H MOVX A,R1 MOV B,#0AH MUL AB19.假设外部数据存储器60H单元的内容为63H,内部数据存储器60H单元的内容为89H,执行下列指令序列后,A的内容为_,B的内容为_,CY的内容为_,OV的内容为_。 MOV R1,60H MOV A,R1 MOV B,06

15、H DIV AB20.执行下列指令序列后,A的内容为_,20H单元的内容为_。 MOV R2,69H MOV A,R2 ANL A,0FH MOV 20H,A MOV A,R2 ANL A,0F0H SWAP A21.执行下列指令序列后,A的内容为_,B的内容为_。 MOV R2,69H MOV A,R2 XRL A,0FFH MOV B,A MOV A,R2 ANL A,00H二,选择题1. 对程序存储器的读操作,只能使用_。(1) MOV指令 (2)PUSH指令(3) MOVX指令 (4)MOVC指令2. 必须进行十进制调整的运算是_.(1) 二进制加减运算 (2) 二进制乘除运算(3)

16、十进制加法运算 (4) 十进制减法运算3 下列指令中与进位标志位CY无关的指令有_。(1) 移位指令 (2)位操作指令(3)十进制调整指令 (4)无条件转移指令4下列指令中正确的指令是_。(1)PUSH A (2)MOV A,R1(3)MOVC A,DPTR (4)MOVX 20H,R0三,编程与问答题1. MCS-51提供了哪几种寻址方式?试简述每种寻址方式的功能及寻址范围。2. 要访问特殊功能寄存器和外部数据存储器应分别采用哪种寻址方式?3. 布尔操作指令中采用了哪种寻址方式?在指令格式中,位地址通常有哪几种表示形式?试举例说明。4. 要完成以下操作,应采用哪种指令来实现,请写出能完成每一

17、种操作的指令序列。(1) 将R0的内容传送到R1.(2) 将内部RAM20H单元的内容传送到R7.(3) 将外部RAM1000H单元的内容传送到内部RAM30H单元。(4) 将外部RAM1000H单元的内容传送到R1.5. 阅读下面的程序,要求:(1)说明程序的功能;(2)写出涉及的寄存器及片内RAM单元(如图3-1所示)的最后结果。MOV R0,40H60HFAH89H36HMOV A,R0 40HINC R0 ADD A,R0 41HINC R0 MOV R0,A 42HCLR AADDC A,00H 43HINC R0MOV R0,A 图3-17假设在内RAM30H和31H中存放有一个1

18、6位的无符号二进制数(高字节在高地址单元),请编写程序对该数乘2,再放回原单元。8写出16位数相加的程序。设被加数存放在内RAM20H,21H单元,加数存放在22H、23H单元,并将结果存放在后续单元24H、25H中(要求低位数存放在低地址单元中)。9从内RAM40H单元开始的区域内存有10个单字节十进制数(压缩的BCD码)试求它们的累加和,并将结果存放在内部RAM20H和21H单元中。10编写程序,将内RAM从20H开始存放的16个数传送到从18H开始的单元中。11编写程序,将片外RAM从2000H开始存放的8个数传送到片外RAM从30H开始的单元中。第四,五章一、填空题1编写子程序和中断服

19、务程序时,必须注意现场的_和_。2计算机(微处理器)能够惟一识别的语言是_。3下列伪指令汇编后,各标号的值分别为ORG 0500HAREA1: DB 15H, 03H, 03H, 08H, -4 AREA1=_BUF: DS 02H BUF= _TIME: EQU 01H TIME=_ACK: DB GH ACK=_4.中断技术是解决资源竞争的有效方法,因此可以说中断技术实质上是一个资源_技术.5.中断采样用于判断是否有中断请求信号,但MCS-51中只有_中断才存在中断采样问题。6.响应中断后,系统会自动产生一个条长调用指令(LCALL *H),以外部中断0为例,执行该指令的过程包括:首先将_

20、的内容压入堆栈,,以保存断点。然后把长调用指令的16位目标地址送_,使程序转向_。7某8031单片机应用系统,程序已设定(IP)=00H、(IE)=9FH,当所有中断源同时申请中断时,CPU将响应_的中断请求8外部中断有2种触发方式,当IT0或IT1等于0时,外部请求被设置为_触发方式:.当IT0或IT1等于1时,外部请求被设置为_触发方式。98051单片机内部有2个_位的加1定时器/计数器,其中T0有_种工作模式,T1有_种工作模式。10当计数器产生溢出中断时,把定时器控制寄存器的TF0(或TF1)位置1。对计数溢出的处理,在中断方式时,该位作为_位使用;在查询方式时,该位作_位使用。11在

21、定时器工作方式0下,计数器的宽度为13位,如果系统振荡频率为3MHZ,则最大定时时间为_。12.单片机内部为单总线结构,而扩展存储器又要求系统必须提供三总线。为此,可用单片机的P0口提供_线,用P2口提供_线,P3.6和P3.7可提供_线和_线。13.MCS-51可扩展程序存储器的最大容量为_B,数据存储器的最大容量为_B。14.为实现内/外部程序存储器地址的衔接,单片机的引脚必须接_电平。15.单片机的外部数据存储器与外部I/O口之间采用_编址方式。16.从单片机的角度上看,连接到数据总线上的数出口应具有_功能,连接到数据总线上的输入接口应具有_功能。17.对三态缓冲电路,除了数据输入线和数

22、据输出线以外,还应有一个_信号线。二、选择题18031单片机的串行口的中断程序入口地址为_(1) 001BH (2)0023H (3)000BH (4)0013H2.以下几种中断优先顺序的安排(级别由高到低)不可能的是_(1)T0溢出中断T1溢出中断int0int1串口中断(2)串口中断int0T0溢出中断int1T1溢出中断(3)int0T1溢出中断int1T0溢出中断串口中断(4)int0int1串口中断T0溢出中断T1溢出中断3下列有关MCS-51中断优先级控制的斜述中,错误的是_(1)低优先级的中断不能中断高优先级的中断处理(2)同级中断不能嵌套(3)同级中断请求按时间先后顺序响应(4

23、)同时同级的多中断请求将形成阻塞,系统无法响应4外中断初始化的内容不包括_(1)设置中断响应方式(2)设置外中断允许(3)设置中断总允许(4)设置中断请求的触发方式5执行中断返回指令,要从堆栈弹出断点地址,以便继续执行中断的程序。从堆栈中弹出的断点地址被送给_(1)A (2)CY (3)PC (4)DPTR6在MCS-51中断系统中,需要外加电路实现中断请求撤除的是_(1)定时/计数器中断(2)脉冲方式的外部中断(3)串行口中断(4)电平方式的外部中断7所谓中断查询,查询的是_(1)中断请求信号(2)中断标志位(3)外中断触发方式控制位(4)中断允许控制位8在中断流程中有“关中断”的操作,对于

24、外部中断0,要关中断应复位中断允许寄存器的_(1)EA和ET0(2)EA和EX0(3)EA和ES(4)EA和EX19.在MCS-51中,需要双向传递信号的是_。(1)地址线(2)数据线(3)控制线(4)电源线10.进行系统扩展时,为使P0口实现数据和低8位地址信号的复用,应使用_(1)地址锁存器(2)地址寄存器(3)地址缓冲器(4)地址译码器11.与外部程序存储器访问无关的信号是_(1) (2) (3) (4) 12.与外部数据存访问无关的信号是_(1) (2) (3) (4) 13.下列功能中不是由I/O接口实现的是 (1)速度协调(2)数据缓冲和锁存(3)数据转换(4)数据暂存14.三态缓

25、冲器的输出应具有三种状态,其中不包括_。(1)高阻状态(2)低阻状态(3)高电平状态(4)低电平状态15.在8051芯片中,决定I/O口和RAM单元编址的信号是_。(1)AD。A和(2)AD。A和(3)AD。A和IO/(4)AD。A和ALE16在下列寄存器中,与定时/计数器无关的是_(1)TCON (2)TMOD (3)SCON (4)IE17.如果以查询的方式进行定时应用,则应用程序中的初始化内容应包括_(1)系统复位、设置工作方式、设置计数器初值(2)设置计数器初值、设置中断方式、启动定时器(3)设置工作方式、设置计数器初值、开中断(4)设置工作方式、设置计数器初值、关中断三、编程与问答题

26、1分支程序有哪几种基本结构?循环程序有哪几种基本结构?请用图示的方法说明。2子程序结构有什么特点?3设内部RAM从21H单元开始存有一组带符号数,数据长度存于20H单元,要求把该组数据中的正数、负数分别求和,并存放在寄存器R6和R7中。4编写程序把累加器A中的二进制数变换成3位BCD码,并将百位、十位和个位BCD码数分别存放在内RAM50H、51H和52H单元。5手工汇编下列程序段: ORG 1200HLab EQU 1400H MOV A,35H CLR C SUBB A, #0AH JC Lab2 MOV A, 36H JC Lab1 AJMP LabLab1: MOV 35H, #00L

27、ab2: JNB 02H, Lab3 MOV R6, 39H DEC R6 SJMP Lab4Lab3: MOV R6, 39H INC 39HLab4: CLR 05H LJMP 3200H END6说明中断响应时,什么情况下需要保护现场?如何保护?7试编写一段对中断系统初始化程序,要求允许外部中断0(电平触发)、T0中断、串行口中断,且使T0为高优先级中断。 8定时器的工作方式2有什么特点?适用于什么场合?9在定时器0的工作方式0、1和2中,如果要求对T0端入4个脉冲是时,计数器就产生中断溢出,则3种工作方式下的计数器初值分别设置是多?TMOD寄存器应该如何设置?10简述单片机系统扩展的基本原则和实现方法。11以2片Intel2716给8051单片机扩展一个4KB的外部程序存储器,要求地址空间与8051的内部ROM相衔接,画出逻辑连接图。12试编制对8051的初

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

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