Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «ВстраиваСмыС систСмы. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… сСмСйства 68HC12/HCS12 с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ языка Π‘Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 121

Автор Π‘Ρ‚ΠΈΠ²Π΅Π½ Π‘Π°Ρ€Ρ€Π΅Ρ‚Ρ‚

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ нСсколько способов, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ МК Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ MC68HC912B32EVB. ВсС ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ использованиС Π΄Π²ΡƒΡ… ΠΏΠ»Π°Ρ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ интСрфСйса BDM для связи МК Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ с ПК с Ρ†Π΅Π»ΡŒΡŽ программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ программирования Ρ‚Π°ΠΊΠΈΠΌ способом ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π° Π² [6].

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ расскаТСм, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π½ΡƒΡŽ Flash ΠΏΠ°ΠΌΡΡ‚ΡŒ МК сСмСйства 68HC12, воспользовавшись ΠΊΠ°Π±Π΅Π»Π΅ΠΌ интСрфСйса BDM Ρ‚ΠΈΠΏΠ° CABLE12 Ρ„ΠΈΡ€ΠΌΡ‹ P&E Microcomputer Systems ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм PROG12Z FLASH/EEPROM. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ, нСсмотря Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅, CABLE12 Π½Π΅ являСтся лишь соСдинитСлСм. Π’ Π΅Π³ΠΎ состав входят Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ срСдства интСрфСйса ΠΌΠ΅ΠΆΠ΄Ρƒ ПК ΠΈ МК сСмСйства 68HC12, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ взаимодСйствиС этих Π΄Π²ΡƒΡ… устройств Π² процСссС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ для занСсСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΡΠ½Π΅Ρ€Π³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ МК.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ систСмы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ эти ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ срСдства, ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° рис. 7.42. Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· рисунка, CABLE12 связан с Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ ПК Ρ‡Π΅Ρ€Π΅Π· стандартный 25-ΠΆΠΈΠ»ΡŒΠ½Ρ‹ΠΉ кабСль ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны CABLE12 связан с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ B32 EVB ΡˆΠ΅ΡΡ‚ΠΈΠΆΠΈΠ»ΡŒΠ½Ρ‹ΠΌ BDM ΠΊΠ°Π±Π΅Π»Π΅ΠΌ.

Рис. 7.42. Π‘Ρ…Π΅ΠΌΠ° соСдинСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² для программирования Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π½ΠΎΠΉ энСргонСзависимой памяти МК сСмСйства 68HC12/HCS12


Π­Ρ‚ΠΎΡ‚ кабСль ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ W9 ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ MC68HC912B32EVB. ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ кабСля соотвСтствуСт ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΡƒ 1 Π½Π° ΠΊΠΎΠ»ΠΎΠ΄ΠΊΠ΅ W9.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ МК B32 EVB связан Ρ‚Π°ΠΊΠΆΠ΅ с Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ ПК Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ связи. Он Π΄ΠΎΠ»ΠΆΠ΅Π½, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΊΠ°Π±Π΅Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания (+5 Π’, зСмля). Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π² процСссС программирования Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄Π°Π½Ρ‹ напряТСниС +12 Π’ (Vpp) ΠΈ зСмля Π½Π° ΠΊΠΎΠ»ΠΎΠ΄ΠΊΡƒ W8. Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹, Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ этого питания. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠ»ΠΎΠ΄ΠΊΠ° W7 Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π° для Vpp.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ срСдства cΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π»Π΅Ρˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ EEPROM Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:

1. ΠŸΠΎΠ΄Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° B32 (+5 Π’ ΠΈ +12 Π’).

2. ΠΠ°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС PROG12Z Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ (c:\pemicro\Prog12z\prog12z).

3. Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° prog12z.

4. ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ся ΠΎΠΊΠ½ΠΎ Connect Assistant, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ связь с пСрСходная приставка CABLE12 BDM интСрфСйс.

 β€’ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ настройки ΠΎΠΊΠ½Π°, Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK.

 β€’ Π’ ΠΎΠΊΠ½Π΅ состояния Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ сообщСниС ΠΎ появлСнии связи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ prog12z с интСрфСйсом CABLE12 BDM.

 β€’ Π•сли связь ПК с интСрфСйсом CABLE12 отсутствуСт, Π½Π° экранС ПК появится информация для поиска нСисправностСй.

5. Π”ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ мСню Specify Programming Algorithm to Use!

 β€’ Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ '*.12P' P&E, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ программирования. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Flash ΠΏΠ°ΠΌΡΡ‚ΡŒ объСмом 32Кб, Π²Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ Π² состав МК B32, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ 912B32_32K.12Π .

 β€’ ΠžΠΊΠ½ΠΎ состояния ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ программирования Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½.

6. Π—Π°Ρ‚Π΅ΠΌ появляСтся ΠΎΠΊΠ½ΠΎ Base Address.

 β€’ Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ адрСс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Flash памяти.

 β€’ Π˜Π½Ρ„ормация ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΌ адрСсС обСспСчиваСтся Π² ΠΊΠ°Ρ€Ρ‚Π΅ памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ МК, которая, Π² Ρ‚ΠΎΠΌ числС, приводится Π² РуководствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ MΠ‘68HC912B32EVB (68HC12 M68EVB912B32 Evaluation Board User's Manual, Π’Π°Π±Π»ΠΈΡ†Π° 3–5, страницы 3–55)

 β€’ ΠΠ΄Ρ€Π΅Ρ Π½Π°Ρ‡Π°Π»Π° Π±Π»ΠΎΠΊΠ° Flash памяти Ρ€Π°Π²Π΅Π½ $8000.

 β€’ Π’Π²Π΅Π΄ΠΈΡ‚Π΅ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ПК ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK.

7. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ SM Show Module, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ содСрТаниС модуля Flash памяти Π² МК.

8. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ стирания Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ модуля ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ модуля Π²ΠΎ Flash ΠΏΠ°ΠΌΡΡ‚ΡŒ.

ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π΅Ρ€Π΅ΠΆΠ΅Π½ΠΈΠ΅: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° D-BUG12 ΠΏΠΎΠΊΠ° Π΅Ρ‰Π΅ Π²ΠΎ Flash-памяти, это ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² памяти МК B32. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ сотрСтС ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΠ΄ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ D-BUG12 Π±ΡƒΠ΄Π΅Ρ‚ потСрян.

Π‘ΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

9. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ SS Specify Record ΠΈ Π·Π°Ρ‚Π΅ΠΌ *.S19 для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Π½Π° ПК модуля, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰Π΅Π³ΠΎ программирования Π² МК.

10. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ PM, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΎ Flash-ΠΏΠ°ΠΌΡΡ‚ΡŒ МК.

7.9. Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π³Π»Π°Π²Π΅ 7

Π’ этой Π³Π»Π°Π²Π΅ ΠΌΡ‹ рассмотрСли ряд встроСнных ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹Ρ… систСм Π½Π° Π±Π°Π·Π΅ МК 68HC12 ΠΈ HCS12. Π’ частности ΠΌΡ‹ описали Ρ€ΠΎΠ±ΠΎΡ‚, двиТущийся Π² Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π΅, Π»Π°Π·Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ€, Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€, стабилизатор скорости вращСния двигатСля с оптичСским Ρ‚Π°Ρ…ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, парящий Ρ€ΠΎΠ±ΠΎΡ‚, систСму Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ сСти Π½Π° Π±Π°Π·Π΅ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ популярной ΠΈΠ³Ρ€Ρ‹ Π² Β«15Β». Для всСх этих систСм ΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ описаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, систСмныС трСбования, ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, структуру ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π±Π»ΠΎΠΊ схСму Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС Π‘ΠΈ. Π₯отя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ встроСнных систСм сущСствСнно Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ, ΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΈΡ… создания ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ.

7.10. Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ?

1. American National Standards Institute (ANSI) Z136.1, Safe Use of Lasers (ANSI Z136.1), 1993.

2. Cooper, W. D. Electronic Instrumentation and Measurement Techniques. Upper Saddle River, NJ: Prentice-Hall, 1970. 

3. Edmund Industrial Optics, Barrington, NJ, www.edmundoptics.com, 2004.

4. GSI Lumonics, Β«General Scanning Scanners and Drivers.Β» www.gsilumonics.com, 2004.

5. Honeywell Sensing and Control, www.honeywell.com/sensing, 2004.

6. Lind, Magnus. Motorola M68HC912B32EVB Evaluation Board: PCPODTarget Set Up, Western Washington University Electronics Engineering Technology, Bellingham, WA, http://eet.etec.www.edu.

7. 68HC12 M68EVB912B32 Evaluation Board User's Manual, 68EVB912B32 UM/D, Motorola Inc., 1997.

8. LINOS Photonics, Milford, MA, www.linos.com. Newport Corporation Irvine, CA, www.newport.com, 2004.

10. Pack, D. J., W. Strelein, S. Webster, and R. Cunningham. Β«Detecting HTTP Tunneling Activities.Β» Paper presented at the annual Information Assurance Workshop, West Point, NY, June 2002.

11. Servo-Tek, Β«Encoders and Other Position/Velocity Sensors for Motion ControlΒ», www.servotek.com, 2004.

12. Vij, D. R. and K. Mahesh. Medical Applications of Lasers. Kluwer Academic Publishers, 2002.

13. Vincent Associates, Β«Uniblitz Electronic Drive Equipment and Shutters.Β» www.uniblitz.com, 2004.

7.11. Вопросы ΠΈ задания 

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅

1. ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ИК Π»ΠΎΠΊΠ°Ρ‚ΠΎΡ€Π° (ΠΏΠ°Ρ€Ρ‹ ΠΈΠ·Π»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ для обнаруТСния стСнок Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π°.

2. Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π₯ΠΎΠ»Π»Π°?

3. ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ЦАП с ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ интСрфСйсом.

4. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π»Π°Π·Π΅Ρ€?

5. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π³Π°Π»ΡŒΠ²Π°Π½ΠΎΠΌΠ΅Ρ‚Ρ€?

6. ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ Π΄Π²Π° способа увСличСния Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ способности модуля ATD Π² систСмах Π½Π° Π±Π°Π·Π΅ МК 68HC12.

7. ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия оптичСского ΠΊΠΎΠ΄Π΅Ρ€Π°.

8. Π”ля Ρ‡Π΅Π³ΠΎ Π²ΠΎ встроСнных систСмах примСняСтся прСрывания ΠΎΡ‚ модуля ΠΌΠ΅Ρ‚ΠΎΠΊ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ RTI ?

9. ΠšΠ°ΠΊΠΈΠ΅ прСимущСства ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ, примСняя ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ схСмы систСмы, структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π±Π»ΠΎΠΊ-схСмы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°?

10. Π’ Ρ‡Π΅ΠΌ различия ΠΌΠ΅ΠΆΠ΄Ρƒ систСмными трСбованиями ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ систСмы ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ встроСнных МП систСм?

11. ΠšΠ°ΠΊΠ°Ρ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ МК сСмСйства 68HC12, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰Π΅Π³ΠΎ трСбованиям ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΈΠ· большого числа ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ МК этой сСрии?

Π‘ΠΎΠ»Π΅Π΅ слоТныС

1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π±Π»ΠΎΠΊ-схСмы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ систСмой Ρ€ΠΎΠ±ΠΎΡ‚Π°, двиТущСгося Π² Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π΅ (Ρ€Π°Π·Π΄Π΅Π» 7.1.5).

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ экспСримСнт, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΡ‡Π½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, удовлСтворяСт Π»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΌΡƒ заданию врСмя запаздывания, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ устройством Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² Π»Π°Π·Π΅Ρ€Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ€Π΅.

3. ΠšΠ°ΠΊΠΎΠ²Ρ‹ различия ΠΌΠ΅ΠΆΠ΄Ρƒ Π»Π°Π·Π΅Ρ€Π°ΠΌΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²?

4. Π•сли ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΎΡ€Ρ‹ 74HC04 ΠΈΠ· структуры Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ интСрфСйса Π»Π°Π·Π΅Ρ€Π½ΠΎΠΉ систСмы, Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΡƒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ измСнСния?

5. ΠŸΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ значСния сопротивлСний ΠΈ Vref, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ DAC0808LCN ΠΏΡ€ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ этой ИБ напряТСниСм Β±4 Π’.

6. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ структуру ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π±Π»ΠΎΠΊ-схСму Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€Π°.

7. ΠšΠ°ΠΊΠΎΠ²Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ 8-разрядного Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€Π°, описанного Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 7.3? Π§Π΅ΠΌ ΠΎΠ½Π° опрСдСляСтся? ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ. Подсказка: вспомнитС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚Π° S10BM Π² рСгистрС ATDCTL4. Π’ Ρ‡Π΅ΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹?

8. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ стабилизации частоты вращСния двигатСля, ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ коэффициСнта заполнСния ШИМ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ измСнСнию скорости ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° 8.5 ΠΎΠ±/ΠΌΠΈΠ½. Π’Ρ‹ согласны с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ этого Π°Π½Π°Π»ΠΈΠ·Π°? ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅ ваш ΠΎΡ‚Π²Π΅Ρ‚ вычислСниями.

9. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π±Π»ΠΎΠΊ-схСмы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ систСмой стабилизации частоты вращСния двигатСля, рассмотрСнной Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 7.4.5.

10. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ испытаний систСмы стабилизации частоты вращСния двигатСля, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½Π° восходящих ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… проСктирования.


Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅

1. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс Ρ†ΠΈΡ„Ρ€ΠΎ-Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ прСобразоватСля DAC0808LCN Π² устройствС управлСния Π»Π°Π·Π΅Ρ€Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π² стандартС SPI. ВнСситС измСнСния Π² схСму элСктричСских соСдинСний для ЦАП ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π² тСкст Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ move-laser (x,y) для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обслуТивания ЦАП.

2. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄, содСрТащийся Π² laser.с (Ρ€Π°Π·Π΄Π΅Π» 7.2.6) Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π· постоянно воспроизводился, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ Π΄Ρ€ΡƒΠ³ΠΎΠΉ.