基于AT89C51型单片机的号音自动播放器设计

发布者:老实巴交的大叔最新更新时间:2006-07-26 来源: 国外电子元器件关键字:号音  存储器  计时 手机看文章 扫描二维码
随时随地手机看文章

1 引言

机关、院校日常作息需要计时和号音提示,笔者利用AT89C51型单片机和LM386型音频功率放大器构成了自动计时和号音播放器,成本低,效果好,值得推广。

2 AT89C51的主要特性和引脚功能

AT89C51是带4K字节闪烁可编程可擦除只读存储器(EPEROM)的低电压、高性能CMOS 8位微处理器(俗称单片机)。该单片机与工业标准的MCS-51型机的指令集和输出引脚兼容。AT89C51将多功能8位CPU和闪烁存储器组合在单个芯片中,为很多嵌入式控制提供了灵活性高且价格低廉的方案。

AT89C51的主要特性如下:

寿命达1000写/擦循环;

数据保留时间:10年;

全静态工作:0Hz-24MHz;

三级程序存储器锁定;

128×8位内部RAM;

32可编程I/O线;

2个16位定时器/计数器;

5个中断源;

可编程串行通道;

低功耗闲置和掉电模式;

片内振荡器和时钟电路。

AT89C51引脚排列如图1所示,引脚功能如下:

VCC(40):+5V。

GND(20):接地。

P0口(39-32):P0口为8位漏极开路双向I/O口,每引脚可吸收8个TTL门电流。

P1口(1-8):P1口是从内部提供上拉电阻器的8位双向I/O口,P1口缓冲器能接收和输出4个TTL门电流。

P2口(21-28):P2口为内部上拉电阻器的8位双向I/O口,P2口缓冲器可接收和输出4个TTL门电流。

P3口(10-17):P3口是8个带内部上拉电阻器的双向I/O口,可接收和输出4个TTL门电流,P3口也可作为AT89C51的特殊功能口。

RST(9):复位输入。当振荡器复位时,要保持RST引脚2个机器周期的高电平时间。

ALE/PROG(30):当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节,在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6,它可用作对外部输出的脉冲或用于定时目的,要注意的是,每当访问外部数据存储器时,将跳过1个ALE脉冲。

PSEN(29):外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期2次PSEN有效,但在访问外部数据存储器时,这2次有效的PSEN信号将不出现。

EA/VPP(31):当EA保持低电平时,外部程序存储器地址为(0000H-FFFFH)不管是否有内部程序存储器。FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL1(19):反向振荡器放大器的输入及内部时钟工作电路的输入。

XTAL2(18):来自反向振荡器的输出。

3 号音自动播放系统的设计

号音自动播放系统如图2所示,AT89C51的P1.0端接音频放大模块的IN+端口,在音频放大模块的VOUT端接一个8欧姆或者16欧姆的喇叭。

3.1 电路设计及音乐编程原理

若要产生音频脉冲,只要算出某一音频的周期(1/频率),再将此周期除以2,即为半周期的时间。利用定时器计时半周期时间,每当计时终止后就将P1.0反相,然后重复计时再反相。就可在P1.0引脚上得到此频率的脉冲。

利用AT89C51的内部定时器使其工作计数器模式(MODE1)下,改变计数值TH0及TL0以产生不同频率的方法产生不同音阶,例如,频率为523Hz,其周期T=1/523=1912μs,因此只要令计数器计时956μs/1μs=956,每计数956次时将I/O反相,就可得到中音DO(523Hz)。

计数脉冲值与频率的关系式是:

N=fi÷2÷fr

式中,N是计数值;fi是机器频率(晶体振荡器为12MHz时,其频率为1MHz);fr是想要产生的频率。

其计数初值T的求法如下:

T=65536-N=65536-fi÷2÷fr

例如:设K=65536,fi=1MHz,求低音DO(261Hz)、中音DO(523Hz)、高音DO(1046Hz)的计数值。

T=65536-N=65536-fi÷2÷fr=65536-1000000÷2÷fr=65536-500000/fr

低音DO的T=65536-500000/262=63627

中音DO的T=65536-500000/523=64580

高音DO的T=65536-500000/1046=65059

C调各音符频率与计数初值T对照如表1所示。

3.2 主程序流程

本系统主要完成作息定时和号音播放功能,因此用定时器T1中断方式产生100ms基准时间,再根据作息表上各段时间的长短对基准时间用软件计时。可以用查表方式取得计数参数,计时到后将播放子程序地址送DPTR,转入播放子程序,放2遍对应号音后再继续计时。主程序流程如图3所示。

播放子程序是用T0中断方式控制P1.0不断取反以产生不同频率音符,节拍的长短靠调用200ms延时子程序次数来完成。子程序也用查表来完成。

关键字:号音  存储器  计时 引用地址:基于AT89C51型单片机的号音自动播放器设计

上一篇:基于AT89C51型单片机的号音自动播放器设计
下一篇:51XA单片机与图形液晶显示器的接口设计

推荐阅读最新更新时间:2024-03-16 12:17

石墨烯存储器问世,让可弯曲智能手机美梦成真
随着每一次推出新旗舰,我们看到智能手机厂商带来更大的显示屏,更先进的生物识别安全功能,增强的相机功能或AR / VR功能。但是,智能手机市场的下一个大事肯定是可弯曲的智能手机。外界相信三星已经开始研发这样的智能手机,而像LG甚至OPPO这样的公司正在探索灵活的显示屏,这样可以使设备体积缩小一半。三星将有可能在2019年推出折叠式智能手机,因为有些技术问题仍然需要解决。 据报道,三星Galaxy X将折叠一半,并具有灵活的OLED显示屏,但埃克塞特大学的科学家们已经创造出了一种新的材料,为智能手机制造商提供了更多的灵活性,包括在设计方面。为了实现真正灵活的智能手机,内部组件也将具有灵活性,而不仅仅是显示屏。由石墨烯制成新型存储系
[半导体设计/制造]
联发科并晨星进入倒数计时
    联发科采换股比例与搭配现金方式,进行二阶段收购F-晨星计划,1股晨星除可换得0.794股联发科股票外,并还可领得1元现金。第1阶段自6月25日至8月13日止,预定收购晨星40 %至48%股权,第2阶段完成100%收购。整个收购案预定明年第1季完成。由于第1阶段的截止日为下周一(13日),今、明两日买进持有晨星股票的投资人,还来得及登记转换成联发科股票,以昨日收盘价计算,买晨星去转换联发科还有5%左右的套利空间,因此,大大吸引避险套利买盘积极切入晨星,套利者另一手在联发科上进行放空,锁定双方的利差。联发科也因近期套利者的融券锁单,融券空单在半个多月由0激增至昨日的2万张。
[半导体设计/制造]
人工智能热潮兴 推升SoC存储器测试需求
人工智能(AI)将引发存储器测试需求。AI发展持续升温,深度学习(Deep learning)更是当中成长最为快速的领域,改变了电脑在现实世界中观看、倾听与认知事物的方式,并逐渐应用于智能手机、穿戴式装置及自动驾驶汽车等领域中。现在已有许多芯片供应商对深度学习的兴趣不断增加,也意味着系统单芯片(SoC)对于存储器的需求量将会大增,进而带动存储器测试需求。 深度学习可协助电脑理解影像、声音和文字等数据,模仿神经网路的运算模式,以多节点、分层的运算来分析图片上的特征,最低层的节点只计算每一个像素上的黑白对比,第二层的节点则根据第一层的资料、以连续的对比来分辨线条与边界,随着层级愈来愈高、累积的计算资讯愈来愈复杂,就可以对图片进行辨认与
[手机便携]
STM32存储器地址映射
上图是STM32的存储器地址映射图,地址范围为:0x0000_0000-0xFFFF_FFFF;其中代码区的地址是从0x0800_0000开始的,结束于0x0800_0000+芯片的Flash的大小,RAM的起始地址是0x2000_0000,结束于0x2000_0000+芯片的RAM大小。 支持位带操作的两个内存区的范围是: 0x2000_0000‐0x200F_FFFF( SRAM 区中的最低 1MB) 0x4000_0000‐0x400F_FFFF(片上外设区中的最低 1MB) 其中对于SRAM位带区的某个比特位,假设它的地址为Addr,位序号为n(0 =n =7),则该比特在别名区的地址为: Bit_Addr=0x2200
[单片机]
引领创新潮流 石墨存储器架构掀FPGA设计新风
  有芯片新兴公司创始人表示,石墨存储器架构有望给FPGA设计带来一股新风。   新兴公司NuPGA创始人ZviOr-Bach为EETimes年度创新奖得主。在之前他经手成立了eASIC和ChipExpress。Or-Bach已和莱斯大学(RiceUniversity)一同为由JamesTour教授研发的基于碳的存储器工艺制程申请专利。该方案采用石墨打造可重复编程存储器,区别于传统FPGA。   “采用导孔中的石墨作为熔丝是一个非常有意思的想法”,GartnerInc资深分析师DeanFreeman表示,“在接下来的五年里,我们将看到许多非常具有创新性和创造性的想法出现在我们的产品中。”   莱斯大学研究人员开发了一个将纳米
[嵌入式]
KLA推出全新系统,可提高存储器和逻辑产品良率
KLA公司宣布推出两款全新产品:PWG5™ 晶圆几何系统与Surfscan® SP7XP晶圆缺陷检测系统。新系统专注解决先进的存储器与逻辑集成电路制造中遇到的极其困难的问题。 KLA全新的PWG5™ 图形晶圆几何量测系统和Surfscan® SP7XP无图案晶圆缺陷检测系统支持先进逻辑、DRAM和3D NAND产品的开发与生产。 功能最强大的闪存结构是建立在称为3D NAND的体系中,类似是分子世界中的摩天大楼,堆叠结构甚至更高。96层顶级存储芯片已经投放市场,应用在最先进的移动通讯设备中,而在不断寻求空间效率和成本效益的驱使下,它很快会被具有128层或更多层级结构的3D
[半导体设计/制造]
KLA推出全新系统,可提高<font color='red'>存储器</font>和逻辑产品良率
51单片机实现带数码管显示的象棋比赛专用计时
一、使用proteus绘制简单的电路图,用于后续仿真 二、编写程序 /******************************************************************************************************************** ---- @Project: LED-74HC595 ---- @File: main.c ---- @Edit: ZHQ ---- @Version: V1.0 ---- @CreationTime: 20200628 ---- @ModifiedTime: 20200629
[单片机]
51单片机实现带数码管显示的象棋比赛专用<font color='red'>计时</font>器
计时60天!期待拉满,电池工业展览会/超级电容器展览会诚邀您前来参展参观
  抢抓机遇,趁势出击,共塑新能源未来    近年来我国新能源产业迎来高速发展,动力电池和储能电池双翼齐飞,3C产品对锂离子电池需求量的稳定增加以及全球汽车电动化已进入不可逆的快车道,我国锂离子电池产销量规模将不断扩大。在国家“双碳”战略的大背景下,新型储能作为协调“源网荷储”互动、平衡电力动态供需的核心环节,已成为实现国家“双碳”战 略的重要支撑。国家和地方在储能产业政 策方面出台了多项有利政策,进一步推动了新型储能高效参与电力市场和调度运用。振威电池工业展/超级电容器展应势而来,深度聚焦电池及储能行业,响应国家“双碳”战略,积极推进新能源电池及储能产业高质量发展。    在此背景之下,作为电
[新能源]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved