AVR单片机学习硬件电路的设计教程

2020-02-14来源: eefocus关键字:AVR单片机  硬件电路  设计教程

简介:AVR单片机学习硬件电路的设计教程 
电源:数字电源VCC:任何场合必选、模拟电源AVCC:使用片上ADC或模拟比较器时必选
晶振:对时钟要求严格的场合,如使用USART 时必选 (配波特率)
复位按键:需要手动复位时必选(低电平复位只需另一端接地就可以了)
ISP下载线接口:需要进行ISP下载时必选
Jtag 仿真器接口:需要进行Jtag仿真调试时必选



1、ATmega 16简介

高速(16MHZ)、RISC AVR内核 1KB SRAM,16KB Flash ROM 512字节EEPROM ,方便数据存储 4个8位并行IO口,驱动能力强 具有Jtag 仿真接口与ISP下载接口 低功耗、宽电压(2.7V~5.5V) 丰富的片上外设:3个外部中断,3个定时器,USART,SPI ,IIC,ADC 片内上电复位电路 片内RC振荡器,可以省去外部晶振

由片内RC振荡器如果始终要求不是很高可以省掉一个晶振。片内有上电复位电路省了复位电路,如需要手动复位还是必须设计外部的手动复位电路。


2、构建ATmega16最小系统

电源

》数字电源VCC:任何场合必选


》模拟电源AVCC:使用片上ADC或模拟比较器时必选

晶振:对时钟要求严格的场合,如使用USART 时必选 (配波特率) 复位按键:需要手动复位时必选(低电平复位只需另一端接地就可以了) ISP下载线接口:需要进行ISP下载时必选 Jtag 仿真器接口:需要进行Jtag仿真调试时必选


下图全功能的最小系统

AREF :在使用内部ADC时候如果使用内部参考电压源直接接个电源退藕电容就行了,如果不用就接个外部的参考电压


下图是对要求不高的最小系统:不使用片上ADC与模拟比较器而且不需要ISP下载与Jtag 防真的场合.只需要接通电源.

此最小系统适合与对时钟要求不严格,不使用片上ADC与模拟比较器,需要ISP下载但不需要Jtag 防真的场合.


因为如果手头没有防真器(可以自制可以买),可以通过软防之后下到单片机运行也行.有时候我们不需要Jtag防真器的,只需要接一个ISP下载就可以了.

此最小系统适合与对时钟要求不严格,不使用片上ADC与模拟比较器,需要ISP下载,需要Jtag 防真器的场合.

3、构建ATmega16 M16学习板


初学者应该学习的内容

一、I/O口输出操作:流水灯、蜂鸣器、数码管


二、I/O口输入操作:普通按键,4X4矩阵键盘


三、外部中断:按键触发中断


四、定时器溢出功能的操作:闪烁灯


初学者进阶内容

一、USART:与PC机通讯


二、SPI:时钟芯片DS1302


三、ADC:电位器调整电压,单次采样 (10位)


四、IIC:EEPROM芯片AT24C02 (自带的EEPROM太小了)


五、LCD1602,LCD12864:相当于普通口的输出操作


4、单片机常用外围器件简介

40脚IC座 排阵 电阻 电容 排阻 电位器 晶振 按键 电源开关 DB9串口座 LED发光二极管 4位数码管 蜂鸣器 稳压芯片(ASM1117 - 3.3 ) MAX232 DS1302 DS18B20 AT24C02


5、PCB技术与Protel Altium designer 6 简介

PCB 是印刷电路板(Printed Circuit Board)的缩写顾名思义,就是把导线印刷在板子上 覆铜板->印刷感光胶->曝光->钻孔->化学腐蚀->金属化过孔->喷绝缘漆->印刷丝印层->切割 Protel软件是最流行的PCB设计软件,可以在电脑上完成PCB的设计,然后送到PCB加工厂出板 常用版本:Protel 99 SE,Protel DXP 2004 ,Altium Designer 6(AD6) AD6 是最新版本,风格与Protel DXP 2004 区别不大。本人采用AD6环境进行演示。(不过我平时用2004)


6、实战:用AD6.7 设计 M16学习板


Protel设计PCB步骤如下:

一、绘制元件的PCB封装库(.pcblib)


二、绘制元件的原理图库(.schlib)


三、绘制原理图(.schdoc)


四、将原理图导入PCB文件(.pcbdoc)


五、元件布局


六、布线


七、覆铜

关键字:AVR单片机  硬件电路  设计教程 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic488240.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:AVR和PIC单片机学习心得总结
下一篇:基于AVR单片机的三相晶闸管触发电路的设计

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

AVR单片机实现对步进电机的细分控制及其应用
受负载变化的影响,即给电机某相线圈加一脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得在速度、位置等控制领域用步进电机来控制变得非常简单。虽然步进电机已被广泛地应用,但步进电机并不像普通的直流电机、交流电机那样在常规下使用。它必须在双环形脉冲信号、功率驱动电路等组成控制系统下使用。仪表步进电机属于步进电机中体积、功耗较小的类别,可以由单片机或专用芯片的引脚直接驱动,不需外接驱动器,因而在仪表中被用于指针的旋转控制。步进电机的细分技术是一种电子阻尼技术,其主要目的是提高电机的运转精度,实现步进电机步距角的高精度细分。其基本概念为:步进电机通过细分驱动器的驱动,其步距角变小了。如驱动器
发表于 2020-02-08
AVR单片机实现对步进电机的细分控制及其应用
AVR单片机熔丝位的配置
(1)在AVR的器件手册中,对熔丝位使用已编程(Programmed)和未编程(Unprogrammed)定义熔丝位的状态, “Unprogrammed”表示熔丝状态为“1”(禁止);“Programmed”表示熔丝状态为“0”(允许)。因此,配置熔丝位的过程实际上是 “配置熔丝位成为未编程状态“1”或成为已编程状态“0””。(2)在使用通过选择打钩“√”方式确定熔丝位状态值的编程工具软件时,请首先仔细阅读软件的使用说明,弄清楚“√”表示设置熔丝位状态为“0”还是为“1”。(3)使用CVAVR中的编程下载程序时应特别注意,由于CVAVR编程下载界面初始打开时,大部分熔丝位的初始状态定义为“1”,因此不要使用其编程菜单选项中的
发表于 2020-02-08
AVR单片机性能简介
什么是AVR单片机?AVR单片机有什么优点?为什么要选择AVR单片机?AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比具有一系列的优点:1:在相同的系统时钟下AVR运行速度最快;2: 芯片内部的Flsah、EEPROM、SRAM容量较大;3:所有型号的Flash、EEPROM都可以反复烧写、全部支持在线编程烧写(ISP);4:多种频率的内部RC振荡器、上电自动复位、看门狗、启动延时等功能,零外围电路也可以工作;5:每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强;6:内部资源丰富,一般都集成AD、DA模数器;PWM;SPI、USART、TWI、I2C通信口;丰富的中断源等。目前支持
发表于 2020-02-08
AVR单片机硬件电路设计方法详解
,以便以后升级AVR内的软件。JTAG仿真接口设计仿真接口也是使用双排2*5插座。需要四只10K的上拉电阻。重要说明:实际应用时,如果你不想使用JTAG仿真,并且不想受四只10K的上拉电阻的影响,可以将JP1-JP4断开。电源设计AVR单片机最常用的是5V与3.3V两种电压。本线路以开关切换两种电压,并且以双色二极管指示(5V时为绿灯,3.3V时为红灯)。二极管D1防止用户插错电源极性。D2可以允许用户将电压倒灌入此电路内,不会损坏1117-ADJ。1117-ADJ的特性为1脚会有50uA的电流输出,1-2脚会有1.25V电压。利用这个特点,可以计算出输出电压:当 SW开关打向左边时,R6上的电流为 1.25/0.33
发表于 2020-02-08
AVR单片机硬件电路设计方法详解
AVR单片机主要的特性
AVR的主要特性高可靠性、功能强、高速度、低功耗和低价位 , 一直是衡量单片机性能的重要指标,也是单片机占领市场、赖以生存的必要条件。早期单片机主要由于工艺及设计水平不高、功耗高和抗干扰性能差等原因,所以采取稳妥方案:即采用较高的分频系数对时钟分频,使得指令周期长,执行速度慢。以后的 CMOS单片机虽然采用提高时钟频率和缩小分频系数等措施,但这种状态并未被彻底改观(51以及51兼容)。此间虽有某些精简指令集单片机(RISC)问世,但依然沿袭对时钟分频的作法。AVR单片机的推出,彻底打破这种旧设计格局,废除了机器周期,抛弃复杂指令计算机(CISC)追求指令完备的做法;采用精简指令集,以字作为指令长度单位,将内容丰富的操作数与操作
发表于 2020-02-07
AVR单片机学习SPI串行口与DS1302
之间怎样进行互联呢?我们看以采用下面的这种方法。来看下电路图上图的PB5 PB6 PB7是单片机的三个I/O口。 可以看他它的第二功能是SPI功能PB5可以看到MOSI M是主 S 是从 意思就是主机输出 从机输入同理PB6 MISO 是主机输入从机输出也就是AVR的SPI正常工作的时候PB6这个引脚它应该是处于一个输入的状态PB5应该是一个输出的状态。我们就将PB5 与PB6之间串上一个10K的电阻然后再将PB6直接接到I/O上,下面我们可以简单的分析一下原理图是怎样正常工作的,首先这个DS1302对它处于写的状态的时候呢,DS1302的I/O口是处于输入的,而PB6呢也是一个输入口始终是一个输入口。
发表于 2020-02-07
AVR单片机学习SPI串行口与DS1302
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多每日新闻
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved