[AVR硬件文章] 2009-05-19 10:14 我来说两句  

用两个M8+红外控制+LCD菜单 制作的频率发生器

项目名称:频率发生器 v2.0
项目简介:通过LCD上的菜单,实时设置Mega8的三个定时器的各个寄存器,这样,
就可以通过示波器来监视Mega8的定时器的各个寄存器相互作用.

比如:Mega8的T1定时器,是最难懂的也是比较复杂的定时器之一,而我们可以通过
这个项目,了解到T1定时器所需的各个寄存器的相互作用.
又比如:Mega8的 COM1A/B与WGM1之间的作用,通过这个实时设置,就可以实时的通过示波器
看到.

这个项目没有任何按键,所有的用户交互都是通过电视遥控器和红外接收头来完成的.

原理图

1

2

3

5

一些设计上的经验:
1.p105是不是跟p104对应连接啊?还有p104呢?
-->p104是输出端口,p105和p106是下载程序用的。
2.用2片M8不如用1片M16?
-->用法不一样,意义也不一样,用一片M16可能不如两片M8做得好。
3.红外解码部分硬件太繁琐了,应该直接接CPU,用不着NE555,全部电路单片M16都能实现?
-->NE555 只是为了产生精确的 560us 的时钟供M8用,其实用M8内部的时钟也可以,但不是很精确。
4.遥控器的型号是什么啊?
--> RM-230i (DVD)

 原理图
 源程序(编译器:CVAVR)
 LCD菜单设计工具