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

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

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

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下载就可以了.[page]



此最小系统适合与对时钟要求不严格,不使用片上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中断向量表的位置.重定向