5337|5

7

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

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 容易 模拟信号由变阻器分压得来。板上有两路变阻器,用户可以调节变阻器观看AD采集结果。
定时中断 使用芯片的定时器定时点亮LED
08TC Mega16中文P83 容易 定时器是单片机中常用的一个资源,比如RTOS的时钟节拍就得靠它。
pwm脉宽调制程序 使用芯片的硬件pwm功能来输出pwm脉冲
09pwm 芯片资料68页 容易 Pwm在电机控制、替代DA的场合都有很广泛的应用。
串口中断收发程序 使用中断方式进行的串口通讯
10uartint 芯片资料133页 中 使用中断方式以后,mcu有更多的时间去做更多的事情,仅仅在中断来的时候收发一下通讯数据。
看门狗程序 使用芯片内部的看门狗
11watchdog 芯片资料40页 容易 在程序走飞的时候,可以通过看门狗复位来重新运行程序。注意使能融丝位。
I2C通讯程序 用芯片自带的TWI硬件接口以及IO模拟两种方式实现
12i2c 芯片资料160页24C02芯片资料 中 I2C是一个比较节约硬件资源的通讯方式,数据的收发仅仅需要两线。
PS2通讯程序 用芯片的IO来模拟PS2时序来通讯
13ps2 ps2技术参考 难 实现ps2时序与通讯规范以后,设备就可以连接廉价的pc键盘与鼠标做为输入设备了。
红外通讯程序 用芯片的IO接收红外数据并解码
14IR 红外解码方法简述 难 以HITACHI VM101型电视遥控器为例对按键进行解码。
芯片自编程程序 用芯片的IAP功能来实现串口程序更新
15boot 芯片资料233页 难 IAP是比ISP更为高级的应用,以后产品的升级即不用烧写器,也不用下载线了,只要有一个通讯接口就可以!
ucosii实时操作系统演示 在学习板上跑三个任务来轮流点亮led
16ucosii ucosII中文书 难 由于mega16芯片的sram只有1k,对于运行RTOS并没有什么实际意义,可以实现的功能太少.但是对于可以外扩sram的AVR芯片就很爽了。
板上已烧写的demo程序 演示板上部分功能
17demo  中 相信掌握了上面的程序,这个也很容易了
更多产品信息,欢迎登录网站或电话查询。
网址:http://www.dz51.cn  http://www.dz51.com
直销地址:北京市海淀区新中发电子市场2楼2136柜台(原老中发2112柜台不再销售产品)
电话:   010-82625208   手机:13671276968   
销售部地址:北京市海淀区知春大厦A座606室 (知春电子城西侧自动门进入电梯到六层)
电话:   010-51299598  010-62535108转11分机  传真:010-62535108-17
E-Mail:  dz51.com@163.com   dz51123@sohu.com   dz51123@sina.com
QQ:349646210 (dz51验证)    MSN:dz51.com@163.com
联系人:孙婧云
   顺祝

商祺!
此帖出自工控电子论坛

最新回复

ATmega16 单片机学习板  详情 回复 发表于 2009-3-31 08:54
点赞 关注
 

回复
举报

97

帖子

0

TA的资源

纯净的硅(初级)

沙发
 

Re: [分享] ATmega16 学习板

帖子的内容还是不错的,此开发板有利于初学者学习!!!!
此帖出自工控电子论坛
 
 

回复

186

帖子

0

TA的资源

纯净的硅(中级)

板凳
 

Re: [分享] ATmega16 学习板

在考虑AVR的学习
此帖出自工控电子论坛
 
 

回复

2万

帖子

74

TA的资源

管理员

4
 

Re: [分享] ATmega16 学习板

单片机置顶帖正有个DIY AVR开发板的活动,大家可以去参与下!
此帖出自工控电子论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

回复

154

帖子

0

TA的资源

纯净的硅(高级)

5
 

Re: [分享] ATmega16 学习板

顶一下。
此帖出自工控电子论坛
 
 

回复

2400

帖子

0

TA的资源

裸片初长成(高级)

6
 
ATmega16 单片机学习板
此帖出自工控电子论坛
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表