楼上说的da做我还真没有看懂,da不是出电平的吗?这里要做频率,用da不用定时器恐怕不可能做到 。还有 , 我敢说8032做这个绰绰有余 。
另外楼主说的已经很清楚了 , 这个设计毫无难度可言,只要你会用单片机就能做 , 如果用汇编写我可以给个流程图:
a,b是我起的名字,用来表示定时器的待装值,你可以选r0,r1
主程序(在这里死循环)
{1.检测按键并去抖,没有检测到按键就clr
tr0关定时器,这句必须有,然后返回主程序继续循环吧.不知道你的按键是怎么做的所以没法写
2.分辨按键 , 进入对应的子程序
3.子程序1(所有子程序除了定时器初值不同外全部一样)
{将对应定时器初值送入a,b,开定时器,返回主程序.一共就这3句}
}
定时期中断程序:
{将ab内容装入tl0,th0,一共就2句}
当然任何汇编的开头设置中断向量,绝对跳转,设置中断和堆栈初值的语句我就省了.
程序解释:(似乎没的解释)
检测到按键就把事先计算好的初值装入ab并打开定时器,此时定时器过极短时间打开(这里没有设初值是因为按键第1次后再检测到会影响到定时期自己装初值,从而影响频率.所以这里不设初值,任由初值为任何值都会在人类无法感到的短时间内溢出并开始装入正确的初值),开始按正常频率装入初值、并发出对应频率的声音,然后继续检测按键,检测不到按键就关定时期,检测到别的按键重新装入ab值,发出新的声音.
单片机的应用领域:
借着可靠性高、控制功能强、功耗低等优势,单片机已经成为社会科技上的一个实用的工具,成为了我们生活上的助手 。它的应用领域也在不断的扩大,那在用途上我们就按一下几类分:
【做电子音响 单片机高手进】
1、医用设备
单片机在中低端领域有呼吸机、分析仪等设备 , 电子温度计在日常生活中比较常用 。设计的产品广泛 。
2、家用电器
在我们普通的家庭中,就电冰箱、空调、电饭煲等产品都用到了单片机,还有各种小型电器,如音响雾化器等都有使用到单片机 。
3、工业控制
单片机主要用于工厂装配线和智能电梯控制等报警系统的智能管理 。它可以形成各种类型的数据采集、控制系统,二次控制系统可以与计算机结合形成 。
4、计算机网络通信
带通信接口的设备,单片机可直接与计算机数据通信 。比如无线对讲机、远程监控交换机、手机等设备都能实现智能控制 。
总结
除了以上涉及到的几种领域外,还有其他领域也有设计 , 比如在教育、国防、工商等领域都有应用到,随着64位单片机和32位单片机的不断发展,未来单片机的应用领域将继续扩大 。
- 灭蚊灯的制作
- 开一家必胜客多少钱?
- 焗芝士玉米粒怎么做?
- 牛头做汤怎么做
- 农村独门生意? 目前农村做什么是无本生意?
- 口味土豆片的做法步骤,口味土豆片怎么做
- 请问推广手游这方面的工作好做吗?
- 鱼头的做法简单又好吃
- 肉末蒸豆腐怎样做好吃?
- 宁都三黄鸡比较怕冷,建鸡棚的时候怎么做好保暖效果呢?