- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机与嵌入式系统 第二章 单片机结构与原理 2.1 MCS-51系列单片机的基本组成 2.2 管脚与功能 2.3 存储器结构 2.4 I/O逻辑结构 2.5 时序及时钟 2.6 复位方式 二、MCS-51单片机的内部结构 51单片机的主要单元 (1)算术逻辑单元ALU (2)累加器ACC,程序中有时可以简写为A (3)辅助寄存器B,乘除指令用到 (4)程序计数器PC,不能用程序直接访问 (5)数据指针DPTR(DPH、DPL),有的单片机有 两个 (6)堆栈指针SP,复位时内容是07H,一定要记住。 (7)并行I/O接口P0、P1、P2、P3 51单片机寄存器特点 标准的51单片机程序存储器地址范围是: 0000H~FFFFH,共64KB空间。 在64KB的程序存储器中0000H~002AH(地址向量区)区域具有特殊用途,是保留给系统使用的。即: 0000H~0002H,为上电或复位的入口地址; 0003H~000AH,为外部中断0的中断地址区; 000BH~0012H,为定时/计数器0(T0)的中断地址区; 0013H~001AH,为外部中断1的中断地址区; 001BH~0022H,为定时/计数器1(T1)的中断地址区; 0023H~002AH,为串口(TI,RI)中断地址区; 002BH~0032H,为定时/计数器2(T2)的中断地址区。(52) 二、 内部数据存储器 SRAM (1)寄存器组的设置(RS1、RS0) (2)位操作区(20H~2FH=16字节) 特殊功能寄存器区(80H~FFH)与 SRAM的高128字节地址在物理上是重叠的。操作时通过不同指令区分。 特殊功能寄存器区存放的是51单片机中专用寄存器(SFR)的数据。其名称、符号及字节地址见下表所示。 特殊功能寄存器SFR地址表(8051) SFR能够位寻址的是地址末位能被8整除的,即末位在16进制下是0或8。因此能够位寻址的有: 外部数据存储器(keil C 用xtata声明)的地址范围是:0000H~FFFFH。与内部数据存储器00H~FFH重叠,通过指令区分:片内MOV,片外MOVX。 MOVX A, @DPTR MOVX @DPTR, A MOVX @Ri, A MOVX A,@Ri 注意:i= 0, 1。坚决不能为2,3,4,5,6,7,除非你自己设计的CPU 8051有4个8位并行I/O端口,记做P0、P1、P2、P3; 这四个口都是准双向的I/O口,共占有32条管脚; 每一条I/O线都能独立的用作输入或输出,作输出时可以锁存,作输入时可以缓冲; P0、P2、P3还具有第二功能。 一、P1口(I/O口) ☆包含一个输出锁存器、两个三态输入缓冲器、一个数据输出驱动电路和一个输出控制电路。 ☆作为通用的I/O口时,是一个漏极开路电路,必须外接上拉电阻; ☆作为地址/数据线使用时,不需外接上拉电阻; 三、P2口(I/O口、地址总线高8位) ☆无需再外接上拉电阻。 四、P3口(I/O口、复用功能) ☆ P3口的特点在于适应引脚信号复用功能的需要。 ☆对于复用功能为输出的信号引脚,当作为I/O使用时,第二功能信号引线应保持高电平,与非门开通,以维持从锁存器到输出端数据输出通路的畅通。 ☆当输出复用功能信号时,锁存器应置“1”,使与非门对第二功能信号的输出是畅通的,从而实现第二功能信号的输出。 五、I/O口的“读-修改-写”操作 从P0~P3口的逻辑电路分析可知,读一个端口的数据有两类:一类是读引脚电平的,例:读P1口线状态时,打开三态门2,将外部状态读入CPU。 另一类是读锁存器的,首先是读锁存器的内容,进行处理后再写到锁存器中,这种操作即“读-修改-写”操作,是为了避免误读引脚电平。(见表2-8列出的指令)。 例如,ANL P1, A ;逻辑与指令……. CPL P2.0 ;取反…… INC P3 ;P3的内容增1….. 2.5 单片机的工作时序及时钟电路 振荡频率----晶振的频率; 机器周期----包含12个振荡脉冲,显然,如果使用6MHz的时钟频率,一个机器周期就是2μs,而如使用12MHz的时钟频率,一个机器周期就是1μs。 指令周期----执行一条指令所需要的时间称为指令周期。指令有单字节、双字节和三字节之分。根据指令的不同,指令周期可分别包含1~4个时钟周期。 可通过测量ALE
您可能关注的文档
- 创投是魔鬼-精品·公开课件.ppt
- 创投与私募股权4-精品·公开课件.ppt
- 创维42E60HR内部资料-精品·公开课件.ppt
- 创想颖峰学校办公OA系统培训教程-精品·公开课件.ppt
- 创新基金网络工作系统-精品·公开课件.ppt
- 创新基金网络服务平台操作培训教程-精品·公开课件.ppt
- 创新基金网络工作系统培训材料2010-精品·公开课件.ppt
- 创新基金网络工作系统培训材料2007-5-22-精品·公开课件.ppt
- 创业案例分析持续进行的纳米创业-精品·公开课件.ppt
- 创业案例-阿里巴巴-精品·公开课件.ppt
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)