- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MCS-51单片机的内部硬件结构框图CPU结构存贮器空间及存贮器I/O口及SFR引脚及时序单片机系统的简单扩展第二章 MCS-51单片机的组成及结构分析本章主要内容:运算器布尔处理机控制器程序存储器数据存储器片内数据存储器
§2.1 MCS-51总体结构框图
MCS-51总体结构框图
结构说明§8位CPU,片内振荡器4K字节ROM,128字节RAM64K外部程序存储器和64K外部数据存储器21个特殊功能寄存器4个8位的并口(32个I/O)中断结构:具有两个优先级,五个中断源2个16位定时/计数器一个UART串行口,通用异步接受发送器有位寻址功能和布尔处理机
§2.2 CPU结构 CPU由运算器、控制器组成,CPU运算器内还包含一个专门进行位操作的布尔处理机。1、运算器 结构 :ALU、暂存器TMP1和TMP2、累加器ACC、寄存 器B、程序状态标志寄存器PSW、布尔处理机 ALU:完成二进制数四则运算和布尔代数的逻辑运算累加器A:作大多数单操作数或很多双操作数源,目的地址,运算时存结果
B:用于乘、除,此外做暂存器PSW:标志寄存器功能标志位地址进位标志(C寄存器)辅助进位标志溢出标志奇偶标志用户标志保留寄存器区选择MSb寄存器区选择LSbCYACOVPF0….RS1RS0PSW.7PSW.6PSW.2PSW.0PSW.5PSW.1PSW.4PSW.3
CYACF0RS1RS0OV保留PPSW.1:未定义,不能用PSW.5:可由用户软件置1、置0或测试,作为自 己设定的标志,可以决定程序的走向CY: 表示操作结果有无进位或借位,有则为1, 否则清0AC: 表示两个8位数运算低四位有否半进位或 借位,有为1,否则AC为0OV: 反映运算结果有无溢出,溢出为1,否则为0P: 反映A寄存器的奇偶性,若A的八位模2为1, 则P为1,否则为0
CY和OV的区别: OV溢出指在有正负号的两个数运算时,结果超过了+127~ -128。CY而进位指两个数最前一位相加或相减有否进位或借位。 运算器功能 :算数运算:加、减、乘、除、加1 、减1 、BCD加法逻辑运算:与、或、异或、求反、清0移位运算:左移、右移、循环移位
2、布尔处理机运算器的重要组成部分累加器“C”位空间:RAM、I/O位空间位指令:17条用指令完成原来硬件逻辑所能完成的功能及设置标志
3、控制器 定时控制逻辑、指令寄存器、译码器、地址指针DPTR 、程序计数器PC 、堆栈指针SP 、RAM地址寄存器、16位地址缓冲器指令键入存储器IR译码电平信号外部脉冲定时控制电路综合成按一定时间变化的电平脉冲控制信号对内部协调部件工作对外部发出时序信号
PC:16位程序计数器,指出下一条指令字节所在的程序存贮器地址SP:堆栈指针,8位,初始栈底地址为07HDPTR:16位数据指针,只是外部数据存贮器或I/O口的地址定时器:由时钟和定时电路完成,产生CPU时序, 时钟有两种方式
内部振荡器方式外部振荡器方式
§2.3 存储器空间及存储器 MCS-51存储器的配置图 单片机存储器结构特点:程序存储器和数据存储器寻址空间分开
逻辑上: 内外程序存储器 片内数据存储器 外部数据存储器物理上: 内外程序存储器 内外数据存储器 Z80有一个统一的逻辑空间0-64K,在此空间分配程序和数据存储器的地址及其容量。
1、程序存储器用途:用于存放机器指令和表格常数内外存储器使用EA=1:片内存储器地址:0000—0FFFH 4K片外存储器地址:1000—FFFFH 60KEA=0:不用片内存储器,外扩程序存储器必须从0000H开始。对于8031,无内部程序存储器,只能使其为0,即接地。
空间安排 地址空间原则上可由用户安排,但实际上上电后(PC)= 0000H, 0003H~0023H用于5个中断入口地址,一般取0003H~0023H为保留单元,在0000H安排一跳转指令以跳过,用户程序只能安排在跳转后的地址空间内。 对外部程序存储器的访问地址信号:P0输出低八位,P2输出高八位控制信号:PSEN:程序存储器允许输出信号
单片机提供控制信号地址信号P0输出AB低8位P2 输出AB
文档评论(0)