单片机课程设计实验报告
课程设计题目:数字音乐盒
课程设计要求:1.利用 I/O 口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐
曲(最少三首乐曲,每首不少于 30 秒)
2.采用 LCD 显示信息
3.开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称)
4.可通过功能键选择乐曲,暂停,播放。
5.选作内容:显示乐曲播放时间或剩余时间
硬件电路:本设计中用到了 89C51 单片机,4*4 键盘,蜂鸣器,16*2 LCD,七段
显示数码管 LED。
原理说明:当键盘有键按下时,判断键值,启动计数器 T0,产生一定频率的脉冲,驱动蜂鸣器,
放出乐曲。同时启动定时器 T1,显示乐曲播放的时间,并驱动 LCD,显示歌曲号及播放时间。也
可在 LED 显示歌曲号。
(1) 硬件电路中用 P1.0~P1.7 控制按键,其中 P1.0~P1.3 扫描行,P1.4~P1.7 扫描列。
(2) 用 P0.0~P0.7,P2.0~P2.7 控制 LED,其中 P0.0~P0.7 控制七段码 a,b,c,d,e,f,g,用 P2.0
~P2.7 为数码管位选信号。
(3) 用,P2.0~P2.2 作为 LCD 的 RS,R/W,E 的控制信号。用 P0.0~P0.7 作为 LCD 的 D0~D7 的控
制信号。
(4) 用 P3.7 口控制蜂鸣器。
(5) 电路为 12MHZ 晶振频率工作,起振电路中 C1,C2 均为 30pf。
电路图: