好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

AVR课件新手单片机入门(第一讲).ppt

54页
  • 卖家[上传人]:re****.1
  • 文档编号:585557573
  • 上传时间:2024-09-02
  • 文档格式:PPT
  • 文档大小:2.45MB
  • / 54 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • E&C College AVR Training 2005Slide 1AVR单片机技术单片机技术AVR Microcontroller主讲 李正中 E&C College AVR Training 2005Slide 2课程安排课程安排Course scheduleo第一讲:单片机及其开发工具简介第一讲:单片机及其开发工具简介o第二讲:第二讲:AVR硬件电路设计教程硬件电路设计教程o第三讲:第三讲:AVR开发环境的建立,数字逻辑与开发环境的建立,数字逻辑与C语言程序设计基础语言程序设计基础知识知识o第四讲:流水灯、蜂鸣器、数码管的程序设计第四讲:流水灯、蜂鸣器、数码管的程序设计o第五讲:普通按键与矩阵键盘的程序设计第五讲:普通按键与矩阵键盘的程序设计o第六讲:外部中断、定时器的应用第六讲:外部中断、定时器的应用o第七讲:第七讲:USART的应用的应用o第八讲:第八讲:ADC的应用的应用o第九讲:项目应用实例第九讲:项目应用实例-循迹小车循迹小车 E&C College AVR Training 2005Slide 3o单片机就是一台微型电脑单片机就是一台微型电脑麻雀虽小,五脏俱全,单麻雀虽小,五脏俱全,单片机将微型电脑的所有基片机将微型电脑的所有基本部分都集成在一片硅片本部分都集成在一片硅片上。

      上o构成单片机的基本要素:构成单片机的基本要素:ØCPU核核ØROMØRAMØ片上外设片上外设Ø总线总线单片机概念单片机概念 E&C College AVR Training 2005Slide 4片上系统的概念片上系统的概念System on Chip,,SoC AVR单片机是完全集成的混合信号系统级芯片(SoC),具有单指令RISC内核,片内集成了数据采集和控制系统中常用的模拟、数字外设及其他功能部件;内置FLASH程序存储器、内部RAMAVR单片机具有片内调试电路,通过4脚的JTAG接口可以进行非侵入式、全速的在系统调试 E&C College AVR Training 2005Slide 5CPU核核o相当于电脑的相当于电脑的CPU,执行,执行从从ROM中取出指令中取出指令o性能指标:性能指标:Ø主频:主频:CPU时钟的频率,时钟的频率,类似于电脑的主频类似于电脑的主频Ø指令集:复杂指令集指令集:复杂指令集CISC与精简指令集与精简指令集RISC,后者,后者比前者执行效率高很多比前者执行效率高很多Ø字长:一次处理的二进制数字长:一次处理的二进制数据位数价格价格详相近的几种相近的几种单片机之比片机之比较CPU类型型AT、、STC系列系列51MSP430F1系系列列AVR系系列列主主频2MHz8MHz20MHz指令集指令集CISCRISCRISC字字长8位位16位位8位位 E&C College AVR Training 2005Slide 6ROM(只(只读存存储器)器)价格价格详相近的几种相近的几种单片机之比片机之比较单片机片机型号型号STC89C52MSP430F1101ATmega16Flash容容量量8KB1KB16KB自自编程程能力能力不具不具备具具备具具备o目标代码存储器,相当于硬盘,目标代码存储器,相当于硬盘,用于存储运行在单片机上的程用于存储运行在单片机上的程序代码序代码o目前大多数单片机为目前大多数单片机为Flash结结构构o基本性能指标:容量,单位一基本性能指标:容量,单位一般为般为KB(千字节)(千字节)o高级的指标:自编程能力高级的指标:自编程能力 E&C College AVR Training 2005Slide 7RAM(随机存(随机存储器)器)o数据存储器,相当于内存,数据存储器,相当于内存,ROM中的程序在运行时快速的存取数中的程序在运行时快速的存取数据据o目前大多数单片机为目前大多数单片机为SRAM结构结构o性能指标:容量,单位一般为性能指标:容量,单位一般为B(字节)或(字节)或KB(千字节)(千字节) E&C College AVR Training 2005Slide 8RAM(随机存(随机存储器)器)o数据存储器,相当于内存,数据存储器,相当于内存,ROM中的程序在运行时快中的程序在运行时快速的存取数据速的存取数据o目前大多数单片机为目前大多数单片机为SRAM结构结构o性能指标:容量,单位一般性能指标:容量,单位一般为为B(字节)或(字节)或KB(千字(千字节)节)价格价格详相近的几种相近的几种单片机之比片机之比较单片机片机型型号号STC89C52MSP430F1101ATmega16(AVR)SRAM容容量量512字字节128字字节1KB E&C College AVR Training 2005Slide 9片上外片上外设o相当于电脑的键盘鼠标接相当于电脑的键盘鼠标接口、显示器接口等口、显示器接口等o常见的片上外设模块有外常见的片上外设模块有外部中断、定时部中断、定时/计数器、计数器、UART、、SPI、、IIC、、ADC、模拟比较器等、模拟比较器等价格价格详相近的几种相近的几种单片机之比片机之比较单片机片机型号型号STC89C52MSP430F1101ATmega16(AVR)片上外片上外设外部中外部中断断定定时/计数器数器UART外部中外部中断断定定时/计数数器器ADC外部中断外部中断定定时/计数数器器UART、、SPI、、IICADC、模、模拟比比较器器 E&C College AVR Training 2005Slide 10总线o用于在以上四部分之间传输数据用于在以上四部分之间传输数据的通道,相当于硬盘的通道,相当于硬盘IDE线、光线、光驱线等驱线等 E&C College AVR Training 2005Slide 11单片机的片机的应用用o单片机无所不能!单片机无所不能!o所谓所谓“微电脑控制微电脑控制”场合的核心就是单片机场合的核心就是单片机o涵盖工业生产、日常生活、军事设备、科研仪表仪器等涵盖工业生产、日常生活、军事设备、科研仪表仪器等所有智能化应用场合所有智能化应用场合 E&C College AVR Training 2005Slide 12智能洗衣机智能洗衣机•定时完成洗衣、脱水等功能•可以判断衣服的干净程度,实现“洗净即停”的功能•蒸汽熨烫的功能•刷卡、投币洗衣•更加智能:LG公司的“iPod洗衣机”——一边洗衣一边听歌 E&C College AVR Training 2005Slide 13LED显示屏示屏•LED发光二极管构成显示屏的像素点•单片机负责逐点或逐行扫描,并与电脑通信获取图片信息 E&C College AVR Training 2005Slide 14PH/ORP仪表表 •用于环境监测、工矿企业、科学研究、水产养殖场等场合的pH值的测定•读取pH传感器的模拟信号,内部处理后显示在LCD上 E&C College AVR Training 2005Slide 15各种数码产品各种数码产品 E&C College AVR Training 2005Slide 16智能小车智能小车•巡线•避障•电视机遥控器遥控•LCD显示 E&C College AVR Training 2005Slide 17单片机的开发工具单片机的开发工具•编程器(烧写器):将编译出来的目标代码固化到单片机的ROM内•下载线:作用与编程器相同,但可以下载•仿真器:对单片机的程序进行单步调试、设置断点等,便于查找程序中的错误。

      其中Jtag仿真器可以仿真调试 E&C College AVR Training 2005Slide 18AVR单片机片机简介介•AVR的性价比远高于MCS51:•高速、RISC:主频最高达24MHz•低功耗,宽电压:1.8V~5.5V,最低全速运行功耗<300uA•IO口驱动能力强:推拉电流能力均达40mA,可以直接驱动蜂鸣器、继电器等•片内资源丰富:外部中断、定时/计数器、UART、SPI、IIC、ADC、模拟比较器•型号齐全,而且40脚以下的AVR均具有DIP的封装形式 E&C College AVR Training 2005Slide 19精彩的精彩的AVR世界世界•8脚系列:ATtiny13、25、45、85;•14脚系列:ATtiny24•20脚系列:AtTiny26,2313 ;•28脚系列:ATmega8,48,88,168 ;•32脚系列:AT90PWM3 ;•40脚系列:ATmega16,32,162,163,169,8515,8535 ;•以上几个系列均有DIP双列直插封装•64脚系列:ATmega64,128 ;•100脚系列:ATmega1280,2560 ; E&C College AVR Training 2005Slide 20精彩的精彩的AVR世界世界 E&C College AVR Training 2005Slide 21AVR单片机的开片机的开发工具工具•软件开发环境•编辑与编译软件:WinAVR•仿真调试软件: AVR Studio•下载软件:CAVR•硬件开发环境•仿真调试工具:JTAG ICE•下载线工具:STK500/300•学习板一块:AVR综合实训平台•技术手册•AVR官方中文版技术手册•《AVR 单片机与片机与GCC 编程程》》•www.OURAVR.com E&C College AVR Training 2005Slide 22AVR单片机优势单片机优势 Advantage•工业的高级 8-bit 性能•实时 8-Bit RISC 架构•低功耗 (空闲模式/掉电模式/省电模式)•MCU的大家族( 超过 50个产品)•多种外围设备•卓越的C语言编码效率•系统内可编程 SRAM•巨大的应用数据库•低开发成本8 Bit RISC MCU E&C College AVR Training 2005Slide 23从零开始学习从零开始学习AVR::学单片机就要学学单片机就要学AVR!!•选择AVR作为单片机入门的几点理由:•最小系统设计容易:只需要连接电源、焊接晶振就可以工作 •很多概念初学者理解起来更容易:例如AVR的时钟源(晶振、内部RC等)不经过分频直接提供给CPU使用,而51的CPU主频等于晶振的12分频 •AVR既具有简单的、可以自制的ISP下载线和Jtag仿真器,又有DIP直插的封装形式 •AVR的C语言编程与C语言教科书上学习的标准C语言语法是几乎一样的,不像51的C语言,一些bit、srf之类的变量定义在教科书中是找不到的,有利于后续嵌入式系统的学习 E&C College AVR Training 2005Slide 24新手入门入门第一个例子新手入门入门第一个例子闪烁的灯闪烁的灯•请观看老师操作演示 E&C College AVR Training 2005Slide 25领先的领先的8位结构位结构Structure•RISC结构,精简指令集•Harvard 结构–程序存储器和数据存储器分开直接访问8M 字节程序存储器和8M 字节数据存储器 E&C College AVR Training 2005Slide 26极快的处理速度极快的处理速度Speed•单周期指令执行时间–一个时钟执行一条指令–1MIPS/MHZRegister FileALU E&C College AVR Training 2005Slide 27MEGA16单片机管脚排列单片机管脚排列Pin E&C College AVR Training 2005Slide 28AVR外围设备外围设备Peripheral ModuleI/ORSTTimer2Timer0Timer18 Bit RISC MCUOSCAC WDT SPI JTAGUARTA/D2-WireIT E&C College AVR Training 2005Slide 29外围设备外围设备ACI/ORSTTimer2Timer0Timer18 Bit RISC MCUOSCAC WDT SPI JTAGUARTA/D2-WireIT模拟比较器模拟比较器•多输入源•中断功能•捕获功能 E&C College AVR Training 2005Slide 30MEGA AVR产品综述产品综述Products•从4K字节到512K字节容量FLASH产品系列•自编程存储器•64字节到4K字节容量EEPROM存储器•硬件乘法器 E&C College AVR Training 2005Slide 31AVR MEGA 产品型号产品型号(ATMEGA系列)系列)Product Selector E&C College AVR Training 2005Slide 32ATMEGA E&C College AVR Training 2005Slide 33ATMEGA Product Selector E&C College AVR Training 2005Slide 34ATmega picoPower AVR SeriesProduct Selector E&C College AVR Training 2005Slide 35ATmega picoPower AVR SeriesProduct Selector E&C College AVR Training 2005Slide 36AVR Tiny 产品型号产品型号 Product Selector E&C College AVR Training 2005Slide 37AVR Tiny 产品型号产品型号 Product Selector E&C College AVR Training 2005Slide 38AVR Tiny 产品型号产品型号 Product Selector E&C College AVR Training 2005Slide 39Automotive AVR E&C College AVR Training 2005Slide 40CAN AVR E&C College AVR Training 2005Slide 41Lighting/Pulse Width Modulation AVR E&C College AVR Training 2005Slide 42LCD Control AVR E&C College AVR Training 2005Slide 43USB Controllers AVR E&C College AVR Training 2005Slide 44Z-Link (ZigBee) AVR E&C College AVR Training 2005Slide 45AVR32 32-bit Microcontrollers E&C College AVR Training 2005Slide 46AVR系统开发流程系统开发流程Develop Process•AVR Studio can be used with Assembly or C to debug code•A HEX file is then used to program the AVR AVR Studio 调试及软调试及软件模拟平台件模拟平台8 Bit RISC MCUAVR Studio 是第一个免费的、具备完整是第一个免费的、具备完整功能的集成开发环境功能的集成开发环境/仿真器仿真器 E&C College AVR Training 2005Slide 47C语言编写代码益处语言编写代码益处Advantage•AVR单片机是唯一一个针对C和高级语言设计的MCU•相比其他处理器,AVR的代码可缩小50%•相对于汇编语言,C代码几乎不会有性能差别,但大大缩短开发时间•维护代码所需工程成本更低•以更直接的方式编写代码•代码可以重复使用,节省开发时间 E&C College AVR Training 2005Slide 48C 编译器支持编译器支持C Compiler•IAR ( www.iar.se ) Approx. $1500•ImageCraft ( ) Approx. $200•Codevision V1.44A (infotech.ir.ro) Approx. $150•GCC Free•BASCOM()•Other E&C College AVR Training 2005Slide 49仿真工具仿真工具Emulator Tools•JTAG仿真器,仿真具有仿真器,仿真具有JTAG接口器件接口器件 :原装¥原装¥2800•ICE50仿真器,仿真所有器件,¥仿真器,仿真所有器件,¥30000•ICE200仿真器,仿真仿真器,仿真90系列系列•1wire Debug仿真器仿真器•ISP下载器下载器,¥¥980•第三方仿真下载器,国内双龙电子等第三方仿真下载器,国内双龙电子等•ATasicICE、、ICE10、、ICE200、、ICE30、、ICE40、、ICE50、、JtagICE,JtagICE mkII,AVRISP,ISP E&C College AVR Training 2005Slide 50课后制作课后制作——ISP下载器制作下载器制作 (并口)并口)Download Programmer((Parallel) E&C College AVR Training 2005Slide 51课后制作课后制作——ISP下载器制作下载器制作2(直接并口)直接并口)Download Programmer((Parallel) E&C College AVR Training 2005Slide 52课后制作课后制作——ISP下载器制作下载器制作3(串口)串口) Download Programmer((Serial)) E&C College AVR Training 2005Slide 53参考网站参考网站Web•WWW.ATMEL.COM•WWW.SL.COM.CN••http://www.po- E&C College AVR Training 2005Slide 54专业词汇专业词汇Glossary•ISP:In system Program 编程•JTAG:测试接口•UART:通用异步收发报机•SPI:同步串行接口•WDT:Watch Dog看门狗•Risc:精简指令集计算机•Cisc复杂指令集计算机•PWM:Pulse Width Modulation 脉宽调制•SOC: System on Chip 片上系统•OSC:Oscillate 振荡器 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.