MCS51单片机培训资料doc.docx

上传人:b****6 文档编号:8620217 上传时间:2023-02-01 格式:DOCX 页数:41 大小:89.01KB
下载 相关 举报
MCS51单片机培训资料doc.docx_第1页
第1页 / 共41页
MCS51单片机培训资料doc.docx_第2页
第2页 / 共41页
MCS51单片机培训资料doc.docx_第3页
第3页 / 共41页
MCS51单片机培训资料doc.docx_第4页
第4页 / 共41页
MCS51单片机培训资料doc.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

MCS51单片机培训资料doc.docx

《MCS51单片机培训资料doc.docx》由会员分享,可在线阅读,更多相关《MCS51单片机培训资料doc.docx(41页珍藏版)》请在冰豆网上搜索。

MCS51单片机培训资料doc.docx

MCS51单片机培训资料doc

 

51单片机教程

精练习题集

 

本教程由田思老

师精心整理提供

 

 

第一章单片机基础知识

 

第二章MCS-51单片机的结构和原理分析

 

第三章指令系统

 

第四章汇编语言程序设计

 

第五章定时

 

第六章串行接口

 

第七章中断系统

/计数器

/计数器

 

第八章

 

第九章

MSC-51单片机系统扩展及接口技术

 

MCS-51单片机应用系统单片机应用系统

 

第一章单片机基础知识

 

1.什么是单片机?

 

2.单片机有何特点?

 

3.8位单片机和

 

4.MCS-51系列中

16位单片机的本质区别是什么?

 

8031、8051、8751有什么区别?

 

5.单片机主要应用在哪些领域?

 

6.在MCS-51系列单片机中,程序存储器和数据存储

器最大可扩展为多少字节?

 

第二章

 

MCS-51单片机的结构和原理分析

 

 

 

 

 

1.8051单片机包含哪些主要逻辑功能部件?

 

2.8051是低电平复位还是高电平复位?

 

3.8051的工作寄存器分成几个组?

每组多少个单元?

 

4.8051复位后,工作寄存器位于哪一组?

 

5.在

8051的21个特殊功能寄存器中,哪些特殊功能寄存器

具有位寻址功能?

 

 

用途?

 

6.8051的^EA端、

 

ALE端、

 

^PSEN端各有什么

7.8051的P0~P3口结构有什么不同?

作通用

口输入数据时应注意什么?

8.8051的时钟周期、机器周期、指令周期是如

何分配的?

当振荡频率为10MHz时,一个机器周期

为多少微秒?

9.在8051扩展系统中,片外程序存储器和片外

数据存储器共处同一地址空间,为什么不会发生总

线冲突?

I/0

 

 

10.8051的P3口具有哪些第二功能?

11.位地址7CH与字节地址

具体在内存中什么位置?

 

7CH有什么区别?

位地址

 

7CH

12.程序状态字

哪几位?

作用是什么?

13.在程序存储器中,

PSW的作用是什么?

常用的状态标志有

0000H、0003H、000BH、0013H、

001BH、0023H这6个单元有什么特定的含义?

14.若P0~P3口作通用I/O口使用,为什么把它们称为准

双向口?

15.8051单片机复位后,P0~P3处于什么状态?

 

 

 

 

 

第三章指令系统

 

1.简述下列基本概念:

指令、指令系统、程序、汇编语言、汇编、反汇编。

 

2.MCS-51单片机有哪几种寻址方式?

 

3.若需访问特殊功能寄存器和片外数据存储器,应该采用

哪些寻址方式?

 

4.试比较下面每一组中两条指令的区别。

(1)MOVXA,@R0MOVX@R0,A

(2)MOVX@R0,AMOVX@DPTR,A

(3)MOVXA,@R1MOVXA,@DPTR

 

 

5.在

 

8051片内

 

RAM中,已知(

 

30H)=

 

38H,

(38H)=

40H,(

40H)=48H,(

48H)=90H

试分析下段程序中各条指令的作用,说出按顺序执

行完指令后的结果?

MOVA,40H

MOVR1,A

MOVP1,#0F0H

MOV@R1,30H

MOVDPTR,#1234H

MOV40H,38H

MOVR1,30H

MOV90H,R1

MOV48H,#30H

MOVA,@R1

MOVP2,P1

 

 

6.对8051内部

什么?

 

RAM128~256字节的地址空间寻址要注意

 

 

7.DAA指令有什么作用?

怎样使用?

 

8.试编程将片外数据存储器

的2BH单元。

 

80H单元的内容送到片内

 

RAM

 

9.试编程将片外

RAM40H单元的内容与

R0交换。

 

10.已知

果如何?

执行指令

A=C9H,B=8DH,CY=1。

执行指令

SUBBA,B结果如何?

ADDCA,B后结

 

11.试分析以下两段程序中各条指令的作用,程序

执行完后转向何处?

(1)MOVP1,#0CAH

MOVA,#56H

JBP1.2,L1

JNBACC.3,L2

L1:

L2:

 

(2)

 

MOVA,#43H

JBCACC.2,L2

JBCACC.6,L2

L1:

L2:

 

 

12.试说明下段程序中每条指令的作用,当指令执行完后,

R0中的内容是什么?

MOVR0,#0AFH

XCHA,R0

SWAPA

XCHA,R0

 

13.试编程将片外

RAM中30H和31H单元中内容相乘,结果

存放在

32H和33H单元中,高位存放

32H单元中。

 

 

14.试编程将

 

20H单元中的两个

 

BCD数拆开并变

成相应的

ASCII码存入

21H和22H单元。

 

15.设在寄存器

一个数,试将其转换成

的2000H单元。

 

R3的低

 

4位中存有数码

ASCII码,并存入片外

 

0~F中的

RAM

 

16.试编程将片内

进制数转换成

 

RAM30H单元中

3位BCD码,并存入片内

 

8位无符号二

RAM40H

(百位)和

41H(十位、个位)两个单元中。

 

17.下述指令执行后,

的作用,并翻译成机器码。

ORG0000H

MOVSP,#40H

MOVA,#30H

LCALL0500H

ADDA,#10H

MOVB,A

SJMPL1

ORG0500H

MOVDPTR,#0009H

PUSHDPL

PUSHDPH

RET

 

SP=?

A=?

B=?

解释每一条指令

 

第四章汇编语言程序设计

 

1.编程将片内35H~55H单元中内容送到以

首的存储区中。

 

2.设5AH单元中有一变量X,请编写计算下述函数式

的程序,结果存入5BH单元。

X2-1X<10

Y=X2+815≥X≥10

41X>15

 

3000H为

 

 

3.编程设计计算片内

术平均值,结果存放于

 

4.编写对一个多字节数做乘

 

5.设有两个长度均为

 

RAM区50H~57H八个单元中数的算

54H开始的单元中。

 

10的运算子程序。

 

15的数组,分别存放在以2000H和

2100H为首的存储区中,试编程求其对应项之和,结果存放

到以

2200H为首的存储区中。

 

6.试编程把以2000H为首地址的连续

 

50个单元的内容按升

序排列,存放到以

3000H为首地址的存储区中。

 

 

7.设有

 

100个无符号数,连续存放在以

 

2000H为

首地址的存储区中,试编程统计奇数和偶数的个数。

 

8.将片外数据存储器地址为

 

1000H~1030H的数

据块,全部搬迁到片内

数据块区域全部清

0。

RAM30H~60H中,并将原

 

9.从20H单元开始有一无符号数据块,其长度在

20H单元中。

求出数据块中最小值,并存入

元。

 

21H单

 

 

10.在以

着20个用

编程将它们转换成

 

2000H为首地址的存储区中,存放

ASCII码表示的0~9之间的数,试

BCD码,并以压缩

 

BCD码

(即一个单元存放二位

在3000H~3009H单元中。

BCD码)的形式存放

 

11.试编写一双字节有符号数除法子程序。

 

12.试编写一多字节

 

BCD码加法子程序。

 

第五章定时

 

1.8051单片机内部有几个定时

专用的寄存器组成?

 

2.8051单片机的定时器

各有什么特点?

 

/计数器

 

/计数器?

它们由哪些

 

/计数器有哪几种工作方式?

 

3.定时

 

/计数器作定时用时,其定时时间与哪些因素

有关?

作计数用时,对输入信号频率有何限制?

 

 

4.编程,利用定时器

由P1.0输出,晶振频率为

 

T0(工作方式

12MHz。

 

1)产生一个

 

50Hz的方波,

 

5.在8051单片机中,已知晶振频率为

和P1.1分别输出周期为

12MHz,试编程使

2ms和500ms的方波。

P1.0

 

6.设晶振频率为

每当计到

6MHz,试用

1000个脉冲,使

T0作为外部计数器,编程实现

T1开始2ms定时,定时时间到后,

T0又开始计数,这样反复循环下去。

 

第六章串行接口

 

1.8051串行口设有几个控制寄存器?

它们的作用是

什么?

 

2.为什么定时器

采用工作方式

 

3.串行口的

T1用作串行口波特率发生器时,常

2?

4种工作方式各有什么特点?

 

4.利用

8031串行口设计

4位静态七段显示器,要求

4

位显示器每隔

2s交替显示

"0246"和"1357"。

 

 

第七章中断系统

 

1.8051有几个中断源?

有几级中断优先级?

各中

断标志是怎样产生的,又是如何清除的?

 

2.中断响应时间是否为确定不变的?

为什么?

 

3.8051单片机响应中断后,中断入口地址各是多

少?

 

4.中断响应后,是怎么保护断点和保护现场的?

 

5.试编写一段对中断系统初始化程序

许^INT0、^INT1、T0和串行口中断,且使串

行口中断为高优先级中断。

6.试编制程序,使定时器T0(工作方式)定

 

使之允

时100ms产生一次中断,使接在

二极管间隔1s亮一次,亮十次后停止。

P1.0的发光

 

第八章

 

MSC-51单片机系统扩展及接口技术

 

 

扩展

1.以8031为主机的系统,拟采用

16K字节程序存储器,试设计硬件电路图。

 

2.以8031为主机的系统扩展一片

2片2764EPROM芯片,

 

8255芯片,试设计硬件

电路图和编制初始化程序。

 

3.试编制对

B口为基本输入,

1输入。

4.试编制对

为基本输入,

 

8255的初始化程序,使

C口高4位按方式

 

8155的初始化程序,使

C口为控制联络信号端,并启动定时

 

A口按工作方式

0输出,C口低

 

A口为选通输出,

 

0输入,

4位按方式

 

B口

/计数器,

按工作方式

1定时工作,定时时间为

1ms。

 

 

5.在一个

8255、一片

 

8031应用系统中扩展一片

ADC0809、一片

 

2764、一片

DAC0832,试画出其

系统连接框图,并指出所扩展的各个芯片的地址范

围。

 

6.在一个8031应用系统中,

过并行接口74LS244读取

换结果,试画出有关逻辑图,并编写读取

结果的中断服务程序。

 

8031以中断方式通

D/A转换器MC14433的转

A/D转换

 

7.DAC0832与8031单片机连接时有哪些控制信

号?

其作用是什么?

 

 

8.在一个晶振为

 

12M的8031系统中,扩

展了一片

ADC0809,它的地址为

7FFFH。

画出有关逻辑图,并编写定时采样

的程序,设采样频率为

采50个数,把所采的数按

0~3通道

2ms一次,每个通道

0、1、2、3通道的

顺序存放在以

2000H为首址的外部

RAM中。

 

 

9.试画出

机接口电路,要求

 

8031单片机通过

B口作为数据口,用

 

8255与TPuP-40打印

C口的二位作

 

^STB和BUSY联络线。

编写一个打印外部

2000H~200FH单元内数据的程序,设数据区中的

和数据是二进制形式,要求转换成

 

10.试用8031单片机及其它逻辑部件设计一个

LED显示/键盘电路。

RAM单元

 

BCD码再打印。

 

第九章

 

MCS-51单片机应用系统

 

 

 

 

1.在单片机应用系统设计中,对硬件及软件的设

计主要应考虑哪几方面的问题?

 

2.在系统软件设计时,常用的非线性补偿方法有

哪些?

简述查表法如何进行非线性补偿。

 

3.如何提高单片机应用系统的抗干扰能力?

对硬

件系统的软件系统可分别采取哪些措施?

 

 

4.请设计一个能对

 

48点进行监测的防盗报警系

统,若出现盗情可进行声光报警,并用数字指示报

警点。

画出硬件电路框图及软件流程图即可。

 

5.请设计一个交通灯控制系统,该系统要求显示

50s倒计数时间,当计时到需交换红绿灯前

口均显示黄灯。

 

10s,路

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1