- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCS-51课程总结2014MCS-51课程总结2014
MCS-51单片机课程总结 (单片机设计技术) 1 单片机基础知识 单片机的组成 CPU、存储器(程序存储器和数据存储器)、I/O接口(并行接口、串行接口、中断、定时器/计数器、A/D转换、EEPROM、SPI接口……) 编程语言 编制程序可以采用的程序设计语言分为三类:机器语言、汇编语言和高级语言。 计算机中只能存放和处理二进制数据。无论是汇编语言程序还是高级语言程序,都必须转换成二进制代码后才能送入计算机。这种二进制代码形式的程序就是机器语言程序。 采用汇编语言或高级语言编写的程序又称为源程序,而机器语言程序则称为目标程序。 1 单片机基础知识 数制及数制转换 十进制、二进制、十六进制 计算机中带符号数的表示法 原码、反码、补码(正数表示相同,负数表示不同) 计算机中的编码 BCD码、ASCII码(0~9、A~Z的编码) 2 MCS-51单片机的结构和原理 8051单片机的组成 8051CPU、4KB程序存储器、128B数据存储器、4个并行接口、1个串行接口、2个外部中断、2个定时器/计数器 MCS-5l的存储器组织 片内片外统一编址的程序存储器:64KB(8051有4KB片内程序存储器、 8052有8KB片内程序存储器) 片内数据存储器:128B(8051)、256B(8052) 片外数据存储器: 0~64KB 2 MCS-51单片机的结构和原理 2 MCS-51单片机的结构和原理 程序存储器的选择和地址范围 取决于引脚/EA的接法 /EA=1:CPU访问内部ROM ,地址范围0000H~0FFFH(8051) /EA=0:内部ROM被忽略,外部ROM空间可达64KB,地址范围0000H~FFFFH 内部数据存储器的分配 00H~1FH——4组工作寄存器 20H~2FH——128位(16个单元)位寻址区 30H~7FH——用户RAM区 2 MCS-51单片机的结构和原理 特殊功能寄存器 累加器A、B寄存器、程序状态字PSW、堆栈指针SP、数据指针DPTR、程序计数器PC 并行输入/输出端口 P0——并行口或地址总线低8位/数据总线 P1——并行口 P2——并行口或地址总线高8位 P3——并行口或控制总线 2 MCS-51单片机的结构和原理 CPU时序 振荡周期/时钟周期、状态、机器周期、指令周期 复位操作(复位后单片机的状态) (PC)=0000H (PSW)=00H, 当前工作寄存器区为第0区(RS1=0,RS0=0) (SP)=07H,堆栈从内部RAM的08H单元开始 P0~P3口的内容均为FFH(可以直接做输入口) 其他特殊功能寄存器都复位为0 不影响片内RAM的内容。 3 MCS-51单片机指令系统和汇编程序设计 寻址方式 立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、基址+变址寻址、相对寻址、位寻址 指令系统 数据传送类指令——MOV 、 MOVX 、 MOVC 数据交换指令——SWAP 堆栈操作指令——PUSH 、 POP 算术运算类指令——ADD 、 ADDC 、 SUBB 、 INC 、 DEC 、 MUL 、 DIV 3 MCS-51单片机指令系统和汇编程序设计 指令系统 逻辑运算类指令——ANL 、 ORL 对A的逻辑运算——CLR 、 CPL 、 RL 、RR 、 RLC 、RRC 无条件转移指令——LJMP、SJMP 条件转移指令——JZ 、 JNZ 、 CJNE 、 DJNZ (相对转移指令和条件转移指令对PC的影响) 子程序调用和返回指令——LCALL 、 RET、 RETI 空操作指令:NOP 3 MCS-51单片机指令系统和汇编程序设计 指令系统 位操作类指令——MOV 、 CLR、 SETB、 ANL 、ORL 、CPL 、 JC 、 JNC 、 JB 、 JNB 、 JBC 伪指令 ORG、END DB、DW EQU、 DATA、BIT 3 MCS-51单片机指令系统和汇编程序设计 常见程序结构或功能 顺序程序(简单程序) 分支程序(单重分支、多重分支) 循环程序 查表程序 代码转换程序 子程序设计 掌握第三章例题(3.1~3.3、3.13、3.14)中出现过的指令 (重点:数据传送指令、相对转移指令和条件转移指令) 4 单片机C语言程序设计 C51的数据类型 数据类型 长度(bit) 长度(byte) 值域 bit 1 1 0,1 unsigned char 8 1 0~255 signed char 8 1 –128~127 unsigned int 16 2 0~65535 signed int 16 2 –32768~32767 unsigned long 32 4 0~4294967295 signed lon
您可能关注的文档
- Java面试题_编程题Java面试题_编程题.doc
- JK2106-03专业建设标准评估报告JK2106-03专业建设标准评估报告.doc
- JB4730讲座(射线一天)JB4730讲座(射线一天).ppt
- Jquery练习题2Jquery练习题2.doc
- Jordan标准型Jordan标准型.ppt
- jsp使用struts2,hibernate、spring完成注册程序jsp使用struts2,hibernate、spring完成注册程序.doc
- JS-005四川省建设工程竣工验收备案书JS-005四川省建设工程竣工验收备案书.doc
- JSP图书管理系统课程设计JSP图书管理系统课程设计.doc
- JTQB-DH-PH05气体检测报警仪说明书JTQB-DH-PH05气体检测报警仪说明书.doc
- J科学社会主义的创始人—马克思与恩格斯J科学社会主义的创始人—马克思与恩格斯.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)