Курсовая работа: Розробка програми передачі даних через послідовний порт мікроконтролера

Розробив студент групи КІ-31

Височанський Ярослав Михайлович

«____»____________________2006 р.

Керівник___________/ Колосов В.Р. /

«____»____________________2006 р.

Возможно вы искали - Курсовая работа: Розробка програмного забезпечення системи збору даних про хід та параметри технологічного процесу

Оцінка__________________________

Львів-2006


Розрахунок часових затримок для формування імпульсів у програмі

Для формування нуля:

Похожий материал - Контрольная работа: Розробка програмного продукту "Тестер"

Отже число, яке потрібно загрузити в перший таймер дорівнює 200.

Для формування одиниці:

Очень интересно - Контрольная работа: Розробка системи електронних міжбанківських переказів Національного банку України

Отже число, яке потрібно загрузити в перший таймер, після формування нуля дорівнює 158.

Розрахунок швидкості передачі даних через послідовний порт

Тут ми розраховуєм число, яке потрібно зарядити в таймер/лічильник для генерації потрібної швидкості послідовного порту, в залежності від режиму його роботи та заданої швидкості передачі даних.

Швидкість передачі даних = 1750 біт/с; Режим роботи порту – 3; fclk=22,5МГц

Формула, за допомогою якої визначаємо потрібні дані:

Вам будет интересно - Дипломная работа: Розробка системи керування та актуалізації інформації web-сайту національного оператора енергоринку

Підставляємо у формулу дані, задані за умовою. Рахуємо, що SMOD=1.

Примітка: при SMOD=1 швидкість передачі вдвоє більша ніж при SMOD=1

Дані для програмування регістрів спеціальних функцій

Похожий материал - Курсовая работа: Розробка системних програмних модулів та компонент систем програмування

1. В регістр управління/статусу SCON встановлюємо одиниці у бітах SM0, SM1 для визначення режиму роботи послідовного порту.

2. В регістр масок переривання IE встановлюємо одиниці в бітах EA, ES для дозволу використання програмою переривань.

3. Накладаємо маску на регістр управління потужністю PCON – 10000000 для встановлення біта SMOD в одиницю.

4. В регістр режиму таймера/лічильника TMOD ми записуємо двійкове число 00100010, для встановлення таймерів у 2-ий режим роботи.