Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Програмне забезпечення лаб роб 2.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.19 Mб
Скачать

ЗМІСТ

1 Загальні положення 7

1.1 Вступ 7

1.2 Вимоги з техніки безпеки 7

1.3 Загальні вимоги до підготовки, проведення та здавання лабораторних робіт 8

1.1 Порядок підготовки до лабораторної роботи 8

1.2 Порядок проведення лабораторної роботи 8

1.3 Здавання лабораторних робіт 9

1.4 Вимоги до форми та змісту звіту 9

1.4 Робота зі стендом 11

2 Лабораторна робота 1. Вивчення стенда і команд однокристальної ЕОМ сімейства MCS-51 14

3 Лабораторна робота 2. Способи побудови схем відображення інформації 20

Тема «Схеми відображення інформації». 20

Мета роботи – вивчити схеми динамічної і статичної індикації. 20

Навчальне завдання: розробити програми для ЕОМ сімейства MCS-51 для відображення цифрової інформації на пристроях динамічного і статичного типу, а також на одиничних індикаторах. 20

Порядок виконання лабораторної роботи: 20

1 Вивчити принцип роботи різних методів відображення. 20

2 Розробити алгоритм для виконання індивідуального завдання. 20

3 Розробити програму для виконання індивідуального завдання з використанням підпрограм. 20

4 Ввести програму індивідуального завдання на персональному комп'ютері. 20

5 За допомогою ПНЗ проаналізувати виконання індивідуальної програми. 20

6 Завантажити програму на стенд ЕОМ. Переконатися в правильному виконанні індивідуального завдання, при негативному результаті змінити алгоритм або програму. Повторити завантаження програми на стенд ЕОМ. 20

7 Роздрукувати лістинг правильно працюючої програми. 20

8 Відповісти на контрольні питання викладача. 20

Контрольні питання 20

1 Методи відображення цифрової інформації. 20

2 Обґрунтування необхідності застосування різних методів відображення. 20

3 Відмінності між різними методами відображення. 20

4 Схемотехнічні рішення для побудови схем відображення інформації. 20

5 Розрахунок часу затримки для статичного методу зображення. 20

21

4 Лабораторна робота 3. Робота зі стеком 28

Тема «Робота зі стеком». 28

Мета роботи - вивчити принцип роботи стека ЕОМ. 28

Порядок виконання лабораторної роботи 28

1 Вивчити систему роботи стека МК51. 28

2 Розробити алгоритм для виконання індивідуального завдання. 28

3 Розробити програму для виконання індивідуального завдання. 28

4 Ввести програму індивідуального завдання на ПК. 28

5 За допомогою ПОЗ проаналізувати виконання індивідуальної програми. 28

6 Завантажити програму в стенд ЕОМ. Переконатися у правильному виконанні індивідуального завдання, при негативному результаті змінити алгоритм або програму. Повторити завантаження програми на стенд ЕОМ. 28

7 Роздрукувати лістинг правильно працюючої програми. 28

8 Відповісти на контрольні питання викладача. 28

31

5 Лабораторна робота 4. Робота з регістром слово стану програми (PSW) 32

Тема «Робота з регістром PSW. Умовні переходи. Схеми відображення інформації». 32

Мета роботи - вивчити принцип роботи регістра PSW і умовних переходів. 32

Порядок виконання лабораторної роботи 32

1 Вивчити систему роботи стека мк51. 32

2 Розробити алгоритм для виконання індивідуального завдання. 32

3 Розробити програму для виконання індивідуального завдання. 32

4 Ввести програму індивідуального завдання на ПК. 32

5 За допомогою ПОЗ проаналізувати виконання індивідуальної програми. 32

6 Завантажити програму в стенд ЕОМ. Переконатися у правильному виконанні індивідуального завдання, при негативному результаті змінити алгоритм або програму. Повторити завантаження програми на стенд ЕОМ. 32

7 Роздрукувати лістинг правильно працюючої програми. 32

8 Відповісти на контрольні питання викладача. 32

Таблиця 4 - Перелік прапорців 32

6 Лабораторна робота № 5. Робота з масивами 38

Тема «Робота з масивами». 38

Мета роботи - вивчити принцип роботи з масивами. 38

Порядок виконання лабораторної роботи 38

1 Вивчити систему роботи стека мк51. 38

2 Розробити алгоритм для виконання індивідуального завдання. 38

3 Розробити програму для виконання індивідуального завдання. 38

4 Ввести програму індивідуального завдання на ПК. 38

5 За допомогою ПОЗ проаналізувати виконання індивідуальної програми. 38

6 Завантажити програму в стенд ЕОМ. Переконатися у правильному виконанні індивідуального завдання, при негативному результаті змінити алгоритм або програму. Повторити завантаження програми на стенд ЕОМ. 38

7 Роздрукувати лістинг правильно працюючої програми. 38

8 Відповісти на контрольні питання викладача. 38

40

7 Лабораторна робота 6. Система переривань МК51 41

Тема «Система переривань». 41

Мета роботи - вивчити режими роботи системи переривання ЕОМ, програмну обробку дискретних сигналів. 41

Порядок виконання лабораторної роботи 41

1 Вивчити систему роботи стека мк51. 41

2 Розробити алгоритм для виконання індивідуального завдання. 41

3 Розробити програму для виконання індивідуального завдання. 41

4 Ввести програму індивідуального завдання на ПК. 41

5 За допомогою ПОЗ проаналізувати виконання індивідуальної програми. 41

6 Завантажити програму в стенд ЕОМ. Переконатися у правильному виконанні індивідуального завдання, при негативному результаті змінити алгоритм або програму. Повторити завантаження програми на стенд ЕОМ. 41

7 Роздрукувати лістинг правильно працюючої програми. 41

8 Відповісти на контрольні питання викладача. 41

Короткі теоретичні відомості 41

Опитування дискретних сигналів. Для введення інформації широко застосовуються кнопкові перемикачі та контактні клавіатури. Сигнал таких перемикачів формується шляхом замикання (розмикання) електричного кола. Сигнал, що формується контактною парою, супроводжується дзенькотом контактів, тривалість якого становить ~ 8-12мс (рис. 14). 41

8 Лабораторна робота 7. Робота з таймерами-лічильниками. Система переривань МК51 49

Тема «Робота з таймерами-лічильниками.» 49

Мета роботи - вивчити режими роботи таймерів-лічильників. 49

Порядок виконання лабораторної роботи 49

1 Вивчити систему роботи стека мк51. 49

2 Розробити алгоритм для виконання індивідуального завдання. 49

3 Розробити програму для виконання індивідуального завдання. 49

4 Ввести програму індивідуального завдання на ПК. 49

5 За допомогою ПОЗ проаналізувати виконання індивідуальної програми. 49

6 Завантажити програму в стенд ЕОМ. Переконатися у правильному виконанні індивідуального завдання, при негативному результаті змінити алгоритм або програму. Повторити завантаження програми на стенд ЕОМ. 49

7 Роздрукувати лістинг правильно працюючої програми. 49

8 Відповісти на контрольні питання викладача. 49

Короткі теоретичні відомості 49

Таймери/лічильники мікроконтролерів сімейства 8051. 49

У базових моделях сімейства є два програмованих 16-бітних таймери /лічильники (T/C0 і T/C1), які можуть бути використані як таймер, так і як лічильники зовнішніх подій. У першому випадку вміст відповідного таймера/лічильника (Т/С) інкрементується в кожному машинному циклі, тобто через кожні 12 періодів коливань кварцового резонатора, в другому воно інкрементується під впливом переходу з 1 в 0 зовнішнього вхідного сигналу, що подається на відповідний (T0, T1) вивід мікроЕОМ 8051. Оскільки на розпізнавання періоду потрібні два машинних цикли, максимальна частота підрахунку вхідних сигналів дорівнює 1/24 частоти резонатора. На тривалість періоду вхідних сигналів обмежень зверху немає. Для гарантованого прочитання вхідний сигнал повинен утримувати значення 1, як мінімум, протягом одного машинного циклу мікроЕОМ. 50

Для керування режимами роботи Т/С і для організації їх взаємодії з системою переривань використовуються два регістри спеціальних функцій (TMOD і TCON), опис яких наведено нижче. 50

9 Лабораторна робота 8. Робота з таймерами-лічильниками. Система переривань МК51 58

1 Вивчити систему роботи стека МК51. 58

2 Розробити алгоритм для виконання індивідуального завдання. 58

3 Розробити програму для виконання індивідуального завдання. 58

4 Ввести програму індивідуального завдання на ПК. 58

5 За допомогою ПОЗ проаналізувати виконання індивідуальної програми. 58

6 Завантажити програму в стенд ЕОМ. Переконатися у правильному виконанні індивідуального завдання, при негативному результаті змінити алгоритм або програму. Повторити завантаження програми на стенд ЕОМ. 58

7 Роздрукувати лістинг правильно працюючої програми. 58

8 Відповісти на контрольні питання викладача. 58

Список літератури 62

1. Абрайтис В.Б. Быстродействующие интегральные микросхемы " Электронная промышленность ", 1989. 62