客服电话:400-181-1900

在线客服
  • | 注册
  • 购物车 {{size}}
    您的购物车为空,请选择您要购买的型号
    商品型号 供应商 单价(13%) 数量 小计 操作
    {{item.model}} {{item.brand}}

    {{item.price}}

    {{item.qty}}

    {{item.qty * item.price|numFilter}}

  • 个人中心

AVR Atmega8微控制器,架构及其应用教程

2018-10-10 11:24:13

AVR Microcontroller的缩写是“Advanced Virtual RISC”,MCU是微控制器的短期。微控制器是单个芯片上的微型计算机,它也被称为控制设备。与计算机类似,微控制器由各种外设组成,如输入和输出单元,存储器,定时器,串行数据通信,可编程。微控制器的应用涉及嵌入式应用和自动控制设备,如医疗设备,遥控设备,控制系统,办公机器,电动工具,电子设备等。市场上有各种各样的微控制器,如8051,PIC和AVR?微控制器。本文简要介绍了AVR Atmega8微控制器。

什么是AVR Atmega8微控制器?

1996年,AVR微控制器由“Atmel公司”生产。微控制器包括与RISC一起快速工作的哈佛架构。与其他类似睡眠模式相比,该微控制器的功能包括不同的功能 - 6,内置ADC(模数转换器),内部振荡器和串行数据通信,在单个执行周期内执行指令。这些微控制器速度非常快,它们利用低功耗在不同的省电模式下工作。有不同配置的AVR微控制器可用于执行各种操作,如8位,16位和32位。请参考以下链接;?AVR微控制器的类型

Atmega8微控制器Atmega8微控制器

AVR微控制器有三种不同的类别,如TinyAVR,MegaAVR和XmegaAVR

  • Tiny AVR微控制器体积非常小,可用于许多简单应用

  • Mega AVR微控制器因其大量集成组件,良好的内存而非常有名,并且在现代到多种应用中使用

  • Xmega AVR微控制器适用于需要高速和大量程序存储器的困难应用。

Atmega8微控制器引脚说明

Atmega8微控制器主要特点是,微控制器的所有引脚都支持除5引脚之外的两个信号。Atmega8微控制器由28个引脚组成,其中引脚9,10,14,15,16,17,18,19用于端口B,引脚23,24,25,26,27,28和1用于端口C和引脚2,3,4,5,6,11,12用于端口D.

Atmega8微控制器引脚配置Atmega8微控制器引脚配置

  • 引脚-1是RST(复位)引脚,在低于最小脉冲长度的时间内施加低电平信号将产生复位。

  • 引脚2和引脚3在USART中用于串行通信

  • 引脚4和引脚5用作外部中断。当状态寄存器的中断标志位置1时,其中一个将激活,只要入侵条件成功,另一个将激活。

  • 引脚9和引脚10用作定时器计数器振荡器以及外部振荡器,其中晶体直接与两个引脚相关联。引脚10用于低频晶体振荡器或晶体振荡器。如果内部调节的RC振荡器用作CLK源并允许异步定时器,则这些引脚可用作定时器振荡器引脚。

  • 引脚19用作主CLK / O,p用于SPI通道的从属CLK i / p。

  • 引脚18用作主CLK i / p,从CLK / o。

  • 引脚17用作主数据o / p,SPI通道的从数据i / p。它在被子设备授权时用作i / p,在主设备允许时是双向的。该引脚也可用作与匹配o / p的o / p比较,这有助于作为定时器/计数器的外部o / p。

  • 引脚16用作从选择i / p。通过将PB2引脚设置为o / p,它也可以用作定时器或计数器1。

  • 引脚15可用作定时器的外部o / p或计数器比较匹配A.

  • 引脚23至引脚28用于ADC(模拟输入的数字值)通道。引脚27也可用作串行接口CLK和引脚28可用作串行接口数据

  • 引脚12和引脚13用作模拟比较器i / ps。

  • 引脚6和引脚11用作定时器/计数器源。

Atmega8 AVR微控制器架构

Atmega AVR微控制器架构包括以下模块。

Atmega8微控制器的体系结构Atmega8微控制器的体系结构

存储器:具有1Kbyte内部SRAM,8Kb闪存程序存储器和512字节EEPROM。

I / O端口:它有三个端口,即端口-B,端口-C和端口-D,可以从这些端口获得23个I / O线。

中断:两个外部中断源位于端口D.十九个不同的中断向量,支持由内部外围设备产生的十九个事件。

定时器/计数器:可以访问3个内部定时器,8位-2,16位-1,提供多种工作模式并支持内部/外部时钟。

串行外设接口(SPI):?ATmega8微控制器拥有三个集成通信设备。其中一个是SPI,4个引脚分配给微控制器以实现这种通信系统。

USART:?USART是最强大的通信解决方案之一。微控制器ATmega8支持同步和异步数据传输方案。它有三个引脚分配给它。在许多通信项目中,USART模块被广泛用于与PC-Microcontroller的通信。

双线接口(TWI):?TWI是ATmega8微控制器中的另一种通信设备。它允许设计人员使用两根导线和相互的GND连接来设置两个设备的通信。由于TWI的o / p是通过开路集电极o / ps制作的,因此外部上拉电阻是强制性的制作电路。

模拟比较器:该模块集成在集成电路中,通过与微控制器相关的外部引脚,在两个与比较器的两个输入相连的电压之间提供对比度。

ADC:内置ADC(模数转换器)可将模拟i / p信号转换为10位分辨率的数字数据。对于最大程度的低端应用,这么多分辨率就足够了。

Atmega8微控制器应用

Atmega8微控制器用于构建各种电气和电子项目。下面列出了一些AVR atmega8微控制器项目。

基于Atmega8的项目基于Atmega8的项目

  • 基于AVR微控制器的LED矩阵接口

  • ArduinoUno和ATmega8之间的UART通信

  • 光耦合器与ATmega8微控制器的接口

  • 基于AVR微控制器的火灾报警系统

  • 使用AVR微控制器和LDR测量光强度

  • AVR微控制器基于100mA电流表

  • 基于ATmega8微控制器的防盗报警系统

  • 基于AVR微控制器的操纵杆接口

  • 基于AVR微控制器的Flex传感器接口

  • 使用AVR微控制器的步进电机控制

因此,这是一个回合Atmega8微控制器教程,其中包括什么是Atmega8微控制器,架构,引脚配置及其应用。


扫描关注蚂蚁芯城

了解更多资讯,欢迎致蚂蚁芯城全国统一销售热线:400-181-1900