Текст файла Project3.ASM
INCLUDE P16F877A.INC ;********************************************************************* __CONFIG _HS_OSC & _WDT_OFF & _PWRTE_OFF & _CP_OFF & _BODEN_OFF & _LVP_OFF &_CPD_OFF ;********************************************************************* clrf PORTD bsf STATUS,RP0; Переходим в 1-й банк памяти movlw b'11111110' movwf TRISD; Устанавливаем TRISD,0 на выход bcf STATUS,RP0; Возвращаемся в 0-й банк памяти bsf PORTD,0; Устанавливаем бит PORTD,0 и включаем светодиод loop: goto loop end
Індивідуальні завдання 1. Приєднайте до PORTD і запаліть інший світлодіод. 2. Приєднайте до PORTD і запаліть комбінацію з декількох світлодіодів. 3. Засобами мікроконтролера змусьте світлодіод моргати в режимі Animate. Питання і завдання для повторення: 1. Яка функція регістрів TRIS? 2. Що таке банки пам'яті даних? 3. Яка функція бітів RP0 і RP1 в регістрі STATUS? 4. Чому горить світлодіод, якщо записати одиницю в регістр PORT? 5. Як зробити, щоб світлодіод горів при записі нуля в регістр PORT? 6. Чому в режимі Animate світлодіод моргає, а в режимі Run горить безперервно?
ЗАВДАННЯ ДЛЯ САМОСТІЙНОЇ РОБОТИ СТУДЕНТІВ Додаток А. Дослідження лічильників на JK та D тригерах. А.0 Теоретичні відомості Лічильник - пристрій призначений для лічення числа імпульсів, що поступають на його вхід. Кожен лічильний імпульс змінює стан лічильника на одиницю. Якщо при ліченні коди стану розміщені в зростаючому порядку, то лічильник називається що сумуючим, якщо в спадаючому порядку - що віднімаючим. Лічильники у яких напрямок рахунку може змінюватися називаються реверсивними. Число дозволених станів лічильника називається модулем лічення Кс. Під час подачі на лічильник числа імпульсів більше Кс лічильник повертається в початковий стан. Лічильники у яких модуль лічення дорівнює цілому ступеню числа 2 (Кс = 2n) називаються двійковими. Основу лічильників складають тригерні схеми. Лічильники можуть бути зібрані на D -тригерахабо JK -тригерах. Тригери з'єднуються послідовно. Число, що утворюється станом інверсних виходів тригерів лічильника, пов'язане з числом, утвореним станом прямих виходів тригерів співвідношенням:
Nпр = 2n - Nінв -1,
де n - число розрядів лічильника. За способом організації міжрозрядних зв'язків лічильники діляться на: a) асинхронні лічильники, в яких перемикання тригерів в розрядах здійснюється послідовно один за іншим; b) синхронні лічильники, в яких перемикання тригерів в розрядах здійснюється одночасно по сигналу синхронізації.
Основним динамічним параметром, визначаючим швидкодію лічильника, є час встановлення вихідного коду tk, що характеризує часовий інтервал між моментом подачі вхідного сигналу і моментом встановлення нового коду на виході.
А.1. Дослідження асинхронного сумуючого лічильника на D- тригерах.
а. Зберіть схему подану на мал. А.1. Включіть схему.
Мал. А.1
б. Подавайте на вхід схеми тактові імпульси за допомогою ключа [ С ]. в. Спостерігаючи за станом логічних пробників, складіть часові діаграми роботи лічильника і таблицю станів. г. Визначите модуль рахунку лічильника. Визначите відповідність між кодами, що утворюються на прямих і інверсних виходах лічильника. д. За допомогою осцилографа визначите час встановлення коду в лічильнику. Час встановлення визначати по моменту перемикання останнього тригера. А.2. Дослідження синхронного сумуючого лічильника на JK- тригерах.
а. Зберіть схему показану на мал. А.2. Включіть схему. б. Замалюйте часові діаграми роботи лічильника. Визначите напрям зміни кодів на прямих виходах лічильника і Кс. в. Входи логічного аналізатора підключіть до інверсних входів тригерів. Включіть схему. г. Змалюйте часові діаграми роботи лічильника. Визначите напрям зміни кодів на інверсних виходах лічильника і Кс. Складіть таблицю станів. д. За допомогою осцилографа визначите час встановлення коду в лічильнику. Мал. А.2.
А.3. Дослідження віднімаючого лічильника на D -тригерах.
а. Зберіть схему показану на мал. А.3. Включіть схему. б. Змалюйте часові діаграми роботи лічильника. Визначите напрям зміни кодів на прямих виходах лічильника і Кс. Складіть таблицю станів. в. Входи логічного аналізатора підключіть до інверсних входів тригерів. Включіть схему. Змалюйте часові діаграми роботи лічильника. Визначите напрям зміни кодів на інверсних виходах лічильника і Кс. Складіть таблицю станів.
Мал. А.3. А.4. Дослідження віднімаючого лічильника на Jk -тригерах.
а. Зберіть схему показану на мал. А.4. Включіть схему. б. Змалюйте часові діаграми роботи лічильника. Визначіть напрям зміни кодів на прямих виходах лічильника і Кс. Складіть таблицю станів. в. Входи логічного аналізатора підключіть до інверсних входів тригерів. Включіть схему. Змалюйте часові діаграми роботи лічильника. Визначите напрям зміни кодів на інверсних виходах лічильника. Складіть таблицю станів.
Мал. А.4.
А.5. Дослідження асинхронного реверсивного лічильника
а. Зберіть схему показану на мал. А.5. Включіть схему. б. Задайте напрям лічення за допомогою перемикачів [+] і [-]. в. Змалюйте часові діаграми роботи лічильника. Визначите напрям зміни кодів на прямих виходах лічильника для обох напрямків лічення і Кс. Складіть таблицю станів.
Мал. А.5
6. Дослідження синхронного реверсивного лічильника а) Зберіть схему показану на мал. А.6. Включіть схему.
Мал. А.6
Додаток Б. Дослідження комбінаційних схем. Базові логічні елементи.
1. Складіть таблицю істиностей для функції з довільними значеннями аргументів і значенням функції рівним двійковому представленню вашої дати народження. 2. Запишіть словесний опис складеної функції. 3. Запишіть аналітичний опис заданої функції. 4. Спростіть вираз
Функції для розгляду: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 5. Знайдіть значення виразу з попереднього пункту, взявши значення змінних a, b, c з першого, третього рядка істинності. 6. Зробіть висновок. Додаток В. Дослідження тригерів
В.1. Дослідження D -тригера а. Зберіть схему, зображену на рисунку А.1. Включіть схему. Переконайтесь в тому, що: · при R=1, S=0 тригер встановлюється в Q=1 незалежно від стану решти входів; · при R=0, S=1 тригер встановлюється в Q=0 незалежно від стану решти входів. б. Встановіть S=r=1, складіть таблицю станів для входів D і С. в. Складіть часові діаграми роботи тригера для всіх можливих комбінацій Q, D, C. Мал. А.1 В.2. Дослідження роботи D -тригерав лічильному режимі. а. Зберіть схему, зображену на рисунку 2. Подаючи на лічильний вхід С тактові імпульси за допомогою ключа [С] і визначаючи стан виходів тригера за допомогою пробників, складіть і змалюйте часові діаграми роботи тригера в лічильному режимі. Мал. А.2 Додаток Г. Дослідження регістрів
Дослідження паралельного регістра з блокуванням запису. а. Зберіть схему, зображену на Мал. A.3. Включіть схему. б. Встановіть перемикач [E] (дозвіл запису) в стан Е = 1. в. Виконайте послідовно пункти б)...г) завдання 1. Переконаєтеся, що регістр знаходиться у режимі зберігання коду (запис коду в регістр не дозволений). г. Встановіть перемикач [E] в стан Е = 0. д. Виконаєте послідовно пункти б)...г) завдання 1. Переконайтеся, що регістр знаходиться у режимі запису коду.
Мал. A.3 Дослідження паралельно-послідовного регістра
а. Зберіть схему, зображену на мал. А.4. Включіть схему. Мал. А.4 б. Встановіть перемикач [P] (послідовне / паралельне занесення) у стан P = 0 (послідовний запис). в. За допомогою перемикачів [V] і [C] послідовно занесіть у регістр коди з таблиці (завдання 1). Складіть таблицю станів регістра. г. Наберіть коди з таблиці на входах паралельного запису з допомогою перемикачів S0...S 3. Поясніть, чому входи паралельного запису не чинять впливу на код, що зберігається в регістрі. д. Встановіть перемикач [P] в стан P = 1. е. За допомогою перемикачів [ S0...S 3] послідовно наберіть коди, представлені в таблиці і, за допомогою перемикача [C], запишіть їх в регістр. Складіть таблицю станів регістра. Поясніть чому вхід послідовного запису не чинить впливу на код, що зберігається в регістрі.
Дослідження реверсивного регістра а. Зберіть схему, зображену на мал. А.5. Включіть схему.
Мал. А.5
б. Встановіть перемикач [N] (напрям зміщення) в стан N = 0. в. За допомогою перемикачів [D] і [C] послідовно занесіть у регістр коди з таблиці (завдання 1). г. Складіть таблицю станів регістра. Визначите напрям зміщення. д. Встановите перемикач [N] в стан N = 1. е. Виконайте послідовно пункти б) і в).
СПИСОК РЕКОМЕНДОВАНОЇ ЛІТЕРАТУРИ Основна література 1. Алексенко А.Г., Шагурин И.И. Микросхемотехника. Учебное по-собие для ВУЗов. – М.: «Радио и связь». 1990, – 496 с. 2. Угрюмов Е.П. Цифровая схемотехника. Учебное пособие. – СП.: БХВ Петербург, 2001. – 528 с. 3. Бабич М.П., Жуков І.А. Комп’ютерна схемотехніка. Навчальний посібник. – К.: НАУ, 2002. – 508 с. 4. Бабич Н.П., Жуков И.А. Компьютерная схемотехника. Методы построения и проектирования. Учебное пособие. —К.: "МК-Пресс", 2004. —576с. 5. Бабич М.П., Жуков І.А., Яременко К.П., Журавель С.В. Комп’ютерна схемотехніка. Курсове проектування: Навчально-методичний посібник. – К: НАУ, 2004. – 160 с. 6. КОМП'ЮТЕРНА ЕЛЕКТРОНІКА конспект лекцій, Міністерство Освіти І Науки України Національний Технічний Університет України “КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”, Факультет прикладної математики, 2009. 7. Основы цифровой электроники: метод. указания / сост. С.П. Соляник. – Владивосток: Изд-во ДВГТУ, 2009. – 40 с. 8. Марченко А. Л. Основы электроники. Учебное пособие для вузов / А. Л. Марченко. — М.: ДМК Пресс, 2008. — 296 с. 9. Схемотехніка електронних систем: У 3 кн. Кн. 2 Цифрова схемотехніка: Підручник/Бойко В. І., Гуртій А. М., Жуйков В. Я. та ін. – 2-ге вид., допов. і переробл. – К.: Вища шк., 2004. – 423с.: іл. 10. Руденко В.С., Сенько В.И., Трифонюк В.В. Основы промышленной электроники. -К.: Выща шк. 1985. 11. Горбачев Г.Н.,Чаплыгин Е.Е. Промышленная электроника.- М: Энергоатомиздат, 1988. 12. Гусев В.Г., Гусев Ю.М. Электроника. -М.: ВШ, 1982. 13. Скаржепа В.А., Луценко А.Н. Электроника и микросхемотехника. 4.1. Электронные устройства информационной автоматики. —К.:Выща шк., 1989. 14. Ерофеев Ю.Н. Импульсные устройства. -М: ВШ, 1989. 15. Опадчий Ю.Ф., Глудкин О.П., Гуров А.И.Аналоговая и цифровая электроника. -М.: Горячая Линия - Телеком, 2000. 16. Манаев Е.И. Основы радиоэлектроники. 2-е изд. —М.: Радио и связь, 1985. 17. Методические указания к выполнению лабораторного практикума по курсу «Энергетическая электроника». Раздел «Цифровые устройства и системы». Ч.2. /Сост. В.И.Сенько, Н.П.Макаренко, К.К.Победаш, В.С.Смирнов. -К.: КПИ, 1990. 18. Методические указания к выполнению лабораторного практикума по курсу «Энергетическая электроника». Раздел «Цифровые устройства и системы». Ч.З. /Сост. В.И.Сенько, Н.П.Макаренко, К.К.Победаш, В.С.Смирнов. -К.: КПИ, 1990. 19. Ю.И.Иванов, ВЛ.Югай. "Микропроцессорные устройства систем управления: Учебное пособие." - Таганрог: Изд-во ТРТУ, 2005. - 133 с. 20. Е.А.Корабельников "Самоучитель по программированию PIC контроллеров для начинающих (руководство по конструированию устройств на микроконтроллерах) Часть 1. " г. Липецк, октябрь 2008. http://ikarab.narod.ru. 287с. Интернет издание. 21. Саямов Э.А. Средства воспроизведения и отображения информации. - М.: Высш. шк., 1982. 22. Микропроцессорные средства обработки и отображения информации в системах управления и связи/ Под ред. И.Е. Соловейчика. - М.: Радио и связь, 1988.
Додаткова література
24. Бабич Н.П., Андреев В.И., Жуков И.А. Схемотехника ЭВМ. Лаб. раб. 1, 2. К.: КМУГА, 1995. – 43с. 25. Бабич Н.П., Андреев В.И., Жуков И.А. Схемотехника ЭВМ. Лаб.раб. 3, 4, 5. К.: КМУГА, 1995. – 95 с. 26. Бабич Н.П., Андреев В.И., Жуков И.А., Уваров В.П. Схемотехника ЭВМ. Лаб.раб. 6, 7. К.: КМУГА, 1995. – 55 с. 27. Бабич Н.П., Нагорный Л.Я., Ефимец В.Н. Компьютерная схемотехника. Лаб.раб. 6, 7. – К.: КМУГА, 1998. – 55 с. 28. Бабич Н.П., Нагорный Л.Я., Жуков И.А. Компьютерная схемотехника. Лаб.раб. 10.– К.: КМУГА, 1998. – 52 с. 29. Бабич Н.П. Компьютерная схемотехника. Лаб.раб. 11. – К.: КМУГА, 1999. –56 с. 30. ДСТУ 3212-95. Мікросхеми інтегровані. Класифікація та система умовних позначень. 31. ДСТУ 2399-94. Системи обробки інформації. Логічні пристрої, схеми, сигнали. Терміни та визначення. 32. ДСТУ 2383-94. Мікросхеми інтегровані. Терміни, визначення та літерні позначення електричних параметрів. 33. ДСТУ 2533-94. Системи обробки інформації. Арифметичні та логічні операції. Терміни та визначення. 34. ГОСТ 2.708-81. ЕСКД. Правила выполнения электрических схем цифровой вычислительной техники. 35. ГОСТ 2.7043-91. ЕСКД. Обозначения условные графические в схемах. Элементы цифровой техники. 36. Цифровые интегральные микросхемы: справочник «П.П. Мальцев, Н.С. Долидзе и др. – Радио и связь, 1994. – 240с.» 37. Петровский Н.Н. и др. Логические ИС КР1533, КР1554. В 2-х томах. Справочник. – «БИНОМ», 1993. – 550с. Лапин А.А. Интерфейсы. Выбор и реализация, 2005 г., М.:Техносфера, 168 с. 38. Мураховский В.И. Железо ПК. Новые возможности, СПб.: Питер, 2005 г., 592 с. 39. Соломенчук В.Г., Соломенчук П.В. Железо ПК 2010, СПб.: БХВ-Петербург 2010 г., 448 с. 40. Степанов А.Н. Архитектура вычислительных систем и компьютерных сетей, Питер, 2007 г. 41. Гук М. Ю. Дисковая подсистема ПК, Питер, 2001 г. 42. Гук М. Ю. Шины PCI, USB и FireWire, Питер, 2005 г. 43. Гук М. Ю. Интерфейсы устройств хранения: ATA, SCSI и другие, Питер, 2006г. 44. Интегральные микросхемы и их зарубежные аналоги: Справочник. Том 2./А. В. Нефедов. - М.:ИП РадиоСофт, 1998г. - 640с.:ил. 45. Отечественные микросхемы и зарубежные аналоги Справочник. Перельман Б.Л.,Шевелев В.И. "НТЦ Микротех", 1998г.,376 с. - ISBN-5-85823-006-7
Інтернет – джерела: 46. http://politech.km.ua/view.php?scid=1&postid=17 47. http://biztehnika.ru/content/view/486/32/ 48. http://faksu.vstu.vinnica.ua/kafs/mpa/digital/Lab_works/ 49. http://www.componenta.com.ua/data/prioritet/prioritet.shtml 50. http://vicgain.sdot.ru/kondenr/kondr.02.htm 51. http://www.bankreferatov.ru/db/M/477FD7D622C7A925C325675200086E07 52. http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002 53. http://radiomaster.com.ua/index.php?newsid=539 54. http://proteus321.narod.ru/ 55. http://radiomaster.com.ua/index.php?newsid=539 56. http://radio-hobby.org/modules/news/article.php?storyid=934 57. http://miliamper.narod.ru/Extra-PIC/Extra-PIC.htm 58. http://aes.at.ua/publ/proshivka_pic/9-1-0-214 59. http://eldigi.ru/site/prog/1.php 60. http://www.ccsinfo.com/
|