① 保留断点:中止正在执行的程序,并对断点进行保护,即将断点地址的值压入堆栈保存,以便中断服务程序执行完后能返回断点处继续执行程序。

② 转入中断服务程序:将中断服务程序的人口地址送入PC,以转到中断服务程序。各中断源要求服务的内容不同,所以要编制不同的中断服务程序,它们有不同的入口地址。CPU首先要确定是哪一个中断源在申请中断,然后将对应的入口地址送入PC。

13.DMA传送的基本过程是什么?为什么DMA方式可以加快数据在外设和存储器之间的传送?

参看第11题。

14.什么是接口?什么是端口?一个接口电路是否可以有多个端口?

所谓接口,是指在两台计算机之间、计算机与外设之间、计算机内部各部件之间起连接作用的逻辑电路,是CPU与外界进行信息交换的中转站。

所谓端口,是指I/O接口(包括芯片和控制卡)中供CPU直接存取访问的那些寄存器或某些硬件特定电路。

一个I/O接口总要包括若干端口,除常见的数据端口、命令端口和状态端口外,还有特殊用途的端口,如方式控制端口、操作结果端口和地址索引端口等。端口的多少及相应的功能完全取决于与I/O接口所关联的I/O设备。

15.CPU和外设之间传输的信息有哪几类?各有何特点?

计算机与外设间的这种交换数据、状态和控制命令的过程统称为通信(Communication)。通信过程就是数据传输的过程,在这个过程中要传输的信息有数据信息、状态信息、控制信息。 (1)数据信息

CPU和外设交换的基本信息就是数据,数据通常为8位或16位。数据信息可分为以下三种类型。具体可分为数字量、模拟量、开关量。 (2)状态信息

状态信息反映了当前外设所处的工作状态,是外设通过接口往CPU传送的。 对于输入设备来说,通常用准备好(READY)信号来表明输入的数据是否准备就绪;对于输出设备来说,通常用忙(BUSY)信号表示输出设备是否处于空闲,如为空闲,则可接收CPU送来的信息,否则CPU应等待。 (3)控制信息

控制信息是CPU通过接口传送给外设的,CPU通过发送控制信息控制外设的工作,如外设的启动、停止就是常见的控制信息。

16.串行传送的特点是什么?

数据传送按位顺序进行,最少只需一根传输线即可完成,成本低但速度慢。计算机与外界的数据传送大多数是串行的,其传送的距离可以从几米到几千千米。

17.串行通信和并行通信的主要区别是什么?各有什么优缺点?

计算机与外设之间或计算机之间的信息交换或数据传输称为通信(Communication)。基本的通信方式有两种,一种是并行通信,另一种是串行通信。 (1)并行通信

并行通信是指数据的各位同时进行传送。在并行通信中,有多少位数据,就需要多少条传输线,因此传送速度较快,即在相同传输率的情况下,并行通信能够提供高速、高信息率的传输。

由于并行通信所需的传输线较多,如果传输距离增加,传输线的开销会成为一个突出的问题,因而并行通信一般用于数据传输率要求较高、传输距离又比较短的场合。 (2)串行通信

串行通信是指数据一位一位地按顺序传送。串行通信时,要传送的数据或信息必须按一定的格式编码,然后在单根线上,按一位接一位的先后顺序进行传送,发送完一个字符,再发送第二个。接收数据时,每次从单根线上一位接一位地接收信息,再把它们拼成一个字符,送给CPU做进一步处理。

采用串行通信方式的另一个出发点是,有些外设如调制解调器(Modem)、鼠标等,本身需要用串行通信方式,因为这些设备是以串行方式存取数据的。

第3章 MCS?51系列单片机硬件结构

1.MCS?51系列单片机内部有哪些主要的逻辑部件?

MCS?51单片机是在一块芯片上集成了CPU、RAM、ROM、定时器/计数器和多种I/O功能部件,具有了一台微型计算机的基本结构,主要包括下列部件:

一个8位的CPU、一个布尔处理机、一个片内振荡器、128B的片内数据存储器、4KB的片内程序存储器(8031无)、外部数据存储器和程序存储器的寻址范围为64KB、21个字节的专用寄存器、4个8位并行I/O接口、一个全双工的串行口、2个16位的定时器/计数器、5个中断源、2个中断优先级、111?条指令、片内采用单总线结构。

2.MCS?51单片机设有4个8位并行端口,实际应用中8位数据信息由哪个端口传送?16位地址线怎样形成?P3口有何功能?

8位数据信息由P0口传送。

P2口形成地址大高8位,P0口结果锁存器形成地址的低8位。 P3口除具有一般的输入/输出功能,还具有第2功能:

P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 RXD 串行口输入端 TXD 串行口输出端 INT0 外部中断INT1 外部中断0请求输入端,低电平有效 1请求输入端,低电平有效 T0 定时器/计数器0计数脉冲输入端 T1 定时器/计数器1计数脉冲输入端 WR 外部数据存储器及I/O接口写选通信号输出端,低电平有效 RD 外部数据存储器及I/O接口读选通信号输出端,低电平有效 3.MCS?51单片机内部RAM区的功能结构如何分配?4组工作寄存器使用时如何选择?位寻址区域的字节范围是多少?

MCS?51单片机片内RAM共有128B,字节范围为00H~7FH,可分为工作寄存器区、位寻址区、数据缓冲区共3个区域。 (1)工作寄存器区

00H~1FH单元为工作寄存器区。工作寄存器也称通用寄存器,用于临时寄存8位信息。工作寄存器分成4组,每组都是8个寄存器,用R0~R7来表示。程序中每次只用一组,其余各组不工作。使用哪一组寄存器工作,由程序状态字PSW中的PSW.3(RS0)和PSW.4(RS1)两位来选择,其对应关系如表所示。

PSW.4(RS1) 0 0 1 1 PSW.3(RS0) 0 1 0 1 工作寄存器组的选择表

当前使用的工作寄存器组 R0~R7 0组(00H~07H) 1组(08H~0FH) 2组(10H~17H) 3组(18H~1FH) 该区域当不被用做工作寄存器时,可以作为一般的RAM区使用。 (2)位寻址区

20H~2FH单元是位寻址区。这16个单元(共计16 × 8 = 128位)的每一位都赋予了一个位地址,位地址范围为00H~7FH。位地址区的每一位都可当做软件触发器,由程序直接进行位处理。通常可以把各种程序状态标志、位控制变量存入位寻址区内。

00H…07H 08H…0FH 10H…17H 18H…1FH 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 2AH 2BH 2CH 2DH 2EH 2FH 30H…7FH 0组 1组 2组 3组 07 0F 17 1F 27 2F 37 3F 47 4F 57 5F 67 6F 77 7F 工作寄存器区 06 0E 16 1E 26 2E 36 3E 46 4E 56 5E 66 6E 76 7E 05 0D 15 1D 25 2D 35 3D 45 4D 55 5D 65 6D 75 7D 04 0C 14 1C 24 2C 34 3C 44 4C 54 5C 64 6C 74 7C 03 0B 13 1B 23 2B 33 3B 43 4B 53 5B 63 6B 73 7B 02 0A 12 1A 22 2A 32 3A 42 4A 52 5A 62 6A 72 7A 01 09 11 19 21 29 31 39 41 49 51 59 61 69 71 79 00 08 10 18 20 28 30 38 40 48 50 58 60 68 70 78 位 寻 址 区 数据缓冲区 该区域当不被用做位寻址区时,可以作为一般的RAM区使用。 (3)数据缓冲区

30H~7FH是数据缓冲区,即用户RAM,共80个单元。

由于工作寄存器区、位寻址区、数据缓冲区统一编址,使用同样的指令访问,这三个区的单元既有自己独特的功能,又可统一调度使用。因此,前两个区未使用的单元也可作为用户RAM单元使用,使容量较小的片内RAM得以充分利用。

4.特殊功能寄存器中哪些寄存器可以位寻址?它们的字节地址是什么? 参看表3-6.

5.简述程序状态字PSW中各位的含义。

程序状态字PSW是一个8位寄存器,它保存指令执行结果的特征信息,为下一条指令或以后的指令的执行提供状态条件。PSW中的各位一般是在指令执行过程中形成的,但也可以根据需要采用传送指令加以改变。其各位定义如图所示。

PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0 P C AC F0 RS1 RS0 OV ——

① 进位标志C(PSW.7)

在执行某些算术运算类、逻辑运算类指令时,可被硬件或软件置位或清零。它表示运算结果是否有进位或借位。如果在最高位有进位(加法时)或借位(减法时),则C = 1,否

单片微型计算机原理及应用第三版课后答案,单片微型计算机原理及应用 - 课后习题答案 - 山东理工...相关推荐

  1. 单片机原理及应用第三版课后答案张毅刚

    单片机原理及应用第三版张毅刚答案 内容简介 本书为"十二五"普通高等教育本科*规划教材单片机原理及应用第三版课后答案,全书详细介绍了美ATMEL公司的增强型AT89S52单片机的硬 ...

  2. 大数据技术原理与应用 第三版 林子雨 期末复习(二) Hadoop HDFS HBase

    大数据技术原理与应用 第三版 林子雨 期末复习(二) Hadoop HDFS HBase Hadoop生态系统 HDFS HDFS结构 块 Name Node与Second Name Node与Dat ...

  3. 软件工程案例教程答案(第三版)韩万江 姜立新 编著 课后题答案 (软件项目开发实践)

    软件工程案例教程 答案(第三版)韩万江 姜立新 编著 课后题答案 (软件项目开发实践) 第一章 课后答案 一.填空题 二.判断题 三.选择题 第二章 课后答案 一.填空题 二.判断题 三.选择题 第三 ...

  4. C++程序设计原理与实践 习题答案 第十五章 第15章习题答案

    第十五章:容器和迭代器 习题答案 Document 本章的文本编辑器实现,添加了一些功能 Document.h Document.cpp main.cpp 测试 List_Circular.h 我自己 ...

  5. 单片微型计算机原理与应用第三版课后答案,单片微型计算机原理及应用 - 课后习题答案 - 山东理工...

    MOV A,@R0 MOV R7,#8 INC R0 L1: CLR C MOV B,A SUBB A,@R0 MOV A,B JN L4 XCH A,@R0 L4: INC R0 DJNZ R7,L ...

  6. 单片微型计算机原理及应用第三版,单片微型计算机原理及应用 课后习题答案 山东理工...

    (3) MOV R0,#0EFH MOV 40H,,R0 源操作数寄存器寻址 (4) MOV R0,#40H MOV @R0,#0EFH 目的操作数寄存器间接寻址 7.写出实现下列要求的指令或程序片段 ...

  7. 单片微型计算机原理及应用第三版答案胡乾斌,单片微型计算机原理-胡乾斌--课后习题答案...

    X=256-(2/32)6000000/122400=122=7AH 甲机发送程序: ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV SP, #60H MOV TMOD ...

  8. 计算机原理及应用第三版pdf,计算机原理及运用.pdf

    微型计算机原理及应用 主讲:周佳社 西安电子科技大学 内容概要 本课程是为电子技术应用等专业学生微型计算机原理 与应用课程设置的.为适应课程内容更新的需要,本书以 8086/8088微处理器和IBM ...

  9. 整理所学|单片机原理及应用-第三版-张毅刚(一:考试要点)

    博主是2018级机械设计制造及自动化的学生,本来对结构颇为感兴趣,由于这学期课程接触到了单片机和编程,再加上对传统行业的落寞感到的心生倦怠和对自动化和芯片的浓厚兴趣,让我产生了对嵌入式行业产生了不小的 ...

  10. 王爽 汇编语言第三版 第9章 转移指令的原理

    第九章  转移指令的原理 汇编代码: assume cs:codesgcodesg segments: mov ax,bx ; mov ax,bx 的机器码占两个字节mov si, offset sm ...

最新文章

  1. STM32-I2C总线驱动程序分析
  2. MYSQL数据库命名及设计规范
  3. 网站优化中需要关注哪些对网站排名有关的内容呢?
  4. 未来已来 -只是尚未流行
  5. java.lang.Object错误
  6. 第三次学JAVA再学不好就吃翔(part57)--StringBuffer和String的相互转换
  7. 通过Cisco packet Tracer 划分vlan实现不同交换机间pc进行通信
  8. IP地址在数据库里面的存储方式
  9. [资料]自动化e2e测试 -- WebDriverJS,Jasmine和Protractor
  10. 制造业ERP系统具体操作流程是什么?
  11. c语言中tmod,单片机C语言请教——有关TMOD
  12. 机械设计二级减速器设计
  13. 如何删除微软拼音输入法2003
  14. 人工智能真的具有创造力?
  15. KUKA机器人视觉1
  16. 采购证书有了解过吗?
  17. C++ 程序设计 week5 魔兽世界二: 装备
  18. 通讯常识笔记:计算机通讯技术之开放式系统互联
  19. LiteOS内核开发(一)
  20. 以前听不懂的歌词如今都成了共鸣

热门文章

  1. 创客使用Fusion 360 - 认识Fusion 360
  2. 现在出纳记账手写还是用计算机,请问:出纳现金日记账和银行日记账是否一定要用手写归档能否用电脑打印归档?...
  3. URLDecoder.decode()转义处理
  4. Windows Server 2019安装Intel I219-V I211网卡驱动
  5. E4A直播盒子APP源码搭建教程之——APP源码篇
  6. 全网最详细的纪录片观看&下载指南
  7. 使用PLC编程(ST语言)开发的DES加密解密功能块
  8. php全部大写字母,在PHP中,使用()函数来将全部字母转换为大写
  9. 步进驱动器简单接线说明书
  10. Java8 实战系列-02-lambda 表达式简介