ΠΡΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ ΠΈΠ· Π΄Π²ΡΡ Π²Π²Π΅Π΄Π΅Π½Π½ΡΡ ΠΈ Π²ΡΠ²ΠΎΠ΄ΡΡΠΈΠΉ Π΅Π³ΠΎ Π½Π° ΡΠΈΡΠ΅ΡΠΈΠ³ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ
ΠΠΎΡΠ»Π΅ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΏΠΎΡΡΠΎΠ² ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΡ ΠΏΠ»Π°ΡΡ, ΡΠ²ΡΠ·Π°Π² Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΏΠΎΡΡΡ Ρ DIP-ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΡΠΌΠΈ, ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°ΠΌΠΈ. Π Π·Π°ΡΠ΅ΠΌ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΡΠ΅ΡΠ΅Π· ΡΡΠΈΠ»ΠΈΡΡ Programmer, ΡΠ°ΠΊ ΠΆΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΡ Quartus, Π·Π°Π΄Π°Π² Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Π ΠΈΡΡΠ½ΠΎΠΊ 4). ΠΠ΅Π»Π΅Π½ΡΠΌΠΈ Π·Π°ΡΡΡΠΈΡ ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ ΡΠ΅ ΠΏΠΎΡΡΡ, ΡΠΈΠ³Π½Π°Π»Ρ ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΡ ΠΏΡΠΈΠ²ΡΠ·Π°Π»ΠΈ Π²ΡΡΡΠ½ΡΡ, ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΡΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ ΠΈΠ· Π΄Π²ΡΡ Π²Π²Π΅Π΄Π΅Π½Π½ΡΡ ΠΈ Π²ΡΠ²ΠΎΠ΄ΡΡΠΈΠΉ Π΅Π³ΠΎ Π½Π° ΡΠΈΡΠ΅ΡΠΈΠ³ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
1. Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅
ΠΡΠΈΠΊΡΠΎΠ²Π°ΡΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΏΠ°ΡΠΈΠ΅Π½ΡΠ° «ΠΠΠ»
1 ΠΠΠΠΠΠΠΠΠΠΠΠ Π ΠΠΠΠΠ‘Π’Π¬ ΠΠ ΠΠΠΠΠΠΠΠ―
1.1 ΠΡΠΈΠΊΡΠΎΠ²Π°ΡΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΏΠ°ΡΠΈΠ΅Π½ΡΠ°
(Π΄Π°Π»Π΅Π΅ «ΠΠΠ»).
1.2 «ΠΠΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π±ΠΎΠ»ΡΠ½ΠΈΡΠ°Ρ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΆΠΈΠ·Π½Π΅Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΠ°ΡΠΈΠ΅Π½ΡΠ°.
2 Π‘ΠΠ‘Π’ΠΠ ΠΠΠΠΠΠΠΠ’Π
2.1 «ΠΠΠ», -1 ΡΡ.
2.2 ΠΠ°Π±Π΅Π»Ρ ΡΠΈΠ»ΠΎΠ²ΠΎΠΉ, -1 ΡΡ.
2.3 ΠΠ°Π±Π΅Π»Ρ ΠΠΠ Π½Π° 3/6 ΡΠ»Π΅ΠΊΡΡΠΎΠ΄ΠΎΠ² 3 ΠΌ, -1 ΡΡ.
2.4 ΠΠ°Π±Π΅Π»Ρ ΠΏΠ°ΡΠΈΠ΅Π½ΡΠ° Π½Π° 3 ΠΎΡΠ²Π΅Π΄Π΅Π½ΠΈΡ 0,8 ΠΌ, -1 ΠΊΠΎΠΌΠΏΠ».
2.5 ΠΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ΄Ρ (ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ 30 ΡΡ.)
2.6 ΠΠ°Π±Π΅Π»Ρ ΠΏΡΠ»ΡΡΠΎΠΊΡΠΈΠΌΠ΅ΡΡΠΈΠΈ
2.7 ΠΠΎΠ·Π΄ΡΡΠ½ΡΠΉ ΡΠ»Π°Π½Π³ Π΄Π»Ρ Π²Π·ΡΠΎΡΠ»ΡΡ ΠΈ Π΄Π΅ΡΠ΅ΠΉ 3,5 ΠΌ
2.8 ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π±Π°ΡΠ°ΡΠ΅ΠΈ
3 Π’ΠΠ₯ΠΠΠΠ-Π’ΠΠ₯ΠΠΠ§ΠΠ‘ΠΠΠ Π’Π ΠΠΠΠΠΠΠΠ―
3.1 «ΠΠΠ» Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΊΡΠ°Π½Π΅ 5 Π»ΠΈΠ½ΠΈΠΉ (ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 2 ΠΎΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ) (12 ΡΠ²Π΅ΡΠΎΠ²), Π·Π°ΠΌΠΎΡΠ°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΡΠΈΠ²ΡΡ -ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ.
3.1.1 «ΠΠΠ» Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΠ΅ ΡΠΈΡΠ»ΠΎΠ²ΡΡ Π΄Π°Π½Π½ΡΡ ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ: Π§Π‘Π‘, ΡΠ°ΡΡΠΎΡΠ° VPC, ΡΡΠΎΠ²Π΅Π½Ρ ST, ΡΠ°ΡΡΠΎΡΠ° Π΄ΡΡ Π°Π½ΠΈΠ΅, IBP (ΡΠΈΡΡΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΎΠ΅, Π΄ΠΈΠ°ΡΡΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΎΠ΅, ΡΡΠ΅Π΄Π½Π΅Π΅), NIBP (ΡΠΈΡΡΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΎΠ΅, Π΄ΠΈΠ°ΡΡΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΎΠ΅, ΡΡΠ΅Π΄Π½Π΅Π΅), SpO2, ΡΠ°ΡΡΠΎΡΠ° ΠΏΡΠ»ΡΡΠ°, ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° ΠΈ ETCO2.
3.1.2 ΠΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ ΠΏΠΎΡΠ»Π΅ ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΠ°Π²Π½ΡΠ΅ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (5−10 ΡΠ΅ΠΊ)
3.2 ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅.
3.2.1ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ Π»ΠΈΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΠ°ΡΠΈΠ΅Π½ΡΠ°.
3.2.2 ΠΠ°Π»ΠΈΡΠΈΠ΅ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΡΠ΅Ρ .
3.3 Π’ΠΈΠΏΡ Π·Π²ΡΠΊΠΎΠ²: ΡΡΠ΅Π²ΠΎΠ³Π°, ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ, Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ
3.4 ΠΠ½Π΄ΠΈΠΊΠ°ΡΠΈΡ ΡΡΠ΅Π²ΠΎΠ³ΠΈ: ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΡΠΈΠ³Π½Π°Π»Π° ΡΡΠ΅Π²ΠΎΠ³ΠΈ, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π·Π²ΡΠΊ ΡΠΈΠ³Π½Π°Π»Π° ΡΡΠ΅Π²ΠΎΠ³ΠΈ.
3.5 ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±Ρ «ΠΠΠ» ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ»ΠΎ ΡΡΠΎΠ²Π½ΠΈ Π²Π°ΠΆΠ½ΠΎΡΡΠΈ ΡΡΠ΅Π²ΠΎΠ³: rΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ, ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΡΠΉ.
3.6 ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΡΠ΅ΡΠΈ, ΠΊΠ°ΠΊ Π² ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ, ΡΠ°ΠΊ ΠΈ Π² Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ Π±Π΅Π· ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
4 Π£Π‘ΠΠΠΠΠ― ΠΠΠ‘ΠΠΠ£ΠΠ’ΠΠ¦ΠΠ Π Π₯Π ΠΠΠΠΠΠ―
4.1 «ΠΠΠ» Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΏΡΠΈ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΎΠΊΡΡΠΆΠ°ΡΡΠ΅ΠΉ ΡΡΠ΅Π΄Ρ:
Β· Π’Π΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°: ΠΎΡ +10 Π΄ΠΎ + 40 ΡΠ‘
Β· ΠΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ Π²ΠΎΠ·Π΄ΡΡ Π° Π΄ΠΎ 99%
4.2 «ΠΠΠ» Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΌΠ΅Ρ Π°Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ:
Β· ΠΠΈΠ±ΡΠ°ΡΠΈΡ Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ 10g
Β· Π£Π΄Π°ΡΠ½ΡΠ΅ Π½Π°Π³ΡΡΠ·ΠΊΠΈ Π΄ΠΎ 15g
4.4 «ΠΠΠ» Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΏΠΎΡΠ»Π΅ ΠΌΠ΅Ρ Π°Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π² Π²ΠΈΠ΄Π΅ Π²ΠΈΠ±ΡΠ°ΡΠΈΠΈ Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ 20g ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ 15 ΠΌΠΈΠ½ΡΡ ΠΈ ΡΠ΄Π°ΡΠ½ΡΡ Π½Π°Π³ΡΡΠ·ΠΎΠΊ Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ 30g Π² ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ 10 ΡΠ°Π·.
5 ΠΠΠΠ‘Π’Π Π£ΠΠ’ΠΠΠΠΠ ΠΠ‘ΠΠΠΠΠΠΠΠ
Β· 5.1 «ΠΠΠ» Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½Π° Π² Π²ΠΈΠ΄Π΅:
Β· ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΎΠΊΠΎΠ»ΠΎ 320Π§170Π§280
Β· ΠΠ΅Ρ «ΠΠΠ» 5,5 ΠΊΠ³.
Β· ΠΠ΅Ρ Π² ΠΊΠΎΡΠΎΠ±ΠΊΠ΅ 9.5 ΠΊΠ³.
6 Π’Π ΠΠΠΠΠΠΠΠ― Π Π£Π‘ΠΠΠΠΠ―Π Π’Π ΠΠΠ‘ΠΠΠ Π’ΠΠ ΠΠΠΠ
6.1 ΠΠ·Π΄Π΅Π»ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² ΡΡΠ°ΡΠ½ΠΎΠΉ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅
6.2 ΠΠ·Π΄Π΅Π»ΠΈΠ΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π΄Π»Ρ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΌ, ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡΠΎΠΆΠ½ΡΠΌ, Π°Π²ΠΈΠ°ΡΠΈΠΎΠ½Π½ΡΠΌ ΠΈ Π²ΠΎΠ΄Π½ΡΠΌ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΎΠΌ, Π±Π΅Π· Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ.
7 Π’ΠΠ₯ΠΠΠΠ-ΠΠΠΠΠΠΠΠ§ΠΠ‘ΠΠΠ Π’Π ΠΠΠΠΠΠΠΠ―
7.1 Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ° ΠΈΠ·Π΄Π΅Π»ΠΈΡ, ΠΏΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅ 1000 ΡΡ., Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠ΅Π²ΡΡΠ°ΡΡ 50 000 ΡΡΠ±.
7.2 Π‘ΡΠΎΠΊ Π³Π°ΡΠ°Π½ΡΠΈΠΉΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ — 2 Π³ΠΎΠ΄Π° Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠΊΡΠΏΠΊΠΈ
2. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·Π»Π°
1. Π Ρ ΠΎΠ΄Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ № 2 Π² ΡΡΠ΅Π΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Quartus Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·Π»Π° (Π ΠΈΡ. 1), ΡΡ Π΅ΠΌΠ° «Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅Π³ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ ΠΈΠ· Π΄Π²ΡΡ Π²Π²Π΅Π΄Π΅Π½Π½ΡΡ » (Ρ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ Π½Π° ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ) Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΡ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° Π ΠΈΡΡΠ½ΠΎΠΊ 1 «ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·Π»Π°»
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ:
Β· Lpm_compare (ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡ)
Β· Lpm_dff (D-ΡΡΠΈΠ³Π³Π΅Ρ)
Β· Lpm_divide (Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ)
Β· 7SegIndication (ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ)
Β· MyCompare (ΠΡΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΠΈΠ· Π΄Π²ΡΡ ΡΠΈΡΠ΅Π»)
Β· OUTPUT — Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΡ:
ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·Π»Π°, Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π°Π΄ΠΎΠ±Π½ΠΎΡΡΡ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π΅ΡΠ° (7SegIndication) Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠΈΡΡ Π½Π° ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡΠ° (MyCompare), ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ Π΄Π²Π° ΡΠΈΡΠ»Π° ΠΈ Π²ΡΠ²ΠΎΠ΄ΡΡΠ΅Π³ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΠΈΠ· Π΄Π²ΡΡ ΡΠΈΡΠ΅Π». ΠΠΎΠ΄ ΡΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° ΡΠ·ΡΠΊΠ΅ AHDL ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 1 ΠΈ 2.
ΠΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΡ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·Π»Π°, Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅, Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΡΠΈΡΡΠΎΠ²Π°Ρ ΡΡ Π΅ΠΌΠ° Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅Π³ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΠΈΠ· Π΄Π²ΡΡ Π²Π²Π΅Π΄Π΅Π½Π½ΡΡ ΡΠΈΡΠ΅Π» Ρ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ Π½Π° ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ.
3. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·Π»Π° Π½Π° ΡΠ·ΡΠΊΠ΅ AHDL
ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°, ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΈ Π΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ·ΡΠΊΠ΅ AHDL. ΠΠΎΠ»ΡΠ·ΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Include, ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² Π½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π€Π°ΠΉΠ»Ρ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ.inc ΡΠ»ΡΠΆΠ°Ρ Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌΠΈ (Π² ΡΠ°ΠΉΠ»Π΅) Π²Ρ ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Π²ΡΡ ΠΎΠ΄Π°ΠΌΠΈ. ΠΠ΅ΡΡ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 1.
4. ΠΡΠΈΠ²ΡΠ·ΠΊΠ° ΠΏΠΎΡΡΠΎΠ² ΠΊ ΡΠΈΠ³Π½Π°Π»Π°ΠΌ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ
Π§Π΅ΡΠ΅Π· ΡΡΠΈΠ»ΠΈΡΡ Pin Planner, Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΡ Quartus, ΠΏΡΠΈΠ²ΡΠΆΠ΅ΠΌ ΡΠΈΠ³Π½Π°Π»Ρ ΠΊ ΠΏΠΎΡΡΠ°ΠΌ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Ρ Π½Π°Ρ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΉ Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄ Π½Π°ΡΡ ΠΏΠ»Π°ΡΡ (MAX700S EPM7128SLC84−7). ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·Π»Π° Π±ΡΠ»Π° Π²ΡΠ±ΡΠ°Π½Π° ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ:
1. ΠΠ΅Π³ΠΊΠΎ Π²ΠΈΠ΄Π½ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΡΠΈΠ³Π½Π°Π» ΠΊΡΠ΄Π° ΠΏΠΎΠ΄Π°Π΅ΡΡΡ.
2. ΠΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π°Π½Π½ΡΠ΅.
3. ΠΠ΅Π½ΡΡΠ΅ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΡΡΠΈΡΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΅Π΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ.
ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΏΠΎΡΡΠΎΠΌ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΈΠ³Π½Π°Π»-ΠΏΠΎΡΡ ΠΈ ΡΡ Π΅ΠΌΠ°ΡΠΈΡΠ½ΠΎΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠΎΠ², ΡΡΠ°ΡΡΠ²ΡΡΡΠΈΡ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ.
Π ΠΈΡΡΠ½ΠΎΠΊ 3. ΠΠ‘ MAX7000S ΠΏΠΎΡΡΠ°ΠΌΠΈ, ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π½ΡΠΌΠΈ ΠΊ ΡΠΈΠ³Π½Π°Π»Π°ΠΌ Π ΠΈΡΡΠ½ΠΎΠΊ 4 «Π’Π°Π±Π»ΠΈΡΠ° ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΏΠΎΡΡΠΎΠ² ΠΊ ΡΠΈΠ³Π½Π°Π»Π°ΠΌ»
ΠΠ»Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π°Π»ΠΈΡΡ ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠΎΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ»Π°ΡΡ (TMS, TCK, TDI, TDO), ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΈ ΡΠΆΠ΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Ρ. ΠΠΎΡΠ»Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΎΠ±ΡΠ°Π· Π΄Π»Ρ PLD (Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ°ΠΉΠ» Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ. pof), ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²Π½Π΅Π΄ΡΡΡΡ Π² ΡΡΠ΅Π±Π½ΠΎ-Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΡΠΉ ΠΌΠ°ΠΊΠ΅Ρ UP-1.
ΠΠ΅Π»Π΅Π½ΡΠΌΠΈ Π·Π°ΡΡΡΠΈΡ ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ ΡΠ΅ ΠΏΠΎΡΡΡ, ΡΠΈΠ³Π½Π°Π»Ρ ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΡ ΠΏΡΠΈΠ²ΡΠ·Π°Π»ΠΈ Π²ΡΡΡΠ½ΡΡ, ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠΏΠΎΠ»Π½ΠΈΠ»Π° ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ. ΠΠ΅Π»Π΅Π½ΡΠΌ ΡΠΏΠ»ΠΎΡΠ½ΡΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΏΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ»Π° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ — ΡΡΠΈ ΠΏΠΎΡΡΡ ΠΌΡ Π½Π΅ Π·Π°Π΄Π°Π΅ΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΡΠ°ΡΡΠ²ΡΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ.
ΠΠΎΡΠ»Π΅ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΏΠΎΡΡΠΎΠ² ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΡ ΠΏΠ»Π°ΡΡ, ΡΠ²ΡΠ·Π°Π² Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΏΠΎΡΡΡ Ρ DIP-ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΡΠΌΠΈ, ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°ΠΌΠΈ. Π Π·Π°ΡΠ΅ΠΌ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΡΠ΅ΡΠ΅Π· ΡΡΠΈΠ»ΠΈΡΡ Programmer, ΡΠ°ΠΊ ΠΆΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΡ Quartus, Π·Π°Π΄Π°Π² Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Π ΠΈΡΡΠ½ΠΎΠΊ 4).
ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΡΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠ»Π°ΡΡ (Π ΠΈΡΡΠ½ΠΎΠΊ 10), Π·Π°Π΄Π°Π²Π°Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²Π²ΠΎΠ΄Π° ΠΈ Π½Π°Π±Π»ΡΠ΄Π°Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ Π²ΡΠ²ΠΎΠ΄Π°.
ΠΡΠ²ΠΎΠ΄
Π Ρ ΠΎΠ΄Π΅ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΠΈΠ·ΡΡΠΈΠ» ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ΅Π΄Ρ Altera Quartus ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠΎΠ²ΡΡ ΡΡ Π΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°, Π° ΡΠ°ΠΊ ΠΆΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ·ΡΠΊΠ° AHDL. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅, Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΡΠΈΡΡΠΎΠ²Π°Ρ ΡΡ Π΅ΠΌΠ° Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅Π³ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΠΈΠ· Π΄Π²ΡΡ Π²Π²Π΅Π΄Π΅Π½Π½ΡΡ ΡΠΈΡΠ΅Π» Ρ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ Π½Π° ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ, Π²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΡ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·Π»Π°.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1
Title «MaxValue»;
INCLUDE «7SegIndication.inc»;
INCLUDE «MyCompare.inc»;
INCLUDE «lpm_compare0.inc»;
INCLUDE «lpm_dff0.inc»;
INCLUDE «lpm_divide0.inc»;
SUBDESIGN MAXVALUE
(
A [6.0]: INPUT;
B [6.0]: INPUT;
Clk: INPUT;
ShowMaxValue: INPUT;
Result [6.0]: OUTPUT;
a1, b1, c1, d1, e1, f1, g1: OUTPUT;
a2, b2, c2, d2, e2, f2, g2: OUTPUT;
)
VARIABLE
Compare1, Compare2: lpm_compare0;
D_FlipFlop: lpm_dff0;
Divider: lpm_divide0;
MyCompare1: MyCompare;
SevenSeg1, SevenSeg2: 7SegIndication; - Π‘ΡΠ°ΡΡΠ°Ρ ΠΈ ΠΌΠ»Π°Π΄ΡΠ°Ρ ΡΠΈΡΡΠ°
EnableClock, Module [3.0]: NODE;
BEGIN
— Π΄Π»Ρ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 10
Module [3.0] = 10;
— ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ²
EnableClock = ShowMaxValue & Compare1. AlB & Compare2. AlB;
Compare1.dataa [6.0] = A [6.0];
Compare2.dataa [6.0] = B [6.0];
— ΠΡΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ
MyCompare1. DataA [6.0] = A [6.0];
MyCompare1. DataB [6.0] = B [6.0];
— ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°
D_FlipFlop.clock = Clk;
D_FlipFlop.enable = EnableClock;
D_FlipFlop.data [6.0] = MyCompare1. Result [6.0];
Result [6.0] = D_FlipFlop.q [6.0];
— ΠΡΠ²ΠΎΠ΄ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π½Π° ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ
Divider.numer [6.0] = D_FlipFlop.q [6.0];
Divider.denom [3.0] = Module [3.0];
SevenSeg1.data [3.0] = Divider. quotient [3.0];
SevenSeg2.data [3.0] = Divider. remain [3.0];
a1 = SevenSeg1. a; b1 = SevenSeg1. b; c1 = SevenSeg1. c;
d1 = SevenSeg1. d; e1 = SevenSeg1. e; f1 = SevenSeg1. f;
g1 = SevenSeg1. g; a2 = SevenSeg2. a; b2 = SevenSeg2. b;
c2 = SevenSeg2. c; d2 = SevenSeg2. d; e2 = SevenSeg2. e;
f2 = SevenSeg2. f; g2 = SevenSeg2. g;
END;
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΡ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°
7SegIndication.inc
FUNCTION 7SegIndication (data[3.0])
RETURNS (a, b, c, d, e, f, g);
MyCompare.inc
FUNCTION MyCompare (DataA[6.0], DataB [6.0])
RETURNS (Result [6.0]);
lpm_dff0.inc
FUNCTION lpm_dff0 (clock, data [6.0], enable)
RETURNS (q [6.0]);
lpm_compare0.inc
FUNCTION lpm_compare0 (dataa[3.0])
RETURNS (AlB);
lpm_divide0.inc
FUNCTION lpm_divide0 (denom [3.0], numer [6.0])
RETURNS (quotient [6.0], remain [3.0]);