AVR与虚拟仪器 | AVRVI商城 | 资源介绍 | 装箱清单 | 开发板检测 | 跳线说明 | 实验项目 | 联系我们

AVR单片机综合开发板使用手册 AVR开发板 AVR学习板

文件版本:Vision 1.0 最后更新,2008-3-12

AVR开发板

本页关键词:avr开发板 avr单片机开发板 avr学习板

相关连接:AVR教程 | 专业支持论坛| 商城报价| 使用支付宝购买

点这里立即购买

好消息,购买此开发板再加任一仿真器可免邮费。

板载资源简介:

增强版AVR mega16/32开发板是AVR与虚拟仪器全新开发的一款AVR开发板,适应芯片AT90S8535,ATmega16,ATmega32。

本开发板拥有如下资源:

  1. 电源部分:在 12V 输入电压,开发板上提供高稳定的 3.3V、5V 和 12V 的电源,配有电源指示灯、极性保护电路及开关。同时板上有多个高频和低频的电源滤波电容。
  2. ISP下载接口:标准的 10PIN 的 ISP 下载接口,用于 AVR 程序的下载。
  3. JTAG仿真接口:JTAG在线仿真调试接口,使用 JTAGICE 进行在线调试。
  4. 芯片插座:PORTA、PORTB、PORTC、PORTD分别引出 32 个插座,JTAG&ISP、复位、晶振、电源引脚都直接链接与芯片连接。部分只能使用固定引脚的外部功能通过跳线连接,如串口,I2C,AT45DB041。
  5. 晶振复位电路:开发板提供一个 7.3728M 晶振以及一个晶振插槽,可由实验者自己选用。
  6. 扩展插槽:板上预留三条扩展槽,按照 Power、Control、Port、NC的格式进行预定义,其中Power提供3.3V、5V 和 12V 两种。扩展槽与扩展功能板兼容,可以实现其他的特殊功能扩展,完全兼容ATmega128 功能板。
  7. 串口:使用 MAX232 芯片作串口通讯控制,标准RS232接口。
  8. USB:采用 CP2102 实现USB转串口的功能。
  9. 4 位独立按键
  10. 4*4 矩阵键盘:16个按键可以接成4×4的矩阵键盘, Int中断接口,完全实现键盘中断扫描的要求。
  11. 18B20:温度传感器芯片。
  12. 24C01:外部扩展 EEPROM ,通过 I2C方式与单片机通讯。
  13. ADC:模数转换电路,其中接有多个可调电阻用于分压及测试。
  14. DAC:数模转换电路,通过PWM实现DA。
  15. 蜂鸣器:用一个PNP的三极管去控制的无源蜂鸣器,用于发出声音,程序报警或播放音乐。
  16. 5110:诺基亚5110液晶显示屏,可用于显示文字、图片和动画。
  17. 8*8点阵,使用HC164驱动。
  18. 4位七段数码管:四位一体集成数码管显示,采用动态扫描实现显示。
  19. 高驱动能力的I/O外接口:ULN2803 提供 8 路I/O接口,可以驱动步进电机。P521提供 4 路光耦电路。
  20. AT45DB041:外部 4M flash存储芯片,通过SPI与单片机通讯。
  21. 时钟芯片PCF8563,TWI接口,用于设计精确的电子时钟。

实验效果:

用AVR开发板进行实验的效果

AVR开发板

本开发板装箱清单

  1. 调试好的开发板1块
  2. 并口ISP下载线1条
  3. 直流12V电源1个
  4. 串口延长线1条
  5. 优质USB线1条
  6. 使用说明书1本
  7. 程序范例和资料光盘1张
  8. 实验连接线40条

包装实物图:

AVR开发板包装图

学习开发例程

每个实验提供独立的原理图,详细的程序文档和注释。

IO口操作
两个LED来回闪烁
跑马灯实验
花样流水灯实验
按键输入检测实验
定时器/计数器
熔丝中,时钟对程序运行的影响
定时器原理学习实验
定时器TIMER1定时1S实验
定时器TIMER2定时1S实验
定时器timer0 CTC模式方波产生实验
TC1产生16位双路PWM
定时器用于外部计数
全局变量实现长定时实验
实用精确软件延时函数库
中断
中断原理学习实验
定时器中断
外部中断
EEPROM和Flash编程
EEPROM操作学习实验
CPU启动次数记录实验
编译中初始化EEPROM变量实验
通过Bootloader写一页flash
Bootloader通过串口更新程序
键盘
按键输入检测模型
演示分立独立按键的使用
矩阵键盘使用范例
中断矩阵键盘使用范例
蜂鸣器
蜂鸣器操作实验
7段数码管
点亮所有数码管段
一位数码管从0到9定时一秒刷新
四位数码管显示数据
模块化的数码管程序
USART串口
简单易懂的串口操作程序
中断方式串口操作
模块化串口程序
USB转串口的使用
普通IO口实现USART
串行接口SPI
串行驱动hc164
通过SPI口双机通讯
SPI驱动5110液晶
看门狗WDT
看门狗简单实验
AD
AD转换结果通过LED显示
两路AD转换LCD显示
DA
通过按键控制LED亮度
DA指定电压输出实验
TWI总线
TWI写24C01简单实验
TWI读写PCF8563
8×8点阵
点阵上显示字母
动态显示0到9
移动显示I LOVE YOU!
18B20
温度测试数码管显示
温度测试5110显示
DS18B20读温度传到串口
5110液晶
5110液晶显示英文字符
5110液晶驱动演示
ULN2803输出实验
ULN2803输出高低电平
ULN2803 驱动步进电机实验
P521输入试验
P521检测外部高压开关
综合实例
7920系列LCD使用
PCF8563时钟芯片的使用
简单DAQ采集卡的设计
VB与AVR通讯
数字多功能电子时钟
两路电压表

AVR开发板例程目录

我们提供模块化程序,也提供简单的学习程序,通过这个例子看看我们能提供怎样的程序:http://bbs.avrvi.com/read-htm-tid-6676.html

应广大客户要求,购买开发板提供的例程丰富程度远多于网站能提供的例程,不过,如果您不能购买本开发板,仍然可以看到比较老版本的一些教程,请访问专业支持论坛查看,部分公开的例程,对你仍有极大的参考价值。

开发板常见问题


1、问:为什么不使用自锁紧插座?

答: 这款开发板和普通的开发板不同,他不需要频繁的起拔芯片,而是通过ISP和JTAG接口进行烧录程序和调试。
  我们使用的插座是军工级的圆孔插座,质量非常好,接触紧密,插拔次数上万次,而国产的自锁紧插座经常会出现接触不好的情况。

2、问:为什么没有在板子上加很多的LED和七段数码管。

答:开发板上提供了8个LED,和一个四位的七段数码管,足够检测一个端口的状态和普通的数字显示。部分小的开发板上会放有16个LED,2个四位的七段数码管,以此为吸引客户的卖点。其实这是一种浪费行为,真正的产品中谁会用16个IO口控制LED来做跑马灯,谁会用8位七段数码管来显示01234567。对于开发者来说,8个LED和一个四位的七段数码管已经足够,只有学生级的开发板才会用这种元件的堆积来让人感觉板上东西很多。
有的开发板上有74系列的芯片,但是74系列的芯片随便用个万用板搭个电路就可以验证,如果把这些也做到开发板上,我们认为这确实是一种浪费,学生级的小板子才做这样的事情。

我们的开发板上不做这种简单器件的堆砌,我们有的是特殊的真正对开发有用的芯片,AT45DB041,24C01等。


3、问:为什么板上看起来很稀疏?

答:本开发板全部采用贴片元件,并且不需要用的器件都在开发板的背面,只有显示、按键、跳线、插座等才放到正面。开发板对每个器件的位置都进行了优化选择处理,并且充分考虑人体工程学,各个元器件的连接座的位置以及占用的空间都是经过多次实验多次改版确定下来的,已经做到空间利用率和叠插方便的最优化。

4、问:板上为什么没有常用LCD的接口?

答:其实稍微有一点单片机基础的人就知道,液晶的使用,稍微用点心,焊一排线接出来即可,用插针直接插上LCD的方式并不安全实用。本开发板提供了三条扩展槽,以及全开放的IO口插座,可以方便的把液晶与我们的开发板连起来。
另外,我们会专门做一个液晶显示的子模块,板上会有所有常用液晶的接口,并且提供模块化的程序,工程师花几百元买个板子,可以省去写液晶程序的一周甚至更长时间。

5、问:为什么不做51和AVR切换的开发板?

答:可以用于51又可以用于AVR的开发板,都是学生级的,没有谁会在产品开发中一边用51,一边用AVR,既然你选择了AVR,你应该知道AVR的优异性能,远远超出51。做就做最专业的,精一门比了解很多更重要,如果在开发板上既做51有做AVR,没有实际意义,只会增加系统的不稳定性。如果你真的要用51,请不要考虑这个开发板。

6、开发板左上角的插槽是干什么用的?

答:这是我们开发板的扩展槽,根据我们的规则定义的一组连线,我们会陆续开发一系列的开发板扩展板,如:OSD视频叠加板,显示板(包含各种常用液晶),存储板,网络板(TCP/IP,单片机上网),运动控制板,MP3板等。

7、为什么使用叠插头连接?

答:独特的叠插头设计,单片机的资源真正完全开放,并且可以一个点连多条线,这是杜邦头无法做到的,在开发一些程序需要共用IO口时显得非常有意义。

本开发板使用的叠插头和座都是镀金的,质量可靠,可以接受十万次的插拔,这能保证开发板的使用时间,一次投入,终生使用,当然,这些插头给开发板增加了不少成本。

8、问:为什么开发板显得有些贵?

答:买开发板买的是技术与服务而不少简单的元器件堆砌,这个抄板盛行的年代,学过半年单片机的人就可以做开发板,但是开发板做得怎么样就无从得知了。我们这款开发板是由有八年电子产品设计的资深工程师设计,至今已经经历了四次改版,我们对开发板的要求是精益求精,最后一次改版,仅仅是因为一个标号错误。

买开发板的目的是,更快更好的学好单片机,最快的速度开发出产品,挣客户的钱。我们力求做到双赢,而不是只是我们挣一点钱就完,把我们的客户扔在一边。

开发板的费用是一部分器件费用,一部分技术与服务费用,相信购买开发板的人,不希望买了开发板后遇到问题无法解决,但是你不得不相信一个事实,如果你去购买一个低价的开发板(比如那种连个自己的网站都没有的Diy作品),有可能在一个星期后你的技术水平就比作者还高了,何谈提供支持呢。

我们有自己的网站服务器,光网站的投入一年就是一万元,双线机房托管,在提高服务质量的同时,我们的成本也在增加。

为什么IBM的笔记本比神舟的贵那么多,买的人还是那么多,原因很简单,IBM的性能好,服务好,人们看到的是他优异的性能,看不到的是工程师对产品精益求精的态度。
 
如果你仍然觉得我们的开发板不值这么多钱,请选择我们的最小系统板。


如果你是一名精明的工程师,你会选择专业的,功能全面的,支持和服务质量高的开发板。

AVR开发板

修正:

1、开发板V3.2上DAC区的PD6(在PD5上方)应该为PD4,PD4为OC1B,PD5为OC1A。 -- 2007-4-17


联系我们:

点这里立即购买

AVR与虚拟仪器

AVR与虚拟仪器  版权所有