×
单片机 > 单片机程序设计 > 详情

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

发布时间:2020-08-27 发布时间:
|

简介: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单片机  硬件电路  设计教程

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32中断向量表的位置.重定向