单片机原理作业.

上传人:我** 文档编号:117878965 上传时间:2019-12-11 格式:PPT 页数:68 大小:1.63MB
返回 下载 相关 举报
单片机原理作业._第1页
第1页 / 共68页
单片机原理作业._第2页
第2页 / 共68页
单片机原理作业._第3页
第3页 / 共68页
单片机原理作业._第4页
第4页 / 共68页
单片机原理作业._第5页
第5页 / 共68页
点击查看更多>>
资源描述

《单片机原理作业.》由会员分享,可在线阅读,更多相关《单片机原理作业.(68页珍藏版)》请在金锄头文库上搜索。

1、MCS-51 单片机原理及应用 第一章作业解答 MCS-51 单片机原理及应用 1-1 MCS-51 单片机原理及应用 十进制数转换成二、十六进制数 整数转换法“除基取余”: 十进制整数不断除以转换进制基数,直至商为0。每除一次取一个余数 ,从低位排向高位。 (1) 39转换成二进制数 39 =100111B 2 39 1 ( b0) 2 19 1 ( b1) 2 9 1 ( b2) 2 4 0 ( b3) 2 2 0 ( b4) 2 1 1 ( b5) 0 (2) 208转换成十六进制数 208 = D0H 16 208 余 0 16 13 余 13 = DH 0 MCS-51 单片机原理及

2、应用 1-2 将下列数看作是8位机中带符号数的原码、反码和补码时,写出相应的 真值 (1)10110110B (2)01000101B (3)11110010B (4)10101101B 114 MCS-51 单片机原理及应用 1-3 写出下列各数的BCD码: (1)47 (2)78 (3)1996 (4)115 (1)0100 0111 B (2)0111 1000 B (3)0001 1001 1001 0110 B 或 1996H (4)0001 0001 0101 B MCS-51 单片机原理及应用 1-4 用十六进制写出下列字符的ASCII码: (3)X1AB96 (3) 58 31

3、 41 42 39 36 MCS-51 单片机原理及应用 1-8 把下列各数按照补码运算规则求出X+Y的补码 及其真值: (2)X=+123 Y= - 49 X补=0111 1011B Y原=1011 0001B, Y反=1100 1110B, Y补=1100 1111B 0111 1011 + 1100 1111 0100 1010 Z补=0100 1010B, Z反=0100 1010B, Z原=0100 1010B C7=C8=1 OV=C7 C8=0 结果正确,真值:Z=74 MCS-51 单片机原理及应用 1-9 微处理器、微型计算机和微型计算机系统的概念是什么? 它们之间的关系如何

4、? 微处理器是将中央处理单元(CPU)集成在一块半导体芯 片上。包括控制部件、算术逻辑单元和寄存器三个部分, 是构成微型计算机的核心部件。微处理器简称MPU 微型计算机以微处理器MPU为核心,再配以相应的半导体 存储器(RAM和ROM)、I/O接口和中断系统等,并由系统 总线连接起来组装在一块或者多块印刷电路板上构成的计 算机。 微处理计算机系统以微型计算机为核心,再配以相应的外 部设备、电源、辅助电路和控制微型计算机工作的软件就 构成了完整的微型计算机系统。 如上所述,他们之间是组成部分和整体之间的关系,即微 处理器是微型计算机的一部分,微型计算机是微型计算机 系统的一部分。 MCS-51

5、单片机原理及应用 1-13 某存储器芯片有11条地址线和4条数据线,问它至少 可以存放多少个二进制数?地指范围是什么?每个二进制 数有几位?若要把每个二进制数增加到8位,则应采用什 么办法? P22、P23 2 地址线条数 个二进制数,每个数有 4(数据线的条数)位 。 地址范围:00000000000B-11111111111B 000H-7FFH 若要增加到8位,需要将数据线增加到8条。 MCS-51 单片机原理及应用 1-14 程序计算器PC的作用是什么?他靠什么功能来保证 程序的连续运行?在8位机中PC通常有二进制多少位? 答:PC的作用是指示微处理器机将要执行的下一 条指令的地址。

6、PC靠自动累加1保证程序的连续运行。 双字节(16bit)。 MCS-51 单片机原理及应用 1-16 指令、指令系统和程序三者间有什么区别?举例说明指令的二 进制、十六进制和助记符的形式。 答案:指令是控制计算机操作的代码。一种微处理器所有指令的全集称为它 的指令系统。程序是为完成某项任务而由若干指令组成的目标程序。 MCS-51 单片机原理及应用 第二章 作业解答 MCS-51 单片机原理及应用 2-3:8051存储器分那几个空间?通过什么信号来区别不同 空间的寻址? 8051:存储器分为程序存储器和数据存储器空间。 程序存储器空间分为内部程序存储器和外部程序存 储器,当EA1时,先寻找片

7、内4KByte,后寻找片外 60KB;当EA0时寻址片外64Kbyte程序空间。 数据存储器分为内部128KB和外部64KB,由MOV和MOVX 指令区分。片外程序存储器和片外数据存储器空间靠 PSEN、RD和WR区分。 MCS-51 单片机原理及应用 24:单片机中执行程序的地址放在哪里,是几位数?最 大寻址范围是多少?是不是特殊功能寄存器? 执行程序的地址放在PC中,为16位二进制数。 最大寻址范围为64K。不是特殊功能寄存器。 MCS-51 单片机原理及应用 2-5 在ROM中,0000H、0003H、000BH、0013H、 001BH、0023H这6个单元有什么特定含义? MCS-5

8、1 单片机原理及应用 2-6 内部RAM低128单元划分为哪三个主要部分 ?各部分的主要功能? 工作寄存器区、位寻址区、数据缓冲区 (1)工作寄存器区用于存放操作数及中间结果 (2)位寻址区有128个位地址,位寻址区的每个单 元既可作为一般RAM单元使用,进行字节操作,也 可以利用位操作指令对单元中的每一位进行位操作 。 (3)数据缓冲区一般用于存放用户数据及作堆栈使 用。 MCS-51 单片机原理及应用 MCS-51 单片机原理及应用 27:51单片机/EA信号有何功能?8031的该信 号引脚如何处理? EA是访问外部ROM的选通信号,低电平有效。用来 区分片内程序存储器和片外程序存储器,在

9、使用 8031时应接地。 MCS-51 单片机原理及应用 28:在8051扩展系统中,为什么片外ROM和片外RAM 共处同一地址空间不会发生总线冲突? 因为控制信号不同。片外程序存储器使用PSEN, 而片外数据存储器使用RD、WR。 MCS-51 单片机原理及应用 2-9 程序状态字有哪几位?作用 ? 位 序PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0 位标志CYACF0RS1RS0 OV未定义P (1)CY:进位标志位 在执行某些算术和逻辑指令时,可以被硬件或软件置 位或清零。在算术运算中它可作为进位标志,在位运 算中,它作累加器使用,在位传送、位与和位或

10、等位 操作中,都要使用进位标志位。 (2) AC:辅助进位标志 进行加法或减法操作时,当发生低四位向高四 位进位或借位时,AC由硬件置“1”,否则AC位被置 “0”。在进行十进制调整指令时,将借助AC状态进行 判断。 (3)用户标志位 该位为用户定义的状态标记,用户根据 需要用软件对其置位或清零,也可以用软件测试 F0来控制程序的跳转。 MCS-51 单片机原理及应用 210: 开机复位后,使用第0组工作寄存器,其地址为 00H07H,改变PSW中的RS1、RS0,即可改变当前 工作寄存器组。 MCS-51 单片机原理及应用 2-11 SP 表示什么,有几位?作用?复位后,SP的内容 是什么?

11、 堆栈指针SP 指明栈顶元素的地址,8位,可软件设置初值,复位时 SP = 07H。 MCS-51 单片机原理及应用 2-12 程序设计时,为什么有时要对复位后的堆栈指针SP 重新赋值?如果在操作中需要使用两组工作寄存器,SP 的初值应该是多大? SP复位后的初值是07H 2组工作寄存器 进栈操作时,先SP加1, 后写入数据。若使用2组工 作寄存器,SP的初值最小 可以是0FH。 MCS-51 单片机原理及应用 2-15 复位操作有上电自动复位和按键手动复位 两种方式。 MCS-51 单片机原理及应用 2-16 时序定时单位 节拍P:振荡脉冲周期,用P表示。 状态S:时钟信号周期,用S表示。一

12、个状态包含两 个节拍。 机器周期:MCS-51采用定时方式,因此有固定的机 器周期,一个机器周期等于6个状态周期。 指令周期:执行一条指令所需要的时间。可以包含 一、二、三或四个机器周期。 MCS-51 单片机原理及应用 MCS-51 单片机原理及应用 2-20 MCS-51 单片机原理及应用 第三章 作业解答 MCS-51 单片机原理及应用 34 (1)MOV A,#30H 立即寻址, 表示立即数 (2)MOV 30H,R1 寄存器间接寻址 ,表示单元(字节 )地址 (3)MOV C,30H 位寻址 表示位地址 (4)MOV 30H,R5 寄存器寻址 表示单元地址 MCS-51 单片机原理及

13、应用 35 A30H, R102H, (30H) 02H, (35H) 30H, PSW 中P0,其余位不变。 MCS-51 单片机原理及应用 A86H, (30H) 89H, PSW: Cy = 1, Ac = 1, P = 1. MCS-51 单片机原理及应用 36 (1)R1内容送R0 MOV A, R1 MOV R0, A (2)内部RAM25H单元内容送35H单元 MOV A, 25H MOV 35H, A MCS-51 单片机原理及应用 (3)内部RAM送P1口 MOV A, 25H MOV 90H, A MOV P1, 25H 或 MCS-51 单片机原理及应用 (4)内部RAM

14、40H单元中内容送外部RAM2005H单元 MOV A, 40H MOV DPTR, 2005H MOVX DPTR, A MCS-51 单片机原理及应用 (5)外部RAM3000H单元内容送外部RAM25H单元 MOV DPTR, #3000H MOVX A, DPTR MOV R0, #25H MOVX R0, A MCS-51 单片机原理及应用 (6)外部ROM1000H单元内容送内部RAM35H单元 MOV DPTR, #1000H CLR A MOVC A, A+DPTR MOV 35H, A MCS-51 单片机原理及应用 (7)外部ROM4000H单元中内容送外部RAM4000H

15、单元 MOV DPTR, #4000H CLR A MOVC A, A+DPTR MOVX DPTR, A MCS-51 单片机原理及应用 (8)外部RAM1000H单元中内容送SP堆栈指针 MOV DPTR, #1000H MOVX A, DPTR MOV SP, A MCS-51 单片机原理及应用 3-8 试写出每一步A,B的结果 MOV A, #22H ;(A)=22H MOV B, #05H;(B)=05H MOV R0,#08H; MUL AB;(A)=0AAH,(B)=00H MOV B,R0;(B)=08H DIV AB;(A)=15H,(B)=02H MUL AB 被乘数 放在A中 乘数 放在B中 积的低8位在A中,积的 高8位在B中; C总为0。 DIV AB 被除数放在A中, 除数放在B中。 商 放在 A中 余数 放在B中 MCS-51 单片机原理及应用 MCS-51 单片机原理及应用 3-9 (1)外部RAM1000H单元中的低四位变0,其余不变 MOV DPTR ,#1000H MOVX A,DPTR ANL A,#0F0H MOVX DPTR,A MCS-51 单片机原理及应用 (2)内部R

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号