Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом-зразок.doc
Скачиваний:
53
Добавлен:
19.02.2016
Размер:
699.39 Кб
Скачать

4.7. Розробка програмного забезпечення мікроконтролера.

МК AT89C51 зазвичай поставляється у первинному ("чистому") стані за всіма адресами в Flash записані FFH.

…………………………….

.

Пам'ять у МК AT89C51 програмується побайтно, в будь якому режимі програмування. Щоб перепрограмувати будь-який не чистий байт в Flash, необхідно стерти всю Flash пам'ять. Для цього існує Режим "Чіп-очищення" (Chip Erase Mode). Алгоритм програмування: перед програмуванням МК AT89C51 необхідно встановити адресу, дані і сигнали управління згідно з таблицею режимів програмування Flash таб. 4.7.2. , 4.7.3. і рис. 4.7.1. [13].

Табл. 4.7.2

Режим

RST

<="" td="">

<="" td="">

/VPP

P 2.6

P 2.7

P 3.6

P 3.7

Запис даних

H

L

H/12V(1)

L

H

H

H

Читання даних

H

L

H

H

L

L

H

H

Блокування

запису

Бит 1

H

L

H/12V

H

H

H

H

Бит 2

H

L

(2)

H/12V

H

H

L

L

Бит 3

H

L

H/12V

H

L

H

L

Чип-Очищення

H

L

H/12V

H

L

L

L

Читання байтів

сигнатури

H

L

H/12V

H

L

L

L

L

Примітка 1. Байт сигнатури в місті розташування 032H визначає яка повинна бути напруга програмування - VPP = 12 V або

VPP = 5 V

Примітка 2. Чип-Очищення, потребує 10 ms импульса <="" td="">

Примітка:

1. Тільки при програмуванні напругою 12V

……………………………………..

а)

..б) Рис.4.7.1. Схема режимів програмування.

Програмування МК AT89C51 відбувається в кілька етапів.

1. Ввести потрібну адресу пам'яті в рядку адреси.

…………………………..

…………………………………..

Перевірка програми:

Якщо біти блокування LB1 і LB2 не запрограмовані, програмовані кодові дані можуть бути прочитані для веретифікаціі через адресу і строкові дані. Біти блокування не можуть перевірятися безпосередньо. Перевірка блокуючих бітів досягається за дотриманням допустимих особливостей.

Осцилограми при програмуванні і перевірці Flash - Високовольтний Режим.

Рис 4.7.2. Осцилограми при програмуванні і перевірці Flash - високовольтний режим.

…………………….

Рис. 4.7.3. Осцилограми при програмуванні і перевірці Flash - низьковольтний режим.

Основна програма складається за розробленим в 3-му розділі алгоритмом роботи системи і має у своєму складі набір процедур. Розглянемо декілька

з них таких як : підпрограма опитування клавіатури та підпрограма виведення інформації на індикатори.

В підпрограмі ………………………..

mov p1, #11111110b

jnb p2.3,nl

……………………….

4.8. Розрахунок споживаної потужності

В таблиці 4.8.1. наведено напруги живлення та струми споживання (максимальні значення) найбільш енергоспоживаючих елементів.

Табл. 4.8.1.

……………………………

5. Розробка конструкції електричного пульта

5.1 Конструкція електричного пульта

Виходячи з вимог технічного завдання, плату блока керування розміщаємо в нижче описаному корпусі , розміром 500х600х200мм. Блок керування представлений на рис.5.1.1. .

Рис.5.1.1. Зовнішній вигляд передньої панелі блок керування.

Індикатор ПрЗС1 – привод заслонки силоса із базальтом. Якщо світло діод працює(світиться), то заслонка знаходиться у відкритому стані.

…………………………..

6. Розрахунок показників надійності системи.

При розрахунку надійності визначимо такі кількісні показники:

• параметр потоку відмовлень;

• середній наробіток на відмовлення;

• можливість безвідмовної роботи за час (t).

Розрахунок показників надійності проведемо методом  характеристик, при якому враховуються інтенсивності відмовлень елементів досліджуваної схеми і поправочні коефіцієнти (для обліку реальних режимів і умов експлуатації системи).

6.1.Дані для розрахунку

Систему призначено для роботи в умовах помірного клімату: діапазон робочихтемператур від -200С +400С, відносна вологість повітря до 80% при 200С. ………………

6.2. Порядок розрахунку

Розрахунок надійності робимо у відповідності зі схемою електричною підключення, з обліком заданої кліматичної категорії і виконання системи. Параметр потоку відмовлень визначається по формулі:

сис = Ni, (6.2.1.)

де N - число груп комплектуючих, що входять до складу проектує мої системи; Nі  - кількість і інтенсивність відмовлень комплектуючих і-ої групи.

……………………

Таблиця 6.2.1.

Група

*10-6

Nі

а1

а2

а3

Nі 6

Модулі

цифрові

1,5

10

2,0

1,0

1

30

Модулі

аналогові

2

5

2,0

1,0

1

20

Роз’єми

0,01

300

2,0

0,5

1

3,0

Всього

53,0

………………………………………

таким чином. Т0 = 18870 год.

Ймовірність безвідмовної роботи за час Т = 1000 год. визначимо по формулі (6.2.4.). Вона склала 0,9484 відповідно до рис. 6.2.1.

Рис. 6.2.1. Ймовірність безвідмовної роботи .