原创 用AT8051单片机+硬盘做的MP3播放器(含所有程序)附件为收音机数码PCB(PowerPCB)

2007-1-21 13:22 5322 7 8 分类: MCU/ 嵌入式
用AT8051单片机+硬盘做的MP3播放器(含所有程序)附件为收音机数码PCB(PowerPCB)


字号 [ ]

(1):硬盘MP3 PLAYER 程序
(2):硬盘MP3 PLAYER原理图.pdf
(3):图片
点击看大图
1150780724.pdf1150780937.rar

A:按钮控制-彩灯全亮_全灭(仿真器在自制的MCU8051/ARM编程仿真板(Protel99se格式)
;以下为一个控制灯全亮/全灭试验。(P3.2按下灯全亮 / P3.3按下灯全灭)
;以下程序为配合Ledkey.dll程序使用。
;如果有不会使用请到网络上找"弱电之家"
;复制下面的代码到Keil中,按视频教程要求设置好参数,就能运行了。

ORG 0000H
LJMP START
ORG 30H
START:MOV SP,#5FH
MOV p1,#0FFH
MOV p3,#0FFH
L1:JNB P3.2,L2   ;P3.2上接有一只按键,它按下时,P3.2=0
JNB P3.3,L3       ;P3.3上接有一只按键,它按下时,P3.3=0
LJMP L1
L2:MOV P1,#00H
LJMP L1
L3:MOV P1,#0FFH
LJMP L1
END

B:发送字符,通过串口查看被发送字符内容 (keil 中调试通过)
MOV SP,#5FH
CALL SER_INIT
LOOP:
JBC RI,NEXT
JMP LOOP
NEXT:
MOV A,SBUF
MOV SBUF,A
SEND:
JBC TI,LOOP
JMP SEND
SER_INIT:
MOV SCON,#50H
ORL TMOD,#20H
ORL PCON,#80H
MOV TH1,#0FDH
SETB TR1
SETB REN
SETB SM2
RET
END

C:;实现广告灯效果(左移,右移效果)。
;以下程序为配合Ledkey.dll程序使用。
;如果有不会使用请到网络上找“弱电之家”
;复制下面的代码到Keil中,按视频教程要求设置好参数,就能运行了。

ORG 0
START: MOV R2,#8
MOV A,#0FEH
SETB C
LOOP: MOV P1,A
LCALL DELAY
RLC A
DJNZ R2,LOOP
MOV R2,#8
LOOP1: MOV P1,A
LCALL DELAY
RRC A
DJNZ R2,LOOP1
LJMP START
DELAY: MOV R5,#20 ;
D1: MOV R6,#200
D2: MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
END
D:监视开关K1(接在P3.2端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态
;如果开关合上,L1亮,开关打开,L1熄灭。
;以下程序为配合Ledkey.dll程序使用。
;如果有不会使用请到网络上找“弱电之家”
;复制下面的代码到Keil中,按视频教程要求设置好参数,就能运行了。
      
ORG 00H
START: JB P3.2,LIG
CLR P1.0
SJMP START
LIG: SETB P1.0
SJMP START
END

E:;以下为一个流水灯试验。
;以下程序为配合Ledkey.dll程序使用。
;如果有不会使用请到网络上找“弱电之家”
;复制下面的代码到Keil中,按视频教程要求设置好参数,就能运行了。
      
loop:   clr p1.0
        acall d01s
        setb p1.0
        clr p1.1
        acall d01s
        setb p1.1
        clr p1.2
        acall d01s
        setb p1.2
        clr p1.3
        acall d01s
        setb p1.3
        clr p1.4
        acall d01s
        setb p1.4
        clr p1.5
        acall d01s
        setb p1.5
        clr p1.6
        acall d01s
        setb p1.6
        clr p1.7
        acall d01s
        setb p1.7
        acall d01s
        ljmp loop

;延时子程序,如果显示过快,可修改参数。
d01s:   mov r0,#255
d01l1:  mov r1,#195
        djnz r1,$
        djnz r0,d01l1
        ret
        
        end
F:以下为一个控制灯全亮/全灭试验。(采用中断定时方式,速度很快,可能只看到L1常灯)
;以下程序为配合Ledkey.dll程序使用。
;如果有不会使用请到网络上找"弱电之家"
;复制下面的代码到Keil中,按视频教程要求设置好参数,就能运行了。

ORG 0000H
AJMP START
ORG 000BH ;定时器0的中断向量地址
AJMP TIME0 ;跳转到真正的定时器程序处
ORG 30H
START:
MOV P1,#0FFH ;关所 灯
MOV TMOD,#00000001B ; 定时/计数器0工作于方式1
MOV TH0,#15H
MOV TL0,#0A0H ;即数5536
SETB EA ;开总中断允许
SETB ET0 ;开定时/计数器0允许
SETB TR0 ;定时/计数器0开始运行
LOOP: AJMP LOOP ;真正工作时,这里可写任意程序
TIME0: ;定时器0的中断处理程序
PUSH ACC
PUSH PSW ;将PSW和ACC推入堆栈保护
CPL P1.0
MOV TH0,#15H
MOV TL0,#0A0H ;重置定时常数
POP PSW
POP ACC
RETI
END


1150781381.jpg1150867843.pcb
点击看大图
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户25478 2007-2-2 11:43

支持,顶个贴

 

相关推荐阅读
jerryzhang8023_976580426 2009-09-20 12:26
云计算推动,节能以太网技术将诞生
“移动终端正从目前50Kbps的GPRS链路连接到互联网,升级到数Mbps的3G/3.5G速度连接到互联网;任何媒体都将可以实时访问任何内容。这些新兴应用将带来海量的传输和海量的数据处理,也使得无线业...
jerryzhang8023_976580426 2009-09-20 12:25
“物联网”可能进入3G应用:技术瓶颈待破
“物联网”概念16日继续受到市场热捧,申万电子元器件指数上涨3.09%,位居行业涨幅榜第一。分析人士称,物联网在我国其实早有应用,在未来可能会成为下一个万亿级的通信业务,但是物联网的全面普及将是一个十...
jerryzhang8023_976580426 2009-09-20 12:21
NEC电子全球首推支持USB3.0的主控系统芯片
NEC电子日前完成了支持USB3.0的系统芯片的开发,全球率先推出USB3.0系统芯片”uPD720200”,并于今年6月起开始提供样品。USB3.0是在电脑、数字家电、键盘、鼠标等电子产品领域广泛使...
jerryzhang8023_976580426 2009-06-18 18:32
基于扫描的DFT对芯片测试的影响
基于扫描的DFT对芯片测试的影响来源:电子设计应用/北京航空航天大学 刘玲玲 周文 夏宇闻\巨数微电子公司 徐微 邵寅亮2006-04-24         引言       随着ASIC电路结构和功...
jerryzhang8023_976580426 2009-03-29 20:52
叫板ARM、MIPS,可配置处理器走向何方?
与市场上大名鼎鼎的ARM、MIPS相比,Tensilica(泰思立达)公司还是个小角色。其位于北京南湖东园博泰国际40平米左右的办公室里,只有寥寥数人。初次见到其中国区代表李冉,显得形单影只。让人不禁...
jerryzhang8023_976580426 2009-03-29 20:50
可配置处理器将逐渐取代硬连线处理器
今天的便携式电子正经历着在性能增强和设备融合方面日益加剧的螺旋式变化。从前只能拍照的数码相机,现在不仅分辨率提高了四倍,而且还能摄像以及播放MP3文件。如今的手机拥有蓝牙技术及彩屏,也可以拍照并播放M...
EE直播间
更多
我要评论
1
7
关闭 站长推荐上一条 /3 下一条