站长本人开发的ATmega16学习板。板上主要芯片包括mega16L、ST1117、24C02、18B20、max232、74hc595。祥见ATmega16学习板电路图

本板充分挖掘ATmega16芯片的功能,包括:
·内部WatchDog监控
·TWI两线接口与I2C芯片的连接使用
·SPI接口主控通讯
·串口通讯
·AD双通道采集(ATmega16包括8个复用的AD通道,本板仅使用其中两个)
·硬件PWM脉宽调制输出
·IAP系统在应用自编程
此外还有利用板上的空闲IO口实现的一线接口协议(针对18B20芯片的温度采集)、PS2键盘鼠标接口(复用一个接口,使用时需要用户选择)和红外通讯(已完成了对某款彩电遥控器的红外接受软解码),相信也会对大家有所帮助。
附赠本人移植的ucosii在ATmega16学习板上的应用(ICCAVR)。

随板 附带板上已烧写的测试程序源代码(ICCAVR编译),包括WatchDog、模拟I2C、硬件I2C、模拟SPI、硬件SPI、串口、两路AD、PWM输出、18B20应用(一线通讯)、外部中断、内部定时中断、PS2口键盘键值读取、PS2口鼠标移动与按键演示 、红外通讯解码程序;Boot区源代码,用于IAP或avrprog下载。PS2口鼠标移动与按键演示可使用本站提供的PS2口鼠标演示程序。各应用模块的源代码也分别整理成不同的工程文件,方便初学者按部就班的系统学习。

本学习板可用JTAG调试器、ISP并口下载线或者串口avrprog.exe下载程序,各种下载方法参考本站提供的学习板说明书。

      ATmega16学习板说明书

      ATmega16学习板源程序说明书

停止销售