Загальна характеристика РГР
Метою розрахунково-графічної роботи є закріплення теоретичного матеріалу і придбання навичок застосування отриманих знань в розробці апаратних і програмних засобів цифрових пристроїв на базі мікроконтролерів сімейства MCS-51.
Кожне завдання розрахунково-графічної роботи носить комплексний характер і вимагає розробки принципової схеми та програмного забезпечення мікропроцесорної системи.
Номера варіантів задач, що входять у контрольне завдання, збігаються з останньою цифрою номера прізвища студента в журналі академічної групи.
На титульному листі контрольного завдання повинні бути зазначені: найменування університету, факультету, кафедри, дисципліни, групи, прізвище студента.
Текст контрольного завдання починається з указівки варіанта і виписаних умов задач. Наприкінці роботи необхідно навести список використаних джерел, поставити дату закінчення роботи й особистий підпис.
Завдання по РГР і графік її виконання
У цьому розділі приведений зразковий зміст завдання по РГР і зразковий графік її виконання. Завдання і графік виконання РГР щорічно переглядаються на кафедрі і можуть коректуватися. Всі ці зміни доводяться до студентів на першому тижні занять.
У загальному випадку в завданні указується призначення пристрою, технічні вимоги до його вихідних параметрів, обмеження на внутрішні параметри і діапазони зміни зовнішніх параметрів. При учбовому проектуванні завдання містить тільки призначення пристрою і технічні вимоги до його основних вихідних параметрам.
Зразок завдання по РГР для всіх варіантів має наступний вигляд.
Розробити мікропроцесорну систему (МПС),
апаратна частина якої включає:
- 2 однокристальні мікроконтролера типу MCS-51: (напр. I8051, AT89S8251, С8051), які з'єднані між собою за допомогою УАПП (у режимі SM);
- клавіатуру на К клавіш;
- індикатор 7SEG-BCD, підключений до МК1;
- 8-розрядний аналого-цифровий перетворювач (АЦП) ADC-типу;
- пристрій виводу інформації: індикатор IND-типу;
- зовнішній оперативний запам'ятовувальний пристрій (ОЗП), ємкістю RAM (КБ);
програмне забезпечення:
Провести ініціалізацію мікроконтролерів;
Після рестарту:
МК1 працює у режимі генерування відеоімпульсів з періодом Т мс і тривалістю t мс. Мікроконтролер використовує для цього таймер-лічильник.
МК2 виводить на індикатор номер варианта РГР, наприклад, «VAR N15»
Мікроконтролер МК1 очікує факт натиснення клавіші з клавіатури (можливо по перериванню), визначає код натиснутої клавіші (наприклад «Х»), виводить цей код на індикатор 7SEG-BCD. Здійснює введення Х-відліків вхідного процесу з АЦП. Обчислює параметр PAR і пересилає цю інформаціюї через УАПП до мікроконтролера МК2. Режим роботи обох УАПП – «SM»
Мікроконтролер МК2 виводить отриману інформацію на індикатор IND та за адресою ADR в ОЗП.
Чисельні значення вхідних даних для виконання РГР вибираються з таблиці 1
Таблиця 1
№ | SM | К | ADC | IND | ОЗП | Т | t | PAR | ADR |
РТ-1 1 | парал. | РКІ | 0.5 | 1,5 | мін. | ||||
РТ-1 2 | посл. | CДІ | макс. | ||||||
РТ-1 3 | парал. | РКІ | 2,5 | ср.зн. | |||||
РТ-1 4 | посл. | CДІ | мін. | ||||||
РТ-1 5 | парал. | РКІ | 3,5 | макс. | |||||
РТ-1 6 | посл. | CДІ | ср.зн. | ||||||
РТ-1 7 | парал. | РКІ | мін. | ||||||
РТ-1 8 | посл. | CДІ | 0.5 | 1,5 | макс. | ||||
РТ-1 9 | парал. | РКІ | 2,5 | 1,5 | ср.зн. | ||||
РТ-1 10 | посл. | CДІ | 1,5 | мін. | |||||
РТ-1 11 | Парал. | РКІ | 3,5 | 1,5 | макс. | 20A | |||
РТ-1 12 | посл. | CДІ | 1,5 | ср.зн. | 20B | ||||
РТ-1 13 | парал. | РКІ | 1,5 | мін. | 20C | ||||
РТ-1 14 | посл. | CДІ | 2,5 | макс. | 20D | ||||
РТ-1 15 | парал. | РКІ | 0.5 | ср.зн. | 20E | ||||
РТ-1 16 | Посл. | CДІ | 3,5 | мін. | 20F | ||||
РТ-1 17 | парал. | РКІ | макс. | ||||||
РТ-1 18 | посл. | CДІ | ср.зн. | ||||||
РТ-1 19 | парал. | РКІ | 2,5 | мін. | |||||
РТ-1 20 | посл. | CДІ | 3,5 | 2,5 | макс. | ||||
РТ-1 21 | парал. | РКІ | 2,5 | ср.зн. | |||||
РТ-1 22 | посл. | CДІ | 0.5 | 2,5 | мін. | ||||
РТ-1 23 | парал. | РКІ | 3,5 | макс. | |||||
РТ-2 1 | посл. | CДІ | ср.зн. | ||||||
РТ-2 2 | парал. | РКІ | мін. | ||||||
РТ-2 3 | посл. | CДІ | 3,5 | макс. | |||||
РТ-2 4 | парал. | РКІ | 3,5 | ср.зн. | |||||
РТ-2 5 | посл. | CДІ | мін. | ||||||
РТ-2 6 | парал. | РКІ | 0.5 | 1,5 | макс. | ||||
РТ-2 7 | посл. | CДІ | ср.зн. | ||||||
РТ-2 8 | парал. | РКІ | 2,5 | мін. | |||||
РТ-2 9 | посл. | CДІ | макс. | ||||||
РТ-2 10 | парал. | РКІ | 3,5 | ср.зн. | |||||
РТ-2 11 | посл. | CДІ | мін. | 30A | |||||
РТ-2 12 | парал. | РКІ | макс. | 30B | |||||
РТ-2 13 | посл. | CДІ | 0.5 | 1,5 | ср.зн. | 30C | |||
РТ-2 14 | парал. | РКІ | 2,5 | 1,5 | мін. | 30D | |||
РТ-2 15 | посл. | CДІ | 1,5 | макс. | 30E | ||||
РТ-2 16 | парал. | РКІ | 3,5 | 1,5 | ср.зн. | 30F | |||
РТ-2 17 | посл. | CДІ | 1,5 | мін. | |||||
РТ-2 18 | парал. | РКІ | 1,5 | макс. | |||||
РТ-2 19 | посл. | CДІ | 2,5 | ср.зн. | |||||
РТ-2 20 | парал. | РКІ | 0.5 | мін. | |||||
РТ-2 21 | посл. | CДІ | 3,5 | макс. | |||||
РТ-2 22 | парал. | РКІ | ср.зн. | ||||||
РТ-2 23 | посл. | CДІ | мін. | ||||||
РТ-3 1 | парал. | РКІ | 2,5 | макс. | |||||
РТ-3 2 | посл. | CДІ | 3,5 | 2,5 | ср.зн. | ||||
РТ-3 3 | парал. | РКІ | 2,5 | мін. | |||||
РТ-3 4 | посл. | CДІ | 0.5 | 2,5 | макс. | ||||
РТ-3 5 | парал. | РКІ | 3,5 | ср.зн. | |||||
РТ-3 6 | посл. | CДІ | мін. | ||||||
РТ-3 7 | парал. | РКІ | макс. | ||||||
РТ-3 8 | посл. | CДІ | 3,5 | ср.зн. | |||||
РТ-3 9 | парал. | РКІ | 3,5 | мін. | |||||
РТ-310 | посл. | CДІ | макс. | ||||||
РТ-3 11 | парал. | РКІ | 0.5 | 1,5 | ср.зн. | 40A | |||
РТ-3 12 | посл. | CДІ | мін. | 40B | |||||
РТ-3 13 | парал. | РКІ | 2,5 | макс. | 40C | ||||
РТ-3 14 | посл. | CДІ | ср.зн. | 40D | |||||
РТ-3 15 | парал. | РКІ | 3,5 | мін. | 40E | ||||
РТ-3 16 | посл. | CДІ | макс. | 40F | |||||
РТ-3 17 | парал. | РКІ | ср.зн. | ||||||
РТ-3 18 | посл. | CДІ | 0.5 | 1,5 | мін. | ||||
РТ-3 19 | парал. | РКІ | 2,5 | 1,5 | макс. | ||||
РТ-3 20 | посл. | CДІ | 1,5 | ср.зн. | |||||
РТ-3 21 | парал. | РКІ | 3,5 | 1,5 | мін. | ||||
РТ-3 22 | посл. | CДІ | 1,5 | макс. | |||||
РТ-3 23 | парал. | РКІ | 1,5 | ср.зн. |
РГР виконується в 2 етапи.
1-й етап. (9-10 тиждень. Термін здачі – 11 тиждень.)
Розробити принципову схему мікропроцесорної системи. Описати її особливості. Звернути увагу на вибір типу мікросхем ПЗП і ОЗП (у залежності від необхідної ємності і швидкодії), вибір протоколів обміну даних для використовуваних у схемі контролерів.
2-й етап. (12 - 13 тиждень. Термін здачі всієї роботи – 14-15 тиждень.)
Розробка програми функціонування мікропроцесорної системи.
Привести текст програми. Необхідно також оцінити характеристики програми (обсяг пам'яті, що займається програмою, час виконання і т.д.) і, якщо треба, показати, що тимчасові відношення, обумовлені завданням, виконуються.
Текст програми має бути приведений на асемблері.
Приклад виконання РГР(варіант №15)
Міністерство освіти і науки України