当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《单片机工程实践》讲稿(初级)

资源类别:文库,文档格式:DOC,文档页数:51,文件大小:1.04MB,团购合买
一、基本组成 1. 中央处理器 CPU CPU(Central Processing Unit)是计算机的核心部件, 它由运算器和控制器组成, 完 成计算机的运算和控制功能。 运算器又称算术逻辑部件(ALU, Aithmctieal Logic Unit), 主要完成对数据的算术运算和 逻辑运算。
点击下载完整版文档(DOC)

单片机工程实践讲稿(初级) 第一讲微型计算机的组成及工作过程 、基本组成 控制总线 数据总线 PU 外部 设备 地址总线 1.中央处理器CPU CPU( Central Processing Unit)是计算机的核心部件,它由运算器和控制器组成,完 成计算机的运算和控制功能 运算器又称算术逻辑部件(ALU, Aithmctieal Logic Unit),主要完成对数据的算术运算和 逻辑运算 控制器( Controller)是整个计算机的指挥中心,它负责从内部存储器中取出指令并对指令 进行分析、判断,并根据指令发出控制信号,使计算机的有关部件及设备有条不紊地协调工作, 保证计算机能自动、连续地运行 寄存器( Register):其作用是存放运算过程中的各种数据、地址或其它信息。寄存器种类很多,主 要有 通用寄存器:向ALU提供运算数据,或保留运算中间或最终的结果 累加器A:这是 一个使用相对频繁的特殊的通用寄存器,有重复累加数据的功能 程序计数器PC:存放将要执行的指令地址。 指令存储器IR:存放根据PC的内容从存储器中取出的指令。 在微型计算机中,CPU一般集成在一块被称为微处理器(MPU, Micro Process ing Unit)的芯 2.存储器M 存储器( Memory)是具有记忆功能的部件,用来存储数据和程序。存储器根据其位置不 同可分为两类:内存储器和外存储器。内存储器(简称内存)和CPU直接相连,存放当前要运 行的程序和数据,故也称主存储器(简称主存)。它的特点是存取速度快,基本上可与CPU处 理速度相匹配,但价格较贵,能存储的信息量较小。外存储器(简称外存)又称辅助存储器,主 要用于保存暂时不用但又需长期保留的程序和数据。存放在外存的程序必须调入内存才能进 行。外存的存取速度相对较慢,但价格较便宜,可保存的信息量大 (1)ROM和RAM (2)读出和写入 (3)位、字节、地址、字长 (4)外存储器

单片机工程实践讲稿(初级) 第一讲 微型计算机的组成及工作过程 一、基本组成 1. 中央处理器 CPU CPU(Central Processing Unit)是计算机的核心部件, 它由运算器和控制器组成, 完 成计算机的运算和控制功能。 运算器又称算术逻辑部件(ALU, Aithmctieal Logic Unit), 主要完成对数据的算术运算和 逻辑运算。 控制器(Controller)是整个计算机的指挥中心, 它负责从内部存储器中取出指令并对指令 进行分析、判断, 并根据指令发出控制信号, 使计算机的有关部件及设备有条不紊地协调工作, 保证计算机能自动、连续地运行。 寄存器(Register):其作用是存放运算过程中的各种数据、地址或其它信息。寄存器种类很多, 主 要有: 通用寄存器: 向 ALU 提供运算数据, 或保留运算中间或最终的结果。 累加器 A: 这是 一个使用相对频繁的特殊的通用寄存器, 有重复累加数据的功能。 程序计数器 PC: 存放将要执行的指令地址。 指令存储器 IR: 存放根据 PC 的内容从存储器中取出的指令。 在微型计算机中, CPU 一般集成在一块被称为微处理器(MPU, Micro Processing Unit)的芯 片上。 2. 存储器 M 存储器(Memory)是具有记忆功能的部件, 用来存储数据和程序。存储器根据其位置不 同可分为两类: 内存储器和外存储器。内存储器(简称内存)和 CPU 直接相连, 存放当前要运 行的程序和数据, 故也称主存储器(简称主存)。它的特点是存取速度快, 基本上可与 CPU 处 理速度相匹配, 但价格较贵, 能存储的信息量较小。外存储器(简称外存)又称辅助存储器, 主 要用于保存暂时不用但又需长期保留的程序和数据。 存放在外存的程序必须调入内存才能进 行。外存的存取速度相对较慢, 但价格较便宜, 可保存的信息量大。 (1)ROM 和 RAM (2)读出和写入 (3)位、字节、地址、字长 (4)外存储器

3.输入输出接口(IO接口) 输入输出(IO)接口由大规模集成电路组成的IAO器件构成,用来连接主机和相应的IO 设备(如:键盘、鼠标、显示器、打印机等),使得这些设备和主机之间传送的数据、信息 在形式上和速度上都能匹配。不同的LO设备必须配置与其相适应的IO接口。 4.总线 总线(BUS)是计算机各部件之间传送信息的公共通道。微机中有内部总线和外部总线两 类。内部总线是CPU内部之间的连线。外部总线是指CPU与其它部件之间的连线。外部总 线有三种数据总线DB( Data bus),地址总线AB( Address Bus)和控制总线 CBControl Bus)。 基本工作过程 根据冯·诺依曼原理构成的现代计算机的工作原理可概括为:存储程序和程序控制。存储 程序是指人们必须事先把计算机的执行步骤序列(即程序)及运行中所需的数据,通过一定的 方式输入并存储在计算机的存储器中。程序控制是指计算机能自动地逐一取出程序中的一条条 指令,加以分析并执行规定的操作 Z=X+Y的执行过程。 假定我们有一个虚拟机SAM,主存储器由4K16位的字组成,CPU中有一个可被程序员使 用的16位累加器A 指令名称机器语言格式 汇编语言格式 功能 加法 0001a ADD A+(A)+(a) 取数 1000a LOAd a 存数 1001a StORe a 假设X和Y均已存放在存储单元中。注意,X是个变量名,可以是某个存储单元的地址 该单元中存放的是X的值。 (1)从地址为X的单元中取出X的值送到累加器中 (2)把累加器中的X与地址为Y的单元的内容相加,结果存放在累加器中。 (3)把累加器中的内容送到地址为Z的单元中。 相应的SAM指令是 LOAD X ADD Y STORE Z 指令被取出后送入指令寄存器IR( Instrction Register),由控制器中的译码器对指令 进行分析,识别不同的指令类别及各种获得操作数的方法。以加法指令ADDY为例,译码器分 析后得到如下结果 (1)这是一个加法指令 (2)一个操作数存放在Y(地址为AOIH)中,另一操作数隐含在累加器A中。接着 操作进入指令执行阶段。仍以ADDY为例,将Y与A中内容送入ALU,进行加法运算 结果送入A。 计算机的基本工作过程:取指令、分析指令、执行指令

3. 输入/输出接口(I/O 接口) 输入/输出(I/O)接口由大规模集成电路组成的 I/O 器件构成, 用来连接主机和相应的 I/O 设备(如: 键盘、 鼠标、显示器、 打印机等), 使得这些设备和主机之间传送的数据、信息 在形式上和速度上都能匹配。不同的 I/O 设备必须配置与其相适应的 I/O 接口。 4. 总线 总线(BUS)是计算机各部件之间传送信息的公共通道。微机中有内部总线和外部总线两 类。内部总线是 CPU 内部之间的连线。外部总线是指 CPU 与其它部件之间的连线。 外部总 线有三种: 数据总线 DB(Data Bus), 地址总线 AB(Address Bus)和控制总线 CBControl Bus)。 二、 基本工作过程 根据冯·诺依曼原理构成的现代计算机的工作原理可概括为: 存储程序和程序控制。存储 程序是指人们必须事先把计算机的执行步骤序列(即程序)及运行中所需的数据, 通过一定的 方式输入并存储在计算机的存储器中。程序控制是指计算机能自动地逐一取出程序中的一条条 指令, 加以分析并执行规定的操作。 Z=X+Y 的执行过程。 假定我们有一个虚拟机 SAM, 主存储器由 4K16 位的字组成, CPU 中有一个可被程序员使 用的 16 位累加器 A。 假设 X 和 Y 均已存放在存储单元中。注意, X 是个变量名, 可以是某个存储单元的地址, 该单元中存放的是 X 的值。 (1) 从地址为 X 的单元中取出 X 的值送到累加器中。 (2) 把累加器中的 X 与地址为 Y 的单元的内容相加, 结果存放在累加器中。 (3) 把累加器中的内容送到地址为 Z 的单元中。 相应的 SAM 指令是: LOAD X ADD Y STORE Z 指令被取出后送入指令寄存器 IR(Instrction Register), 由控制器中的译码器对指令 进行分析, 识别不同的指令类别及各种获得操作数的方法。以加法指令 ADD Y 为例, 译码器分 析后得到如下结果: (1) 这是一个加法指令; (2) 一个操作数存放在 Y(地址为 A01H)中, 另一操作数隐含在累加器 A 中。 接着, 操作进入指令执行阶段。仍以 ADD Y 为例, 将 Y 与 A 中内容送入 ALU, 进行加法运算, 结果送入 A。 计算机的基本工作过程:取指令、分析指令、执行指令

单片机的发展 1、什么单片机 在一片集成电路芯片上集成微处理器、存储器、IO接口电路,从而构成了单芯片微型计 算机,即单片机 单片机的发展简史 (1)4位单片机(1971~1974) (2)低档8位单片机(1974~1978) (3)高档8位单片机(1978~1982) (4)16位单片机(1982~1990 (5)新一代单片机(90年代以来) 四单片机的特点及应用 单片机的特点 (1)控制性能和可靠性高 (2)体积小、价格低、易于产品化 (3)功能扩展性强,可以扩展ROM、RAM、IO口等,与许多微 机通用接口芯片兼容 在现代的各种电子器件中,单片机具有良好的性能价格比。是单片机得 以广泛应用的重要原因 2、单片机的应用 单机应用 (1)测控系统 (2)智能仪表 (3)机电一体化产品 (4)智能接口 (5)智能民用产品 多机应用 (1)功能集散系统:为了满足工程系统多种外围及局部网络系统 (2)并行多控制系统:主要解决工程应用系统的快速问题,以便构成大型实时工程应用系统 (3)局部网络系统:用于分布式测控系统 单片机应用案例

三、 单片机的发展 1、 什么单片机 在一片集成电路芯片上集成微处理器、存储器、I/O 接口电路,从而构成了单芯片微型计 算机,即单片机 单片机的发展简史 (1)4 位单片机(1971~1974) (2)低档 8 位单片机(1974~1978) (3)高档 8 位单片机(1978~1982) (4)16 位单片机(1982~1990) (5)新一代单片机(90 年代以来) 四 单片机的特点及应用 1、单片机的特点 (1)控制性能和可靠性高 (2)体积小、价格低、易于产品化 (3)功能扩展性强,可以扩展 ROM、RAM、I/O 口等,与许多微 机通用接口芯片兼容。 在现代的各种电子器件中,单片机具有良好的性能价格比。——是单片机得 以广泛应用的重要原因。 2、单片机的应用 单机应用 (1) 测控系统。 (2) 智能仪表。 (3) 机电一体化产品。 (4) 智能接口。 (5) 智能民用产品。 多机应用 (1) 功能集散系统:为了满足工程系统多种外围及局部网络系统。 (2) 并行多控制系统:主要解决工程应用系统的快速问题,以便构成大型实时工程应用系统。 (3) 局部网络系统:用于分布式测控系统。 单片机应用案例

PD 案例 调制冷控制系统 220V 课堂小结 1)数制、编码、带符号数的表示。 2)单片机的发展、特点及应用 3)单片机应用案例

案例二:空 调制冷控制系统 课堂小结 1) 数制、编码、带符号数的表示。 2) 单片机的发展、特点及应用 3) 单片机应用案例

引入新课 5min 简要回顾上次关于单片机概述的有关内容,特别指出其特点,引入本次将学 习MCS-51单片机的结构、CPU的内部组成、存储器的组成及配置 新课教些 80min 第二讲MCS51单片机硬件结构 1.MCS-51系列单片机的分类 (1)51子系列 (2)52子系列 2.MCS-51系列单片机的内部结构 8051的组成: (1)8位CPU (2)128BRAM (3) 4KB ROM 30min (4)4个8位并行口 10min (5)1个串行口 (6)2个16位的定时/计数器 (7)5个中断源、2个优先级嵌套的中断系统 (8)21个SFG (9)片内振荡器和时钟电路。 2.1中央处理器(CPU) 1.运算器 (1)算术逻辑单元ALU:算术运算逻辑单位,完成各种基本的算术逻辑运算 (2)累加器ACC( Accumulator):即可参加运算,又保存结果 (3)寄存器B:专用的乘除法寄存器 (4)程序状态字PSW( Programe State Word)用来反映当前程序的状态 信息 CY一进位标志 ①用来反映8位算术运算产生的进位 ②在移位等逻辑运算时C受影响 ③兼作位累加器 AC一辅助进位 FO一用户自定义的状态标志位 RS1、RS2——工作寄存器区选择控制位 00—一工作寄存器组0 01——工作寄存器组1 10——工作寄存器组2 11——工作寄存器组3 0V——溢出标志位 P—一奇偶标志位 2.控制器

引入新课 简要回顾上次关于单片机概述的有关内容,特别指出其特点,引入本次将学 习 MCS-51 单片机的结构、CPU 的内部组成、存储器的组成及配置。 新课教学 第二讲 MCS-51 单片机硬件结构 1.MCS-51 系列单片机的分类 (1)51 子系列 (2)52 子系列 2.MCS-51 系列单片机的内部结构 8051 的组成: (1) 8 位 CPU; (2) 128B RAM (3) 4KB ROM; (4) 4 个 8 位并行口; (5) 1 个串行口; (6) 2 个 16 位的定时/计数器; (7) 5 个中断源、2 个优先级嵌套的中断系统; (8) 21 个 SFG; (9) 片内振荡器和时钟电路。 2.1 中央处理器(CPU) 1.运算器 (1)算术逻辑单元 ALU:算术运算逻辑单位,完成各种基本的算术逻辑运算 (2) 累加器 ACC(Accumulator):即可参加运算,又保存结果 (3) 寄存器 B :专用的乘除法寄存器 (4) 程序状态字 PSW(Programe State Word):用来反映当前程序的状态 信息 CY—进位标志 ①用来反映 8 位算术运算产生的进位 ②在移位等逻辑运算时 C 受影响 ③兼作位累加器 AC—辅助进位 F0—用户自定义的状态标志位 RS1、RS2——工作寄存器区选择控制位 00——工作寄存器组 0 01——工作寄存器组 1 10——工作寄存器组 2 11——工作寄存器组 3 OV——溢出标志位 P——奇偶标志位 2.控制器 5min 80min 15’ 30min 10min 5min

(1)时钟电路 TALL 悬空=XTAL2 CL 外部 , OI 振荡源 XTAL2 3n XTAL2 XTAL 振荡源 XTALI (2)复位电路 3n 1)上电复位电路 2)开关复位电路 注意:复位后内部寄存器状态 PC=0000H、SP=07H、P0~P3=0FFH、其他均为00H 7min 3.指令寄存器和指令译码器 指令寄存器中存放指令代码。CPU执行指令时,由程序存储器中读取的指令 代码送入指令存储器,经译码器译码后由定时与控制电路发出相应的控制信号, 完成指令所指定的操作。 4.程序计数器PC( Program Counter) 2min PC用于存放CPU下一条要执行的指令地址,是一个16位的专用寄存器,可 寻址范围是0000H- OFFFFH共64KB。程序中的每条指令存放在ROM区的某 单元,并都有自己的存放地址。CPU要执行哪条指令时,就把该条指令所在的单 元的地址送上地址总线。在顺序执行程序中,当PC的内容被送到地址总线后,会 自动加1,即(PC)←(PC)+1,又指向CPU下一条要执行的指令地址。 5.堆栈指针SP( Stack pointer) 35min 堆栈操作是在内存RAM区专门开辟出来的按照先进后出原则进行数据存8min 取的一种工作方式,主要用于子程序调用及返回和中断处理断点的保护及返回 它在完成子程序嵌套和多重中断处理中是必不可少的。为保证逐级正确返回,进入 栈区的断点〃数据应遵循"先进后出〃的原则。SP用来指示堆栈所处的位置,在进 行操作之前,先用指令给SP赋值,以规定栈区在RAM区的起始地址(栈底层)。 当数据推入栈区后,SP的值也自动随之变化。MCS-51系统复位后,SP初始化为 07H。 6.数据指针寄存器DPTR 数据指针DPR是一个16位的专用寄存器,其高位字节寄存器用DPH表1min 示低位字节寄存器用DPL表示。既可作为一个16位寄存器DPIR来处理,也可 作为两个独立的8位寄存器DPH和DPL来处理。 DPIR主要用来存放16位地址,当对64KB外部数据存储器空间寻址时 作为间址寄存器用。在访问程序存储器时,用作基址寄存器。 2.2存储器

(1)时钟电路 (2)复位电路 1) 上电复位电路 2) 开关复位电路 注意:复位后内部寄存器状态 PC=0000H、SP=07H、P0~P3=0FFH、其他均为 00H。 3. 指令寄存器和指令译码器 指令寄存器中存放指令代码。CPU 执行指令时, 由程序存储器中读取的指令 代码送入指令存储器, 经译码器译码后由定时与控制电路发出相应的控制信号, 完成指令所指定的操作。 4. 程序计数器 PC(Program Counter) PC 用于存放 CPU 下一条要执行的指令地址, 是一个 16 位的专用寄存器, 可 寻址范围是 0000H~0FFFFH 共 64 KB。 程序中的每条指令存放在 ROM 区的某一 单元, 并都有自己的存放地址。 CPU 要执行哪条指令时, 就把该条指令所在的单 元的地址送上地址总线。 在顺序执行程序中, 当 PC 的内容被送到地址总线后, 会 自动加 1, 即(PC)← (PC)+1, 又指向 CPU 下一条要执行的指令地址。 5. 堆栈指针 SP(Stack Pointer) 堆栈操作是在内存 RAM 区专门开辟出来的按照“先进后出”原则进行数据存 取的一种工作方式, 主要用于子程序调用及返回和中断处理断点的保护及返回, 它在完成子程序嵌套和多重中断处理中是必不可少的。为保证逐级正确返回, 进入 栈区的“断点”数据应遵循“先进后出”的原则。SP 用来指示堆栈所处的位置, 在进 行操作之前, 先用指令给 SP 赋值, 以规定栈区在 RAM 区的起始地址(栈底层)。 当数据推入栈区后, SP 的值也自动随之变化。MCS - 51 系统复位后, SP 初始化为 07H。 6. 数据指针寄存器 DPTR 数据指针 DPTR 是一个 16 位的专用寄存器, 其高位字节寄存器用 DPH 表 示,低位字节寄存器用 DPL 表示。既可作为一个 16 位寄存器 DPTR 来处理, 也可 作为两个独立的 8 位寄存器 DPH 和 DPL 来处理。 DPTR 主要用来存放 16 位地址, 当对 64 KB 外部数据存储器空间寻址时, 作为间址寄存器用。在访问程序存储器时, 用作基址寄存器。 2.2 存储器 3min 3min 7min 2min 35min 8min 10min

1.程序存储器 (1)程序计数器PC16位,能寻址的程序存储器的范围为64KB (2)程序存储器的编址规律:先片内、再片外,片内、片外二者不重叠 (3)片内片外ROM的选择端EA:EA=1时,CPU将首先访问内部程序存储器 (ROM),当指令地址超过 OFFFH时,会自动跳转到片外ROM去取指令;当EA=0 时,CPU只能访问外部程序存储器(8031只能采用这种接法),片外ROM的地址 从0000H开始编址。 13min (4)7个特殊单元 程序存储器中有7个单元是保留给系统具有特殊用途。0000H是系统的启动地 址,一般在该单元中存放一条绝对跳转指令。0003H、000BH、000BH、001BH、 003和00BH(只有52子系列才有)对应6种中断源的中断服务入口地址。4min 2.内部数据存储器 8051单片机的数据存储器,分为片外RAM和片内RAM两大部分。其中片内 RAM共有128B,地址范围为00H~7FH: (1)通用寄存器区:在低128字节RAM中,00H~1FH共32单元是4个通 用寄存器组,每一组有8个通用寄存器(又称工作寄存器)R0~R7。程序运行时 只能有一个工作寄存器组作为当前工作寄存器组 (2)位寻址区:(20H-2FH),128位 3)数据缓冲区:片内RAM的30H~7FH,一般可用来开辟堆栈区。 堆栈与堆栈指针:在程序实际运行中,往往需要一个后进先出的RAM区,在 子程序调用、中断服务处理等场合用以保护CPU的现场,这种后进先出的缓冲区 称为堆栈。MCS-51单片机堆栈区不是固定的,原则上可设在内部RAM的任意 区域内,但为了避开工作寄存器区和位寻址区,一般设在30H以后的范围内,栈顶 的位置由专门设置的堆栈指针寄存器SP(8位)指出。MCS-51单片机的堆栈属 向上生长型 3.特殊功能寄存器SFR 又称为专用寄存器。它专用于控制、管理单片机内算术逻辑部件、并行LO 口锁存器、串行口数据缓冲器、定时器/计数器、中断系统等。8051将SFR与 片内RAM统一编址,它们离散地分布在80H-FFH的地址空间中。字节地址能被 8整除的单元是具有位地址的寄存器。 4外部数据存储器 外部数据存储器一般由静态RAM构成,其容量大小由用户根据需要而定,最 大可扩展到64 KBRAM,地址是00004~0FFFH。注意,外部RAM和扩展的IO 接口是统一编址的,所有的外扩IO口都要占用64KB中的地址单元。 复习巩固 5min 1.MCS-51系列单片机的子系列和内部结构 2.MCS-51单片机的CPU组成 3.MCS-51单片机的存储器组成(程序存储器和数据存储器,特别是数据存储 诈业

1.程序存储器 (1)程序计数器 PC16 位,能寻址的程序存储器的范围为 64KB; (2)程序存储器的编址规律:先片内、再片外,片内、片外二者不重叠。 (3)片内片外 ROM 的选择端 EA:EA=1 时,CPU 将首先访问内部程序存储器 (ROM),当指令地址超过 0FFFH 时,会自动跳转到片外 ROM 去取指令;当 EA=0 时,CPU 只能访问外部程序存储器(8031 只能采用这种接法),片外 ROM 的地址 从 0000H 开始编址。 (4)7 个特殊单元 程序存储器中有 7 个单元是保留给系统具有特殊用途。0000H 是系统的启动地 址, 一般在该单元中存放一条绝对跳转指令。0003H、000BH、 000BH、001BH、 0023H 和 002BH(只有 52 子系列才有)对应 6 种中断源的中断服务入口地址。 2.内部数据存储器 8051 单片机的数据存储器,分为片外 RAM 和片内 RAM 两大部分。其中片内 RAM 共有 128B,地址范围为 00H~7FH: (1)通用寄存器区:在低 128 字节 RAM 中, 00H~1FH 共 32 单元是 4 个通 用寄存器组,每一组有 8 个通用寄存器(又称工作寄存器)R0~R7。程序运行时, 只能有一个工作寄存器组作为当前工作寄存器组。 (2)位寻址区:(20H---2FH),128 位 (3)数据缓冲区:片内 RAM 的 30H~7FH,一般可用来开辟堆栈区。 *堆栈与堆栈指针:在程序实际运行中, 往往需要一个后进先出的 RAM 区, 在 子程序调用、 中断服务处理等场合用以保护 CPU 的现场, 这种后进先出的缓冲区 称为堆栈。 MCS—51 单片机堆栈区不是固定的, 原则上可设在内部 RAM 的任意 区域内, 但为了避开工作寄存器区和位寻址区, 一般设在 30H 以后的范围内, 栈顶 的位置由专门设置的堆栈指针寄存器 SP(8 位)指出。 MCS—51 单片机的堆栈属 向上生长型。 3.特殊功能寄存器 SFR 又称为专用寄存器。 它专用于控制、 管理单片机内算术逻辑部件、 并行 I/O 口锁存器、 串行口数据缓冲器、 定时器/计数器、 中断系统等。8051 将 SFR 与 片内 RAM 统一编址,它们离散地分布在 80H~FFH 的地址空间中。字节地址能被 8 整除的单元是具有位地址的寄存器。 4.外部数据存储器 外部数据存储器一般由静态 RAM 构成,其容量大小由用户根据需要而定, 最 大可扩展到 64 KBRAM , 地址是 0000H~0FFFFH。注意, 外部RAM和扩展的I/O 接口是统一编址的, 所有的外扩 I/O 口都要占用 64 KB 中的地址单元。 13min 4min 复习巩固 1.MCS-51 系列单片机的子系列和内部结构 2.MCS-51 单片机的 CPU 组成 3.MCS-51 单片机的存储器组成(程序存储器和数据存储器,特别是数据存储 器)。 作 业 5min

思考题T3,4 课后分析 通过学生信息反馈,本次课的难点在数据存储器的组成及配置,学到这个地方,许多学生 感觉到不太好理解。 堆栈也是一个难点,要注意给学生讲授清楚。 引入新课 5min 简要复习上次课关于MCS-51单片机内部结构、CP、存储器的组成等知识, 特强调关于堆栈、片内RAM的配置以及R0~R7等内容。引入本次课将学习并行I/0 及CPU引脚功能。 新课数学 80min 2.3并行输入/输出接口 30min 1.P0口 10min (1)位结构 (2)PO0作为通用O口:准双向的通用10接口,共有三种操作方式 1)作为输出口 2)作为输入口 3)读一改一写方式 (3)P作为地址数据总线 (4)P0口能驱动8个 LSTTL负载 2.Pl、P2、P3口的组成与功能 P1、P2和P3口为准双向口,在内部差别不大,负载能力相同,都能驱动4|20m 个LSTL负载,但使用功能有所不同。 (1)P1口是用户专用8位准双向O口,具有通用输入输出功能,每一位 都能独立地设定为输入或输出。当有输出方式变为输入方式时,该位的锁存器必 须写入"1〃,然后才能进入输入操作。 (2)P2口是8位准双向IO口。两种用途 1)外接1O设备时,可作为扩展系统的地址总线,输出高8位地址,与P0口 起组成16位地址总线。对于8031而言,P2口一般只作为地址总线使用,而 不作为I/O线直接与外部设备相连。2)通用I/0口 (3)P3口: 1)用作通用双向I/0口 2)用作第二功能,能实现MCS51系列单片机的特殊功能 P3.7P3.6P3.5P3.4P3.3P3.2P3.1P3.0 RD WR TI INTI NTO TXD

思考题 T3,4 课后分析 通过学生信息反馈,本次课的难点在数据存储器的组成及配置,学到这个地方,许多学生 感觉到不太好理解。 堆栈也是一个难点,要注意给学生讲授清楚。 引入新课 简要复习上次课关于 MCS-51 单片机内部结构、CPU、存储器的组成等知识, 特强调关于堆栈、片内 RAM 的配置以及 R0~R7 等内容。引入本次课将学习并行 I/O 及 CPU 引脚功能。 新课教学 2.3 并行输入/输出接口 1.P0 口 (1) 位结构 (2) P0 作为通用 I/O 口:准双向的通用 I/0 接口,共有三种操作方式 1)作为输出口 2)作为输入口 3)读—改—写方式 (3) P0 作为地址/数据总线 (4) P0 口能驱动 8 个 LSTTL 负载。 2.P1、P2、P3 口的组成与功能 P1、P2 和 P3 口为准双向口, 在内部差别不大,负载能力相同,都能驱动 4 个 LSTTL 负载, 但使用功能有所不同。 (1)P1 口是用户专用 8 位准双向 I/O 口, 具有通用输入/输出功能,每一位 都能独立地设定为输入或输出。当有输出方式变为输入方式时,该位的锁存器必 须写入“1”,然后才能进入输入操作。 (2)P2 口是 8 位准双向 I/O 口。两种用途: 1)外接 I/O 设备时, 可作为扩展系统的地址总线, 输出高 8 位地址, 与 P0 口 一起组成 16 位地址总线。 对于 8031 而言, P2 口一般只作为地址总线使用, 而 不作为 I/O 线直接与外部设备相连。 2)通用 I/0 口 (3)P3 口: 1)用作通用双向 I/0 口 2)用作第二功能,能实现 MCS51 系列单片机的特殊功能。 P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0 RD WR T1 T0 INT1 INT0 TXD RXD 5min 80min 30min 10min 20min

外RAM的R/W计数脉冲输入端中断申请输入端串出串入 24单片机的引脚功能及时序 1.引脚功能 45min (1)电源引脚:vce、vss 20min (2JO总线:P0、P1、P2、P3 (3)时钟: XTAL1:片内振荡器反相放大器的输入端 XTAL2:片内振荡器反相器的输出端,也是内部时钟发生器的输入端 (4)控制总线: 1)ALE/PROG:地址锁存允许/编程信号线,当8051由P0口送出低8位地址 码时,8051由ALE送出一高电平信号,作为外部锁存器的触发信号在单片机(CPU 与外界交换信息的过程中,地址信息必须维持不变,而PO口不能维持低8位地址的 不变,所以应该外接锁存器,将低8位地址锁住。当8051送出低8位地址的时候, 锁存器应该处于送数状态;在低8位地址消失之前,锁存器应该处于锁存状态 当片外存储器存取数据时,ALE为低8位地址输出锁存信号:当片外存储器 不存取数据时,ALE输出固定频率的脉冲信号,频率为1/6的fosc 2)PSEN:外接程序存储器读选通信号 3) EA/VPP:访问内部程序存储器编程电压 4) RST/V:复位输入信号/后备电源输入引脚(5)I/0引脚 1)P0.0-P0.7: ①地址/数据总线,分时使用 ②作为双向I/0接口 2)P1.0-P1.7:准双向Ⅰ/⑩0接口,能驱动4个LSTL负载 3)P2.0-P2.7:高8位地址总线,亦可作为准双向I/0接口 4)P3.0P3.7 ①准双向I/0接口 ②变异功能口:相当于CPU的控制线 P0口能驱动8个 LSTTL负载,其他能驱动4个 LSTTL 2单片机工作的基本时序 (1)时序:CPU总线信号在时间上的顺序关系。CPU的控制器实质上是一个复 杂的同步时序电路,所有都是在时钟信号控制下进行的。CPU的控制信号在时间25min 上的相互关系就是CPU的时序

外 RAM 的 R/W 计数脉冲输入端 中断申请输入端 串出 串入 2.4 单片机的引脚功能及时序 1.引脚功能 (1)电源引脚:VCC、VSS (2)I/O 总线:P0、P1、P2、P3 (3)时钟: XTAL1:片内振荡器反相放大器的输入端 XTAL2:片内振荡器反相器的输出端,也是内部时钟发生器的输入端。 (4)控制总线: 1)ALE/PROG:地址锁存允许/编程信号线,当 8051 由 P0 口送出低 8 位地址 码时,8051 由 ALE 送出一高电平信号,作为外部锁存器的触发信号在单片机(CPU) 与外界交换信息的过程中,地址信息必须维持不变,而 P0 口不能维持低 8 位地址的 不变,所以应该外接锁存器,将低 8 位地址锁住。当 8051 送出低 8 位地址的时候, 锁存器应该处于送数状态;在低 8 位地址消失之前,锁存器应该处于锁存状态。 当片外存储器存取数据时,ALE 为低 8 位地址输出锁存信号;当片外存储器 不存取数据时,ALE 输出固定频率的脉冲信号,频率为 1/6 的 fosc 2)PSEN:外接程序存储器读选通信号 3)EA/VPP:访问内部程序存储器/编程电压 4)RST/VPD:复位输入信号/后备电源输入引脚(5)I/0 引脚 1)P0.0-P0.7: ①地址/数据总线,分时使用 ②作为双向 I/O 接口 2)P1.0-P1.7:准双向 I/O 接口,能驱动 4 个 LSTTL 负载 3)P2.0-P2.7:高 8 位地址总线,亦可作为准双向 I/O 接口 4)P3.0-P3.7: ①准双向 I/0 接口 ②变异功能口:相当于 CPU 的控制线 P0 口能驱动 8 个 LSTTL 负载,其他能驱动 4 个 LSTTL。 2.单片机工作的基本时序 (1)时序:CPU 总线信号在时间上的顺序关系。CPU 的控制器实质上是一个复 杂的同步时序电路,所有都是在时钟信号控制下进行的。CPU 的控制信号在时间 上的相互关系就是 CPU 的时序。 45min 20min 25min

CPU发出的时序控制信号的类型: 1)用于单片机内部协调控制。 2)通过单片机控制总线送到片外,形成对片外的各种IO接口、RAM、 EPROM 等芯片工作的协调控制 (2)机器周期和指令周期 1)振荡周期:也称时钟周期,是指为单片机提供时钟脉冲信号的振荡源的周 -Tp/s(振荡频率)2)状态周期每个状态周期为时钟周期的2倍 是振荡周期经二分频后得到的。—I2T 3)机器周期:一个机器周期包含6个状态周期S1~S6,也就是12个时钟周 期。在一个机器周期内,CPU可以完成一个独立的操作。一T=6T=12TD=12 例:若fc=1MHz,则Ty=12/0s=12(12*106)=1(μs4)指令周期:它是 指CPU完成一条操作所需的全部时间。每条指令执行时间都是由一个或几个机器 周期组成。MCS-51系统中,有单周期指令、双周期指令和四周期指令 (3MCS-51指令的取指/执行时序 当CPU对外部RAM读写时,ALE不是周期信号,即在第二个机器周期的SIP 无信号。 课堂测验 1.P0~P3的功能 2.ALE、EA、PSEN的功能 3.已知fosc=6Mz,则求机器周期(Tcy) min 课堂小结 5min 说明本节非常重要,注意掌握以下几个问题: 1.P0~P3口的功能 2.MCS-51单片机引脚功能,特别是ALE、EA、PSEN等。 3.时序,特别是机器周期、振荡周期的概念及区别。 作业 思考题T5、7 课后分析 本次课比较关键,如果没有学好,将对以后的学习有很大的影响,因此在授课时应注意调 动学生的学习兴趣。对关键点注意强调,尽量控制时间,预留一定时间进行小测验

CPU 发出的时序控制信号的类型: 1)用于单片机内部协调控制。 2)通过单片机控制总线送到片外,形成对片外的各种 I/O 接口、RAM、EPROM 等芯片工作的协调控制。 ( 2) 机器周期和指令周期 1) 振荡周期: 也称时钟周期, 是指为单片机提供时钟脉冲信号的振荡源的周 期。 ——Tp=1/fosc(振荡频率) 2) 状态周期: 每个状态周期为时钟周期的 2 倍, 是振荡周期经二分频后得到的。——Ts=2Tp 3)机器周期: 一个机器周期包含 6 个状态周期 S1~S6, 也就是 12 个时钟周 期。 在一个机器周期内, CPU 可以完成一个独立的操作。—— Tcy=6Ts = 12Tp =12/ fosc 例: 若 fosc=12MHz,则 Tcy= 12/ fosc=12/(12*106)=1(μs)4) 指令周期: 它是 指 CPU 完成一条操作所需的全部时间。每条指令执行时间都是由一个或几个机器 周期组成。MCS-51 系统中, 有单周期指令、双周期指令和四周期指令。 (3)MCS - 51 指令的取指/执行时序 当 CPU 对外部 RAM 读写时,ALE 不是周期信号,即在第二个机器周期的 S1P 无信号。 课堂测验 1. P0~P3 的功能 2. ALE、EA、PSEN 的功能 3. 已知 fosc=6MHz,则求机器周期(Tcy) 5min 课堂小结 说明本节非常重要,注意掌握以下几个问题: 1.P0~P3 口的功能 2.MCS-51 单片机引脚功能,特别是 ALE、EA、PSEN 等。 3.时序,特别是机器周期、振荡周期的概念及区别。 作 业 思考题 T5、7 5min 课后分析 本次课比较关键,如果没有学好,将对以后的学习有很大的影响,因此在授课时应注意调 动学生的学习兴趣。对关键点注意强调,尽量控制时间,预留一定时间进行小测验

点击下载完整版文档(DOC)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共51页,可试读17页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有