- •Лабораторна робота № 1. Дослідження напівпровідникового діода.
- •Основні теоретичні відомості
- •Методичні рекомендації
- •Порядок виконання роботи
- •Питання і завдання для повторення:
- •Лабораторна робота № 2. Дослідження напівпровідникового стабілітрона.
- •Основні теоретичні відомості
- •Порядок виконання роботи
- •Питання і завдання для повторення:
- •Лабораторна робота № 3. Дослідження біполярного транзистора.
- •Основні теоретичні відомості
- •Порядок виконання роботи
- •Дослідження польового транзистора з р-n переходом.
- •Основні теоретичні відомості
- •Підготовка до виконання лабораторної роботи
- •Порядок виконання роботи
- •Вимоги до звіту з лабораторної роботи
- •Питання і завдання для повторення:
- •Список рекомендованої літератури
- •Лабораторна робота № 5. Дослідження польового мдн транзистора.
- •Основні теоретичні відомості
- •Порядок виконання роботи
- •Питання і завдання для повторення:
- •Лабораторна робота № 6. Дослідження комбінаційних схем. Базові логічні елементи і і або.
- •Основні теоретичні відомості
- •Виконання роботи
- •Питання і завдання для повторення:
- •Лабораторна робота № 7. Дослідження суматорів - полусуматор і повний суматор.
- •Основні теоретичні відомості
- •Порядок виконання роботи
- •Питання і завдання для повторення:
- •Лабораторна робота № 8. Дослідження rs тригера. Тригери асинхронні і з синхронізуючим входом.
- •Основні теоретичні відомості
- •Порядок виконання роботи
- •Мал. 8.5. Схема для дослідження синхронного rs-тригера
- •Питання і завдання для повторення:
- •Лабораторна робота № 9. Дослідження лічильників на jk та d тригерах.
- •Основні теоретичні відомості
- •Порядок виконання роботи
- •Питання і завдання для повторення:
- •Лабораторна робота № 10. Дослідження мультиплексорів.
- •Основні теоретичні відомості
- •Порядок виконання роботи
- •Питання і завдання для повторення:
- •Лабораторна робота № 11. Дослідження дешифраторів, шифраторів.
- •Основні теоретичні відомості
- •Порядок виконання роботи
- •Питання і завдання для повторення:
- •Лабораторна робота № 12. Дослідження послідовного та паралельного регістрів.
- •Основні теоретичні відомості
- •12.1 Паралельний регістр
- •12.2 Послідовний регістр
- •Порядок виконання роботи
- •12.1. Дослідження паралельного регістра.
- •12.2. Дослідження послідовного регістра
- •Питання і завдання для повторення:
- •Лабораторна робота № 13 Аналогo-цифрові та цифро-аналогові перетворювачі цап сходового типу.
- •Основні теоретичні відомості
- •Порядок виконання роботи
- •Питання і завдання для повторення:
- •Лабораторна робота № 14 Аналогo-цифрові та цифро-аналогові перетворювачі. Ацп прямого перетворення.
- •Основні теоретичні відомості
- •Порядок виконання роботи
- •Питання і завдання для повторення:
- •Лабораторна робота № 15 Система команд микроконтроллера pic16fxх
- •Порядок виконання роботи
- •Індивідуальні завдання
- •5) Зведену таблицю результатів:
- •Лабораторна робота № 16 Програмування портів вводу-виводу мікроконтролера pic.
- •Основні теоретичні відомості
- •Текст файла Project3.Asm
- •Індивідуальні завдання
- •Питання і завдання для повторення:
- •Завдання для самостійної роботи студентів Додаток а. Дослідження лічильників на jk та d тригерах .
- •6. Дослідження синхронного реверсивного лічильника
- •Додаток б. Дослідження комбінаційних схем. Базові логічні елементи.
- •Додаток в. Дослідження тригерів
- •Додаток г. Дослідження регістрів
- •Рекомендована література
Порядок виконання роботи
В текстовому редакторі у файлі Lab1.asm замінити фрагмент програми від мітки Beg1 до мітки End1 на заданий варіант, вказавши у полі коментаря динаміку зміни вмісту акумулятора W і осередків 20, 21, 22, 23 в процесі виконання програми.
Запустити трансляцію програми Lab1.asm командним файлом Asm.bat виду
mрasm lab1.asm
В результаті трансляції створюються файли Lab1.lst і Lab1.hex. Якщо транслятор видає повідомлення про помилки, переглянути файл Lab1.lst і усунути помилки у файлі Lab1.asm.
У файлі Param.txt виду
1 р Lab1.hex
перевірити і відредагувати (якщо необхідно) параметри завантаження - номер Com-порту і ім'я hex-файла. Запустити програму завантаження gruzim.exe. При появі запиту «Рress reset» натиснути на тренажері кнопку скидання. Після закінчення завантаження натиснути клавішу Esc.
Запустити програму Lab1.exe. При натисканні будь-якої клавіші (крім пробілу) в тренажер передається по послідовному каналу код натиснутої символу і приймається з тренажера вміст комірок ОЗУ 20, 21, 22, 23, 24. Якщо отримані дані не збігаються з даними в поле коментаря - визначити причину розбіжності.
Вихід з програми Lab1.exe - при натисканні клавіші Esc.
Індивідуальні завдання
Варіант 1
Var1 movwf INDF rlf INDF,w addwf INDF,f iorwf INDF,f incf FSR,f decfsz Cnt,f goto Var1
|
Варіант 7
Var7 movwf INDF rlf INDF,w addwf INDF, andwf INDF, incf FSR,f decfsz Cnt,f goto Var7 |
Варіант 2
Var2 movwf INDF rrf INDF,w addwf INDF,f xorwf INDF,f incf FSR,f decfsz Cnt,f goto Var2 |
Варіант 8
Var8 movwf INDF rlf INDF,w subwf INDF,f iorwf INDF,f incf SR,f decfsz Cnt,f goto Var8
|
Варіант 3
Var3 movwf INDF rlf INDF,w subwf INDF,f andwf INDF,f incf FSR,f decfsz Cnt,f goto Var3
|
Варіант 9
Var9 movwf INDF rlf INDF,w subwf INDF,f xorwf INDF,f incf FSR,f decfsz Cnt,f goto Var9 |
Вариант 4
Var4 movwf INDF rrf INDF,w addwf INDF,f iorwf INDF,f incf FSR,f decfsz Cnt,f goto Var4
|
Вариант 10
Var10 movwf INDF rrf INDF,w subwf INDF,f xorwf INDF,f incf FSR,f decfsz Cnt,f goto Var10
|
Вариант 5
Var5 movwf INDF rlf INDF,w addwf INDF,f xorwf INDF,f incf FSR,f decfsz Cnt,f goto Var5
|
Вариант 11
Var11 movwf INDF rrf INDF,w subwf INDF,f iorwf INDF,f incf FSR,f decfsz Cnt,f goto Var11 |
Вариант 6
movwf INDF rrf INDF,w addwf INDF,f andwf INDF,f incf FSR,f decfsz Cnt,f goto Var6
|
Вариант 12
Var12 movwf INDF rrf INDF,w subwf INDF,f andwf INDF,f incf FSR,f decfsz Cnt,f goto Var12 |
Звіт
Звіт по лабораторній роботі повинен містити:
1) формулювання завдання на лабораторну роботу. Завдання включає дві позиції, які відображаються цифрами, наприклад, 10-6. Перша позиція показує номер варіанта з таблиця завдань, друга - номер натиснутій клавіші N;
2) графічну схему алгоритму;
3) лістинг програми;
4) результати виконання вручну операцій з 8-розрядними двійковими числами відповідно до тексту програми. У визначенні операндів для перших операцій необхідно використовувати скан-код натиснутої клавіші, що визначається за формулою: N 30h, де N береться із завдання;
