ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ устройства Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ

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

Врудности Π²Ρ‹Π·Π²Π°Π»ΠΎ отсутствиС Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Ρ†Π΅ΠΏΠΈ, Ρ‚. Π΅. нСльзя наглядно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ всСго процСсса, Π° Ρ‚Π°ΠΊΠΆΠ΅ написаниС самой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Но Π²ΡΠ΅-Ρ‚Π°ΠΊΠΈ ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΎΡ‚ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ освоСно. Π’Π°ΠΊ ΠΊΠ°ΠΊ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Assembler с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ MPLAB 7.20 Π½Π° PIC16F877, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ находится ΠΏΠΎΠ΄… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ устройства Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

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

1. Бтруктурная схСма систСмы Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

2. Π€ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.

3. Π’Ρ‹Π±ΠΎΡ€ Π·Π°Π΄Π°ΡŽΡ‰ΠΈΡ… ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов, согласно Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

4. Π’Ρ‹Π±ΠΎΡ€ ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€Π° микропроцСссорного элСмСнта.

5. Расчёт Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… характСристик ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

6. БоставлСниС элСктричСской схСмы ΠΈ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ элСмСнтов.

7. БоставлСниС алгоритмичСской схСмы управлСния.

8. НаписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ автоматичСский ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ микропроцСссорный элСктричСский.

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

ЦСлью курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ АБР Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹Ρ… элСмСнтах. Для достиТСния этой Ρ†Π΅Π»ΠΈ слСдуСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ задания:

— ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΡƒΡŽ схСму Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ;

— ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ;

— Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты;

— Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ микропроцСссорного элСмСнта управлСния;

— Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ характСристики элСмСнтов;

— ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму ΠΈ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ элСмСнтов;

— ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму управлСния;

— Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС.

Π—Π°Π΄Π°Π½ΠΈΠ΅ Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 4. На Π΄Π²Π΅Ρ€ΠΈ автомобиля установлСн Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΎΡ€. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ: ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡ‚ Ρ€Π΅Π»Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ двигатСля, ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡ‚ ΠΏΡƒΠ»ΡŒΡ‚Π° водитСля. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ:

— Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π΅Ρ€ΠΈ автоматичСски ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ двигатСля;

— Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π΄Π²Π΅Ρ€ΠΈ ΠΎΡ‚ ΠΏΡƒΠ»ΡŒΡ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°;

— Π°Π²Ρ‚оматичСскоС ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π½ΠΈΠ΅ Π΄Π²Π΅Ρ€ΠΈ Ρ‡Π΅Ρ€Π΅Π· 20 сСкунд послС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ двигатСля.

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

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… элСмСнтов ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 3 ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π° Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… — 2 элСктромагнитных Ρ€Π΅Π»Π΅.

2. Π€ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.

Π—Π°Π΄Π°Ρ‡Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: трСбуСтся, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ автоматичСски Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΎΡ€ Π½Π° Π΄Π²Π΅Ρ€ΠΈ автомобиля, согласно ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ:

Алгоритм:

На ΠΏΠ°Π½Π΅Π»ΠΈ Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ салона автомобиля устанавливаСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ двигатСля автомобиля, Π½Π° Π²Ρ…ΠΎΠ΄ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° подаСтся сигнал ΠΎΡ‚ Ρ€Π΅Π»Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ двигатСля. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ сигнал ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΎΡ‚ Ρ€Π΅Π»Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ двигатСля Π½Π° Π²Ρ…ΠΎΠ΄Π΅, ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ, приводя Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ. Для надСТности Π½Π° Π΄Π²Π΅Ρ€ΠΈ Π±Ρ‹Π»ΠΈ установлСны Π΄Π²Π΅ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ. По Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° Ρ€Π΅Π»Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ двигатСля, срабатываСт ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ — Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π΄Π²Π΅Ρ€ΠΈ. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° Ρ€Π΅Π»Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ двигатСля, Ρ‡Π΅Ρ€Π΅Π· 20 сСкунд — Π΄Π²Π΅Ρ€ΠΈ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ΡΡ.

Π’Π°ΠΊΠΆΠ΅, нСзависимо ΠΎΡ‚ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° Ρ€Π΅Π»Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ двигатСля, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ 2 ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ 3, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π½Π° ΠΏΡƒΠ»ΡŒΡ‚Π΅ управлСния водитСля.

3. Π’Ρ‹Π±ΠΎΡ€ Π·Π°Π΄Π°ΡŽΡ‰ΠΈΡ… ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов, согласно Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

Π—Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ элСмСнты:

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

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

Β· Рассчитаны Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Π±ΠΎΡ€Ρ‚ΠΎΠ²Ρ‹Ρ… сСтях;

Β· ΠšΠΎΠΌΠΌΡƒΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΎΠΊ — Π΄ΠΎ 150А;

Β· ΠšΠΎΠΌΠΌΡƒΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ напряТСниС — Π΄ΠΎ 75Π’;

Β· Π’Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ для установки Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹, Π² ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠ»ΠΎΠ΄ΠΊΠΈ ΠΈΠ»ΠΈ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ»Π΅ΠΌΠΌ;

Β· НСкоторыС ΠΌΠΎΠ΄Π΅Π»ΠΈ снабТСны ΠΊΡ€Π΅ΠΏΠ΅ΠΆΠ½Ρ‹ΠΌΠΈ Ρ„Π»Π°Π½Ρ†Π°ΠΌΠΈ;

Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты:

Π—Π°ΠΌΠΎΠΊ Π΄Π²Π΅Ρ€ΠΈ, Defen Time.

1. Π‘Ρ‚ΠΎΠΏΠΎΡ€Π½Ρ‹ΠΉ Π²ΠΈΠ½Ρ‚ М3.

2. Врос.

3. Π—Π°ΠΏΠΎΡ€Π½Ρ‹ΠΉ ΡˆΡ‚Ρ‹Ρ€ΡŒ.

4. Π’Ρ‚ΡƒΠ»ΠΊΠ°.

5. Π¨Π°ΠΉΠ±Π°.

6. Π‘Ρ‚Π΅Π½ΠΊΠ° Π΄Π²Π΅Ρ€ΠΈ.

7. Π“Π°ΠΉΠΊΠ°.

8. ΠšΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½ ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°.

9. Π“ΠΈΠ±ΠΊΠΈΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ Π‘Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΎΡ€ — «Defen Time» :Uпитания = +12 Π’, RΠ½ = 1 Ом Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΎΡ€Π° Π“Π΄Π΅ К1 ΠΈ Πš2 — Π‘Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΎΡ€Ρ‹ (ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ), установлСнныС Π½Π° Π΄Π²Π΅Ρ€ΡΡ… автомобиля.

4. Π’Ρ‹Π±ΠΎΡ€ ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€Π° микропроцСссорного элСмСнта.

PIC12F877 -ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² для поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ: ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ достаточно ΠΌΠ½ΠΎΠ³ΠΎΠ΅ количСство ΠΊΠ°Π½Π°Π»ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° с ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ настройкой направлСния Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹, ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹.

Π’Π°ΠΊ ΠΊΠ°ΠΊ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Assembler с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ MPLAB 7.20 Π½Π° PIC16F877, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ находится ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ, Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ этот ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.

Π°) ΠžΠ±Ρ‰ΠΈΠ΅ характСристики ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°:

ВсСго задСйствовано 6 ΠΊΠ°Π½Π°Π»ΠΎΠ²:

НазваниС Π²Ρ‹Π²ΠΎΠ΄Π°.

Канал.

Π’ΠΈΠ΄ сигнала.

RB0.

Π²Ρ…ΠΎΠ΄.

Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ.

RB1.

Π²Ρ…ΠΎΠ΄.

Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ.

RB2.

Π²Ρ…ΠΎΠ΄.

Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ.

RA0.

Π²Ρ‹Ρ…ΠΎΠ΄.

Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ.

RA1.

Π²Ρ‹Ρ…ΠΎΠ΄.

Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ.

RA2.

Π²Ρ‹Ρ…ΠΎΠ΄.

Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ.

5. Расчёт Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… характСристик ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° КаТдоС ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ устройств являСтся Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π½Π° Π΅Π³ΠΎ ΠΏΠΎΡ€Ρ‚Π°Ρ…. Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΠΊ IП ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ — Π² ΠΏΠ°ΡΠΏΠΎΡ€Ρ‚Π½Ρ‹Ρ… справочных Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π’Π°ΠΊΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ сопротивлСниС RН ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ устройства. НапряТСниС питания Vdd ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ устройства Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΡ‹Ρ… ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ….

Π’ΠΎΠ³Π΄Π° Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊ ΠΏΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° рассчитаСм ΠΏΠΎ Π·Π°ΠΊΠΎΠ½Ρƒ Ома.

IΠ½i = Vdd/RΠ½i [A] ;

ΠŸΡ€ΠΈ этом рассчитанноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ допустимого значСния.

IΠΏi > IΠ½i.

Π—Π΄Π΅ΡΡŒ Ρ– - Π½ΠΎΠΌΠ΅Ρ€ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°.

Из ΠΏΠ°ΡΠΏΠΎΡ€Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠΊ ΠΏΠΎΡ€Ρ‚Π° IП — 250 мА, Vdd=5 Π’.

1. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ сопротивлСниС элСктромагнитного Ρ€Π΅Π»Π΅ Tianbo рассчитываСм ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ RΠ½ = Uмакс/Iмакс, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Iмакс=40А, Uмакс=30 Π’,.

RΠ½1 = 30Π’/40А = 0,75 Ом.

Π’ΠΎΠ³Π΄Π° Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊ ΠΏΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° рассчитаСм ΠΊΠ°ΠΊ.

IΠ½1=5Π’/0,75 Ом = 7,33 А Π’Π°ΠΊ ΠΊΠ°ΠΊ рассчитанноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ допустимоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, добавляСм сопротивлСниС RΠ½2=20 Ом, Ρ‚ΠΎΠ³Π΄Π°.

IΠ½1=5Π’/20,75 Ом = 240 мА Π’Π΅ΠΏΠ΅Ρ€ΡŒ IΠΏ1>IΠ½1.

2. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ сопротивлСниС Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΎΡ€Π° RΠ½2=1 Ом. Π’Π°ΠΊ ΠΊΠ°ΠΊ сопротивлСниС ΠΎΡ‡Π΅Π½ΡŒ малСнькоС, добавляСм RΠ½3=20, Ρ‚ΠΎΠ³Π΄Π°.

IΠ½1=5Π’/21 Ом = 238 мА Π’ΠΎΠ³Π΄Π° выполняСтся условиС IΠΏ1>IΠ½1.

3. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ сопротивлСниС дистанционного управлСния рассчитаСм ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ RΠ½ = Uмакс/Iмакс, Ρ‚ΠΎΠ³Π΄Π°.

RΠ½1 = 18Π’/6А = 3 Ом.

Π’Π°ΠΊ ΠΊΠ°ΠΊ сопротивлСниС ΠΎΡ‡Π΅Π½ΡŒ малСнькоС, добавляСм RΠ½3=20, Ρ‚ΠΎΠ³Π΄Π°.

IΠ½3 = 5Π’/23 Ом = 217 мА.

6. БоставлСниС элСктричСской схСмы ΠΈ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ элСмСнтов Π°) элСктричСская схСма.

Рис 1.

Π±) спСцификация элСмСнтов (Π’Π°Π±Π»ΠΈΡ†Π°4):

ΠŸΠžΠ—Π˜Π¦Π˜Π―.

ΠΠΠ˜ΠœΠ•ΠΠžΠ’ΠΠΠ˜Π•.

ΠšΠžΠ›Π˜Π§Π•Π‘Π’Π’Πž.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•.

РСзисторы.

R1.

ΠœΠ›Π’-0,25 50 Ом.

R2.

ΠœΠ›Π’-0,25 50 Ом.

ΠŸΠΎΠ΄ΡΡ‚Ρ€ΠΎΠ΅Ρ‡Π½Ρ‹ΠΉ.

R3-R4.

ΠœΠ›Π’-0,25 50 Ом.

R5-R6.

ΠœΠ›Π’-0,25 300 Ом.

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹.

DD1.

PIC16F877.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

DA1-DA2.

Π Π΅Π»Π΅ Tianbo.

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠ΅.

Π”Ρ€ΡƒΠ³ΠΎΠ΅.

Sb1.

Кнопка ПКн6−1.

Sb2- Sb3.

Кнопка IT1127 (SMD).

К 1- К2

Π‘Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΎΡ€ -" Defen Time" .

7. БоставлСниС алгоритмичСской схСмы управлСния

ПояснСния: обобщённая Π±Π»ΠΎΠΊ-схСма Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ для элСктричСской схСмы (Рис.1) согласно словСсному Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ (ΠΏ. 3.2) сдСлана ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π° Π΄Π°Π»Π΅Π΅.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Assembler (ΠΏ. 3.8) ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PIC16F877, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ вмСсто Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΎΡ€Π° Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ простыС свСтодиоды (HL2), (HL3). Π’Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ, Ρ‚. Π΅. Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ свСтодиодов — вся систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· 20 сСкунд послС наТатия ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΡ… Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ двигатСля.

Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ) Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡƒΠ»ΡŒΡ‚Π° водитСля.

8. НаписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

<p16F877.inc>; Π€Π°ΠΉΠ» Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… рСгистров ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

; НаправлСниС Π·Π°Ρ‰Π΅Π»ΠΎΠΊ

#defineIOLED1 TRISC, 1; свСтодиод 1 (лСвая Π΄Π²Π΅Ρ€ΡŒ)

#defineIOLED2 TRISC, 2; свСтодиод 2(правая Π΄Π²Π΅Ρ€ΡŒ)

#defineIOSB1 TRISD, 0; ΠΊΠ½ΠΎΠΏΠΊΠ° 1

#defineIOSB2 TRISD, 1; ΠΊΠ½ΠΎΠΏΠΊΠ° 2

#defineIOSB3 TRISD, 2; ΠΊΠ½ΠΎΠΏΠΊΠ° 3

; Π‘Π°ΠΌΠΈ Π·Π°Ρ‰Π΅Π»ΠΊΠΈ

#defineLED1 PORTC, 1; свСтодиод 1 (лСвая Π΄Π²Π΅Ρ€ΡŒ)

#defineLED2 PORTC, 2; свСтодиод 2 (правая Π΄Π²Π΅Ρ€ΡŒ)

#defineSB1 PORTD, 0; ΠΊΠ½ΠΎΠΏΠΊΠ° 1

#defineSB2 PORTD, 1; ΠΊΠ½ΠΎΠΏΠΊΠ° 2

#defineSB3 PORTD, 2; ΠΊΠ½ΠΎΠΏΠΊΠ° 3

cblock0x20; адрСса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… рСгистров (20h-24h)

FLAG_FLG; Ρ„Π»Π°Π³ΠΈ

TIMENAG_REG; Ρ…Ρ€Π°Π½ΠΈΡ‚ врСмя блокирования

DEL1_REG; рСгистр для Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ 1сСк.

DEL2_REG; рСгистр для Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ 1мсСк.

endc

#defineFMIGFLAG_FLG, 0; Π±ΠΈΡ‚Ρ‹, Π½ΡƒΠΆΠ½Ρ‹Π΅ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

#defineFKEYFLAG_FLG, 1 ;

ORG 0×0000; Π²Π΅ΠΊΡ‚ΠΎΡ€ сброса

goto setup; ΠΈΠ΄Π΅ΠΌ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

setupnop; Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ установки ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

bsfSTATUS, RP0; настраиваСм ΠΏΠΎΡ€Ρ‚Ρ‹, Π±Π°Π½ΠΊ памяти 1

movlwb'0'

movwfTRISC;TRISB, 0; Кнопка 1 Π½Π° Π²Ρ…ΠΎΠ΄

movlwb'111';; Кнопка 2 Π½Π° Π²Ρ…ΠΎΠ΄

movwf TRISD; Кнопка 3 Π½Π° Π²Ρ…ΠΎΠ΄

clrfSTATUS; возвращаСмся Π² Π±Π°Π½ΠΊ памяти 0

clrfFLAG_FLG; очистка всСх рСгистров

clrfTIMENAG_REG;

clrfPORTC

begin; Π³Π»Π°Π²Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

btfscSB1; Ссли Π½Π°ΠΆΠ°Ρ‚Π° 1 клавиша, ΠΏΡ€Ρ‹Π³Π°Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· строку

gotoPRK0; Ссли Π½Π΅Ρ‚, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ PRK1

bsfLED1; Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ свСтодиод 1

bsfLED2; Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ свСтодиод 2

bsfFKEY; устанавливаСм 1 Π²ΠΎ FLAG_FLG, 1

clrfTIMENAG_REG; ΠΎΡ‡ΠΈΡ‰Π°Π΅ΠΌ TIMENAG_REG

gotoPRK1

;Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° 20 сСк

PRK0

call delay1sec

incfTIMENAG_REG, 1; прибавляСм 1 Π² TIMENAG_REG, F

movfTIMENAG_REG, 0; ΠΏΠ΅Ρ€Π΅ΡΠ»Π°Ρ‚ΡŒ содСрТимоС f Π² Π°ΠΊΠΊΡƒΠΌΡƒΠ»ΡΡ‚ΠΎΡ€

sublw.20; Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ содСрТимоС Π°ΠΊΠΊΡƒ-Ρ€Π° ΠΈΠ· ΠΊΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹

btfscSTATUS, Z; Ссли Z =1, пропускаСм goto

gotoPRK1;

bcfLED1

bcfLED2

PRK1

btfscSB2; Ссли Π½Π°ΠΆΠ°Ρ‚Π° 2 клавиша, ΠΏΡ€Ρ‹Π³Π°Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· строку

gotoPRK2; Ссли Π½Π΅Ρ‚, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ PRK2

bsfLED1; Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ свСтодиод 1

bsfLED2; Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ свСтодиод 2

bsfFKEY; устанавливаСм 1 Π²ΠΎ FLAG_FLG, 1

PRK2

btfscSB3; Ссли Π½Π°ΠΆΠ°Ρ‚Π° 3 клавиша, ΠΏΡ€Ρ‹Π³Π°Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· строку

gotoPRK3; Ссли Π½Π΅Ρ‚, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ PRK3

bcfLED1; Ρ‚ΡƒΡˆΠΈΠΌ свСтодиод 1

bcfLED2; Ρ‚ΡƒΡˆΠΈΠΌ свСтодиод 2

bsfFKEY; устанавливаСм 1 Π²ΠΎ FLAG_FLG, 1

PRK3

goto begin

delay1ms; ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π° 1 мсСк.

nop

clrfDEL1_REG

decfszDEL1_REG, 1

goto$-1;Π½Π° ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π²Π²Π΅Ρ€Ρ…

movlw.74

movwfDEL1_REG

decfszDEL1_REG, 1

goto$-1

return

delay1sec; ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π° 1 сСк.

clrfDEL2_REG

calldelay1ms

decfszDEL2_REG, 1

goto$-2

calldelay1ms

decfszDEL2_REG, 1

goto$-2

calldelay1ms

decfszDEL2_REG, 1

goto$-2

calldelay1ms

decfszDEL2_REG, 1

goto$-2

return

END; ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

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

Π’ ΡΡ‚ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΡ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ACP Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹Ρ… элСмСнтах.

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

ВсС сдСланноС Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ способствовало написанию ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΌΡ‹ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΠΈΡΡŒ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ элСмСнтами: Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π°, ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ°ΠΌΠΈ Ρ€Π΅Π»Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ, ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°Ρ…. Π‘Ρ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ всС сдСланноС являСтся ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Π½Π°Ρ‡Π°Π»ΠΎΠΌ для дальнСйшСго обучСния ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ автоматизация ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅.

Наша Π·Π°Π΄Π°Ρ‡Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°: ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ PIC16F877 ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΎΡ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанной Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Assembler.

Врудности Π²Ρ‹Π·Π²Π°Π»ΠΎ отсутствиС Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Ρ†Π΅ΠΏΠΈ, Ρ‚. Π΅. нСльзя наглядно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ всСго процСсса, Π° Ρ‚Π°ΠΊΠΆΠ΅ написаниС самой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Но Π²ΡΠ΅-Ρ‚Π°ΠΊΠΈ ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΎΡ‚ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ освоСно.

1. КопСсбаСва А. А. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ ΡƒΡΡ‚ройства Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ (для студСнтов спСц-ΠΈ 360 140 — АИБУ). — ΠΠ»ΠΌΠ°Ρ‚Ρ‹: АИЭБ, 2003. — 30 с.

2. ΠžΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ PIC12C5x, PIC16x5x, PIC14000, M16C/61/62 ΠΏΠ΅Ρ€. Ρ Π°Π½Π³Π». Π‘. Π―. ΠŸΡ€ΠΎΠΊΠΎΠΏΠ΅Π½ΠΊΠΎ; Под Ρ€Π΅Π΄. Π‘. Π―. ΠŸΡ€ΠΎΠΊΠΎΠΏΠ΅Π½ΠΊΠΎ.- М.:Π”ΠžΠ”Π­ΠšΠ, 2000. — 336с.

3. ΠžΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ 8-миразрядныС FLASH CMOS ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ PIC16F87x ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microchip Technology Incorporated — М.: ОАО «ΠœΠΈΠΊΡ€ΠΎ-Π§ΠΈΠΏ», 2002. — 184 с.

4. ΠžΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ 8-миразрядныС FLASH CMOS ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ PIC16F87x ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microchip Technology Incorporated — М.: ОАО «ΠœΠΈΠΊΡ€ΠΎ-Π§ΠΈΠΏ», 2002. — 184 с.

5. ΠžΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ 8-миразрядныС, 8-ΠΌΠΈΠ²Ρ‹Π²ΠΎΠ΄Π½Ρ‹Π΅ FLASH CMOS ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ PIC12с5xx ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microchip Technology Incorporated — М.: ОАО «ΠœΠΈΠΊΡ€ΠΎ-Π§ΠΈΠΏ», 2002. — 104 с.

6. www.microchip.ru.

7. Руководство ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ mpasm — М.: ОАО «ΠœΠΈΠΊΡ€ΠΎ-Π§ΠΈΠΏ», 2001. — 62 с.

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