Download
slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
基于网络化教学的项目化单片机应用技术 PowerPoint Presentation
Download Presentation
基于网络化教学的项目化单片机应用技术

基于网络化教学的项目化单片机应用技术

191 Vues Download Presentation
Télécharger la présentation

基于网络化教学的项目化单片机应用技术

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. 基于网络化教学的项目化单片机应用技术 Design by Singlechip Network Curriculum Center 主讲:黄双成 QQ:3960731 E-mail:hsc424@163.com

  2. 课程 知识 任务 技能 相互支撑,互为依托 课程知识 主流8位单片机的型号 主流8位单片机的内部资源 数制与编码 任务技能 快速查阅主流8位单片机厂商、型号、市场占有率 快速查阅主流8位单片机芯片标志、管脚、工作电压及频率 单片机型号与系列的关系 课程学习核心 任务1 了解51系列单片机的存储器结构 在学中做,在做中学 ,知行合一 任务引领,潜移默化 ,能力递进

  3. 存储器单位 存储器分类 存储器主要参数 存储器单位的类型 位 (bit) 字节(byte) 字 (word) 存储器的单位换算 存储器容量 存储数据的多少 读写周期 存取数据的快慢 CASE 1 CASE 3 CASE 2 任务1 了解51系列单片机的存储器结构 存储器基本知识 所处位置: 外部存储器 (外存) 内部存储器 (内存) 读/写方式: 只读方式 (ROM) 读/写 (RAM)

  4. 存储器重要术语 CASE 1 任务1 了解51系列单片机的存储器结构 存储器基本知识 存储器编址方式 单元 存储数据的场所(空间) 地址: 存储场所的编号(编号) 单元与地址关系 一一对应 分开编地(哈佛结构) 程序和数据分开存放 统一编址(冯.诺伊曼) 程序和数据混合存放 CASE 2 重名现象?

  5. www. Mcudpj. com 任务1 了解51系列单片机的存储器结构 51单片机存储结构分配图

  6. 任务1 了解51系列单片机的存储器结构 程序存储器(ROM) 基本功能:固化单片机的应用程序和一些表格常数。 读写方式:只读方式。 存储类型:掩膜型、EPROM型、OTP、Flash 操作方式:掩膜工艺、编程器 (下载程序到ROM的过程) 内部结构:0000H---0002H 跳转区 0003H---002AH 中断入口区 0030H--- 主程序区

  7. www. Mcudpj. com 任务1 了解51系列单片机的存储器结构

  8. 任务1 了解51系列单片机的存储器结构 数据存储器(RAM) 基本功能:提供操作数或运算的中间结果。 读写方式:读/写方式。 存储类型:通常静态的SRAM 操作方式:程序命令 结构特点:存储容量小,速度快 内部结构:00H---FFH 通常256B 00H---7FH 用户RAM区 80H---FFH SFR区

  9. 任务1 了解51系列单片机的存储器结构 • MCS-51单片机的内部数据存储器有以下几个部分: • 1、工作寄存器区(00H—1FH) • 2、位寻址区(20H—2FH) • 该区域的16个字节单元可以用于位寻址(共128个位单元,位地址为: 00H—7FH );另外也可以作为一般的RAM使用。 • 3、用户区(30H—7FH) • 该区域的80个字节单元,主要用于用户的数据存储,在该区域的单元只能以地址单元的形式进行操作。

  10. 可位寻址区 数据缓冲区/堆栈区 FFFFH 3区 2区 2FH 7F 78 07 00 工作寄存器区 1区 1 1 18H~1FH 第 3 区 20H (64K) 07H 0区 00H 外部 0 1 第 1 区 08H~0FH 0FH 17H 1FH FFH (高128B) 08H 10H 18H 7FH 80H 1 0 0 0 第 0 区 第 2 区 00H~07H 10H~17H 7FH 内部 片内RAM地址 RS1 RS0 寄存器区 30H (低128B) 0000H 00H R7 R7 R7 R7 R0 R0 R0 R0 ◎片内数据存储器SRAM 任务1 了解51系列单片机的存储器结构 工作寄存器区选择位RS0、RS1 专用寄存器 RAM 数据存储器 内部RAM存储器

  11. MSB位地址LSB 单元地址 2FH 2EH 2DH 2CH 2BH 2AH 29H 28H 27H 26H 25H 24H 23H 22H 21H 20H 7F 77 6F 67 5F 57 4F 47 3F 37 2F 27 1F 17 0F 07 7E 76 6E 66 5E 56 4E 46 3E 36 2E 26 1E 16 0E 06 7D 75 6D 65 5D 55 4D 45 3D 35 2D 25 1D 15 0D 05 7C 74 6C 64 5C 54 4C 44 3C 34 2C 24 1C 14 0C 04 7B 73 6B 63 5B 53 4B 43 3B 33 2B 23 1B 13 0B 03 7A 72 6A 62 5A 52 4A 42 3A 32 2A 22 1A 12 0A 02 79 71 69 61 59 51 49 41 39 31 29 21 19 11 09 01 78 70 68 60 58 50 48 40 38 30 28 20 18 10 08 00 任务1 了解51系列单片机的存储器结构 RAM位寻址区位地址表 注意: 一个单元地址对应有8个位地址 MSB——(最高有效位)LSB ——(最低有效位)

  12. 任务1 了解51系列单片机的存储器结构 单片机内部RAM高128单元是供给专用寄存器使用的,因此称之为专用寄存器区(也称为特殊功能寄存器区(SFR)区),单元地址为80H~0FFH。有21个具有特殊功能的寄存器,它主要是用来存放单片机的相应功能部件的控制命令、状态或数据。其中常用的有以下几个: ◇累加器 ACC(累加器,8位):特殊用途的寄存器,专门存放操作数或运算结果。 例如: MOV A,30H(把30H单元的数据传送给A)ADD A,30H(30H的数据和A的内容相加,并保存在 A中) ◇寄存器B(8位):专门为乘除法而设置的寄存器。 例如: MUL A,B ;A和 B相乘,结果的高低字节分别放入A和B中 DIV A,B ;(A)/(B),商存A,余数存B

  13. 任务1 了解51系列单片机的存储器结构 ☆离散分布有21个特殊功能寄存器SFR。(Specific Function register) ☆11个可以进行位寻址。 ☆特别提示:对SFR只能使用直接寻址方式,书写时可使用寄存器符号,也可用寄存器单元地址。

  14. 任务1 了解51系列单片机的存储器结构 ◇PSW(程序状态字,8位):存放指令执行后的有关状态 • CY(C):进位和借位标志,当指令执行中有进位和借位产生时,CY为1,反之为0。 • AC:辅助进位、借位标志(低半字节对高半字节的进位和借位),有进位和借位产生时,AC为1,反之为0。 • F0:用户标志位,由用户自定义。 • RS1和RS0:工作寄存器选择标志位。 • OV:溢出标志位。 • P:奇偶校验位,当A中1的个数为偶数时P=0,反之为1。

  15. 任务1 了解51系列单片机的存储器结构 • ◇DPTR(数据地址指针,16位):存放程序存储器的地址或外部数据存储器的地址。可分DPH和DPL两个独立8位寄存器使用。 • ◇PC(程序地址寄存器,16位):执行指令后自动加一,常将PC值设置成程序第一条指令的内存地址。 访问范围:0000-0FFFFH。、 • ◇SP(堆栈指针,8位):专门存放堆栈的栈顶位置。遵循“先进后出”的原则。 注意:禁止用传送指令存放数据。

  16. 标准51系列单片机的内部RAM——堆栈 堆栈——是在RAM区中划定的一个区域,它是一种数据结构,是只允许一段进出的一段存储空间。对该区域RAM单元的读写操作必须遵守特定的顺序。比如先入先出,或先入后出原则。 堆栈的作用——主要保护现场和断点地址。具体使用在子程序的调用过程中或作为特殊的数据交换区。 堆栈的设置 栈顶的位置由SP(堆栈指针)寄存器指示。 复位时SP的初值为07H,在系统初始化时可以根据用户的需要重新设置。 标准8051的堆栈一般设在30H~7FH的高端区域内。 任务1 了解51系列单片机的存储器结构

  17. 任务1 了解51系列单片机的存储器结构 ◎ 堆栈操作过程 入栈过程 出栈过程 PUSH PUSH PUSH X Y Z X Y Z POP Z POP Y POP X Z Y 先入后出 后入先出 X

  18. 任务1 了解51系列单片机的存储器结构 ◇电源控制寄存器PCON PCON为8位寄存器,主要用于控制单片机工作于低功耗方式。MCS—51系列单片机的低功耗方式有待机方式和掉电保护方式两种。待机方式和掉电保护方式都由专用寄存器PCON的有关位来控制。PCON寄存器不可位寻址,只能字节寻址。其各位名称及功能如下表 ·SMOD:波特率倍增位,在串行通信中使用。 ·GF0,GF1:通用标志位,供用户使用。 ·PD:掉电保护位,(PD)=1,进入掉电保护方式。 ·IDL:待机方式位,(IDL)=1,进入待机方式。 ◇ SMOD: 波特率倍增位,在串行通信中使用。 ◇ GF0、GF1:通用标志位,供用户使用。 ◇ PD: 掉电保护位,(PD)=1,进入掉电保护方。 ◇ IDL: 待机方式位,(IDL)=1,进入待机方式。

  19. 微信:单片机网络课程中心 微博:@hsc424 QQ:3960731 Thanks! 单片机网络课程中心(http://www. mcudpj. com) 祝你学习快乐 !