单片机知识点

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

1.单片机:在半导体硅片上集成了微处理器(CPU),存储器(RAM、ROM、EPROM)和各种输入、输出接口。

2.cmos:高性能、高速、低压、低功耗、低价格、外围电路内装化方向发展。

3.民品:0°C —+70°C;工业品:-40°C —+85°C;军品:-65°C —+125°C;

4.(1)Vcc(40脚):+5V电源;(2)Vss(20脚):接地。(1)XTAL1(19脚):采用外接晶体振荡器时,此引脚应接地。(2)XTAL2(18脚):接外部晶体的另一端。(1) RST/VPD(9脚):复位与备用电源(2) ALE/PROG*(30脚):ALE :地址锁存允许PROG*:编程脉冲输入端。(3) PSEN* (29脚):读外部程序存储器的选通信号。可以驱动8个LS型TTL负载。4) EA*/VPP (31脚):EA*为内外程序存储器选择控制

EA*=1,访问片内程序存储器,

EA*=0,单片机则只访问外部程序存储器。

第二功能VPP,用于施加编程电压。

P3.0 RXD串行数据接收端

P3.1 TXD串行数据发送端

P3.2 INT0外部中断0请求P3.3 INT1外部中断1请求

P3.4 T0计数器0外部输入

P3.5 T1计数器1外部输入

P3.6 WR外部数据存储器写

P3.7 RD外部数据存储器读

5.CPU运算器和控制器

6.(1)Cy(PSW.7)进位标志位

(2)Ac(PSW.6)辅助进位标志位

(3)F0(PSW.5)标志位由用户

使用的一个状态标志位。4)RS1、

RS0(PSW.4、PSW.3):4组工

作寄存器区选择控制位1和位

0。(5)OV(PSW.2)溢出标志

位(6)PSW.1位: 保留位,未

用7)P(PSW.0)奇偶标志位

7.做普通端口使用时,第二功能

应为“1”。使用第二功能时,输

出端口锁存器应为“1”。

8.P0口和P2口电路中有一个

MUX,P1口和P3口无需转接开

关MUX

9.P0口是双向口,P1~P3口都

是准双向口

10.内部有一个用于构成振荡器

的高增益反相放大器,其输入

端:XTAL1,输出端:XTAL2。

C1和C2典型值通常选择为

30pF左右。晶体的振荡频率在

1.2MHz~12MHz之间。

11.外接晶振的频率

1.2~12MHZ,C1和C2取30±

10PF

12.时钟周期=1/12MHz=1/12

μs

13. 状态周期=1/6μs

14.机器周期=1μs

15. 指令周期=1~4μs

16.引脚RST加上大于2个机器

周期的高电平就可使MCS-51复

位。

17.复位是,

SP=07H,p0~p3=0FFH,其他都为

00H

18.电容C约为0.1 F

19.PSW.5的位地址为0D5H

20.目的地址=转移指令所在的

地址+ 转移指令的字节数+ rel

21.位7有进位Cy=1

位3有进位Ac=1

6有7没有,6没有7有OV=1

22. SWAP半字节交换

CJNE比较不相等转移

DJNZ减1不为0转移

JC Cy=1转移

JB 直接寻址位=1转移

JBC直接寻址位=1转移清0

23.伪指令没有机器代码与之对

24.十六进制,后缀“H”。

二进制,后缀“B”。

十进制,后缀“D”,也可省

25.DB定义字节命令

DW定义数据字命令

26.TEST EQU 2000H

TEST=2000H

27.PUSH PSW;现场保护

PUSH ACC ;

POP ACC ;现场恢复

POP PSW ;

RET ;

28.INT0*(1)—IE0(1);

T0(1)溢出—TF0(1);

串行口请求TI或RI

29.IT0=0,为电平触发方式。

IT0=1,为跳沿触发方式

30.中断允许寄存器IEA8H

EA:中断允许总控制位

ES:串行口中断允许位

ET1:T1的溢出中断允许位

EX1:外部中断1允许位

CLR ES ;禁止串行口中断

CLR EX1;禁止外部中断1

CLR EX0;禁止外部中断0

SETB ET0 ;允许定时器/计

数器T0中断

SETB ET1 ;允许定时器/计数

器T1中断

SETB EA ;CPU开中断

32.中断优先级寄存器IP

PT1——定时器T1中断优先级控制位

PX1——外部中断1中断优先级控制位

33.SETB PX0 ;2个外中断为高优先级

SETB PX1

CLR PS ;串口为低优先级中断

CLR PT0 ;2个定时器/计数器低优先级中断

CLR PT1

34.MOV IP,#05H

MOV IE,#8AH

35.在中断服务程序返回之前,外部中断请求输入必须无效(即变为高电平)

36.ORL P1,#01H。

ANL P1,#0FEH

37.CLR TI ;清TI标志位CLR RI ;清RI标志位

38. MCS-51系列单片机与80C51 系列单片机的异同点是什么?

答:共同点为它们的指令系统相互兼容。不同点在于MCS-51是基本型,而80C51采用CMOS 工艺,功耗很低,有两种掉电工作方式,一种是CPU 停止工作,其它部分仍继续工作;另一种是,除片内RAM 继续保持数据外,其它部分都停止工作。

39. 当MCS----51 单片机运行出错或程序陷入死循环时,如何来摆脱困境,可通过复位来解决40. 如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断MCS----51 单片机正在工作?

答:ALE 引脚。

41. 访问SFR,可使用哪些寻址方式:一般采用直接寻址,对于SFR 中字节地址能被8 整除的SFR 可以使用位寻址,对于

SFR

中的A、B、DPTR 寄存器可以

采用寄存器寻址。

42. 在MCS----51 中,PC和

DPTR 都用于提供地址,但PC

是为访问(程序)存储器提供地

址,而DPTR 是为访问(数据)

存储器提供地址。

43. 在寄存器间接寻址方式中,

其“间接”体现在指令中寄存器

的内容不是操作数,而是。操作

数的(地址)。

44. 8031 单片机响应中断后,产

生长调用指令LCALL,执行指

令的过程包括:首先把(PC)

的内容压入堆栈,以进行断点保

护,然后把长调用指令的16 位

地址送(PC),使程序执行转向

(响应中断请求的中断入口的

地址)中的中断地址区。

44. 定时器/计数器测量某正脉

冲的宽度,采用何种方式可得到

最大量程?若时钟频率为

6MHZ,求允许测量的最大脉冲

宽度是多少?

上升沿从0 开始计数,计满回

到下降沿。最大脉冲宽度

Tw=131.072us

45.GATE——门控位

0:以TRX(X=0,1)来启动定时

器/计数器运行。

1:用外中断引脚(INT0*或INT1*)

上的高电平和TRX来启动定时器

/计数器运行。

46.M1、M0——工作方式选择位

M1 M0工作方式

0 0 方式0,13位定

时器/计数器。

0 1 方式1,16位定

时器/计数器。

1 0 方式2,8位常

数自动重新装载

1 1 方式3,仅

适用于T0分成两个8位计数

C/T*=0:定时器模式;

C/T*=1:计数器模式

TF1、TF0——计数溢出标志位

TR1、TR0——计数运行控制位

1:启动定时器/计数器工作

0:停止定时器/计数器工作

47.SM0 SM1 功能说明

0 0 同步移位寄存器

方式(用于扩展I/O口)

0 1 8位异步收发,波

特率可变(由定时器控制)

1 0 9位异步收发,波

特率为fosc/64或fosc/32

1 1 9位异步收发,波

特率可变(由定时器控制)

48.REN——允许串行接收位

由软件置“1”或清“0”。

TB8——发送的第9位数据

校验位使用。

=1为地址帧, =0为数据帧

RB8——接收到的第9位数据

在方式0不使用RB8

49.方式1或3波特率=

(2SMOD/32)×定时器T1的溢

出率

方式2波特率= (2SMOD/64)

×fosc

方式0波特率=时钟频率fosc×

1/12

相关文档
最新文档