1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
并自动跳转至相应曲号的标号处执行代码。
显示采用的是液晶显示屏,显示稳定清晰,并且能显示多个信息,当片内的程序存储器存满后,自动跳转到片外程序存储器继续存储。
的简介功能概述自从年微型计算机问世以来,随着大规模集成电路技术的进步发展,导致微型计算机正向两个主要方向发展是高速度高性能大容量的高档微型机及其系列化向大中型计算机的挑战另个是稳定可靠小而廉能适应各种控制领域需要的单片机。
系列是公司在年推出的高档位单片机,具有性能价格比高品种多兼容性强开发用的仿真机较完善等优点,所以在国际上和国内的占有率相当高。
它拥有位微处理器和控制器,内含个位布尔运算处理器,可直接对按键,其中扫描行,扫描列,用,作为的的控制信号。
用作为的的控制信号。
用口控制蜂鸣器,电路为晶振频率工作,起振电路中,均为。
将要负责控制各个部分协调工作。
在其外围接上复位电路液晶显示屏按钮及扬声器。
元件为晶振电容电阻扬声器行列式键盘锁存器外部程序存储器扩展液晶显示屏。
硬件电路中用控制组成及工作原理电路组成音乐发生器的电路设计方框图如上图方案三所示,电路原理图见附录所示,主要由单片机控制系统行列式键盘液晶显示屏内存外部扩充电路复位电路等组成。
单片机是本系统的核心,它主东西。
通过方案对比,最终选择方案三,音乐发生器电路原理图见附录所示。
单片机晶振电路矩阵键盘扬声器电路图方案三框架图复位电路液晶显示屏存储器扩展电路基于单片机的音乐播放器设计第二章硬件设计电路能,无论是矩阵式键盘,还是液晶显示器,都有许多可扩展的功能,并且在播放音乐时简单实用,在使用上及其功能的实现上都优于前两种方案。
更重要的是液晶显示器是当今电子设计的主流,通过这次设计,我能够学习到许多于方案,但数码管显示不稳定,编程以及困难,占用时序太多,方案三显然不存在方案方案二的缺点,使用了液晶显示屏,编程简单,显示稳定,占用时序少,并且可以实现许多方案方案二无法实现的功时间。
剩余时间的显示同上。
方案比较从以上三种方案,方案采用的是式按键,按键太少,不能实现歌曲的快速选择,几乎没有拓展功能的可能,而方案二虽然采用的是矩阵式键盘,无论从扩展功能上将还是快速选择都优转至响应的标号执行程序,并调用液晶显示子程序,将键值在液晶显示器制定位置显示,如果检测到键被按下,调用液晶显示模块,显英文字符欢迎,以及作者信息,本程序中,由于音符的长度是固定的,用于更新剩余每个音符发音。
由于采用的是矩阵式键盘,为了及时响应按键,程序的编写以键盘扫描为主线编写即主程序循环扫描按键,在按键模块中调用其他功能模块。
按键每按下次,按键扫描模块计算出键值,并储存键值,跳便,将十二个半音的定时器初值放于表中,演奏时无需计算定时器初值,在程序中以查表的方式加载计数初值,每个音符都对应个编码,占用个字节。
由于人耳的分辨力有限,为了编程简单,曲谱中的节拍码用延时来代替,乐播放器设计软件设计程序中音选取的是调个度内的音符,共个音阶。
根据十二平均律,即将八度定义为音分,其中全因音符占音分,半音占音分,共十二个半音每个音符对应频率由定时器产生。
为了程序调用方路采用液晶显示器进行显示,晶振采用,音乐信号由口输出,经喇叭发声而播放歌曲,如图所示。
晶振电路矩阵键盘扬声器电路复位电路数码管存储器扩展电路单片机图方案二框架图基于单片机的音电路以为主控制器,采用利用组成的个按钮矩阵键盘来上实现对播放的控制,其中分别为功能键上曲下曲以及暂停。
键为开机画面显示,号按键中每按个键,跳到相应的曲谱进行演奏,显示电键模块中调用其他功能模块,按键每按下次,按键扫描模块计算出键值,并储存键值,根据键值跳转至响应的标号执行程序,播放相应的歌曲,歌曲循环模式为单曲循环,其他功能的实现与方案类同。
方案三硬件设计。
在程序中以查表的方式加载计数初值,为了编码简单,般节拍高半字节表示整拍,低半字节表示分数,只要基本延时设定恰当即可,为了及时响应键盘操作,程序的编写以键盘扫描为主线编写即主程序循环扫描按键,在按展电路图方案框架图基于单片机的音乐播放器设计软件设计程序中音选取的是调三个度内的音符,共个音阶。
每个音符对应频率由定时器产生。
为了程序调用方便,演奏时时每个音符都对应个编码,占用个字节时,跳到相应的曲谱进行演奏,显示电路采用六个共阴极数码管进行显示,晶振采用,音乐信号由口输出,经喇叭发声而播放歌曲,如图所示。
扬声电路数码管晶振电路更换歌曲电路单片机复位电路存储器扩展时,跳到相应的曲谱进行演奏,显示电路采用六个共阴极数码管进行显示,晶振采用,音乐信号由口输出,经喇叭发声而播放歌曲,如图所示。
扬声电路数码管晶振电路更换歌曲电路单片机复位电路存储器扩展电路图方案框架图基于单片机的音乐播放器设计软件设计程序中音选取的是调三个度内的音符,共个音阶。
每个音符对应频率由定时器产生。
为了程序调用方便,演奏时时每个音符都对应个编码,占用个字节。
在程序中以查表的方式加载计数初值,为了编码简单,般节拍高半字节表示整拍,低半字节表示分数,只要基本延时设定恰当即可,为了及时响应键盘操作,程序的编写以键盘扫描为主线编写即主程序循环扫描按键,在按键模块中调用其他功能模块,按键每按下次,按键扫描模块计算出键值,并储存键值,根据键值跳转至响应的标号执行程序,播放相应的歌曲,歌曲循环模式为单曲循环,其他功能的实现与方案类同。
方案三硬件设计电路以为主控制器,采用利用组成的个按钮矩阵键盘来上实现对播放的控制,其中分别为功能键上曲下曲以及暂停。
键为开机画面显示,号按键中每按个键,跳到相应的曲谱进行演奏,显示电路采用液晶显示器进行显示,晶振采用,音乐信号由口输出,经喇叭发声而播放歌曲,如图所示。
晶振电路矩阵键盘扬声器电路复位电路数码管存储器扩展电路单片机图方案二框架图基于单片机的音乐播放器设计软件设计程序中音选取的是调个度内的音符,共个音阶。
根据十二平均律,即将八度定义为音分,其中全因音符占音分,半音占音分,共十二个半音每个音符对应频率由定时器产生。
为了程序调用方便,将十二个半音的定时器初值放于表中,演奏时无需计算定时器初值,在程序中以查表的方式加载计数初值,每个音符都对应个编码,占用个字节。
由于人耳的分辨力有限,为了编程简单,曲谱中的节拍码用延时来代替,每个音符发音。
由于采用的是矩阵式键盘,为了及时响应按键,程序的编写以键盘扫描为主线编写即主程序循环扫描按键,在按键模块中调用其他功能模块。
按键每按下次,按键扫描模块计算出键值,并储存键值,跳转至响应的标号执行程序,并调用液晶显示子程序,将键值在液晶显示器制定位置显示,如果检测到键被按下,调用液晶显示模块,显英文字符欢迎,以及作者信息,本程序中,由于音符的长度是固定的,用于更新剩余时间。
剩余时间的显示同上。
方案比较从以上三种方案,方案采用的是式按键,按键太少,不能实现歌曲的快速选择,几乎没有拓展功能的可能,而方案二虽然采用的是矩阵式键盘,无论从扩展功能上将还是快速选择都优于方案,但数码管显示不稳定,编程以及困难,占用时序太多,方案三显然不存在方案方案二的缺点,使用了液晶显示屏,编程简单,显示稳定,占用时序少,并且可以实现许多方案方案二无法实现的功能,无论是矩阵式键盘,还是液晶显示器,都有许多可扩展的功能,并且在播放音乐时简单实用,在使用上及其功能的实现上都优于前两种方案。
更重要的是液晶显示器是当今电子设计的主流,通过这次设计,我能够学习到许多东西。
通过方案对比,最终选择方案三,音乐发生器电路原理图见附录所示。
单片机晶振电路矩阵键盘扬声器电路图方案三框架图复位电路液晶显示屏存储器扩展电路基于单片机的音乐播放器设计第二章硬件设计电路组成及工作原理电路组成音乐发生器的电路设计方框图如上图方案三所示,电路原理图见附录所示,主要由单片机控制系统行列式键盘液晶显示屏内存外部扩充电路复位电路等组成。
单片机是本系统的核心,它主要负责控制各个部分协调工作。
在其外围接上复位电路液晶显示屏按钮及扬声器。
元件为晶振电容电阻扬声器行列式键盘锁存器外部程序存储器扩展液晶显示屏。
硬件电路中用控制按键,其中扫描行,扫描列,用,作为的的控制信号。
用作为的的控制信号。
用口控制蜂鸣器,电路为晶振频率工作,起振电路中,均为。
将口作为锁存器的输入以及的数据输入口,锁存器输出至的低八位地址口,将口作为高八位地址口,的控制信号接至单片机的,实现片外的读写控制。
电路工作原理本音乐发生器是用单片机来设计制作完成,其功能的实现主要通过软件编程来完成,单片机片内带有和外部程序存储器扩展的的内存,并且允许在系统内改写或用编程器编程。
该音乐发生器的效率较高,其误差主要由晶振自身的误差所造成。
存储歌曲是采用的外部扩展,行列式键盘来实现的,按键将单片机口的电平拉低,单片机检测到口电平为时,判断并存储键值。
并自动跳转至相应曲号的标号处执行代码。
显示采用的是液晶显示屏,显示稳定清晰,并且能显示多个信息,当片内的程序存储器存满后,自动跳转到片外程序存储器继续存储。
的简介功能概述自从年微型计算机问世以来,随着大规模集成电路技术的进步发展,导致微型计算机正向两个主要方向发展是高速度高性能大容量的高档微型机及其系列化向大中型计算机的挑战另个是稳定可靠小而廉能适应各种控制领域需要的单片机。
系列是公司在年推出的高档位单片机,具有性能价格比高品种多兼容性强开发用的仿真机较完善等优点,所以在国际上和国内的占有率相当高。
它拥有位微处理器和控制器,内含个位布尔运算处理器,可直接对定时器中断子程序定时器中断子程序每秒种时钟刷新秒显示次,基于单片机的音乐播放器设计显示秒十位显示秒个位每分钟刷新分显
