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

本页关键词:avr开发板 avr单片机开发板 avr学习板
相关连接:AVR教程 | 专业支持论坛| 商城报价| 使用支付宝购买
增强版AVR mega16/32开发板是AVR与虚拟仪器全新开发的一款AVR开发板,适应芯片AT90S8535,ATmega16,ATmega32。
本开发板拥有如下资源:
实验效果:


包装实物图:

测试包括本开发板所有硬件,通过测试,你可以确保你拿到的是一块完好的开发板,并且可以充分了解开发板上的资源。
打开包装,查看以下配件是否齐全。
2、开发板检测
连接电源,打开开关(向下为开),可以看到开关旁边的电源工作指示灯亮,5110液晶的背光灯亮。 插上电源旁边的跳线,插左边为3.3V,插右边为5V,此时芯片开始工作。
3、测试8位LED
拿出一条连接线,一头接左下角的GND,一头依次接LED的插座LED0~LED7,可以看到led亮。
4、测试蜂鸣器状态
用一条连接线,一头接左下角的VCC,一头接蜂鸣器旁边的SPK插座,可以听到蜂鸣器持续发声,本蜂鸣器是有源蜂鸣器。
5、测试独立按键状态
用一条连接线,一头接任意一个LED,另一头接独立按键的插座,按下按键,可以看到LED亮。说明:独立按键电路里面加了限流电阻,所以此时led的亮度会不如接GND的亮度高,属正常状态。
6、测试七段数码管
先用四条连接线把七段数码管的ABCD与5V连接,再用一条连线一头接5V,另一头依次连接a、b、c、d、e、f、dp,可以看到七段数码管对应的段亮。说明:为了提高7段数码管的亮度,这里采用了三极管驱动,所以,ABCD和a、b、c、d、e、f、dp都为高时数码管亮。
7、测试8*8点阵
先用一条线把A/B CLK两个插座连起来,然后再用一条连线一头接GND,一头分别接(R1--R8),可以看到8*8点阵的列从左至右依次亮。说明:为了节省IO口,8*8点阵采用了HC164作驱动。
8、测试矩阵键盘和中断接口
此测试用到9条连接线,R1~R4接GND,C1~C4接LED0~LED3,INT接LED4,当任何一个键按下时,INT对应的LED4都会亮,列对应的LED也会亮,例如按下0键,则LED0和LED4亮;同时按下0和1键则LED0、LED1和LED4都亮。
9、max232的测试
用串口通讯线缆把PC的串口和开发板的串口连接,用跳线把JP4的1和1右边的插座连接,如下图。
![]()
打开光盘工具中的chuankou.exe,选择好你对应的串口,打开串口,然后点击手动发送,你可以看到你发送的内容在接收区出现,这说明max232正常工作,如下图。

保持串口线连接,为下一个测试使用。
10、USB转串口芯片cp2102测试
按下图所示方式连接跳线JP4,这样连接的目的是测试USB芯片的工作情况。
![]()
用USB连接线把PC的USB口和开发板的USB口连接,这时候PC上出现找到新硬件向导。先把CP2101的驱动文件释放到一个文件夹里面,然后按照提示安装驱动程序,USB驱动程序在光盘的产品驱动程序目录下的CP210x_VCP_Win2K_XP.zip,需要其他平台下的驱动,请到新华龙公司下载,http://www.xhl.com.cn/download.asp 。
驱动安装完成后,测试方法和第9项max232的测试方法相同,这里需要注意,串口号是计算机分配的,如果你有COM1和COM2,这个串口号可能会是COM3或者其他,你可以通过资源管理器来查看,右键我的电脑—>管理—>设备管理器—>端口(COM和LPT),如下图

你可以更改串口号,更改方法,右键点击—>属性—>端口设置—>高级,如下图

装好驱动之后,CP2102的使用方法与普通串口相同。

11、JTAG仿真接口
关于JTAG接口,这里不再叙述,JTAG在线仿真调试请参考,AVR JTAG仿真快速入门:http://www.avrvi.com/start/guide_avr_studio_debug_quick_start.html
12、ISP下载接口
关于ISP接口,这里不再叙述,ISP程序下载请参考,AVR ISP程序下载快速入门:http://www.avrvi.com/start/guide_avr_studio_debug_quick_start.html
13、AT45db041 flash存储
14、18B20
15、24C01
16、NOKIA5110
17、AD转换电路
18、DA电路
19、通用接口
4个中断脚(INT~INT4),扩展外部中断;8个外部输出脚(INT1~INT8),通过2803驱动,获得更大驱动能力;18B20接口(VCC,1-WIRE,GND),用于外接18B20芯片;DA输出接口(VCC,DAC1,DAC2,GND),用于PWM外部输出;ADC输入接口(ADC1,ADC2,GND),外部AD转换输入口。
20、插座引脚
21、扩展插槽
22、复位电路
23、晶振电路
本开发板上共有跳线12处,用JP1~JP12标明,各跳线的位置如下图,你可以在光盘的工具目录下获得更清晰的图片。


我们提供模块化程序,也提供简单的学习程序,通过这个例子看看我们能提供怎样的程序: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的性能好,服务好,人们看到的是他优异的性能,看不到的是工程师对产品精益求精的态度。
如果你仍然觉得我们的开发板不值这么多钱,请选择我们的最小系统板。
如果你是一名精明的工程师,你会选择专业的,功能全面的,支持和服务质量高的开发板。

1、开发板V3.2上DAC区的PD6(在PD5上方)应该为PD4,PD4为OC1B,PD5为OC1A。 -- 2007-4-17
AVR与虚拟仪器
AVR与虚拟仪器 版权所有