基于C语言的单片机应用.ppt
《基于C语言的单片机应用.ppt》由会员分享,可在线阅读,更多相关《基于C语言的单片机应用.ppt(101页珍藏版)》请在三一办公上搜索。
1、基于C语言的单片机应用,宋维君,Nanjing college of information Technology,Nanjing college of information Technology,课程简介,1、单片机系统概论2、集成开发环境u Vision2 3、单片机c语言4、基于c语言的单片机系统设计,Nanjing college of information Technology,第一次 单片机系统概论,一、嵌入式系统与单片机系统,(一)嵌入式系统发展、应用 1、嵌入式系统的发展,Nanjing college of information Technology,(一)嵌入式系统相
2、关概念 2、嵌入式系统的应用领域,(一)嵌入式系统相关概念 2、嵌入式系统的应用领域,无处不在的嵌入式系统,2、嵌入式系统的应用领域小结,(一)嵌入式系统相关概念2、什么是嵌入式系统?,Nanjing college of information Technology,2、什么是嵌入式系统?,(二)单片机是典型的嵌入式系统 单片机从体系结构到指令系统都是按照嵌入式系统的应用特点专门设计的,在其基本结构上,衍生出了能满足各种应用要求的兼容系统,它能很好地满足应用系统的嵌入、面向测控对象、现场可靠运行及控制品质等方面的要求,因此单片机构成的系统,是发展最快、品种最多、数量最大、应用最广的嵌入式系统
3、。,Nanjing college of information Technology,二、单片机系统1、单片机的概念,单片机是单片微型计算机(single chip microcomputer)的简称,它是在一块半导体芯片上,集成了CPU、半导体存储器、I/O接口、中断系统和定时器等计算机必备部件,所构成的一个完整的数字电子计算机。缩写为MCU(microcontroller Unit).,Nanjing college of information Technology,二、单片机的概念,Nanjing college of information Technology,2、单片机的特点,
4、1)具有优异的性能价格比 单片机尽可能地把应用所需的存储器,各种功能的I/O 接口集成在一块芯片内,因而其性能很高,而价格却相对较低廉,即性能价格比很高。2)集成度高、体积小、可靠性高 单片机把各种功能部件集成在一块芯片上,因而集成度高,均为大规模或超大规模集成电路。又内部采用总线结构,减少了芯片之间的连线,这大大提高了单片机的可靠性与抗干扰能力。同时,其体积小,对于强磁场环境易于采取屏蔽措施,适合于在恶劣环境下工作。,Nanjing college of information Technology,2、单片机的特点,3)控制功能强 单片机体积虽小,但“五脏俱全”,它非常适用于专门的控制用途
5、。为了满足工业控制要求,一般单片机的指令系统中有极丰富的转移指令,I/O 口的逻辑操作指令以及位操作指令。其逻辑控制功能及运行速度均高于同一档次的微机。4)低电压、低功耗 单片机大量用于携带式产品和家用消费类产品,低电压和低功耗尤为重要。目前,许多单片机已可在2.2V 电压下运行,有的已能在1.2V 或0.9V 下工作,功耗降至A 级,一粒钮扣电池就可长期使用。,Nanjing college of information Technology,3、单片机的分类,目前单片机品种很多,至少有50 多个系列,300 多个品种。对这些单片机可按以下标准进行分类。1)按生产厂家分 美国的英特尔(Int
6、el)公司、摩托罗拉(Motorola)公司、国家办导体(NS)公司、Atmel(尔特梅耳)公司、微芯片(Microchip)公司、洛克威尔(Rockwell)公司、莫斯特克公司(Mostek)、齐洛格(Zilog)公司、仙童(Fairchid)公司、德州仪器(TI)公司等等。日本的电气(NS)公司、东芝(Toshiba)公司、富士通(Fujitsu)公司、松下公司、日立(Hitachi)公司、日电(NEC)公司、夏普公司等等。荷兰的飞利浦(Philips)公司。德国的西门子(Siemens)公司等等。,Nanjing college of information Technology,3、单
7、片机的分类,2)按字长分 4 位单片机 8 位单片机 16 位单片机 32 位单片机,Nanjing college of information Technology,3、单片机的分类,3)处理器体系集中指令集(CISC)和精简指令集(RISC)集中指令集(CISC):采用CISC结构的单片机数据线和指令线分时复用,即所谓冯.诺伊曼结构。它的指令丰富,功能较强,但取指令和取数据不能同时进行,速度受限,价格亦高。精简指令集(RISC):采用RISC结构的单片机数据线和指令线分离,即所谓哈佛结构。这使得取指令和取数据可同时进行,且由于一般指令线宽于数据线,使其指令较同类CISC单片机指令包含更多
8、的处理信息,执行效率更高,速度亦更快。同时,这种单片机指令多为单字节,程序存储器的空间利用率大大提高,有利于实现超小型化。,Nanjing college of information Technology,属于CISC结构的单片机有Intel8051系列、Motorola的M68HC系列、Atmel的AT89系列、台湾Winbond(华邦)W78系列、荷兰Pilips的PCF80C51系列等;属于RISC结构的有Microchip公司的PIC系列、Zilog的Z86系列、Atmel的AT90S系列、韩国三星公司的KS57C系列4位单片机、台湾义隆的EM-78系列等。一般来说,控制关系较简单的
9、小家电,可以采用RISC型单片机;控制关系较复杂的场合,如通讯产品、工业控制系统应采用CISC单片机。不过,RISC单片机的迅速完善,使其佼佼者在控制关系复杂的场合也毫不逊色。,3)处理器体系,单片机可分为EPROM、OTP(一次可编程)、QTP(掩膜)三种等。我国一开始都采用ROMless型单片机(片内无ROM,需片外配EPROM),对单片机的普及起了很大作用,但这种强调接口的单片机无法广泛应用,甚至走入了误区。如单片机的应用一味强调接口,外接I/O及存储器,便失去了单片机的特色。目前单片机大都将程序存储体置于其内,给应用带来了极大的方便。值得一提的是,以往OTP型单片机的价格是QTP的3倍
10、,而现在已降至1.51.2倍,选用OTP型以免订货周期、批量的麻烦是可取的。,5)程序存储方式,6)按用途大体上可分为两大类:通用型单片机和专用型单片机 专用型单片机是指用途比较专一,出厂时程序已经一次性固化好,不能再修改的单片机。例如电子表里的单片机就是其中的一种。其生产成本很低。通用型单片机的用途很广泛,使用不同的接口电路及编制不同的应用程序就可完成不同的功能。小到家用电器仪器仪表,大到机器设备和整套生产线都可用单片机来实现自动化控制。,3、单片机的分类,4、单片机的应用范围,单片机的特点决定其应用领域非常宽广。无论是工业部门、国防部门、民用部门乃至事业部门,到处都有他的身影。现将单片机的
11、应用大致归纳为以下几个方面。(1)在智能仪器仪表中的应用(2)在机电一体化中的应用(3)在实时过程控制中的应用(4)在分布式多机系统中的应用(5)在家用电器中的应用(6)在其它方面的应用,Nanjing college of information Technology,5、单片机的发展,单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。1.SCM即单片微型计算机(SingleChipMicrocomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。在开创嵌入式系统独立发展道路上,Intel
12、公司功不可没。,Nanjing college of information Technology,5、单片机的发展,1.SCM即单片微型计算机这一时期的特点是:嵌入式计算机系统的芯片集成设计;少资源、无软件,只保证基本控制功能。,Nanjing college of information Technology,5、单片机的发展,2、MCU即微控制器(MicroControllerUnit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。在发展MCU方面,最著名的厂家当数Philips公司。,Nanjing colleg
13、e of information Technology,5、单片机的发展,2、MCU即微控制器(MicroControllerUnit)Intel公司推出的MCS96单片机,将一些用于测控系统的模数转换器(ADC)、程序运行监视器(WDT)、脉宽调制器(PWM)、高速I/O口纳入片中,体现了单片机的微控制器特征。,Nanjing college of information Technology,5、单片机的发展,3.SoC片上系统 单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势。随着微电子技术、
14、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。,Nanjing college of information Technology,6、常用单片机系列介绍,Intel-(MCS51系列,MCS96系列)Atmel-(AT89系列,MCS51内核)Microchip-(PIC系列)Motorola-(68HCXX系列)Zilog-(Z86系列)Philips-(87,80系列,MCS51内核)Siemens-(SAB80系列,MCS51内核)NEC-(78系列)Epson-,Nanjing co
15、llege of information Technology,Intel公司,单片机是由大名鼎鼎的Intel公司发明的,最初的系列是MCS-48,后来有了更加完善的 MCS-51,也就是经常说的51系列单片机,它是一种8位的单片机,这个系列的单片机包括了多个种类,如8031,8051,8751,8032,8052,8752等。其中8051是最典型的产品,人们习惯使用8051来称呼 MCS-51系列单片机,后来Intel公司把它的核心技术转让给了世界上很多的小公司,所以世界上就有了许多公司生产51系列兼容单片机,比如飞利浦的 87LPC系列、华邦的W78系列、达拉斯的DS87系列、现代的GSM
16、97系列、ADI(美国模拟器件公司)等公司占有市场份额最大。,Nanjing college of information Technology,常用单片机系列介绍,美国ATMEL(尔特梅耳)公司,美国ATMEL(尔特梅耳)公司是世界上著名的高性能、低功耗、非易失性存储器和数字集成电路的一流半导体公司。ATMEL 公司最令人注目的是E2PROM 和闪速(flash)存储器技术,一直处在世界领先地位。ATMEL公司的单片机可分为AT89、AT90、AT91 和智能IC 卡等四个系列,这些单片机内部含有Flash存储器,故它们在便携类产品中大有用武之地。,Nanjing college of in
17、formation Technology,常用单片机系列介绍,美国ATMEL(尔特梅耳)公司,现在我国比较流行的是美国ATMEL公司的89CX、89SX系列等。与8031、8051等型号的单片机,是同一个系列,即MCS-51系列,只是上述的 几个单片机系列更加新型一些,使用起来更加方便一些,而8031、8051等型号的单片机已经属于淘汰产品,在市场上面很少见到了。,Nanjing college of information Technology,常用单片机系列介绍,AVR单片机是 Atmel 公司 1997 年推出的 RISC 单片机。由于 AVR 采用了 RISC 的这种结构,使AVR系列
18、单片机都具备了1MIPS/MHz(百万条指令每秒/兆赫兹)的高速处理能力。AVR单片机吸收了 DSP 双总线的特点,采用 Harvard 总线结构,因此单片机的程序存储器和数据存储器是分离的,并且可对具有相同地址的程序存储器和数据存储器进行独立的寻址。在 AVR单片机中,CPU 执行当前指令时取出将要执行的下一条指令放入寄存器中,从而可以避免传统 MCS51 系列单片机中多指令周期的出现。在 AVR 单片机中,寄存器由32个通用工作寄存器组成,并且任何一个寄存器都可以充当累加器,从而有效地避免了累加器的瓶颈效应,提高了系统的性能。,美国ATMEL(尔特梅耳)公司,AVR单片机具有良好的集成性能
19、。AVR 系列的单片机都具备在线编程接口,其中的 Mega 系列还具备JTAG仿真和下载功能;都含有片内看门狗电路、片内程序 Flash、同步串行接口 SPI;多数 AVR 单片机还内嵌了 AD 转换器、EEPROM、摸拟比较器、PWM 定时计数器等多种功能;AVR 片机的 I/O 接口具有很强的驱动能力,灌电流可直接驱动继电器、LED等器件,从而省去驱动电路,节约系统成本。AVR单片机采用低功率、非挥发的 CMOS 工艺制造,除具有低功耗、高密度的特点外,还支持低电压的联机 Flash,EEPROM 写入功能。AVR单片机还支持 Basic、C 等高级语言编程。采用高级语言对单片机系统进行开
20、发是单片机应用的发展趋势。对单片机用高级语言编程可很容易地实现系统移植,并加快软件的开发过程。AVR 单片机具有多个系列,包括 ATtiny、AT90、ATmega。每个系列又包括多个产品,它们在功能和存储器容量等方面有很大的不同,但基本结构和原理都类似,而且编程方也相同。,MSP430单片机,是TI(德州仪器)的一款超低功耗flash型16位RISC指令集单片机,它具有强大的处理能力、丰富的片上外围模块和方便高效的开发方式.它具有:片内硬件乘法器.2个16位的定时器,且带有3-7个捕获/比较寄存器,带PWM输出;2个串行通讯接口,支持通用异步协议(UART协议)和同步协议(SPI协议),支持
21、I2C协议.模数转换模块:多通道的10/12/16位A/D转换模块,双路12位D/A,片内比较器.,MSP430单片机,多功能I/O,最多有48个I/O引脚,每个I/O口分别对应输入、输出、功能选择、中断等多个寄存器,大大增强了端口功能和灵活性.(6)超低功耗,RAM保持只需0.1uA,活动状态250uA/MIPS,CPU从待机状态到运行状态只需1uS.(7)最多达160段的LCD片内驱动(8)支持JTAG技术,方便快捷的开发环境,便宜且易获取的开发工具.MSP430强大的混合信号处理能力,已广泛应用于电源系统的检测、监控、遥测、人机界面等控制中,是理想的电源系统控制器.,PIC单片机,1)P
22、IC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用要求。PIC系列从低到高有几十个型号,可以满足各种需要。其中,IC12C508单片机仅有8个引脚,是世界上最小的单片机,该型号有512字节ROM、25字节RAM、一个8位定时器、一根输入线、5根I/O线,市面售价在36元人人民币。这样一款单片机在象摩托车点火器这样的应用无疑是非常适合。PIC的高档型号,如PIC16C74(尚不是最高档型号)有40个引脚,其内部资源为ROM共4K、192字节RAM、8路A/D、3个8位定时器、2个CCP模块、三个串行口、1个并行口、11个中断源、33个I
23、/O脚。这样一个型号可以和其它品牌的高档型号媲美。2)精简指令使其执行效率大为提高。,PIC单片机,3)其引脚具有防瞬态能力,通过限流电阻可以接至220V交流电源,可直接与继电器控制电路相连,无须光电耦合器隔离,给应用带来极大方便。4)彻底的保密性。PIC以保密熔丝来保护代码,用户在烧入代码后熔断熔丝,别人再也无法读出,除非恢复熔丝。目前,PIC采用熔丝深埋工艺,恢复熔丝的可能性极小。5)自带看门狗定时器,可以用来提高程序运行的可靠性。6)睡眠和低功耗模式。虽然PIC在这方面已不能与新型的TIMSP430相比,但在大多数应用场合还是能满足需要的。,C8051F系列单片机,Silicon Lab
24、s 公司(芯科实验室)C8051F具有上手快(全兼容8051指令集)、研发快(开发工具易用,可缩短研发周期)和见效快(调试手段灵活)的特点,其性能优势具体体现在以下方面:基于增强的CIP-51内核,其指令集与MCS-51完全兼容,具有标准8051的组织架构,可以使用标准的803x/805x汇编器和编译器进行软件开发。CIP-51采用流水线结构,70%的的指令执行时间为1或2个系统时钟周期,是标准8051指令执行速度的12倍;其峰值执行速度可达100MIPS(C8051F120等),是目前世界上速度最快的8位单片机。增加了中断源。标准的8051只有7个中断源Silicon Labs 公司 C80
25、51F系列单片机扩展了中断处理这对于时实多任务系统的处理是很重要的扩展的中断系统向CIP-51提供22个中断源允许大量的模拟和数字外设中断一个中断处理需要较少的CPU干预却有更高的执行效率,C8051F系列单片机,集成了丰富的模拟资源,绝大部分的C8051F系列单片机都集成了单个或两个ADC,在片内模拟开关的作用下可实现对多路模拟信号的采集转换;片内ADC的采样精度最高可达24bit,采样速率最高可达500ksps,部分型号还集成了单个或两个独立的高分辨率DAC,可满足绝大多数混合信号系统的应用并实现与模拟电子系统的无缝接口;片内温度传感器则可以迅速而精确的监测环境温度并通过程序作出相应处理,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 语言 单片机 应用

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