单片机第一章第二章第三章.ppt
《单片机第一章第二章第三章.ppt》由会员分享,可在线阅读,更多相关《单片机第一章第二章第三章.ppt(77页珍藏版)》请在三一办公上搜索。
1、第一章 单片机概述,一、何谓单片机,能够工作的计算机包含哪几部分?,CPU,RAM、ROM,连接外设的串行、并行I/O口电路,中断系统,定时器/计数器,振荡器、时钟电路等,单片机把计算机的这些基本部件集成在一块芯片上,所以称为单片(单芯片)机,集成在单片机内的这些部件如何连接和进行通信呢?,由单片机的组成可见:,单片机只需和适当的软件及外设相结合,便可成为一个单片机控制系统。,单片机片内的各功能部件通过内部总线相互连接,,图1-1单片机结构框图,除了前面看到的资源外,现在有些单片机中还集成了A/D、D/A、脉宽调制器PWM、计数器捕获比较逻辑PCA、高速I/O口、看门狗定时器等功能部件。因而,
2、单片机的功能越来越强,使其适用范围越来越广。,现在的单片机已经突破了原来“single chip microcomputer”的传统内涵,能准确反映其设计思想、具有长远技术眼光的称呼应为“嵌入式微控制器MCU”。,二、嵌入式系统概念,IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”,国内普遍的定义:嵌入式系统是“以应用为中心,已计算机技术为基础,软件和硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统”嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起计算机系统。,前者从技术的角度来定义,后者是
3、从系统的角度来定义。,嵌入式系统是外延性很广的名词,凡是与产品结合在一起具有嵌入式特点的控制系统都可以叫嵌入式系统。,目前,通常把嵌入式系统概念的重点放在“系统”(即操作系统)上,把嵌入式系统看作能够运行操作系统的软件和硬件的综合体。硬件由高性能的微处理器及其外围的接口电路组成,软件由实时操作系统和运行在其上的应用软件构成。,嵌入式系统的核心是嵌入式处理器。,什么是嵌入式处理器?,嵌入式处理器是为完成特殊应用而设计的“特殊目的”处理器。,嵌入式处理器可分为以下几类:,1、嵌入式微处理器(EMPU,Embedded Microprocessor Unit),嵌入式微处理器的基础是通用计算机的CP
4、U,一般都是32位以上的处理器,具有较高的性能,价格较高。,为满足嵌入式应用的特殊要求,嵌入式微处理器与标准CPU相比,在工作温度范围、抗干扰能力及可靠性等方面做了各种增强。,嵌入式微处理器目前主要有 Aml8688、386EX、SC400、Power PC、68000、MIPS、ARM系列等,2、嵌人式微控制器(MCU,Microcontroller Unit),嵌入式微控制器又称单片机,一般以某一种微处理器内核为核心,芯片内部集成ROMEPROM、RAM、总线、定时计数器、WatchDog、I0、串行口、脉宽调制输出、AD、DA、FlashRAM、EEPROM等各种必要功能模块。,和嵌入式
5、微处理器相比,微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。,微控制器的片上资源一般比较丰富,适合于控制,因此称其为微控制器。微控制器是目前嵌入式系统工业的主流。,嵌入式微控制器目前的品种和数量最多,比较有代表性的包括 MCS51/96系列、AVR、PIC、MC68系列等。,AVR 8-Bit MCU的最大特点与其它8-Bit MCU相比,AVR 8-Bit MCU最大的特点是:哈佛结构,具备1MIPS/MHz的高速运行处理能力;超功能精简指令集(RISC),具有32个通用工作寄存器,克服了如8051 MCU采用单一ACC进行处理造成的瓶颈现象;快速的存取寄存器组
6、、单周期指令系统,大大优化了目标代码的大小、执行效率,部分型号FLASH非常大,特别适用于使用高级语言进行开发;作输出时与PIC的HI/LOW相同,可输出40mA(单一输出),作输入时可设置为三态高阻抗输入或带上拉电阻输入,具备10mA-20mA灌电流的能力;片内集成多种频率的RC振荡器、上电自动复位、看门狗、启动延时等功能,外围电路更加简单,系统更加稳定可靠;大部分AVR片上资源丰富:带E2PROM,PWM,RTC,SPI,UART,TWI,ISP,AD,Analog Comparator,WDT等;大部分AVR除了有ISP功能外,还有IAP功能,方便升级或销毁应用程序。,3、嵌人式DSP处
7、理器(EDSP,Embedded Digital Signal Processor),DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。,在数字滤波、FFT(快速傅里叶变换)、谱分析等方面,DSP算法正在大量进入嵌入式领域,DSP应用正从在通用单片机中以普通指令实现DSP功能,过渡到采用嵌入式DSP处理器。,例如:各种带有智能逻辑的消费类产品、生物信息识别终端、带有加解密算法的键盘、ADSL接入、实时语音压解系统、虚拟现实显示等。,推动嵌入式DSP处理器发展的一个重要因素是嵌入式系统的智能化。,这类智能化算法一般都是运算量较大,特别是矢量运
8、算、指针线性寻址等较多,而这些正是DSP处理器的长处所在。,4、片上系统(System on Chip,SoC),SoC就是在一个硅片上实现一个更为复杂的系统,其最大特点是实现了软/硬件的无逢结合。,SoC称为片上系统,意指它是一个产品,是有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。除个别无法集成的器件外,整个嵌入式系统大部分均可集成到一块或几块芯片上,使应用系统电路板非常简洁,对减少体积、功耗,提高可靠性等非常有利。,SoC可分为通用和专用两类,SoC按指令集来划分主要分为:x86系列(如SiS550)、ARM 系列(如OMAP)、M IPS系列(如Au1500)类指令系列
9、(如M 3Core)等 每一类各有千秋,国内研制开发主要基于后两者,如中科院计算所中科SoC(基于龙芯核,兼容M IPS指令集)、北大众志(定义少许特殊指令)、方舟2号(自定义指令集)、国芯C3 Core(继承M3 Core)等,1.单片机的特点,(1)性价比高,(2)控制功能强,(3)高集成度、高可靠性、体积小,(4)低电压、低功耗,三、单片机的特点、分类、及应用,2.单片机的分类,(1)按单片机内部程序存储器分类,片内无ROM型 片内带掩膜ROM(QTP)型、片内EPROM型、片内一次可编写型(OTP型)和片内带Flash型等。,(2)按指令集分类,CISC(复杂指令集)结构的单片机 RI
10、SC(精简指令集)结构的单片机,采用CISC结构的单片机数据线和指令线分时复用。,采用RISC结构的单片机数据线和指令线分离,即所谓哈佛结构。这使得取指令和取数据可同时进行,执行效率更高,速度亦更快。,属于CISC结构的单片机有Intel8051系列、Atmel的AT89系列、Pilips的PCF80C51系列、Motorola的M68HC系列和Winbond(华邦)W78系列等。,属于RISC结构的有Microchip公司的PIC系列、Atmel的AT90S系列、Zilog的Z86系列、韩国三星公司的KS57C系列4位单片机、台湾义隆的EM-78系列等。,一般来说,控制关系较简单的小家电,可
11、以采用RISC型单片机;控制关系较复杂的场合,如通讯产品、工业控制系统应采用CISC单片机。,(3)按构成单片机芯片的半导体工艺分类,HMOS高密度短沟道MOS(Metal Oxide Semiconductor)工艺CHMOS(高性能CMOS)工艺,即互补金属氧化物的HMOS(High-Performance MOS)工艺两大类。,(4)按单片机字长分类 4位、8位、16位、32位、和64位机,CHMOS是CMOS和HMOS的结合,除保持了HMOS的高速度和高密度的特点之外,还具有CMOS低功耗的特点。芯片型号中带有C的是采用了CHMOS工艺的。,3.单片机的应用,凡是与控制或简单计算有关的
12、应用、电子设备均可用单片机实现,四、MCS-51和8051、8031、89C51等的关系,MCS-51是指INTEL公司生产的一系列单片机的总称。,此系列包括好多品种,如8031,8051,8751,8032,8052,8752等等。,8051是最早最典型的产品,该系列其它单片机是在8051基础上进行功能的增、减、改变而来,人们习惯用8051来称呼MCS51系列单片机。,五、51子系列和52子系列,51系列又可分为 51子系列和52子系列,前者是基本型,后者是强化型,强化体现在片内ROM、RAM容量和定时/计数器、中断源数量等方面。,INTEL公司将MCS51的核心技术卖给了很多公司,这些公司
13、都做以8051为核心的单片机,功能或多或少有些改变,以满足不同的需求。,六、常用单片机简介,AT89C51(52)、AT89S51(52)美国ATMEL公司生产。,目前常用的单片机有,STC 89C51(52)深圳宏晶公司生产。,PIC 单片机 美国Microchip公司生产。,AVR 高速嵌入式单片机 美国ATMEL公司生产。,C8051F系列单片机(SoC的典型代表)美国Silicon Labs 公司生产。,ARM系列32位单片机(嵌入式的典型代表)英国ARM 公司生产。,凌阳 16位单片机(集成了语音功能)台湾凌阳公司生产。,常用的单片机各自特点,AVR产品非常齐全,分低挡的ATtiny
14、系列、中档的AT90S系列、高档的ATmega系列,都支持ISP在线编程,可反复擦写。,51单片机有少部分型号支持ISP在线编程,如AT89S51、AT89S52等。,PIC单片机重视产品的性能与价格比,从低到高有几十个型号,可以满足各种需要。它也是部分支持ISP,但很多型号是OPT一次性烧写的。,AVR与51、PIC单片机相比具有下列优点,1、在相同的系统时钟下AVR运行速度最快;2、可以反复烧写、支持在ISP在线编程(烧写)3、片内集成多种频率的RC振荡器、上电自动复位、看门狗、启动延时等功能,使电路设计变得非常简单,4、IO口作输出时都可输出很强的高、低电平,作输入时可以是高阻抗或者带上
15、拉电阻;,5、片内具有丰富实用的资源,如A/D、D/A,丰富的中断源、SPI、USART、TWI通信口、PWM等;,7、片内FLASH空间大、品种多,引脚少的有8脚,多的有64脚等各种封装8、部分芯片的引脚兼容51系列,代换容易,如ATtiny2313兼容AT89C2051,ATmega8515/162兼容AT89S51等,6、片内采用了先进的数据加密技术,大大的提高了破解的难度;,PIC 单片机的三个主要特点:,1、采用了哈佛双总线结构,可以对程序和数据同时进行访问,提高了数据吞吐率。程序和数据总线可以采用不同的宽度。,2、采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,
16、这样就实现了单周期指令。,3、所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作。,ARM准确来讲不是单片机,是一种处理器的IP核。,英国ARM公司开发出处理器结构后向其他芯片厂商授权制造,芯片厂商可以根据自己的需要进行结构与功能的调整,因此实际中使用的ARM处理器有很多种类,主要有三星、飞利浦、ATMEL、INTEL制造的几大类,功能与使用上均不相同,ARM的速度非常快,它具有比较强的事务管理功能,可以用来跑界面以及应用程序等,其优势主要体现在控制方面,,ARM处理器核还可以嵌入其他专用芯片中作为中央处理单元使用,例如飞利浦的MP
17、3解码芯片就是采用ARM7核心的。,第二章 单片机的内部资源及引脚,2.1.1 单片机的引脚及功能,51系列的单片机有40个引脚,按功能可分为四部分:,1.主电源引脚 Vcc运行和程序校验时接电源正端。Vss接地。2.外接晶振引脚 XTAL1、XTAL2外接晶振跨接在此两引脚。,3.输入输出引脚 4个8位双向口共32根I/O线:P0.0P0.7,P1.0P1.7,P2.0P2.7,P3.0P3.7,4.控制线:共4根。RST复位输入信号。EA/Vpp片外程序存储器访问控制信号。ALE/PROG地址锁存允许信号,输出PSEN片外程序存储器读选通信号。,一、单片机的外部结构,第二讲 单片机的内部、
18、外部结构,DIP封装的P89C5X系列单片机为40引脚,按引脚的功能可分为四部分:,1.主电源引脚,2.外接晶振引脚,XTAL1、XTAL2,Vcc、Vss,3.输入输出引脚 4个8位双向口,共32根I/O线,4.控制线:共4根RST复位输入信号EA/Vpp ALE/PROG PSEN。,要使用一块芯片,首先必须知道怎样连线,89C51芯片连线如右图,89C51,1)电源:单片机使用+5V电源,正极接40引脚,负极(地)接20引脚。,2)振蒎电路:单片机是一种时序电路,须提供脉冲信号才能正常工作。单片机内集成了构成振荡器的高增益反向放大器,将晶振和匹配电容接18、19脚即可 构成产生固定频率脉
19、冲的振蒎电路。,震荡频率可在几百千赫24MHZ间选取。晶振频率为12MHZ时,电容选30PF左右。,3)复位引脚、EA引脚:按图中画法连好,通上电,单片机就可工作了!,P1口,P0口,P2口,P3口(10-17引脚),单片机最小系统,扩展系统,片内RAM,P0口,P2口,片内ROM(Flash),特殊功能寄存器(SFR),中断系统,串行口,定时器计数器3个,P1口,P3口,XTAL1,XTAL2,PSEN,EA,P2.0-P2.7,P0.0-P0.7,8,图2-2 P89C5X内部结构框图,8,8,8,P3.0-P3.7,P1.0-P1.7,微处理器CPU,控制逻辑定时电路,ALE,RESET
20、,一、P89C5X的内部结构,2.1.2 单片机的内部资源,单片机,CPU,运算器,算逻单元ALU,累加器ACC,B寄存器,程序状态寄存器PSW,控制器,指令寄存器IR、指令译码器及控制逻辑,程序计数器PC,数据指针寄存器DPTR,I/O口,4个8位并行I/O口P0、P1、P2、P3,全双工串行I/O口,存储器:128(或256)字节RAM、字节 ROM,定时/计数器 T0、T1、T2,堆栈指针寄存器SP、暂存器,振荡与定时控制电路,中断控制系统,1、P0(P0.0P0.7)漏极开路的三态双向I/O口。,1)P0口根据使用情况有两种工作方式:,在系统要扩展使用片外存储器时,P0口被分时复用作为
21、低8位地址和数据总线使用,此时,该口不再用做I/O口。,作为I/O端口,能以吸收电流的方式驱动8个TTL负载,一、四个8位并行双向I/O口,做I/O口输入口使用时,必须先向口锁存器写“1”。,通常外接5K左右的上拉电阻,若太小则会造成晶体管导通时流过电流过大。当负载电阻很大时,上拉电阻可大一点,但负载电阻很小时则不可太大,否则,获得的输出电压很小,2)P0口做I/O口使用时应注意的问题:,在做I/O口使用时,必须外接上拉电阻,才有高电平。,1)P1口 在4个I/O口中结构和功能最简单,是单片机的主要I/O口,能以吸收或输出电流的方式驱动4个TTL负载。,2、P1口(P1.0P1.7)带内部上拉
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 第一章 第二 第三

链接地址:https://www.31ppt.com/p-5810508.html