Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ устройства, Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Ρ„ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°

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

Π—Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ скобка основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π”ΠΎΠ±ΠΈΠ²ΡˆΠΈΡΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ срабатывания Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, напишСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для слСдования Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ. Алгоритм двиТСния Ρ€ΠΎΠ±ΠΎΡ‚Π° строится Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅. Когда Π΄Π°Ρ‚Ρ‡ΠΈΠΊ находится Π½Π°Π΄ Π±Π΅Π»Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ, Ρ‚ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ поворачиваСтся Π² ΠΏΡ€Π°Π²ΡƒΡŽ сторону ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΊ Ρ‡Π΅Ρ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ. Когда Π΄Π°Ρ‚Ρ‡ΠΈΠΊ находится Π½Π°Π΄ Ρ‡Π΅Ρ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ, Ρ‚ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ поворачиваСтся Π² Π»Π΅Π²ΡƒΡŽ сторону, съСзТая с Ρ‡Π΅Ρ€Π½ΠΎΠΉ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ устройства, Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Ρ„ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

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

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ микроэлСктронику Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· Ρ‚Π°ΠΊΠΎΠΉ Π²Π°ΠΆΠ½ΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ, ΠΊΠ°ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ Π·Π°Π²ΠΎΠ΅Π²Π°Π»ΠΈ вСсь ΠΌΠΈΡ€. Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ врСмя Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ ΠΏΡ€ΠΈΡˆΠ»Π° цСлая армия элСктронных ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΎΠ². ΠœΡ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ Π½ΠΈΠΌ ΠΈ Ρ‡Π°ΡΡ‚ΠΎ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ‚Π°ΠΊΠΈΡ… устройствах Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΡ‡Π΅Π½ΡŒ эффСктивны. Одно ΠΈ Ρ‚ΠΎ ΠΆΠ΅ устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π°Π½ΡŒΡˆΠ΅ ΡΠΎΠ±ΠΈΡ€Π°Π»ΠΎΡΡŒ Π½Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… элСмСнтах, Π±ΡƒΠ΄ΡƒΡ‡ΠΈ собрано с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΡ‰Π΅. Оно Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ ΠΌΠ΅Π½ΡŒΡˆΠ΅ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ.

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

Π“Π΄Π΅ ΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹? Π”Π° ΠΏΡ€ΠΎΡΡ‚ΠΎ Π²Π΅Π·Π΄Π΅! ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ достаточно ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅. НСт Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, которая нас ΠΎΠΊΡ€ΡƒΠΆΠ°Π΅Ρ‚, Π³Π΄Π΅ Π±Ρ‹ Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»ΠΈΡΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹.

Однако Π·Π°Π΄Π°Ρ‡Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ радиоэлСктронных устройств с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ знания ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ — ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ просто кусочСк пластмассы с Π½ΠΎΠΆΠΊΠ°ΠΌΠΈ. Π’ Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΡ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠΌΡΡ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ Π±Π»ΠΈΠΆΠ΅, рассмотрим ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ сСрии ATMEL AVR ATmega 8, Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, составив Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΈ ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹.

Π—Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΊΡƒΡ€ΡΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠœΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ структуру ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π° ΡΡ€Π°Π·Ρƒ прСступим ΠΊ Ρ€Π°Π·Π±ΠΎΡ€Ρƒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ устройства (Ρ€ΠΎΠ±ΠΎΡ‚Π°), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΎΠ΄ΠΈΠ½ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ). ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ этих ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Ρ€ΠΎΠ±ΠΎΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ слСдования ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Для этого Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ схСму, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π½Π΅ ΠΎΠ±ΠΎΠΉΠ΄Π΅ΠΌΡΡ ΠΈ Π±Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π±ΠΎΠ»Π΅Π΅ высокого уровня «Π‘И + +».

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, для этого Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌΡΡ со ΡΡ…Π΅ΠΌΠΎΠΉ Π΄Π°Π½Π½ΠΎΠ³ΠΎ устройства, Π·Π°Ρ‚Π΅ΠΌ составим Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства, ΠΈ Π½Π°ΠΏΠΈΡˆΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π½Π°ΠΌΠΈ Ρ†Π΅Π»ΡŒ.

Π‘Ρ…Π΅ΠΌΠ° ΠŸΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½Π°Ρ Π²Ρ‹ΡˆΠ΅ Π·Π°Π΄Π°Ρ‡Π° прСкрасно Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATmega 8. Π³Π»Π°Π²Π½ΠΎΠ΅ Π² ΡΡ…Π΅ΠΌΠ΅ — это Ρ„ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊ. Π•Π³ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ основан Π½Π° ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ повСрхностСй ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ Π½Π° Π½ΠΈΡ… свСт. Для Ρ„ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π² Π΄Π°Π½Π½ΠΎΠΉ схСмС ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ яркий красный свСтодиод ΠΈ Ρ„ототранзистор.

Для ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ возмоТности Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΡΠΌΠΌΠΈΡ‚Π΅Ρ€Π½ΡƒΡŽ Ρ†Π΅ΠΏΡŒ транзистора рСзистор, Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ 220 Ом. Π§Ρ‚ΠΎ Π±Ρ‹ устройство ΠΌΠΎΠ³Π»ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ двиТСния (L293D) Π΄Π²Π° элСктромотора. Ну ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π±Π΅Π· Ρ‡Π΅Π³ΠΎ ΡƒΠΆ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΌΡ‹ Π½Π΅ ΠΎΠ±ΠΎΠΉΠ΄Π΅ΠΌΡΡ, это ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ сам ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ Ρ„ΠΎΡ‚ΠΎΡ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Ρ†Π΅ΠΏΠΈ ΠΈ ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ двиТСния. Полная схСма устройства ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½ΠΈΠΆΠ΅:

Алгоритм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘Π»ΠΎΠΊ-схСма Рассмотрим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹, Ссли Π΄Π°Ρ‚Ρ‡ΠΈΠΊ находится Π½Π°Π΄ Π±Π΅Π»ΠΎΠΉ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ — Ссли Π½Π°Π΄ Ρ‡Π΅Ρ€Π½ΠΎΠΉ.

На ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ‚Π°ΠΊΠΎΠ³ΠΎ устройства ΠΎΡ‡Π΅Π½ΡŒ простой. ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ состояниС Ρ„ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. ΠŸΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠ΅ 1 (ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ° Π² ΡΠΌΠΌΠΈΡ‚Π΅Ρ€Π½ΠΎΠΉ Ρ†Π΅ΠΏΠΈ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ) начинаСтся Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ². Если Ρ€ΠΎΠ±ΠΎΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ‡Π΅Ρ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ, Ρ‚ΠΎ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ. Π‘Π»ΠΎΠΊ-схСма для Π΄Π°Π½Π½ΠΎΠΉ части Ρ€Π°Π±ΠΎΡ‚Ρ‹:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π΄Π°Π½Π½ΠΎΠΉ части

/***********************************************************************

ΠŸΠ Π˜ΠœΠ•Π  3: Π’Π ΠΠ©Π•ΠΠ˜Π• МОВОРАМИ Π‘ Π˜Π‘ΠŸΠžΠ›Π¬Π—ΠžΠ’ΠΠΠ˜Π•Πœ Π€ΠžΠ’ΠžΠ”ΠΠ’Π§Π˜ΠšΠ:

************************************************************************/

#include

int main (void) // Π½Π°Ρ‡Π°Π»ΠΎ основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

{

DDRC = 0xff; // всС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠΎΡ€Ρ‚Π° C ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹

DDRD = 0×00; // всС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠΎΡ€Ρ‚Π° D ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Ρ‹

PORTD = 0xff; // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ «1» Π½Π° Π²ΡΠ΅Ρ… Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… ΠΏΠΎΡ€Ρ‚Π° D,

// Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы

while (1) { // БСсконСчный Ρ†ΠΈΠΊΠ»

// ΠŸΠ ΠžΠ’Π•Π Π―Π•Πœ Π‘Π˜Π“ΠΠΠ› ΠΠ˜Π—ΠšΠžΠ“Πž УРОНЯ ΠžΠ’ Π€ΠžΠ’ΠžΠ”ΠΠ’Π§Π˜ΠšΠ

if (!(PIND & (1<

= _BV (PC1); // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ «1» Π½Π° Π»ΠΈΠ½ΠΈΠΈ 1 ΠΏΠΎΡ€Ρ‚Π° C

PORTC &= ~_BV (PC2); // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ «0» Π½Π° Π»ΠΈΠ½ΠΈΠΈ 2 ΠΏΠΎΡ€Ρ‚Π° C

PORTC

else

= _BV (PC2); // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ «1» Π½Π° Π»ΠΈΠ½ΠΈΠΈ 2 ΠΏΠΎΡ€Ρ‚Π° C

PORTC &= ~_BV (PC3); // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ «0» Π½Π° Π»ΠΈΠ½ΠΈΠΈ 3 ΠΏΠΎΡ€Ρ‚Π° C

PORTC

} // Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ скобка бСсконСчного Ρ†ΠΈΠΊΠ»Π°

} // Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ скобка основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π”ΠΎΠ±ΠΈΠ²ΡˆΠΈΡΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ срабатывания Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, напишСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для слСдования Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ. Алгоритм двиТСния Ρ€ΠΎΠ±ΠΎΡ‚Π° строится Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅. Когда Π΄Π°Ρ‚Ρ‡ΠΈΠΊ находится Π½Π°Π΄ Π±Π΅Π»Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ, Ρ‚ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ поворачиваСтся Π² ΠΏΡ€Π°Π²ΡƒΡŽ сторону ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΊ Ρ‡Π΅Ρ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ. Когда Π΄Π°Ρ‚Ρ‡ΠΈΠΊ находится Π½Π°Π΄ Ρ‡Π΅Ρ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ, Ρ‚ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ поворачиваСтся Π² Π»Π΅Π²ΡƒΡŽ сторону, съСзТая с Ρ‡Π΅Ρ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ. ЧСрСдуя ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Ρ‹ ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΊ Π»ΠΈΠ½ΠΈΠΈ ΠΈ ΠΎΡ‚ Π½Π΅Π΅, Ρ€ΠΎΠ±ΠΎΡ‚ двиТСтся Π²ΠΏΠ΅Ρ€Π΅Π΄, слСдуя ΠΏΠΎ Π³Ρ€Π°Π½ΠΈΡ†Π΅ Π±Π΅Π»ΠΎΠ³ΠΎ ΠΈ Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ. НапишСм ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства:

Ρ„ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ€ΠΎΠ±ΠΎΡ‚ транзистор

НапишСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ устройства

/****************************************************************

ΠŸΠ Π˜ΠœΠ•Π  4: ΠŸΠ ΠžΠ‘Π’Π•Π™Π¨Π˜Π™ ΠΠ›Π“ΠžΠ Π˜Π’Πœ Π‘Π›Π•Π”ΠžΠ’ΠΠΠ˜Π― ΠŸΠž Π›Π˜ΠΠ˜Π˜:

*****************************************************************/

#include

int main (void) // Π½Π°Ρ‡Π°Π»ΠΎ основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

{

DDRC = 0xff; // всС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠΎΡ€Ρ‚Π° C ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹

DDRD = 0×00; // всС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠΎΡ€Ρ‚Π° D ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Ρ‹

PORTD = 0xff; // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ «1» Π½Π° Π²ΡΠ΅Ρ… Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… ΠΏΠΎΡ€Ρ‚Π° D,

// Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы

while (1) { // БСсконСчный Ρ†ΠΈΠΊΠ»

// ΠŸΠ ΠžΠ’Π•Π Π―Π•Πœ Π‘Π˜Π“ΠΠΠ› ΠΠ˜Π—ΠšΠžΠ“Πž УРОНЯ ΠžΠ’ Π€ΠžΠ’ΠžΠ”ΠΠ’Π§Π˜ΠšΠ

if (!(PIND & (1<

= _BV (PC1); // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ «1» Π½Π° Π»ΠΈΠ½ΠΈΠΈ 1 ΠΏΠΎΡ€Ρ‚Π° C

PORTC &= ~_BV (PC2); // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ «0» Π½Π° Π»ΠΈΠ½ΠΈΠΈ 2 ΠΏΠΎΡ€Ρ‚Π° C

PORTC

else

= _BV (PC2); // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ «1» Π½Π° Π»ΠΈΠ½ΠΈΠΈ 2 ΠΏΠΎΡ€Ρ‚Π° C

PORTC

} // Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ скобка бСсконСчного Ρ†ΠΈΠΊΠ»Π°

} // Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ скобка основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

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

ЦСлью курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° являлось созданиС устройства способноС Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, ΠΈ ΡΡ‚Π° рСакция Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ. ΠœΡ‹ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π»ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ схСму, написали ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ„ΠΎΡ‚ΠΎΠ΄Π°Ρ‡Ρ‚ΠΈΠΊΠ° для двиТСния ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ Π½Π°Π·Π°Π΄, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для двиТСния Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ). Π’ΠΎΠΎΠ±Ρ‰Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ большого Ρ‚Ρ€ΡƒΠ΄Π° Π½Π΅ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚. ВрСбуСтся всСго лишь нСсколько элСмСнтов схСмы ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π°. Π­Ρ‚ΠΎ лишь всСго ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ°Ρ основа для дальнСйшСй ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ.

1. ЕвстифССв А. Π’. «ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR сСмСйств Tiny ΠΈ Mega Ρ„ΠΈΡ€ΠΌΡ‹ «ATMEL» — 2004 Π³.

2. Π‘Π΅Π»ΠΎΠ² А. Π’. «ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ устройств Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…» — Π‘Π°Π½ΠΊΡ‚ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2005 Π³.

3. Π‘Π΅Π»ΠΎΠ² А. Π’. «Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅» -Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ 2005 Π³.

4. Π‘Π΅Π»ΠΎΠ² А. Π’. «ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR Π² Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅» Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2007 Π³.

5. Π‘Π΅Π»ΠΎΠ² А. Π’. «Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ устройства Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…» Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2007 Π³.

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