网站大量收购独家精品文档,联系QQ:2885784924

SOC复习Word版.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOC复习Word版

第一章 单片机的概念 单片微型计算机(SCM Single Chip Microcomputer):将微处理器、存储器和外围设备/接口集成到一块芯片上 单片微控制器(SCM Single Chip Microcontroller) 嵌入式微控制器(EM Embedded Microcontroller) 微控制器单元(MCU Microcontroller Unit) 1971年Intel公司制造出第一片微处理器芯片4004之后,开始了微型机时代。将微处理器、存储器和外围设备/接口集成到一块芯片上,这就是单片微型计算机(SCM Single Chip Microcomputer),简称单片机。 单片机是应工业测控而诞生的,它的结构与指令功能都是按照工业控制要求设计的,故也叫单片微控制器(SCM Single Chip Microcontroller)。 单片机在控制领域大显身手,常常装入到各种智能化产品之中,所以又称为嵌入式微控制器(Embedded Microcontroller),也有文献中称为微控制器单元( MCU Microcontroller Unit ). 分类:根据片内程序存储器类型的不同,单片机分为: ROM型:内容不可改 EPROM型:擦写不方便 无ROM型:需外接ROM OTP ROM型:低成本,一次可编程 E2PROM型:擦写较方便,不能ISP Flash ROM(MTP ROM型)型:使用最方便,可以ISP 近年来,Flash ROM已获得了普遍发展。由于Flash ROM可在线多次写入,有些公司称之为MTP(M-Time Programmable ROM)型。Flash ROM的普遍使用,也导致了ISP(In-System Progammable)技术的迅速发展。可扩展容量有的已突破64KB,达到2MB以上。片内RAM已有2KB以上的产品,可扩展容量也可达到2MB以上。 第二章 C8051F020存储器组织 物理结构上可分为: 片内程序存储器 片外程序存储器 片内数据存储器 片外数据存储器 按功能和寻址(使用角度)可分为: 程序存储器、 内部数据存储器、外部数据存储器、特殊功能寄存器和位地址空间共5大部分 程序存储器 1、容量:64KB,地址0x0000-0xFFFF。 2、类型:FLASH存储器。 3、存储器中有512 字节(0xFE00 – 0xFFFF)保留给厂商使用,不能用于存储用户程序。 4、有一个附加的128字节的扇区,可用于非易失性数据的存储。其地址范围是0x00-0x7F 。要访问该扇区,SFLE(PSCTL.2)位必须被设置为逻辑1。 5、通常情况下为只读的,设置程序存储器写允许位PSWE(PSCTL.0)后可写(用MOVX指令)。 6、对程序存储器的操作类型 读:使用MOVC指令实现,如查表操作。 编程:使用编程工具通过JTAG接口进行。 写:使用MOVX指令进行,要先设置程序存储器写允许位PSWE(PSCTL.0)为1。 7、编程/写前要先执行擦除操作, 将PSEE(PSCTL.1) 和PSWE(PSCTL.0)置1后,再往扇区的任一单元写入任一数据即可擦除。 擦除实际是将数据位全置1,禁止擦除后的写操作只能写入0。 擦写前还要将FLWE(FLSCL.0)置1,以允许用户软件擦/写FLASH。为避免出错,对FLASH写操作之间要禁止中断。 片内数据存储器 共256字节的RAM,地址0x00到0xFF。 低128B:用于通用寄存器和临时存储器,采用直接或间接寻址方式。 0x00-0x7F 0x00-0x1F:4个通用寄存器区,每个区有8个寄存器(R0~R7)。每次只能用其中一个区的通用寄存器,主、子程序间切换区号,省去这部分现场保护。 0x20-0x2F:既可以按字节寻址又按位寻址访问。 0x30-0x7F:作一般存储器用、堆栈等 高128字节:0x80-0xFF,只能用间接寻址访问。 与特殊功能寄存器SFR如何区分 片外数据存储器:如何扩展、访问,复用与非复用的区别 位寻址空间:两部分 内部RAM中的0x20-0x2F单元;P24表2-4 部分SFR(字节地址为8的倍数的)。 P23表2-3 特殊功能寄存器SFR:P22 PSW 指令

文档评论(0)

haocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档