- 1、本文档共251页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCS-51 单片机原理和应用教程
MCS-51 单片机原理及应用教程 ;本书主要内容;第1章 单片机的基础知识 ;1.1 微型计算机的系统集成;1.1 微型计算机的系统组成 ; 1.1.2 外部设备;1.2 单片机概述;1.2.2 单片机的应用;1.3 不同计数制之间的转换;1.3.2 二进制数;1.3.3 十六进制数;常用计数制表示数的方法比较 ;1.3.4 不同进制数之间的转换;1.3.4 不同进制数之间的转换;1.3.4 不同进制数之间的转换;例如:将(0.625)10转换成二进制数,其过程如下:;1.3.4 不同进制数之间的转换;1.3.4 不同进制数之间的转换;1.3.4 不同进制数之间的转换;1.3.5 二进制数的算术运算规则 ;3. 二进制乘法基本规则;1. 逻辑与运算基本规则;3. 逻辑非运算基本规则;1.4.1 真值与机器数;在计算机中还有一种数的表示方法,即机器中的全部有效位均用来表示数的大小,此时无符号位,这种表示方法称为无符号数的表示方法。 ;1.4.2 原码、反码、补码;2. 反码表示法;3. 补码表示法;1.4.3 BCD码;1.4.4 ASCII码;1.5 思考练习题;第2章 单片机的组成与结构分析;2.1 MCS-51单片机的内部结构 ;2.1 MCS-51单片机的内部结构 ;2.2 CPU的结构和功能 ;表2.1 寄存器PSW各位的功能、标志符号与相应的位地址;2.2.2 控制器;2.3.1 MCS-51单片机的存储器结构;2.3.2 程序存储器;图2.4 内部数据存储器地址空间
;1. 内部数据RAM单元;(a)系统复位后,未改变SP初值时的堆栈操作(设(A)=0ABH);(b)系统复位后,改变SP初值为60H时的堆栈操作
图2.6 堆栈操作示例
;2. 特殊功能寄存器;2. 特殊功能寄存器;2. 特殊功能寄存器;2. 特殊功能寄存器;2.4 MCS-51单片机的并行输入输出端口;2.4.2 P2口结构;2.4.3 P3口结构;2.5 MCS-51单片机的外部引脚及功能;2.5.2 外接晶振或外部时钟信号输入端 ;2.5.3 输入输出引脚;2.5.4 控制线 ;2.6 单片机指令时序;2.7 思考练习题;第3章 MCS-51单片机的指令系统;3.1 汇编语言的指令格式及符号简介
;3.2 寻 址 方 式 ;3.2.1 立即寻址;3.2.2 直接寻址;3.2.3 寄存器寻址 ;例如:设R0的内容为60H,且(60H)=10H,即60H地址单元中的内容为10H,则语句MOV A, @R0的执行过程如图3.3所示。执行后,(A)=10H,即累加器A的内容成为10H。;3.2.5 变址寻址; 相对寻址是把指令中给定的地址偏移量rel与程序计数器?PC的当前值(读出该双字节或三字节的跳转指令后,PC指向的下条指令的地址)相加,得到真正的程序转移地址。 ;3.2.6 相对寻址;3.2.7 位寻址;3.3.1 通用传送指令;例1 若(50H)=10H,则执行指令MOV A, 50H之后,(A)=10H。
例2 若(R0)=20H,(20H)=39H,则执行指令MOV A, @R0后,(A)=39H。
例3 若(R5)=55H,则执行指令MOV A, R5后,(A)=55H。;;例1 若(30H)=20H,(R0)=30H,则执行指令MOV 90H, @R0的结果为(90H)=20H。
例2 若例1中的条件不变,而执行指令MOV P1, @R0,则(P1)=20H。 ;例1 若(R0)=50H,(50H)=20H,(A)=10H,则执行指令“MOV @R0, A”后,50H单元的内容由原来的20H变为10H。;5. 16位目标地址传送指令;3.3.2 外部数据存储器(或I/O口)与累加器A传送指令;3.3.2 外部数据存储器(或I/O口)与累加器A传送指令;例1 在外部程序存储器2000H单元开始存放了数字0~9的共阴极数码管的16进制数的字形代码3FH、06H、…、6FH。要求根据A中的值(0~9)来查找该数字所对应的代码以便显示。
若用PC作基址寄存器,则需要在MOVC A, @A+PC指令前用一加法指令对地址进行调整:
ADD A, #data
MOVC A, @A+PC; 1. 字节交换指令;2. 半字节交换指令;3. 累加器A中高四位与低四位交换指令;例1 PUSH A ;保护A中数据
PUSH PSW ;保护标志寄存器中数据
… ;执行服务程序
您可能关注的文档
- 2014年职称英语理工A试题参考与答案.doc
- 2014届高三物理一轮复习 电场能性质描述练习案.doc
- 2014年语文中考模拟题和答案.doc
- 2014年全国高考英语试题和答案-新课标1免费word版.doc
- 2014年高考语文新课标II卷答案和解析(word版).doc
- 2014广东东莞会计从业资格考试《财经法规》冲刺试题和答案解析.doc
- 2014省考备考类比推理中概念内涵关系.doc
- 2014河北省教师招聘考试试题和答案.doc
- 2014省考备考类比推理中语义关系.doc
- 2014年高考作文素材:“留白”写作指导和范文.doc
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)