没有合适的资源?快使用搜索试试~ 我知道了~
基于STC15单片机资料.doc
需积分: 5 0 下载量 142 浏览量
2022-07-16
08:32:39
上传
评论
收藏 63KB DOC 举报
温馨提示
试读
22页
基于STC15单片机资料.doc
资源详情
资源评论
资源推荐
内部资料,请勿外传!!!
单片机原理复习要点
考试题型:填空题、选择题、判断题(共计 45 分左右)
程序分析题、简答题(主第二章)、编程题(共计 55 分左右)
前言:经过大家的奋战,单片机的复习资料出炉了!!!感谢所有为
本资料无私奉献的小伙伴们!!!如果资料有错误,请自行修改。
第一章
1>.微型计算机:微处理器,存储器(ROM RAM)与输入输出接口
(I/O 接口)及连接他们的总线组成。
2>。存储器的两个重要的指标是容量与速度。
3〉。已知一个存储器有 12 根数据总线,则该存储器的容量为
4KB.(算法:2
12
=2
2
*2
10
=4K)
4〉。已知某单片机有 16 根地址总线,则该单片机的寻址范围为:
0-64KB。
5>。微机的总线结构是:三总线结构,而单片机的总线结构是:
单总线结构。
6〉。总线分为地址总线、数据总线、控制总线、其中地址总线
的 I/O 口是 P0 口和 P2 口,数据总线的 I/O 口是 P0 口。
第二章(看完要有印象)
1>。关于 STC15F2K60S2 系列单片机的功能叙述:
内部资料,请勿外传!!!
①.有 8 通道 10 位 ADC 转换。
②.两个全双工异步串行口。
③.三个定时器 T0 T1 T2。(其中 T0 有 4 种工作方式,T1 有 3 种
工作方式,T2 有 1 种工作方式。但是 T1 和 T2 可以作为波特率发生器)
④。增强型 8051 CPU,每个机器周期只有一个系统时钟,时钟频
率分为 12 分频或不分频。
2>。关于 STC15F2K60S2 的引脚(有印象就行)
➢ 数据总线:P0 口
➢ 访问外部存储器时地址总线:P0 口(低 8 位);P2 口(高 8 位)
➢ 外部中断入口:P3.2(外部中断 0);P3.3(外部中断 1) P3。6
(外部中断 2);P3。7(外部中断 3);P3.0(外部中断 4)
➢ 定时器脉冲输入:P3.4(T0 脉冲输入);P3。5(T1 脉冲输入);
P3.1(T2 脉冲输入)
➢ 控制引脚:
① 地址锁存信号线(ALE):P4.5
② 外部存储器读操作(Error!Error!):P4.4
③ 外部存储器写操作( ):P4。2
3〉.单片机的中央处理器是由运算器和控制器组成。
4>。STC15 单片机的储存结构。(要有印象)
❖ 0000H—EFFFH:程序 Flash
0000H—3FFFH:数据 Flash
00H—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 表示,也可用 20。5H 表示.
❖ 通用 RAM 区;30H---—-7FH 共 80 个字节 。其中高 128 字节的 RAM
的地址为 80H—-——FFH .高 128 字节的 RAM 只能采用寄存器间
接寻址方式访问;特殊功能寄存器只能采用直接寻址方式。
第四章
1>。指令寻址方式:(要了解)
a. 直接寻址:直接累加器或寄存器访问目标。
比如:MOV A,20H
b. 寄存器间接寻址:将地址赋给一个寄存器,然后利用该寄存器的内
容作为地址,让累加器或寄存器访问。
比如:MOV R0,#30H
MOV A,@RO
c. 立即寻址:将立即数赋给累加器或寄存器。
内部资料,请勿外传!!!
d. 寄存器寻址:寄存器间的数据传送,或者自加自减。
e. 变址寻址:一个地址加另一个地址中的数据送到累加器或者寄存
器。
比如:MOV A,@A+DPTR
2>。指令表(必须记住,提供英文全称辅助记忆)
MOV A,B 赋值(传送)(Move)
MOVX A,B (片外)赋值
MOVC A,B (存储器)赋值(Move Code)
XCH A,B (寄存器间)交换(Exchange)
XCHD A,B (寄存器间低 4 位)交换
SWAP A (自己的低 4 位与高 4 位)交换
PUSH A 入栈操作
POP A 出栈操作
ADD/ADDC A,B 加法/带进位的加法(Addition)
SUBB A,B 减法(Subtraction)
MUL AB 乘法(Multiplication)
DIV AB 除法(Division)
INC A 自加(Increment)
DEC A 自减(Decrement)
ANL A,B 逻辑与(And Logic)
ORL A,B 逻辑或(Or Logic)
XRL A,B 逻辑异或(Exclusive Or Logic)
内部资料,请勿外传!!!
CLR A 清零(Clear)
CPL A 取反(Converse Position Logical)
RL A 循环左移(Rotate Left)
RLC A 循环左移加 CY(Rotate Left with CY)
RR A 循环右移(Rotate Right)
RRC A 循环右移加 CY(Rotate Right with CY)
AJMP addr 短转移(绝对转移)(Absolute Jump)
LJMP addr 长转移(Long Jump)
SJMP addr 相对转移(Short Jump)
NOP 空操作(Not Operation)
JZ addr 为 0 转移(Jump if Zero)
JNZ addr 非 0 转移(Jump if Not Zero)
CJNE A,B,addr 比较不等转移(Compare Jump if Not
Equal)
DJNZ A,addr 减 1 非 0 转移(Decrement Jump if Not
Zero)
LCALL addr 子程序长调用(Long Call)
ACALL addr 子程序绝对调用(Absolute Call)
RET 子程序返回(Return)
RETI 中断返回( Return from Interruption)
还有其他剩余指令,自己稍微了解一下就行。(备注:A,B 为源
操作数和目的操作数,addr 为地址或程序标志)。
剩余21页未读,继续阅读
智慧安全方案
- 粉丝: 3646
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0