- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
该设计论文已经通过各大高校老师审核认可并通过答辩,。欢迎大家下载学习交流。如有疑问可随时联系店主,竭诚为您解答!!
1概述
设计一个八音盒,以扬声器作为发声装置,用16个LED小灯作为显示装置,以4x4键盘作为功能按键,八音盒中预存4首不同节拍的乐曲,用户可以选择播放模式。播放时在单色LED显示器上显示出所播曲目的编号和曲目名称,16个小灯随着音乐节拍变化而变化。
1.1组员分工
张磊:软件编程
于海彬:软件编程,显示模块
彭彬:曲目乐谱编码,曲目播放模块以及实验报告
代涛:硬件焊接,以及实验报告
1.2操作说明
键1:播放曲目1
键2:播放曲目2
键3:播放曲目3
键4:播放曲目4
键0:暂停/恢复播放
键5:终止播放
键6:随机播放
2设计方案
2.2系统功能
播放分两种模式:随机播放和选择播放。随机播放从4首预存曲目中随机选出一首曲目播放,选择播放模式由用户指定要播放的曲目。播放时可以暂停播放或终止播放。按下暂停/恢复键可暂停或恢复播放,按下终止键可以终止播放。播放时在单色LED显示器上显示出所播曲目的编号和曲目名称。播放时16个小灯随着音乐节拍变化而变化,小灯的具体亮灭模式自行设定。
2.2设计思路
首先确定4x4键盘的扫描程序,然后编写发声程序,将歌曲录入尝试播放,确定各按键功能,编写数码管程序显示歌曲名称,利用寄存器外拓接口,控制小灯随频率变化亮灭。
2.3键盘的识别
键盘的确定功能,就是判断键盘中的那一个键按下,确定所在行列位置。通常采用逐行(或逐列)扫描查询识别。具体过程是:依次轮流是列线中的一列输出低电平,其它三位为高电平,再在相应的顺次读行输出口的电平状态,如某行为低电平,则该行与置为低电平的列线相交叉处的按键即为闭合的按键,对应的在单片机内部进行调用播放歌的序号。
按键去抖动,通常采用软件延时的方法:在第一次检测到有键按下时,执行一段延时10ms的子程序后,再确认电平是否仍保持闭合状态电平,如果保持闭合状态电平,则确认真正有键按下,进行相应处理工作,消除了抖动的影响。
2.4音乐盒显示部分
七段LED数码管构成“日”字形,还有一只发光二极管作为小数点。因此,这种七段数码管又可称为八段数码管。通过8个发光段的不同组合,可以显示0—9和A—F等十六个数字字母,从而可以实现十六进制整数和小数的显示。LED数码管显示器可以分为共阴极和共阳极两种接法。
(1)共阴极结构:如果所有的发光二极管的阴极接在一起,称之为共阴极结构,则数码管显示段输入高电平有效,当某段输入高电平该段便发光;使用时管子的上下端正中间的两个或者一个(内部公共端已经接在一起)接线端接低电平,其它的每段显示如上图所示,每段数码管都要加一个限流电阻为510欧。
(2)共阳极结构:如果所有的发光二极管的阳极接在一起,称之为共阳极结构,则数码管显示段输入低电平有效,当某段输入低电平该段便发光;使用时管子的上下端正中间的两个或者一个(内部公共端已经接在一起)接线端接高电平,其它的每段显示如上图所示每一段数码管同理也要加一个限流510欧的电阻。
需要显示时送入用不同电平组合代表的数据至数码管。这种装入数码管中显示字形的数据称为字形码,又称段选码。显示字符0—9和A—F与显示段选码的关系如下表所示。通常显示段选码存放在程序存储器中的固定区域中,构成显示段选码表,当要显示某字符时,通过查表指令获取该字符所对应的段选码。
段选码表
显示字符 共阴极段码 共阳极段码 显示字符 共阴极段码 共阳极断码 0 3FH C0H 8 7FH 80H 1 06H F9H 9 6FH 90H 2 5BH A4H A 77H 88H 3 4FH B0H B 7CH 83H 4 66H 99H G 39H C6H 5 6DH 92H D 5EH A1H 6 7DH 82H E 79H 86H 7 07H F8H F 71H 8EH 熄灭 00H FFH 2.5硬件电路图
8254芯片:
8254芯片共有六种工作方式,分别对应与六种不同的用途。
2、方式0:计数到0结束输出正跃变信号方式。
2、方式1:硬件可重触发单稳方式。
3、方式2:频率发生器方式。
4、方式3:方波发生器。
5、方式4:软件触发选通方式。
6、方式5:硬件触发选通方式。
8255芯片:
8255有3个通道A、B、C与外设连接,每个通道又有8根线与外设连接,所以8255可以用24根线与外设连接,若进行开关量控制,则8255可同时控制24路开关。各通道的引脚编号如下:
1、A口:编号为PA0~PA7,用于8255向外设输入输出8位并行数据。
2、B口:编号为PB0~PB7,用于8255向外设输入输出8位并行数据。
3、C口:编号为PC0~PC7,用于8255向外设输入输出8位并行数据,当8255工作于应答I/O方式时,C口用于应答信号的通信。
4x4键盘:
扬声器模块:
74ls273:
3 系统设计
您可能关注的文档
- “商都”商品综合批发(零售)市场工程施工招标招标文件.doc
- 《XX中学新建工程可行性研究报告》评估报告.doc
- 《财务管理课程设计》报告-姚记扑克上市公司的财务分析、投资计划及筹资、利润分配方案设计.doc
- 《计算机控制技术》课程设计-方波信号发生器频率漂移及跟踪校正控制.doc
- 《塑性成型工艺(轧制)》课程设计-中厚板生产压下规程设计.doc
- 2014最新车辆工程专业毕业设计论文全套设计图纸.doc
- C语言程序设计(谭浩强)第四版_课后答案.doc
- FPGA课程设计报告-简易电子琴设计及FPGA功能验证.doc
- MASTERCAM加工技术说明书-八角形曲面体零件的计算机辅助设计与制造.doc
- PC钢棒可研报告.doc
原创力文档


文档评论(0)