题目音效设计:
a) 要求使用无源蜂鸣器,用2V~5V方波信号来驱动蜂鸣器,使其发出“多来米发索拉西”的声音效果。
b) 要求编辑简单的音乐(小星星),播放时七段数码管实时显示“1、2、3、4、5、6、7”音乐简谱。
c) 要求有清屏按钮及电源开关。
课程设计基本要求
一. 分析:要求具体分析到程序的模块及使用的电子器件,并简述选择器件的原由。
二. 翻译:要求翻译选用器件的使用文档及器件说明书(PDF文档)。
三. 设计:具体实现课题
Proteus仿真课题
Keil c 编写程序(汇编、C语言不限)
四. 电路布局:要求使用Protel 99 绘制PCB板及课题电路布局。
五. 总结:提交原程序代码、Proteus电路、PCB板设计图、开发文档及课程设计报告。
主要先求报告 报告内容1千字 内容包括 需用的器件 器件的用法 具体流程 流程图
SPK EQU P2.3
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP INT_T0
ORG 2000H
;
DELAY: NOP
DL1: MOV R1,#02H
DL2: NOP
DJNZ R1,DL2
NOP
DJNZ R0,DL1
RET
MAIN: MOV SP,#50H
MOV TMOD,#01H
MOV TH0,#0D8H
MOV TL0,#0EFH
MOV IE,#82H
MUSICO: MOV DPTR,#TAB
MOV 20H,#00H
MUSIC1: CLR A
MOVC A,@A+DPTR
INC DPTR
JNZ MUSIC2
MOV R0,#0FFH
LCALL DELAY
LJMP MUSICO
MUSIC2: CJNE A,#0FFH,MUSIC3
ACALL PAUSE
AJMP MUSIC1
MUSIC3: MOV R6,A
MOV A,#0
MOVC A,@A+DPTR
MOV R7,A
INC DPTR
SETB TR0
MUSIC4: CPL SPK
MOV A,R6
MOV R0,A
LCALL DELAY
MOV A,R7
;
;
CJNE A,20H,MUSIC4
MOV 20H,#00H
LJMP MUSIC1
PAUSE: CLR TR0
MOV R2,#0DH
LOOP: MOV R0,#0FFH
LCALL DELAY
DJNZ R2,LOOP
RET
INT_T0: INC 20H
MOV TH0,#0D8H
MOV TL0,#0EFH
RETI
;
;
;
;
TAB: DB 18H,30H,1CH,10H,20H,40H
DB 1CH,10H,18H,10H,20H,10H
DB 1CH,10H,18H,40H,1CH,20H
END
要求同步显示“1、2、3、4、5、6、7”音乐简谱。