ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π³ΡƒΡ‰Π΅ΠΉ строки Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ с использованиСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ симулятора

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ИсслСдованиС Ρ€Ρ‹Π½ΠΊΠ° Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ врСмя Ρ€Π°Π΄ΠΈΠΎΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Π² ΡΠΎΡ‚рудничСствС с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Π°ΠΌΠΈ создали Π½Π΅ΠΌΠ°Π»ΠΎΠ΅ количСство конструкций, устройств ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ свСтодиодами: глобусы с Π±Π΅Π³ΡƒΡ‰ΠΈΠΌΠΈ строками, изобраТСния часов с ΡΠ΅ΠΊΡƒΠ½Π΄Π½ΠΎΠΉ стрСлкой, Ρ‚Π°ΠΊΠΆΠ΅ всякиС ΠΌΠΈΠ³Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ врСмя ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ»ΠΈ свой ассортимСнт, Ρ‡Ρ‚ΠΎ сСйчас ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π·… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π³ΡƒΡ‰Π΅ΠΉ строки Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ с использованиСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ симулятора (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΠ£Π Π‘ΠžΠ’ΠžΠ™ ΠŸΠ ΠžΠ•ΠšΠ’ Π’Π΅ΠΌΠ°: «ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π³ΡƒΡ‰Π΅ΠΉ строки Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ симулятора»

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

1. ΠžΠ±Ρ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ

1.1 Анализ тСхничСской Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ способы Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнной Ρ†Π΅Π»ΠΈ

1.2 Π’Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ

1.2.1 ΠžΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ CodeVisionAVR

1.2.2 ΠžΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Altium Designer

1.2.3 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ элСмСнты

1.2.4 ΠŸΠΎΠ΄Π±ΠΎΡ€ LCD-экрана

1.2.5 Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·Π°Ρ‚ΠΎΡ€ напряТСния

1.2.6 Π’Ρ‹Π±ΠΎΡ€ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

1.3 ИсслСдованиС Ρ€Ρ‹Π½ΠΊΠ°

2. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ

2.1 Π Π°Π±ΠΎΡ‚Π° частСй устройства

2.1.1 ΠžΠ±Ρ‰ΠΈΠ΅ полоТСния ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

2.1.2 РСализация ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° LCDдисплСй

2.1.3 Π“Π»Π°Π²Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» систСмы

2.1.4 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π° CodeVisionAVR

2.2 ВСстированиС устройства ΠΈ ΡƒΡΠ»ΠΎΠ²ΠΈΡ эксплуатации

2.2 БоставлСниС эксплуатационной Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Бписок использованной Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π’ Π΄Π°Π½Π½ΠΎΠΌ курсовом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ описываСтся «ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π³ΡƒΡ‰Π΅ΠΉ строки Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ симулятора». ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠ³ΠΎ устройства являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΠΎΠ±Ρ‰Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½Ρ‹Ρ… радиодСталях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ радиоэлСмСнтов. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ Π±Ρ‹Π»ΠΈ достигнуты всС ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹Π΅ трСбования Π² Ρ‚СхничСском Π·Π°Π΄Π°Π½ΠΈΠΈ, это: Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ многострочной строки, индикация измСнСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π½Π° LCD, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ строки. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ CodeVisionAVR, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся компилятором для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСмСйства AVR Ρ„ΠΈΡ€ΠΌΡ‹ Atmel, Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ бСсплатная Π΅Π³ΠΎ рСализация Π² Π²ΠΈΠ΄Π΅ ограничСния ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ‚Π°ΠΊΠΈΡ… ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠ°ΠΊ наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с Π±Π΅Π³ΡƒΡ‰Π΅ΠΉ строкой. К ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΏΡ€ΠΈΠ»Π°Π³Π°ΡŽΡ‚ΡΡ всС основныС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ — это исходники, ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма, Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠΈ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΡ„икация.

1. ΠžΠ±Ρ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ

1.1 Анализ тСхничСской Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ способы Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнной Ρ†Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ симулятор тСкст ΠŸΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ΡΡ‚Π°Π²ΠΈΠ»Π°ΡΡŒ Π·Π°Π΄Π°Ρ‡Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ устройства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дСмонстрируСт Π±Π΅Π³ΡƒΡ‰ΡƒΡŽ строку со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ΠΌΠΈ Π΅ΠΌΡƒ особСнностями:

Β· Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ двиТСния тСкста Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ;

Β· Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° тСкста любой Π΄ΠΈΠ½Ρ‹;

Β· ЦикличСскоС автоматичСскоС воспроизвСдСниС, ΠΏΡ€ΠΈ ΠΊΠΎΠ½Ρ†Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ тСкста;

Β· ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ тСкста Π½Π° ΡΠΊΡ€Π°Π½Π΅ LCD;

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ всС основныС аспСкты для Π»Π΅Π³ΠΊΠΎΠΉ ΠΈ Π±Ρ‹ΡΡ‚Ρ€ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Π΅Π³ΡƒΡ‰Π΅ΠΉ строки, Π½Π΅ Ρ‚ратя врСмя Π½Π° ΠΏΠΎΠΈΡΠΊ труднодоступных Ρ€Π°Π΄ΠΈΠΎΠ΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΈΠ»ΠΈ инструмСнтария. Π‘Π΄Π΅Π»Π°Π² Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² ΡΠ΅Ρ‚ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½Ρ‹ основныС элСмСнты для построСния устройства:

Β· ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Atmega8, для управлСния всСм процСссом счСта;

Β· LCD-экран сСрии LM016L ΠΎΡ‚ Ρ„ΠΈΡ€ΠΌΡ‹ SHARP;

Β· Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·Π°Ρ‚ΠΎΡ€ напряТСния сСрии 7805;

ВсС Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π΄ΠΈΠΎΠ΄Π΅Ρ‚Π°Π»ΠΈ лСгкодоступны ΠΈ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌΡ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π°Π½Π°Π»ΠΎΠ³Π°ΠΌΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„ΠΈΡ€ΠΌ.

1.2 Π’Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π½Ρ‹Π΅ срСдства — это ΠŸΠž для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… этапов проСктирования ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ всС дСлаСтся Π½Π° Π­Π’Πœ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ частично Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Π΅, частично Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Π΅Ρ€Ρ‚ΠΈΡ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, частично Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΈΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ прямо Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈ Π½ΠΈΠΆΠ΅ прСдставлСн ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠŸΠž:

Β· ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ CodeVisionAVR для программирования нашСго ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Atmega8 Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ C;

Β· Altium Designer для чСрчСния ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ, ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°;

Β· Proteus (ΠΈΠ»ΠΈ Multisim) для симуляции ΠΈ Π΄ΠΎΡΡ‚овСрности Ρ€Π°Π±ΠΎΡ‚Ρ‹ нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π΅Π³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΡƒΠ΅ΠΌ;

1.2.1 ΠžΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ CodeVisionAVR

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдставляСт собой ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠŸΠž для AVR ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

Из ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… достоинств CodeVisionAVR ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ ΡΠ»ΠΈΡˆΠΊΠΎΠΌ слоТСн для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ освоСния, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС многочислСнноС сСмСйство ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‡ΠΈΠΏΡ‹ с ΡΠ΄Ρ€ΠΎΠΌ ATxmega), Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π΅ΠΌΠΊΠΈΠΉ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. Помимо компилирования срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ способна Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ со Π²ΡΠ΅ΠΌΠΈ популярными ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ (AVR910, STK200/300 ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ). Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Π²ΡƒΠΌΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ, Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ врСмя автоматичСского сохранСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ модулями, входящими Π² ΡΠΎΡΡ‚Π°Π² CodeVisionAVR ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

* трансляторы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, составлСнных Π½Π° Π‘ΠΈ-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… языках ΠΈΠ»ΠΈ ассСмблСрС, Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ для AVR;

* элСмСнты для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств;

* ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ STK-500;

* ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ взаимодСйствия с Π²Π½Π΅ΡˆΠ½ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ;

* Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°;

* Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

Рис. 1. Окно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ CVAVR

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ CodeVisionAVR ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСн Π² Π²ΠΈΠ΄Π΅ HEX, ROM ΠΈΠ»ΠΈ BIN-Ρ„Π°ΠΉΠ»Π° для прямой ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΡƒΡ‚Π΅ΠΌ использования стороннСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. ΠšΡ€ΠΎΠΌΠ΅ этого, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ COFF (Ρ„Π°ΠΉΠ» ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°) ΠΈΠ»ΠΈ OBJ. Число Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ CodeVisionAVR растСт с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ вСрсиСй ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΡ… извСстных ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΊΠ°ΠΊ Philips, National Semiconductor, Maxim-Dallas Semiconductor ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ…. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ CodeVisionAVR отличаСтся ΠΎΡ‚ AVR-GCC, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ WinAVR, синтаксисом, количСством ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ Π±Ρ‹ΡΡ‚родСйствиСм ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Но Π±ΠΎΠ»ΡŒΡˆΠ΅ всСго ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΡΠ²ΠΎΠΈΠΌ возмоТностям ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ PonyProg.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ самой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, fuse Π±ΠΈΡ‚ΠΎΠ² ΠΈ ΠŸΠ—Π£ Π² CodeVisionAVR ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°ΠΌΠΈ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ сначала ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΊΠΎΠ΄, Π·Π°Ρ‚Π΅ΠΌ EEPROM-ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π° Π² ΠΊΠΎΠ½Ρ†Π΅ fuse’Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ CodeVisionAVR ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» внСшний ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ LPT ΠΏΠΎΡ€Ρ‚Ρƒ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станции, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Reset Chip». ΠŸΡ€ΠΈ этом Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π΅ обязаны Π·Π°Π³ΠΎΡ€Π΅Ρ‚ΡŒΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ чтСния/записи.

Рис. 2. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² CVAVR

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — компания HP InfoTech, располоТСнная Π² ΡΡ‚ΠΎΠ»ΠΈΡ†Π΅ Π ΡƒΠΌΡ‹Π½ΠΈΠΈ, Π³ΠΎΡ€ΠΎΠ΄Π΅ БухарСстС. Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ Ρ„ΠΈΡ€ΠΌΡ‹ постоянно трудятся Π½Π°Π΄ своим ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ, ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° ΠΈ ΡƒΡΠΊΠΎΡ€ΡΡ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ°. Число ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΡƒΠΏΠΈΠ²ΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹ΠΉ софт, составляСт Π±ΠΎΠ»Π΅Π΅ 13 000 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ.

БущСствуСт Π΄Π²Π΅ вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: CodeVisionAVR Evaluation — бСсплатный ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ ΠΎΡ‚сутствиСм ряда ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ CodeVisionAVR — платная коммСрчСская, защищСнная ΠΎΡ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ CodeVisionAVR английский ΠΈ Ρ€ΡƒΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΊ Π½Π΅ΠΌΡƒ Π½Π΅Ρ‚.

ВрСбуСмая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для установки — Windows 95, 98, 2000, XP, Vista ΠΈ 7. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ 32- ΠΈ 64-разрядныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы.

1.2.2 ΠžΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Altium Designer

Altium Designer прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования самых ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ проСктирования ΠΏΠ»Π°Ρ‚ (Π² Ρ‚ΠΎΠΌ числС Π³ΠΈΠ±ΠΊΠΎ-ТСстких ΠΏΠ»Π°Ρ‚ ΠΈ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²).

ΠŸΡ€ΠΈ создании комплСкса компания Altium приняла Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ всСго процСсса проСктирования ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ устройства Π² Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ срСдС. ΠŸΡ€ΠΈ этом Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ этапа проСктирования ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ этап, Π° Π²Π½ΠΎΡΠΈΠΌΡ‹Π΅ Π½Π° Π»ΡŽΠ±ΠΎΠΌ этапС измСнСния ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π²ΠΎ Π²ΡΠ΅Ρ… частях ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ отслСТиваСт ΠΈ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΊΠΈ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΡ‚Π»Π°ΠΆΠ΅Π½Π½Ρ‹ΠΉ, согласованный ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ прСдсказуСмый ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ устройства создаСтся Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ Π΅Π³ΠΎ физичСского воплощСния.

Π’ Π½ΠΎΠ²ΠΎΠΌ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΈ Altium Designer Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡŽ проСктирования элСктроники с Π³Π»ΡƒΠ±ΠΎΠΊΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ управлСния Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Altium Vault. Π­Ρ‚Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° сосрСдоточСна Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ проСктирования для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования, Ρ‡Ρ‚ΠΎ всС элСмСнты Π΄ΠΈΠ·Π°ΠΉΠ½Π° (ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, схСмы листов, Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Ρ‚. Π΄.) ΡƒΠΆΠ΅ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ, Ρ€Π°Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для использования ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² ΠΏΠΎΡΡ‚оянно Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‰Π΅ΠΌΡΡ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ быстроС созданиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π°. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ носит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ «Vault-Driven Electronics Design»

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Π΅ΠΉ Altium Designer:

Β· простой, ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ настройки Π² ΡΠΎΠΎΡ‚вСтствии с Ρ‚рСбованиями ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π° Ρ‚Π°ΠΊΠΆΠ΅ мСню с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Π½Π° Ρ€ΡƒΡΡΠΊΠΎΠΌ языкС ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ «Π³ΠΎΡ€ΡΡ‡ΠΈΡ…» клавиш ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ эффСктивно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π·Π° Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ;

Β· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ;

Β· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° совмСстимости со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ старыми ΠΈ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ популярными БАПР Π Π­Π‘ (ECAD) ΠΈ ΠΌΠ΅Ρ…аничСскими БАПР (MCAD);

Β· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ систСм измСрСния (дюймовая/мСтричСская), Π° Ρ‚Π°ΠΊΠΆΠ΅ большоС количСство Π΄Ρ€ΡƒΠ³ΠΈΡ… настроСк ΡΠ½ΠΈΠΌΠ°ΡŽΡ‚ практичСски всС ограничСния ΠΏΡ€ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΡΠΎΠΎΡ‚вСтствии с Ρ‚рСбованиями Π“ΠžΠ‘Π’ ΠΈ Π•Π‘ΠšΠ”;

Β· всС дСйствия, ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅ΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ описаны с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ макросов ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ автоматичСски, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ процСсса создания ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… схСм ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ирования ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚;

Β· ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ прилагаСтся Π½Π°Π±ΠΎΡ€ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° Ρ€ΡƒΡΡΠΊΠΎΠΌ языкС, Π² Ρ‚ΠΎΠΌ числС — ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ мСтодичСскиС указания для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Базовая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° обучСния рассчитана Π½Π° ΠΏΡΡ‚ΡŒ Π΄Π½Π΅ΠΉ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅;

Β· Satellite Vaults: ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для управлСния Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π² Ρ‚ΠΎΠΌ числС — ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ издСлия;

Β· всС настройки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² «ΠΎΠ±Π»Π°ΠΊΠ΅», Π° ΠΏΡ€ΠΈ пСрСносС ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠŸΠš систСма автоматичСски ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΈΡ… ΠΈ ΡΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ мСсто;

Β· это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ комплСкс для создания Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° соврСмСнных Π Π­Π‘ ΠΏΡ€ΠΈ достаточно нСбольшой стоимости.

Π’ ΠΎΡΠ½ΠΎΠ²Π΅ систСмы Altium Designer Π»Π΅ΠΆΠΈΡ‚ программная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Design Explorer (DXP), ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π°Ρ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ всСх Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ сквозного Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ проСктирования:

Β· Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ схСм;

Β· Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ элСктронных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²;

Β· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ модСлирования всСвозмоТных схСм Π Π­Π‘;

Β· тСкстовый Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ списка соСдинСний ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ VHDL;

Β· Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ синтСза Π»ΠΎΠ³ΠΈΠΊΠΈ для ΠŸΠ›Π˜Π‘ (FPGA);

Β· Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, автотрассировщик;

Β· срСдство Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-доступа ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ ΠΎΠ½Π»Π°ΠΉΠ½-сообщСства AltiumLive;

Β· интСрфСйсы ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΈ ΡΠΊΡΠΏΠΎΡ€Ρ‚Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²;

Β· CAM-срСдства ΠΈ Π΄Ρ€.

Рис. 3. 3 ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Altium Designer

1.2.3 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ элСмСнты ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ, Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, элСмСнтами Π½Π° ΡΡ…Π΅ΠΌΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слуТит Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π²Π΅Π½ΠΎΠΌ ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠΉΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, LCD — дисплСй для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ стабилизации, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Ссли ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ подаСтся 5V, Ссли большС, Ρ‚ΠΎ Π΄Π»Ρ Π΅Π³ΠΎ пониТСния ΠΈ ΡΠΎΡ…ранности элСмСнтов ΠΎΡ‚ ΡΠ³ΠΎΡ€Π°Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стабилизатор напряТСния. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ подаСтся ΠΎΡ‚ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° Π² 9V, Π° Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΈΠ· ΠΎΠ±Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠΉ сСти Π² 220V

1.2.4 ΠŸΠΎΠ΄Π±ΠΎΡ€ LCD-экрана Для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ LCD дисплСй сСрии LM016L. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π΅Π³ΠΎ характСристики пСрСчислСны Π½ΠΈΠΆΠ΅.

Β· ΠžΡ‡Π΅Π½ΡŒ Π½ΠΈΠ·ΠΊΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ порядка 7,5 ΠΌΠ’Ρ‚;

Β· Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ дисплСя ASCII плюс японскиС символы Кандзи ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, грСчСскиС символы ΠΈ simpolos.;

Β· Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ символов Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ;

Β· ΠŸΠ°ΠΌΡΡ‚ΡŒ 40 символов Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ дисплСя, 16 символов Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ отобраТаСтся;

Β· ΠšΡƒΡ€ΡΠΎΡ€ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ свой внСшний Π²ΠΈΠ΄;

Β· ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ восСмь символов;

Β· Они ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ связи ΡˆΠΈΠ½Ρ‹ с 4 ΠΈΠ»ΠΈ 8 Π±ΠΈΡ‚;

1.2.5 Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·Π°Ρ‚ΠΎΡ€ напряТСния

7805 — cΡ‚Π°Π±ΠΈΠ»ΠΈΠ·Π°Ρ‚ΠΎΡ€, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ Π² ΠΊΠΎΡ€ΠΏΡƒΡΠ΅, ΠΏΠΎΡ…ΠΎΠΆΠ΅ΠΌ Π½Π° Ρ‚ранзистор ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°. Π‘ΠΌ. Ρ€ΠΈΡΡƒΠ½ΠΎΠΊ. (+5V стабилизированного напряТСния ΠΈ Ρ‚ΠΎΠΊ 1A). Π’Π°ΠΊ ΠΆΠ΅ Π² ΠΊΠΎΡ€ΠΏΡƒΡΠ΅ имССтся отвСрстиС для крСплСния стабилизатора напряТСния 7805 ΠΊ Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€Ρƒ охлаТдСния. 7805 являСтся стабилизатором ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ напряТСния. Π•Π³ΠΎ Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ — 7905 — Π°Π½Π°Π»ΠΎΠ³ 7805 для ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ напряТСния. Π’. Π΅. Π½Π° ΠΎΠ±Ρ‰Π΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π΅ Ρƒ Π½Π΅Π³ΠΎ Π±ΡƒΠ΄Ρ‚Π΅Ρ‚ +, Π° Π½Π° Π²Ρ…ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒΡΡ -. Π‘ Π΅Π³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π°, соотвСтствСнно, Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ стабилизированноС напряТСниС -5 Π²ΠΎΠ»ΡŒΡ‚.

Рис 4. Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ стабилизатора Π’Π°ΠΊ ΠΆΠ΅ стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΎΠ±ΠΎΠΈΠΌ стабилизаторам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ напряТСниС ΠΎΠΊΠΎΠ»ΠΎ 10 Π²ΠΎΠ»ΡŒΡ‚.

1.2.6 Π’Ρ‹Π±ΠΎΡ€ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Для нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ любой ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ Ρ„ΠΈΡ€ΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚, Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, Ρ‡ΠΈΠΏΠ°ΠΌΠΈ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ для ΠΌΠ°Π»ΠΎΠ³Π°Π±Π°Ρ€ΠΈΡ‚Π½ΠΎΠΉ Ρ€Π°Π΄ΠΈΠΎΠ°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ это Ρ‚Π°ΠΊΠΈΠ΅ извСстныС Ρ„ΠΈΡ€ΠΌΡ‹, ΠΊΠ°ΠΊ Atmel (Ρ‡ΠΈΠΏΡ‹ с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ AVR (8 битная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°) ΠΈ ARM (32 битная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°)), Microchip Technology Inc (Ρ‡ΠΈΠΏΡ‹ с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ PIC) ΠΈ Π΄Ρ€. Π’Ρ‹Π±ΠΎΡ€ Π±Ρ‹Π» сдСлан исходя ΠΈΠ· Ρ‚СхничСских возмоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° Π½Π°Ρˆ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±Π΅Π³ΡƒΡ‰Π΅ΠΉ строки, Π΅Ρ‰Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ Π»Π΅Π³ΠΊΠΎΠ΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ. ВсС эти особСнности Π²ΠΏΠΎΠ»Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‡ΠΈΠΏΠ°ΠΌ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ AVR c 8 Π±ΠΈΡ‚Π½ΠΎΠΉ адрСсациСй памяти ΠΈ Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠ°Ρ€ΠΊΠΈ ATMega 8.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATMega8 (ΠΌΠ΅Π³Π°8, mega8) ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ AVR Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ благодаря ΠΈΠ΄Π΅Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΡŽ Ρ†Π΅Π½Ρ‹, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΏΡ€ΠΎΡΡ‚ΠΎΡ‚Π΅ примСнСния Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… элСктронных устройствах. Для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATMega8 Π½Π΅ Ρ‚рСбуСтся слоТного спСциализированного оборудования — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹ для ATMega8 просты Π² ΡƒΡΡ‚ройствС ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΊΡƒΠΏΠ»Π΅Π½Ρ‹ Π² Π½Π°ΡˆΠ΅ΠΌ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠΈΠ»ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

На Π½Π°ΡˆΠ΅ΠΌ сайтС ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ ΡƒΡΡ‚ройству ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π½Π°ΠΉΡ‚ΠΈ описаниС ATMega8, ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ схСмы устройств, основанных Π½Π° ΡΡ‚ΠΎΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΡƒΠΏΠΈΡ‚ΡŒ ATMega8 ΠΈ Π²ΡΡ‘ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌ — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹, ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ Ρ‚. Π΄.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигналов ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈ ΠΏΡ€ΠΎΡ€ΠΈΡΠΎΠ²ΠΊΠ΅ этих Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² ΠΏΠΎΠ½ΡΡ‚Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π½Π° LCD, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΈΠ½Π°Ρ‡Π΅ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΠΌ, просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΏΠΎ Π΅Π³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°ΠΌ ΠΊΠ°ΠΊΠΎΠ²Π° сСйчас Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°.

НиТС описаны ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ характСристики Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°:

Β· 8-разрядный Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ AVR ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с ΠΌΠ°Π»Ρ‹ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ

Β· ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡΠΈΠ²Π½Π°Ρ RISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

130 Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ выполняСтся Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»;

32 8-разрядных Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… рСгистра ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ статичСская Ρ€Π°Π±ΠΎΡ‚Π°;

ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΠ°ΡŽΡ‰Π°ΡΡΡ ΠΊ 16 MIPS (ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС 16 ΠœΠ“Ρ†) ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ;

ВстроСнный 2-Ρ†ΠΈΠΊΠ»ΠΎΠ²Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ;

Β· ЭнСргонСзависимая ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

8 ΠšΠ±Π°ΠΉΡ‚ внутрисистСмно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Flash памяти (In-System Self-Programmable Flash);

ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ 1000 Ρ†ΠΈΠΊΠ»ΠΎΠ² стирания/записи;

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСктор Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² с Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ;

ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ чтСния/записи (Read-While-Write)

512 Π±Π°ΠΉΡ‚ EEPROM;

ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ 100 000 Ρ†ΠΈΠΊΠ»ΠΎΠ² стирания/записи;

1 ΠšΠ±Π°ΠΉΡ‚ встроСнной SRAM;

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ;

Β· ВстроСнная пСрифСрия Π”Π²Π° 8-разрядных Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°/счСтчика с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ, ΠΎΠ΄ΠΈΠ½ с Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ сравнСния;

Один 16-разрядный Ρ‚Π°ΠΉΠΌΠ΅Ρ€/счСтчик с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Π·Π°Ρ…Π²Π°Ρ‚Π° ΠΈ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡ;

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ;

Π’Ρ€ΠΈ ΠΊΠ°Π½Π°Π»Π° PWM;

8-ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ (Π² ΠΊΠΎΡ€ΠΏΡƒΡΠ°Ρ… TQFP ΠΈ MLF);

6 ΠΊΠ°Π½Π°Π»ΠΎΠ² с 10-разрядной Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ;

2 ΠΊΠ°Π½Π°Π»Π° с 8-разрядной Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ;

6-ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ (Π² ΠΊΠΎΡ€ΠΏΡƒΡΠ΅ PDIP);

4 ΠΊΠ°Π½Π°Π»Π° с 10-разрядной Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ;

2 ΠΊΠ°Π½Π°Π»Π° с 8-разрядной Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ;

Π‘Π°ΠΉΡ‚-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ 2-ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс;

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ USART;

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс SPI (Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ/Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ);

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ встроСнным Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ;

ВстроСнный Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€;

Β· Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Бброс ΠΏΠΎ ΠΏΠΎΠ΄Π°Ρ‡Π΅ питания ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ сниТСния напряТСния питания;

ВстроСнный ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ RC-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€;

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΠ΅ источники ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ;

ΠŸΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ потрСблСния: Idle, Power-save, Power-down, Standby ΠΈ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΡˆΡƒΠΌΠΎΠ² ADC;

Β· Π’Ρ‹Π²ΠΎΠ΄Ρ‹ I/O ΠΈ ΠΊΠΎΡ€ΠΏΡƒΡΠ°

23 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°;

28-Π²Ρ‹Π²ΠΎΠ΄Π½ΠΎΠΉ корпус PDIP, 32-Π²Ρ‹Π²ΠΎΠ΄Π½ΠΎΠΉ корпус TQFP ΠΈ 32-Π²Ρ‹Π²ΠΎΠ΄Π½ΠΎΠΉ корпус MLF;

Β· Π Π°Π±ΠΎΡ‡ΠΈΠ΅ напряТСния

2,7 — 5,5 Π’ (ATmega8L);

4,5 — 5,5 Π’ (ATmega8);

Β· Рабочая частота

0 — 8 ΠœΠ“Ρ† (ATmega8L);

0 — 16 ΠœΠ“Ρ† (ATmega8);

1.3 ИсслСдованиС Ρ€Ρ‹Π½ΠΊΠ° Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ врСмя Ρ€Π°Π΄ΠΈΠΎΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Π² ΡΠΎΡ‚рудничСствС с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Π°ΠΌΠΈ создали Π½Π΅ΠΌΠ°Π»ΠΎΠ΅ количСство конструкций, устройств ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ свСтодиодами: глобусы с Π±Π΅Π³ΡƒΡ‰ΠΈΠΌΠΈ строками, изобраТСния часов с ΡΠ΅ΠΊΡƒΠ½Π΄Π½ΠΎΠΉ стрСлкой, Ρ‚Π°ΠΊΠΆΠ΅ всякиС ΠΌΠΈΠ³Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ врСмя ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ»ΠΈ свой ассортимСнт, Ρ‡Ρ‚ΠΎ сСйчас ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· особого Ρ‚Ρ€ΡƒΠ΄Π° самому ΡΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΎ с ΡΡ„Ρ„Π΅ΠΊΡ‚Π°ΠΌΠΈ Π±Π΅Π³ΡƒΡ‰ΠΈΡ… строк. Π Ρ‹Π½ΠΎΠΊ ΡƒΠΆΠ΅ ΠΏΠΎΠ»ΠΎΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ для этих конструкций. МоТно Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±Π΅Π³ΡƒΡ‰ΠΈΠ΅ строки Π±ΡƒΠ΄ΡƒΡ‚ спрограммированы для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° Π² ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ порядкС.

Рис. 5. располоТСниС ПИНов ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ Π±Π΅Π³ΡƒΡ‰Π΅ΠΉ строки являСтся ΠΎΡ‡Π΅Π½ΡŒ простой для примСнСния Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ тСкстового ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ‚Π°Π±Π»ΠΎ. Π“Π»Π°Π²Π½ΠΎΠΉ спСцификой конструкции являСтся Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π±Π΅Π· нСобходимости ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, ΠΊΠ°ΠΊ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ использования, Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ тСкста. А Ρ‚Π°ΠΊΠΆΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ спСцификой являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°ΠΊΠΎΠ²Ρ‹Π΅ символы ΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ особой надобности Π΄Π΅Π»Π°Ρ‚ΡŒ свои. БСгущая строка Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ Π°ΠΊΠΊΡƒΠΌΡƒΠ»ΡΡ‚ΠΎΡ€Π° Π»ΠΈΠ±ΠΎ любого источника питания 9−12 Π’ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π»ΠΈΠ±ΠΎ постоянного Ρ‚ΠΎΠΊΠ°. Π’ΠΎΠΊ потрСблСния 0.5−3А это зависит ΠΎΡ‚ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΈ ΠΊΠΎΠ»-Π²Π° Ρ‚Π°Π±Π»ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ установлСны. БоСдиняСтся строка с ΠŸΠš 3-Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹ΠΌ ΠΊΠ°Π±Π΅Π»Π΅ΠΌ с Ρ€Π°Π·ΡŠΡ‘ΠΌΠ°ΠΌΠΈ DB-9. КабСль ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π»ΠΈΠ½ΠΎΠΉ 100 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ, всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΡƒΠ΄Π»ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒ Π‘ΠΎΠΌ. Для строк, установлСнных Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΎΠΌ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ спСц. ΠŸΠ°ΠΌΡΡ‚ΡŒ-FLASH. Π’Π½Π°Ρ‡Π°Π»Π΅ с ΠŸΠš загруТаСтся информация Π½Π° Ρ„Π»Π΅Ρˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ· Ρ„Π»Π΅Ρˆ-памяти Π² ΡΡ‚Ρ€ΠΎΠΊΡƒ.

Π’ Π½Π΅Π΄Π°Π²Π½Π΅ΠΌ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ для эффСкта Π±Π΅Π³ΡƒΡ‰ΠΈΡ… строк использовались ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ радиоустройства, собранныС Π½Π° ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΠ»ΠΈΡΡŒ Ρ€Π΅Π»Π΅ΠΉΠ½Ρ‹ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. Бпустя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π½Π° ΡΠ²Π΅Ρ‚ появился транзисторный Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. А ΡΠ΅ΠΉΡ‡Π°Ρ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ пользовании Π΅ΡΡ‚ΡŒ ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для конструирования эффСкта Π±Π΅Π³ΡƒΡ‰ΠΈΡ… строк.

2. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ

2.1 Π Π°Π±ΠΎΡ‚Π° частСй устройства К ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΏΡ€ΠΈΠ»Π°Π³Π°ΡŽΡ‚ΡΡ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠΈ ΠΈ ΡΡ…Π΅ΠΌΡ‹ располоТСния Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Ρ€Π°Π΄ΠΈΠΎΠ΄Π΅Ρ‚Π°Π»Π΅ΠΉ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅, Π² ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΈΡ… Π½ΠΎΠΌΠΈΠ½Π°Π»Ρ‹ ΠΈ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π±Π΅Π· Ρ‚Ρ€ΡƒΠ΄Π° ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ устройство.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, послС сборки, Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ²:

Рис. 6. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Π΅Π³ΡƒΡ‰Π΅ΠΉ строки Π”Π°Π»Π΅Π΅ описываСтся Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

2.1.1 ΠžΠ±Ρ‰ΠΈΠ΅ полоТСния ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ дисплСя Π² ΠΌΠ°ΡΡ‚Π΅Ρ€Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° CVAVR.

ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ самых Ρ…ΠΎΠ΄ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄:

ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° дисплСя: lcd_clear ();

Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ надписи Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ задаСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ lcd_gotoxy (2,0); Π³Π΄Π΅ Ρ†ΠΈΡ„Ρ€Π° 2 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ слСва символ надписи Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ ΠΏΠΎ ΡΡ‡Π΅Ρ‚Ρƒ ячСйку дисплСя слСва, ΠΈΠΌΠ΅ΡŽΡ‰ΡƒΡŽ порядковый Π½ΠΎΠΌΠ΅Ρ€ 1, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ счСт ячССк ΠΈΠ΄Π΅Ρ‚ с Ρ†ΠΈΡ„Ρ€Ρ‹ 0.

Π¦ΠΈΡ„Ρ€Π° 0 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ надпись выводится Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ строчку свСрху, 1 соотвСтствСнно Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ надписи Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкС, ΠΈ.Ρ‚.Π΄.

Π§Ρ‚ΠΎΠ±Ρ‹ просто Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Π΅ΠΉ, достаточно ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄;

lcd_gotoxy (1,0); // Π·Π°Π΄Π°Π΅ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ символа

lcd_putsf («Eto moy text»);

Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Π° надпись «Eto moy text». Π’Ρ‹Π²ΠΎΠ΄ содСрТимого тСкстовых массивов МоТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ тСкстовый массив Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈΠ»ΠΈ Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС массивы, сидящиС Π² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ°Ρ… памяти выводятся Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ создадим тСкстовый массив Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ:

flash char text_mass[] = «Eto moy text» ;

Для Π²Ρ‹Π²ΠΎΠ΄Π° Π΅Π³ΠΎ содСрТимого Π½ΡƒΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ lcd_putsf

ΠΏΡ€ΠΈΠΌΠ΅Ρ€: lcd_putsf (text_mass);

На Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ: «Eto moy text»

Если ΠΆΠ΅ массив вписан Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°:

char text_mass[] = «Eto moy text» ;

Ρ‚ΠΎ Π΅Π³ΠΎ Π²Ρ‹Π²ΠΎΠ΄ осущСствляСтся Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ lcd_puts (text_mass);

(Π±Π΅Π· Π±ΡƒΠΊΠ²Ρ‹ f)

Π§Ρ‚ΠΎΠ±Ρ‹ просто вывСсти ΠΎΠ΄ΠΈΠ½ символ, достаточно ввСсти ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

lcd_putchar ('D'); // Π‘ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Π° просто Π±ΡƒΠΊΠ²Π° D

МоТно ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΠΎΠΈΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ строкой Π²Ρ‹ΡˆΠ΅, Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΉΡ‚ΠΈ Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΈΠΌ ΠΏΡƒΡ‚Π΅ΠΌ:

Π‘Ρ‹Π»ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ функция — ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ — лишнСС утяТСлСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ вСрсии CVAVR.

2.1.2 РСализация ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° LCDдисплСй Π Π°Π±ΠΎΡ‚Π° с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ sprintf, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ Π² Ρ‡Π°ΡΡ‚ности, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π²ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΊΡƒ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΈΡ… символов. ВсС Π½ΠΈΠΆΠ΅ написанноС Π²Ρ‹Ρ‚Π΅ΠΊΠ»ΠΎ ΠΈΠ· ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡ содСрТимого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΏΠ°ΠΏΠΊΠ΅ C: cvavrexamples. Π― ΠΎΠ±ΡŠΡΡΠ½ΡŽ основу, Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΊΠΎΠΏΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅ Π² ΠΏΡ€ΠΎΡΡ‚ΠΎΡ€Π°Ρ… сСти.

Для Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ описания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sprintf:

Ѐункция sprintf () (ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ содСрТится Π² Ρ„Π°ΠΉΠ»Π΅ stdio. h) обСспСчиваСт Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π² ΡΡ‚Ρ€ΠΎΠΊΡƒ. Π•Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅:

sΡ€rintf («ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ строка», Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ _1, Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ _2,…);

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ строка содСрТит ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ‚Ρ€Π΅Ρ… Ρ‚ΠΈΠΏΠΎΠ²: ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ просто ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ (выводятся Π½Π° ΡΠΊΡ€Π°Π½ дисплСя); спСцификации прСобразования, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΡΠΊΡ€Π°Π½ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ списка; ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ константы.

КаТдая спСцификация прСобразования начинаСтся со Π·Π½Π°ΠΊΠ° % ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ символом, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅. ΠœΠ΅ΠΆΠ΄Ρƒ Π·Π½Π°ΠΊΠΎΠΌ % ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ прСобразования ΠΌΠΎΠ³ΡƒΡ‚ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π·Π½Π°ΠΊΠΈ Π² ΡΠΎΠΎΡ‚вСтствии со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ:

% [ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ] [ΡˆΠΈΡ€ΠΈΠ½Π°_поля] [Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ] [F|N|h|l|L] c_n

ВсС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобках Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ.

На ΠΌΠ΅ΡΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° c_n (символ прСобразования) ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ записаны:

с — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° являСтся символ;

d ΠΈΠ»ΠΈ i — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° являСтся дСсятичноС Ρ†Π΅Π»ΠΎΠ΅ число;

Π΅ — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° являСтся вСщСствСнноС дСсятичноС число Π² ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Π²ΠΈΠ΄Π° 1.23e+2;

Π• — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° являСтся вСщСствСнноС дСсятичноС число Π² ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Π²ΠΈΠ΄Π° 1.23E+2;

f — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° являСтся вСщСствСнноС дСсятичноС число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ;

g (ΠΈΠ»ΠΈ G) — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ Π΅ ΠΈΠ»ΠΈ f, ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ Π½Π΅Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΡ… Π½ΡƒΠ»Π΅ΠΉ;

ΠΎ — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° являСтся Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число;

s — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° являСтся строка символов (символы строки выводятся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π²ΡΡ‚рСтится символ ΠΊΠΎΠ½Ρ†Π° строки ΠΈΠ»ΠΈ ΠΆΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ число символов, Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ);

u — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° являСтся Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число;

Ρ… — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° являСтся ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число с Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ 0,…, 9, Π°, b, с, d, Π΅, f;

X — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° являСтся ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число с Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ 0,…, 9, А, Π’, Π‘, О, Π•, F;

Ρ€ — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° являСтся ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ;

n — примСняСтся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡΡ… форматирования.

АргумСнт, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ этому символу спСцификации, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° Ρ†Π΅Π»ΠΎΠ΅. Π’ Π½Π΅Π³ΠΎ возвращаСтся Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ строки (ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΉ Π½Π° ΡΠΊΡ€Π°Π½Π΅), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ записана спСцификация %n.

ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ прСобразования:

ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ минус (-) ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ Π²Π»Π΅Π²ΠΎ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΏΠΎΠ»Π΅;

ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ плюс (+) Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° со Π·Π½Π°ΠΊΠΎΠΌ;

строка Ρ†ΠΈΡ„Ρ€, Π·Π°Π΄Π°ΡŽΡ‰Π°Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ поля (ΡˆΠΈΡ€ΠΈΠ½Π° поля). Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ символ *, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΠΎΠΆΠ΅ позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ поля ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ прСдставлСния Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ числа;

Ρ‚ΠΎΡ‡ΠΊΠ° (.), ΠΎΡ‚Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Ρ€Π°Π·ΠΌΠ΅Ρ€ поля ΠΎΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строки Ρ†ΠΈΡ„Ρ€;

строка Ρ†ΠΈΡ„Ρ€, Π·Π°Π΄Π°ΡŽΡ‰Π°Ρ максимальноС число Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… символов, ΠΈΠ»ΠΈ ΠΆΠ΅ количСство Ρ†ΠΈΡ„Ρ€, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… справа ΠΎΡ‚ Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΡ… Ρ‚ΠΈΠΏΠΎΠ² float ΠΈΠ»ΠΈ double (Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ);

символ F, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Ρ‚ΠΈΠΏΠ° far;

символ N, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Ρ‚ΠΈΠΏΠ° near;

символ h, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Ρ‚ΠΈΠΏΠ° short int (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ вмСстС с ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ прСобразования d, i, ΠΎ, u, Ρ…, Π₯);

символ l, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ long (Π² ΡΠ»ΡƒΡ‡Π°Π΅ символов прСобразования d, i, ΠΎ, u, Ρ…, X) ΠΈΠ»ΠΈ double (Π² ΡΠ»ΡƒΡ‡Π°Π΅ символов прСобразования Π΅, Π•, f, g, G);

символ L, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ long double (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ вмСстС с ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Π΅, Π•, f, g, G);

символ #, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Ρ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Π΄ символами прСобразования g, f, Π΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ символом Ρ…. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ дСсятичная Ρ‚ΠΎΡ‡ΠΊΠ°, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ — прСфикс 0x ΠΏΠ΅Ρ€Π΅Π΄ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΌ числом.

Если послС Π·Π½Π°ΠΊΠ° % записан Π½Π΅ ΡΠΈΠΌΠ²ΠΎΠ» прСобразования, Ρ‚ΠΎ ΠΎΠ½ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ся Π½Π° ΡΠΊΡ€Π°Π½. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, строка %% ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ Π½Π° ΡΠΊΡ€Π°Π½ Π·Π½Π°ΠΊΠ° %.

Ѐункция sprintf () ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ строку, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, сколько всСго Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΊΠ°ΠΊΠΎΠ²Ρ‹ ΠΈΡ… Ρ‚ΠΈΠΏΡ‹. АргумСнтами ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, константы, выраТСния, Π²Ρ‹Π·ΠΎΠ²Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ; Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ соотвСтствовали Π·Π°Π΄Π°Π½Π½ΠΎΠΉ спСцификации.

ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ошибок, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ‡ΠΈΡΠ»Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ΅ прСобразования, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΌΠΈ.

Π‘Ρ€Π΅Π΄ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… констант Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

Π° — для ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ сигнала;

b — для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° курсора Π²Π»Π΅Π²ΠΎ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ;

f — для ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°;

n — для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку;

r — для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ;

t — Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ табуляция;

v — Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ табуляция;

\ - Π²Ρ‹Π²ΠΎΠ΄ символа ;

' - Π²Ρ‹Π²ΠΎΠ΄ символа ';

" - Π²Ρ‹Π²ΠΎΠ΄ символа «;

? — Π²Ρ‹Π²ΠΎΠ΄ символа ?

НапримСр, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

sprintf («tComputern%dn», i);

сначала выполняСтся Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ табуляция (t), Ρ‚. Π΅. курсор смСстится ΠΎΡ‚ ΠΊΡ€Π°Ρ экрана, Π·Π°Ρ‚Π΅ΠΌ Π½Π° ΡΠΊΡ€Π°Π½ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ слово Computer, послС этого курсор пСрСмСстится Π² Π½Π°Ρ‡Π°Π»ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строки (n), Π·Π°Ρ‚Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ Ρ†Π΅Π»ΠΎΠ΅ число i ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ %d (дСсятичноС Ρ†Π΅Π»ΠΎΠ΅), ΠΈ, ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, курсор ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ Π² Π½Π°Ρ‡Π°Π»ΠΎ Π½ΠΎΠ²ΠΎΠΉ строки (n).

ΠΠ°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ строку символов ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Ρ‚Π°ΠΊ: sprintf («Π­Ρ‚ΠΎ строка символов»). Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…

d, i Ρ†Π΅Π»ΠΎΠ΅ дСсятичноС число

s Ρ‚Скстовая строка

c ΠΎΠ΄ΠΈΠ½ символ

e, %E число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π² ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅

f Ρ‡ΠΈΡΠ»ΠΎ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π² Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΠΎΠΉ записи

u Ρ†Π΅Π»ΠΎΠ΅ дСсятичноС число Π±Π΅Π· Π·Π½Π°ΠΊΠ°

o Ρ†Π΅Π»ΠΎΠ΅ Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ число Π±Π΅Π· Π·Π½Π°ΠΊΠ°

x, X Ρ†Π΅Π»ΠΎΠ΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½ΠΎΠ΅ число Π±Π΅Π· Π·Π½Π°ΠΊΠ°

g, G Π»ΠΈΠ±ΠΎ e, Π»ΠΈΠ±ΠΎ % Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, запись Π² ΠΊΠ°ΠΊΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΊΠΎΡ€ΠΎΡ‡Π΅

p Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ указатСля

n Ρ‡ΠΈΡΠ»ΠΎ символов

2.1.3 Π“Π»Π°Π²Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» систСмы Π“Π»Π°Π²Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» слуТит Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π²Ρ…ΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для дальнСйшСго Π΅Π³ΠΎ выполнСния, Π΄Π°Π»Π΅Π΅ приводится ΠΊΠΎΠ΄ Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ариях объяснСно, Ρ‡Ρ‚ΠΎ Π·Π° Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚.

Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΊΠΎΠ΄ основного Ρ„Π°ΠΉΠ»Π° main__.c, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Π³Π»Π°Π²Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Ρ†ΠΈΠΊΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

This program was produced by the

CodeWizardAVR V1.25.9 Professional

Automatic Program Generator

© Copyright 1998;2008 Pavel Haiduc, HP InfoTech s.r.l.

http://www.hpinfotech.com

Author: test

Company: test

Chip type: ATmega8

Clock frequency: 4,0 MHz

External SRAM size: 0

Data Stack size: 256

#include

// Alphanumeric LCD Module functions

#asm

.equ __lcd_port=0×12;PORTD

#endasm

#include

#include

unsigned char i;

int n_sim=1,m_end=500; //m_end — ΠΎΠ±Ρ‰Π΅Π΅ количСство символов Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΉ строкС;

char ish_str[] = «Dannaya textovaya stroka operiruyet na microkontrollere AVR Atmega8. Cod scompilirovan na CodeVision AVR. «;

void beg_str (void)

{

for (i=0;i<15;i++)lcd_write_byte (0xC0+i, lcd_read_byte (0xC1+i));

lcd_gotoxy (15,1); // ΡƒΠΊΠ°Π·Π°Π»ΠΈ мСсто курсору Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкС

lcd_putchar (ish_str[n_sim]);

if (++n_sim>m_end)

{n_sim=1;};

delay_ms (100);

}

void main (void)

{

PORTB=0×04;

DDRB=0×00;

PORTC=0×00;

DDRC=0×00;

PORTD=0×00;

DDRD=0×00;

ACSR=0×80;

SFIOR=0×00;

// LCD module initialization

lcd_init (16);

while (1)

{

beg_str ();

lcd_gotoxy (0,0,);

lcd_putsf («Stroka Texta»);

// Place your code here

};

2.1.4 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π° CodeVisionAVR

Основной ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ CVAVR являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ компилятор позволяСт автоматичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ настройки, ΠΈ ΠΌΡ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ этой Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° интСрфСйса ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΡˆΠΈΠ½Π΅ ΠΊΠΎΠ΄Π° управлСния LCD-дисплССм.

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, послС Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ всСх Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски сформированы 1 Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»lcd.h.

Вся рСализация ΠΈ Π²Ρ‹Π·ΠΎΠ² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ осущСствляСтся Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° — main__.с, Π² ΡΡ‚ΠΎΠΌ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ бСсконСчный Ρ†ΠΈΠΊΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· провСряСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. Π’Ρ‹ΡˆΠ΅ пСрСчислСнныС ΡΠ²Π»ΡΡŽΡ‚ΡΡ основными, ΠΊΡ€ΠΎΠΌΠ΅ Π½ΠΈΡ… Π΅Ρ‰Π΅ стандартныС Ρ„Π°ΠΉΠ»Ρ‹ самого ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Atmega8 ΠΈ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ языка C, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹.

2.2 ВСстированиС устройства ΠΈ ΡƒΡΠ»ΠΎΠ²ΠΈΡ эксплуатации ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π±Ρ‹Π» оттСстирован ΠΈ ΠΏΡ€ΠΎΡΠΈΠΌΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ симуляторС Proteus.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π±Ρ‹Π» оттСстирован ΠΈ ΠΏΡ€ΠΎΡΠΈΠΌΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ симуляторС Proteus. Π’ Ρ…ΠΎΠ΄Π΅ тСстирования Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ характСристики:

Β· Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° CPU Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… 30−40%;

Β· Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΎΡ‚ 4,5 Π’ Π΄ΠΎ 5,5 Π’;

Β· Вактовая частота процСссора 8Mhz, ΠΏΡ€ΠΈ испытаниях Π±Ρ‹Π» ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π½ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ с Ρ‡Π°ΡΡ‚ΠΎΡ‚ΠΎΠΉ 4Mhz, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ элСктричСство, ΠΏΡ€ΠΈ использовании ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… источников питания;

Рис. 7. Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΡΠΈΠΌΡƒΠ»ΡΡ‚ΠΎΡ€Π΅ Proteus

2.3 БоставлСниС эксплуатационной спСцификации На ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΈΡ… Ρ‚СхничСских ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ Π±Ρ‹Π»Π° составлСна эксплуатационная спСцификация Ρ€Π°Π΄ΠΈΠΎΠ΄Π΅Ρ‚Π°Π»Π΅ΠΉ устройства:

Π’Π°Π±Π». 1. БпСцификация Ρ€Π°Π΄ΠΈΠΎΠ΄Π΅Ρ‚Π°Π»Π΅ΠΉ

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС тСхничСскиС трСбования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ»ΠΈΡΡŒ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ исходный ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠ΄Π°Ρ‡Π½ΠΎ просимулирован Π² ΡΡ€Π΅Π΄Π΅ Proteus. ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сразу инициализируСтся LCD — экран для дальнСйшСго двиТСния тСкста Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Если тСкст Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ свой Ρ†ΠΈΠΊΠ», Ρ‚ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ начинаСтся Π·Π°Π½ΠΎΠ²ΠΎ. Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² ΠΏΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ² Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ мСсто Π΅Π³ΠΎ использования Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… систСмах. Как ΠΌΠΎΠ΄ΡƒΠ»ΡŒ событийной ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ выполнСния ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ процСсса ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ΅ Ρ‚Π°Π±Π»ΠΎ.

1) ΠšΠΎΡ€Π½Π΅Π΅Π² Π’. Π’., КисилСв А. Π’. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ микропроцСссоры — М.: НолидТ, 2000.

2) Π“ΠΎΠ»ΡƒΠ±Ρ†ΠΎΠ² М. Π‘. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR: ΠΎΡ‚ ΠΏΡ€ΠΎΡΡ‚ΠΎΠ³ΠΎ ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎΠΌΡƒ — М.: Π‘ΠžΠ›ΠžΠ-ΠŸΡ€Π΅ΡΡ, 2003. — (БСрия «Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°»)

3) Π“Ρ€Π΅Π±Π½Π΅Π² Π’. Π’. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ сСмСйства AVR Ρ„ΠΈΡ€ΠΌΡ‹ Atmel — М.: ИП. Π Π°Π΄ΠΈΠΎΠ‘ΠΎΡ„Ρ‚, 2002.

4) ЕвстифССв А. Π’. ΠœΠ˜ΠšΠ ΠžΠšΠžΠΠ’Π ΠžΠ›Π›Π•Π Π« AVR Π‘Π•ΠœΠ•Π™Π‘Π’Π’Π CLASSIC ЀИРМЫ «ATMEL» — М.: Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π΄ΠΎΠΌ «Π”одэка-XXI», 2002.

5) Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹: АрхитСктура, срСдства проСктирования, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния, рСсурсы сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Под Ρ€Π΅Π΄. ΠšΠΎΡ€ΡˆΡƒΠ½Π° И. Π’.; - М: Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ «ΠΠΊΠΈΠΌ», 1998.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ