第12章习题解答

1.I/O接口和I/O端口有什么区别?I/O接口的功能是什么?

解:I/O端口简称I/O口,常指I/O接口电路中具有端口地址的寄存器或缓冲器。I/O接口是指单片机与外设间的I/O接口芯片。

I/O接口的主要功能:一.实现和不同外设的速度匹配;二.输出数据缓存;三.输入数据三态缓冲。除此之外,还可能有信号转换、提供状态和控制信息及时序协调等功能。

2.常用的I/O接口编址有哪两种方式?它们各有什么特点?AT89S51的I/O端口编址采用的是哪种方式? 解:一.独立编址方式:独立编址方式就是I/O地址空间和存储器地址空间分开编址。独立编址的优点是I/O地址空间和存储器地址空间相互独立,界限分明。但是,却需要设置一套专门的读写I/O的指令和控制信号。二.统一编址方式:这种编址方式是把I/O端口的寄存器与数据存储器单元同等对待,统一进行编址。统一编址的优点是不需要专门的I/O指令,直接使用访问数据存储器的指令进行I/O操作,简单、方便且功能强大。AT89S51单片机使用的是I/O和外部数据存储器RAM统一编址的方式。

3.I/O数据传送有哪几种传送方式?分别在哪些场合下使用?

解:一.同步传送方式:同步传送又称为有条件传送。当外设速度可与单片机速度相比拟时,常常采用同步传送方式,最典型的同步传送就是单片机和外部数据存储器之间的数据传送。二.查询传送方式:查询传送方式又称为有条件传送,也称异步传送。单片机通过查询得知外设准备好后,再进行数据传送。异步传送的优点是通用性好,硬件连线和查询程序十分简单,但是效率不高。为了提高单片机的工作效率,通常采用中断方式。三.中断传送方式:中断传送方式是利用AT89S51本身的中断功能和I/O接口的中断功能来实现I./O数据的传送。单片机只有在外设准备好后,发出数据传送请求,才中断主程序,而进入与外设进行数据传送的中断服务程序,进行数据的传送。中断服务完成后又返回主程序继续执行。因此,采用中断方式可以大大提高单片机的工作效率。四.直接存储器存取方式:是一种采用专用硬件电路执行输入/输出的传送方式,它使I/O设备直接与内存进行高速的数据传送,而不必经过CPU传送程序。适用于高速的输入/输出设备成批交换数据的情况。

4.编写程序,采用82C55的C口按位置位/复位控制字,将PC7置0,PC4置1,(已知82C55各端口的地址为7FFCH-7FFFH)。

解:本题主要练习对82C55的C口的操作。其控制字的高位为0时,低四位对C口进行置位。由题目我们得到了控制口的地址为7FFFH。程序如下: ORG 0000H MAIN: MOV DPTR,#7FFFH ;控制字寄存器地址送DPTR MOV A,#0EH ;将PC7置0 MOVX @DPTR,A MOV A,#09H ;将PC4置1 MOVX @DPTR,A SJMP $

END

5.82C55的方式控制字和C口按位置位/复位控制字都可以写入82C55的同一控制寄存器,82C55是如何区分这两个控制字的?

解:82C55通过它们的最高位来进行判断,最高位为1时,这时82C55认为这是方式控制字,否则认为是C口按位置位/复位控制字

6.以图12-8为例,说明82C55的A口在方式1的选通输入方式下的工作过程。 解:

说明:当外设输入一个数据并送到PA7~PA0上时,输入设备自动在选通输入线

STBA向

82C55发送一个低电平选通信号。82C55收到选通信号后:首先把PA7~

PA0上输入的数据存入A口的输入数据缓冲/锁存器;然后使输入缓冲器输出线IBFA变成高电平,以通知输入设备,82C55的A口已收到它送来的输入数据。82C55检测到联络线 STBA由低电平变成了高电平、IBFA为1状态和中断允许触发器INTEA为1时,使输出线INTRA(PC3)变成高电平,向AT89S51发出中断请求。(INTEA的状态可由用户通过对PC4的置位/复位来控制。AT89S51相应中断后,可以通过中断服务程序从A口的输入数据缓冲/锁存器读取外设发来的输入数据。当输入数据被CPU读走后,82C55撤销INTRA上的中断请求,并使IBFA变为低电平,以通知输入外设可以送下一个输入数据。 7.判断下列说法是否正确,为什么?

A.由于81C55不具有地址锁存功能,因此在与AT89S51的接口电路中必须加地址锁存器。

B.在81C55芯片中,决定端口和RAM单元编址的信号线是AD7~AD0和

C.82C55具有三态缓冲器,因此可以直接挂在系统的数据总线上。 D.82C55的B口可以设置成方式2。

解:A.错,81C55具有地址锁存功能,因此在与AT89S51的接口电路中不必加地址锁存器;

B.错,引脚IO/、A2、A1、A0决定端口地址和RAM单元编址; C. 错,82C55不具有三态缓冲器;

D. 错,82C55的B口只可以设置成方式0和方式1。

8.假设81C55的TIMERIN引脚输入的频率为4MHz?问81C55的最大定时时间是多少?

解:81C55记数器的初值范围是:3FFFH-2H。当频率为4MHz,初值为3FFFH时,最大定时时间为:16383/4E+6=0.00409575S

9.AT89S51的并行接口的扩展有多种方式,在什么情况下,采用扩展81C55比较合适?什么情况下,采用扩展82C55比较适合?

解:82C55具有3个8位的并行I/O口,3种工作方式,可通过编程改变其功能,因而使用灵活方便,通用性强,可作为单片机与多种外围设备连接时的中间接口电路。81C55芯片内包含有256B的RAM存储器(静态),2个可编程的八位并行口PA和PB,1个可编程的6位并行口PC,以及1个14位减法定时器/计数器。所以它经常用于单片机的外围接口芯片。

10.假设81C55的TIMERIN引脚输入的脉冲频率为1MHz,请编写出在81C55的

引脚上输出周期为10ms的方波的程序。

解:将1MHz的脉冲改变为10ms的方波,这就让我们想到了在数字电路里面学到的分频器。计算得出分频前后频率之比为10000:1,这样我们只要将定时器初值设置为64H就可以了。(假设I/O口地址为7F00H-7F05H) START: MOV DPTR,#7F04H ;指针指向定时器低8位 MOV A,#64H ;送初值给A MOVX @DPTR,A ;初值送给低8位 INC DPTR ;指向高8位 MOV A,#40H ;定时器方波输出 MOVX @DPTE,A MOV DPTR,#7F00H ;指向命令/状态口 MOV A,#0C2H ;设定控制字 MOVX @DPTE,A ;启动定时器 END

11.根据图12-21所示的电路,编程完成对81C55的操作:

A. 读81C55的80H单元。

B. 将立即数88H写入81C55的30H单元。 解:A.

MOV DPTR,#7E80H MOVX A,@DPTR B.

MOV A,#88H

MOV DPTR,#7E30H MOVX A,@DPTR

12.根据图12-21所示的电路,欲将81C55内部40H单元中的内容传送到A口输出,试编程实现之。

解:首先对81C55进行初始化设置,设置A口为基本输出方式,由此可得控制字为:00H。 根据图12-21知控制字寄存器地址为:7F00H,A口地址为:7F01H,81C55内部RAM40H单元的地址为:7E40H,由此得程序如下:

MOV DPTR,#7F00H MOV A, #00H

MOVX @DPTR,A MOV DPTR, #7E40H

MOVX A,@DPTR MOV DPTR, #7F01H MOVX @DPTR, A

单片微型计算机徐春辉,单片微机原理及应用 徐春辉第12章 习题答案相关推荐

  1. 单片微型计算机系统应用和开发特点,单片微机原理及应用--徐春辉---电子工业出版社习题答案.doc...

    文档介绍: 1.简述计算机的基本组成结构.单片微机原理及应用--徐春辉---电子工业出版社****题答案第1章1.简述计算机的基本组成结构.答:计算机的基本组成结构由输入设备.输出设备.运算器.控制器 ...

  2. 单片微型计算机系统应用和开发特点,单片微机原理及应用 徐春辉第1.2.3章 习题答案...

    单片微机原理及应用 徐春辉第1.2.3章 习题答案 第1章 1.简述计算机的基本组成结构. 答:计算机的基本组成结构由输入设备.输出设备.运算器.控制器和存储器等五大部件构成. 2.简述单片微型计算机 ...

  3. 单片微型计算机分类,MCS-51系列单片微型计算机及其应用大纲.doc

    PAGE . Ⅰ.课程的性质与目的 课程的性质与设置目的 <MCS-51系列单片微型计算机及其应用>课程是我省高等教育自学考试电子工程专业(本科段)考试计划规定的考试科目.单片微型计算机作 ...

  4. 在计算机控制系统中 常常需要设计,微型计算机控制技术第4章习题答案

    微型计算机控制技术第4章习题答案 4-1 什么是判断程序?有那三种常用的判断程序? 在计算机控制系统中,常常需要对检测的数据或状态进行分析.根据数值的大小及状态进行判断,以确定程序的流向进行相应的控制 ...

  5. 单片微型计算机系统应用和开发特点,单片微机原理及应用 徐春辉 电子工业出版社习题答案.doc...

    文档介绍: 单片微机原理及应用__徐春辉___电子工业出版社****题答案1.简述计算机的基本组成结构.单片微机原理及应用__徐春辉___电子工业出版社****题答案第1章1.简述计算机的基本组成结构 ...

  6. 单片微型计算机实验指导,《单片微型计算机与接口技术》实验指导书..doc

    <单片微型计算机与接口技术>实验指导书. <单片微型计算机与接口技术>操作指导书 一.单片机软硬件仿真工具的使用 一.利用Keil进行软件仿真 (1)建立工程文件:启动μVis ...

  7. 微型计算机中 其CPU又称______,微机原理综合练习题3答案

    <微机原理综合练习题3答案>由会员分享,可在线阅读,更多相关<微机原理综合练习题3答案(19页珍藏版)>请在人人文库网上搜索. 1.综合练习题三一. 填空题这一芯片1微型计算机 ...

  8. 微型计算机工业控制技术,基于ARM的微机原理与接口技术(STM32嵌入式系统架构编程与应用嵌入式与工业控制技术高等学校电子信息类专业系列教材)...

    导语 内容提要 本书首先介绍微型计算机的相关概念及嵌入式系统的应用,接着介绍Cortex M3微处理器架构及开发方法,介绍汇编语言及其程序设计.在开发应用方面,以STM32F103VET6为背景,介绍 ...

  9. 微型计算机硬盘接口主要分为,北京交通大学微机原理与接口技术_期末复习题_图文...

    北京交通大学微机原理与接口技术_期末复习题_图文 更新时间:2017/1/26 18:34:00  浏览量:1285  手机版 "微机原理与接口技术"2008年期末考试复习题 1. ...

最新文章

  1. 静态类和非静态类中静态变量
  2. 由Android 65K方法数限制引发的思考
  3. Hibernate的缓存机制介绍
  4. PHP定义常量define和const的区别
  5. java jmx教程_【JAVA】JMX简单使用方法
  6. 如果希望完全安装mysql应选择_Windows下安装MySQL最佳实践
  7. Receptive Field Block Net 论文阅读
  8. 清除某个特定网站的缓存---基于Chrome浏览器
  9. 粉丝经济大爆发居然真的来了
  10. win10远程桌面连接都有哪些工具
  11. fifo的rdata_FIFO的使用总结
  12. 计算机辅助分析 论文,计算机辅助设计论文要求分析.doc
  13. Electron flash插件
  14. Python基本语法小结(一)
  15. echarts饼图百分比不为100%
  16. Unseen Westeros:权力的游戏展览
  17. 【English】十大词性之连词
  18. 1-10-RHEL6.3-linux启动原理及各种故障案例分析(Red Hat Enterprise Linux Server6.3)@树袋飘零...
  19. 【计算机视觉】前景蒙版(alpha matte)与掩膜(mask)
  20. echart图居左_怎么让ECharts图表向左移动起来?

热门文章

  1. Java初学者一定要注意的问题,这些错误你犯过哪些?永远不要停止学习。
  2. 【task02】共享单车数据挖掘赛
  3. 2022年11月多家权威机构____编程语言排行榜__薪酬状况
  4. 关于高通CAMX架构下的AE调试的总结
  5. AntiVir德国小红伞杀毒使用
  6. 第四章、Tibbo Basic
  7. PS之人物通道磨皮法
  8. U盘制作windows启动安装盘后,U盘容量缩小
  9. 美术资源检测 — 让你的网格无可挑剔
  10. Html网页设计-羽毛球网站设计