单片机

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

思考题与习题

第一章

1.什么是单片机?它与一般微型计算机在结构上有什么区别?

2.在各种系列的单片机中,片内ROM的配置有几种形式?用户根据什么原则来选用?

3.单片机的发展大概可分几个阶段?各阶段的单片机功能特点如何?

4.为了更好地适应“面向控制”的应用特点,MCS-51单片机具有哪些独特的功能?

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

第二章

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

2对8051的复位信号有什么要求?

38051的工作寄存器分成几个组?每组为多少个单元?

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

5在8051的21外特殊功能寄存器中哪些特殊功能寄存器具有位寻址功能?68051的EA端、ALE端、PSEN端各有什么用途?

78051的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz 时一个机器周期为多少微秒?

88051的P0~P3口结构有什么不同?作通用I/O输入数据时应注意什么?

9在8051扩展系统中,片外程序存储器和片外数据存储器共处同一地址空间,

为什么不会发生总线冲突?

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

11位地址7CH与字节地址7CH有什么区别?位地址7CH具体在内存中什么位置? 12程序状态字PSW的作用是什么?常用的状态标志有哪几位?作用是什么?

13在程序存储器中,0000H、000H、000BH、0013H、001BH、0023H这6个单元有什么特定含义?

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

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

第三章

1.MCS-51单片机有哪几种寻址方式?这几种寻址方式的作用空间如何?

2.指出下列每条指令的寻址方式和功能。

(1)MOV A,#40H (2)MOV A,40H

(3)MOV A,@R1 (4)MOV A,R3

(5)MOV A,@A+PC (6)SJMP LOOP

3.在8051片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H,试分析下段程序各条指令的作用,说出按顺序执行完指令后的结果?

MOV A,40H

MOV R1,A

MOV P1,#0F0H

MOV @R1,30H

MOV DPTR,#1234H

MOV 40H , 38H

MOV R1,30H

MOV 90H,R1

MOV 48H,#30H

MOV A,@R1

MOV P2,P1

(A)= ; (R1)= ;(DPTR)= ;(40H)= ;(P1)= ;(P2)= ;(90H)= .

4.DA A指令有什么作用?怎样使用?

5.试编程将片外数据存储器80H、90单元的内容交换。

6.执行算术运算指令时,如何用CY、OV判断A中结果正确与否?

7.写出下列指令的机器码,指出指令中的50H或66H各代表什么?

(1)MOV A, # 50H (2)MOV @R,# 66H

MOV A,50H MOV R6,# 66H

MOV 50H,# 20H MOV 66H,# 45H

MOV C,50H MOV 66H,C

MOV 50H,20H MOV 66H,R1

8.写出能完成下列数据传送的指令或指令序列:

(1)R1中内容传送到R2

(2)内部RAM 20H单元内容送30单元

(3)外部RAM 20H单元内容送内部RAM 20单元

(4)外部RAM 2000H单元内容送内部RAM 20单元

(5)外部ROM 2000H单元内容送内部RAM 20单元

(6)外部ROM 2000H单元内容送内部RAM 3000单元

(7)外步RAM的4000H单元中内容和5000H单元中内容相交换的程序。

9.试写出能完成如下操作的指令或指令序列:

(1)使20H单元中数的高两位变“0”,其余位不变。

(2)使20H单元中数的高两位变“1”,其余位不变。

(3)使20H单元中数的高两位变反,其余位不变。

(4)使20H单元中数的所有位变反。

10.设逻辑运算表达式为:

Y=A×(C

B+)+D×(F

E+)

其中变量A、B、C、分别为P1。0,P1。4,定时器溢出标志TF1,D、E、F 分别为13 H,22H.3,外中断方式标志IF1,输出变量Y为P1.5,请编一程序以软件方法实现上述逻辑功能。

11.布尔累加器C=1,P1口的内容为10100011B,P3口内容为01101100B,请指出执行下列程序段后,C、P1口、P3口内容变化结果。

MOV P1.3,C

MOV P1.4,C

MOV C,P1.6

MOV P3.6,C

MOV C,P1.0

MOV P3.4,C

第四章

1编程将片内35H~55H单元中内容送到以3000H为首的存储区中。

2设5AH单元中有一变量X,请编写计算下述函数式的程序,结果存入5BH单元。 x+5 x>0

Y= x x=0

x-5 x<0

3编程计算片内RAM区50~57H八个单元中数的算术平均值,结果存放于5AH中.

4试编程把以2000H为首地址的连续50个单元的内容按升序排列,存放到以3000H 为首地址的存储区中.

5设有两个长度均为15的数组,分别存放在以2000H和2100H为首的存储区中,试编程求其对应项之和,结果存放到以2200H为首的存储区中.

6从20H单元开始有一无符号数据块,其长度在20H单元.求出数据块中最小值,并存入21H单元.

7在以2000H为首的存储区中,存放着20个用ASCII码表示的0~9之间的数,

试编程将它们转换成BCD码,并以压缩BCD码(即一个单元存放二位BCD码)的形式存放在3000H~3009H单元中.

第五章

1 什么叫中断源?MCS-51有哪些中断源?各有什么特点?

2 什么叫中断嵌套?什么叫中断系统?中断系统的功能是什么?

3 8031的五个中断标志代号是什么?位地址是什么?它们在什么情况下被置位和复位?

4 写出并记住8031五级中断的入口地址。8031响应中断的最短时间是多少?

5 试写出INT0为边沿触发方式的中断初始化程序。

6 MCS-51有哪三种扩展外部中断源方法?各有什么特点?

7 8051单片机内部有几个定时/计数器?它们由哪些专用寄存器组成?

8 8051单片机的定时/计数器有哪几种工作方式?各有什么特点?

9 定时/计数器作定时用时,其定时时间与哪些因素有关?作计数用时,对输入信号频率有何限制?

10 编程,利用定时器T0(工作方式1)产生一个50Hz的方波,由P1.0输出,晶振频率为12MHz。

相关文档
最新文档