|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
单片机音乐发生器
1 f$ A$ I0 [: J9 x0 p G, [, M4 p/ _8 s: l7 V2 n
5 Y8 x( p- Y; L, t" m
目 录 1、系统方案 ..................................................... - 2 -
8 K T0 w( G3 g$ e. k- J. J1.1 、方案比较与选择 ......................................... - 2 - . g$ C$ L+ P F1 v
1.1.1 、单片机选择与论证 .................................. - 2 -
7 q ]& _7 o8 R4 Y# z: ]& g1.1.2 、功放选择与论证 .................................... - 2 - 4 O, s3 r) n& |4 o+ ^
1.1.3 、显示器件选择与论证 ................... 错误!未定义书签。6 g& W& M7 \! S( H8 W- A. f
1.1.4 、键盘形式选择与论证 ................................ - 3 -
% q, L1 R3 |% N: U! B1.1.5 、材料选择与论证 .................................... - 3 -
9 [; Z3 K' E& ^) s" q* e2、理论分析与计算 ............................................... - 3 -
0 [! ^$ y4 ]4 X( i/ P5 b7 O0 }2.1 、声音播放的原理 ......................................... - 3 - 5 W3 m/ D& ~5 i. E1 @
2.1.1 、普通声音产生原理 ................................. - 3 -1 T) s1 K- i: F0 h9 q9 i4 G9 F
2.1.2 、音乐产生原理 ......................................- 3 -
& L1 ` j& Y- X5 `5 e5 w2.2 、音符节拍处理 ........................................... - 5 - ; J# o( u& e4 y* c
3、电路与程序设计 ............................................... - 6 - % u8 z3 x: A3 N/ D* r7 ]% b
3.1 、电路的设计 ............................................. - 6 -
: d2 d0 ~+ h+ A: b; i! y+ O3.1.1 、总体框图设计 ...................................... - 6 - $ V) o) Q1 |/ y/ }% a/ Y" C( ~
3.1.2 、时钟电路设计 ...................................... - 6 -
# Z$ r3 @% p( L, M7 F& p! K/ F& G/ r3.1.3 、复位电路设计 ...................................... - 7 - . j- {% f5 ^/ o
3.1.4 、按键电路设计 ...................................... - 7 - 4 R: s3 M* [! \
3.1.5 、显示电路设计 ...................................... - 8 - , \- d1 T1 U5 X
3.1.6 、扬声器电路设计 .................................... - 3 -
7 S. m7 g- ^- E- K- @: }3.2 、程序设计 ...............................................- 10 - / @ }8 H6 t" V
3.2.1 、系统整体流程图 ................................... - 10 -
' w' e8 f$ h3 t6 T3.2.2 、键盘子程序流程图 ................................. - 11 - - a+ i* Q3 J0 ^. {5 O' X
3.2.3 、液晶显示子程序流程图 ............................. - 10 -
! j3 @4 i, g! I% `: [6 b! q4、测试方案与测试结果 .......................................... - 11 -
/ v& Q6 L1 h, d8 {$ O2 W7 ?, L4.1 、测试方案 .............................................. - 12 -
) p; u% A$ i; t) c9 k* P4.2 、测试结果 .............................................. - 12 - + x$ ]$ b1 o4 h V8 @6 J
4.3 、测试分析 .............................................. - 13 - . g& u, t, T' t
附录........................................................... - 14 -
4 g3 \3 X- a; Z; Y( F5 P/ l附录 1:电路原理图 .......................................... - 14 - + k( D3 r" w+ S4 k2 R0 ?
附录 2:部分源程序 .......................................... - 15 -
$ r' X# q2 F6 W' Q
2 A5 |0 i6 S/ v% H) X, v% M" ~3 H6 b
) K. r2 k; x& W$ o
1、系统方案/ R% ?7 k* o0 k2 N3 C7 i
1.1、方案比较与选择/ z# u9 ^: l' T; ?: R- u2 y
7 c, u _0 I! m. q; i2 }$ r) v1.1.1、单片机选择与论证
0 N0 |$ H' i k8 _% A R( p8 T" K, t8 M$ F
方案一: 8051单片机。 8051内部包含一个 8位CPU,128BRAM,4KBROM,21 个特殊功能寄存器, 4个8位并行 I/O 口,一个全双工串行口, 2个16位定时器、计数器,5个中断源。
3 J# a/ x! c. E7 A6 d2 U0 [" J, e1 a3 }* c' E6 u7 h2 w7 \# T
方案二:SST单片机。SST单片机省去了开发用的编程器和仿真器。省去了外部EEPROM、电压监控芯片、上电复位电路和 5个UART的扩展芯片。它自带在线下载和在线仿真功能,带有 5路PCA模块( 主成分分析 ) ,PCA功能比普通单片机有更强的计时性。利用 PCA的脉冲宽度调制( PWM)模式可产生一个 8位PWM。
6 e/ _" r8 E! e" t! M
2 F+ V6 j# p# T V `2 `方案三: AT89C52单片机。 AT89C52是美国 ATMEL公司生产的低电压,高性能CMOS8位单片机, 片内含4k字节的可反复擦写 1000次的只读程序存储器 (PEROM) 和128字节的随机存取数据存储器( RAM),片内置通用 8位中央处理器( CPU)和Flash 存储单元。
5 [* G! [9 Z$ W3 G( j2 k
: y1 Z+ s+ m8 S+ X4 t* D: ~( O基于对功能齐全性的考虑,我们采用方案三。2 k' B, G9 ~0 V& E! l7 J
6 \. p9 W6 H/ z: I. R R8 ?/ k3 x; A( E
+ C4 u+ P8 J; I3 \: N. `- E5 T% W# Y: }1 q! C7 }# r# ]% W
: S% k' O8 D/ f l# w' G1 B
e* G3 ~$ {! v: ~$ N6 {
8 q% Y6 X( t5 o$ W) U7 M3 p" U( E# \+ N; q! J
# m+ D3 h$ h6 {6 u% Y5 [( G
, A7 g# U" u& Y( a
6 F, B' a8 r2 B
( k' M5 {# Q8 e) s |
|