Sbsb

🧩 Syntax:
Π Π°Π·Π±ΠΈΡ€Π° сС! Π•Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅Π½ Π΄ΠΎΠΊΠ»Π°Π΄ Π½Π° Ρ‚Π΅ΠΌΠ° **"Π˜Π·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° Π΅Ρ…ΠΎ сигнал ΠΏΡ€Π΅Π· UART ΠΈ онаглСдяванСто ΠΌΡƒ Ρ‡Ρ€Π΅Π· осцилоскоп"**. Π”ΠΎΠΊΠ»Π°Π΄ΡŠΡ‚ Π΅ структуриран Π² стандартСн Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ с ΡƒΠ²ΠΎΠ΄, Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π½Π° част, СкспСримСнтална част ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:

---

# **Π”ΠΎΠΊΠ»Π°Π΄**

## **Π’Π΅ΠΌΠ°: Π˜Π·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° Π΅Ρ…ΠΎ сигнал ΠΏΡ€Π΅Π· UART ΠΈ онаглСдяванСто ΠΌΡƒ Ρ‡Ρ€Π΅Π· осцилоскоп**

### **1. Π£Π²ΠΎΠ΄**

БистСмитС Π·Π° сСрийна комуникация играят Π²Π°ΠΆΠ½Π° роля Π² ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ систСми ΠΈ Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ°. Π•Π΄ΠΈΠ½ ΠΎΡ‚ Π½Π°ΠΉ-чСсто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π΅ UART (Universal Asynchronous Receiver/Transmitter), ΠΊΠΎΠΉΡ‚ΠΎ позволява асинхронна комуникация ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π°. Настоящият Π΄ΠΎΠΊΠ»Π°Π΄ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Ρ…ΠΎ сигнал Ρ‡Ρ€Π΅Π· UART ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° осцилоскоп – инструмСнт Π·Π° наблюдСниС Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΈ ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ сигнали.

---

### **2. Π’Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π½Π° част**

#### **2.1 UART комуникация**

UART Π΅ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ», ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° сСрийна комуникация Π±Π΅Π· Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ синхронизационСн сигнал. Основни ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ:

* **Бкорост Π½Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ (baud rate)** – ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ 9600, 115200 ΠΈ Π΄Ρ€.
* **Π‘ΠΈΡ‚ Π½Π° старт ΠΈ стоп** – ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ ΠΈ края Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°.
* **Π‘ΠΈΡ‚ΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ** – 8-Π±ΠΈΡ‚ΠΎΠ²ΠΈ (Π½Π°ΠΉ-чСсто).
* **Π‘ΠΈΡ‚ Π·Π° ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚ (ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ€)** – Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΈ Π΅Ρ…ΠΎ:

* ΠŸΡ€Π΅Π΄Π°Π²Π°Ρ‚Π΅Π»ΡΡ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π±Π°ΠΉΡ‚.
* ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡΡ‚ Π³ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈ Π²Π΅Π΄Π½Π°Π³Π° Π³ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.
* Π’ΠΎΠ²Π° симулира Π΅Ρ…ΠΎ комуникация.

#### **2.2 ΠžΡΡ†ΠΈΠ»ΠΎΡΠΊΠΎΠΏ**

ΠžΡΡ†ΠΈΠ»ΠΎΡΠΊΠΎΠΏΡŠΡ‚ позволява наблюдСниС Π½Π° СлСктричСски сигнали във Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ. ΠŸΡ€ΠΈ UART комуникация Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°:

* Начало ΠΈ ΠΊΡ€Π°ΠΉ Π½Π° импулситС.
* Ниво Π½Π° логичСскитС ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ (0V Π·Π° Π»ΠΎΠ³.0 ΠΈ \~3.3V/5V Π·Π° Π»ΠΎΠ³.1).
* Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° прСдавания Π±Π°ΠΉΡ‚.

---

### **3. ЕкспСримСнтална част**

#### **3.1 НСобходими ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ**

* ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ (Π½Π°ΠΏΡ€. STM32, Arduino)
* Π‘Π²ΡŠΡ€Π·Π°Π½ UART ΠΊΠ°Π±Π΅Π» към ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎ устройство
* ΠžΡΡ†ΠΈΠ»ΠΎΡΠΊΠΎΠΏ (Π΄Π²ΡƒΠΊΠ°Π½Π°Π»Π΅Π½ – Π·Π° TX ΠΈ RX)
* Π‘ΠΎΡ„Ρ‚ΡƒΠ΅Ρ€ Π·Π° сСрийна комуникация (Π½Π°ΠΏΡ€. PuTTY, RealTerm)

#### **3.2 Π‘Π²ΡŠΡ€Π·Π²Π°Π½Π΅ ΠΈ настройки**

1. Π‘Π²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° TX (ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚Π΅Π») ΠΈ RX (ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ) ΠΏΠΈΠ½ΠΎΠ²Π΅.
2. Настройка Π½Π° UART Π½Π° 9600 bps, 8N1 (8 data bits, No parity, 1 stop bit).
3. ИзползванС Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° символ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€žAβ€œ).
4. ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΡΡŠΡ‰ΠΈΡ символ ΠΊΠ°Ρ‚ΠΎ Π΅Ρ…ΠΎ.
5. Π‘Π²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° осцилоскоп към TX ΠΈ RX Π»ΠΈΠ½ΠΈΠΈΡ‚Π΅.

#### **3.3 НаблюдСниС на сигнала**

* На Π΅ΠΊΡ€Π°Π½Π° Π½Π° осцилоскопа сС Π²ΠΈΠΆΠ΄Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ² импулсСн сигнал.
* Π—Π° β€žAβ€œ (ASCII 65 = 0b01000001), сС Π²ΠΈΠΆΠ΄Π°Ρ‚ 1 старт Π±ΠΈΡ‚, 8 Π±ΠΈΡ‚ΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ, ΠΈ 1 стоп Π±ΠΈΡ‚.
* RX ΡΠΈΠ³Π½Π°Π»ΡŠΡ‚ слСдва TX със закъснСниС (Π΅Ρ…ΠΎ).

---

### **4. Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅**

Π˜Π·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Ρ…ΠΎ сигнал Ρ‡Ρ€Π΅Π· UART Π΅ основна ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° сСрийната комуникация. Π§Ρ€Π΅Π· осцилоскоп ΠΌΠΎΠΆΠ΅ ясно Π΄Π° сС Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° сигнала, Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ ΠΈ ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° корСктността. Π’ΠΎΠ²Π° ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° основитС Π½Π° Π΄ΠΈΠ³ΠΈΡ‚Π°Π»Π½Π°Ρ‚Π° комуникация, синхронизация ΠΈ диагностика Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ интСрфСйси.

---

Ако ТСлаСш, ΠΌΠΎΠ³Π° Π΄Π° добавя схСми, Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅Π½ ΠΊΠΎΠ΄ Π½Π° C ΠΈΠ»ΠΈ Arduino Π·Π° Π΅Ρ…ΠΎ комуникация. Искаш Π»ΠΈ Π΄Π° Π²ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Ρ‚ΠΎΠ²Π° Π² Π΄ΠΎΠΊΠ»Π°Π΄Π°?