2013《单片机》期末复习资料

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

《单片机原理及应用》

2013期末复习资料

控制信号有:

--ALE地址锁存;

--/PSEN片外ROM取指令信号;--/RD,/WR片外RAM读/写控制;--/EA低电平时只访问外ROM,

高电平时先内ROM后外ROM;

--RESET高电平系统复位信号;

CPU时序:

振荡周期。

●状态周期(S周期)

含两个振荡周期,分P1和P2节拍。

●机器周期(6个状态周期)。

●指令周期(执行一条指令的时间)

MCS-51系列:

三个独立的逻辑空间(1)(2)(3)

1.片外ROM 和RAM 分别有64K 寻址能力,由16根地址线实现:

高8位(P2口)P2.7P2.0( A15

A8 )

低8位(P0口)P0.7P0.0( A7

A0 )

2.寻址控制线相互独立:

片外

ROM------/PSEN

片外RAM------/RD ,/WR

片内RAM 地址空间

08162432

48

127

00H 20H

30H

7FH

工作寄存器

可寻址位

(1)数据存储单元(RAM )

4个工作寄存器区均为R0~R7, 由PSW 中的RS1,RS0指定。

RS1 RS00 00 11 01 1

(D4) (D3)

0 区0 区0 区0 区

(2)位寻址空间

从20H~2FH 共128bit, 位地址为00H~7FH , 亦可作普通RAM 使用。

P0口作一般I/O 口输入数据,

条件:控制信号为“0”时。 *输入数据时P0为准双向口,因需向端口先写入“1”,使两个FET 断。

P3口

1.为双功能口,第二功能定义为:P3.0RXD;串行输入

P3.1TXD;串行输出

P3.2/INT0;外中断0

P3.3/INT1;外中端1

P3.4T0;定时器/计数器0外入

P3.5T1;定时器/计数器1外入 P3.6/WR ;外部RAM 写选通 P3.7/RD ;外部RAM 读选通

定时器/计数器方式和控制

方式寄存器

TMOD

D7

D4D3

D0

T1方式

T0方式

TMOD 89H

不可位寻址

控制寄存器

TCON

D7

D0

TCON 88H

可位寻址

用于外部中断

启动

方式2:

计数脉冲中断请求

定时器预置举例

已知:fosc=6MHx,T=2us,要求定时

TC=1ms,求时间常数X。

方式1:

解:(216-X)2us=1000us

X=216-500=65036=FE0CH

所以THx=0FEH,TLx=0CH

五个中断源及标志

中断源标志入口地址 /INT0IE00003H T0TF0000BH /INT1IE10013H T1TF1001BH 串行口TI 发 RI 收

上述均由硬件置位,软件清零。

外部中断的输入触发方式控制位 /INT0→IT0(TCON.0) /INT1→IT1(TCON.2)

当ITx=0,低电平触发, ]002BH

]软件置位

=1,下降沿触发,

复位状态

● 堆栈SP →07H ● 程序状态字PSW →0区 ● P0~P3口→FFH

● 特殊功能寄存器SFR →00H ● 内部RAM →随机

串行口专用寄存器

串行口控制寄存器:SCON

SM0SM1SM2REN TB8RB8

TI

RI

D7

D098H

(可位寻址)

模式选择位

SM0SM1模式说明波特率

000移位寄存器固定

0118位数据可变

1029位数据固定

1139位数据可变

电源控制寄存器

:PCON

D7D0

PCON 87H

() 不可位寻址 2-38

只有D7位对串行口起作用

SMOD=0不变波特率

SMOD=1加倍波特率

串行通信方式归纳

模式1SM0SM1SM2

(波特可变)0108位数据停止位

或0107位,校验停止位

模式2,3SM0SM1SM2数据N0.9

(双机通信)1008校验停止位

1108校验停止位

模式2,3(波特前者固定,后者可变)

(多机通信)

发方2:SM0SM1SM2数据N0.9

10181地址停止位

0数据

发方3:11181地址停止位

0数据

收方2:SM0SM1SM2数据N0.9

10181地址停止位

10080数据

收方3:11181地址停止位

11080数据

波特率计算

定时器T1用方式2(自动重装),

(3)波特率=2

SMOD /32〃(每秒的溢出率) =2SMOD /32〃fosc/[12〃(28-X )]

(4)由波特率求定时预置常数,(3)式移项

TH1=28-fosc/[12〃n 〃波特率]

串行通信应用

1.收/发方式:

中断或查询(双方相同,或相互混合) {)

0(32)

1(16===SMO D SMO D n 其中

相关文档
最新文档