- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Y2012M08D26第一章 MCS-51单片机硬件结构
单片机应用:导航系统、实时工控、通讯设备、智能仪表、家用电器;
与PC机比较:CPU;位数;运算;速度;
思考:1)为何无法用PC取代? 2)那些船舶系统可能用到单片机?
;单片机完成一定功能所必须具备的外设?
学习方法:
牢记目标
掌握方法
仿真实验;;; 第一章 MCS-51单片机的硬件结构; 第一章 MCS-51单片机的硬件结构;; 第一章 MCS-51单片机的硬件结构; 第一章 MCS-51单片机的硬件结构; 第一章 MCS-51单片机的硬件结构; 第一章 MCS-51单片机的硬件结构; 第一章 MCS-51单片机的硬件结构;;1.2 MCS-51单片机的内部结构 ;筋桥蛊充恕馈旦吱昨咏丹币莫阑毅膝苇钎墟圃闹禁抗身职储番鸭夕噎组引Y2012M08D26第一章 MCS-51单片机硬件结构Y2012M08D26第一章 MCS-51单片机硬件结构;2.控制器
包括指令部件、时序部件和微操作控制部件;
指令部件:由PC、IR、ID等组成;对指令进行分析、处理和产生控制信号。
时序部件:由时钟系统和脉冲分配器组成;
微操作控制部件:为ID配上节拍脉冲或与外部控制信号共同形成微操作控制序列。
;; 专用寄存器组主要包括程序计数器PC、累加器A、程序状态寄存器PSW、堆栈指示器SP、数据指针DPTR和通用寄存器B等。
1)程序计数器PC(Program Counter)
程序计数器PC是一个二进制16位的程序地址寄存器,专门用来存放下一条需要执行指令的内存地址,能自动加1
2)累加器A(Accumulator)
累加器A又记作ACC,是一个具有特殊用途的二进制八位寄存器,专门用来存放操作数或运算结果。;3)通用寄存器B(General Purpose Register)
通用寄存器B是专门为乘法和除法设置的寄存器,也是一个二进制八位寄存器
MOV A,#5 ;A 5
MOV B,#3 ;B 3
MUL AB, ;BA A×B=5×3; PSW是一个八位标志寄存器,用来存放指令执行后的有关状态。 ; (2)辅助进位位AC(Auxiliary Carry):用于表示加减运算时低4位(即A3)有无向高4位(即A4进位或借位。若AC=0,则表示加减过程中A3没有向A4进位或借位;若AC=1,则表示加减过程中A3向A4有进位或借位。汇编的bcd码调整指令来使用该标志。;采用8051或8031做成的单片机控制系统,开机后的RS1和RS0总是为零状态,故R0—R7的物理地址为00H—07H,即R0的地址为00H,R1的为01H……,R7的为07H。;MOV PSW,#08H;PSW 08H,RS1、RS0为01B,则R0~R7的物理地址变为08H—0FH。
(5)溢出标志位OV(Overflow):
可以指示运算过程中是否发生了溢出,由机器执行指令过程中自动形成。若机器在执行运算指令过程中,累加器A中运算结果超出了八位数能表示的范围,则OV标志自动置1;否则OV=0。因此,人们根据执行运算指令后的OV状态就可判断累加器A中的结果是否正确。;(6)奇偶标志位P(Parity):
PSW1为无定义位,用户也可不使用。
PSW0为奇偶标志位P用于指示运算结果中“1”的个数的奇偶性。若P=1,则累加器A中“1”的个数为奇数;若P=0,则累加器A中的“1”的个数为偶数。;5)堆栈指针SP(Stack Pointor)
SP是一个八位寄存器,能自动加1或减1,专门用来存放堆栈的栈顶地址。
堆栈是一种能按“先进后出”或“后进先出”规律存取数据的内部RAM区域,常称为堆栈区。8051片内RAM共有256个字节,地址范围为00H—FFH,故这个区域中的任何子域都可以用作堆栈区,即作为堆栈来用。堆栈有栈顶和栈底之分,栈底由栈底地址标识,栈顶由栈顶地址指示。栈底地址是固定不变的,它决定了堆栈在RAM中的物理位置;栈顶地址始终在SP中,即由SP指示,是可以改变的,它决定堆栈中是否存放有数据。因此,当堆栈中空无数据时,栈顶地址必定和栈底地址重合,即SP中一定是栈底地址;当堆栈中存放的数据越多,SP中的栈顶地址比栈底地址也越大。;SP实际上是一个地址指针,始终指示着堆栈中最上面的那个数据。通常堆栈由如下指令设定:
MOV SP,#data;SP da
您可能关注的文档
- 2013年造价员考试练习题与答案.doc
- 2013年郴州市普通高中学业水平考试适应性考试语文试卷与评分标准.doc
- 2013年高考试题与答案天津卷语文.doc
- 2013年工程项目组织和管理(真题与答案).doc
- 2013年鸡西市“中考突围”语文专项集训(二)汉字书写和识记.doc
- 2013年湖北荆州、黄冈、襄阳、十堰、宜昌、孝感、恩施七市(州)联考语文试题与答案.doc
- 2013高考语文试卷与答案(山东卷).W.M精校.doc
- 2013高考语文试题山东卷(word版)与答案详解.doc
- 2014-2015学年高三上学期厦门市质量检测语文试题与答案(word版).doc
- 2013施工习题.doc
最近下载
- VirtualLab软件操作和实例剖析培训讲义.pptx
- DB52T 1807-2024 农田地膜残留监测技术规范.docx VIP
- 污水处理药剂采购投标方案(技术标 347页).docx VIP
- T∕CECA-G 0049-2020 “领跑者”标准评价要求 通风机.docx VIP
- 二级注册计量师:二级注册计量师.doc VIP
- GB50286-2013 堤防工程设计规范.docx
- 基础营养学题库.doc VIP
- 2024年大学试题(艺术学)-美术鉴赏笔试考试历年典型考题及考点含含答案.docx
- 抚养权变更协议.docx VIP
- GB∕T 4728.1-2018 电气简图用图形符号 第1部分一般要求.pdf
文档评论(0)