C语言单片机数字音乐盒,单片机课程设计:数字音乐盒(4)

本文介绍了使用C语言和单片机进行数字音乐盒的课程设计,包括通过I/O口产生音乐频率,LCD显示信息,按键选择歌曲等功能。设计中涉及了98C51单片机、键盘、蜂鸣器、LCD显示和七段数码管等硬件,并实现了播放多首乐曲的软件设计。
摘要由CSDN通过智能技术生成

单片机课程设计:数字音乐盒(4)

来源:--

作者:--

浏览:749

时间:2016-08-10 14:18

标签:

摘要:

课程设计名称:数字音乐盒实验报告课程设计名称:数字音乐盒课程设计单位:自动化031班课设小组成员:杜斐斐王薄单片机课程设计实验报告课程设计题目:数字音乐盒课程设计要求:1.利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(最少三首乐曲,每首不少于30秒)2.采用LCD显示信息3.开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称)

4.可通过功能键选

课程设计名称:数字音乐盒实验报告

课程设计名称:数字音乐盒

课程设计单位:自动化031班

课设小组成员:杜斐斐

王薄

单片机课程设计实验报告

课程设计题目:数字音乐盒

课程设计要求:1.利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(最少三首乐曲,每首不少于30秒)

2.采用LCD显示信息

3.开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称)

4.可通过功能键选择乐曲,暂停,播放。

5.选作内容:显示乐曲播放时间或剩余时间

硬件电路:本设计中用到了98C51单片机,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口控制蜂鸣器(J2,J4断开,J3短接)。

(5) 电路为12MHz晶振频

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值