IDE-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π΄Π»Ρ CD-ROM
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π³ΠΎΠ΄Ρ ΠΌΠΈΠΊΡΠΎΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ Π±ΡΡΠ½ΠΎΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ΅ Ρ Π²ΡΠΏΡΡΠΊΠΎΠΌ ΠΎΠ΄Π½ΠΎΠΊΡΠΈΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² (ΠΠΠ), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ «ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ» ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠΠ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΈΠ±ΠΎΡΡ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΠΠ‘, ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ΅Π±Ρ Π²ΡΠ΅ ΡΠΎΡΡΠ°Π²Π½ΡΠ΅ ΡΠ°ΡΡΠΈ «Π³ΠΎΠ»ΠΎΠΉ» ΠΌΠΈΠΊΡΠΎΠΠΠ: ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡ, ΠΏΠ°ΠΌΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠ°ΠΌΡΡΡ Π΄Π°Π½Π½ΡΡ … Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
IDE-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π΄Π»Ρ CD-ROM (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
- 1. ΠΠ±ΡΠ΅ΠΊΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ
- 1.1 ΠΡΠ±ΠΎΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
- 2. ΠΡΠΈΠ½ΡΠΈΠΏ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
- 2.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ
- 2.2 ΠΡΠ±ΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ½ΠΎΠΉ Π±Π°Π·Ρ
- 2.3 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ
- 3. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΠΠ‘
- 3.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
- 3.1.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ°ΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
- 3.1.2 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ°Π±ΠΎΡΡ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
- 3.2 ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
- ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Π°Π·Π²ΠΈΡΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ ΠΈ ΡΠΈΡΠΎΠΊΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΅Π΅ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ Π² ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅, Π² ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΠΌΡΠΌΠΈ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ Π½Π°ΡΡΠ½ΠΎ-ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ°.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² Π² ΠΈΠ·Π΄Π΅Π»ΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈ ΠΊΡΠ»ΡΡΡΡΠ½ΠΎ-Π±ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΡΠ΅Ρ Π½ΠΈΠΊΠΎ-ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ ΠΈΠ·Π΄Π΅Π»ΠΈΡ (ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ, ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΠΎΠΉ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ, Π³Π°Π±Π°ΡΠΈΡΠ½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ²) ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ ΡΡΠΎΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΎΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡ ΡΡΠΎΠΊΠΈ «ΠΌΠΎΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°ΡΠ΅Π½ΠΈΡ» ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ, Π½ΠΎ ΠΏΡΠΈΠ΄Π°Π΅Ρ ΠΈΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ Π½ΠΎΠ²ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° (ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΠ΅ΠΌΠΎΡΡΡ, Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΡΡΡ ΠΈ Ρ. Π΄.).
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π³ΠΎΠ΄Ρ ΠΌΠΈΠΊΡΠΎΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ Π±ΡΡΠ½ΠΎΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ΅ Ρ Π²ΡΠΏΡΡΠΊΠΎΠΌ ΠΎΠ΄Π½ΠΎΠΊΡΠΈΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² (ΠΠΠ), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ «ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ» ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠΠ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΈΠ±ΠΎΡΡ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΠΠ‘, ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ΅Π±Ρ Π²ΡΠ΅ ΡΠΎΡΡΠ°Π²Π½ΡΠ΅ ΡΠ°ΡΡΠΈ «Π³ΠΎΠ»ΠΎΠΉ» ΠΌΠΈΠΊΡΠΎΠΠΠ: ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡ, ΠΏΠ°ΠΌΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠ°ΠΌΡΡΡ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠ΅ ΡΡ Π΅ΠΌΡ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΡΡΠ΅Π΄ΠΎΠΉ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡΠΎΠΊΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΏΡΠΈ ΡΡΠΎΠ»Ρ Π½ΠΈΠ·ΠΊΠΎΠΉ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ (Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΠΠ‘ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°), ΡΡΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌ, Π²ΠΈΠ΄ΠΈΠΌΠΎ, Π½Π΅Ρ ΡΠ°Π·ΡΠΌΠ½ΠΎΠΉ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠΉ Π±Π°Π·Ρ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΈ ΡΠ΅Π³ΡΠ»ΠΈΡΡΡΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌ. Π Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡΡ ΡΡΠ΅ΡΠ΅ΠΉ ΠΌΠΈΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΠΠ.
1. ΠΠ±ΡΠ΅ΠΊΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π±ΡΠ» Π²ΡΠ±ΡΠ°Π½ IDE ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π΄Π»Ρ CD ROM’a. ΠΠ»Π΅Π΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΠΈΠΉΡΡ ΠΏΠΎ ΡΠΈΠ½Π΅ IDE ΠΊ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π»ΡΠ±ΠΎΠΌΡ CD/DVD-ROM-Ρ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡ Π°ΡΠ΄ΠΈΠΎ-Π΄ΠΈΡΠΊΠΈ. Π ΡΠΎΡΡΠ°Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π²Ρ ΠΎΠ΄ΡΡ: ΡΠ°ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ AT89S8252 (ΠΈΠ»ΠΈ AT89C52), ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ (ΠΠΠ 2 ΡΡΡΠΎΠΊΠΈ ΠΏΠΎ 16 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²), ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°.
1.1 ΠΡΠ±ΠΎΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. ΠΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΡΠ»ΡΠΆΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ:
— Π½Π°Π»ΠΈΡΠΈΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΠΎΡΡΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°. Π ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, LCD-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, Π΄Π°ΡΡΠΈΠΊΠΈ, Π±Π»ΠΎΠΊΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ ΡΡΠ΅Π²ΠΎΠ³ΠΈ.
— Π½Π°Π»ΠΈΡΠΈΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΠ¦Π.
— Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Hi-Tech.
— Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½Π°Ρ ΠΈΠ·ΡΡΠ΅Π½Π½ΠΎΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
Π ΠΌΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠ΅ΡΠΈΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ AT89S8252.
ΠΠΠ‘ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° MCS-51 — 8-ΡΠ°Π·ΡΡΠ΄Π½Π°Ρ ΠΠΠΠΠ: ΠΠΠ£, ΠΠΠ£, ΡΠ΅Π³ΠΈΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΠΠ£ ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΠΈΠ½Ρ ΠΈΠΌΠ΅ΡΡ Π±Π°ΠΉΡΠΎΠ²ΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ. ΠΠ²ΡΡ Π±Π°ΠΉΡΠΎΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΎΠΌ-ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΌ (DPTR) ΠΈ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ (Π Π‘).
Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΠ΅Π³ΠΈΡΡΡ-ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ Π΄Π²ΡΡ Π±Π°ΠΉΡΠΎΠ²ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ DPTR ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π²Π° ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡΠΎΠ²ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ DPH ΠΈ DPL. Π‘ΡΠ΅ΡΡΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ Π²ΡΠ΅Π³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π΄Π²ΡΡ Π±Π°ΠΉΡΠΎΠ²ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ.
Π¦ΠΎΠΊΠΎΠ»Π΅Π²ΠΊΠ° Π²ΡΠ²ΠΎΠ΄ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ Π²ΠΈΠ΄:
VCC — Π²ΡΠ²ΠΎΠ΄ ΠΏΠΈΡΠ°Π½ΠΈΡ (+UΠΏΠΈΡ ΠΈ GND ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ). ΠΠ’89S8252 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΏΠΈΡΠ°ΡΡΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΉ Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΈΡΠ°Π½ΠΈΡ 5Π±20%. ΠΡΠ²ΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΡΠ±ΡΠΎΡΠ° RST ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ VDD (Π½Π°ΠΏΡΡΠΌΡΡ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ), ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π°Π΄Π΅ΠΆΠ½ΡΡ ΡΡ Π΅ΠΌΡ ΡΠ±ΡΠΎΡΠ° ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΡΠ²ΠΎΠ΄Ρ XTAL1 ΠΈ XTAL2 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π΅Π³ΠΎ ΡΠΈΠΏΠΎΠ², Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ΅ΠΆΠΈΠΌΡ ΠΊΠ²Π°ΡΡΠ° ΠΈ RC-Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠ΅ΡΠ΅ΡΠΈΡΠΈΠΉΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ:
Β· Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ ΠΏΡΠΈΠ±ΠΎΡΠ°ΠΌΠΈ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° MCS-51
Β· ΠΠΌΠΊΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ Flash ΠΏΠ°ΠΌΡΡΠΈ: 8 ΠΠ±Π°ΠΉΡ
Β· ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²Π½ΡΡΡΠΈΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ SPI ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, 1000 ΡΠΈΠΊΠ»ΠΎΠ² ΡΡΠΈΡΠ°Π½ΠΈΠ΅/Π·Π°ΠΏΠΈΡΡ
Β· ΠΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ ΠΠ‘ΠΠΠΠ£ Π΅ΠΌΠΊΠΎΡΡΡΡ 2 ΠΠ±Π°ΠΉΡΠ°, 100 000 ΡΠΈΠΊΠ»ΠΎΠ² ΡΡΠΈΡΠ°Π½ΠΈΠ΅/Π·Π°ΠΏΠΈΡΡ
Β· ΠΠ΅ΡΡΠΈΠΈ ΠΏΡΠΈΠ±ΠΎΡΠΎΠ² Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΈΡΠ°Π½ΠΈΡ 5±20% B ΠΈ 2,7±10% Π
Β· ΠΠΎΠ»Π½ΠΎΡΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΈΠ±ΠΎΡ — Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΠ°Π±ΠΎΡΠΈΡ ΡΠ°ΡΡΠΎΡ ΠΎΡ 0 ΠΡ Π΄ΠΎ 12 ΠΠΡ.
Β· Π Π°Π±ΠΎΡΠΈΠ΅ ΡΠ°ΡΡΠΎΡΡ: 12ΠΠ³Ρ ΠΏΡΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ 2,7±10% B ΠΈ 24 ΠΠΡ ΠΏΡΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ 5±20% B
Β· Π’ΡΠ΅Ρ ΡΡΠΎΠ²Π½Π΅Π²Π°Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ
Β· Π‘ΠΠΠ£ Π΅ΠΌΠΊΠΎΡΡΡΡ 256 Π±Π°ΠΉΡΠΎΠ²
Β· Π£Π΄Π²ΠΎΠ΅Π½Π½ΡΠΉ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π΄Π°Π½Π½ΡΡ
Β· 32 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ Π»ΠΈΠ½ΠΈΠΉ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°
Β· Π’ΡΠΈ 16-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°/ΡΡΠ΅ΡΡΠΈΠΊΠ° ΡΠΎΠ±ΡΡΠΈΠΉ
Β· ΠΠ΅Π²ΡΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ
Β· ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠ°Π½Π°Π» UART
Β· ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ SPI ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
Β· ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΡΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ
Β· ΠΡΡ ΠΎΠ΄ ΠΈΠ· ΡΡΠΎΠΏΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ
Β· ΠΠ°ΡΡΠΈΠ²Π½ΠΈΠΉ (idle) ΠΈ ΡΡΠΎΠΏΠΎΠ²ΡΠΉ (power down) ΡΠ΅ΠΆΠΈΠΌΡ
Β· ΠΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΡΠΉ (-40Β°Π‘.85Β°C) ΠΈ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ (0Β°C.70Β°C) Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡ.
Β· 40 Π²ΡΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΡΠΏΡΡ PDIP, 44 Π²ΡΠ²ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΡΠΏΡΡΠ° TQFP ΠΈ PQFP ΠΈ 44-Π²ΡΠ²ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΡΠΈΡΠ΅Π»Ρ ΠΊΡΠΈΡΡΠ°Π»Π»Π° PLCC.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅:
ΠΠΠΠ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΠ’89S8252, ΠΎΡΠ½Π°ΡΠ΅Π½Π½ΡΠΉ Flash ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΌ ΠΈ ΡΡΠΈΡΠ°Π΅ΠΌΡΠΌ ΠΠΠ£, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°Π³ΡΡΠΆΠ΅Π½ΠΎ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ SPI ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌ ΠΏΠΎ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΏΠΎ Π²ΡΠ²ΠΎΠ΄Π°ΠΌ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌΠΈ ΠΏΡΠΈΠ±ΠΎΡΠ°ΠΌΠΈ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° 80Π‘51. ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 8 ΠΠ±Π°ΠΉΡ Flash ΠΠΠ£, 2 ΠΠ±Π°ΠΉΡΠ° ΠΠ‘ΠΠΠΠ£, 256 Π±Π°ΠΉΡΠΎΠ² ΠΠΠ£, ΡΠ΄Π²ΠΎΠ΅Π½Π½ΡΠΉ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π΄Π°Π½Π½ΡΡ , 32 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ Π»ΠΈΠ½ΠΈΠΈ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°, ΡΡΠΈ 16-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°/ΡΡΠ΅ΡΡΠΈΠΊΠ° ΡΠΎΠ±ΡΡΠΈΠΉ, ΠΏΠΎΠ»Π½ΠΎΠ΄ΡΠΏΠ»Π΅ΠΊΡΠ½ΡΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ (UART), ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΡΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ, ΡΠ΅ΠΌΡ Π²Π΅ΠΊΡΠΎΡΠ½ΡΡ Π΄Π²ΡΡ ΡΡΠΎΠ²Π½Π΅Π²ΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ, Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΈ ΡΡ Π΅ΠΌΡ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
Flash ΠΠΠ£ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ Π±Π°ΠΉΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ SPI ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Flash ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΡΠΈΡΠ΅Π½ΠΎ ΠΎΡ Π½Π΅ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ/ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ.
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΠ’89S8252 ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅
2. ΠΡΠΈΠ½ΡΠΈΠΏ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
2.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ
Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠ΅ΡΡΠ΅ΠΆΠ΅ ΠΠ04.2201.20 108. Π1, ΠΎΠ½Π° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π±Π»ΠΎΠΊΠΎΠ²:
— ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ;
— ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°;
— LCD-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ;
ΠΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ. ΠΠ°ΠΆΠ°ΡΠ°Ρ ΠΊΠ»Π°Π²ΠΈΡΠ° ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 4-Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ: «Play/Stop», «Next track», «Previos track», «Pause». ΠΠ½ΠΎΠΏΠΊΠ° «Eject» Π΅ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π½Π° CD ROM’Π΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½Π° ΠΈ Π½Π΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ»Π°ΡΡ Π² ΡΡ Π΅ΠΌΠ΅.
LCD-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ — ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, 2 ΡΡΡΠΎΠΊΠΈ ΠΏΠΎ 16 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠ½ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
2.2 ΠΡΠ±ΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ½ΠΎΠΉ Π±Π°Π·Ρ
ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π±ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ:
Β· ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ AT89S8252 ΡΠΈΡΠΌΡ Atmel.
Β· 2-Ρ ΡΡΡΠΎΡΠ΅ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΆΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ AC-162E ΡΠΈΡΠΌΡ Ampire.
2.3 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ
Π‘Ρ Π΅ΠΌΠ° ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠ΅ΡΡΠ΅ΠΆΠ΅ ΠΠ04.2201.20 108. Π1. ΠΠ»Π΅ΠΌΠ΅Π½Ρ Q1 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΠ²Π°ΡΡΠ΅Π²ΡΠΉ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΡΠΎΠΊΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΠΎ ΡΠ°ΡΡΠΎΡΠ° ΠΊΠ²Π°ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡΠ° Π²ΡΠ±ΡΠ°Π½Π° ΡΠ°Π²Π½ΠΎΠΉ 12 ΠΠΡ Π΄Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΏΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
ΠΠ»Π΅ΠΌΠ΅Π½Ρ DD1 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ AT89S8252 ΠΠ»Π΅ΠΌΠ΅Π½Ρ DD2 — Π±ΡΡΠ΅Ρ, DD3 — Π±ΡΡΠ΅ΡΠ½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ.
Π‘2 ΠΈ Π‘3 — ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ ΡΠΌΠΊΠΎΡΡΡΡ (33 ΠΌΠΊΠ€), Π‘1 — ΡΠ»Π΅ΠΊΡΡΠΎΠ»ΠΈΡ, Π΅ΠΌΠΊΠΎΡΡΡΡ 10 ΠΌΠΊΠ€.
ΠΠ° ΠΏΠΎΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° RA5 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° Π»ΠΈΠ½ΠΈΡ ΡΠ°Π·ΡΡΠ²Π°.
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ R1 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Ρ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ 10ΠΊΠΠΌ.
ΠΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ Π‘2 ΠΈ Π‘3 Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΏΠΎ ΡΠΈΠΏΠΎΠ²ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠ²Π°ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡΠ° Q1, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
RC-ΡΠ΅ΠΏΠΎΡΠΊΠ° ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ ΡΠΈΠ³Π½Π°Π» «ΡΠ±ΡΠΎΡ» ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. ΠΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ΅ C1 ΡΠ°Π²Π½ΠΎ Π½ΡΠ»Ρ, ΠΈ Π½Π° Π²Ρ ΠΎΠ΄ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ ΡΠΈΠ³Π½Π°Π» ΡΠ±ΡΠΎΡΠ°, ΡΠ΅ΡΠ΅Π· Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ C1 Π·Π°ΡΡΠ΄ΠΈΡΡΡ Π΄ΠΎ ΡΡΠΎΠ²Π½Ρ Π»ΠΎΠ³.1 ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ R1, ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π½Π°ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ.
ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΠΠ Π½Π° 2 ΡΡΡΠΎΠΊΠΈ ΠΏΠΎ 16 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² AC-162E ΡΠΈΡΠΌΡ Ampire. ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° — Π½Π΅Π²ΡΡΠΎΠΊΠ°Ρ ΡΠ΅Π½Π°, ΠΏΡΠΎΡΠΈΡΡΠΉ ΡΡΡΡΠΊΠΈΠΉ ΡΡΠΈΡΡ, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΈ ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ — Π²ΡΡΠΎΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² 8 ΠΌΠΌ — Π½Π°Π΄ΠΏΠΈΡΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΡΠΈΡΠ°ΡΡΡΡ Ρ 6−7 ΠΌΠ΅ΡΡΠΎΠ². ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΡΡΠΎΡΡΠΈΠΉ Π² ΡΡΠΎΠΌ ΠΠΠ — KS0066U ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ. Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ Ρ ΡΡΠΈΠΌ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ.
Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ LCD-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ HG1 ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΊΡΠ°Π½Π° 2 ΡΡΡΠΎΠΊΠΈ ΠΏΠΎ 16 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° — 5×8. ΠΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ Ρ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎ 4-Ρ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΉ ΡΠΈΠ½Π΅ Π΄Π°Π½Π½ΡΡ , ΠΏΡΠΈΡΡΠΌ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΡΡΠ°ΡΡΠΈΠ΅ 4 Π±Π°ΠΉΡΠ°, Π° Π·Π°ΡΠ΅ΠΌ ΠΌΠ»Π°Π΄ΡΠΈΠ΅, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ — ΠΏΠΎ 3-ΠΌ Π»ΠΈΠ½ΠΈΡΠΌ: RS — ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΠΎΡΠΌΠ°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² (1 — Π΄Π°Π½Π½ΡΠ΅, 0 — ΠΊΠΎΠΌΠ°Π½Π΄Π°); RW — ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ (0 — Π·Π°ΠΏΠΈΡΡ (ΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΊ Π΄ΠΈΡΠΏΠ»Π΅Ρ), 1 — ΡΡΠ΅Π½ΠΈΠ΅ (ΠΎΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ); Π — ΡΠΈΠ³Π½Π°Π» Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΠΏΡΠΈ Π=0 Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π½Π΅ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠΈΠ³Π½Π°Π»Ρ ΡΠΈΠ½ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΏΡΠΈ Π=1 Π²Π΅Π΄ΡΡΡΡ ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ. Π Π΅Π·ΠΈΡΡΠΎΡΠΎΠΌ R1 ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° LCD-Π΄ΠΈΡΠΏΠ»Π΅Π΅.
ΠΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° S1, S2, S3, S4 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΠΊ ΠΏΠΎΡΡΡ P3.
3. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΠΠ‘
3.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
3.1.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ°ΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ:
Β· ΠΠ»ΠΎΠΊ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π ΡΡΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΠΌ ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌ Π±ΠΈΡΠ°ΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΡΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ Π½ΠΈΠΌ. Π’Π°ΠΊΠΆΠ΅ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΡΡΡΡ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠ»Π°Π³ΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅.
Β· ΠΠ»ΠΎΠΊ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
Π ΡΡΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π±ΠΈΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ Π² ΠΏΠΎΡΡΠ°Ρ Π²Π²ΠΎΠ΄Π° Π²ΡΠ²ΠΎΠ΄Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ LCD-Π΄ΠΈΡΠΏΠ»Π΅Ρ.
Β· ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠΊΠ» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΡΠ»Π°Π³ΠΎΠ² ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ.
Β· ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ.
ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ (ΡΠ°ΠΉΠΌΠ΅Ρ ΠΈΠ»ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°), ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ»Π°Π³ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Π΅ΠΆΠ΅ΡΠ΅ΠΊΡΠ½Π΄Π½ΠΎ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠΈΡΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ, ΡΠ»Π΅Π΄ΠΈΡ Π·Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ.
Β· Π€ΡΠ½ΠΊΡΠΈΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ Π·Π°ΡΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ΅ΠΉΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ, Ρ ΡΠ°Π½ΡΡΠ΅ΠΉ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ.
Β· ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°.
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΌΠ»Π°Π΄ΡΡΡ ΠΈ ΡΡΠ°ΡΡΡΡ ΡΠ΅ΡΡΠ°Π΄Ρ Ρ 4-Ρ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΉ ΡΠΈΠ½Ρ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΡΠ΅Ρ ΠΈΡ Π² ΠΎΠ΄Π½Ρ 8-ΠΌΠΈ Π±ΠΈΡΠΎΠ²ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ.
Β· Π€ΡΠ½ΠΊΡΠΈΡ Π·Π°ΠΏΠΈΡΠΈ Π΄Π°Π½Π½ΡΡ Π² ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ.
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π² ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΡΡΠ°ΡΡΡΡ ΠΈ ΠΌΠ»Π°Π΄ΡΡΡ ΡΠ΅ΡΡΠ°Π΄Ρ 8-ΠΌΠΈ Π±ΠΈΡΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ΅ΡΠ΅Π· 4-Ρ ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΡΠΈΠ½Ρ Π΄Π°Π½Π½ΡΡ .
Β· ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°.
ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΏΠΈΡΠΈ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ .
Β· Π€ΡΠ½ΠΊΡΠΈΡ Π·Π°ΠΏΠΈΡΠΈ Π² ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄.
Β· Π€ΡΠ½ΠΊΡΠΈΡ Π²ΡΠ²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ Π½Π° LCD-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ.
Β· ΠΡΠΎΡΠ΅Π΄ΡΡΠ°, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Play/Stop» .
Β· ΠΡΠΎΡΠ΅Π΄ΡΡΠ°, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Pause» .
Β· ΠΡΠΎΡΠ΅Π΄ΡΡΠ°, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Next» .
Β· ΠΡΠΎΡΠ΅Π΄ΡΡΠ°, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Previos» .
3.1.2 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ°Π±ΠΎΡΡ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π Π½Π΅ΠΉ ΠΎΠΏΠΈΡΠ°Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΠΠ, ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° LCD-Π΄ΠΈΡΠΏΠ»Π΅Ρ (4-Ρ ΡΠ°Π·ΡΡΠ΄Π½Π°Ρ ΡΠΈΠ½Π° Π΄Π°Π½Π½ΡΡ , 2 ΡΡΠΎΡΠΊΠΈ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΡΡΡΠΎΡΠ°), ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΠΎΡΡΠΎΠ² Π½Π° Π²Π²ΠΎΠ΄ ΠΈ Π½Π° Π²ΡΠ²ΠΎΠ΄.
3.2 ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
start: do;
$include (reg51. dcl)
declare
Ntr word,/*N read trek*/
kom_egekt (6) word constant (1,0,2,0,0,0),/* open CD*/
kom_Close (6) word constant (1,0,3,0,0,0),
kom_play (6) word constant (47,0,0,-1,255,0),
kom_pause (6) word constant (4Bh, 0,0,0,0,0),
kom_stop (6) word constant (4E, 0,0,0,0,0),
kom_nextTr (6) word constant (243,0,0,1,0,0),
kom_predTr (6) word constant (245,0,0,1,0,0),
str_sm byte,/*smehen str*/
str_gdite (10) byte constant (0a8h, 6fh, 0e3h, 6fh, 0b6h, 0e3h, 0b8h, 0bfh, 65h, 20h),
str_plaiTr (11) byte (0b8h, 0b4h, 61h, 65h, 0bfh, 20h, 0bfh, 70h, 65h, 0bah, 20h),
str_pause (5) byte (0a8h, 079h, 0c5h, 061h, 20h),
str_stop (5) byte (043h, 0bfh, 06fh, 0beh, 20h),
LCD_Ini (*) byte constant (08h, 02h, 0fh, 01h), /*ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΠΠ*/
Ind (30) bute,/* ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° */
(i, ip, jp, per, s, np, st, ks, k, pl) byte,/* ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ */
(flag, fl_play, fl_key, fl_ind) byte,/*ΡΠ»Π°Π³ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ */
(key, keyold byte, /*Π½ΠΎΠΌΠ΅Ρ Π½Π°ΠΆΠ°ΡΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡΠΈ */
(sek, min) word; /*ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΠΌΠΈΠ½ΡΡΡ ΠΈ ΡΠ°ΡΡ*/
/*ΠΏΠ΅pΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ pΠ°Π·pΡΠ΄ΠΎΠ² ΠΏΠΎpΡΠ° */
declare rs literally 'P0.4',/* RS Π»ΠΈΠ½ΠΈΡ ΡΠ²ΡΠ·ΠΈ Ρ LCD*/
rw literally 'P0.5',/*RW Π»ΠΈΠ½ΠΈΡ ΡΠ²ΡΠ·ΠΈ Ρ LCD*/
e literally `P0.6';
timer_int: procedure interrupt 1; /*—-ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°——————-*/
/*ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ*/
if (p3.3=0b) and (keyold<>0) then do; fl_key=1; key=1; end; /*play previv*/
if (p3.4=0b) and (keyold<>2) then do; fl_key=2; key=2;
fl_play=not (fl_play); keyold=key; end; /*play/ stop*/
if (p3.5=0b) and (keyold<>3) then do; fl_key=3; key=3; end; /* pause*/
if (p3.6=0b) and (keyold<>4) then do; fl_key=4; key=4; end; /* play next trek*/
per=per+1; /* ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ */
if per>=15 then do; /*ΠΎΡΡΡΠ΅Ρ ΡΠ΅ΠΊΡΠ½Π΄Ρ*/
per=0; sek=sek+1; /*ΠΎΡΡΡΠ΅Ρ ΡΠ΅ΠΊΡΠ½Π΄*/
if sek>=60 then do; min=min+1; sek=0; /*ΠΌΠΈΠ½ΡΡ*/
if min=60 then do; min=0; end;
/*ΡΠ»Π°Π³ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°*/
end; fl_ind=1;
tf0=0; /* sbros flaga perepolneniya */
end timer_int;
str_ind: procedure; /* Π²ΡΠ²ΠΎΠ΄ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ*/
i=0; j=0;
do while str_ gdite (i+str_sm) <>20h;
ind (j) =str_ gdite (I+str_sm);
i=i+1; j=j+1; end; ind (j) =20h; j=j+1;
end str_ind;
time_ind: procedure; /* time play*/
j=42; ind (j) = (ntr/10) +30h; ind (j+1) = (ntr mod 10) +30h;
ind (j+3) = (min/10) +30h; ind (j+4) = (min mod 10) +30h; ind (j+5) =0d0h;
ind (j+6) = (sek/10) +30h; ind (j+7) = (sek mod 10) +30h; j=j+7;
call out_ind;
end time_ind;
out_ind: procedure; /*Π²ΡΠ²ΠΎΠ΄ Π±ΡΡΠ΅ΡΠ° Π½Π° ΠΆΠΊΠΈ*/
call time (20); rs, rw=0; P0=1; /*ΠΎΡΠΈΡΡΠΊΠ° ΠΠΠ*/
do I=0 to 15;
rs=0; rw=0; e=1b; call time (20);
P0=1; p0.3=1; call time (10); p3.0=0;
rw=0; call time (10);
P0=ror ((Ind (i) and0f0h), 4); rs=1; e=0; p3.0=1; call time (6); p3.0=0;
P0=Ind (i) and 0fh; rs=1; e=1; p3.0=1; call time (20); p3.0=0;
end;
Do I=1 to 25; p3.0=0; rw=0; call time (10); /*ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° Π²ΡΠΎΡΡΡ ΡΡΡΠΎΠΊΡ
P0=2h; rs=1; e=0; p3.0=1; call time (10); p3.0=0;
P0=0h; rs=1; e=0; p3.0=1; call time (20); p3.0=0;
end;
do I=15 to 29;
rs=0; rw=0; e=1b; call time (20);
P0=1; p0.3=1; call time (10); p3.0=0;
rw=0; call time (10);
P0=ror ((Ind (i) and0f0h), 4); rs=1; e=0; p3.0=1; call time (6); p3.0=0;
P0=Ind (i) and 0fh; rs=1; e=1; p3.0=1; call time (20); p3.0=0;
end;
Do I=0 to 30; ind (i) =20h; end; /*jΠΎΡΠΈΡΡΠΊΠ° Π±ΡΡΠ΅ΡΠ° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°*/
end out_ind;
out_komand: procedure;
do k=0 to 6;
p1.1=1;
do while P1.7=0; end; /* ΠΆΠ΄Π΅ΠΌ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ Π‘Π ΠΊ ΠΏΡΠΈΠ΅ΠΌΡ ΡΠ»Π΅Π΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ*/
P0=kom_egekt (ks+k) mod 0ffh; p1.2=1;
P2=kom_egekt (ks+k) /0ffh; p1.1=0; /*ΠΏΠΈΡΠ΅ΠΌ Π±Π°ΠΉΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ*/
End; p1.1=1;
end out_command;
init: procedure; /**************ΠΏpΠΎΡΠ΅Π΄ΡpΠ° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ******************/
tmod=1 0001b; /*ΠΏΠ΅pΠ²ΡΠΉ pΠ΅ΠΆΠΈΠΌ Π΄Π»Ρ 0 ΠΈ 1 Π³ΠΎ ΡΠ°ΠΉΠΌΠ΅pΠ° */
it0=1; /*ΠΏpΠ΅pΡΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡpΠΎΠ½ΡΡ ΡΠΈΠ³Π½Π°Π»Π° ΠΏΠ΅pΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ*/
th0,tl0=0; tr0=1; /*ΠΎΠ±Π½ΡΠ» ΡΡΠ΅ΡΡΠΈΠΊΠΈ ΠΈ pΠ°Π·pΠ΅ΡΠ°Π΅ΠΌ pΠ°Π±ΠΎΡΡ 0 ΡΠ°ΠΉΠΌΠ΅pa*/
er1=0; /*Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ°ΠΉΠΌΠ΅p 0 ΠΈ 1*/
et0=1; /*pΠ°Π·pΠ΅ΡΠ°Π΅ΠΌ ΠΏpΠ΅pΡΠ²Π°Π½ΠΈΡ Π’0 T1*/
ea=1; /*pΠ°Π·pΠ΅ΡΠ°Π΅ΠΌ Π²ΡΠ΅ ΠΏpΠ΅pΡΠ²Π°Π½ΠΈΡ*/
P2=11 1111b; st=0; /* ΡΠΊΠ°Π½ 1 ΡΡΠΎΠ»Π±ΡΠ°*/
n_key=0; k_old=0; fl_ind=1; fl_p=1;
flH=0; fl_r1=0; fl_r2=0; fl_r3=0; fl_r4=0; flN=0;
/*ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΠΠ*/
do I=0 to 3;
rs=0; rw=1b; e=1b; call time (10);
do while (M and 80h) <>0; end;
e=0; rs=0; rw=0; call time (10);
PO=LCD_Ini (i);
end;
/*ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ*/
min=0; sek=0; fl_ind
str_sm=0; call str_ind; out_ind;
p0=0; p2=0; p1.0=1; call time (10); p1=0; /*ΡΠ±ΡΠΎΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ CD*/
p3=1 111 1100b;
end init;
/*___________ TΠ΅Π»ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ______________*/
call init;
do while 1; P1.1=0; /*strob zapisi*/
if (fl_ind=0) and (fl_play>0) then do;
call time; /*Π‘ΡΡΠΎΠΊΠ° ΠΡΠ΅ΠΌΡ 12: 19: 33 */
fl_ind=0; end; /*Π²ΡΠ²ΠΎΠ΄ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠ΅ΠΊΡΠ½Π΄Ρ*/
if (key=1) and (keyold<>1) then do; /*ΠΏΠΎΡΡΠ»ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΡΡΠ΅ΠΊ*/
if Ntr>1 then do; Ntr=Ntr-1; ks=36; call out_komand; end;
keyold=1;
str_sm=10; call str_ind; call time_ind; /*Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΠΎΡΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ*/
end;
if (key=4) and (keyold<>4) then do; /*ΠΏΠΎΡΡΠ»ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ nextTrek*/
if Ntr<30 then do; Ntr=Ntr+1; ks=30; call out_komand; end;
keyold=4;
str_sm=10; call str_ind; call time_ind; /*Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΠΎΡΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ*/
end;
if (key=2) and (keyold<>2) then do;
if fl_play>0 then do;
Ntr=1; ks=12; call out_komand;
str_sm=10; call str_ind; call time_ind; /*end /*ΠΏΠΎΡΡΠ»ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ play ΡΡΠ΅k*/
Else do; fl_play=0; ks=24; /*ΠΏΠΎΡΡΠ»ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ stop*/
call out_komand; str_sm=10; call str_ind; call time_ind; end;
keyold=2;
end;
if (key=3) and (keyold<>3) then do; /*ΠΏΠΎΡΡΠ»ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ pause*/
ks=18; call out_komand;
keyold=3; fl_play=0;
str_sm=21; call str_ind; call time_ind;
end;
end;
end;
end start;
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±ΡΠ»Π° ΠΈΠ·ΡΡΠ΅Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° AT89S8252 ΡΠΈΡΠΌΡ ATMEL ΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π° Π½Π° Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° IDE ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π΄Π»Ρ CD-ROM. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ» ΠΈΠ·ΡΡΠ΅Π½ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΆΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ AC-162E ΡΠΈΡΠΌΡ Ampire ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π² Π½Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ KS0066U. ΠΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½Ρ Π½Π°Π²ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π½Π° ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΡΡΠΎΠΉΡΡΠ² ΡΠ±ΠΎΡΠ° ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.