文档介绍:第卷第期华南热带农业大学学报年月
!"#$%& ’"$! ()*+’,- ). /)*01 213’, *’3!4+/305 ). 0+)632,- ,7+32*-0*+4 "#$$8&&9
马志英
!华南热带农业大学工学院海南儋州!"#"$""
摘要通过单片机应用系统的硬件设计和软件设计!展示单片机应用系统的实用价值!加深学生对"单片机原
理与应用(课程的认识和理解$
关键词单片机音乐频率选曲
中图分类号
对于机电专业而言单片机原理与应用是
!" # ¡ ¢ £ ¤
¡ ¡ ¡ ¡
一门实用性很强的课程在该课程的学习过程中¡ ¢ £ ¤
! ! 8051 ¡ ¡ ¡ ¡
学生最感兴趣的就是自己动手设计单片机控制系¡ ¡
CPU
统$ 但是!要将单片机的硬件知识与软件知识融汇
¡ ¡ ¡ ¢ £
贯通设计出实用的系统却是令学生颇感困难的环
! ¡ ¢ £
节!不少学生对此感到无从下手$ 其实!对于单片
图% 单片机音乐演奏控制器组成框图
机应用系统的设计还是有章可循的$
选曲脉冲产生电路设定一个计数单元!
硬件设计表示曲目$ 利用外部中断使计数单元在中断请求
设计要求信号作用下加!达到选曲目的$ 对于外部中断!
根据音乐演奏控制器所要实现的功能与显为不丢失中断!我们选择边沿触发!在硬件上!在
示%选曲及音乐产生原理!系统包括演奏扬声器% 脚&即脚’接一个负脉冲产生电路!发出
选曲%播放和显示几部分$ 其中! 开关用来选曲! 中断请求信号$ 为了保证曲目顺序加!即为了保
通过显示器显示歌曲序号$ 按钮用作播放$ 所设证中断的唯一性!加上去抖动电路!每次只产生单
计的单片机乐曲播放控制器不仅能够播放悦耳的脉冲$ 因此可构成如图所示的电路$
歌曲!同时设置按钮使所设计的程序能在五首歌曲
之间进行选曲并通过显示器使其显示歌曲序号
! $
本文设计的音乐演奏控制器是通过控制单片
机内部的定时器来产生不同频率的方波!驱动喇
叭发出不同音节的声音再利用延迟来控制发音时
$
间的长短!即控制音调中的节拍$ 同时设置按钮使
所设计的程序能在五首歌曲之间进行选曲!设计显
示器使其显示歌曲序号
$
硬件电路结构
¡ 2 ¡ ¢ £ ¤ ¥ ¦ § ¨
硬件电路结构如图所示$
按键按键的作用是与选曲脉冲产生电驱动单元与曲目显示单元由于口输
路相结合!按下开关一次!可实现选曲!再按下一出电压较低!显示器亮度较暗$ 考虑到共阴极显示
次!就播放该首乐曲$ 这里!采用一个按键!将其接器的段码值与共阳极显示器的段码值是反相&逻
在的脚$ 辑非’关系!因此我们可将共阴极显示器的段码值
第期马志英# 单片机控制乐曲播放的软硬件设计
改为共阳极显示器的段码值!并在口接上非门! 表! ! 调各音符频率与计数值" 的对应值
利用非门输出的高电平仍然采用共阴极显
! ¡ ¢ ¡ ¢ £ T(16 ¡ ¢ ) ¡ ¢ ¡ ¢ £ T(16 ¡ ¢ )
示器这样显示器亮度大大提高
! " ¡ 1 FC46 ¡ 4 FE9A
乐曲播放电路鉴于单片机自身的¡ 2 FCAE ¡