《单片机原理及应用》思考题库_第1页
《单片机原理及应用》思考题库_第2页
《单片机原理及应用》思考题库_第3页
《单片机原理及应用》思考题库_第4页
《单片机原理及应用》思考题库_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《单片机原理及应用》思考题库

第一章计算机基础知识

1-1计算机有哪几部分组成?何谓微处理器?微型机?微机系统?单片机?

1-2ALU单元的作用是什么?T殳能完成那些操作?

1-3程序计数器PC内容代表是什么?他是怎样完成工作的?

1-4标志寄存器F的作用是什么?各位有何意义?

1-5何谓堆栈?他恻可种方式工作?

1-6存储器有哪几部分组成?他是怎样工作的?各个部分起何作用?

1-7指令有哪几部分组成)

1-8一条指令的执行包括哪些步骤?各步骤具体是怎样操作的?

1-9什么叫内部总线?外部总线?说出各自的特征(包括传输信息的类型、单项

的还是双向的)。

1-10设某CPU有16条地址线,8条数据线,该CPU最大可能寻址范围是多

少?分组成?

第二章MCS-51单片机硬件结构

2-1MCS-51单片机的主要功能特点?

2-28051单片机有多少个特殊功能寄存器?他们可分为几组?各完成什么主要

功能?

2-3PC是否属于特殊功能寄存器区?它的作用是什么?

2-4DPTP是有哪几个特殊功能寄存器组成?作用是什么?

2-58051单片机堆栈可以设置在什么地方?如何实现?

2-6PSW的作用是什么?常用的状态标志有哪几位?其作用是什么?是否位寻

址?

2-7MCS-51引脚中有多少I/O线?它们与地址总线和数据总线有什么关系?其

中地址总线、数据总线与控制总线是几位?

2-851单片机中无ROM型单片机,在应用中P2口和P0口能否直接作为输入

/输出口使用,为什么?

2-9简述地址所存信号ALE引脚的作用?

2-10如何简捷判断8051正在工作?

2-11何谓准双向口?准双向口I/O输入时,要注意什么?

2-128051单片机有几个存储区?是如何分布的?

2-138031单片机外部程序存储器和外部数据存储器地址都是OOOOH~FFFFH,

在实际使用中是否存在地址重叠(即给出一个地址有两个单元响应)?如何区分?

2-148052内部RAM为256字节,其中80H-FFH与特殊功能寄存器区SFR

地址空间重叠。使用中如何区分这两个空间。

2-15对于8052单片机,字节地址为90H的物理单元有哪些?他们具体在片内

RAM中的什么位置?

2-168051单片机内部数据存储器可以分为几个不同的区域?各有什么特点?

2-1751单片机内部RAM的为寻址区,位地址为00H~7FH,和RAM字节相

同(00H~7FH),在实际使用中是否会发生冲突?如何区分?

2-18能否用间接寻址方式访问特殊功能寄存器?访问结果如何?

2-19什么叫时钟周期,为什么叫机器周期,什么叫指令周期?仕M5C-51中一

个机器周期包括多少时钟周期?

2-20在使用外部程序存储器时,MCS-51还有多少I/。口线可用?

2-21复位后,CPU内部RAM各单元内容是否被清除?CPU使用的是哪一组工

作寄存器?它们的地址是什么?如何选择确定和改变当前工作寄存器组?

2-22指出复位后工作寄存器组R0~R7的物理地址,若希望加快保护当前工作

寄存器组,应采取什么措施?

第三章MCS-51指令系统

3-1MCS-51指令系统具有记住寻址方式?

3-2MCS-51指令系统按功能可分为几类?

3-3MCS-51汇编语言主要伪指令有几条?它们分别具有什么功能?

3-4设(70H)=60H,(60H)=20H,Pl口为输出口,当前输入状

态为B7H,执行下面程序:

MOVRO,#70H

MOVA,@R0

MOVR1,A

MOVB,@R1

MOVP1Z#OFFH

MOV@RO,P1

试分析(70H1(BX(RI1(RO)的内容是什么?

3-5人工汇编下列程序机器代码,并分析该程序段的执行功能.

CLRA

MOVR2,A

MOVR7,#4

LOOP:CLRC

MOVA,RO

RLCA

MOVROZA

MOVA,RI

RLCA

MOVR1ZA

MOVA,R2

RLCA

MOVR2ZA

DJNZR7,LOOP

SJMP$

3-6设系统晶振为12MHz,阅读下歹I」程序,分析其功能,并人工汇编

成机器代码。

START:SETBP1.0

NEXT:MOV30Hz#10

LOOP2:MOV31H,#0FAH

LOOP1:NOP

NOP

DJNZ31HXOOP1

DJNZ30H,LOOP2

CPLP1.0

AJMPNEXT

SJMP$

3-7阅读下列程序,分析其功能。

MOVR7z#10

MOVA,#30H

MOVDPTR,#2000H

LOOP:MOVX@DPTR,A

INCA

INCDPL

DJNZR7,L00P

SJMP$

3-8简述下列程序段完成功能,程序完成后SP指针应指向哪里。

MOVSR#2FH

MOVDPTRz#2000H

MOVR7,#50H

NEXT:MOVXAZ@DPTR

PUSHA

INCDPL

DJNZR7,NEXT

SJMP$

3-9分析以下程序段执行结果。

XCHAz30H

MOVB,A

ANLA,#OFH

MOV33H,A

MOVA,B

SWAPA

ANLA,#15

MOV34H,A

SJMP$

3-10用图示法分析MOVCA,@A+DPTR指令执行过程及结果。

设A中的内容为20H,DPTR内容为1000H,外部程序存储器1020H

单元内容为30H。

3-11下列指令执行后,求(A)=?PSW中Y、OV、AC为何值。

(1)当(A)=6BH,ADDAZ#81H

(2)^(A)=6BH,ADDA,#8CH

(3)当(A)=6BH,CY=0,ADDCA,#72H

(4)当(A)=6BH,CY=1,ADDCAZ#79H

(5)当(A)=6BH,CY=1,SUBBA,#OF9H

(6)当(A)=6BH,CY=0,SUBBA,#OFCH

(7)当(A)=6BH,CY=1,SUBBA,#7AH

(8)当(A)=6BH,CY=0,SUBBA,#8cH

3-14阅读Q)(2)(3)程序段,分析其功能运算结果存在哪里?

(1)MOVA,R2

ADDA,RO

MOV30H,A

MOVA,R3

ADDCA,R1

MOV31H,A

MOVA#0

ADDCA,#0

MOV32H,A

SJMP$

(2)CLRC

MOVA,R4

SUBBAZR2

MOVR0,A

MOVA,R5

SUBBAZR3

MOVR1ZA

(3)MOVAZR1

MOVB,RO

MULAB

MOV30H,A

MOV31HZB

MOVA,R2

MOVB,RO

MULAB

ADDAZ31H

MOV31H,A

MOVA,B

ADDCA,#0

MOV32H,A

SJMP$

3-15有四个变量U、V、W、X分别从P1.O-P1.3输出,阅读如下程

序,写出逻辑表达式并画出逻辑电路图,请使用ORG、END、BIT等

伪指令重新整理编写该段程序。

MOVP1,#OFH

MOVC,P1.0

ANLCP1.1

CPLC

MOVACC.OZC

MOVQP1.2

ORLG/P1.3

ORLC,ACC.O

MOVF,C

SJMP$

第四章汇编语言程序设计

4-1将20H单元中的8位无符号数转换成3位BCD码并存放在30H

(百位)和31H(十位、个位)单元中。

4-2将30H单元内的2个BCD数相乘,乘积为BCD数,并把乘积送

入31H单元。

4-3试求RAM30H-37H单元中8个无符号数的算术平均值,结果存

入38H单元。

4-4在内部RAM的BLOCK开始的单元中有一无符号数据块,数据块

长度存入LEN单元。时变成球其中的最小数并存入MINI单元。

4-5设变量X存入VAR单元,函数F存入FUNC单元,试编程按下式

要求给F赋值。

1若X〉20

F={0若20)=X>=10

-1若X<10

第五章存储器系统设计

5-1MCS-51单片机与外部扩展存储器系统接口时,P0口输出的低8

位地址为何必须通过地址锁存器?而P2口输出的高8位地址则不必锁

存?

5-2在8031应用系统中,当外部程序存储器和尾部数据存储器地址重

皆时,为什么两个存储空间不会发生冲突?

5-3当8031应用系统中有外扩程序存储器时,空余的P2口能否再作

I/O线用,为什么?

5-4MCS-51单片机的最大寻址范围是多少字节?如果一个8031应用

系统的外扩数据存器RAM需扩展256K字节,你将采取什么措施扩展

之?

5-5MCS-51单片机系统工作时,何时产生ALE和控制信号?何时产

生(P3.6)和(P3.7)控制信号?

5-6MCS-51单片机应用系统扩展时,采用三总线结构有何优越性?线

选法译码、部分地址译码和全地址译码各有何优缺点?

5-7用RAM芯片可否作外部程序存储器?控制线如何连接?

5-8若用8片6116构成的外部数据存储器,地址为0000H-3FFFH;

是编写一存储器诊断程序(诊断到某片\

第六章MCS-51单片机定时/计数器串口

及中断系统

6-1当定时/计数器作计数器用时,通过哪些引脚作计数脉冲输入?对

外部计数脉冲有何要求?

6-2定时/计数器方式寄存器各位有何控制功能?

6-3定时/计数器控制寄存器的高四位有何意义?

6-4定时/计数器共有几种工作方式?其特点是什么?

6-5为什么要对定时/计数器初始化?初始化的步骤是什么?

6-6在晶振主频为12MHz时,要求P1.0输出周期为1ms对程方波;

要求P1.1输出周期为2ms不对称方波,占空比为1:3(高电平短,

低电平长),使用定时器方式0、方式1编程。

6-7在晶振主频为12MHz时定时最大时间是多少?如要定时1分钟,

最简洁的方法是什么?试画出硬件连线图并编程.

第七章单片机与数模(D/A)及模数(A/D)

转换器接口

7-1试述DAC0832的结构组成?它与8031单片机的接口方式有几种?

并分别

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论