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

合集下载

单片机原理及接口技术(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.什么是微处理器(CPU)、微机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分.微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。

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

2.单片机具有哪些特点(1)片内存储容量越来越大。

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

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

(4)运行速度高,控制功能强。

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

微型计算机怎样执行一个程序?答:通过CPU指令,提到内存当中,再逐一执行.5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答;嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

它有嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统等.嵌入式系统的出现最初是基于单片机的。

它从体系结构到指令系统都是按照嵌入式应用特点专门设计的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求.因此,她是典型的嵌入式系统。

第二章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只访问片内flash Rom并执行内部程序,存储器./EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总68430

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总68430

第1章思考题及习题1参考答案一、填空1。

除了单片机这一名称之外,单片机还可称为微控制器或嵌入式控制器2.单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口三部分,通过内部总线连接在一起,集成于一块芯片上。

3。

AT89S51单片机工作频率上限为33MHz MHz.。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低成本和提高可靠性二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制C.数据库管理 D.汽车电子设备三、判断对错1. STC系列单片机是8051内核的单片机.对2。

AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4。

AT89S52单片机是微处理器。

错5。

AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能.对6。

为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8。

单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处.对第2章思考题及习题2参考答案一、填空1。

在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为2µs。

2。

AT89S51单片机的机器周期等于12个时钟振荡周期.3. 内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为28H和88H .4. 片内字节地址为2AH单元最低位的位地址是50H;片内字节地址为A8H单元的最低位的位地址为A8H。

单片机原理及应用第三版课后答案

单片机原理及应用第三版课后答案

单片机原理及应用第三版课后答案1. 第一章题目答案:a) 单片机的定义: 单片机是一种集成电路,具有CPU、存储器和输入输出设备等功能,并且可以根据程序控制进行工作的微型计算机系统。

b) 单片机的核心部分是CPU,它可以通过执行程序指令来完成各种计算、逻辑和控制操作。

c) 存储器分为程序存储器和数据存储器,程序存储器用于存放程序指令,数据存储器用于存放数据和暂存中间结果。

d) 输入输出设备用于与外部环境进行数据交换,如开关、LED、数码管等。

e) 单片机的应用广泛,包括家电控制、智能仪器、工业自动化等领域。

2. 第二章题目答案:a) 单片机中的时钟系统用于提供CPU运行所需的时序信号,常见的时钟源有晶体振荡器和外部信号源。

b) 时钟频率决定了单片机的运行速度和精度,一般通过控制分频器、定时器等来调整时钟频率。

c) 单片机中的中断系统用于处理紧急事件,如外部输入信号、定时器溢出等,可以提高系统的响应能力。

d) 中断源包括外部中断、定时器中断和串口中断,通过编程设置中断向量和优先级来处理不同的中断事件。

e) 中断服务程序是处理中断事件的程序,包括保存现场、执行中断处理和恢复现场等步骤。

3. 第三章题目答案:a) I/O口是单片机与外部设备进行数据交换的接口,包括输入口和输出口两种类型。

b) 输入口用于接收外部信号,如开关、传感器等,可以通过编程设置输入口的工作模式和读取输入口的状态。

c) 输出口用于控制外部设备,如LED、继电器等,可以通过编程设置输出口的工作模式和输出口的状态。

d) I/O口的工作模式包括输入模式、输出模式和双向模式,可以根据具体应用需求设置相应的模式。

e) 串行通信接口是单片机与外部设备进行数据传输的一种常见方式,包括UART、SPI和I2C等多种通信协议。

4. 第四章题目答案:a) 定时器的作用是产生指定时间间隔的定时信号,可以用于延时、计时、PWM等功能。

b) 单片机的定时器一般由计数器和一些控制寄存器组成,通过编程设置定时器的工作模式和计数值。

单片机原理及接口技术(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。

错7. AT89S51单片机进行串行通信时,一定要占用一个定时器作为波特率发生器。

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总68430

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总68430

第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为微控制器或嵌入式控制器2。

单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口三部分,通过内部总线连接在一起,集成于一块芯片上。

3。

AT89S51单片机工作频率上限为33MHz MHz。

.4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低成本和提高可靠性二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度2。

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

下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制C.数据库管理 D.汽车电子设备三、判断对错1。

STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能).对3. 单片机是一种CPU。

错4。

AT89S52单片机是微处理器。

错5。

AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6。

为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换.对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为2µs。

2. AT89S51单片机的机器周期等于12个时钟振荡周期。

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

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

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

第一章复习思考题答案一、选择题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. 把下列十进制数转换为二进制数、八进制和十六进制数。

单片机原理及接口技术课后答案李朝青第三版

单片机原理及接口技术课后答案李朝青第三版

第一题 8051单片机内包含哪些主要逻辑功能部件?1.C PU2.R OM3.R AM4.T imer/Counter5.U ART(串口)(通用异步串行接收机发送机)6.4个8bits Port(并口)7.I nt0,int1(外部中断)第二题8051的/EA端有什么用处?1.E A端Enable Address(外部程序存储器地址允许输入端)2.低电平有效3.E A=0(低电平有效)时,只允许访问外部存储器4.E A=1时,可以访问内部和外部存储器5.E A还有复用功能,Vpp(Pulse of Programming)(编程脉冲)(固化编程电压输入端)第三题8051的存储器分为那几个空间?怎样区别不同空间的寻址?1.R OM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB)2.片外RAM(MOVX)(16bits地址)(64KB)3.片内RAM(MOV)(8bits地址)(256B)什么是普林斯顿结构?哈佛结构?1.普林斯顿结构,ROM和RAM统一编址2.哈佛结构,ROM和RAM分开编址第四章8051片内RAM的空间是怎样分配的?1.片内RAM有256B2.低128B是真正的RAM区3.高128B是SFR(特殊功能寄存器)区真正的RAM区可以分成那几个部分?1.4个工作寄存器区(R0~R7)2.位寻址区3.真正的RAM区第五题简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元?1.片内RAM区从00H~FFH(256B)2.其中20H~2FH(字节地址)是位寻址区3.对应的位地址是00H~7FH第六题如何简洁地判断8051正在工作?1.用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)2.A LE(地址锁存允许)(Address Latch Enable)输出是fosc的6分频3.用示波器观察ALE是否有脉冲输出(判断 8051芯片的好坏?)4.观察PSEN(判断8051能够到EPROM 或ROM中读取指令码?)5.因为/PSEN接外部EPROM(ROM)的/OE端子6.O E=Output Enable(输出允许)第七题 8051如何确定和改变当前工作寄存器组?1.P SW(程序状态字)(Program Status Word)中的RS1和RS02.可以给出4中组合3.用来从4组工作寄存器组中进行选择4.P SW属于SFR(Special Function Register)(特殊功能寄存器)第十题 8051的/EA信号有什么功能?在使用8031的时候,EA信号引脚应该如何处理?1.E A=Enable Address(外部程序存储器地址允许输入端)2.E A=0(低电平有效)只允许访问外部存储器3.E A=1内外ROM都可以访问4.因为8031没有片内ROM5.只能访问片外的EPROM6.应该使EA=0(有效)第十二题内部RAM第128B单元划分成那几个主要部分?各部分主要功能是什么?1.当前工作寄存器组(4组)(00H~1FH)2.位寻址区(20H~2FH)3.真正的RAM区(30H~7FH)第十三题使单片机复位有哪几种方法?复位后机器的初始状态如何?1.上电复位2.上电复位+手动复位3.脉冲复位4.复位会重置一些寄存器第十四题开机复位后,CPU使用的是哪组工作寄存器?它们的地址什么什么?1.8051有4个工作寄存器组2.分别从R0~R73.分别位于 00H~07H,08H~0FH,10H~17H,18H~1FH4.开机复位后,默认使用寄存器组0第十五题 PSW的作用是什么?作用是什么?1.P SW是一个SFR(特殊功能寄存器)2.位于片内RAM的高128B3.具体地址D0H(00H~FFH)(片内RAM的编址)(8bits编址方法)4.P SW=Program Status Word(程序状态字)PSW的常用标志位有哪些?1.C Y=Carry(进位标志位)2.A C=Auxiliary Carry(辅助进位标志位)(半进位标志位)3.F0用户标志位4.R S1,RS0,用来选择当前工作寄存器组(R0~R7)(4选1)5.O V=Overflow(溢出标志位)6.P=Parity(奇偶校验位)第十五题位地址7CH和字节地址7CH如何区别?位地址7CH在片内RAM中什么地方?1.片内RAM的地址从00H~FFH2.其中20H~2FH(字节地址)是位寻址区(bits)3.位地址从00H~7FH4.位地址7CH位于字节地址2FH5.可以从寻址方式来区分6.位地址使用位寻址方式7.字节地址使用直接寻址,间接寻址第十七题 8051的时钟周期,震荡周期有什么关系?1.震荡周期2.时钟周期=状态周期(state)3.时钟周期=2*振荡周期4.机器周期=6*时钟周期=12*震荡周期5.指令周期=1~4个机器周期第十八题一个机器周期的时序如何划分?1.一个机器周期=12个震荡周期=6个时钟周期(状态周期)2.S1P1,S1P2,S2P1,S2P2,S3P1,S3P2,S4P1,S4P2,S5P1,S5P2,S6P1,S6P23.其中s=state(状态),p=phase(相位)第十九题什么叫做堆栈?SP是什么?它的作用是什么?8051堆栈的容量不能超过多少个字节?1.S tack(堆栈)2.具有FILO,LIFO的特性3.S P=Stack Pointer(堆栈指针)4.S P是栈顶指示器评论这张1.微处理器,RAM,ROM,以及I/O口,定时器,构成的微型计算机称为单片机。

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

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

第八章: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,A3.用到三片74HC373的某89C51应用系统的电路如上图所示。

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

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

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

程序如下:KEY:LCALL KS;调用判断有无键按下子程序JZ KEY;无键按下,重新扫描键盘LCALL T10 ms;有键按下,延时去抖动LCALL KSJZ KEYMOV R2,#0FEH;首列扫描字送R2MOV R4,#00H;首列号#00H送入R4MOV P0,#0FFHLK1: MOV P1,R2;列扫描字送P1口MOV A,P0JB 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;键释放,键号送ARET;键扫描结束,出口状态:(A)=键号NEXT:INC R4;列号加1MOV A,R2;判断三列扫描完了吗JNB ACC.3,KND;三列扫描完,返回RL A;未扫描完,扫描字左移一位MOV R2,A;扫描字入R2AJMP LK1;转扫下一列KND:AJMP KEYKS: MOV P1,#0F8H;全扫描字送P1口MOV P0, #0FFHMOV A,P0;读入P0口行状态CPL A;取正逻辑,高电平表示有键按下ANL A,#03H;保留P0口低2位(屏蔽高6位)RET;出口状态:(A)≠0时有键按下T10 ms:MOV R7,#10H;延迟10 ms子程序TS1: MOV R6,#0FFHTS2: DJNZ R6,TS2DJNZR7,TS1RET2.设计一个有6位LED显示、8个按键的显示键盘电路。

《单片机与接口技术》课后习题答案

《单片机与接口技术》课后习题答案

;存放数据目标起始地址
MOV R2,#10H
;计数:共16个数据
LOOP: MOV A,@R0
;送数
MOV @R1,A
INC R0
INC R1
DJNZ R2,LOOP
;是否传送结束?
SETB P1.0
;置传送结束标志位
END
精;结选束可编辑ppt
6
习题答案
①②③④
13:试编写程序,将片外RAM从2000H开始存放的16个数传送到片外RAM从30H
答案: 1.16;4;3
2.中断标志位;查询标志位
3.8192X4=32768us=32.768ms
精选可编辑ppt
15
《单片机与接口技术》
二、选择题 1.在下列寄存器中,与定时/计数器无关的是(③) ① TCON ② TMOD ③ SCON ④ IE
2.若以查询方式进行定时应用,则应用程序中的初始化内容 应包括(④) ① 系统复位、设置工作方式、设置计数器初值 ② 设置计数器初值、设置中断方式、启动定时器 ③ 设置工作方式、设置计数器初值、开中断 ④ 设置工作方式、设置计数器初值、关中断
一、填空 1. 共享 2. 外部 3. PC;PC;外部中断0矢量地址 4. 外部中断0 5. 电平;边沿 二、选择 1. ②2. ③3. ④4. ①5. ③6. ④7. ②8. ② 三、编程 3.题目及程序见下两页PPT
精选可编辑ppt
①②③④
11
【习题P99-3】试编写一段对中断系统初始化程序,要求允许外 部中断0(电平触发)、T0中断、串行口中断,且使T0为高优先 级中断。
精选可编辑ppt
①②③④
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单片机等。

《单片机原理及接口技术》_梅丽凤_习题解答_课后答案_

《单片机原理及接口技术》_梅丽凤_习题解答_课后答案_

单片机原理及接口技术教材习题全部解答目录第4章汇编语言程序设计第5章定时/计数器第6章串行接口第7章中断系统第8章 MCS-51单片机的系统扩展第9章 MCS-51单片机的接口技术第4章汇编语言程序设计返回目录4-1解答:ORG 0100HMOV A,21HADD A,23HMOV 25H,AMOV A,20HADDC A,22HMOV 24H,ARET4-2解答:ORG 0200HMOV A,51HMOV B,#20MUL ABMOV 53H,AMOV 52H,BMOV A,50HMOV B,#3MUL ABADD A,53HMOV 53H,AMOV A,BADDC A,52HMOV 52H,ARET4-3解答:ORG 0300H MOV A ,DATACJNE A ,#20,LOP1 LOP1: JC LOP3CJNE A ,#50,LOP2 LOP2: JC LOP4MOV B ,#1 LJMP LOP5 LOP3: MOV B ,#2 LJMP LOP5 LOP4: MOV B ,#5 LOP5: MUL ABMOV FUNC ,A RET 4-4解答:ORG 0400H MOV A ,mun+1 JNB ACC.7,LOOP CLR CMOV A ,num SUBB A ,#01H CPL AMOV num ,A MOV A ,#num+1 SUBB A ,#00HX →A 暂存 A<20?A<50?2→B5→B1→BA ×B →AA →FUNC 保存结果开始返回YN YN题图4-1 习题4-3流程图CPL AMOV num+1,A LOOP:RET4-5解答:ORG 0500HMOV DPTR,#JPTABMOV A,R2RL AJMP @A+DPTRJPTAB: AJMP KEY0AJMP KEY1AJMP KEY2……AJMP KEY15KEY0:…KEY1:…KEY2:………KEY15:…4-6解答:ORG 0600HMOV R0,#40HMOV DPTR,#2000HMOV R7,#21H LOOP:MOV A,@R0MOVX @DPTR,AINC R0INC DPTRDJNZ R7,LOOPRET4-7解答:ORG 0700HMOV DPTR,#DATAMOV R7,#10 LOOP:MOVX A,@DPTRORL A,#80HMOVX @DPTR,AINC DPTRDJNZ R7,LOOPRET4-8解答:ORG 0800HMOV DPTR,#3000HMOV R0,#30HMOV R7,#7 LOOP:MOVX A,@DPTRMOV @R0,AINC DPTRINC DPTRINC R0DJNZ R7,LOOPRET4-9解答:ORG 0900HMOV DPTR,#1000HMOV R1,#30HMOV R7,#31H LOOP:MOVX A,@DPTRMOV @R1,ACLR AMOVX @DPTR,AINC DPTRINC R1DJNZ R7,LOOPRET4-10解答:ORG 0A00HMOV R1,#DAT1MOV DPTR,#DAT2MOV R6,#10H LOOP1: MOV A,@R1CJNE A,#0DH,LOOP2LJMP LOOP3LOOP2: MOVX @DPTR,AINC R1INC DPTRDJNZ R6,LOOP1 LOOP3: RET4-11解答:ORG 0B00HMOV DPTR,#3000HMOV R7,#100MOV one,#00HMOV two,#00HMOV three,#00HLOP1:MOVX A,@DPTRJZ LOP2JNB ACC.7,LOP3INC threeLJMP LOP4LOP2:INC twoLJMP LOP4LOP3:INC oneLOP4:INC DPTRDJNZ R7,LOP1RET4-12解答:ORG 0C00HMOV R0,#50HMOV A,#00HMOV R7,#10 LOP:ADD A,@R0INC R0DJNZ R7,LOPMOV B,#10DIV ABMOV 5AH,ARET4-13解答:ORG 0D00HMOV R0,#40HMOV A,@R0MOV R7,#47 LOOP:INC R0MOV 30H,@R0CJNE A,30H,CHK CHK:JC LOOP1MOV A,@R0 LOOP1: DJNZ R7,LOOPMOV MIN,ARET4-14解答:ORG 0E00H START: MOV R0,#40HMOV R7,#19CLR 00H LOOP:MOV A,@R0MOV 30H,AINC R0MOV 31H,@R0CLR CSUBB A,@R0JNC NEXTMOV @R0,30HDEC R0MOV @R0,31HINC R0SETB 00HNEXT:DJNZ R7,LOOPJB 00H,STARTMOV R0,#40HMOV DPTR,#2000HMOV R7,#20LOP1:MOV A,@R0MOVX @DPTR,AINC R0INC DPTRDJNZ R7,LOP1RET4-15解答:ORG 0F00HMOV DPTR,#2000HMOV R7,#100 LOOP1: MOVX A,@DPTRCJNE A,#44H,LOOP2MOV 30H,DPLMOV 31H,DPHMOV DPTR,#20A0HMOV A,30HMOVX @DPTR,AINC DPTRMOV A,31HMOVX @DPTR,ALJMP LOOP3LOOP2: INC DPTRDJNZ R7,LOOP1 LOOP3: RET4-16解答:ORG 1000HMOV R0,#30HMOV R1,#50HLOP1:MOV A,@R0CJNE A,#0AH,LOP2 LOP2:JNC LOP3ADD A,#30HLJMP LOP4LOP3:ADD A,#37HLOP4:MOV @R1,AINC R0INC R1DJNZ R7,LOP1RET4-17解答:ORG 1100HMOV R0,#40HMOV R1,#60HMOV R7,#NLOP1:MOV A,@R0CJNE A,#41H,LOP2 LOP2:JNC LOP3CLR CSUBB A,#30HLJMP LOP4LOP3:CLR CSUBB A,#37HLOP4:MOV @R1,AINC R0INC R1DJNZ R7,LOP1RET4-18解答:ORG 1200HMOV DPTR,#2000HMOV R0,#30HMOV R7,#5LOP1:MOVX A,@DPTRANL A,#0FHADD A,#30HMOV @R0,AINC R0MOVX A,@DPTRANL A,#0F0HSWAP AMOV @R0,AINC R0INC DPTRDJNZ R7,LOP1MOV DPTR,#2005HMOV R0,#30HMOV R7,#10LOP2:MOV A,@R0MOVX @DPTR,AINC R0INC DPTRDJNZ R7,LOP2RET4-19解答:ORG 1300HMOV DPTR,#2000HMOV R0,#30HMOV R7,#10LOP1:MOVX A,@DPTRCLR CSUBB A,#30HMOV @R0,AINC DPTRMOVX A,@DPTRCLR CSUBB A,#30HSWAP AORL A,@R0MOV @R0,AINC DPTRINC R0DJNZ R7,LOP1MOV DPTR,#3000HMOV R0,#30HMOV R7,#10LOP2:MOV A,@R0MOVX @DPTR,AINC R0INC DPTRDJNZ R7,LOP2RET4-20解答:ORG 1400H MOV A ,40H MOV B ,A MUL AB MOV 31H ,A MOV A ,30H MOV B ,A MUL AB CLR CSUBB A ,31H MOV 30H ,A RET 4-21解答:ORG 1500H MOV A ,#80H LOOP : MOV P1,A LCALL DEL RR A SJMP LOOP DEL : MOV R7,#100 DEL1: MOV R6,#198 DJNZ R6,$ DJNZ R7,DEL1 RET 4-22解答:ORG 1600H MOV A ,#55H LOOP : MOV P1,A LCALL DEL RL A SJMP LOOP DEL : MOV R7,#250 DEL1: MOV R6,#198 DJNZ R6,$ DJNZ R7,DEL1 RET第5章 定时/计数器 返回目录5-1解答:51系列单片机的内部设有两个定时/计数器。

  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
;延时程序请自行编写。

相关文档
最新文档