单片机课程设计(论文)电子音乐盒的单片机设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机课程设计论文

题目 FSY电子音乐盒的单片机设计

学院通信与电子工程学院

专业班级电子083

学生姓名

指导教师王发智

2011年12月11日

摘要

为了实现单片机控制音乐播放,此次毕业设计做出了尝试,即电子音乐盒的设计。本设计采用了蜂鸣器发声来实现歌曲的播放,能保持基本音调不变,流畅播放出歌曲。现选用AT89S51单片机。

主要设计模块包括数码管显示部分,功能键盘部分,蜂鸣器发声部分,彩灯部分。数码管采用共阳极数码管,通过单片机P1口控制,实现歌曲序号的显示;功能键盘采用按键开关,通过单片机P3口控制,实现歌曲播放顺序的调换和暂停播放功能;蜂鸣器由单片机的P2口控制,实现歌曲播放;彩灯是由普通发光二极管代替,能实现单色长亮和闪烁效果。

主要工作过程是通过按下功能键实现上一首和下一首及暂停播放,同时有数码管显示当前播放歌曲的序号,蜂鸣器播放出音乐,当播放最后一首夜曲时还伴有彩灯闪烁。

此次设计要利用单片机及KeilC51编程软件编程和PROTEUS单片机仿真软件和电子电工等方面知识,用KeilC51编程软件编程,用PROTEUS单片机仿真软件仿真。最后制作实物,将程序下载到单片机中,利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲。

关键词:AT89S51单片机方波音调

Abstract

In order to achieve single-chip control music playback,The design made an attempt to,That the design of electronic music box,This design uses a buzzer sound to achieve the song playing, can maintain the same basic tone, smooth playback of songs. AT89S51 microcontroller is used.

Major design modules include digital display part, function keyboard parts, some of the buzzer sound, lights parts. Using common anode LED digital tube, through the P1 port control chip to realize the song number display; function keyboard with key switch, controlled by microcontroller port P3, playing songs in order to achieve the exchange and pause functions; buzzer by the microcontroller P2 port control, to achieve the song playing; lights are replaced by the ordinary light-emitting diodes, to achieve long light and color flashing effect.

Main work process is achieved by pressing the function key and the next one on the head, and a pause, while a digital display serial number of the currently playing song, buzzer playing the music, when played with the last one Nocturne Shihai lights

To take advantage of the chip design and software programming and programming KeilC51 PROTEUS microcontroller simulation software such as electrical and electronics knowledge, with KeilC51 programming software programming, microcontroller simulation software with the PROTEUS simulation. Finally, the physical production, the program to the microcontroller, the use of I / O ports have a certain frequency square wave to drive the buzzer, to issue a different tone to play music.

Keywords:AT89S51 microcontroller square wave tone

目录

摘要...................................................................................................I Abstract.................................................................................................II 第1章绪论.. (1)

1.1 概述 (1)

第2章音乐盒总体设计 (2)

2.1 设计功能要求 (2)

2.2 总体设计原理 (2)

2.3 总体设计框图 (3)

第3章芯片的选择和介绍 (4)

3.1 MCS-51系列单片机简介 (4)

3.2 单片机的选择 (4)

3.2.1 AT89S51芯片介绍 (5)

第4章系统的硬件设计 (8)

4.1 电源电路 (8)

4.2 单片机最小系统 (8)

4.3 数码管显示部分 (9)

4.4 键盘部分 (33)

4.4.1 按键开关 (33)

4.4.2 轻触开关 (33)

4.5 蜂鸣器部分 (33)

第5章系统软件设计 (13)

5.1 软件系统介绍 (13)

5.2 编程语言的选择 (13)

5.3 应用软件的选择——keilc51 (13)

5.4 系统程序设计 (14)

5.4.1 主程序流程图 (14)

5.4.2 主程序 (15)

5.4.3 定时器定时 (18)

第6章系统仿真及硬件制作 (21)

6.1 仿真的必要性 (21)

6.2 系统仿真过程 (21)

6.2.1 原理图的绘制 (21)

6.2.2 程序的调入 (22)

结论 (23)

相关文档
最新文档