图2。1  Arduino UNO外形

图2。2  Arduino UNO原理图

2。2。2  Arduino硬件构成

    单片机的全称为单片微型计算机,此外还有微控制器这个名字,最早诞生于1971年。单片机是微型计算机的一个重要的分支,不同于只能实现单一功能的芯片,它在结构上的最大特点就是利用超大规模集成电路技术把CPU、存储器、定时器和多种输入/输出接口电路集成在一块芯片上[10]。和计算机对比,单片机芯片的组成和工作原理与计算机其实并没有什么区别。单片机体积小、性价比高、控制性能优良的特性在科研、工业以及日常生活等领域扮演者了重要的角色。自上世纪80年代开始,单片机经历了飞速发展,从最早的4位、8位单片机,到现在出现的300M高速单片机,都体现了单片机技术的进步[11]。

图2。3  单片机主要组成部分

Arduino开发板上使用的单片机是ATmel公司生产的AVR单片机。AVR单片机是ATmel于1997年研发出来的产品,是一种精简指令高速8位单片机[12]。与更早出现的51单片机相比,AVR系列的单片机内置资源更加丰富,拥有更多功能强大的接口,同时还有廉价的优势,在很多应用场合可以代替51单片机使用。

Arduino UNO的核心处理器是来自Atmel公司的ATmega328芯片,该芯片的基本构成有14个数字输入输出引脚,在这之中有6个引脚可以使用PWM功能,6个模拟输入的引脚,一个频率为16MHz的晶体振荡器,一个USB口用来连接计算机,一个电源插座来额外供电。

表2。2  Arduino UNO开发板基本概要构成(ATmega328)

处理器 工作电压 输入电压 数字I/O脚 模拟输入脚 串口

ATmega328 5V 6-20V 14 6 1

IO脚直流电流 3。3V脚电流 程序存储器 SRAM EEPROM 工作时钟

40mA 20mA 32KB 2KB 1KB 16MHz

Arduino UNO开发板上的AVR单片机ATmega328主要封装了CPU,存储器,时钟和外围设备等。AVR内核内置131条有力的指令(多数在一个时钟周期内执行),同时内核中配有32个8位通用目的工作寄存器。这些寄存器是处理器中的存储结构,在内部连接中,采用了将所有的寄存器都是直接连接到算术逻辑单元上的方式,并且允许两个独立的寄存器同时在一个时钟周期内执行访问单片机的指令。这种结构带来的是更高的代码运作效率,比普通的CISC(Complex Instruction Set Computer)微控制器多高达十倍的吞吐量。ATmega328提供以下功能:内存方面除了8KB系统可编程Flash读写能力的同时,还有1KB的电可擦可编程只读存储器和2KB的静态随机存取存储器;硬件方面提供32个8位通用工作寄存器,23个通用I/O线,三个带有比较模式,允许内外部中断模式的定时器/计数器;此外在信息交互方面,提供一个串行可编程USART(通用同步/异步串行接收/发送器)口,一个面向字节的双线串行接口,一个SPI(串行外设接口)端口;数模转换方面则是有一个10位6通道的ADC(Analog-to-Digital Converter)来完成。来:自[优.尔]论,文-网www.youerw.com +QQ752018766-

上一篇:STC89C52单片机智能家居控制系统设计+程序
下一篇:ARM7和uC/OS-II的分布式数据采集系统的设计与开发

STC89C52单片机的温度控制系统设计+电路图

FAST风速观测器的设计与实验验证

CCHP考虑热网特性的综合能源系统的研究

基于状态估计的控制系统...

LQG四分之一汽车悬架系统的主动抗扰控制

MATLAB的GUI倒立摆控制系统设计与实现

基于RS-485的电梯呼梯装置设计+电路图

网络语言“XX体”研究

安康汉江网讯

互联网教育”变革路径研究进展【7972字】

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

LiMn1-xFexPO4正极材料合成及充放电性能研究

麦秸秆还田和沼液灌溉对...

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发