align="justify"> TXSTA - регістр управління і статусу передавача USART;
RCSTA - регістр управління і статусу приймач USART.
Регістр SPBRG впливає на швидкість обміну в бодах.
4 Технічний проект
На даному етапі відбувається опис та моделювання функцій мови програмування, вибір організації проекту і принципів побудови моделей і т.д.
Виконуються наступні роботи:
- складання та опис блоків на мові програмування;
- визначаються міжблокове зв'язку;
- опис констант і змінних;
- налагодження проекту (покрокове тестування основних блоків програми в процесі написання та виправлення некоректної роботи);
Далі детально описані всі перераховані вище етапи [3].
4.1 Побудова проекту
Здійснивши, всі вище викладені етапи проектування та проаналізувавши ескізний проект, ми переходимо до наступної стадії проектування - технічний проект, а саме до опису проекту для введення в мікроконтролер PIC18F4520.
При описі моделей на мовах програмування велику увагу слід приділяти конструкціям мови [4]. Так потрібно використовувати конструкції, які сприймаються програмою програмування мікроконтролера, а також оптимізувати конструкції для досягнення найменших апаратних витрат. Даний процес дуже трудомісткий і вимагає досконалого знання мови і програми провідної програмування мікроконтролера. <В
Малюнок 4.1 - Зв'язки файлів в проекті
4.2 Опис інтерфейсу
Принципи побудови моделі включає методологію написання мовного коду. Специфікація складається на всю програму, що складається з основних блоків у відповідність з наступними етапами. p align="justify"> Необхідно виконати аналіз необхідних вхідних параметрів і констант, а також визначити їх тип і початкові значення.
Початкові значення вибираються у відповідність з описом пристрою. Тип параметрів - char цілочисельний тип. При цьому за замовчуванням використовується модифікатор типу unsigned, який вказує, що змінна приймає невід'ємні значення. p align="justify"> При цьому самий лівий біт області пам'яті, що виділяється для зберігання значення, використовується так само, як і всі інші біти області пам'яті - для подання значення [7].
Таблиця 4.1 Опис інтерфейсу всієї програми
ВходиНачальние значеніяТіпОпісаніеptr_pos-unsigned charПеременная для вказівки рядки з масиву стандартних строкcmd_byte0x01unsigned intПеременная для організації взаємо...