迅维网

查看: 10150|回复: 9
打印 上一主题 下一主题

[原创][单片机教程1]用M8做的30分钟定时器

  [复制链接]
跳转到指定楼层
1#
发表于 2009-8-25 09:43:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 重庆 来自 重庆

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x
这个是我给朋友做的30分钟提醒器。每到30分钟就报警(播放一段音乐),当按下复位键后就重新开始下一个30分计时。

用M8来完成这个任务是很简单的,用了定时器来产生延时,修改定时器的初始值和分频器的值就可得到每次中断的时间,然后用个常量计数累计到30分钟,就开始播放音乐。

音乐是按谱子将每个音节计算成 发声频率和时长 的一个表放在单片机的FLASH中,然后用定时器来产生需要的频率和节拍长度,来控制一个I/O口的高低电平,通过Q2放大推动喇叭发声。

下面是制作电路图、手工焊的洞洞板、C代码:







2#
发表于 2009-8-25 10:00:28 | 只看该作者 来自: 重庆 来自 重庆
关于 AVR 的开发环境和简单步骤,看我转的一篇文章里有介绍。
http://www.chinafix.com.cn/thread-132658-1-1.html

里面提供了所有的软件、下载、编译,没有用特别/专门的开发工具,初学者很容易上手。

单片机开发,要结合电子设计和程序设计两个方面,就是要有较好的硬件和软件的驾驭能力。是对自己综合能力的一个挑战,但自己做成了东西也更有满足感。

我是也才学,很高兴和大家一同学习。

回复 支持 反对

使用道具 举报

3#
发表于 2009-8-25 11:00:29 | 只看该作者 来自: 重庆 来自 重庆
简易并口下载线实物图:




简易并口下载原理图:(在另篇文章里,给他连接到此处方便学习)

                               
登录/注册后看高清大图


其实就是用一根并口打印机电缆串四个电阻就行了。然后配合双龙的下载程序就可将编译好的程序写入M8中运行了。

回复 支持 反对

使用道具 举报

4#
发表于 2009-8-25 21:42:31 | 只看该作者 来自: 江苏常州 来自 江苏常州
单片机学习中必学科目:定时器(延时)子程序,实际开发都要用到,一定要学好,并能用好!

回复 支持 反对

使用道具 举报

5#
发表于 2009-8-27 08:31:28 | 只看该作者 来自: 浙江宁波 来自 浙江宁波
用89C2051也能做。应该比AVR的芯片便宜。

回复 支持 反对

使用道具 举报

6#
发表于 2009-9-1 12:10:36 | 只看该作者 来自: 重庆 来自 重庆
是的,很多单片机都可以的。这个只是个入门的教程,用M8只是为了后面的学习。

后面你将看到 5-6元钱的M8远比51强大和方便使用、代码易于移植等好处。

后续,我将陆续收集用M8做的电子“作品”。

回复 支持 反对

使用道具 举报

7#
发表于 2014-6-20 17:26:44 | 只看该作者 来自: 天津 来自 天津
小小白    学习中

回复 支持 反对

使用道具 举报

8#
发表于 2014-6-22 10:08:47 | 只看该作者 来自: 重庆 来自 重庆
完全不会,有没有从一点不懂开始学的啊,我是个初中生不会请知会一下啊呜呜

回复 支持 反对

使用道具 举报

9#
发表于 2015-1-20 15:59:11 | 只看该作者 来自: 浙江温州 来自 浙江温州
这里555芯片来达到延时效果也行,7805转换输出的5V电压应该是给M8芯片提供主供电作用的。

回复 支持 反对

使用道具 举报

10#
发表于 2015-9-12 21:01:45 | 只看该作者 来自: 浙江绍兴 来自 浙江绍兴
用单片机做这个有点浪费了

回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索

快速回复