单片机原理及接口技术第3章习题答案.docx

合集下载

单片机原理及接口技术课后习题答案

单片机原理及接口技术课后习题答案

单⽚机原理及接⼝技术课后习题答案第⼆章1.89C51单⽚机内包含哪些主要逻辑功能部件?答:80C51系列单⽚机在⽚内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位 (2)⽚内RAM:128B (3)特殊功能寄存器:21个 (4)程序存储器:4KB(5)并⾏I/O⼝:8位,4个 (6)串⾏接⼝:全双⼯,1个 (7)定时器/计数器:16位,2个(8)⽚内时钟电路:1个2.89C51的EA端有何⽤途?答:/EA端接⾼电平时,CPU只访问⽚内/doc/c312e1f309a1284ac850ad02de80d4d8d15a01a8.html 并执⾏内部程序,存储器。

/EA端接低电平时,CPU只访问外部ROM,并执⾏⽚外程序存储器中的指令。

/EA端保持⾼电平时,CPU执⾏内部存储器中的指令。

3. 89C51的存储器分哪⼏个空间?如何区别不同空间的寻址?答:ROM(⽚内ROM和⽚外ROM统⼀编址)(使⽤MOVC)(数据传送指令)(16bits地址)(64KB)⽚外RAM(MOVX)(16bits地址)(64KB)⽚内RAM(MOV)(8bits地址)(256B)4. 简述89C51⽚内RAM的空间分配。

答:⽚内RAM有256B ,低128B是真正的RAM区,⾼128B是SFR(特殊功能寄存器)区5. 简述布尔处理存储器的空间分配,⽚内RAM中包含哪些可位寻址单元。

答:⽚内RAM区从00H~FFH(256B),其中20H~2FH(字节地址)是位寻址区,对应的位地址是00H~7FH7. 89C51如何确定和改变当前⼯作寄存器组?答:PSW(程序状态字)(Program Status Word)中的RS1和RS0可以给出4种组合,⽤来从4组⼯作寄存器组中进⾏选择,PSW属于SFR(Special Function Register)(特殊功能寄存器)9. 读端⼝锁存器和“读引脚”有何不同?各使⽤哪种指令?答:读锁存器(ANL P0,A)就是相当于从存储器中拿数据,⽽读引脚是从外部拿数据(如MOV A,P1 这条指令就是读引脚的,意思就是把端⼝p1输⼊数据送给A)传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验时经常⽤这些指令于外部通信,判断外部键盘等;字节交换XCH、XCHD算术及逻辑运算 ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ都属于读锁存器。

单片机原理及接口技术(第三版)李朝青编著 第三章作业答案

单片机原理及接口技术(第三版)李朝青编著   第三章作业答案

3.4 思考题与习题5.要访问特殊功能寄存器和片外数据存储器,应采用哪些寻址方式?答:访问特殊功能寄存器可采用寄存器寻址、直接寻址、寄存器间接寻址、部分的还可采用位寻址。

访问片外数据存储器只能采用寄存器间接寻址。

6.在89C51片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H, (48H)=90H。

请分析下面各是什么指令,说明源操作数的寻址方式以及按顺序执行每条指令后的结果。

MOV A,40H ;A=48H,直接寻址MOV R0,A ;R0=48H,寄存器寻址MOV P1,#0F0H ;P1=F0H,立即寻址MOV @R0,30H ;(48H)=38H,直接寻址MOV DPTR,#3848H ;DPTR=3848H,立即寻址MOV 40H,38H ;(40H)=40H,直接寻址MOV R0,30H ;R0=38H,直接寻址MOV P0,R0 ;P0=38H,寄存器寻址MOV 18H,#30H ;(18H)=30H,立即寻址MOV A,@R0 ;A=40H,寄存器间接寻址MOV P2,P1 ;P2=F0H,寄存器寻址9.设R0的内容为32H,A的内容为48H,片内RAM的32H单元内容为80H,40H单元内容为08H。

请指出在执行下列程序段后上述各单元内容的变化。

MOV A,@R0 ;A=80HMOV @R0,40H ;(32H)=08HMOV 40H,A ;(40H)=80HMOV R0,#35H ;R0=35H答:R0=35H,A=80H,(32H)=08H,(40H)=80H。

16.已知(A)=83H,,(R0)=17H,,(17H)=34H。

请写出执行完下列程序段后A的内容。

ANL A,#17H ;A=03HORL 17H,A ;(17H)=34H∨03H=37HXRL A,@R0 ;A=03H⊕37H=34HCPL A ;A=CBH答:A=CBH17.使用位操作指令实现下列逻辑操作。

单片机原理及接口技术+梅丽凤第三章答案

单片机原理及接口技术+梅丽凤第三章答案

第3章 MCS-51系列单片机的指令系统3-1解答:指令是规定计算机进行某种操作的命令,一台计算机所能执行的指令集合称为该计算机的指令系统。

计算机内部只识别二进制数,因此,能别计算机直接识别、执行的指令时使用二进制编码表示的指令,这种指令别称为机器语言指令。

以助记符表示的指令就是计算机的汇编语言指令。

3-2解答:[标号:] <操作码> [操作数] [;注释]3-3解答:MCS-51系列单片机提供了7种寻址方式:(1)立即寻址:操作数在指令中直接给出,立即数前面有“#”。

(2)直接寻址:在指令中直接给出操作数地址。

对应片内低128个字节单元和特殊功能寄存器。

(3)寄存器寻址:以寄存器的内容作为操作数。

对应的寄存器有:R0~R7、A、AB寄存器和数据指针DPTR。

(4)寄存器间接寻址:以寄存器的内容作为RAM地址,该地址中的内容才是操作数。

对应片内RAM的低128个单元采用R0、R1作为间址寄存器,片外RAM低256个单元可用R0、R1作为间址寄存器,整个64KB空间可用DPTR作为间址寄存器。

(5)变址寻址:以DPTR或PC作为基址寄存器,以累加器A作为变址寄存器,并以两者内容相加形成的16位地址作为操作数地址。

对应片内、片外的ROM空间。

(6)相对寻址:只在相对转移指令中使用。

对应片内、片外的ROM空间。

(7)位寻址:对可寻址的位单独进行操作。

对应位寻址区20H~2FH单元的128位和字节地址能被8整除的特殊功能寄存器的相应位。

3-4解答:直接寻址方式。

3-5解答:寄存器间接寻址方式。

3-6解答:立即寻址方式,直接寻址方式,寄存器寻址方式,寄存器间接寻址方式,位寻址方式。

3-7解答:变址寻址方式3-8解答:对于8052单片机内部RAM的高128B,必须采用寄存器间接寻址方式进行访问。

3-9解答:外部数据传送指令有6条:MOVX A,@DPTR MOVX @DPTR,AMOVX A,@Ri MOVX @Ri,AMOVC A,@A+DPTR MOVC A,@A+PC(1)MOVX A,@R1 MOVX A,@DPTR都是访问片外RAM,但二者寻址范围不同。

单片机原理及接口技术最全课后习题

单片机原理及接口技术最全课后习题

MOV
MOV LOOP: MOV
R2,#20H
MAX,#0 A,@R0
;查找次数,32个单元
CJNE
JC MOV
A,MAX,$+3
NEXT MAX,A ;(A)< (MAX) , 不管 ;(A)≥(MAX) , (A) →MAX
NEXT: INC
DJNZ RET
R0
R2,LOOP
;指向下一个单元
;次数未到继续查
MOV B,A
PUSH Acc
;(B)=04H
MOVC A,@A+DPTR ;(A)=30H
;(SP)=51H, (51H)=30H
第3章习题
7*.假定(A) = 83H,(R0) = 17H,(17H) = 34H,执行以下指令后, (A) = CBH 。 ;(A) ∧ 17H→A ;(A) ∨ (17H)→17H ;(A)⊕((R0))→A ;(A)=CBH 0000 0011 ∨ 0011 0100 0 0 1 1 0 1 11 0000 0011 ⊕ 0011 0111 0 0 1 1 0 1 00 (A)=03H (17H)=37H
习题
第1章习题幻灯片 2 第3章习题幻灯片 10 C第3章习题幻灯片 25 第6章习题幻灯片 42 第8章习题幻灯片 73 第10章习题幻灯片 86
第2章习题幻灯片 3
第4章习题幻灯片 18
第5章习题幻灯片 34
第7章习题幻灯片 60
第9章习题幻灯片 80
第11章习题幻灯片 98
第12章习题幻灯片 108 第13章习题幻灯片 111
第4章习题
本章习题还存在的问题如下:
(1). 程序可精简的地方
①. MOV A,@R0 CJNE A,#0AAH,NEXT

单片机原理及接口技术第三版课后习题答案

单片机原理及接口技术第三版课后习题答案
若系统中只有一个中断源,则响应时间为3一8个机器周期。
1
6、"中断响应过程中,为什么通常要保护现场?如何保护?
答:
因为一般主程序和中断服务程序都可能会用到累加器,PSw寄存器及其他一些寄存器。
CPU在进入中断服务程序后,用到上述寄存器时,就会破坏它原来存在寄存器中的内容;一旦中断返回,将会造成主程序的混乱。因而在进入中断服务程序后,一般要先保护现场,然后再执行中断处理程序,在返回主程序以前再恢复现场。
( 1)使计算机具有实时处理能力,能对外界异步发生的事件作出及时的处理( 2)完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率( 3)实现实时控制
2、试编写一段对中断系统初始化的程序,使之允许INTO,INTI , TO,串行口中断,且使TO中断为高优先级中断。
解:
MOVIE , # 097H丫
保护方法一般是把累加器未卫SW寄存器及其他一些与主程序有关的寄存器压入堆栈。在保护现场和恢复现场时,为了不使现场受到破坏或者造成混乱,一般规定此时CPU不响应新的中断请求。这就要求在编写中断服务程序时,注意在保护现场之前要关中断,在恢复现场之后开中断。如果在中断处理时允许有更高级的中断打断它,则在保护现场之后再开中断,恢复现场之前关中断。1入清叙述中断响应的CPU操作过程,为什么说中断操作是一个CPU的微查询过程?
7、89c51在什么条件下可响应中断?
答:
( 1)有中断源发出中断请求
( 2)中断中允许位EA =
1."即CPU开中断
( 3)申请中断的中断源的中断允许位为1,即中断没有被屏蔽( 4)无同级或更高级中断正在服务
( 5)当前指令周期己经结束
( 6)若现行指令为RETI或访问IE或IP指令时,该指令以及紧接着的另一条指令已执行完毕

单片机原理及接口技术(微课版 第3版)-习题及答案 (3)[4页]

单片机原理及接口技术(微课版 第3版)-习题及答案 (3)[4页]

《单片机原理及接口技术》(第2版)人民邮电出版社第3章 8051指令系统与编程基础思考题及习题31.说明伪指令的作用。

“伪”的含义是什么?常用伪指令有哪些?其功能如何?答:伪指令是程序员发给汇编程序的命令,只有在汇编前的源程序中才有伪指令,即在汇编过程中的用来控制汇编过程的命令。

所谓“伪”是体现在汇编后,伪指令没有相应的机器代码产生。

常用伪指令及功能如下:ORG(ORiGin)汇编起始地址命令;END(END of assembly)汇编终止命令;EQU(EQUate)标号赋值命令;DB(Define Byte)定义数据字节命令;DW(Define Word)定义数据字命令;DS(Define Storage)定义存储区命令;BIT 位定义命令2.解释下列术语:手工汇编,机器汇编,反汇编答:手工汇编:通过查指令的机器代码表(表3-2),逐个把助记符指令“翻译”成机器代码,再进行调试和运行。

这种人工查表“翻译”指令的方法称为“手工汇编”。

机器汇编:借助于微型计算机上的软件(汇编程序)来代替手工汇编。

通过在微机上运行汇编程序,把汇编语言源程序翻译成机器代码。

反汇编:将二进制的机器码程序翻译成汇编语言源程序的过程称为“反汇编”。

3.下列程序段经汇编后,从1000H开始的各有关存储单元的内容是什么?ORG 1000HTAB1 EQU 1234HTAB2 EQU 3000HDB "MAIN"DW TAB1,TAB2,70H答:从1000H开始的各有关存储单元的内容(16进制)如下:4DH,41H,49H,4EH,12H,34H,30H,00H,00H,70H4.设计子程序时应注意哪些问题?答:编写子程序时应注意以下问题:子程序的第一条指令前必须有标号。

主程序调用子程序,有如下两条子程序调用指令:①绝对调用指令ACALL addr11。

被调用的子程序的首地址与绝对调用指令的下一条指令的高5位地址相同,即只能在同一个2KB区内。

单片机原理及接口技术(第3章)

单片机原理及接口技术(第3章)

第3章 MCS-51单片机的指令系统
① 操作码部分:以助记符表示,助记符用英语单词的缩写, 表明该指令的功能,如MOV表明该指令是一条数据传送指 令,ADD表明该指令是一条加法指令。
② 书写格式:操作码和操作数要用空格分开,如果指令中有 多项操作数,操作数之间要用“,”分开。方括号[ ]表 示该项是可选项, 可有可无。
单片机原理与接口技术 第3章
第3章 MCS-51单片机的指令系统
3.1 指令格式和寻址方式 3.1.1指令格式 1.指令格式
每条指令由操作码和操作数两部分组成。 操作码表示计算机将进行何种操作。 操作数表示参加操作的数或操作数所在的地址。 有无操作数、单操作数、双操作数三种情况。 汇编语言指令格式为: [标号:] 操作码助记符 [目的操作数] [,源操作数] [;注释]
(5)16位数据传送指令 MOV DPTR,#data16 ;将一个16位数送入DPTR中。 功能:把16位常数送入DPTR中。
高位立即数送入DPH,低位立即数送入DPL中。 (6)堆栈操作指令 PUSH direct ;将直接地址中的数压入栈顶;
SP←(SP)+1;(SP)←(direct)。 POP direct ;将栈顶中的数据弹出到直接地址;
例如:
MOV A,R6 ; A←(R6),将寄存器R6中的内容送到累加器A。
MOV A,30H ; A←(30),将内部RAM30H单元的内容送到累加器A。
MOV A,@R0 ; A←((R0)),将内部RAM中R0的内容为地址的单
元的内容送到累加器A。
MOV A,#40H
; A←40H,将立即数40H送给累加器A。
功能:将累加器A的低4位和R0或R1间址的存储单元的低4位

单片机原理与接口技术答案全解

单片机原理与接口技术答案全解

单片微型计算机原理与接口技术课后答案第一、二章略第三章【3—1】什么是指令及指令系统?【答】控制单片机进行某种操作的命令称为“指令”。

单片机就是根据指令来指挥和控制单片机各部分协调工作。

指令由二进制代码表示,指令通常包括操作码和操作数两部分:操作码规定操作的类型,操作数给出参加操作的数或存放数的地址。

所有指令的集合称为“指令系统”。

80C51单片机的指令系统专用于80C51系列单片机,是一个具有255种操作码(OOH~FFH,除A5H外)的集合。

【3—2】80C51单片机的指令系统具有哪些特点?【答】80C51单片机的指令系统容易理解和阅读。

只要熟记代表33种功能的42种助记即可。

有的功能如数据传送,可以有几种助记符,如MOV、MOVc、MOVX。

而指令功能助记符与操作数各种寻址方式的结合,共构造出111种指令,而同一种指令所对应的操作码可以多至8种(如指令中Rn对应寄存器R0~R7)。

80C51单片机的指令系统具有较强的控制操作类指令,容易实现“面向控制”的功能;具有位操作类指令,有较强的布尔变量处理能力。

【3—3】简述80C51指令的分类和格式。

【答】80C51的指令系统共有111条指令,按其功能可分为5大类:数据传送类指令(28条)、算术运算类指令(24条)、逻辑运算类指令(25条)、控制转移类指令(17条)和布尔操作(位)类指令(17条)。

指令的表示方法称之为“指令格式”,其内容包括指令的长度和指令内部信息的安排等。

在80C51系列的指令系统中,有单字节、双字节和三字节等不同长度的指令。

·单字节指令:指令只有一个字节,操作码和操作数同在一个字节中。

·双字节指令:包括两个字节。

其中一个字节为操作码,另一个字节是操作数。

·三字节指令:操作码占一个字节,操作数占两个字节。

其中操作数既可能是数据,也可能是地址。

【3—4】简述80C51的指令寻址方式,并举例说明。

【答】执行任何一条指令都需要使用操作数,寻址方式就是在指令中给出的寻找操作数或操作数所在地址的方法。

单片机原理与运用-第三章答案

单片机原理与运用-第三章答案

第三章单片机的汇编语言与程序设计习题1.设内部RAM中59H单元的内容为50H,写出当执行以下程序段后寄存器A,R0和内部RAM中50H,51H单元的内容为何值?MOV A,59HMOV R0,AMOV A,#00HMOV @R0,AMOV A,#25HMOV 51H,AMOV 52H,#70H解:MOV A,59H ;A=50HMOV R0,A ;RO=50HMOV A,#00H ;A=00HMOV @R0,A ;50H=00HMOV A,#25H ;A=25HMOV 51H,A ;51H=25HMOV 52H,#70H ;52H=70H所以:A=25H R0=50H ;50H=00H 51H=25H2.请选用合适的指令对P0口内容做修改〔〕。

解:MOV A,P0ANL A,0fhMov P0,A3.试问外部数据存储器和程序存储器可以用哪些指令来实现?举例说明。

解:访问外部数据存储器指令有:MOVX @DPTR,A MOVX DPTR,#0100H MOV @DPTR,AMOVX A,@DPTR MOVX DPTR,#0200H MOV A,@DPTRMOVX A,@Ri MOVX A,@R0MOVX @Ri,A MOVX @RI,A访问程序存储器指令有:MOVX A,@A+PCMOVX A,@A+DPTR4.设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,执行以下程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?PUSH 30HPUSH 31HPOP DPLPOP DPHMOV 30H,#00HMOV 31H,#0FFH解:PUSH 30H ;61H=24HPUSH 31H ;62=10H SP=62HPOP DPL ;DPL=10HPOP DPH ;DPH=24H SP=60HMOV 30H,#00H ;30H=00HMOV 31H,#0FFH ;31H=0FFH5.设(A)=40H,(R1)=23H,(40H)=05H。

单片机微型计算机原理及接口技术课后习题答案3章

单片机微型计算机原理及接口技术课后习题答案3章

单片机微型计算机原理及接口技术课后习题答案3章3-1简述模型机的工作过程(就以书上举例,叙述过程,本题内容较多,明白道理即可,不需详细记住)计算机的指令执行过程分为读取指令→分析指令→执行指令→保存结果在进行计算前,应做如下工作:①用助记符号指令(汇编语言)编写程序(源程序)②用汇编软件(汇编程序)将源程序汇编成计算机能识别的机器语言程序③将数据和程序通过输入设备送入存储器中存放读取指令阶段(就以书上举例,理解过程即可):①CPU将程序计数器PC中的内容XXH送地址寄存器AR②程序计数器PC的内容自动加1,为取下一条指令做好准备③地址寄存器AR将XXH通过地址总线AB送至存储器地址译码器译码,选中XXH 单元。

④CPU发出“读”指令⑤所选中的XXH单元中的内容由存储器送至数据总线DB上⑥经数据总线DB,CPU将读出的XXH单元中的内容送至数据寄存器DR⑦数据寄存器DR将其送至指令寄存器IR,经过译码,CPU通过控制器发出执行该条指令的控制命令。

执行指令阶段(就以书上举例,理解过程即可)与读取类似(这里从略)3-2 STC15F2K60S2单片机的存储器分为哪几个空间?中断服务程序的入口地址分别是什么?32个通用寄存器各对应哪些RAM单元?STC15F2K60S2单片机的存储器分为四个空间,分别为程序Flash存储器,数据Flash 存储器,内部数据存储器和扩展数据存储器。

中断服务程序的入口地址分别为:0003H 外部中断0中断服务程序的入口地址000BH 定时/计数器0中断服务程序的入口地址0013H 外部中断1中断服务程序的入口地址001BH 定时/计数器1中断服务程序的入口地址0023H 串行通信口1中断服务程序的入口地址002BH ADC中断服务程序的入口地址0033H 低电压检测中断服务程序的入口地址003BH PCA中断服务程序的入口地址0043H 串行通信口2中断服务程序的入口地址004BH SPI中断服务程序的入口地址0053H 外部中断2中断服务程序的入口地址005BH 外部中断3中断服务程序的入口地址0063H 定时/计数器2中断服务程序的入口地址0083H 外部中断4中断服务程序的入口地址32个通用寄存器分为寄存器组0,1,2,3,每个组8个8位的工作寄存器(R0~R7),均存在于内部数据存储器的低128字节内,范围为00H-1FH寄存器组0 R0~R7对应00H-07H寄存器组1 R0~R7对应08H-0FH寄存器组2 R0~R7对应10H-17H寄存器组3 R0~R7对应18H-1FH3-3 位地址29H,61H,7FH,E0H,F1H,各对应哪些单元的哪些位?29H——RAM位寻址区字节地址25H,对应D1位61H——RAM位寻址区字节地址2CH,对应D1位7FH——RAM位寻址区字节地址2FH,对应D7位E0H——高128字节/特殊功能寄存器SFR区,寄存器ACC(字节地址E0H)的D0位;F1H——高128字节/SFR,寄存器B(字节地址F0H)的D1位。

李全利版单片机原理及接口技术课后答案(第三章)

李全利版单片机原理及接口技术课后答案(第三章)

李全利版单⽚机原理及接⼝技术课后答案(第三章)章3 80C51的指令系统1.80C51系列单⽚机的指令系统有何特点?答:执⾏时间短。

1个机器周期指令有64条,2个机器周期指令有45条,⽽4个机器周期指令仅有2条(即乘法和除法指令);指令编码字节少。

单字节的指令有49条,双字节的指令有45条,三字节的指令仅有17条;位操作指令丰富。

这是80C51单⽚机⾯向控制特点的重要保证。

2.80C51单⽚机有哪⼏种寻址⽅式?各寻址⽅式所对应的寄存器或存储器空间如何?答:80C51单⽚机的寻址⽅式有七种。

即:寄存器寻址、直接寻址、寄存器间接寻址、⽴即寻址、基址寄存器加变址寄存器变址寻址、相对寻址和位寻址。

这些寻址⽅式所对应的寄存器和存储空间如下表所⽰。

3.访问特殊功能寄存器SFR可以采⽤哪些寻址⽅式?答:直接寻址和位寻址⽅式。

4.访问内部RAM单元可以采⽤哪些寻址⽅式?答:直接寻址、寄存器间接寻址和位寻址⽅式。

5.访问外部RAM单元可以采⽤哪些寻址⽅式?答:寄存器间接寻址。

6.访问外部程序存储器可以采⽤哪些寻址⽅式?答:⽴即寻址、变址寻址和相对寻址⽅式。

7.为什么说布尔处理功能是80C51单⽚机的重要特点?答:单⽚机指令系统中的布尔指令集、存储器中的位地址空间与CPU中的位操作构成了⽚内的布尔功能系统,它可对位(bit)变量进⾏布尔处理,如置位、清零、求补、测试转移及逻辑“与”、“或”等操作。

在实现位操作时,借⽤了程序状态标志器(PSW)中的进位标志Cy作为位操作的“累加器”。

8.对于80C52单⽚机内部RAM还存在⾼128字节,应采⽤何种⽅式访问?答:寄存器间接寻址⽅式。

9.试根据指令编码表写出下列指令的机器码。

(1)MOV A,#88H----------------74H, 88H(2)MOV R3,50H----------------ABH,50H(3)MOV P1,#55H----------75H,90H,55H(4)ADD A,@R1---------------------27H(5)SETB 12H----------------------D2H,12H10.完成某种操作可以采⽤⼏条指令构成的指令序列实现,试写出完成以下每种操作的指令序列。

单片机原理及接口技术张毅刚课后习题答案

单片机原理及接口技术张毅刚课后习题答案

第1章单片机概述1.除了单片机这一名称之外,单片机还可称为和.答:微控制器,嵌入式控制器。

2.单片机与普通微型计算机的不同之处在于其将、、和3部分集成于一块芯片上。

答:CPU、存储器、I/O口.3.8051与8751的区别是.A.内部数据存储单元数目不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部寄存器的数目不同答:C。

4.在家用电器中使用单片机应属于微计算机的.A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用答:B。

5.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别?答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。

6.MCS—51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751.它们的差别是在片内程序存储器上。

8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。

7.为什么不应当把51系列单片机称为MCS-51系列单片机?答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。

8.AT89C51单片机相当于MCS—51系列单片机中的哪一种型号的产品?答:相当于MCS-51系列中的87C51,只不过是AT89C51芯片内的4KB Flash 存储器取代了87C51片内的4KB的EPROM。

第2章 AT89C51单片机片内硬件结构1.在AT89C51单片机中,如果采用6MHz晶振,一个机器周期为. 答:2µs2.AT89C51单片机的机器周期等于个时钟振荡周期。

答:12。

3.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为和.答:28H;88H。

单片机原理及接口技术第三版课后习题答案

单片机原理及接口技术第三版课后习题答案

第五章1、什么是中断和中断系统?其主要功能是什么?当CPU正在处理某件事情的时候,外部发生的某一件事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的事件歹中断服务处理完该事件以后,再回到原来被终止的地方,继续原来的工作。

这种过程称为中断,实现这种功能的部件称为中断系统。

功能:( 1)使计算机具有实时处理能力,能对外界异步发生的事件作出及时的处理(2)完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率( 3)实现实时控制2、试编写一段对中断系统初始化的程序,使之允许INTO,INTI , TO串行口中断,且使TO中断为高优先级中断。

解:MOVIE , # 097H YMOV IP , # 02H3、在单片机中,中断能实现哪些功能?答:有三种功能:分时操作、实时处理,故障处理4、89C51共有哪些中断源?对其中端请求如何进行控制?答:(1 ) 89C班有如下中断源①:外部中断0 请求,低电平有效一② 汐卜部中断1 请求,低电平有效③TO:定时器、计数器。

溢出中断请求④T1 :定时器、计数器1溢出中断请求⑤Tx 瓜x:串行接口中断请求住)通过对特殊功能寄存器TCON、SCON、IE、IP的各位进行置位或复位等操作,可实现各种中断控制功能5 、什么是中断优先级?中断优先处理的原则是什么?答:中断优先级是CPU相应中断的先后顺序。

原则:( 1)先响应优先级高的中断请求,再响应优先级低的( 2)如果一个中断请求已经被响应,同级的其它中断请求将被禁止(3)如果同级的多个请求同时出现,则CPU通过内部硬件查询电路,按查询顺序确定应该响应哪个中断请求查询顺序:外部中断0 定时器0 中断一外部中断1 一定时器1 中断一串行接口中断6、"说明外部中断请求的查询和响应过程。

当CPU执行主程序第K条指令,外设向CPU发出中断请求,CPU接到中断请求信号并在本条指令执行完后,中断主程序的执行并保存断点地址,然后转去响应中断。

(完整版)单片机原理及接口技术张毅刚课后习题答案

(完整版)单片机原理及接口技术张毅刚课后习题答案

第1章单片机概述1 •除了单片机这一名称之外,单片机还可称为 ________ 和________ 。

答:微控制器,嵌入式控制器。

2 •单片机与普通微型计算机的不同之处在于其将______ 、______ 、和______ 3部分集成于一块芯片上。

答:CPU、存储器、I/O 口。

3. 8051与8751的区别是_________ 。

A .内部数据存储单元数目不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部寄存器的数目不同答:C o4. _____________________________________________ 在家用电器中使用单片机应属于微计算机的________________________________ oA. 辅助设计应用;B .测量、控制应用;C.数值计算应用;D .数据处理应用答:B o5. 微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别?答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机6. MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。

它们的差别是在片内程序存储器上。

8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。

7. 为什么不应当把51系列单片机称为MCS-51系列单片机?答:因为MCS-51系列单片机中的“ MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。

8. AT89C51单片机相当于MCS-51系列单片机中的哪一种型号的产品?答:相当于MCS-51系列中的87C51,只不过是AT89C51芯片内的4KB Flash 存储器取代了87C51片内的4KB的EPROM。

单片机原理及接口技术课后习题答案_李朝清

单片机原理及接口技术课后习题答案_李朝清

单片机原理及接口技术课后习题答案_李朝清第一章1.微处理器,RAM,ROM,以及I/O口,定时器,构成的微型计算机称为单片机。

2.指令寄存器(IR)保存当前正在执行的一条指令;指令译码器(ID)对操作码进行译码。

3.程序计数器(PC)指示出将要执行的下一条指令地址,由两个8位计数器PCH及PCL 组成。

4.80C31片内没有程序存储器,80C51内部设有4KB的掩膜ROM程序存储器,87C51是将80C51片内的ROM换成EPROM,89C51则换成4KB的闪存FLASHROM,51增强型的程序存储器容量是普通型的2倍。

5.89C51的组成:一个8位的80C51的微处理器,片内256字节数据存储器RAM/SFR用来存放可以读/写的数据,片内4KB程序存储器FLASHROM用存放程序、数据、表格,4个8位并行I/O端口P0-P3,两个16位的定时器/计数器,5个中断源、两个中断个优先级的中断控制系统,一个全双工UART的串行口I/O口,片内振荡器和时钟产生电路,休闲方式和掉电方式。

6.89C51片内程序存储器容量为4KB,地址从0000-0FFFH开始,存放程序和表格常数,片外最多可扩展64KBROM地址1000-FFFFH,片内外统一编址。

单片机的内部存储空间分为数据存储器和程序存储器。

7.内部数据存储器:共256字节单元,包括低128个单元和高128个单元。

低128字节又分成3个区域:工作寄存器区(00H~1FH),位寻址区(20H~2FH)和用户RAM区(30H~7FH)存放中间结果,数据暂存及数据缓冲。

高128字节是供给特殊功能寄存器(SFR)使用的,因此称之为特殊功能寄存器区(80H~FFH),访问它只能用直接寻址。

内部程序存储器:在8031片内无程序存储器,8051片内具有4KB掩模ROM,8751片内具有4KBEPROM。

8.引脚是片内外程序存储器的选择信号。

当端保持高电平时,访问内部程序存储器,但在PC(程序计数器)值超过0FFFH(对于8051/8751/80C51)或1FFFH(对于8052)时,将自动转向访问外部程序存储器。

《单片机原理与接口技术》课后答案(段晨东主编)详尽版

《单片机原理与接口技术》课后答案(段晨东主编)详尽版

第一章复习思考题答案一、选择题1:B 2:C 3:B 4:A 5:B 6:D 7:D 8:C 9:B 10:B二、思考题1. 简述微型计算机的组成和工作原理。

微型计算机主要由微处理器CPU、存储器、输入设备和输出设备组成。

当使用计算机解决某个具体问题时,首先,根据解决问题的方案,编写出一系列解决这个问题的程序;然后,把程序输入到计算机中,命令计算机按照这些事先拟定步骤顺序执行。

CPU包括控制器和运算器。

CPU是计算机中最重要的部件,由它实现程序控制、操作控制、时序控制、数据加工、输入与输出控制、对异常情况和请求的处理等等。

存储器是计算机中的记忆部件,用来存储编写的程序,存放程序所用的数据以及产生的中间结果。

由输入设备把程序和数据送入计算机内部的“存储器”中保存,程序处理完毕把结果通过“输出设备”输出,以便人们识别。

接通电源后,CPU会自动地从存储器中取出要执行的程序代码,通过译码解析出代码所赋予的功能,如果进行数据运算,则从存储器中提取运算所需要的数据,再进行运算操作,并把运算结果存储到程序指定的存储区域,结束本次执行操作;如果执行转移操作,则提取程序代码中的转移信息,计算出程序转移的目标地址,然后跳转。

紧接着,CPU再从存储器中提取下一次要执行的代码,不断地重复上述操作过程。

2. 简述单片机在结构上与微型计算机的区别与联系。

微型计算机是以微处理器为基础,配以内存储器及输入输出(I/0)接口电路和相应的辅助而构成。

单片机是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等集成到一块芯片上的微型计算机。

3. 单片机与微处理器有什么不同?单片机也称微控制器,它集成CPU、ROM、RAM、存储器、I/O口等,而微处理器是是CPU,它仅集成了运算器和控制器,没有存储器和接口。

4. 把下列十进制数转换为二进制数、八进制和十六进制数。

单片机原理和接口技术课后答案.doc

单片机原理和接口技术课后答案.doc

单片机原理和接口技术课后答案绪论1.第一台计算机的问世有何意义答第一台电子数字计算机ENIAC问世,标志着计算机时代的到来。

与现代的计算机相比,ENIAC有许多不足,但它的问世开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了巨大的影响。

2.计算机由哪几部分组成答由运算器、控制器、存储器、输入设备和输出设备组成,运算器与控制器合称为CPU。

3.微型计算机由哪几部分构成答微型计算机由微处理器、存储器和I/O接口电路构成。

各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。

4.微处理器与微型计算机有何区别答微处理器集成了运算器和控制器(即CPU);而微型计算机包含微处理器、存储器和I/O接口电路等。

5.什么叫单片机其主要特点有哪些答在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。

单片机主要特点有控制性能和可靠性高;体积小、价格低、易于产品化;具有良好的性能价格比。

6.微型计算机有哪些应用形式各适于什么场合答微型计算机有三种应用形式多板机(系统机)、单板机和单片机。

多板机,通常作为办公或家庭的事务处理及科学计算,属于通用计算机。

单板机,I/O设备简单,软件资源少,使用不方便。

早期主要用于微型计算机原理的教学及简单的测控系统,现在已很少使用。

单片机,单片机体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。

目前,单片机应用技术已经成为电子应用系统设计的最为常用技术手段。

7.当前单片机的主要产品有哪些各有何特点答多年来的应用实践已经证明,80C51的系统结构合理、技术成熟。

因此,许多单片机芯片生产厂商倾力于提高80C51单片机产品的综合功能,从而形成了80C51的主流产品地位,近年来推出的与80C51兼容的主要产品有l ATMEL公司融入Flash存储器技术推出的AT89系列单片机;l Philips公司推出的80C51、80C552系列高性能单片机;l 华邦公司推出的W78C51、W77C51系列高速低价单片机;l ADI公司推出的ADμC8xx系列高精度ADC单片机;l LG公司推出的GMS90/97系列低压高速单片机;l Maxim公司推出的DS89C420高速(50MIPS)单片机;l Cygnal公司推出的C8051F系列高速SOC单片机等。

单片机原理及接口技术课后习题答案——胡健主编(机械工业出版社)

单片机原理及接口技术课后习题答案——胡健主编(机械工业出版社)

单片机原理及接口技术课后习题答案——胡健主编(机械工业出版社)第一章一、计算题1、①(10000111)2(87)16②(0.101)2(0.A)16③(101111.1011)2(2F.B)162、①(430)10(1AE)16②(0.6875)10(0.B)16③(110.851563)10(6E.DA0008637BD058)163、①(11101010110)2(1878)10②(1001000.0101101)2(72.351563)10③(0.010101)2(0.328125)104、①00011100B②10000000B③11110000B5、原码反码补码①001001100010011000100110②010000000100000001000000③1111000010001111100100006、某Y某+Y某-Y①00100110001101110110010110001001真值101-9②01001110000011110101110100111111真值9363③10110011011000010010111001101100真值461087、(863)10(895)10(365)108、414235H5374756479H二、问答题1、什么是数制?为什么微型计算机要采用二进制?十六进制数能为计算机执行么?为什么要学习十六进制数。

答:数制就是计数方式,计算机中采用二进制是由计算机所使用的逻辑器件所决定。

这种逻辑器件是具有两种状态的电路(触发器)好处是运算法则简单、实现方便,两个状态的434F4D5055544552H2系统具有稳定性。

计算机中的数只能用二进制表示,十六进制适合于读写方便需要。

2、单片机的发展状况如何它有哪些应用?试举例说明。

答:1971年微处理器研制成功。

1974年,美国仙童公司研制出世界第一台单片微型计算机F8。

该机由两块集成电路芯片组成,具有与众不同的指令系统,深受民用电器及仪器仪表领域的欢迎和重视。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MOV 74H,#78H;立即数寻址3字节2周期
如果想查某一指令的机器码,字节数或周期数可查阅书本后面的附录A
9、
MOV A,@R0 ;((R0))=80H->A
MOV @R0,40H;(40H)=08H->(R0)
MOV 4()H,A ;(A)=80->40H
MOV R0,#35H;35H—R0
最后结果:(RO) =35H(A) =80H,(32H) =08H,(40H) =80H
4、
5、SFR:直接寻址,位寻址,寄存器寻址;片外RAM:寄存器间接寻址
A, 40H;直接寻址(40H) A RO, A;寄存器寻址(A) - RO Pl, #0F0H;立即数寻址0F0—P1
A, @R0;寄存器间接寻址((RO)) - A
P2, Pl;直接寻址(Pl) ->P2
最后结果:(RO) =38H, (A) =40H, (PO) =38H, (Pl) = (P2) =0F0H, (DPTR)
1>指令:CPU根据人的意图来执行某种操作的命令
指令系统:一台计算机所能执行的全部指令集合
机器语言:用二进制编码表示,计算机能直接识别和执行的语言
汇编语言:用助记符、符号和数字来表示指令的程序语言
高级语言:独立于机器的,在编程时不需要对机器结构及其指令系统有深入 了解的通用性语言
2、见第1题
3、操作码[目的操作数][,源操作数]
10、用直接寻址,位寻址,寄存器寻址
11、只能采用寄存器间接寻址(用MOVX指令)
12、低128字节:直接寻址,位寻址,寄存器间接寻址,寄存器寻址(R0-R7)高128字节:直接寻址,位寻址,寄存器寻址
13、采用变址寻址(用MOVC指令)
14、压缩BCD码在进行加法运算时应逢十进一,而计算机只将其当作十六进制
CLR ACC.5
CLR ACC.4
(3)CLR ACC.6
CLR ACC.5
CLR ACC.4
CLR ACC.3
18、MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
19、MOV
MOV
MOV
20、CLR
MOV
27H, R7
26H, R6
25H, R5 24H, R4 23H, R3 22H, R2
数处理,此时得到的结果不正确。用DA A指令调整(加06H, 60H, 66H)
15、用来进行位操作
16、ANL A, #17H
ORL 17H, A
XRL A, @R0
CPL A
所以(A) =CBiblioteka H17、(1) SETB ACC.O或SETB EOH;E0H是累加器的地址
(2)CLRACC.7
CLR ACC.6
=3848H, (18H) =30H, OOH) =38H, (38H) =40H, (40H) =40H, (48H)
=38H
注意:〜左边是内容,右边是单元
7、用直接寻址,位寻址,寄存器寻址
8、
MOV A,DATA;直接寻址2字节1周期
MOV A,#DATA;立即数寻址2字节1周期
MOV DATA1,DATA2;直接寻址3字节2周期
21H, R1
20H, RO2FH, 20 2EH, 21 2DH, 22
C
A, #5DH
相关文档
最新文档