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

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ систСмы Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅

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

Π’ Ρ†Π΅Π»ΠΎΠΌ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌΡƒ курсовому ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ использованиС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² MSP430 позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹Π΅ систСмы Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ внСшнСС ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅ ΠΈ Π΄Ρ€.). ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы устройства Π‘Ρ…Π΅ΠΌΠ° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ микропроцСссора ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ MSP430F135 содСрТит 6 рСгистров… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ систСмы Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

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

1. Анализ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ

1.1 ОбоснованиС достаточности Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… рСсурсов

1.2 Π”ΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… рСсурсов

1.3 РаспрСдСлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ устройства ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

1.4 Π’Ρ‹Π±ΠΎΡ€ ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡƒΠ·Π»ΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

2. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы устройства

2.1 Π‘Ρ…Π΅ΠΌΠ° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

2.2 Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²

2.3 ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ сброса

2.4 Π‘Ρ…Π΅ΠΌΡ‹ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… устройств

2.5 Π‘Ρ…Π΅ΠΌΠ° источника напряТСния питания

3. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния микропроцСссора

3.1 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ модуля ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

3.2 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ

3.3 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

3.4 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

3.5 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Main ()

4. Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

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

Π’ Π½Π°ΡΡ‚оящСС врСмя встроСнныС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ систСмы ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ всС большСС распространСниС ΠΈΠ·-Π·Π° ΠΈΡ… Π²Ρ‹ΡΠΎΠΊΠΎΠ³ΠΎ качСства ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΠΈ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ простоты ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π’ Ρ…ΠΎΠ΄Π΅ курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠšΠ‘ которая Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° LCD ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€.

По Ρ‚СхничСскому заданию Π½Π° ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠšΠ‘ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ построСна Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ MSP430.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ MSP430 — это 16-разрядныС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, с Ρ€Π°Π·Π²ΠΈΡ‚ΠΎΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠ΅ΠΉ ΠΈ ΡΠ²Π΅Ρ€Ρ…Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ сСмСйства MSP430 содСрТат 16-разрядноС RISC CPU, ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ Π³ΠΈΠ±ΠΊΡƒΡŽ систСму тактирования, соСдинСнныС Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΠ½-ΠΠ΅ΠΉΠΌΠ°Π½ΠΎΠ²ΡΠΊΡƒΡŽ ΠΎΠ±Ρ‰ΡƒΡŽ Π°Π΄Ρ€Π΅ΡΠ½ΡƒΡŽ ΡˆΠΈΠ½Ρƒ (MAB) памяти ΠΈ ΡˆΠΈΠ½Ρƒ памяти Π΄Π°Π½Π½Ρ‹Ρ… (MDB). ОбъСдиняя соврСмСнноС CPU с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΌΠΈ Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌΠΈ ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌΠΈ устройствами, сСмСйство MSP430 ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ со ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹ΠΌΠΈ сигналами.

1. Анализ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ.

Π’Π΅ΠΌΠΎΠΉ курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° являСтся «Π£Π΄Π°Π»Π΅Π½Π½ΠΎΠ΅ устройство ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ» .

Рассмотрим ΠΎΠ±Ρ‰ΡƒΡŽ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΡƒΡŽ схСму, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1.

Рисунок 1 — Бтруктурная схСма устройства.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ MSP430F135.

MSP430F135 ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ 16 ΠšΠ±Π°ΠΉΡ‚ + 256 Π±Π°ΠΉΡ‚, ΠžΠ—Π£ 512 Π±Π°ΠΉΡ‚. МаксимальноС количСство ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° 48. Данная конфигурация позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°Π»ΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΈ Π²Ρ‹ΡΠΎΠΊΠΎΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ прилоТСния.

Π£ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° достаточноС число ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ MSP430F135.

Рисунок 2 — MSP430F135

Π₯арактСристики MSP430F135:

— 12-разрядный АЦП с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ источником ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ напряТСния,

— ΡƒΡΡ‚ройством Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ-хранСния,

— Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ автоматичСской ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ†ΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

— ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€ для сравнСния Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… сигналов

— 16-разрядный Ρ‚Π°ΠΉΠΌΠ΅Ρ€ с Ρ‚рСмя рСгистрами Π·Π°Ρ…Π²Π°Ρ‚Π°/сравнСния

— ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ интСрфСйс (USART) с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ настройкой Ρ€Π΅ΠΆΠΈΠΌΠ°: асинхронный — UART ΠΈΠ»ΠΈ синхронный — SPI

— Π’нутрисхСмный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ…

— Π—Π°Ρ‰ΠΈΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°

— ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (JTAG)

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° внутрСнняя структура MSP430F135

Рисунок 3 — ВнутрСнняя структура MSP430F135

2. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы устройства Π‘Ρ…Π΅ΠΌΠ° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ микропроцСссора ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ MSP430F135 содСрТит 6 рСгистров Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°. ЗадСйствуСм Port 1 ΠΈ Port 2 управлСния свСтодиодным ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ. Port 4 слуТит для считывания Π΄Π°Π½Π½Ρ‹Ρ… с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π₯ΠΎΠ»Π»Π°.

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° структурная схСма Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Рисунок 4 — Бтруктурная схСма Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠΌ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ MSP430F135 ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ:

— Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ рСзистор

— Π²Π½Π΅ΡˆΠ½ΠΈΠΉ рСзистор

— ΠšΠ΅Ρ€Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€

— 32 kHz ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€

— Π²Ρ‹ΡΠΎΠΊΠΎΡ‡Π°ΡΡ‚ΠΎΡ‚Π½Ρ‹ΠΉ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€

— Π²Π½Π΅ΡˆΠ½ΠΈΠΉ источник Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ устройствС Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° являСтся ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ внСшнСго ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ XIN ΠΈ XOUT Π­Ρ‚ΠΎ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ с Ρ‚ΠΎΡ‡Π½ΠΎΠΉ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты которая Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для дСлитСля USART интСрфСйса.

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 5 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° схСма тактирования.

Рисунок 5 — Π‘Ρ…Π΅ΠΌΠ° тактирования.

Π‘Ρ…Π΅ΠΌΠ° сброса На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 6 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° аппаратная схСма сброса ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ питания. Данная схСма Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Рисунок 6 — Аппаратная схСма сброса ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ питания Π‘Ρ…Π΅ΠΌΡ‹ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… устройств ΠŸΡ€ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… осущСствляСтся ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ RS-232 интСрфСйсу. Для Π΅Π³ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡ совмСстимости с ΡƒΡ€ΠΎΠ²Π½ΡΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ микросхСму интСрфСйса MAX232. Π‘Ρ…Π΅ΠΌΠ° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ MAX 232 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 7.

Рисунок 7 — Π‘Ρ…Π΅ΠΌΠ° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ MAX 232

Π–ΠšΠ˜ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ MSP430F135 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 8-ΠΌΠΈ разрядной шиной.

Рисунок 8 — Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π–ΠšΠ˜.

Алфавитно-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π–ΠšΠ˜ — ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠ΅ ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя ΠΈ Ρ€Π΅ΡΡƒΡ€ΡΡ‹ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ, ΠΏΡ€ΠΈ этом ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ большого объСма ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ различимости ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΌ энСргопотрСблСнии. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ оснащСния Π–ΠšΠ˜ — ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π·Π°Π΄Π½Π΅ΠΉ подсвСткой позволяСт ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… с ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ΠΎΡΠ²Π΅Ρ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ, Π° ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ (-20Β°Π‘…+70Β°Π‘) Π² ΡΠ»ΠΎΠΆΠ½Ρ‹Ρ… эксплуатационных условиях, Π² Ρ‚ΠΎΠΌ числС Π² ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠ½ΠΎΠΉ, ΠΏΠΎΠ»Π΅Π²ΠΎΠΉ ΠΈ Π΄Π°ΠΆΠ΅, ΠΈΠ½ΠΎΠ³Π΄Π°, Π² Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π΅.

Π’ ΡΠΎΠΎΡ‚вСтствии с Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ состоянии сигнал Π• = 0, сигнал R/W = 0, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сигнала RS — ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅, шина Π΄Π°Π½Π½Ρ‹Ρ… DBO… DB7 Π² ΡΠΎΡΡ‚оянии высокого импСданса (НI). Π’Π°ΠΊΠΎΠ΅ состояниС ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… сигналов (E ΠΈ R/W) Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ всС врСмя Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ°Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ опСрациями ΠΎΠ±ΠΌΠ΅Π½Π° с Π–ΠšΠ˜-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ. Π¨ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΡ‚ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ свободна, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΌΡƒΠ»ΡŒΡ‚иплСксном Ρ€Π΅ΠΆΠΈΠΌΠ΅ для ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для сканирования ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. ЕстСствСнно, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎΠ± ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² Π½Π° ΡˆΠΈΠ½Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΎΠ±ΠΌΠ΅Π½Π° с Π–ΠšΠ˜-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ.

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ систСмС ΠΏΡ€ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ записи ΠΈ Ρ‡Ρ‚Сния для 8-ΠΌΠΈ разрядной ΡˆΠΈΠ½Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ соотвСтствСнно Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… 1, 2. Для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π–ΠšΠ˜ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 9 ΠΈ 10

Π’Π°Π±Π»ΠΈΡ†Π° 1. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ записи для 8-ΠΌΠΈ разрядной ΡˆΠΈΠ½Ρ‹

1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΈ RS

2. ВывСсти Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π»ΠΈΠ½ΠΈΠΈ ΡˆΠΈΠ½Ρ‹ DB0… DB7

3. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ линию Π• = 1

4. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ линию Π£ = 0

5. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ ΡˆΠΈΠ½Ρ‹ DB0… DB7 = HI

Π’Π°Π±Π»ΠΈΡ†Π° 2. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния для 8-ΠΌΠΈ разрядной ΡˆΠΈΠ½Ρ‹

1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΈ RS

2. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ линию R/W = 1

3. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ линию Π• = 1

4. Π‘Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… с Π»ΠΈΠ½ΠΈΠΉ ΡˆΠΈΠ½Ρ‹ DB0… DB7

5. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ линию Π• = 0

6. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ линию R/W = 0

Рисунок 9 — ВрСмСнная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ записи

Рисунок 10 — ВрСмСнная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния

Π‘Ρ…Π΅ΠΌΠ° стабилизатора напряТСния

Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·Π°Ρ‚ΠΎΡ€ напряТСния построСн Π½Π° ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ΅ LM7805. Данная микросхСма являСтся Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌ стабилизатором напряТСния. НапряТСниС стабилизации 5V. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 11 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° схСма Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ стабилизатора.

Рисунок 11 — Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ стабилизатора ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ.

3. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния микропроцСссора

3.1 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ модуля ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ устройства Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ для Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΈ ΠΏΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠΎΡ€Ρ‚ΠΎΠ², Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса.

3.2 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ

Π”Π°Π½Π½ΠΎΠ΅ устройство Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ. Π’ ΡΠ²ΡΠ·ΠΈ с Ρ‚Π΅ΠΌ Ρ‡Ρ‚ΠΎ ΠΏΠΎ Π·Π°Π΄Π°Π½ΠΈΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΎΡ‡Π΅Π½ΡŒ малСнькая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠΎ RS232 ΠΈ Π±Ρ‹ΡΡ‚родСйствии LCD ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° достаточно для ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ….

3.3 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Π’ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ встроСн ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ интСрфСйс (USART) ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ ΠΊΠ°Π΄Ρ€Π° с ΠΈΠ½Ρ‚СрфСйсом RS232. БогласованиС ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ описано Π²Ρ‹ΡˆΠ΅.

3.4 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… производится Π½Π° LCD ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ осущСствляСтся ΠΏΠΎ Ρ‚Ρ€Π΅ΠΌ ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ Π²ΠΎΡΡŒΠΌΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ линиям связи. Π˜Π½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π·Π°ΠΏΠΈΡΠΈ ΠΊΠΎΠ΄ΠΎΠ² символов Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ячСйки памяти LCD ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.

3.5 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Main ()

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Main это главная ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ начинаСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» опроса Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, измСрСния ΠΈ Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ†ΠΈΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… выполняСтся ΠΏΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 12 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΎΠ±Ρ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства.

Рисунок 12 — ΠžΠ±Ρ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства

4. Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

#include

void vLCD_Silence (void);/*БостояниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² «ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ» */

void vLCD_Init (void);/*Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ дисплСя*/

void vLCD_Clear ();/*ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° дисплСя*/

void vLCD_RetLeft ();/*ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ курсора Π² Π»Π΅Π²ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ*/

void vLCD_EntryModeSet (char ID, char SH);/*Установка направлСния сдвига курсора

(ID=0/1 — Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡ€Π°Π²ΠΎ) ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ сдвига дисплСя (SH=1) ΠΏΡ€ΠΈ записи Π² DDRAM*/

void vLCD_OnOff (char D, char CB);/*Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (D=1) ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Ρ‚ΠΈΠΏ курсора (см. Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚)*/

void vLCD_CurDispShift (char SC, char RL);/*ВыполнияСт сдвиг дисплСя ΠΈΠ»ΠΈ курсора

(SC=0/1 — курсор/дисплСй, RL=0/1 — Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡ€Π°Π²ΠΎ)*/

void vLCD_FuncSet (char DL, char _N, char _F);/*УстанавливаСт Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ интСрфСйса

(DL=0/1 — 4/8 Π±ΠΈΡ‚Π°), Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ строк (_N=0/1 — ΠΎΠ΄Π½Π° строка/Π΄Π²Π΅ строки)

ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ символа (_F=0/1 — 5×8/5×10)*/

void vLCD_SetAddr (char ADD);/*Установка адрСса для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ Π²Ρ‹Π±ΠΎΡ€ области DDRAM*/

void vLCD_WriteData (char DATA);/*Π—Π°ΠΏΠΈΡΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ*/

void vLCD_Delay (char a);/*Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π° 0/1 — 40 мкс/1.95 мс */

/*ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ (0)/Π”Π°Π½Π½Ρ‹Π΅ (1)*/

void vRS (char set)

if (set)

P3OUT

/*Бинхронизация*/

void vEN (char set)

=0×40;

else

P3OUT&=~0×40;

_NOP ();

/*Π—Π°ΠΏΠΈΡΡŒ Π² ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

RS — ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (0)/Π΄Π°Π½Π½Ρ‹Π΅ (1); Data — Ρ‚Π΅Π»ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹/Π΄Π°Π½Π½Ρ‹Ρ…*/

void vLCD_Write (char RS, char Data)

0x0f;//Π—Π°ΠΏΠΈΡΡŒ ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΉ Ρ‚Π΅Ρ‚Ρ€Π°Π΄Ρ‹.

vEN (1);

_NOP ();

//_NOP ();

vEN (0);

_NOP ();

//_NOP ();

P1OUT&=~0xf0;

P1OUT

/*БостояниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² «ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ» */

void vLCD_Silence (void)

{

vEN (0);

vRS (0);

P1OUT=0xf0;

}

/*Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ дисплСя*/

void vLCD_Init (void)

0x0f;//Π—Π°ΠΏΠΈΡΡŒ ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΉ Ρ‚Π΅Ρ‚Ρ€Π°Π΄Ρ‹.

vEN (1);

_NOP ();

vEN (0);

_NOP ();

P1OUT

/*ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° дисплСя*/

void vLCD_Clear ()

{

vLCD_Write (0,0×01);

vLCD_Delay (1);

}

/*ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ курсора Π² Π»Π΅Π²ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ*/

void vLCD_RetLeft ()

{

vLCD_Write (0,0×02);

vLCD_Delay (1);

}

/*Установка направлСния сдвига курсора (ID=0/1 — Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡ€Π°Π²ΠΎ)

ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ сдвига дисплСя (SH=1) ΠΏΡ€ΠΈ записи Π² DDRAM*/

void vLCD_EntryModeSet (char ID, char SH)

{

char Data=0×04+(ID<<1)+SH;

vLCD_Write (0,Data);

vLCD_Delay (0);

}

/*Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (D=1) ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Ρ‚ΠΈΠΏ курсора (см. Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚)*/

void vLCD_OnOff (char D, char CB)

{

char Data=0×08+(D<<2)+CB;

vLCD_Write (0,Data);

vLCD_Delay (0);

}

/*ВыполнияСт сдвиг дисплСя ΠΈΠ»ΠΈ курсора (SC=0/1 — курсор/дисплСй,

RL=0/1 — Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡ€Π°Π²ΠΎ)*/

void vLCD_CurDispShift (char SC, char RL)

{

char Data=0×10+(SC<<3)+(RL<<2);

vLCD_Write (0,Data);

vLCD_Delay (1);

}

/*УстанавливаСт Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ интСрфСйса (DL=0/1 — 4/8 Π±ΠΈΡ‚Π°), Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ bстрок (N=0/1 — ΠΎΠ΄Π½Π° строка/Π΄Π²Π΅ строки) ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ символа (F=0/1 — 5×8/5×10)*/

void vLCD_FuncSet (char DL, char _N, char _F)

{

char Data=0×20+(DL<<4)+(_N<<3)+(_F<<2);

vLCD_Write (0,Data);

vLCD_Delay (0);

}

/*Установка адрСса для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ Π²Ρ‹Π±ΠΎΡ€ области DDRAM*/

void vLCD_SetAddr (char ADD)

{

ADD+=0×80;

vLCD_Write (0,ADD);

vLCD_Delay (0);

}

/*Π—Π°ΠΏΠΈΡΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ*/

void vLCD_WriteData (char DATA)

{

vLCD_Write (1,DATA);

vLCD_Delay (0);

}

/*Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π° 0/1 — 40 мкс/1.95 мс */

void vLCD_Delay (char a)

{

IFG1&=~WDTIFG;//Ббросили ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ„Π»Π°Π³ прСрывания…

//Запуск Π‘ΠΎΠ±Π°ΠΊΠΈ с ΠΎΡ‡ΠΈΡΡ‚ΠΊΠΎΠΉ.

if (a)

WDTCTL=0x5A00 | 0x1f;//TMSEL, SSEL, WDIS.1,WDIS.0 — ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ 1.95 мс.

else

WDTCTL=0x5A00 | 0x1b;//TMSEL, WDIS.1,WDIS.0 0 — ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ 12.8 мкс.

char z=1;

if (!a)z=4;

for (char i=0;i

{

while (!(IFG1&WDTIFG))

_NOP ();//ΠΏΠΎΠΊΠ° Π½Π΅Ρ‚ прСрывания ΠΎΡ‚ Π‘ΠΎΠ±Π°ΠΊΠΈ — висим.

IFG1&=~WDTIFG;//Ббросили ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ„Π»Π°Π³ прСрывания…

}

//ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π‘ΠΎΠ±Π°ΠΊΠΈ.

WDTCTL=0x5A00 | 0×93;//HOLD, TMSEL, WDIS.1,WDIS.0

}

/*Π’Ρ‹Π²ΠΎΠ΄ строки c ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ line, column Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° строки. Если фактичСская Π΄Π»ΠΈΠ½Π½Π° строки большС, строка пСрСписываСтся с Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

Начало строки: line — Π½ΠΎΠΌΠ΅Ρ€ строки свСрху (0−3),

column — позиция ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ символа Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅, string — строка символов*/

void vLCD_TransMassive (unsigned char line, unsigned char column,

unsigned char string[])

{

//Для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ слСдуСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ:

//vLCD_EntryModeSet (1,0);//Π‘Π΄Π²ΠΈΠ³ курсора Π²ΠΏΡ€Π°Π²ΠΎ, сдвиг дисплСя Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½.

unsigned char ADD=line, ColumnCounter=column;

/*ВычисляСм ардСс Π² DDRAM*/

switch (ADD)

{

case 3:

ADD=0×54;

break;

case 2:

ADD=0×14;

break;

case 1:

ADD=0×40;

case 0:

break;

default:

ADD=0×00;

}

if (column>19)

column=0;

ADD+=column;

vLCD_SetAddr (ADD);//Установка адрСса.

for (char i=0;;i++)//Π—Π°ΠΏΠΈΡΡŒ строки (бСсконСчный Ρ†ΠΈΠΊΠ»).

{

if (string[i]=='')//Если ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ симовл ΠΊΠΎΠ½Ρ†Π° строки — Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°.

return;

else

{

vLCD_WriteData (string[i]);

if (++ColumnCounter>19)//Если достигнут физичСский ΠΊΠΎΠ½Π΅Ρ† строки,

{

vLCD_SetAddr (ADD);//ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ запись с Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

ColumnCounter=column;

}

}

}

_NOP ();

}

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

Π’ Π΄Π°Π½Π½ΠΎΠΌ курсовом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ΅ устройство ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

ИспользованиС внСшнСго ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° обСспСчиваСт Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ интСрфСйса (USART).

Π’ Ρ…ΠΎΠ΄Π΅ проСктирования устройства Π±Ρ‹Π»ΠΈ рассмотрСны основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ построСния устройств Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… MSP430 ΠΎΡ‚ Texas Instruments. А Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ возмоТности Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

ΠΠ°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΏΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΠ»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°ΠΌ функционирования устройств ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π’ Ρ†Π΅Π»ΠΎΠΌ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌΡƒ курсовому ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ использованиС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² MSP430 позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹Π΅ систСмы Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ внСшнСС ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅ ΠΈ Π΄Ρ€.).

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