单片机电子琴设计 第4页
MOV TH0, A
MOV A,31H
RL A
INC A
MOVC A,@DPTR+A
MOV 33H, A /取到T值的高字节存入33H中/
MOV TL0, A
SETB TR0 /启动TIMER0/
D1: CALL DELAY
INC 30H
SJMP NEXT
END0: CLR TR0
SJMP REPE
TIM0: PUSH ACC
PUSH PSW
MOV TH0,32H
www.751com.cn
POP PSW
RETI
DELAY: MOV R7,#02
D2: MOV R4,#187
D3: MOV R3,#248
DJNZ R3,$
DJNZ R4, D3
DJNZ R7, D2
DJNZ R5, DELAY
RET
TABLE1:DW 63628,63731,63835,63928,64021,64103
DW 64185,64260,64331,64400,64463,64524
DW 64580,64633,64684,64732,64777,64820
DW 64860,64898,64934,64968,64994,65030
DW 65058,65085,65110,65134,65157,65178
DW 65198,65217,65235,65252,65268,65283
TABLE: 13H, 02H, 24H, 01H, 13H, 01H, 15H, 04H 13H, 04H, 18H, 04H, 17H, 04H
24H, 04H, 13H, 02H, 24H, 01H, 13H, 01H, 15H 04H, 13H, 04H, 1AH, 04H
18H, 04H, 24H, 04H, 13H, 02H, 24H, 01H, 13H, 01H, 1FH, 04H, 1CH, 04H
0FFH
TABLE2: 64580, 64684, 64777, 64820, 64898, 64968, 65030 END
【参考文献】
[1]常青,陈辉煌,孙广富等. 可编程专用集成电路及其应用与设计实践. 国防工业出版社
[2]赵曙光,郭万有等. 可编程逻辑器件原理、开发与应用. 西安电子科技大学出版社
]范逸之,陈立元. Visual Basic与RS232串行通讯控制. 中国青年出版社. 2002第2版
[6]候伯亨,顾新. VHDL硬件描述语言与数字逻辑电路设计. 西安电子科技大学出版社
结束语
通过这次设计,以及对市场的调查。任何复杂的东西都是由简单的模块构成的,
只要有恒心就能完成任何事情。文中还有不少的欠缺希望老师多多点评