文档库 最新最全的文档下载
当前位置:文档库 › 单片机复习资料(树达学生含部分答案)

单片机复习资料(树达学生含部分答案)

单片机复习资料(树达学生含部分答案)
单片机复习资料(树达学生含部分答案)

单片机复习资料

诸位同学

现将此资料发给你们,依此为核心进行复习。祝你们考一个好成绩。

冯老师

一、判断题(正确的画√,错误的画 。)

1、若PSW为08H,工作寄存器R7对应的内部RAM单元为0FH 。()

2、扩展外部程序存储器和数据存储器,都必须用到控制信号ALE。()

3、8051的并行端口是完全双向I/O端口。()

4、若fosc=6MHz,则机器周期为2μs。()

5、8051在一个机器周期内最多可取指令两次。()

6、8051单片机的所有指令都是8位指令。()

7、8051控制外围可编程芯片时,将外围芯片当作外部数据存储器。()

8、当只有一个中断源时,8051的中断响应时间为3-8个机器周期。()

9、8051的串行口工作在方式1时,适合于点到点的异步通信。()

10、8051串行口数据帧的起始位为高电平。()

11、系统复位后,P0口到P3口输出全为FFH。()

12、扩展外部数据存储器,必须用到控制信号/PSEN。()

13、一个机器周期为6个时钟周期。()

14、系统复位后,所有特殊功能寄存器全为00H。()

15、单片机用MOVC指令访问程序存储器。()

16、定时器0和定时器1的溢出中断请求:CPU响应后,中断请求自动撤消。()

17、串行口可以用定时器0作为波特率发生器。()

18、8051控制外围可编程芯片时,将外围芯片当作外部程序存储器。()

19、扩展三总线要用到地址锁存器和/PSEN信号。()

20、系统复位后,P0口到P3口输出全为00H。()

21、系统复位后,SP为07H外,其他所有特殊功能寄存器全为00H。()

22、单片机用MOVX指令访问片外数据存储器。()

23、串行口中断请求:CPU响应后,中断请求自动撤消。()

24、串行口可以用定时器1作为波特率发生器。()

25、扩展三总线要用到地址锁存器和ALE信号。()

27、8031正常工作时,RST脚应输入低电平。()

28、8031的/EA脚应该接地。()

29、单片机的并行输入/输出口作输入口时,先输出1,然后才能输入数据。()

30、T1为计数器时,计数脉冲来自单片机内部。()

31、定时器/计数器的4种工作模式中,那种模式2自动重装计数初值。()

32、在MCS-51中,定时器中断标识可以随着中断响应而自动撤除。()

33、计算机上网采用的是半双工通信方式。()

34、PCON的最高位SMOD为1,将使串行通信波特率倍增。()

35、T1可以用作波特率发生器。()

二、单选题

1、单片机的内部资源有()。

A、定时器/计数器

B、中断控制

C、串行口

D、以上都是

1、单片机的内部资源不含()。

A、定时器/计数器

B、8255

C、串行口

D、以上都是

2、8031的P0口用作()。

A、地址线

B、地址数据复用线

C、数据线

D、普通I/O口

2、8031的P1口用作()。

A、地址线

B、地址数据复用线

C、数据线

D、普通I/O口

2、8031的P2口用作()。

A、地址线

B、地址数据复用线

C、数据线

D、普通I/O口

2、8031的P3口用作()。

A、地址线

B、地址数据复用线

C、数据线

D、控制线

3、一个机器周期等于()个时钟周期。

A、12

B、6

C、16

D、不定

3、一个机器周期等于()个状态周期。

A、12

B、6

C、16

D、不定

4、设定PSW为10H,单片机使用()组的工作寄存器。

A、0

B、1

C、2

D、3

5、单片机的引脚XTML1、XTML2用于()。

A、产生时钟信号

B、输出控制信号

C、输入数据

D、输入控制信号

6、开机复位后,CPU使用的是()组工作寄存器。

A、0

B、1

C、2

D、3

7、定时器/计数器0为16位计数器,定时器/计数器1为8位定时器,都为软启动。则TMOD为()。

A、00100101b

B、00100001b

C、00100100b

D、00010110b

8、以7题为基础,设晶振频率为12MHz。定时100us,定时器/计数器1的初值为()。

A、56

B、156

C、100

D、50

9、以7题为基础,定时器/计数器0的计数值为1000H,则初值为()。

A、64536

B、55536

C、F000H

D、FF00H

10、某单片机系统用到两个中断源:外部中断和定时器/计数器1,应使IE=()。

A、10001001b

B、10000011b

C、10000101b

D、10001010b

11、以上题为基础,若前者的中断优先级高于后者。应使IP=()。

A、00001001b

B、00000011b

C、00000001b

D、00001010b

12、如果(TCON)=×××××1×0b,则意味着()。

A、外部中断1低电平触发,外部中断0低电平触发,

B、外部中断1下降沿触发,外部中断0低电平触发,

C、外部中断1低电平触发,外部中断0下降沿触发,

D、外部中断1下降沿触发,外部中断0下降沿触发,

13、不属于单片机中断响应过程的是()。

A、断点压栈

B、撤除中断标识

C、保护现场

D、中断入口地址送PC

外部中断0的中断服务程序的入口地址是()。

A、0003H

B、000BH

C、0013H

D、以上都不对

15、双机异步串行通信,数据位为8位,则应使每台单片机的SCON=()。

A、01110000b

B、10110000b

C、01100000b

D、11110000b

16、设振荡器频率为fosc=11.0592MHz,异步通信采用方式1,波特率9600。SMOD=0时,定时器1以方式2产生波特率,则其初始值约为()。

A、253

B、252

C、250

D、251

17、单片机串行口初始化后,其发送过程始于()

A、写SBUF

B、读SBUF

C、写SCON

D、读SCON

18、SCON的()位为1,单片机串行口将从RxD接收数据。

A、SM0

B、SM1

C、SM2

D、REN

22、若8155的命令寄存器地址为FDF8H,则8155的状态寄存器地址为()。

A、FDF8H

B、FDF9H

C、FDFAH

D、都不对

23、若8155的A口为选通输入口,B口为基本输出口,允许A口中断。则其命令控制字为()。

A、26H

B、1AH

C、2AH

D、16H

三、简答题

1、IE1谁的的中断请求标志?什么时候被置1?置1后是什么意思?什么时候以什么方式清0?

2、已知选用定时器1工作模式2作波特率发生器,晶振频率为6MHz,计数初值为FDH,求波特率是多少?

3、异步通信和同步通信的主要区别是什么?MCS-51串行口有没有同步通信功能?

4、简述MCS-51串行口在四种工作方式下波特率的产生方法。

5、MCS一51系列单片机的中断系统由哪些功能部件(即相关寄存器)组成?分别作什么用?

6、MCS一51系列单片机的中断系统中有几个优先级?如何设定?

7、什么是串行异步通信,它有哪些特点?

8、MCS一51单片机的串行口由哪些功能部件(即相关寄存器)组成?各有什么作用?

9、若有

ORG 1000H

DB 0AAH

SJDA:DB 25,25H

经汇编后,从地址1000H处开始的3个存储单元的内容为多少,SJDA对应的地址是多少

10、指出从地址2000H开始的12个程序存储器地址单元的内容。

ORC 2000H

DS 2

DW 1098H

DB ‘MCS-51’

DB 33

11、设R0的内容为32H,A的内容为48H,片内RAM的32H为80H,40H单元内容为08H,请指出执行下列程序段后上述各单元内容的变化。

MOV A,@R0

MOV @R0,40H

MOV 40H,A

R0,#35H

12、已知(A)=83H,(R0)=17H,(17H)=34H,请指出执行下列程序段后A 中的内容。

ANL A,#17H

ORL 17H,A

XRL A,@R0

CPL A

四、编程题

1、把2000H~20FFH的内容清0

2、把2000H的内容拆开,高位送2001H低位,低位送2002H低位,2001H、2002H 的高位清0。

3、把2000H、2001H的低位送入2002H的高低位

4、在2000H~200FH中查出有几个字节是0,把结果放在2100H。

(上面4题的答案参见单片机的实验指导书)

5、将30H单元内的两位BCD码拆开并转换成ASCII码,存入RAM两个单元中。

MOV A,30H

ANL A,#0FH

ADD A,#30H

MOV 31H,A

MOV A,30H

SWAP A

ANL A,#0FH

ADD A,#30H

MOV 32H,A

6、设X、Y两个小于10的整数分别存于片内30H、31H单元,试求两数的平方和并将结果存于32H单元。

设X存在30H单元中,根据下式

X+2 X>0

Y = 100 X=0

∣X∣X<0

求出Y值,将Y值存入31H单元。

8、根据R0的值转向7个分支程序。

R0<10,转向SUB0;

R0<20,转向SUB1;

┇R0<60,转向SUB5;

R0=60,转向SUB6;9、有一数据块从片内RAM的30H单元开始存入,设

数据块长度为10个单元。根据下式:

X+2 X>0

Y= 100 X=0

∣X∣X<0

求出Y值,并将Y值放回原处。

(以上4题参见课件和教材相关章节)

指出下列指令中哪些是非法的?依原意改正之。

INC DPTR

DEC DPTR

MOV A,DPL

CLR C

SUBB A,#1

MOV DPL,A

MOV A,DPH

SUBB A,#0

MOV DPH,A

MOV A,@R1

MOV A,@R2

MOV A,R2

MOV R0,A

MOV A,@R0

MOV 30H,@R3

MOV A,R3

MOV R0,A

MOV A,@R0

MOV 30H,A

MOV 30H,@R0

RL B

MOV A,B

RL A

MOV B,A

JNZ A,NEXT

JNB 08H,NEXT

11、试编写一段程序,其功能为:将30H~35H中6个BCD码,码拼成3个压缩的BCD吗存放在32H开始的单元中。

MOV A,31H

SWAP A

ORL A,30H

MOV R2,A

MOV A,33H

SWAP A

ORL A,32H

MOV R3,A

MOV A,35H

SWAP A

ORL A,34H

MOV R4,A

MOV 32H,R2

MOV 33H,R3

MOV 34H,R4

12、某系有200名学生参加外语统考,若成绩已存放在MCS-51外部RAM始地址为ENGLISH的连续存储单元现在现决定给成绩95~100分之间的学生颁发A 级合格证书和成绩在90~94分之间的学生颁发B级合格证书。试编制一个程序,可以统计A级和B级的学生人数,并把统计结果存入内部RAM的GADA和GRADB单元。

MOV R7,#100

MOV DPTR,#ENGLISH

MOV R5,#0

MOV R6,#0

TJ: MOVX A,@DPTR

INC DPTR

CJNE A,#95,TJ1:

TJ1:JC TJ2:

INC R5

SJMP TJE

TJ1:CJNE A,#90,TJ2

TJ2:JC THE

INC R6

THE:DJNZ R7,TJ

MOV GADA,R5

MOV GAGB,R6

13、编写子程序将片外2000H和2001H单元的值按从小到大的次序排序。

(参见实验指导书)

14、编写完整程序,实现功能:内部RAM31H30H中和33H32H中有两个两字节无符号数,求其差,结果写入32H31H30H。

(参见课件)

15、编写子程序比较片外2000H和2001H单元的值,若相等则将Cy置位,否则将Cy清零。

MOV DPTR,#2000H

MOVX A,@DPTR

MOV 30H,A

INC DPTR

MOVX A,@DPTR

CJNE A,30H BJ

SETB C

SJMP BE

BJ: CLR C

BE: ………

16、编写完整程序,编写完整程序,实现功能:内部RAM31H30H中和33H32H中有两个两字节无符号数,求其和,结果写入32H31H30H。

MOV A,30H

ADD A,32H

MOV 30H,A

MOV A,31H

ADDC A,33H

MOV 31H,A

CLR A

ADDC A,#00H

MOV 32H,A

RET

17、编写程序:把寄存器对R5R4的内容减去常数2134H。

MOV A,R4

CLR C

SUBB A,#34H

MOV R4,A

MOV A,R5

SUBB A,#21H

MOV R5,A

RET

18、编程将片外RAM2000H单元开始的10个数传送到片内40H开始的单元中。

MOV DPTR,#2000H

MOV R7,#10

MOV R0,#40H

SJ: MOVX A,@DPTR

MOV @R0,A

INC DPTR

INC R0

DJNZ R7,SJ

RET

19、编程:求片外RAM2000H单元开始的100个单字节无符号数中最大者,存在片外RAM3000H单元中。

MOV DPTR,#2000H

MOVX A,@DPTR

MOV 30H,A

MOV R7,#99

SJ: INC DPTR

MOVX A,@DPTR

CJNE A,30H,SJ1

SJ1:JC SE

MOV 30H,A

SE:DJNZ R7,SJ

MOV A,30H

MOV DPTR,#3000H

MOVX @DPTR,A

RET

20、编写程序,实现功能:把常数3022加到寄存器对R7R6的内容上(BCD码相加)。

MOV A,R6

ADD A,#22H

DA A

MOV R6,A

MOV A,R7

ADDC A,#30H

DA A

MOV R7,A

21、编程将片内30H单元开始的20个数传送到片外RAM3000H开始的单元中。

MOV R0,#30H

MOV R7,#20

MOV DPTR,#3000H

S: MOV A,@R0

MOVX @DPTR,A

INC DPTR

INC R0

DJNZ R7,S

22、编写程序:将片外RAM1000H的内容乘以1001H的内容,结果写入31H(高)、30H(低)。

MOV DPTR,#1000H

MOVX A,@DPTR

MOV B,A

INC DPTR

MOVX A,@DPTR

MUL AB

MOV 31H,B

MOV 30H,A

五、初始化编程题

1、试写出只有外部中断0一个中断源,且为边沿触发方式的中断初试化程序。

SETB IT0

SETB EA

SETB EX0

2、以前面的题目为基础,编写定时器初始化程序

MOV TMOD,#XXH;#XXH由前面的题目得出。

3、以前面的题目为基础,编写中断初始化程序

MOV IE,#XXH ;#XXH由前面的题目得出。

MOV IP,#xxH ;#xxH由前面的题目得出。

4、以前面的题目为基础,编写串行口初始化程序

MOV SCON,#XXH;#XXH由前面的题目得出。

5、以前面的题目为基础,编写8255初始化程序

MOV DPTR,#XXXXH;#XXXXH是8255控制寄存器地址,由前面的题目得出。

MOV A,#XXH ;#XXH是方式控制字,由前面的题目得出。

6、以前面的题目为基础,编写8155初始化程序

MOV DPTR,#XXXXH;#XXXXH是8155命令寄存器地址,由前面的题目得出。

MOV A,#XXH ;#XXH是命令控制字,由前面的题目得出。

1、若晶振为12MHz。定时器1为16位计数器,硬启动,计数次数为500H;定时器0为8位自动重装初值定时器,定时156微秒,软启动。试设计TMOD 、定时器1的初值、定时器0的初值。

TMOD=11010010B

TH1TL1=10000H-500H=FB00H

TH0=TL0=256-156=100

2、仅开放定时器0、1的中断,定时器1中断优先级较高,试设计IE、IP。

IE=10001010B,IP=00001000B

3、若晶振为12MHz,单片机作为发信端,串行通信波特率为187500。试设计PCON、SCON。

(参看课件)

4、已知8155的PA口地址为FDF9H。若要求选择8155的PA为基本输出口,PB 为基本输入口,PC为输出口,禁止其定时/计数器工作。求命令寄存器地址并设计命令控制字。

(参看课件)

5、若晶振为6MHz。定时器1为16位计数器,软启动,计数次数为F000H;定时器0工作在16位定时方式,软启动,定时1000H微秒。试设计TMOD 、定时器1的初值、定时器0的初值。

(参看课件)

6、仅开放定时器0和串口中断,定时器0中断优先级较低,试设计IE、IP。(参看课件)

7、若晶振为6MHz,单片机作为收信端,串行通信波特率为93750。试设计PCON 、SCON。

(参看课件)

8、已知8155的PB口地址为FDF2H。若要求选择8155的PA为选通输出口,

PB为基本输入口,禁止其定时/计数器工作。求命令寄存器地址并设计命令控制字。

(参看课件)

六、综合题:(参看课件)

1、设有一单片机与8155接口见图1(或改图提出如下命题)。

(1)8155端口地址与8155RAM范围。

(2)设计8155命令控制字

(3)编写初始化程序。

图1

单片机复习资料题及其规范标准答案

-* 单片机复习 一、选择 (1) 有如下程序段:MOV R0,#30H SETB C CLR A ADDC A,#00H MOV ﹫R0,A 执行结果是( B )。 A. (30H )=0 0H B. (30H )=0 1H C. (00H )=0 0H D. (00H )=0 1H (2) 在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( B )。 A. PC B. PSW C. A D. SP (3) 各中断源发出的中断请求信号,都会标记在( D )寄存器。 A. TMOD/SCON B. TCON/PCON C. IE/TCON D. TCON/SCON (4) 帧格式为1 个起始位,8 个数据位,1 个停止位的异步串行通信方式是( B )。 A. 方式0 B. 方式1 C. 方式2 D. 方式3 (5) 外部中断1的中断入口地址为( )。 A. 0003H B. 000BH C. 0013H D. 001BH (6) 下列指令中正确的是( B )。 A. MOV P2.1,A B. JBC TF0,L1 C. MOVX B,@DPTR D. MOV A ,@R3 (7) 在MCS-51中,需双向传递信号的是( C )。 A. 电源线 B. 地址线 C. 数据线 D. 控制信号线 (8) 在定时器操作中,选择其工作方式的寄存器是( A )。 A. TMOD B. TCON C. IE D. SCON (9) 当标志寄存器P S W 的R S 0 和R S 1 分别为1 和0 时,系统选用的工作寄存器组为( B )。 A. 组0 B. 组1 C. 组2 D. 组3 (10) 8051 单片机中,唯一一个用户可使用的16 位寄存器是( B )。 A. PSW B. DPTR C. ACC D. PC (11) 下列指令中错误的是( D ). A . MOV A ,R4 B . MOV 20H, R4 C . MOV R4 , 20H D . MO V @R4,R3 (12) LJMP 跳转空间最大可达到( D )。 A . 2K B B . 256B C . 128B D . 64KB (13) 8051 单片机共有( B )中断源。 A . 4 B . 5 C . 6 D . 7 (14) 8051 单片机共有( A )个中断优先级。 A . 2 B . 3 C . 4 D . 5 (15) 外部中断源I E 1 (外部中断1 )的向量地址为( C )。 A . 0003H B . 000BH C . 0013H D . 002BH (16) 累加器A 的位地址为( A )。 A . E 7 H B . F 7 H C . D 7 H D . 87H (17) 8051 的内部RAM 中,可以进行位寻址的地址空间为( B )。

单片机考试常见试题简答题-整理版

简答题部分 1、什么叫堆栈? 2、进位和溢出? 3、在单片机中,片内ROM的配置有几种形式?各有什么特点? 4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系? 5、MCS-51单片机通常内部包含哪些主要逻辑功能部件? 6、MCS-51单片机的存储器从物理结构上可划分几个空间? 7、存储器中有几个保留特殊功能的单元用做入口地址?分别作什么作用? 8、MCS-51单片机片内256B的数据存储器可分为几个区?分别起什么作用? 8、MCS-51单片机的P0~P3四个I/O端口在结构上有何异同?使用时应注意的事项? 9、存储器空间在物理结构上可划分为几个部分? 10、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组? 11、MCS-51的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz时,一个单片机时钟周期为多少微秒? 12、程序状态存储器PSW的作用是什么?常用状态标志有哪几位?作用是什么? 13、EA/VPP引脚有何功用?8031的引脚应如何处理?为什么? 14、单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中? 15、什么是指令?什么是程序?简述程序在计算机中的执行过程。 16、什么叫寻址方式?MCS51有几种寻址方式? 17、SJMP(短转移)指令和AJMP(绝对转移)指令的主要区别。 18、中断服务子程序与普通子程序有哪些异同之处? 19、MCS-51响应中断的条件是什么?CPU响应中断后,CPU要进行哪些操作?不同的中断源的中断入口地址是什么? 20、单片机对中断优先级的处理原则是什么? 21、MCS-51的外部中断有哪两种触发方式?他们对触发脉冲或电平有什么要求? 22、什么是中断和中断系统?其主要功能是什么? 23、MCS-51有哪些中断源? 24、说明外部中断请求的查询和响应过程 25、MCS-51响应中断的条件?。 26、简述MCS-51单片机的中断响应过程。 27、在执行某一中断源的中断服务程序时,如果有新的中断请求出现,试问在什么情况下可响应新的中断请求?在什么情况下不能响应新的中断请求? 28、MCS-51单片机外部中断源有几种触发中断请求的方法?如何实现中断请求? 29、什么是中断优先级?中断优先级处理的原则是什么?

最新-单片机原理及应用期末考试必考知识点重点总结 精品

单片机概述 单片机是微单片微型计算机的简称,微型计算机的一种。 它把中央处理器(CPU),随机存储器(RAM),只读存储器(ROM),定时器\计数器以及I\O 接口,串并通信等接口电路的功能集成与一块电路芯片的微型计算机。 字长:在计算机中有一组二进制编码表示一个信息,这组编码称为计算机的字,组成字的位数称为“字长”,字长标志着精度,MCS-51是8位的微型计算机。 89c51 是8位(字长)单片机(51系列为8位) 单片机硬件系统仍然依照体系结构:包括CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、输入设备和输出设备、内部总线等。 由于一块尺寸有限的电路芯片实现多种功能,所以制作上要求单片机的高性能,结构简单,工作可靠稳定。 单片机软件系统包括监控程序,中断、控制、初始化等用户程序。 一般编程语言有汇编语言和C语言,都是通过编译以后得到机器语言(二进制代码)。 1.1单片机的半导体工艺 一种是HMOS工艺,高密度短沟道MOS工艺具有高速度、高密度的特点; 另一种是CHMOS工艺,互补金属氧化物的HMOS工艺,它兼有HMOS工艺的特点还具有CMOS的低功耗的特点。例如:8181的功耗是630mW,80C51的功耗只有110mW左右。1.2开发步5骤: 1.设计单片机系统的电路 2.利用软件开发工具(如:Keil c51)编辑程序,通过编译得到.hex的机器语言。 3.利用单片机仿真系统(例如:Protus)对单片机最小系统以及设计的外围电路,进行模拟的硬软件联合调试。 4.借助单片机开发工具软件(如:STC_ISP下载软件)读写设备将仿真中调试好的.hex程序拷到单片机的程序存储器里面。 5.根据设计实物搭建单片机系统。 2.1MCS-51单片机的组成:(有两个定时器) CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、I/O口(串口、并口)、内部总线和中断系统等。 工作过程框图如下:

单片机期末复习资料(完全版)

◆主要复习知识点: 第一章微机计算机系统的基本知识 1.单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/计数器和多种I/O口的微型计算机系统,该系统不带外部设备。从组成和功能上看,它已经具备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。 2.微型处理器是单片机的核心。它主要由三部分组成:寄存器阵列、运算器和控制器、 3.程序计数器PC,专门用于存放现行指令的16位地址。CPU就是根据PC中的地址到ROM中读取程序指令。每当取出现行指令一个字节后,PC就自动加1,PC+1→PC,当遇到转移指令或子程序时,PC内容会被指定的地址取代,实现程序转移。PC用于存放CPU下一条要执行的指令地址,是一个16位的专用寄存器。(PC的功能与作用) 4.运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。运算器主要由累加器 A、状态寄存器PSW、算术运算单元ALU组成。 ①累加器A,用来存放参与算术运算和逻辑运算的一个操作数和运算结果。 ②状态字寄存器,用来保存ALU操作运算的条件标志,如进位标志、奇偶标志等。 ③算术运算单元ALU,由加法器和其他逻辑电路组成,其基本功能是进行加法和移位运算,由此实现其他各种算术和逻辑运算。 5.控制器是分析和执行指令的部件,控制器只要由程序计数器PC、指令寄存器和指令译码器组成。 6.总线是用于传送信息的公共途径。总线可以分为数据总线、地址总线、控制总线。 7.数据总线DB:数据线D0~D7共8位,由P0提供,分时输送低8位地址(通过地址锁存器锁存)和8位数据信息。数据总线是双向的,可以从CPU输出,也可以从外部输入到CPU。 8.地址总线AB:地址线A0~A15共16位,P2口提供高8位地址A8~A15,P0口经地址锁存器提供低8位地址A0~A7。片外存储器可寻址范围达到64KB(即65536字节)。 9.控制总线CB:控制总线由P3口的第二功能P3.6、P3.7H和3根独立的控制线ALE、EA和PSEN组成。 10.存储器是用来存储数据和程序的部件。按其功能来分,存储器可以分为随机存储器(RAM)和只读存储器(ROM)两大类。

单片机复习题(附答案、)

单片机复习题(仅供参考) 任务一 1.十进制数126对应的十六进制可表示为 D 。 A.8F B.8E C.FE D.7E 2.二进制数110010010对应的十六进制数可表示为 A 。 A.192H B.C90H C.1A2H D.CA0H 3.计算机内部的数据之所以用二进制的形式表示,主要是 B 。 A.为了编程方便B.由于受器件的物理性能限制 C.为了通用性D.为了提高运算速度 4.计算机主要的组成成分为 B 。 A.CPU 、内存、I/O口B.CPU 、键盘、显示器 C.主机、外部设备D.以上都是 5.CPU主要的组成成分为 C 。 A.运算器、控制器B.加法器、寄存器 C.运算器、寄存器D.运算器、指令译码器 6.以下不是构成单片机的部件D A.微处理器B.存储器C.I/O接口电路D.打印机7.89C51的CPU是 C 的单片机 A.16 B.4 C.8 D.准16 8.AT89C51单片机的字长是 C 位。 A.32 B.16 C. 8 D. 4 9.程序计数器PC用来 B 。

A.存放指令B.存放下一条的指令地址 C.存放正在执行的指令地址D.存放上一条的指令地址 10.当标志寄存器PSW的RS0和RS1分别为0和1时,系统选用的工作寄存 器组为 C 。 A.组1 B.组3 C.组2 D.组0 11.进位标志Cy在 C 中。 A.累加器B.算术逻辑运算单元ALU C.程序状态字寄存器PSW D.PC中 12.指令和程序是以 C 形式存放在程序存储器中。 A.源程序B.汇编程序C.二进制编码D.BCD码13.单片机应用程序一般存放在 B 。 A.RAM B.ROM C.CPU D.寄存器 14.51单片机中专用寄存器( B )用来存放下一条待执行的指令地址。 A.ACC B.PC C.PSW D.DPTR 15.AT89C51单片机有片内的ROM容量 A A.4KB B. 8KB C. 00H-1FH D.20-2FH 16.89C51片内的Ram共有B 字节。 A.128 B.256 C.4K D.64K 17.89C51内部RAM中,可以进行位寻址的内部空间 B 。 A.00H~2FH B.20H~2FH C.00H~FFH D.20H~FFH 18.89C51单片机即可位寻址又可字节寻址的单元是 A 。 A.20H B.30H C.00H D.70H

单片机简答题汇总

单片机简答题汇总 1、计算机经历了几个时代? 电子管、晶体管、集成电路、大规模集成电路和超大规模集成电路、智能计算机。 2、冯诺依曼设计思想? a.计算机包括运算器、存储器、输入/输出设备。 b.内部采用二进制表示指令和代码。 c.将编号的程序送入内存储器中,然后启动计算机工作,能够顺序逐条取出指令和执 行指令。 3、MCS-51的内部结构? 8位CPU、8位并行I/O口、128个字节的内部RAM、21个SFR、4KB的内部ROM、一个全双工串行I/O口、2个16位定时器/计数器、5个中断源,2个中断优先级、 4、ROM和RAM ROM:片内4KB,地址范围0000H – 0FFFH 片外扩展64KB 地址范围0000H - FFFFH 片内外统一编址方式复位后PC为0 RAM:片内256字节地址范围00H – FFH 低128字节为一般RAM区00H-7FH 00H – 1FH 工作寄存器区,4组通用寄存器区,一组8个寄存器 20H - 2FH 位寻址区,也可字节寻址 30H – 7FH堆栈区和数据缓冲区 高128字节为SFR地址范围为80H- FFH 实现各种控制功能 5、堆栈?堆栈指针? 一种按照“先进后出”为原则的线性表数据结构。 存放堆栈的栈顶地址的寄存器(8位),系统复位后SP为07H。 6、单片机正常工作的条件? a.电源正常 b.时钟正常 c.复位正常 7、C51外扩的ROM和RAM可以有相同的地址空间,但不会发生数据冲突,为什么? 访问外扩的ROM和RAM的指令不同,所发出的控制信号也不同。读外部RAM时,RD/信号有效,写外部RAM时,WR/有效,读外部ROM时,PSEN/有效。在程序执行的过程中只能有一个信号有效,因此即使有相同的地址也不会发挥数据冲突。 8、C51外部引脚EA/的作用? EA/是内外部RAM的选通信号 EA/ = 0 时,只选择外部ROM EA/ = 1 时,PC<0FFFH时,选择内部ROM PC>0FFFH时,选择外部ROM 9、位寻址区? 内部RAM的20H – 2FH为位寻址区,位寻址范围为00H – 7FH SFR中地址能被8整除的字节地址单元,地址范围是80H – FFH 10、中断?中断响应和中断返回? 由于内部或外部的某种原因,CPU必须终止当前的程序,转去执行中断请求的那个外设

单片机硬件知识点汇总资料良心出品必属

第一章绪论 第一节单片机 单片机即单片机微型计算机,是将计算机主机(CPU内存和I/O 接口)集成在一小块硅片上的微型机。 第二节单片机的历史与现状 第一阶段(1976~1978年):低性能单片机的探索阶段。以Intel 公司的MCS-48为代表,采用了单片结构,即在一块芯片内含有8 位CPU定时/计数器、并行I/O 口、RAM和ROM等。主要用于工业领域。 第二阶段(1978~1982年):高性能单片机阶段,这一类单片机带有串行I/O 口,8位数据线、16位地址线可以寻址的范围达到64K 字节、控制总线、较丰富的指令系统等。这类单片机的应用范围较广,并在不断的改进和发展。

第三阶段(1982~1990年):16位单片机阶段。16位单片机除 CPU为16位外,片内RAM和ROM容量进一步增大,实时处理能力更 强,体现了微控制器的特征。例如In tel公司的MCS-96主振频率 为12M片内RAM为232字节,ROM为8K字节,中断处理能力为8 级,片内带有10位A/D转换器和高速输入/输出部件等。 第四阶段(1990年~):微控制器的全面发展阶段,各公司的产品在尽量兼容的同时,向高速、强运算能力、寻址范围大以及小型廉价方面发展。第三节单片机的应用领域 单片机在仪器仪表中的应用单片机在机电一体化中的应用 单片机在智能接口和多机系统中的应用 四、单片机在生活中的应用 第二章硬件结构 第一节MCS-51单片机及其演变 特点

一个8位微处理器CPU 数据存储器RAM和特殊功能寄存器SFR 内部程序存储器ROM 两个定时/计数器,用以对外部事件进行计数,也可用作定时 器。 四个8位可编程的I/O (输入/输出)并行端口,每个端口既 可做输入,也可做输出。 (6)—个串行端口,用于数据的串行通信。 (7)中断控制系统。 (8)内部时钟电路。 第二节80C51单片机的基本结构

单片机原理及应用知识点汇总复习

单片机原理及应用知识点汇总 一、填空题 1、单片机是将微处理器、一定容量的RAM和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机80C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、在80C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。 5、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 6、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 7、80C51具有64 KB的字节寻址能力。 特 第 持 ,其 。 IP。 边沿 计数 / 22 、串行通信有同步通信和异步通信两种通信方式。 23、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位、数据位、奇偶校验位和停止位。 24、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是通信双方必须采用统一的编码方式,二是通信双方必须能产生相同的传送速率。 25、单片机80C51中的串行通信共有 4 种方式,其中方式0 是用作同步移位寄存器来扩展I/O口的。 26、设80C51的晶振频率为11.0592MHz,选用定时器T工作模式2作波特率发生器,波特率为2400b/s,且SMOD置0,则定时器的初值为F4H 27、键盘可分为独立连接式和矩阵式两类。键盘可分为编码式和非编 码式两类。 28、LED数码管有静态显示和动态显示两种方式。 29、在执行下列指令后,A=___60H___,R0=__45H____,(60H)=___45H___。

单片机复习题含答案

1、单片机应用程序一般存放在( B ) A、RAM B、ROM C、寄存器 D、CPU 2.在单片机中,通常将一些中间计算结果放在( A )中 A、累加器 B、控制器 C、程序存储器 D、数据存储器 3.89C51单片机有片内ROM容量( A) A 4K B B. 8KB C. 128B D. 256B 4、CPU主要的组成部部分为( A) A、运算器、控制器 B、加法器、寄存器 C、运算器、寄存器 D、运算器、指令译码器 5.INTEL 8051 CPU是(C )位的单片机 A、16 B、4 C、8 D、准16 6.CPU由___运算器__和控制器构成。 1、PC存放__下一条要执行的指令的16位地址__,具有_ 自动加一_特性。在8051中决定程序执行顺序的是PC还是DPTR?是PC它是_16__位?(是,不是)不是SFG? 2、PSW用于存放__指令执行后的有关状态____,在8051中PSW是__8___ 位,当8051执行94H+4BH后,PSW的CY、AC、OV、P的值是多少?CY=0、AC=0、OV=0、P=1 3、什么是堆栈?8051的堆栈设在何处?哪个寄存器是堆栈指针?堆栈存取数据的原则是什么? 答:1)堆栈是在内RAM区专门开辟出来的进行数据存取的一块连续的存储区域。2) 设在07H上。3)SP 4)先进后出 4.单片机的堆栈指针SP始终是( B ) A、指示堆栈底 B、指示堆栈顶 C、指示堆栈地址 D、指示堆栈长度 5、进位标志CY在(C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存PSW D、DPTR 6、. 8031单片机中的SP和PC分别是( C)的寄存器。 A.8位和8位 B.16位和16位 C.8位和16位 D.16位和8位 7、DPTR是什么寄存器?它的作用是什么?它由哪几个特殊功能寄存器组成? 答:数据指针DPTR是16位的专用寄存器。作为对外部数据存储器进行寻址的地址指针。由两个8位的寄存器DPH和DPL构成 1、8051单片机的内部RAM可以分为几个不同的区域?各区的地址范围及其特点? 答:4个区域。工作寄存器区00H-1FH 由32个单元组成,共4个区,可以通过设置PSW 中的RS1和RS0选择不同的工作寄存器。 位寻址区20H-2FH 这16个RAM单元可以按位操作,也可以按字节操作数据 缓冲区30H-7FH 这些单元只能按字节寻址 SFR区80H-FFH 特殊功能寄存器中地址可以被8整除的,可以按位寻址,特殊功能寄存器记录了单片机工作状态及工作方式 2.为了使10H—17H作为工作寄存器使用,应该采用什么办法实现?写出相关指令。CPU 复位后,R0---R7的单元地址是多少?

单片机简答题整理

1.MSC-51单片机内部包含哪些主要逻辑功能部件? (1)一个8位微处理器CPU。 (2)数据存储器RAM和特殊功能寄存器SFR。(3)内部程序存储器ROM。(4)两个定时/计数器,用以对外部事件进行计数,也可用作定时器。(5)四个8位可编程的I/O(输入/输出)并行端口,每个端口既可做输入,也可做输出。(6)一个串行端口,用于数据的串行通信 内部结构特点: 1.内部程序存储器(ROM)和内部数据存储器(RAM)容量(如表2-1所示)。2.输入/输出(I/O)端口。 3.外部程序存储器和外部数据存储器寻址空间。4.中断与堆栈。5.定时/计数器与寄存器区。6.指令系统。 2.片机的EA,AL,PS EN信号个自动功能是什么? EA:为片外程序存储器选用端,该引脚有效(低电平)时,只选用片外程序存储器,否则单片机上电或复位后选用片内程序存储器。ALE:地址索存有效信号输出在访问片外程序存储器期间,ALE以每机器周期两次进行信号输出,其下降沿用于控制锁存P0输出的低8位地址;在不访问片外程序存储器期间,ALE端仍以上述频率(振荡频率f os c的1/6)出现,可作为对外输出的时钟脉冲或用于定时目的.端,PSEN:片外程序存储器读选通信号输出端,低电平有效. 3.80C51系列单片机有哪些信号需要芯片引脚以第二功能方式提供? ●p1.0:定时计数器2的计数脉冲输入端T2P1.1:定时计数器2的外部控制端T2EXP3.0:PxD串行口输入端P3.1:T xD 串行口输出端P3.2:INT0外部中断0请求输入端,低电平有效P3.3:INT1外部中断1请求输入端,低电平有效P3.4:T0定时/计数器0技术脉冲输入端P3.5:T1定时/计数器1技术脉冲输入端P3.6:W R外部数据存数器写选通信信号输出端,低电平有效P3.7:RD外部数据存数器读选通信信号输出端,低电平有效.4.51系列单片机的程序状态字PSW中存放 什么信息?其中的OV标志位在什么情况下 被置位?置位是表示什么意思? ●PSW是一个8位标志寄存器,它保存指令 执行结果的特征信息,以供程序查询和判别。 ●1)做加法时,最高位,次高位之一有进位 则OV被置位2)做减法时,最高位,次高 位之一借位则OV被置位3)执行乘法指令 MULA B,积大于255,OV=14)执行处罚 指令DIV AB,如果B中所放除数为0,OV=1 ●0V=1,置位反映运算结果超出了累加器的 数值范围. 5.MCS-51系列单片机的存储器可划分为几 个空间?其地址范围和容量是多少?在使用 上有什么不同? 1)MCS-51单片机的存储器从物理结构上分 为:片内和片外数据存储器,片内和片外程 序存储器。2)从逻辑上分别可划分为:片内 统一寻址的64K程序存储器空间 (0000H---FFFFH);64KB的片外数据存储 器空间(0000H---FFFFH);256B的片内数 据存储器空间(00H---FFH)。 6.片内RA M低128单元划分为哪几个区 域?应用中怎么样合理有效的使用? ●工作寄存器区,位寻址区,数据缓冲区① 工作寄存器区用于临时寄存8位信息,分成4 组,每组有8个寄存器,每次只用1组,其他 各组不工作②位寻址区(20H~2FH),这16 个单元的每一位都赋予了一个位地址,位地 址范围为00H~7FH,位寻址区的每一位都可 能当作软件触发器,由程序直接进行位处理。 ③由于工作寄存器区,位寻址区,数据缓冲 区统一编址,使用同样的指令访问,因此这 三个区的单眼既有自己独特的功能,又可统 一调度使用,前两个已未使用的单元也可作 为一般的用户RAM单元。 7.51系列单片机的堆栈与通用微机中的堆栈 有何异同?在程序设计时,为什么要对堆栈 指针sp重新赋值? ①堆栈是按先进后出或后进先出的远侧进行 读/写的特殊RAM区域51单片机的堆栈区 时不固定的,可设置在内部RAM的任意区 域内。 ②当数据压入堆栈时,s p的内容自动加1, 作为本次进栈的指针,然后再存取数据sp 的值随着数据的存入而增加,当数据从堆栈 弹出之后,sp的值随之减少,复位时,sp 的初值为07H,堆栈实际上从08H开始堆放 信息,即堆栈初始位置位于工作寄存器区域 内,所以要重新赋值。 8.MCS-51单片机有4个并行口,在使用上如 何分工?试比较各口的特点,并说明“准双 向口”的含义? 一般P0做数据口和地址的低八位。P2做地 址的高八位。如果没有外部扩展存储器可以 作为一般的I/O使用。P1一般作为普通I/O 用。P3有第二功能,所以一般做特殊情况使 用,比如串行通信,按键中断,定时中断等。 “准”就是“基本上的意思”,也就是“准双 向口”不是真正的双向口。正常的双向口通 过方向寄存器设置后要作输出可以直接向数 据寄存器写,做输入可以直接读。而51的结 构造成他不能正样用,输出直接用就可以了, 输入必须先写全1然后再读。 9.定时器/计数器定时与计数的内部工作有 何异同? 定时工作模式和技术工作模式的工作原理相 同,只是计数脉冲来源有所不同:处于计数 器工作模式时,加法计数器对芯片端子 T0(P3.4)或T1(P3.5)上的输入脉冲计数;处 于定时器工作模式时,加法计数器对内部机 器周期脉冲计数。

(完整版)单片机知识点总结

单片机考点总结 1.单片机由CPU、存储器及各种I/O接口三部分组成。 2.单片机即单片微型计算机,又可称为微控制器和嵌入式控制器。 3.MCS-51系列单片机为8位单片机,共40个引脚,MCS-51基本类型有8031、8051 和8751. (1)I/O引脚 (2)8031、8051和8751的区别: 8031片内无程序存储器、8051片内有4KB程序存储器ROM、8751片内有4KB程序存储器EPROM。 (3)

4.MCS-51单片机共有16位地址总线,P2口作为高8位地址输出口,P0口可分时复用 为低8位地址输出口和数据口。MCS-51单片机片外可扩展存储最大容量为216=64KB,地址范围为0000H—FFFFH。(1.以P0口作为低8位地址/数据总线;2. 以P2口作为高8位地址线) 5.MCS-51片内有128字节数据存储器(RAM),21个特殊功能寄存器(SFR)。(1)MCS-51片内有128字节数据存储器(RAM),字节地址为00H—7FH; 00H—1FH: 工作寄存器区; 00H—1FH: 可位寻址区; 00H—1FH: 用户RAM区。 (2)21个特殊功能寄存器(SFR)(21页—23页);

(3)当MCS-51上电复位后,片内各寄存器的状态,见34页表2-6。 PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H, TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H, TL1=00H, SCON=00H, P0~P3=FFH 6. 程序计数器PC:存放着下一条要执行指令在程序存储器中的地址,即当前PC值或现行值。程序计数器PC是16位寄存器,没有地址,不是SFR. 7. PC与DPTR的区别:PC和DPTR都用于提供地址,其中PC为访问程序存储器提供地址,而DPTR为访问数据存储器提供地址。 8. MCS-51内部有2个16位定时/计数器T0、T1,1个16位数据指针寄存器DPTR,其中MOVE DPTR, #data16 是唯一的16位数据传送指令,用来设置地址指针DPTR。(46页) 定时/计数器T0和T1各由2个独立的8位寄存器组成,共有4个独立寄存器:TH1、TL1、TH0、TL0,可以分别对对这4个寄存器进行字节寻址,但不能吧T0或T1当作1个16位寄存器来寻址。即:MOV T0,#data16 ;MOV T1,#data16 都是错的,MOV TH0,#data;MOV TL0,,#data是正确的。 9.程序状态字寄存器PSW(16页) (1)PSW的格式: D7 D6 D5 D4 D3 D2 D1 D0 PSW D0H (2)PSW寄存器中各位的含义; Cy:进位标志位,也可以写为C。 Ac:辅助进位标志位。

最新单片机复习资料

一单项选择题 1、PSW中的RSI和RSO用来( A ) A、选择工作寄存器组 B、指示复位 C、选择定时器 D、选择工作方式 2、单片机上电复位后,PC的内容为( A ) A、0000H B、0003H C、000BH D、0800H 3、在C51程序中常常把( D )作为循环体,用于消耗CPU时间,产生延时效果。 A、赋值语句 B、表达式语句 C、循环语句 D、空语句 4、在C51语句的if语句中,用作判断的表达式为( D ) A、关系表达式 B、逻辑表达式 C、算术表达式 D、任意表达式 5、使MCS-51系列单片机的定时器T0停止计数的语句是(A) A、TR0=0 B、TR1=0 C、TR0=1 D、TR1=1 6、MCS-51系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的( A ),向CPU申请中断。 A、RI或TI置1 B、RI或TI置0 C、RI置1或TI置0 D、RI置0或TI置1 7、一个单片机应用系统用LED数码管显示字符“8”的段码是80H,可以判定该显示系统用的是( B ) A、不加反向驱动的共阴极数码管 B、加反向驱动的共阴极数码管或不加反向驱动的共阳极数码管 C、加反向驱动的共阳极数码管 D、以上都不对 8、按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为清除抖动引起的不良后果常采用的方法有( C ) A、硬件去抖动 B、软件去抖动 C、硬、软件两种方法 D、单稳态电路去抖动方法 9、MCS-51单片机的复位信号是( A )有效 A、高电平 B、低电平 C、上升沿 D、下降沿 10、单片机能够直接运行的程序是(D) A、汇编源程序 B、C语言源程序 C、高级语言程序 D、机器语言源程序 11、51单片机CPU是( C )位的单片机 A、16 B、4 C、8 D、准16位 12、单片机应用程序一般存放在( B )中 A、RAM B、ROM C、寄存器 D、CPU 13、51单片机的内部RAM中,可以进行位寻址的地址空间为( B ) A、00H~2FH B、20H~2FH C、00H~FFH D、20H~FFH 14、51单片机的程序计数器PC为16位计数器,其寻址范围是(D ) A、8K B、16K C、32K D、64K 15、在8051的输入输出口中,(A )输入输出端口执行在输出功能时没有内部上拉电阻 A、P0 B、P1 C、P2 D、P3 16、51单片机存储器结构可分为(A )两大部分

单片机简答题与答案

1、MCS-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分? 答:时钟周期是单片机最基本的时间单位。机器周期则是完成某一个规定操作所需的时间。一个机器周期为 时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、S6P1、S6P2。 2、MCS-51单片机有几种复位方法?应注意的事项? 答:上电复位和开关复位。上电复位要求接通电源,自动实现复位操作。开关复位要求在电源接通的条件下,在 单片机运行期间,如果发生死机,用按钮开关操作使单片机复位。 3、MCS-51单片机内部包含哪些主要逻辑功能部件? 答: (1) 一个8位微处理器CPU。 数据存储器RAM和特殊功能寄存器SFR。 内部程序存储器ROM 。 两个定时/计数器,用以对外部事件进行计数,也可用作定时器。 四个8位可编程的I/O (输入/输出)并行端口,每个端口既可做输入,也可做输出。 (6) 一个串行端口,用于数据的串行通信。 4、什么是堆栈?堆栈有何作用?在程序设计时,有时为什么要对堆栈指针SP重新赋值?如果CPU在操作中要使用 两组工作寄存器,你认为SP的初值应为多大? 答:堆栈是一种按照“先进后出”或者“后进先出”规律存取数据的RAM区域由于程序中没有表识,所以要对 SP重新赋值对指针SP重新赋值是因为堆栈空间有限,要给他赋首地址。要使用两组工作寄存器, SP的值应该设置为10H。 5、MCS-51单片机的P0-P3四个I/O端口在结构上有何异同?使用时应注意的事项? 答:80C51单片机的4个I/O端口在结构上时基本相同的, 但又各具特点。在无片外扩展存储器的系统中,这 个端口的每1位都可以作为I/O端口使用。在作为一般的通用I/O输入时,都必须先向锁存器写入“1”,使输出驱动场效应管FET截止,以免误读数据。在系统扩展片外存储器时, P2 口作为高8位地址,P0 口分时作为低8位地址和 双向数据总线。 它们的主要不同点如下: (1)P0 口的每一位可驱动8个LSTTL负载。P0 口即可作I/O端口使用,也可作地址/数据总线使用。当它作通 用口输出时,只有外接上拉电阻,才有高电平输出,作地址/数据总线时,无需外接电阻,此时不能再作I/O端口使用。 (2)P1- P3 口输出级接有内部上拉电阻,每位可驱动4个LSTTL负载,能向外提供上拉电流负载,所以不必再 外接上拉电阻。 6、简述8051汇编指令格式。 答:操作码助记符[目的操作数],[原操作数]。

最新单片机重点知识点整理

1单片机内部RAM 256个单元功能划分 通用工作寄存器区:用于存放操作数及中间结果 位寻址区:作为一般RAM单元使用,进行字节操作,也可对单元中每一位进行操作 用户区:供用户一般使用 特殊功能寄存器区:共专用寄存器使用 同步通信,依靠起始位和停止位实现同步 异步通信,依靠同步字符实现同步 1.方式0 串行接口工作方式0为同步移位寄存器方式,多用于I/O口的扩展,其波特率是固定的,为fosc/12。TXD引脚输出同步移位脉冲,RXD引脚串行输入/输出。 2.方式1 在方式l时,串行口被设置为波特率可变的8位异步通信接口。发送/接收1帧数据为10位,其中1位起始位、8位数据位(先低位后高位)和1位停止位。 3.方式2 串行口工作为方式2时,被定义为9位异步通信接口。发送/接收1帧数据为11位,其中1位起始位、8位数据位、1位控制/校验位和1位停止位。控制/校验位为第9位数据。 4.方式3 方式3为波特率可变的11位异步通信方式,除了波特率有所区别之外,其余同方式 3产品设计的步骤 1明确设计任务和性能指标2总体设计3硬件测试4软件设计5产品调试 4指令的寻址方式、分类,会举例 (1)立即数寻址指令本身直接含有所需要的8位或16位的操作数。 将此数称为“立即数”(使用#标明)。 MOV A,#5FH ;将(8位)立即数送累加器A (2)直接寻址指令直接给出了操作数的地址。 MOV A,3AH ;将RAM3AH单元内容送累加器 (3)寄存器寻址当所需要的操作数在内部某一个寄存器Rn中时,将此寄存器名Rn直接写在指令的操作数的位置上。 MOV A,R0 注意:寄存器寻址方式的指令大多是单字节指令。指令本身并不带有操数,而是含有存放操作数的寄存器的3位代码。以MOV A,Rn为例,使用R7寄存器,所以rrr=111,既指令的机器码为:0EFH (4)寄存器间接寻址指令中含有保存操作数地址的寄存器Ri。 MOV A,@Ri ( i=0、1) 如:MOV R0,#3AH ;立即数送R0寄存器 (5)变址寻址;指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。 指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。 MOVX A,@A+PC ;PC内容与A的内容相加得操作数地址并将此操作数送A

单片机原理及接口技术复习资料

1、单片机的定义:单片机是把构成一台微型计算机所必需的功能部件集成到一个芯片内,以“芯片”的形式出现,在软件的配合下,实现计算和控制的功能。 2、单片机的特点:单片机的长处在于集成度高、体积小、功耗低、便于汇编程序、对外部信号的采集和处理速度快、实时处理能力强,因而特别适合工业控制领域使用。 3、单片机的发展史: 第一阶段:(1974-1978)单片机的形成阶段 第二阶段:(1978-1983)性能完善和提高阶段 第三阶段:(1983-1990)16位单片机和高性能8位机并行发展 # 第四阶段:(1990- )超级单片机问世 第二章 1、MCS —51单片机的内部资源 (1)一个由运算器和控制器组成的8位微处理器(CPU ) (2)128B 片内数据存储器(RAM ) (3)4KB 片内程序存储器(ROM ) (4)有21个专用寄存器,实现对内部功能部件的控制和数据运算 (5)4个8位并行I/O 口(P0、P1、P2、P3),实现与外部设备的输入输出 , (6)两个16位的定时/计数器 (7)一个全双工的串行口(利用P3的两个引脚和) (8)一套完善的中断管理和处理系统。 2、MCS-51单片机中央处理器由运算器、控制器、程序计数器和指令寄存器组成。其中,控制器包括定时控制逻辑、指令寄存器、指令译码器、数据指针DPTR (16位)、程序计数器PC (16位)、堆栈指针SP 以及地址寄存器、地址缓冲器等。 3、MCS-51系列单片机的存储器配置方式采用Harvard 结构。 4、MCS-51单片机RAM 的4个工作寄存器区 5、MCS-51单片机的位寻址区位于片内RAM 的20H 到2FH 6、MCS-51单片机在逻辑上只有3个存储空间,即内部数据存储器和程序存储器。 7、MCS-51单片机的~口为数据/低八位地址复用总线端口;~口为静态通用端口;~为高八位地址总线端口;~口为双功能静态端口。 ) 8、MCS-51单片机的一个指令周期可分为两个机器周期;而一个机器周期由6个状态周期即12个震荡周期组成,它是指令执行的时间单位。状态周期又称时钟周期或S 周期,一个时钟周期包括两个振荡周期,分别成为P1和P2拍,前者通常完成算术逻辑操作,后者通常完成内部寄存器和CPU 之间的数据传送。 9、简答:MCS-51单片机内部包含哪些功能部件 答:MCS-51单片机内部集成了构成一台微型计算机所必需的功能部件:包含有一个由运算器和控制器组成的8位微处理器(CPU );片内数据存储器(RAM );片内程序存储器(ROM )及实现对内部功能部件的控制和数据运算的专用寄存器;实现与外部设备的输入输出的并行I/O 接口;定时器/计数器;串行通讯口和一套完善的中断管理和控制系统。 第三章

单片机期末考试复习题与答案

一、选择题(每题 1 分,共 10分) 1.8031单片机的 ( D ) 口的引脚,还具有外中断、串行通信等第 二 功能。 2.单片机应用程序一般存放在( B ) a ) RAM b ) ROM c ) 寄 存器 d ) CPU 3.已知某数的BC [码为0111 0101 0100 0010 则其表示的十进制数 值为( B ) 4. 下列指令中不影响标志位CY 的指令有(D a ) ADD A , CLR c ) RRC A 5. CPU 主要的组成部部分为(A a )运算器、控制器 a ) 7542H b ) 7542 c d ) c )运算器、寄存器 d )运算器、指令译码器 a )P0 b ) P1 c )P2 d ) P3 20H b ) d ) INC A ) b )加法器、寄存器

a ) 16 4 c )8 7. 8031复位后,PC 与SP 的值为( B ) a ) 0000H , 00H b ) 0000H , 07H 07H d ) 0800H , 00H 8. 当需要从 MCS-51 单片机程序存储器取数据时, (B )。 a ) MOV A, @R1 MOVC A, @A + DPTR c ) MOVX A, @ R0 MOVX A, @ DPTR 9. 8031 单片机中既可位寻址又可字节寻址的单元是 a )20H b )30H 00H d ) 70H 10. 下列哪条指令是正确的( D ) a ) PUSH R2 ) ADD R0,A 6. INTEL 8051 CPU 是(C )位的单片 b ) d )准 16 c ) 0003H , 采用的指令为 b ) d ) (A )

单片机原理复习简答题答案汇编

一、简述题MCS-51单片机芯片包含哪些主要逻辑功能部件?(习题2-1) (1)中央处理器(CPU):运算器--用于实现算术和逻辑运算;控制器:产生计算机所需的时序,控制程序自动执行 (2)内部数据存储器:用于存放可读写的数据 (3)内部程序存储器:用于存放程序的机器代码和常数 (4)并行I/O口:实现数据的输入/输出 (5)定时/计数器:用于实现定时和计数功能 (6)串行口:一个全双工的口,可实现数据的串行传送 (7)中断控制:实现单片机的中断判优、中断响应、中断查询等控制 (8)时钟电路:为单片机提供时钟脉冲序列 2.程序计数器PC的作用是什么?什么情况下会使用PC的值?(习题2-4) 程序计数器PC是位于片内的一个16位的寄存器,它专门用来存放当前要执行的指令地址,且能够自动加1,具有特殊功能。是一个不可寻址的特殊功能寄存器。其低8位地址经P0口输出,高8为地址经P2口输出。 3.MCS-51单片机设置有四组工作寄存器,这样做的目的是什么?请举例说明。?? 如何选择MCS-51单片机的当前工作寄存器组?(习题2-7) MCS-51的当前工作寄存器组是由程序状态寄存器PSW中的RS1、RS2位的状态决定的。工作寄存器区的选择: RS1,RS0=00 则选择了工作寄存器组0区R0~R7对应的单元地址:00H~07H RS1,RS0=01 则选择了工作寄存器组1区R0~R7对应的单元地址:08H~0FH RS1,RS0=10 则选择了工作寄存器组2区R0~R7对应的单元地址:10H~17H RS1,RS0=11 则选择了工作寄存器组3区R0~R7对应的单元地址:18H~1FH 4.简述MCS-51单片机的位寻址空间。(习题2-11) MCS-51单片机的位寻址空间由两部分构成:一部分为内部RAM位寻址区的20-2FH的16个单元的128位,位地址范围:00~7FH;另一部分为单元地址尾数为0和8的SFR中的位构成的位寻址区,共83位,位地址范围是80~0FFH。 MCS-51单片机位寻址空间共有211个位,位地址范围:00H~0FFH 5.什么是时钟周期、机器周期、指令周期?如何计算机器周期?晶振频率为12M时,计 算时钟周期、机器周期。(习题2-9) 时钟信号的周期称为S状态,它是晶振周期的两倍,即一个时钟周期(TS)包含2个晶振周期;指令周期(TI):执行一条指令所用的时间; 机器周期(TM):CPU完成一个基本操作所用的时间。(每12个时钟周期为1个机器周期)当晶振频率为12MHz时,时钟周期TS=2/f=0.17μs,机器周期TM=12/f=1μs 6.简单说明MCS-51单片机PSW寄存器各标志位的含义。(习题2-15) CY(PSW.7) 进位/借位标志位;AC(PSW.6)半进位/借位标志位;F0(PSW.5) 用户标志位;RS1(PSW.4)、RS0(PSW.3) 工作寄存器组选择位;OV(PSW.2) 溢出标志位; PSW.1 未定义;P(PSW.0) 奇偶标志位

相关文档
相关文档 最新文档