导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[汐淡]ATmega16 学习板



No.52512
作者:汐淡
邮件:hudong_08@126.com
ID:121037
登陆:5次
文章数:38篇
最后登陆IP:222.62.99.107
最后登陆:2009/5/26 22:38:50
注册:2008/11/22 10:36:58
财富:312
发帖时间:2008/11/29 10:20:17
发贴者IP:124.203.153.78
标题:汐淡:ATmega16 学习板
摘要:No.52512ATmega16 学习板 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下载。各应用模块的源代码也分别整理成不同的工程文件,方便初学者按部就班的系统学习。
本学习板可用JTAG调试器、ISP并口下载线或者串口avrprog.exe下载程序,各种下载方法参考我们提供的学习板说明书。 

程序名称 作用 源文件位置 参考资料 难易度 学习目的
IO控制演示 使用IO的输入和输出功能 01Io Mega16中文P48 容易 配置芯片IO口为输入或输出,配置输入上拉电阻
串口查询方式工作  使用查询方法做的串口通讯收发 02Uart Mega16中文P133 容易 配置芯片uart和使用收发通讯功能。请用户自己修改波特率和数据位等设置尝试与pc通讯
SPI口控制数码管显示 使用芯片的硬件SPI口对74HC595控制输出并行数据从而在数码管上显示数据 03Spi Mega16中文P12574HC595资料 中等 配置芯片SPI口和使用SPI口发送数据。源程序包含使用IO模拟SPI口功能控制74HC595,请参考文件夹内的readme文件
外部中断服务程序 使用KEY4触发芯片的外部中断1,进入外部中断服务 
04Extint Mega16中文P65 容易 配置芯片的外部中断功能,可选择中断触发方式,请参考文件夹内的readme文件。注意学习ICCAVR中中断服务程序的声明方法
内部EEPROM读写操作 使用芯片内部的EEPROM存储数据并读出来 
05Eepromin Mega16中文P16 中 内部EEPROM的写次数为10万次,请不要使用程序反复快速写,否则将可能减少内部EEPROM的使用次数。
1wire操作 使用测温器件18B20演示1wire时序的操作 
06onewire Mega16中文P4818B20数据手册 中 程序中未对零下温度数据进行解码,有兴趣的用户可以根据18B20数据手册自行编写。
AD采集 使用芯片自带的AD功能采集外围模拟信号 
07Ad Mega16中文P192 容易 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:78531毫秒 查询6次