单片机学教程PPt第2章-内部硬件架构及资源精编版课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机学教程PPt第2章-内部硬件架构及资源精编版课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 教程 PPt 内部 硬件 架构 资源 精编 课件
- 资源描述:
-
1、1第第2 2章章 单片机单片机内部硬件架构内部硬件架构及及资源资源本讲本讲重点重点:1.MCS-511.MCS-51单片机的单片机的内部结构内部结构;2.2.单片机的单片机的引脚引脚与与I/OI/O口结构口结构;3.3.存储器存储器、堆栈堆栈与与特殊功能寄存器特殊功能寄存器;4.4.单片机工作的基本单片机工作的基本时序时序;5.5.这一章以一些记忆性的为主这一章以一些记忆性的为主,为后续章节提供了实为后续章节提供了实现的内部硬件架构和物质保障现的内部硬件架构和物质保障;6 6.(.(复习复习)自己总结一下自己总结一下,51,51单片机内部涉及哪些寄存单片机内部涉及哪些寄存器器,写出这些寄存器的
2、英文全称写出这些寄存器的英文全称,写出一些写出一些SFRSFR有哪些位组成有哪些位组成22.1 2.1 单片机发展史单片机发展史 2.1.1 2.1.1 单片机的产生与发展单片机的产生与发展 2.1.2 2.1.2 单片机与计算机之异同单片机与计算机之异同2.1.3 2.1.3 单片机的特点单片机的特点 2.2 MCS-512.2 MCS-51单片机内部结构单片机内部结构2.2.1 MCS-512.2.1 MCS-51单片机系列区别单片机系列区别2.2.2 MCS-512.2.2 MCS-51单片机基本特性单片机基本特性2.2.3 2.2.3 单片机的引脚定义单片机的引脚定义2.3 2.3 并
3、行输入并行输入/输出接口输出接口2.3.1 2.3.1 单片机的引脚单片机的引脚(P1(P1口口)2.3.2 2.3.2 单片机的引脚单片机的引脚(P0(P0口口)2.3.3 2.3.3 单片机的引脚单片机的引脚(P2(P2口口)2.3.4 2.3.4 单片机的引脚单片机的引脚(P3(P3口口)32.4 2.4 单片机中几个重要的结构单片机中几个重要的结构 存储器、堆栈、存储器、堆栈、SFRSFR2.4.1 2.4.1 单片机的存储器单片机的存储器几个有关的概念几个有关的概念:2.4.2 89C512.4.2 89C51单片机存储器配置单片机存储器配置2.4.3 2.4.3 堆栈堆栈2.4.4
4、 89C512.4.4 89C51特殊功能寄存器特殊功能寄存器2.5 2.5 单片机工作的基本时序单片机工作的基本时序2.5.1 2.5.1 机器周期和指令周期机器周期和指令周期2.5.2 MCS-512.5.2 MCS-51指令的取指指令的取指/执行时序执行时序2.5.3 2.5.3 访问外部访问外部ROMROM和和RAMRAM的时序的时序2.5.4 2.5.4 读外部数据读外部数据RAMRAM时序时序2.5.5 2.5.5 写外部数据写外部数据RAMRAM的时序的时序2.6 2.6 单片机的工作方式单片机的工作方式2.6.12.6.1 复位方式复位方式 2.6.22.6.2 程序执行方式程
5、序执行方式2.6.3 2.6.3 节电工作方式节电工作方式42.1 单片机发展史单片机发展史(了解了解)2.1.1 2.1.1单片机的产生与发展单片机的产生与发展 第第1 1阶段阶段(1971(19711976):1976):单片机发展的初级阶段单片机发展的初级阶段第第2 2阶段阶段(1976(19761980):1980):低性能单片机阶段低性能单片机阶段 MCS-48MCS-48系列系列第第3 3阶段阶段(198019801983):1983):高性能实用性很强的单片机阶段高性能实用性很强的单片机阶段 MCS-51MCS-51系列系列第第4 4阶段阶段(1983(19838080年代末年代
6、末):16):16位位(全功能全功能)单片机阶段单片机阶段.MCS-96 MCS-96系列系列8098/80968098/8096、80C198/80C198/80C19680C196,第第5 5阶段阶段(90(90年代年代):():(量体裁衣量体裁衣)单片机在集成度、多元化单片机在集成度、多元化,功功能、速度、可靠性、应用领域等全方位向更高水平发展能、速度、可靠性、应用领域等全方位向更高水平发展.DSP,32DSP,32位单片机位单片机ARMARM5单片机与嵌入式单片机与嵌入式:微控制器微控制器 MCU(Micro-Controller Unit)嵌入式嵌入式微控制器微控制器(Embedde
7、d Microcontroller)单片机应用领域单片机应用领域:测控系统、智能仪表、智能接口、办公自动化、光机测控系统、智能仪表、智能接口、办公自动化、光机电一体化设备、通讯设备、网络设备、汽车电子、消电一体化设备、通讯设备、网络设备、汽车电子、消费类电子产品、智能楼宇设备费类电子产品、智能楼宇设备单片机的多种型号单片机的多种型号:Intel Atmel(89 AVR)Motorola(M68HC08)TI(MSP430)Philips Winbond(华邦华邦)Microchip(微芯微芯PIC)6Atmel Atmel 标准型标准型:AT89C51 AT89C52 AT89lv51 AT
8、89lv52:AT89C51 AT89C52 AT89lv51 AT89lv52低档型低档型:AT89C1051 AT89C2051(2Kflash)(20PIN):AT89C1051 AT89C2051(2Kflash)(20PIN)高档型高档型:AT89S51 AT89S52 ISP:AT89S51 AT89S52 ISP功能功能AVRAVR.Philips Philips P80CXX P87CXX P89CXX P87LPC7XXP80CXX P87CXX P89CXX P87LPC7XXTI MSP430PIC系列系列71.1.组成组成:CPU(CPU(进行运算、控制进行运算、控制)
9、RAM()RAM(数据存储器数据存储器)I/OI/O口口(串口、并口等串口、并口等)ROM()ROM(程序存储器程序存储器)PCPC机机:上述部件以独立器件形式安装在主板上上述部件以独立器件形式安装在主板上.包括包括:键盘、键盘、显示器、鼠标、硬显示器、鼠标、硬/软软/光驱、音箱、打印机、扫描仪光驱、音箱、打印机、扫描仪等外设等外设 单片机单片机:上述部件被集成到上述部件被集成到单芯片单芯片中中,只是只是一片集成电一片集成电路路.(8/16/20/28/32/40/48/100.(8/16/20/28/32/40/48/100条引脚条引脚).).2.1.2 2.1.2 单片机单片机与与计算机计
10、算机之异同之异同2.2.功能功能:PCPC机机:数据运算、采集、处理、存储、传输数据运算、采集、处理、存储、传输;单片机单片机:控制控制(或受控于或受控于)外设外设,测控测控,往往往往嵌入某个仪器嵌入某个仪器/设备设备/系系统中统中,使其达到智能化的效果使其达到智能化的效果.83.3.应用特点应用特点:PCPC机机:体积大体积大,功耗大功耗大,价格高价格高(3000(3000),),用途较固定用途较固定,属通属通用计算机用计算机.易于学习掌握和使用易于学习掌握和使用,但用于控制时必须安装但用于控制时必须安装一定的应用软件一定的应用软件.单片机单片机:体积小体积小,功耗小功耗小,价格低价格低,用
11、途灵活用途灵活,无处不在无处不在,属专属专用计算机用计算机.是一种特殊器件是一种特殊器件,需经过专门学习方能掌握应需经过专门学习方能掌握应用用,应用中要应用中要设计专门的硬件和软件设计专门的硬件和软件.4.4.联系联系单片机的应用开发单片机的应用开发,软件编程环境软件编程环境(keil)(keil)、硬件硬件SCH,PCBSCH,PCB的设计的设计(Protel)(Protel)都是在都是在PCPC个人电脑上进行的个人电脑上进行的92.1.3 2.1.3 单片机的特点单片机的特点 控制功能强控制功能强,指令丰富指令丰富.如转移如转移,逻辑判断逻辑判断,位操作等位操作等;体积小体积小,可靠性高可
12、靠性高,结构灵活结构灵活,易于组成各种微机应用系统易于组成各种微机应用系统.低功耗、低电压低功耗、低电压;便于制作便携式、网络化等产品便于制作便携式、网络化等产品;外部设备接口外部设备接口集成度高集成度高SOC SOC(System On Chip).如如:可以集成可以集成AD/DA/LCD AD/DA/LCD 驱动驱动/串口串口/USB/CAN/PWM/USB/CAN/PWM等等 单片机与单片机系统单片机与单片机系统:单片机单片机是指一块芯片是指一块芯片,它不能完成特定的应用任务它不能完成特定的应用任务;单片机系统单片机系统指在一块单片机芯片的基础上指在一块单片机芯片的基础上,扩展了显示、扩
13、展了显示、键盘、以及其它外围芯片键盘、以及其它外围芯片,构成的系统构成的系统10系列片内存储器(字节)定时器计数器并行I/O串行I/O中断源片内ROM片内RAM无romless有ROM有EPROMIntelMCS-51子系列803180C31805180C51(4K字节)875187C51(4K字节)128字节2x164x8位15IntelMCS-52子系列803280C32805280C52(8K字节)875287C52(8K字节)256字节3x164x8位16ATEMLATEML89C89C系系列列(常用常用型型)1051(1K)/2051(2K)/4051(4K)(FLASHFLASH
14、DIP-20封装)1282151589C51(4K)/89C52(8K)/89S51(40条引脚DIP封装)128/2562/33215/6MCS-51MCS-51单片机系列单片机系列区别区别(强调强调,考试考试)2.2 MCS-512.2 MCS-51单片机单片机内部结构内部结构11 表中列出了表中列出了MCS-51MCS-51系列单片机的两个子系列系列单片机的两个子系列,在在4 4个性能上略有差异个性能上略有差异.在本子系列内各类芯片的主要在本子系列内各类芯片的主要区别在于片内区别在于片内有无有无ROMROM或或EPROM;EPROM;MCS-MCS-5151与与MCS-MCS-5252子
15、系列间所不同的是子系列间所不同的是:(1)(1)片内程序存储器片内程序存储器ROMROM从从4KB4KB增至增至8KB;8KB;(2)(2)片内数据存储器片内数据存储器由由128128个个字节增至字节增至256256个字节个字节;(3)(3)定时器定时器/计数器增加了计数器增加了1 1个个;(3)(3)中断中断源增加了源增加了1 12 2个个.对于制造工艺为对于制造工艺为CHMOSCHMOS的单片机的单片机,由于采用由于采用CMOSCMOS技技术制造术制造,因此具有因此具有低功耗低功耗的特点的特点,如如80518051功耗约为功耗约为630mW630mW,而而80C5180C51的功耗只有的功
16、耗只有120mW120mW.122.2.2 MCS-512.2.2 MCS-51单片机单片机基本特性基本特性(内部资源内部资源)1.8位位的的CPU,片内有振荡器和时钟电路片内有振荡器和时钟电路,工作频率为工作频率为 112MHz(Atmel 89Cxx为为024MHz)2.片内有片内有 128字节字节 RAM3.片内有片内有 0K/4K字节字节 程序存储器程序存储器ROM4.可寻址可寻址片外片外64K字节字节 数据存储器数据存储器RAM(216=65536=1024*64)5.可寻址可寻址片外片外64K字节字节 程序存储器程序存储器ROM(少用了少用了)6.片内片内21个个特殊功能寄存器特殊
17、功能寄存器(SFR-Special Function Register)7.4个个8位并行位并行I/O口口(P0-P3)8.1个全双工串行口个全双工串行口(UART)9.2个个16位位 定时器定时器/计数器计数器(TIMER/COUNTER)10.可处理可处理5个中断个中断源源,两级两级中断优先级中断优先级11.内置内置1个布尔处理器个布尔处理器Cy和和1个累加器个累加器ACC12.MCS-51指令集含指令集含111条指令条指令13内内部部结结构构框框图图(了解了解)14 MCS-51单片机组成结构中包含单片机组成结构中包含运算器、控制器、片内存储器、运算器、控制器、片内存储器、4个个I/O口
18、、串行口、定时器口、串行口、定时器/计数器、中断系统、振荡器等功能部件计数器、中断系统、振荡器等功能部件.运算部件以算术逻辑单元运算部件以算术逻辑单元ALU(Arithmetic Logic Unit)为核心为核心,包括包括累累加器加器ACC(Accumulator)、寄存器寄存器B、暂存器、程序状态字、暂存器、程序状态字PSW等许多部等许多部件件.它能实现数据的算术逻辑运算、位变量处理和数据传输操作它能实现数据的算术逻辑运算、位变量处理和数据传输操作.MCS-51单片机单片机(51子系列子系列)内带有内带有两个两个16位定时器位定时器/计数器计数器T0和和T1,它们它们均可作为定时器或计数器
19、使用均可作为定时器或计数器使用.15从一片从一片集成电路集成电路的角度去认识单片机的角度去认识单片机DIP-40封装封装P0.0P0.7(39-32)8 P1.0P1.7(1-8)8 P2.0P2.7(21-28)8 P3.0P3.7(10-17)8Vcc(40),GND(20)2XTAL1,XTAL2(18/19)2RESET(9)1EA*/Vpp(31)1ALE/PROG*(30)1PSEN*(29)12.2.3 2.2.3 单片机的单片机的引脚引脚(pin)Protel99中的位置中的位置Protel DOS Schematic Libraries.ddbProtel DOS Schem
20、atic Intel.lib 8031164444只引脚方形只引脚方形(PLCC)(PLCC)封装方式为封装方式为(4(4只没有用只没有用)1718(1)(1)Vcc(40),GND(20)Vcc(40),GND(20):正电源端正电源端与与接地端接地端(+5V+5V/3.3V/2.7V)/3.3V/2.7V)不同的单片不同的单片机可以允许不同的工作电压机可以允许不同的工作电压,不同的单片机表现出的功耗也不同不同的单片机表现出的功耗也不同.(2)(2)XTAL1,XTAL2(18,19)XTAL1,XTAL2(18,19):Crystal:Crystal片内振荡电路输入片内振荡电路输入/输出端
21、输出端晶振晶振实物图片实物图片19也可以由也可以由 XTAL1XTAL1端接入端接入外部时钟外部时钟,此时应将此时应将 XTAL2XTAL2接地接地:1 112MHz(MCS-51)12MHz(MCS-51)151545pF45pFXTAL1XTAL1XTAL2XTAL2XTAL2XTAL2XTAL1XTAL1外部时钟外部时钟典型晶振电路典型晶振电路(OSC Oscillator)通常通常外接外接一个晶振两个电容一个晶振两个电容20CPUCPU总是按照一定的总是按照一定的时钟节拍时钟节拍与时序工作与时序工作(后面有详细叙述后面有详细叙述)1.1.振荡周期振荡周期/时钟周期时钟周期Tc:(clo
22、ck)(Tc:(clock)(记忆记忆)对于对于12MHz,112MHz,1个振荡周期个振荡周期1/12 us1/12 us振荡周期振荡周期=1/fosc=1/fosc2.2.状态周期状态周期TsTs:(:(很少用到此概念很少用到此概念)Ts(status)=2 Ts(status)=2个时钟周期个时钟周期(Tc)(Tc)3.3.机器周期机器周期:Tm(machine):Tm(machine)=6=6个状态周期个状态周期(Ts)=(Ts)=1212个振荡周期个振荡周期(Tc)(Tc)(记忆记忆)对于对于12MHz,12MHz,1 1个机器周期个机器周期1us 1us 6MHz6MHz呢呢?4.
23、4.指令周期指令周期:Ti(instruction)Ti(instruction):执行一条指令所需的机器周期执行一条指令所需的机器周期(Tm)(Tm)数数 (如如DJNZ R7,$DJNZ R7,$两个机器周期两个机器周期)NOTE:NOTE:1 1个指令周期个指令周期=1=1、2 2、4 4个机器周期个机器周期(后面提到后面提到)21(3)RESET(9):复位端复位端(正脉冲有效正脉冲有效,两个机器周期两个机器周期(2us-12MHz)的高电平信号的高电平信号使系统复位使系统复位)复位使单片机进入某种确定的初始状态复位使单片机进入某种确定的初始状态:(1)PC(Programe Coun
24、ter)值归零值归零(0000H)(2)各个)各个SFR被赋予被赋予初始初始值值(3)退出处于节电工作方式的停顿状态、退出一切程序)退出处于节电工作方式的停顿状态、退出一切程序进程、退出程序的死循环进程、退出程序的死循环,从头开始从头开始.22PCPC与与SFR(Special Function Register)特殊功能寄存器特殊功能寄存器特殊功能寄存器复位状态表特殊功能寄存器复位状态表(记忆!记忆!)寄存器寄存器复位状态复位状态寄存器寄存器复位状态复位状态PC0000HTCON00HA00HT2CON00HB00HTH000HPSW00HTL000HSP07H(特殊特殊,记忆记忆)TH10
25、0HDPTR0000HTL100HP0P3FFH(特殊特殊,记忆记忆)SCON00HIPXX000000BSBUFXXHIE0X000000BPCON0XXX0000BTMOD00H23+5V10uF8.2kVccRSTGND上电复位上电复位阻容阻容复位复位10uF10KVccRSTGND手动手动&上电复位上电复位1K+5V有些芯片也需要复位电平有些芯片也需要复位电平,如果器要求和单片机相同如果器要求和单片机相同,可以和可以和RSTRST相连相连典型典型复位电路复位电路(Reset 记忆记忆)24扩展扩展:使用使用MAX706MAX706(24-26 (24-26 自学自学,实验用到实验用到)
展开阅读全文