单片微机原理及应用徐春辉习题答案ATS单片机的存储器扩展习题答案

合集下载

单片微机原理及应用课后习题答案

单片微机原理及应用课后习题答案

单片微机原理及应用课后习题答案第一章单片机基础1-1单片机的发展分为几个阶段?答:到目前为止,单片机的发展大致分为五个阶段:第一阶段:单片机发展的初级阶段。

第二阶段:低性能单片机阶段。

第三阶段:高性能单片机阶段。

第四阶段:16位MCU。

第五阶段:单片机在集成度、功能、速度、可靠性、应用领域等方面向更高水平发展。

1-2说明单片机的主要应用领域?答:由于单片机具有体积小、重量轻、价格便宜、功耗低、易扩展、可靠性高、控制功能强及运算速度快等特点,在国民经济建设、军工产品及家电器等领域得到了广泛的应用。

主要是:① 工业自动化;② 智能仪器;③ 消费电子产品;④ 表达⑤ 军品;⑥ 终端和外部设备控制;⑦ 多机分布式系统。

1-3mcs-51系列单片机芯片包括哪些功能部件?每个功能部件的功能是什么?答:MCS-51系列列单片机的内部结构:1.中央处理器cpu。

其主要完成单片机的运算和控制功能,mcs-51系列单片机的cpu不仅可以处理字节数据,还可以进行位变量的处理。

2.片内数据存储器ram。

ram用于存储单片机运行中的工作变量、中间结果和最终结果等。

3.片内程序存储器rom/eprom。

程序存储器既可以存放已编制的程序,也可以存放一些原始数据和表格。

4.特殊功能寄存器sfr。

sfr用以控制和管理内部算术逻辑部件、并行i/o口、定时/计数器、中断系统等功能模块的工作。

5.并行口。

一共有4个8位的并行i/o口:p0、p1、p2、p3。

p0是一个三态双向口,可作为地址/数据分时复用口,也可作为通用i/o口。

p1只能作为通用i/o口。

p2可以作为通用i/o口,也可作为在单片机扩展外部设备时,高8位地址总线使用。

p3除了作为通用准双向i/o接口外,各引脚还具有第二功能。

6.串行口。

有一个全双工的串行口,可以实现单片机与外设之间数据的逐位传送。

7.定时/计数器。

可以设置为定时方式或计数方式。

1-4mcs-51系列MCU的引脚中有多少条I/O线?它们类似于单片机的外部地址总线和数据总线什么关系?地址总线和数据总线各是多少位?说明准双向口的含义?答:mcs-51一共共有32个I/O引脚。

单片微机原理及应用-徐春辉第5章--习题标准答案

单片微机原理及应用-徐春辉第5章--习题标准答案

练习与思考题51. 用于程序设计的语言分为哪几种?它们各有什么特点?答:51系列单片机的编程语言可以分为汇编语言和高级语言(如C语言)两种,各自的特2. 说明伪指令的作用。

“伪”的含义是什么?常用的伪指令有哪些?其功能是什么?答:伪指令是在“机器汇编”过程中,用来对汇编过程进行某种控制或者对符号和标号进行赋值。

“伪”的含义是指这些指令不属于指令系统中的指令,汇编时也不产生机器代码。

常用伪指令有ORG、EQU、DATA、DB、DW、DS、BIT 、END。

功能:ORG --指出后面程序块或数据块在程序存储器中存放的起始地址。

EQU --赋值命令DATA--对数据地址或代码地址赋予规定的字符名称DB --定义字节数据DW --定义字数据DS--从指定的地址单元开始,保留若干单元备用。

BIT --定义位地址符号命令END --汇编结束命令3. 设常量和数据标号的定义为:ORG 2000HDAT1:DB 1, 2, 3, 4, 5DAT2:DB ‘ABCD’DAT3:DW 1200H,-2TAB:DW DAT1, DAT3(1)画出上述数据或地址的存储形式。

(2)写出各标号的地址。

答:(1)地址(2)DAT1=2000H; DAT2=2005H;4. 编写双字节加法程序。

要求:被加数放在内部RAM的30H(高字节)、31H(低字节)单元中,加数存放在内部RAM的32H(高字节)和33H(低字节)中,运算结果放存放在30H,31H中,进位存放在位寻址区的00H位。

答:ORG 0000HMOV A, 31HADD A, 33HMOV 31H, AMOV A, 30HADDC A, 32HMOV 30H, AMOV 00H, CSJMP $END5. 试编写程序,找出片内RAM 30H~5FH单元中无符号数的最大数,并将结果存入60H单元。

答: ORG 0000HMOV R0, #30HMOV R7, #2FHMOV A, @R0AGAIN: INC R0MOV B, ACLR CSUBB A, @R0JNC L1MOV A, @R0AJMP L2L1: MOV A, BL2: DJNZ R7, AGAINMOV 60H, ASJMP $END6.试编写程序,统计片内RAM的20H~5FH单元中出现55H的次数,并将统计结果送60H 单元。

单片微型计算机原理及应用参考答案

单片微型计算机原理及应用参考答案

《单片微型计算机原理及应用》习题参考答案姜志海刘连鑫王蕾编著电子工业出版社目录第1章微型计算机基础 (2)第2章半导体存储器及I/O接口基础 (4)第3章MCS-51系列单片机硬件结构 (11)第4章MCS-51系列单片机指令系统 (16)第5章MCS-51系列单片机汇编语言程序设计 (20)第6章MCS-51系列单片机中断系统与定时器/计数器 (26)第7章MCS-51系列单片机的串行口 (32)第8章MCS-51系列单片机系统扩展技术 (34)第9章MCS-51系列单片机键盘/显示器接口技术 (36)第10章MCS-51系列单片机模拟量接口技术 (40)第11章单片机应用系统设计 (44)第1章微型计算机基础1.简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。

运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。

通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。

由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。

2.微处理器、微型计算机、微型计算机系统有什么联系与区别?微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。

它具有解释指令、执行指令和与外界交换数据的能力。

其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。

微型计算机由CPU、存储器、输入/输出(I/O)接口电路构成,各部分芯片之间通过总线(Bus)连接。

以微型计算机为主体,配上外部输入/输出设备、电源、系统软件一起构成应用系统,称为微型计算机系统。

单片微机原理及应用__徐春辉___电子工业出版社习题答案

单片微机原理及应用__徐春辉___电子工业出版社习题答案

第1章1.简述计算机的基本组成结构。

答:计算机的基本组成结构由输入设备、输出设备、运算器、控制器和存储器等五大部件构成。

2.简述单片微型计算机系统应用和开发的特点。

答:单片微型计算机系统应用和开发的特点是需要进行软硬两方面的设计和调试。

第2章1.为什么微型计算机要采用二进制?十六进制代码能为微型计算机直接执行吗?为什么要使用十六进制数?答:在所有数制中,只有二进制数最容易用电路来表达,据此构建的计算机结构也是最简单的。

十六进制代码不能为计算机直接执行,只有二进制代码才能为计算机所识别和执行。

二进制代码过于冗长,而其对应的十六进制数则更为简洁,而且此二种数制的相互转换非常方便,这就是常常使用十六进制数来表示其对应的二进制数的原因。

2.将下列各二进制数分别转换为十进制数和十六进制数。

(1)11010B (2)110100B (3)10101011B (4)11111B 答:(1)11010B=26=1AH (2)110100B=52=34H (3)10101011B=171=ABH(4)11111B=31=1FH3.将下列各数分别转换为二进制数和十六进制数。

(1)129D (2)253D (3)0.625 (4)111.111答:(1)129D=10000001B=81H (2)253D=11111101B=FDH(3)0.625=0.101B=0.AH (4)111.111=01101111.000111B=6F.1CH4.把下列十六进制数转换成十进制数和二进制数。

(1)AAH (2)BBH (3)C.CH (4)DE.FCH (5)ABC.DH (6)128. 08H答:(1)AAH=170=10101010B(2)BBH=187=10111011B(3)C.CH=12.75=1100.1100H(4)DE.FCH=222.984375=11011110.1111110B(5)ABC.DH=2748.8125=101010111100.1101B(6)128. 08H=296.03125=100101000.000015.什么叫原码、反码及补码?答:在机器数中,最高位为符号位,正数的符号位用0表示,负数的符号位用1表示,其余为该数的绝对值,这种表示法称为原码。

微机原理及应用(陈继红、徐晨)课后习题答案

微机原理及应用(陈继红、徐晨)课后习题答案

微机原理及应用(陈继红、徐晨)课后习题答案第三章8086/8088指令系统和寻址方式习题答案(部分)3.1总结计算机中十进制、二进制、八进制及十六进制数的书写形式。

123D、0AFH、77Q、1001110B分别表示什么计数制的数?答案:123D、0AFH、77Q、1001110B分别表示十进制、十六进制、八进制、二进制。

3.2字长为8位、16位二进制数的原码、补码表示的最大数和最小数分别是什么?答案:8位原码表示的最大数:(27-1)、8位补码表示的最大数:(27-1)、8位原码表示的最小数:-(27-1)、8位补码表示的最小数-27。

16最小数:-215。

3.3答案:7DH。

(2)255(3)7248H。

(4)509013E2H。

3.4答案:240D0F0H。

128D80H。

(3)11111111十进制数:255D;十六进制数:0FFH。

(4)01010101十进制数:85D;十六进制数:55H。

3.5把下列无符号十六进制数分别转换为十进制数和二进制数。

(1)FF(2)ABCD(3)123(4)FFFF答案:(1)FF十进制数:255D;二进制数;11111111B。

1010101111001101B。

(3)123十进制数:291D;二进制数;000100100011B。

(4)FFFF十进制数:65535D;二进制数;1111111111111111B。

3.6分别用8位二进制数和16位二进制数写出下列十进制数的原码和补码。

(1)16(2)-16(3)+0(4)-0(5)127(6)-128(7)121(8)-9 答案:(1)16800010000(2)-16800010000(3)+0800000000(4)-0800000000(5)127801111111(6)-128810000000(7)1218:01111001;16位二进制数原码:0000000001111001补码:0000000001111001。

单片微型计算机原理及应用_课后习题答案

单片微型计算机原理及应用_课后习题答案

《单片微型计算机原理及应用》习题参考答案姜志海刘连鑫王蕾编著电子工业出版社目录第1章微型计算机基础 (2)第2章半导体存储器及I/O接口基础 (4)第3章MCS-51系列单片机硬件结构 (11)第4章MCS-51系列单片机指令系统 (16)第5章MCS-51系列单片机汇编语言程序设计 (20)第6章MCS-51系列单片机中断系统与定时器/计数器 (26)第7章MCS-51系列单片机的串行口 (32)第8章MCS-51系列单片机系统扩展技术 (34)第9章MCS-51系列单片机键盘/显示器接口技术 (36)第10章MCS-51系列单片机模拟量接口技术 (40)第11章单片机应用系统设计 (44)第1章微型计算机基础1.简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。

运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。

通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。

由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。

2.微处理器、微型计算机、微型计算机系统有什么联系与区别?微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。

它具有解释指令、执行指令和与外界交换数据的能力。

其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。

微型计算机由CPU、存储器、输入/输出(I/O)接口电路构成,各部分芯片之间通过总线(Bus)连接。

以微型计算机为主体,配上外部输入/输出设备、电源、系统软件一起构成应用系统,称为微型计算机系统。

单片微机原理与应用徐春辉第10章习题答案51系列单片机的串行通信习题与思考题答案

单片微机原理与应用徐春辉第10章习题答案51系列单片机的串行通信习题与思考题答案

单片微机原理与应用徐春辉第10章习题答案51系列单片机的串行通信习题与思考题答案练习与思考题101. 串行数据传送的主要优点和作用是什么?答:串行数据传送的主要优点是硬件接口简单,接口端口少(2 个)。

主要用于微机之间或微机与外设之间的数据通信。

2. 单工、半双工、全双工通信有什么异同?答:相同之处在于都是串行通信;单工方式:数据仅按一个固定方向传送。

半双工方式:数据可实现双向传送,但不能同时进行。

全双工方式:允许通信双方同时进行数据双向传送。

3. 假定串行口串行发送的字符格式为 1 个起始位,8 个数据位,1 个奇校验位,1 个停止位,请画出传送字符“F”的帧格式。

起始位0 1 1 0 0 0 1 0 校验位0 停止位4. 若异步通信接口按方式3 传送,已知其每分钟传送3600 个字符,其波特率是多少?答:已知每分钟传送3600 个字符,方式 3 每个字符11 位,则:波特率=(11b/字符)×(3600 字符/60s)=660b/s5. AT89S51 单片机的串行口由哪些功能部件组成?各有什么作用?答:AT89S51 单片机的串行接口由发送缓冲器SBUF,接收缓冲器SBUF、输入移位寄存器、串行接口控制器SCON、定时器T1 构成的波特率发生器等部件组成。

由发送缓冲期SBUF 发送数据,接收缓冲期SBUF 接收数据。

串行接口通信的工作方式选择、接收和发送控制及状态等均由串行接口控制寄存器SCON 控制和指示。

定时器T1 产生串行通信所需的波特率。

6. AT89S51 单片机串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?答:串行口有 4 种工作方式:方式0、方式1、方式2、方式3;有3 种帧格式,方式 2 和3 具有相同的帧格式;方式0 的发送和接收都以fosc/12 为固定波特率,SMOD /32×定时器T1 的溢出率方式 1 的波特率=2SMOD方式 2 的波特率=2 /64×foscSMOD /32×定时器T1 的溢出率方式 3 的波特率=27. 为什么MCS-51 串行口的方式0 帧格式没有起始位(0)和停止位(1)?解答:串行口的方式0 为同步移位寄存器输入输出方式,常用于外接移位寄存器,以扩展并行I/O 口,一般不用于两个MCS-51 之间的串行通信。

单片微机原理及应用 徐春辉第13章 习题答案

单片微机原理及应用 徐春辉第13章  习题答案
答:80H(共阴极);7FH(共阳极)。
4.为什么要消除按键的机械抖动?消除按键的机械抖动的方法有哪几种?原理是什么?
答:在按键的闭合和断开过程中,由于开关的机械特性,导致了按键抖动的产生。如果不消除按键的机械抖动,按键的状态读取将有可能出现错误。消除按键的机械抖动的方法有软件和硬件两种方法。软件去抖的原理:在第一次检测到有键按下时,该键所对应的行线是为低电平,执行一端延时10ms的子程序后,确认该行线电平是否仍然为低电平,如果仍为低电平,则确认为该行确实有键按下。硬件去抖的原理:采取在键输出端加双稳态电路(如:R-S触发器)或单稳态电路(如:RC滤波电路)消除抖动。
8.行扫描法识别闭合键的工作原理是什么?
答:行扫描法是在判定有键按下后逐行置低电平,其余各行置为高电平,同时读入列状态。若列状态出现非全1状态,这时0状态的行、列交点的键就是所按下的键。行扫描法的特点就是逐行(逐列)扫描查询。
9.叙述线反转法的基本工作原理。
答:线反转法的两个具体操作步骤:(1)将列线编程为输入线,将行线编程为输出线,并使输出线输出为全零电平,则列线中的电平由高到低发生变化的列为按键所在列。(2)将第一步中的传送方向反转过来,即将行线编程为输入线,列线编程为输出线,并输出第一步中的输入列值,则行线中电平由高到低发生变化的行即为按键所在行。
LJMPMAIN
ORG0003H
LJMPIN
ORG0030H
MAIN:SETBEX0;允许外部中断
SETBIT0
SETBEA
MOVR0,#7FH;控制口地址
MOVR1,#30H;数据区首地址
MOVR2,#19;计数器
MOVA,@R1;取第一个打印内容
MOVR0,#7CH;A口地址
答:DB0-DB7:数据线,单向传输,由单片机输入给打印机。STB(STROBE):数据选通信号。在该信号的上升沿,数据线上的8位并行数据被打印机读入机内锁存。BUSY:打印机忙状态信号。当该信号有效(高电平)时,表示打印机正忙于处理数据。此时,单片机不得使STB信号有效,向打印机送入新的数据。ACK:打印机的应答信号。低电平有效,表明打印机已取走数据线上的数据。ERR:出错信号。当送入打印机的命令格式出错时,打印机立即打印1行出错信息,提示出错。在打印出错信息之前。该信号线出现一个负脉冲,脉冲宽度为30us。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第11章单片机扩展存储器的设计
1. 单片机存储器的主要功能是存储(程序)和(数据)。

2. 在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的片选端提供(片选)控制信号。

3. 起始范围为0000H---3FFFH的存储器的容量是(16)KB
4. 在AT89S51单片机中,PC 和DPTR 都用于提供地址,但PC是为访问(程序)存储器提供地址,而DPTR是为访问(数据)存储器提供地址。

5.执行指令MOVX A,@DPTR引脚可能出现的电平组合为( C )。

A.高电平,高电平B.低电平,高电平
C.高电平,低电平D.低电平,低电平
6. 在AT89S51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,为何不会发生冲突?
答:程序存储器和数据存储器虽然公用16位地址线和8位数据线,但由于数据存储器的读和
信号控制,因此,两
者虽然共处同一地址空间,但由于控制信号不同,所以不会发生地址冲突。

7.区分AT89S51单片机片外程序存储器和片外数据存储器的最可靠方法是( D )。

A.看其是位于地址范围的低端还是高端B.看其离AT89S51芯片的远近
C.看其芯片的型号是ROM还是RAM D信号连接还是与
号连接
8. 11根地址线可选(2048)个存储单元,16KB存储单元需要(14)根地址线
9. 32KB RAM存储器的首地址若为2000H,则末地址为(9FFF)H。

10.现有AT89S51单片机、74LS373锁存器、1片2764EPROM和2片6116RAM,请使用他们组成一个单片机系统,要求:
(1)画出硬件电路连线图,并标注主要引脚;
(2)指出该应用系统程序存储器空间和数据存储器空间各自的地址范围。

解:(1)电路图如下所示:
(2)2764的地址为C000H-DFFFH;
第一片6116的地址为C000H-C7FFH;
第二个6116的地址为A000H-A7FFH;
由于采用的是线选法,因此地址分布范围不是惟一和。

相关文档
最新文档