- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]基于8051内核的增强型微控制器89S52V100
版本信息 版本号 日期 内容 V1.0.0 2010.01.18 建立 课题内容: 讲课 设计电路、选择元器件、焊接制作 编写驱动程序 课题设计制作 基于8051内核的8位增强型微控制器 ATMEL 89S52简介 主要内容 MCU 结构 8051 MCU内核简介 89S52 MCU硬件结构简介 常用汇编指令介绍 开发工具介绍 MCU结构 MCU的组成 MCU是一个微型化的微型计算机,包括: CPU (Central Processing Unit) 随机存取存储器(Random Access Memory) RAM 只读存储器(Read-only Memory) ROM 输入/输出(Input/Output)端口 定时器/计数器、中断系统 上述部件集成在一块芯片上,构成一个完整的微型计算机,并实现微机的基本功能 8051 MCU内核 8051概念的由来 8051 MCU是Intel公司生产的8位MCU的典型产品。 后来Intel公司专注于PC机的CPU设计,把8051MCU的内核授权给其他公司。 现在用8051泛指市场上一切基于该内核的8位51MCU。 8051内核特点1 8位CPU、一个片内振荡器和时钟电路。 4个8位可编程的并行I/O(输入/输出)端口,每个端口既可做输入,也可做输出。 一个可编程全双工串行端口UART。 总线外引, 8位数据线、16位地址线、控制总线外引。 16位地址线可以寻址的范围达到64K字节。 4 kb内部程序存储器ROM 128 b数据存储器RAM 21个特殊功能寄存器SFR 2个16位定时/计数器,T0和T1 5个中断控源、2个优先级嵌套中断结构 8051 MCU指令集 6种寻址方式:直接寻址direct addressing,间接寻址indirect instructions,寄存器寻址register instructins, 立即寻址immediate constants,间址寻址indexed addressing 5类指令:数据传送data transfer,跳转指令program branching,算术运算arithmetic operation,逻辑运算logic operation,布尔量处理boolean variable manipunition 指令系统多达111条指令。 89S52 MCU硬件结构简介 8051 MCU内核典型产品 89S52 MCU硬件结构介绍 89S51/52是美国ATMEL公司生产的基于8051内核典型8位MCU。 89S51称为基本型, 89S52称为增强型。 基本型AT89S51: 4 kb内部程序存储器 128 b数据存储器RAM 21个特殊功能寄存器SFR 2个16位定时/计数器,T0和T1 5个中断控源、2个优先级嵌套中断结构 89S51/52共同点 8位CPU、一个片内振荡器和时钟电路。 4个8位可编程的并行I/O。 一个可编程全双工串行端口UART。 8位数据线、16位地址线、控制总线均外引。 16位地址线可以寻址的范围达到64K字节。 指令系统:数据传送、算术运算、逻辑运算、位操作、控制转移共111条指令。 89S52 CPU 51内核通用寄存器 待定 运算器和控制器 51内核寄存器 待定 堆栈指针寄存器SP 基址指针寄存器BP(R5) 程序计数器PC 段寄存器SR CS:代码选择字段 DS:数据选择字段 C:进位标志位 Z:零标志位 N:负标志位 S:符号标志位 89S52存储器映射 程序存储器和数据存储器各自独立,最大64kb 前者存放您编写的程序,后者存放数据 都可以分为片内和片外两部分,形成3个物理上相互独立的存储器空间:统一编址的片内外程序Flash存储器、内部数据存储器和外部数据存储器 AT89S52程序存储器 AT89S52数据存储器 AT89S52片内数据存储器 AT89S52堆栈 AT89S52的时钟 系统时钟 机器周期 指令周期 SPCE061A的时钟 AT89S52 I/O端口 P0口、P1口、P2口和P3口4个8位并行双向I/O口,由这4个双向I/O口的端口锁存器P0、P1、P2和P3表示。 从指定端口输出一个数据,将数据写入指定端口锁存器Px(x=0~3)即可;要从指定端口输入一个数据,先将数据0FFH写入指定端口锁存器,然后再读指定端口即可。 每位编号Pn.0、Pn.1、Pn.2、Pn.n、Pn.4、Pn.5、Pn.6、P3.7,n=0~3 AT89S52中断系统 异常中断:上电、看门狗计数器溢出、电压过低。 6个事件中断,由特殊寄存器TCON,IE和IP控制: 2个外
您可能关注的文档
最近下载
- 四川省(蓉城名校联盟)新高考2022级高三适应性考试数学试卷(含答案).pdf
- 水利监理质量控制体系.doc
- [五年级英语下册.doc VIP
- 《江西省宜春市明月山机场航站楼装修工程》投标技术标文件.doc
- GB_T 15114-2023 铝合金压铸件.docx
- 2021年第四期1+X建筑信息模型(BIM)职业技能初级实操题(三).pdf VIP
- 【最全】usedtodo,beusedtodoing用法辨析及练习(带答案).pdf VIP
- 财务报表审计模拟实训第六版刘雪清答案.pdf
- 广东省广州市天河区2020-2021学年八年级下学期期末考试英语试题(word版 含答案).docx VIP
- 招投标法律法规学习培训PPT.pptx VIP
文档评论(0)