"大学毕业设计---基于at89c51单片机的电子音乐盒设计课程"
基于at89c51单片机的电子音乐盒设计是本次课程设计的主题。该设计主要是使用at89c51单片机作为微控制器,实现电子音乐盒的设计。该设计中,使用了蜂鸣器来实现歌曲的播放,能够保持基本的音调不变,流畅播放歌曲。
该设计的主要模块包括数码管显示部分,功能键盘部分,蜂鸣器发声部分,彩灯部分。数码管采用共阳极数码管,通过单片机P1接口控制,实现歌曲序号的显示;功能键盘采用按键开关,通过P3接口控制,实现歌曲播放顺序的调换和暂停功能;蜂鸣器由单片机的P2接口控制,实现歌曲播放;彩灯使用普通二极管,能实现单色常亮和闪烁的效果。
在本次设计中,使用了KeilC51编程软件编程,用Proteus单片机仿真软件仿真。最后制作实物,将程序下载到单片机中,利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲。
在设计过程中,需要考虑以下几点:
1. 软件设计:根据系统要求的功能进行软件设计,绘制整个系统的软件流程图;根据流程图编写程序并汇编调试通过;列出软件清单,软件清单逐条加以注释。
2. 硬件电路设计:根据系统设计的功能要求选择所用元器件,设计硬件电路。要求用Proteus绘制整个系统电路原理图。
3. Proteus仿真:对系统软硬件进行仿真调试并通过。
4. 设计说明书:编写设计说明书内容包括任务书、设计方案分析、硬件部分设计、软件部分设计、调试结果整理分析、设计调试的心得体会等,字数不少于5000字。
本次设计的主要技术难点在于:如何使用at89c51单片机来实现电子音乐盒的设计,如何使用蜂鸣器来实现歌曲的播放,如何使用Proteus仿真软件来仿真设计的硬件电路等。
在设计过程中,需要具备的知识点包括:
1. 单片机基本知识:了解单片机的基本结构和工作原理,了解单片机的编程语言和开发环境。
2.icroC/OS-II实时操作系统:了解MicroC/OS-II实时操作系统的基本概念和应用,了解如何使用MicroC/OS-II实时操作系统来实现电子音乐盒的设计。
3. Proteus仿真软件:了解Proteus仿真软件的基本概念和应用,了解如何使用Proteus仿真软件来仿真设计的硬件电路。
4.KeilC51编程软件:了解KeilC51编程软件的基本概念和应用,了解如何使用KeilC51编程软件来编程和调试单片机。
本次设计的目的是使用at89c51单片机来实现电子音乐盒的设计,使用蜂鸣器来实现歌曲的播放,并使用Proteus仿真软件来仿真设计的硬件电路。