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

合集下载

单片机原理及接口技术(C51编程)(第2版)-习题答案 - 第8章习题解答讲课讲稿

单片机原理及接口技术(C51编程)(第2版)-习题答案 - 第8章习题解答讲课讲稿

单片机原理及接口技术(C51编程)(第2版)-习题答案-第8章习题解答第8章思考题及习题8参考答案一、填空1、AT89S51的串行异步通信口为(单工/半双工/全双工)。

答:全双工。

2. 串行通信波特率的单位是。

答:bit/s3. AT89S51的串行通信口若传送速率为每秒120帧,每帧10位,则波特率为答:12004.串行口的方式0的波特率为。

答:fosc/125.AT89S51单片机的通讯接口有和两种型式。

在串行通讯中,发送时要把数据转换成数据。

接收时又需把数据转换成数据。

答:并行,串行,并行,串行,串行,并行6.当用串行口进行串行通信时,为减小波特率误差,使用的时钟频率为 MHz。

答:11.05927.AT89S51单片机串行口的4种工作方式中,和的波特率是可调的,与定时器/计数器T1的溢出率有关,另外两种方式的波特率是固定的。

答:方式1,方式38.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式。

答:方式1。

9.在串行通信中,收发双方对波特率的设定应该是的。

答:相同的。

10.串行口工作方式1的波特率是。

答:方式1波特率=(2SMOD/32)×定时器T1的溢出率二、单选1.AT89S51的串行口扩展并行I/O口时,串行接口工作方式选择。

A. 方式0B.方式1C. 方式2D.方式3答:A2. 控制串行口工作方式的寄存器是。

A.TCON B.PCON C. TMOD D.SCON答:D三、判断对错1.串行口通信的第9数据位的功能可由用户定义。

对2.发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的。

对3.串行通信方式2或方式3发送时,指令把TB8位的状态送入发送SBUF中。

错4.串行通信接收到的第9位数据送SCON寄存器的RB8中保存。

对5.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。

对6. 串行口工作方式1的波特率是固定的,为fosc/32。

单片机原理及接口技术(张毅刚 彭喜元著)课后答案

单片机原理及接口技术(张毅刚 彭喜元著)课后答案

第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的位,该位所在字节的字节地址分别为和。

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

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

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

单片机原理与接口技术(第三版)教材习题解答

单片机原理与接口技术(第三版)教材习题解答

单片机原理及接口技术教材习题全部解答第 1 章绪论1- 1 解答:第一台计算机的研制目的是为了计算复杂的数学难题。

它的特点是:计算机字长为12 位,运算速度为5 000次/s,使用18 800个电子管,1 500个继电器,占地面积为150 m2,重达30 t ,其造价为100 多万美元。

它的诞生,标志着人类文明进入了一个新的历史阶段。

1- 2 解答:单片微型计算机简称单片机。

一个完整的单片机芯片至少有中央处理器(CPU )、随机存储器(RAM )、只读存储器(ROM )、定时/计数器及I/O 接口等部件。

1- 3 解答:单片机的发展大致经历了四个阶段:第一阶段(1970 —1974 年),为 4 位单片机阶段;第二阶段(1974 —1978 年),为低中档8 位单片机阶段;第三阶段(1978 —1983 年),为高档8 位单片机阶段;第四阶段(1983 年至今),为8 位单片机巩固发展阶段及16 位单片机、32 位单片机推出阶段。

1- 4 解答:Intel 公司的MCS-48 系列、MCS-51 系列、MCS-96 系列产品;Motorola 公司的6801 、6802 、6803 、6805 、68HC11 系列产品;Zilog 公司的Z8 、Super8 系列产品;Atmel 公司的AT89 系列产品;Fairchild 公司的F8 和3870 系列产品;TI 公司的TMS7000 系列产品;NS 公司的NS8070 系列产品;NEC公司的QOM87 (卩PD7800 )系列产品;National 公司的MN6800 系列产品;Hitachi 公司的HD6301 、HD63L05 、HD6305 。

1- 5 解答:( 1 )8031/8051/8751 三种型号,称为8051 子系列。

8031 片内没有ROM ,使用时需在片外接EPROM 。

8051 片内含有4KB 的掩模ROM ,其中的程序是生产厂家制作芯片时烧制的。

单片机原理及接口技术(第三版)课后答案详解

单片机原理及接口技术(第三版)课后答案详解

37、 MOV A,61H
;F2H→A
MOV B,#02H
;02H→B
MUL AB
;F2H×O2H=E4H→A
ADD A,62H
;积的低 8 位加上 CCH→A
JZ L1
;是,转 L1
INC R0
;不是,地址增 1,指向下一个待查数据
DJNZ R2,LOOP ;数据块长度减 1,不等于 0,继续查找
MOV 51H,#00H ;等于 0,未找到,00H→51H
RET
L1:MOV 51H,#01H ;找到,01H→51H
RET
26、 MOV R2,#31H ;数据块长度→R2
;03H⊕37H=34H
CPL A
;34H 求反等于 CBH
所以(A)=CBH
17、(1)SETB ACC.0 或 SETB E0H ;E0H 是累加器的地址
(2)CLR ACC.7
CLR ACC.6
CLR ACC.5
CLR ACC.4
(3)CLR ACC.6
CLR ACC.5
CLR ACC.4
CLR ACC.3
DA A
;十进制调整
MOV @R0,A ;存放结果
INC R0
;指向下一个字节
IP ;数据块长度减 1,不等于 0,继续查找
RET
31、 MOV R2,#08H ;数据块长度→R2
MOV R0,#30H ;数据块目的地址→R0
MOV DPTR,#2000H ;数据块源地址→DPTR
数) 7850 (第一个字节的后三位是寄存器,前一个条指令是 010 也就是指的
R2,在这里是 R0,所以应该是 78,后一个字节存放的是立即数)DAFC (这里

《单片机原理与接口技术》习题参考答案

《单片机原理与接口技术》习题参考答案

李升主编《单片机原理与接口技术》习题参考答案目录习题一............................................... - 1 - 习题二............................................... - 1 - 习题三............................................... - 2 - 习题四............................................... - 4 - 习题五.............................................. - 12 - 习题六.............................................. - 16 - 习题七.............................................. - 17 - 习题八.............................................. - 20 - 习题九.............................................. - 23 - 习题十.............................................. - 25 - 习题十一............................................ - 31 - 习题十二............................................ - 32 - 习题十三............................................ - 34 - 习题十四............................................ - 34 -******************************************************************************* 本答案由南京工程学院电网监控专业闵大立、李斌同学及王曼老师整理,读者在使用过程中如发现有不妥之处,请及时联系本书主编李升sora2008@*******************************************************************************习题一一、单项选择题1. C2. D3. B二、填空题1.CPU、存储器、定时器/计数器、I/O接口电路2.87513.128B4. 45.8031、EPROM、锁存器三、简答题1、将CPU、只读存储器(ROM)、随机存储器(RAM)、定时器/计数器和多种I/O接口电路都集成到一块集成电路芯片上的微型计算机就是单片微型计算机,简称单片机。

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

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

单片机原理及接口技术课后答案篇一:单片机原理及接口技术课后习题答案_李朝青第一章1.单片机具有哪些特点(1)片内存储容量越来越大。

(2抗干扰性好,可靠性高。

(3)芯片引线齐全,容易扩展。

(4)运转速度高,操纵功能强。

(5)单片机内部的数据信息保存时间特别长,有的芯片可以到达100年以上。

2. 89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特别功能存放器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个3.什么是微处理器(CPU)、微机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的操纵和处理部分。

微机那么是具有完好运算及操纵功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。

单片机是将微处理器、一定容量的RAM、ROM以及I/O口、定时器等电路集成在一块芯片上,构成的单片微型计算机。

4. 微型计算机如何样执行一个程序?答:通过CPU指令,提到内存当中,再逐一执行。

5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答; 嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的详细应用相结合后的产物,这一点就决定了它必定是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

它有嵌入式微处理器、嵌入式微操纵器、嵌入式DSP处理器、嵌入式片上系统等。

嵌入式系统的出现最初是基于单片机的。

它从体系构造到指令系统都是按照嵌入式应用特点专门的,能最好的满足面对操纵对象,应运系统的嵌入、现场的可靠运转以及非凡的操纵质量要求。

因此,她是典型的嵌入式系统。

第二章1.89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(2)片内RAM:128B(3)特别功能存放器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访征询片内flash并执行内部程序,存储器。

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

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

第八章复习思考题答案1. 简述MCS-51单片机的总线构造原理。

如图8.1所示,P0口在ALE为高电平有效期间,输出低8位地址A7~A0,同时,P2口上输出高8位地址A15~A8。

在ALE出现下跳沿时,把P0 口的地址信息锁存,在ALE 为低电平有效时,CPU对A15~A0状态指定的单元进行操作,此时,P0口作为数据总线。

A0~A7 D0~D7地址总线数据总线图8.1 题1总线构造原理2. 用1片Intel2764给8051单片机扩展一个8KB的外部程序存储器,同时保留片内程序存储器,请画出电路连接图并分析解:电路连接图如图8.2所示。

R图8.2 题2电路连接图分析:8051内部程序存储器占用了程序存储器地址空间的前4KB,即0000~0FFFH,要求扩展的地址空间与8051 的内部ROM相衔接,则外部程序存储器地址不能与内部程序存储器地址冲突,可以设计为2000H~3FFFH,所以将P2.6和P2.7管脚空置,令P2.5为1时外部ROM有效,外部程序存储器地址为2000H~3FFFH。

3. 用3片Intel2764给8051单片机扩展24KB的外部程序存储器,要求地址空间与8051 的内部ROM相衔接,请画出电路连接图并分析各芯片的地址范围。

扩展电路如图8.3所示图8.3 题3电路连接图分析:8051内部程序存储器占用了程序存储器地址空间的前4KB ,即0000~0FFFH ,要求扩展的24KB 外部程序存储器地址空间与 8051 的内部ROM 相衔接,则外部程序存储器地址不能与内部程序存储器地址冲突,上图通过采用2-译码器输出作为IC3~IC5的片选,P2.5、P2.6分别作为74LS139的数据输入A 、B ,实现对Intel2764的片选功能片内ROM 的地址范围:0000~0FFFH ; IC3的地址范围:2000~3FFFH ; IC4的地址范围:4000~5FFFH ; IC5的地址范围:6000~7FFFH 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第八章:
1.下图831是4片8K×8位存储器芯片的连接图。

请确定每片存储器芯片的地址范围
答:设地址线A0-A7分别接在P0.0-P0.7引脚,A8-A15分别接在
P2.0-P2.7引脚,则:
1#芯片地址:0000H-1FFFH,2#芯片地址:2000H-3FFFH,3#芯片地址:4000H-5FFFH,4#芯片地址:6000H-7FFFH,
2. 用8255的A口做输入口,B口做输出口。

假设8255工作在方式1,控制口地址为7FH,写出相应的初始化程序。

答: MOV R0,#07FH ;8255控制字地址
MOV A,#10110000B ;或1011*00*B,*表示任意
MOVX @R0,A
3.用到三片74HC373的某89C51应用系统的电路如上图所示。

现要求通过74HC373(2)输出80H,请编写相应的程序。

答:从图中可知74HC373(1)的地址为012H ,74HC373(2)的地址为02H, 74HC373(3)的地址为04H,且芯片的使能端与单片机的WR端相连是作为外部存储器扩展,所以程序如下:
MOV R0,#02H
MOV A,#80h
MOVX @R0,A
第九章
1.设计一个3×3行列式键盘电路并编写键扫描子程序。

答:图略,设P0.0-P0.2接行扫描口,P1.0-P1.2接列扫描口。

程序如下:
KEY:LCALL KS;调用判断有无键按下子程序
JZ KEY;无键按下,重新扫描键盘
LCALL T10 ms;有键按下,延时去抖动
LCALL KS
JZ KEY
MOV R2,#0FEH;首列扫描字送R2
MOV R4,#00H;首列号#00H送入R4
MOV P0,#0FFH
LK1: MOV P1,R2;列扫描字送P1口
MOV A,P0
JB ACC.0,ONE;0行无键按下,转1行
MOV A,#00H;0行有键按下,该行首号#00H送A LJMP KP;转求键号
ONE:JB ACC.1,TWO;1行无键按下,转下列MOV A,#03H;1行有键按下,该行首号#03H送A LJMP KP;转求键号
TWO: JB ACC.2,NEXT;1行无键按下,转下列
MOV A,#06H;2行有键按下,该行首号#06H送A KP: ADD A,R4;求键号,键号=行首键号+列号PUSH ACC;键号进栈保护
LK: LCALL KS;等待键释放
JNZ LK;未释放,等待
POP ACC;键释放,键号送A
RET;键扫描结束,出口状态:(A)=键号NEXT:INC R4;列号加1
MOV A,R2;判断三列扫描完了吗
JNB ACC.3,KND;三列扫描完,返回
RL A;未扫描完,扫描字左移一位
MOV R2,A;扫描字入R2
AJMP LK1;转扫下一列
KND:AJMP KEY
KS: MOV P1,#0F8H;全扫描字送P1口
MOV P0, #0FFH
MOV A,P0;读入P0口行状态
CPL A;取正逻辑,高电平表示有键按下
ANL A,#03H;保留P0口低2位(屏蔽高6位)
RET;出口状态:(A)≠0时有键按下
T10 ms:MOV R7,#10H;延迟10 ms子程序
TS1: MOV R6,#0FFH
TS2: DJNZ R6,TS2
DJNZR7,TS1
RET
2.设计一个有6位LED显示、8个按键的显示键盘电路。

答:(1)利用串行口的(课堂上的例子),可去掉一行键盘,2位数百管。

(2)直接利用并行口扩展。

3.在一个fOSC为12 MHz的89C51系统中接有一片A/D器件ADC0809,它的地址为7FF8H~7FFFH。

试画出有关逻辑框图,并编写ADC0809初始化程序和定时采样通道2的程序(假设采样频率为1 ms/次,采样4个数据,存于89C51内部RAM 70H~73H中)。

答:电路如下图所示:
参考程序如下:(用延时程序实现1ms延时,也可使用定时器实现延时,请自行设计)
MOV R0,#70H
MOV R7,#4
MOV DPTR,#7FFAH;通道2地址
LP:MOVX @DPTR,A
LCALL DELAY1ms
MOVX A,@DPTR
MOVX @R0,A
INC R0
DJNZ R7,LP
RET
4.在一个89C51单片机与一片DAC0832组成的应用系统中,
DAC0832的地址为7FFFH,输出电压为0~5 V。

试画出有关逻辑框图,并编写产生矩形波,其波形占空比为1∶4,高电平时电压为
2.5 V,低电平时电压为1.25 V的转换程序。

答:电路如下图所示:
(1)题目中没有要求输出频率,故可设为任意值,但要求占空比为1:4,则低电平时间应该为高电平时间的3倍。

(2)要求高电平时输出电压为2.5V,则单片机送入DAC0832的数字量应该为:2.5*255/5=128(127),低电平时输出电压为1.25V,则单片机送入DAC0832的数字量应该为:1.25*255/5=64。

参考程序如下:
MOV DPTR,#7FFFH
LP:MOV A,#128
MOVX @DPTR,A
LCALL DELAY
MOV A,#64
MOVX @DPTR,A
LCALL DELAY
LCALL DELAY
LCALL DELAY
SJMP LP
;延时程序请自行编写。

相关文档
最新文档