1引言基于RTX51的乐曲编辑发生器以AT89S52单片机为控制核心,操作者可以通过4×4矩阵键盘输入约定格式的任意乐曲,按“播放”键后,系统便开始播放所编辑的乐曲,并且音调和节拍都可以由单片机精确控制。为了降低成本,在最小硬件设计的基础上,系统的功能尽可能用软件来实现,系统软件是在面向MCS-51系列单片机的嵌入式实时多任务操作系统RTX51Tiny平台上,用C51高级语言和MCS-51汇编语言混合编程而开发的。2系统硬件设计为了今后
1 引言
基于RTX51的乐曲编辑发生器以AT89S52单片机为控制核心,操作者可以通过4×4矩阵键盘输入约定格式的任意乐曲,按“播放”键后,系统便开始播放所编辑的乐曲,并且音调和节拍都可以由单片机精确控制。为了降低成本,在最小硬件设计的基础上,系统的功能尽可能用软件来实现,系统软件是在面向MCS-51系列单片机的嵌入式实时多任务操作系统RTX51Tiny平台上,用C51高级语言和MCS-51汇编语言混合编程而开发的。
2 系统硬件设计
为了今后能够在线升级用户应用程序,采用带ISP接口的单片机AT89S52为核心构成乐曲编辑发生器。AT89S52具有快速8051内核、8 KB FlashE2PROM、256B IDATA RAM,完全符合运行RTX51Tiny的硬件要求。笔者已研制了AT89S51/52的目标程序PC机下载软件,无需编程器即可完成单片机应用系统的开发。
为了设计编辑任意乐曲的人机界面,采用4×4矩阵键盘作为系统的输入设备,采用点阵式液晶显示模块TC1602A作为系统的输出设备。为了存储和读出任意乐曲,采用带I2C串行接口的E2PROM存储器AT24C02。为了放大单片机AT89S52产生的乐曲声音,采用了功率放大器LM386。系统硬件电路原理图如图1所示。
相关文章
-
MAP3204 -PDF,MAP3204中文资料,MAP3204参数 数据,MA…
ACPL-072L光耦电路 -PDF,ACPL-072L中文资料,ACPL-07… ACPL-772L光耦电路 -PDF,ACPL-772L中文资料,ACPL-77… ACPL-W456光耦电路 -PDF,ACPL-W456中文资料,ACPL-W4… ACPL-847光耦电路 -PDF,ACPL-847中文资料,ACPL-847参… ACPL-827光耦电路 -PDF,ACPL-827中文资料,ACPL-827参… ACPL-244光耦电路 -PDF,ACPL-244中文资料,ACPL-244参… ACPL-224光耦电路 -PDF,ACPL-224中文资料,ACPL-224参… P456光耦电路 -PDF,P456中文资料,P456参数 数据,P45… ACPL-P456光耦电路 -PDF,ACPL-P456中文资料,ACPL-P4… AD8397电流放大器 -PDF,AD8397中文资料,AD8397参数 … CHK0602电池充电芯片 -PDF,CHK0602中文资料,CHK0602… PN828锂电充电控制芯片 -PDF,PN828中文资料,PN828参… CHK0504锂电池充电芯片 -PDF,CHK0504中文资料,CHK05… HB6299锂电池充电管理芯片 -PDF,HB6299中文资料,HB6… 74HC541三态线性驱动缓冲器 -PDF,74HC541中文资料,7… QX6103LED恒流驱动器 -PDF,QX6103中文资料,QX6103参… TH221A电源厚膜相序保护器 -PDF,TH221A中文资料,TH2… WM8741解码器 -PDF,WM8741中文资料,WM8741参数 数据… OB3302灯管控制器 -PDF,OB3302中文资料,OB3302参数 …
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
|
tj
|