导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[原创]AVR开发板 AVR学习板 支持AVR ATmega[avrvi]

 *第47671篇: [原创]AVR开发板 AVR学习板 支持AVR ATmega16 ATmega32 AT90S8535

  
楼 主:avrvi 2007年5月3日00:49
 [原创]AVR开发板 AVR学习板 支持AVR ATmega16 ATmega32 AT90S8535
AVR与虚拟仪器 | AVRVI商城 | 资源介绍 | 装箱清单 | 开发板检测 | 跳线说明 | 实验项目 | 联系我们
增强版AVRmega16与mega32开发板使用手册
Vision 0.6


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

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

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

本开发板拥有如下资源: 

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

本开发板装箱清单
调试好的开发板1块 
并口ISP下载线1条 
直流12V电源1个 
串口延长线1条 
优质USB线1条 
使用说明书1本 
程序范例和资料光盘1张 
实验连接线40条 
包装实物图:

开发板各部分功能检测
测试包括本开发板所有硬件,通过测试,你可以确保你拿到的是一块完好的开发板,并且可以充分了解开发板上的资源。 

以下测试均为硬件测试,不用任何软件,测试工具为电源和跳线
装箱物品检查 
打开包装,查看以下配件是否齐全。

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


2、开发板检测 

连接电源,打开开关(向下为开),可以看到开关旁边的电源工作指示灯亮,3310液晶的背光灯亮。 插上电源旁边的跳线,插左边为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,一头分别接a、b、c、d、e、f、g、h,可以看到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都亮。

以下的测试需要使用计算机和其他外部工具以及软件,测试工具:串口延长线,USB连接线,串口调试助手软件,cp2102芯片驱动程。 
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,需要其他平台下的驱动,请到新华龙公司下载, 。 

驱动安装完成后,测试方法和第9项max232的测试方法相同,这里需要注意,串口号是计算机分配的,如果你有COM1和COM2,这个串口号可能会是COM3或者其他,你可以通过资源管理器来查看,右键我的电脑—>  管理—>  设备管理器—>  端口(COM和LPT),如下图 

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

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

 

以下测试JTAG调试接口和ISP下载接口,测试工具:JTAG仿真器,ISP下载器(以上两项可以使用本站的JTAG&ISP 二合一 v2.5或者JTAG&ISP 二合一 v3.0完成),AVR程序下载软件。 
11、JTAG仿真接口 

关于JTAG接口,这里不再叙述,JTAG在线仿真调试请参考,AVR JTAG仿真快速入门: 

12、ISP下载接口

关于ISP接口,这里不再叙述,ISP程序下载请参考,AVR ISP程序下载快速入门:

以下的测试已经不属于硬件测试的范畴,需要单片机的程序和硬件连接配合进行,请参考源程序对应文件夹下的说明。 
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标明,各跳线的位置如下图,你可以在光盘的工具目录下获得更清晰的图片。 


JP1 电源选择 

JP1的1和2短接,使用3.3V电源;2和3短接,使用5V电源。 
JP2 晶振悬着 
JP2的1和2短接,使用板载的7.3728M晶振,2和3短接,使用你在下面的插座上接的晶振。 
JP3 AD转换的参考电压选择 
JP3的1和2短接,使用RV1在电路中分得的电压作为参考源,2和3短接,AREF与AVCC连接。 
JP4 串行通讯口选择 
JP4的1和2短接,使用RS-232通讯,2和3短接,使用你USB转串口芯片CP2102通讯。 
JP5 时钟使用选择 
JP5的两条跳线短接时,时时钟与PC6和PC7连接,JP5不短接时,实时钟不接入电路。 
JP6 DA输出电路选择 
JP6的跳线中的一条或两条短接时,对应的PD4和PD5连接到,OC1B和OC1A连接到PWM做DA输出的电路;不短接时OC1B和OC1A不接入DA电路。(请参看勘误1) 
JP7 AD转换模拟输入选择 
JP7的1和2短接,用于AD转换输入;2和3短接,用于模拟比较器输入。 
JP8 AD转换的参考电压选择 
JP8的1和2短接,用于AD转换输入;2和3短接,用于模拟比较器输入。 
JP9 AD转换电路选择 
JP9的两条跳线短接时,AD转换电路分别与PA0(ADC0)和PA1(ADC1)连接;跳线不短接时,AD转换电路闲置。 
JP10 SPI通讯与ISP接口选择 
JP10的所有跳线连接时,芯片的MISO、SCK、MOSI和PB3与AT45DB041 Flash存储芯片连接;跳线不短接时,MISO、SCK、MOSI用于ISP下载接口。 
JP11 驱动芯片ULN2803L的供电选择 
JP11的1和2短接,ULN2803L使用VCC供电;2和3短接,ULN2803L使用VDD供电。 
JP12 IIC通讯24c01 EEPROM扩展选择 
当JP12的两条跳线短接时,I2C的引脚PC0(SDA)和PC1(SCL)与外部EEPROM连接;当JP12断开时,24c01闲置。 
实验项目:
LED闪烁与跑马灯 
7段数码管 
独立键盘 
点阵 
锋鸣器 
8×8led 
矩阵键盘 
定时器 
EEPROM 
看门狗 
外部中断 
串口 
USB 
AD 
DA 
模拟比较器 
定时器实验 
PWM 
实时钟使用 
Boot loader 
DS18B20 
5110 
SPI AT45DB041 
IIC 24C01 
我们为本实验的每个硬件模块设计了例子程序,具体内容将在光盘中给出。 


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

联系我们: 
AVR与虚拟仪器

即时聊天:   
网址: 
论坛: 
电话(传真):0531-80870158 
综合应用:avrvi@163.com 
网站管理:webmaster@avrvi.com 
客服邮箱:sales@avrvi.com 
技术支持:support@avrvi.com 
客服 QQ :286629322 496382419 617453598 
技术讨论群:23258854 
AVR与虚拟仪器  版权所有


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:紧急求助   VHDL程序

[下一篇主题]:[讨论]状态机