项目二 单片机应用技术概述

上传人:n**** 文档编号:53973480 上传时间:2018-09-06 格式:PPT 页数:30 大小:1.65MB
返回 下载 相关 举报
项目二 单片机应用技术概述_第1页
第1页 / 共30页
项目二 单片机应用技术概述_第2页
第2页 / 共30页
项目二 单片机应用技术概述_第3页
第3页 / 共30页
项目二 单片机应用技术概述_第4页
第4页 / 共30页
项目二 单片机应用技术概述_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《项目二 单片机应用技术概述》由会员分享,可在线阅读,更多相关《项目二 单片机应用技术概述(30页珍藏版)》请在金锄头文库上搜索。

1、单片机应用技术,第1章 单片机应用系统概 述,目录,四、AVR系列单片机,三、单片机系统应用,二、单片机的历史与发展趋势,一、什么是单片机,一 什么是单片机?,单片机就是单片微型计算机 (SCM,Single Chip MicroComputer) 微控制器(Micro-Controller UnitMCU),运算器,输出设备,控制器,存储器,输入设备,微型计算机系统的硬件部分通常由五部分组成:,一 什么是单片机?,个人计算机系统通常由多块印刷电路板制成:,一 什么是单片机?,内部基本结构:运算器电路、控制器电路、存储器、中断系统、定时/计数器、输入输出接口电路等。,单片机组成:,单片机系统,

2、二、单片机的历史与发展趋势,发展历史: 1、单片机探索阶段(1976-1978)2、单片机完善阶段(1978-1982)代表:MCS-51单片机3、单片机向微控制器发展阶段4、微控制器全面发展阶段 发展趋势: 1、CMOS(金属栅氧化物)化2、低功耗化、低电压3、低噪声、高可靠性4、大容量化5、高性能化:精简指令集与流水线技术6、低价格化7、外围电路内装化8、串行扩展技术,数据存储、指令存储分开;外围电路减少;位操作;RISC,三、单片机系统应用,应用:单片机能做什么?,单片机无所不能! 所谓“微电脑控制”场合的核心就是单片机 涵盖日常生活、工业生产、军事设备、科研仪表仪器等所有智能化应用场合

3、,定时完成洗衣、脱水等功能 可以判断衣服的干净程度,实现“洗净即停”的功能 蒸汽熨烫的功能 刷卡、投币洗衣,LED发光二极管构成显示屏的像素点 单片机负责逐点或逐行扫描,并与电脑通信获取图片信息,巡线 避障 电视机遥控器遥控 LCD显示,用于环境监测、工矿企业、科学研究、水产养殖场等场合的pH值的测定 读取pH传感器的模拟信号,内部处理后显示在LCD上,三、单片机系统应用,现代数码产品:,精彩的AVR世界,8脚系列:ATtiny13、25、45、85; 14脚系列:ATtiny24 20脚系列:AtTiny26,2313 ; 28脚系列:ATmega8,48,88,168 ; 32脚系列:AT

4、90PWM3 ; 40脚系列:ATmega16,32,162,163,169,8515,8535 ; 以上几个系列均有DIP双列直插封装 64脚系列:ATmega64,128 ; 100脚系列:ATmega1280,2560 ;,精彩的AVR世界,精彩的AVR世界,四、AVR系列单片机AVR的性价比远高于51。特点:IO口驱动能力强:推拉电流能力均达20mA,40mA(吸收),可以直接驱动蜂鸣器、继电器等。片内资源丰富:外部中断、定时/计数器、UART、SPI、IIC、ADC、模拟比较器。低功耗,宽电压:2.7V6.0V,最低全速运行功耗300uA。型号齐全,而且40脚以下的AVR均具有DIP

5、的封装形式。FlashROM(长度单元16位(字)。高速、RISC:主频最高达20MHz。Harvard(哈佛)结构。数据总线和程序总线分离。,精彩的AVR世界,AVR单片机基本结构在一片(单片机)芯片中,集成了构成一个计算机系统的最基本的单元:如MCU、程序(指令)存储器、数据存储器、各种类型的输入/输出接口等。MCU同各基本单元通过芯片内的内部总线(包括数据总线、地址总线和控制总线)连接。1)MCU单元(Microcontroller Unit):CPU、时钟系统、复位、总线控制逻辑等电路2)片内存储器 :Harvard(哈佛)结构3)程序存储器:在线下载ISP技术4)数据存储器 :随机存

6、储器RAM和电可擦除存储器EEPROM。5)输入/输出(I/O)端口:并行总线输入/输出端口、通用数字I/O端口、片内功能单元的输入/输出端口、串行I/O通信口、其它专用接口。 一般情况下,内部总线中的数据总线宽度(或指CPU的字长)也是标定该单片机等级的一个重要指标。内部数据总线宽度越宽,单片机的处理速度也相应的提高,功能也越强。如:ATmega16为8位机。,第二章、AVR单片机基本结构,AVR单片机基本结构,从单片机的基本组成可以看出,在一片(单片机)芯片中,集成了构成一个计算机系统的最基本的单元:如CPU、程序(指令)存储器、数据存储器、各种类型的输入/输出接口等。CPU同各基本单元通

7、过芯片内的内部总线(包括数据总线、地址总线和控制总线)连接。一般情况下,内部总线中的数据总线宽度(或指CPU的字长)也是标定该单片机等级的一个重要指标。内部数据总线宽度越宽,单片机的处理速度也相应的提高,功能也越强。如:ATmega16为8位机。,单片机基本单元与作用,1)MCU单元(Microcontroller Unit) CPU、时钟系统、复位、总线控制逻辑等电路 2)片内存储器 :Harvard(哈佛)结构 3)程序存储器:在线下载ISP技术 4)数据存储器 :随机存储器RAM和电可擦除存储器EEPROM。 5)输入/输出(I/O)端口并行总线输入/输出端口。通用数字I/O端口。片内功

8、能单元的输入/输出端口。串行I/O通信口。其它专用接口。 6)操作管理寄存器。,从ATmega16开始学习单片机,1、ATmega16结构性能,ATmega16是基于增强AVR RISC结构的高性能、低功耗8 位CMOS微控制器。 131条机器指令,且大多数指令的执行时间为单个系统时钟周期; 配备只需要2个时钟周期的硬件乘法器。 32个8位通用工作寄存器; 采用Harvard结构,程序和数据总线分离,具有预取指功能,即CPU在执行一条指令的同时去取下一条指令,这种模式使得指令在一个时钟完成。片内集成硬件乘法器(执行速度为2个时钟周期)。 ATmega16 数据吞吐率高达1MIPS/MHz,16

9、MHz时有16MIPS的性能; 非易失性程序和数据存储器JTAG 接口,主要构成:,AVR CPU部分 16K程序存储器Flash 数据存储器1K-SRAM和512-EEPROM 各种功能的外围接口,IO口,以及与他们相关的数据、控制、状态寄存器等,AVR单片机基本结构,内部结构框图,AVR单片机基本结构,Flash 程序存储器ATmega16具有16K字节的在线编程Flash,用于存放程序指令代码。因为所有的AVR指令为16 位或32 位,故而Flash 组织成8K x 16 位的形式。Flash存储器至少可以擦写10,000次。ATmega16的程序计数器(PC)为13位,因此可以寻址8K

10、 字的程序存储器空间。用SPI 或JTAG 接口实现对Flash 的串行下载。,程序存储器映像,AVR单片机基本结构,SRAM 数据存储器前1120 个数据存储器包括了寄存器文件、I/O 存储器及内部数据SRAM。起始的96 个地址为寄存器文件与64 个I/O 存储器,接着是1024 字节的内部数据SRAM。数据存储器的寻址方式分为5 种:直接寻址、带偏移量的间接寻址、间接寻址、带预减量的间接寻址和带后增量的间接寻址。ATmega16的全部32个通用寄存器、64个I/O寄存器及1024个字节的内部数据SRAM可以通过所有上述的寻址模式进行访问。,AVR单片机基本结构,时钟源ATmega16芯片

11、有如下几种通过Flash熔丝位进行选择的时钟源。时钟输入到AVR时钟发生器,再分配到相应的模块。 缺省时钟器件出厂时缺省设置的时钟源是1 MHz 的内部RC振荡器,启动时间为最长。这种设置保证用户可以通过ISP 或并行编程器得到所需的时钟源。 晶体振荡XTAL1 与XTAL2 分别为用作片内振荡器的反向放大器的输入和输出,这个振荡器可以使用石英晶体,也可以使用陶瓷谐振器。,ATmega16单片机内部资源, 2个带有分别独立、可设置预分频器的8位定时器/计数器; 1个带有可设置预分频器、具有比较、捕捉功能的16位定时器/计数器; 片内含独立振荡器的实时时钟RTC; 4路PWM通道; 8路10位A

12、DC 面向字节的两线接口TWI(兼容I2C硬件接口); 1个可编程的增强型全双工的,支持同步/异步通信的串行接口USART; 1个可工作于主机/从机模式的SPI串行接口(支持ISP程序下载); 片内模拟比较器; 内含可编程的,具有独立片内振荡器的看门狗定时器WDT;,AVR单片机基本结构,Vcc, GND 2 XTAL1, XTAL2 2 RESET 1 AVCC,GND 2 AREF 1 PA0PA7 8 PB0PB7 8 PC0PC7 8 PD0PD7 8,DIP封装40脚,ATmega16单片机的外部引脚功能,单片机的引脚(晶振端),单片机的引脚(电源端),Vcc, GND: 正电源端与

13、接地端 (2.75.5V, 4.55.5V)不同的单片机可以允许不同的工作电压,不同的单片机表现出的功耗也不同。 AVcc, GND: 为端口 A 和片内 ADC 模拟电路电源输入引脚。不使用 ADC 时,直接连接到电源正极;使用 ADC 时,应通过一个低通电源滤波器与 Vcc 连接。 AREF:使用 ADC 时,可作为外部 ADC 参考源的输入引脚。,单片机的引脚(晶振端),XTAL1:片内反相振荡放大器和内部时钟操作电路的输入端。 XTAL2:片内反相振荡放大器的输出端。,也可以由 XTAL1端接入外部时钟,此时应将 XTAL2接地:,XTAL2,XTAL1,外部时钟,112MHz(MCS

14、-51) 024MHz(Atmel-89C),CPU总是按照一定的时钟节拍与时序工作:,振荡周期/时钟周期:=晶振频率fosc(或外加频率)的倒数 指令周期: 执行一条指令所需的机器周期数,ATmega16单片机: 机器周期震荡周期多数指令为单机器周期指令,XTAL1:片内反相振荡放大器和内部时钟操作电路的输入端。 XTAL2:片内反相振荡放大器的输出端。,单片机的引脚(复位端),RESET: RESET 为芯片复位输入引脚。在该引脚上施加(拉低)一个最小脉冲宽度为 1.5us的低电平,将引起芯片的硬件复位(外部复位)。,复位使单片机进入某种确定的初始状态: PC值归零(0000H); 各个寄

15、存器被赋予初始值:退出处于节电工作方式的停顿状态、退出一切程序进程、退出程序的死循环,从头开始。,单片机的引脚(复位端),单片机的引脚(复位端),1.5us的低电平,47K,Vcc,/RST,GND,上电复位,10uF,47K,手动&上电复位,1K,+5V,Vcc,/RST,GND,单片机的引脚(I/O),ATmega16有A、B、C、D四个并行(8位字长)数字输入输出端口。 每个I/0口都有第二功能,单片机的引脚(IO口),IO口基本功能演示,ATmega16,AVR单片机的开发工具,软件开发环境 编辑与编译软件:GCCAVR 仿真调试软件: AVR Studio 硬件开发环境 仿真调试工具:JtagICE 下载线工具:STK500 实训箱:ATmega16实训箱 技术手册 AVR官方中文版技术手册 校本教材 ,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号