基于STC15单片机资料Word格式.docx

上传人:b****2 文档编号:15075362 上传时间:2022-10-27 格式:DOCX 页数:17 大小:25.81KB
下载 相关 举报
基于STC15单片机资料Word格式.docx_第1页
第1页 / 共17页
基于STC15单片机资料Word格式.docx_第2页
第2页 / 共17页
基于STC15单片机资料Word格式.docx_第3页
第3页 / 共17页
基于STC15单片机资料Word格式.docx_第4页
第4页 / 共17页
基于STC15单片机资料Word格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

基于STC15单片机资料Word格式.docx

《基于STC15单片机资料Word格式.docx》由会员分享,可在线阅读,更多相关《基于STC15单片机资料Word格式.docx(17页珍藏版)》请在冰豆网上搜索。

基于STC15单片机资料Word格式.docx

.总线分为地址总线、数据总线、控制总线、其中地址总线的

I/O口是P0口和P2口,数据总线的I/O口是P0口。

第二章(看完要有印象)

.关于STC15F2K60S系列单片机的功能叙述:

1.有8通道10位ADC专换。

2.两个全双工异步串行口。

3.三个定时器TOT1T2。

(其中TO有4种工作方式,T1有3种工作方式,T2有1种工作方式。

但是T1和T2可以作为波特率发生器)

4.增强型8051CPU每个机器周期只有一个系统时钟,时钟频率分为12分频或不分频。

.关于STC15F2K60S的引脚(有印象就行)

数据总线:

P0口

访问外部存储器时地址总线:

P0口(低8位);

P2口(高8位)

夕卜部中断入口:

(外部中断0);

(外部中断1)(外部中断2);

(外部中断3);

(外部中断4)

定时器脉冲输入:

(T0脉冲输入);

(T1脉冲输入);

(T2脉冲输入)

控制引脚:

1地址锁存信号线(ALE:

2外部存储器读操作(RD):

3外部存储器写操作(WR):

.单片机的中央处理器是由运算器和控制器组成。

.STC15单片机的储存结构。

(要有印象)

0000H—EFFFH程序Flash

0000H—3FFFH数据Flash

OOH—7FH:

低128字节基本RAM

80H—FFH高128字节基本RAM

片内基本RAM分为低128字节RAM高128字节的RAM勺特殊功能寄存器(SFR)

其中低128字节又分为工作寄存器区,位寻址区。

与通用RAM区。

工作寄存器区的功能由RS0与RS1决定。

位寻址区:

片内的基本RAM的20H----2FH共16个字节是位寻址区,每个字节8个位,共128位,其对应的地址分别为00H-----7EH.

位地址还可以用字节地址加位号表示,如20H的单位的B5位,其地址可用05H表示,也可用表示。

通用RAM区;

30H-----7FH共80个字节。

其中高128字节的RAM的地址为80H----FFH.高128字节的RAMR能采用寄存器间接寻址方式访问;

特殊功能寄存器只能采用直接寻址方式。

第四章

.指令寻址方式:

(要了解)

a.直接寻址:

直接累加器或寄存器访问目标。

比如:

MOVA20H

b.寄存器间接寻址:

将地址赋给一个寄存器,然后利用该寄存器的

内容作为地址,让累加器或寄存器访问。

MOVRO#30H

MOVA,@RO

c.立即寻址:

将立即数赋给累加器或寄存器。

d.寄存器寻址:

寄存器间的数据传送,或者自加自减。

e.变址寻址:

一个地址加另一个地址中的数据送到累加器或者寄存

KB器。

MOVA,@A+DPTR

.指令表(必须记住,提供英文全称辅助记忆)

MOVA,B

赋值(传送)(Move)

MOVXA,B

(片外)赋值

MOVCA,B

(存储器)赋值(MoveCode)

XCHA,B

(寄存器间)交换(Exchange)

XCHDA,B

(寄存器间低4位)交换

SWAPA

(自己的低4位与高4位)交换

PUSHA

入栈操作

POPA

出栈操作

ADD/ADDCA,B

加法/带进位的加法(Addition)

SUBBA,B

减法(Subtraction)

MULAB

乘法(Multiplication)

DIVAB

除法(Division)

INCA

自^口(1ncrement)

DECA

自减(Decrement)

ANLA,B

逻辑与(AndLogic)

ORLA,B

逻辑或(OrLogic)

XRLA,B

逻辑异或(ExclusiveOrLogic)

CLRA

清零(Clear)

CPLA

取反(ConversePositionLogical)

RLA

循环左移(RotateLeft)

RLCA

循环左移加CY(RotateLeftwithCY)

RRA

循环右移(RotateRight)

RRCA

循环右移加CY(RotateRightwithCY)

AJMPaddr

短转移(绝对转移)(AbsoluteJump)

LJMPaddr

长转移(LongJump)

SJMPaddr

相对转移(ShortJump)

NOP

空操作(NotOperation)

JZaddr

为0转移(JumpifZero)

JNZaddr

非0转移(JumpifNotZero)

CJNEA,B,addr

比较不等转移(CompareJumpifNot

Equal)

DJNZA,addr

减1非0转移(DecrementJumpifNot

Zero)

LCALLaddr

子程序长调用(LongCall)

ACALLaddr

子程序绝对调用(AbsoluteCall)

RET

子程序返回(Return)

RETI

中断返回(ReturnfromInterruptio

n)

还有其他剩余指令,自己稍微了解一下就行。

(备注:

A,B为源操作数和目的操作数,addr为地址或程序标志)。

第五章(要学会应用)

伪指令:

ORG

作用:

设定程序起始地址指令

第六章(整合到大题中考)

第七章(建议记住)

.引起中断的根源或者原因称为中断源,STC15中,中断源共

有14个。

.CPU在处理较低优先级的中断服务子程序时,有更高优先级程序申请中断,使CPU转而执行更高优先级的中断服务子程序称为中断嵌套。

.中断标志清零的方式有软件清零和硬件清零。

.响应中断的条件:

中断总开关EA以及相应中断的控制位都开放中断,并且中断源的信号满足中断要求。

.中断方式跳转与调用方式跳转的区别?

答:

中断方式跳转需要事先设置中断服务程序的入口地址,并且

需要设置相应的中断控制位,开放相应的中断。

在设置好相关的程序后还需要需要等待中断。

中断产生后,需要在中断服务子程序中设置入栈操作,用来保护断点。

中断服务执行后,程序会自动返回断点处。

调用方式跳转则不需要设置中断服务入口地址,只需要查询相关

中断申请标志位,若有申请就发生跳转。

在执行调用子程序中,系统

会自动对断点进行保护,

不需要设置入栈操作。

返回时,需要在调用

子程序中设置跳转指令,

跳转回断点。

(本题较长,建议结合自己的

观点精简答案。

.中断服务程序入口地址:

(如果擅长用中断方式编程的童鞋

必须记住,擅长调用方式编程就不重要了。

外部中断O

OOO3H

定时器/计数器TO中断OOOBH

外部中断1

OO13H

定时器/计数器T1中断OO1BH

串行口中断

OO23H

A/D转换中断

OO2BH

LVD中断

OO33H

PCA中断

OO3BH

串行口2中断

OO43H

SPI中断

OO4BH

外部中断2

OO53H

外部中断3

OO5BH

定时器T2中断

OO63H

预留中断

OO6BH、OO73H、OO7BH

外部中断4

OO83H

第八章

定时器初始化工作:

(要了解如何操作)

1)对TMO赋值,以确定TO和T1的工作方式。

2)对AUX恋值,确定定时脉冲的分频系数,默认为12分频,与传

统8051单片机兼容。

3)计算初值,并将其写入THOTLO或TH1、TL1。

4)为中断方式时,则对IE赋值,开放中断,必要时,还需要对IP操作,确定各个中断源的优先级。

5)置位TR0或TR1,启动T0和T1开始计时或者计数。

TO、T1工作方式:

(建议记住)

M1

M0

工作方式

功能

方式0

16

位自动重装初值

1

方式1

位不自动重载初值

方式2

8

位自动重载初值

方式3

两个8位(仅限T0)

第九章

.并行通信和串行通信的区别是什么?

有哪些优缺点?

并行通信是将数据字节的各位用多条数据同时进行传送。

优点是控制简单,传送速度快。

缺点是由于传输线较多,长距离传送成本较高,因此仅适用于短距离传送。

串行通信是将数据字节分为一位一位的形式在一条传输线上逐

个地传送。

优点是传输线少,长距离传送成本很低。

缺点是传输速度慢,因此适用于长距离传输。

.同步通信和异步通信的区别是什么?

异步通信的数据通常是以字符(或字节)为单位组成字符帧传送的。

优点是不需要传送同步时钟,字符帧长度不受限制,故而设备简单。

缺点是字符帧中因为包含起始位和停止位而降低了有效数据的传输速率。

同步通信是一种连续串行传送数据的通信方式,一次通信传输一

组数据(包含若干个字符数据)。

优点是数据传输速率较高,通常可达56000bit/s或更高。

缺点是要求发送时钟和接收时钟必须保持严格同步,硬件电路也很复杂。

.多机通信选择

第十章(要记住会运用啊!

.选择A/D模块的重要的指标是:

转换精度和转换速度。

.A/D模块编程过程:

1打开ADC电源(设置ADC_CONTR的ADC_POWER

2适当延时,等ADC内部模拟电源稳定。

一般延时1ms即可

3设置P1口中的相应口线作为AD转换模拟量输入通道(设置

P1ASF寄存器)

4选择ADC通道(设置ADC_CONTR的CHS2-CHS0。

5根据需要设置转换结果存储格式(设置CLK_DIV中的ADRJ。

6查询A/D转换结果标志ADC_FLAG判断A/D转换是否完成,若完成,则读出A/D转换结果(保存在ADC_RE和ADC_RES寄存器中),并进行数据处理。

如果是多通道模拟量进行转换,则更换A/D转换通道后要适当延时,使输入电压稳定,延时量取20-200卩s即可

(与输入电压源的内阻有关),如果输入电压源的内阻在10KQ以下,可不加延时。

7若采用中断方式,还需要进行中断设置(中断允许和中断优先级)。

8在中断服务程序中读取A/D转换结果,并将ADC中断请求标志ADC_FLA清零。

.A/D转换速度:

SPEED1

SPEED0

A/D转换所需时间

90个时钟周期转换一次?

CPU工作频率21MHz时,?

A/D

转换速度约300KHz9位精度

180个时钟周期转换一次,可达到10位精度

360个时钟周期转换一次,可达到1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1