- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
复读机设计
基于8051的复读机设计俊吉朱文琦
本实验将设计一个8051单片机为中心控制,且具有复读功能的MP3。
它可以实现播放,暂停,停止,选取上一首,下一首,以及复读的功能。它是通过6个按键控制其功能,一个停止键,暂停键,向前一首,向后一首,播放和复读键。
硬件设计:
硬件包括一个8051单片机,外部RAM6116芯片,A/D转换芯片,D/A转换芯片,MP3芯片,以及锁存器,扬声器等。
这是一片自定义的mp3芯片,A0~A7为歌曲地址的I/O端口当play引脚出现上升沿时,芯片OUT1引脚输出从A0~A7表示地址开始的音乐信号。芯片初始化或者歌曲改变时,A0~A7上出现当前歌曲的首地址。再给ADDRX上升沿时,A0~A7会依次循环出现下首歌的首地址,上首歌的首地址和当前歌曲首地址。
软件设计:
设计思路:
按下播放键,最初的状态,先把当前歌曲的首地址,以及上一首歌曲,下一首歌曲的首地址,存入30H——32H。
播放状态下,过程中按下暂停键。首先判断是否有停止键,若按下停止键(停止时暂停标志也置位),进入停止的子程序,对各项值重新赋值。若没有按下停止键,则进入暂停子程序中判断是否再次按下暂停键取消暂停。重复按下暂停后,回到主程序中判断复读按键是否按下。
按下play,当出现上升沿时,开始放当前歌曲。
当按下下一首键,将下首歌的首地址作为当前地址,当前歌曲的首地址作为上一首歌的地址,下下首的首地址作为下一首歌的地址。并送存30H~33H,play输出一个上升沿,开始播放当前歌曲。
当按下上一首键,将下上首歌的首地址作为当前地址,当前歌曲的首地址作为下一首歌的地址,上上首的首地址作为上一首歌的地址。并送存30H~33H,play输出一个上升沿,开始播放当前歌曲。
复读子程序:当按下复读键,DPTR赋0,将数据经过AD转换,存入外部RAM。再按一次,将刚刚保存的数据,经过DA转换,通过扬声器输出,同时将MP3的芯片片选设为无效。
中断服务框图
程序清单:
REREAD BIT 20H.0 ;按键和20H的各位关联
PLAY BIT 20H.1
FORWARD BIT 20H.2
BACK BIT 20H.3
PAUSE BIT 20H.4
STOP BIT 20H.5
START BIT P3.5
TEND BIT P3.4
ORG 0000H
LJMP MAIN
ORG 0003H ;外中断0
LJMP SINT0
MAIN: MOV A,P0 ;读入当前歌地址
MOV 30H,A ;送存到30H
SETB P3.7 ;P3.7给个脉冲,P0上出现下首歌的地址
CLR P3.7 ;送存到31H
MOV A,P0
MOV 31H,A
SETB P3.7 ;出现上首歌地址
CLR P3.7
MOV A,P0
MOV 32H,A
MOV P3, ;控制各个片选信号
CLR REREAD
MOV A,30H
MOV P0,A ;送出当前歌的地址
SETB PLAY ;播放
CLR PLAY
CLR FORWARD ;各位清零
CLR BACK
CLR PAUSE
CLR STOP
SETB IT0
SETB EA
SETB EX0
FUDU1: JB PAUSE,BB ;判断是否有暂停
JB STOP,AA ;判断是否有停止,是进入AA
CLR PAUSE
SETB PLAY
JNB REREAD,$
CLR REREAD
MOV DPTR,#0
SETB START
CLR START
JNB TEND,$
CLR TEND
CLR P3.3
MOV A,P0
您可能关注的文档
- 2线虫纲.doc-病原生物学与免疫学基础.doc
- 降低急救中心泛耐药鲍曼不动杆菌数-globalsummit.ppt
- lasik手术并发症的处理重庆市急救医疗中心袁长明.ppt
- 气管异物埂塞急救手法.ppt.ppt
- 7运动损伤的急救.ppt[download].ppt
- 沈淑貞護理師.ppt(2718kb)-斗南高中.ppt
- 淹溺急救.ppt
- 10.气道异物梗阻急救技术.ppt.ppt
- 创伤急救.ppt.ppt
- 2急救的基本原則115.ppt
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)