- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浙大微机原理考试复习讲述
第一章 单片机:
把中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器、输入/输出(I/O)接口电路等主要的计算机部件集成在一块集成电路芯片上的单片微型计算机。简称单片机。
第二章 单片机内部结构:
? 一个8位CPU
? 128字节内部数据存储器(RAM)
? 4K内部程序存储器
? 2个16位的定时/计数器
? 四个8位的I/O口
? 一个全双工的串行口
? 5个中断源:2个外部中断,2个定时/计数中断,1个串行中断
? 时钟电路
? 总线
外部引脚:40个(名称)
? 四个8位并行口(32):P0口、P1口、P2口、P3口
? 电源(2)
? 晶振(2):XTAL1、XTAL2
? 控制线(4):
ALE:地址锁存控制信号
:外部程序存储器读选通信号
EA:访问程序存储器控制信号
RST:复位信号
内部RAM:地址:00H-FFH
? 00H-1FH:寄存器区
? 20H-2FH:位寻址区
? 30H-7FH:用户RAM区
? 80H-FFH:特殊功能寄存器区
1、 寄存器区(分组选择:RS0、RS1),8个通用寄存器R0-R7
2、 位寻址区
字节中的每一个位都具有地址,可直接对位进行操作。位地址:00H-7FH,128单元
3、 3用户RAM区: 30H-7FH,在该区设置堆栈。
1)堆栈:按照“先进后出,后进先出”的原则进行存取的内存区域。用于保护程序断点和数据。
2)堆栈的开辟:用SP指针设置栈底。
堆栈区: (SP)初+1—7FH
SP的初值为07H
3)堆栈的使用:
进栈操作:PUSH
出栈操作: POP
进栈操作:先SP加1,后写入数据;
出栈操作:先读出数据,后SP减1。
4、特殊功能寄存器:80H-FFH
共有21个特殊寄存器(SFR),离散地分布在该区域中,有些寄存器还可以进行位寻址。
分类:
CPU: PC(16位,程序计数器), ACC, B, PSW, DPTR, SP
并行口:P0, P1, P2, P3
中断: IE, IP
定时计数器:TMOD,TCON,TL0,TH0, TL1, TH1
串行口: SCON, SBUF, PCON
IE中断允许控制寄存器
IP中断优先级控制寄存器
PCON电源控制寄存器
SCON串行口控制寄存器
SBUF串行数据缓冲寄存器
TCON定时器控制寄存器
TMOD定时器方式选择寄存器
内部ROM:
4K ROM,地址为0000H-0FFFH
并行I/O口:
4个端口在结构上相同之处:
P0 -- P3都是准双向I/0口,作输人时,必须先向相应端口的锁存器写人 “1”。
4个端口在结构上不同之处:
P0口无内部上拉电阻,不能提供拉电流输出,而P1--P3则带内部上拉电阻,可以提供拉电流输出。
当P0口作通用I/0口输出使用时,需外接上拉电阻才可输出高电平。
引脚复用:
P0口:扩展时作为8位数据总线和低8位地址总线。
P2口:扩展时作为高8位地址总线。
P3口第二功能
1)振荡周期:振荡电路产生的方波信号的周期。T振=1/fosc
2)机器周期:计算机完成一种最基本的操作所需的时间。T机=12T振
3)指令周期:执行一条指令所需要的时间,用机器周期数表示。
复位电路:
功能:复位启动单片机。
复位条件:在RST引脚输入2个机器周期以上的高电平。正常工作时保持为低电平。
1) 初始化单片机,使PC初始化为0000H;2)初始化存储器。
寄存器
内容
寄存器
内容
PC
0000H
TMOD
00H
ACC
00H
TCON
00H
B
00H
TL0
00H
PSW
00H
TH0
00H
SP
07H
TL1
00H
DPTR
0000H
TH1
00H
P0-P3
FFH
SCON
00H
IP
00H
SBUF
不定
IE
00H
PCON
00H
第三章 单片机指令系统
机器语言:用二进制编码表示的指令。
汇编语言:用助记符表示的指令。
指令系统:计算机所能执行的指令集合。
寻址方式:寻找操作数地址的方法。操作数的表示方法。
7种寻址方式:
1) 立即寻址:操作数在指令中。
MOV A,#70H
MOV DPTR,#1234H
2)直接寻址:内部RAM地址在指令中
MOV A,10H
ANL 70H,#48H
地址范围:内部RAM128字节,SFR
3)寄存器寻址:操作数在寄存器中。
MOV A, R1
MOV R7, #100
寄存器:R0-R7, A, B, DPTR
4)寄存器间接寻址:操作数地址在寄存
文档评论(0)