- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言:中级语言,较通俗易懂
汇编语言:与单片机硬件关系密
切,较难理解,学习难度大
I/O接口(管脚,P100)
一、
接地,Vss
复位
电源,+5V
接晶振电路,其晶振频率(时钟频率)决定单片机运行速度(读取指令的速度,用“机器周期”衡量)
1个机器周期=12个时钟周期
时钟周期=时钟频率的倒数
单片机的晶精频率通常取:4MHz~12MHz(P103-104)
剩下以P开头的是单片机的32个并行I/O接口,共分4组
重点掌握:P111~112
单片机的32个并行I/O接口(以P开头),共分4组(每组8个):P0、P1、P2、P3,也是片内RAM的4个特殊功能寄存器,用于存放连接以该接口的设备的工作状态。
1、单片机上电复位后,所有接口处于高电平,即4个寄存器的初值均为0FFH
P1口
P0口
P3口
P2口
2、P1口的8个接口只能做为输入输出接口,其它则除做输入输出接口外,还有第二功能
重点掌握:
3、P0口第二功能
1)8根数据线(Data)
2)扩展存储器容量时,作16位地址的低8位地址线
(Address)
4、P2口第二功能
1)扩展存储器容量时,作16位地址的高8位地址线
P1口
P0口
P3口
P2口
5、P3口第二功能
实现中断(第13章)
CPU
二、
CPU是运算器和控制器的总称
运算器:负责算术运算和逻辑运算,运算的结果经常存放
在累加器ACC中
累加器ACC:简称A (P102)
B寄存器:A的辅助寄存器,在进行乘法、除法运算时用于
存放乘数、除数
程序状态字PSW:标志寄存器,用于检测运算是否产生进/
借位,是否溢出 (P108)
51单片机的存储器
三、
内存条
掉电数据丢失
存中间结果
数据存储器
U盘、硬盘
掉电数据不丢失
存程序
程序存储器
51单片机的内部RAM
三、
7FH
...
...
30H
2FH
...
20H
3区
2区
1区
0区
7FH
...
...
30H
2FH
...
20H
1FH
...
...
00H
堆栈区
数据缓冲区
位
寻址区
工作寄存器区
(R0~R7)
+
18个特殊功能寄存器
(部分有按位寻址)
2007年4月,第7~9题
1)单片机的复位,P105
SFR: Special Function Register,特殊功能寄存器,属于片内RAM
单片机复位时各SFR状态:
P0~P3:高电平,即0FFH
SP: Stack Pointer,堆栈指针,07H
其它SFR:00H
2)片内RAM:P106
00H~1FH:4组工作寄存器区(R0~R7)
20H~2FH:12B,位寻址区,1B=8Bit
30H~7FH:缓冲区和堆栈区
2007年4月,第15~16题
1)RS232接口,COM口,P250
2)8K字节的EPROM 2764,地址线的根数
2009年4月,第15~16题
2010年4月,第15~16题
2011年4月,第8~10, 15~16题
2012年4月,8~10,15,16题
3)51单片机数据总线的位数肯定是8位
2010年4月,第7题
2007年4月,第30~31题, 2012年4月,第30题
2011年4月,第31题
1)片内RAM:P106
00H~1FH:4组工作寄存器区(R0~R7)
20H~2FH:12B,位寻址区,1B=8Bit
30H~7FH:缓冲区和堆栈区
18个SFR:部分可按位寻址
2)位寻址区的最低位(D0)地址
位地址=(字节地址-20H)*8+位编号
如:片内RAM21H单元的最低位(D0)的位地址为(21H-20H)*8+0=08H
3)可进行位寻址的SFR的字节地址与最低位地址相等
如:累加器ACC的字节地址为E0H,所以其最低位ACC.0的地址为E0H,故最高位地址ACC.7(即D7)的地址为E0H+7=E7H
2009年4月,第7~10、31题
1)程序计数器PC(Program Count
文档评论(0)