тема пристрій для керування програматором однокристальна мікропроцесорна система з портами вводуви
Работа добавлена на сайт samzan.net:
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
Форма № Н-5.05
Львівський коледж Державного університету інформаційно-комунікаційних технологій
(повне найменування вищого навчального закладу)
Освітньо-кваліфікаційний рівень молодший спеціаліст
Напрям підготовки 6.050102 Компютерна інженерія
Спеціальність 5.05010201 Обслуговування компютерних систем та мереж
(назва)
Семестр сьомий
Навчальна дисципліна Мікроконтролери та їх програмування
ЕКЗАМЕНАЦІЙНИЙ БІЛЕТ № _1_
1. МІКРОКОНТРОЛЕР - ЦЕ:
- складова мікропроцесорної система
- пристрій для керування програматором
- однокристальна мікропроцесорна система з портами вводу-виводу
- мікросхема для контролю за вхідними сигналами
2. ТИПОВА СТРУКТУРА МІКРОКОНТРОЛЕРНОЇ СИСТЕМИ СКЛАДАЄТЬСЯ З:
- мікроконтролера
- обєкта керування
- мікроконтролера, виконавчих механізмів та датчиків
- мікроконтролера, обєкта керування, виконавчих механізмів та датчиків
3. ГАРВАРДСЬКА АРХІТЕКТУРА ВИЗНАЧАЄ :
- використання незалежної шини керування
- використання однієї шини для почергового пересилання команд та даних
- використання спільної памяті для збереження команд та даних
- використання незалежних блоків памяті команд та даних
4. В ОМК PIC16F84 РЕАЛІЗОВАНІ:
- 16-розрядна шина команд, 8-розрядна шина даних
- 14-розрядна шина команд, 8-розрядна шина даних
- 12-розрядна шина команд, 8-розрядна шина даних
- 18-розрядна шина команд, 16-розрядна шина даних
5. СИНХРОНІЗАЦІЯ ВИКОНАННЯ КОМАНД МК ФОРМУЄТЬСЯ:
- чотирма тактовими послідовностями, що не перекриваються з часом
- зовнішнім джерелом
- внутрішнім джерелом
- все перелічене
6. ЦИКЛ ВИКОНАННЯ КОМАНДИ СКЛАДАЄТЬСЯ З:
- декодування команди, вибірки даних, виконання команди, запису результату.
- вибірки команди, виконання команди.
- виконання команди
- трьох тактів
7 РЕГІСТРИ МІКРОКОНТРОЛЕРА РОЗТАШОВАНІ:
- у памяті програм
- у зовнішній памяті
- у памяті даних
- в області стека
8. СПЕЦІАЛЬНІ РЕГІСТРИ МК ПРИЗНАЧЕНІ:
- для керування ядром мікроконтролера
- для керування периферійними модулями мікроконтролера
- для керування ядром та периферійними модулями мікроконтролера
- для виконання спеціальних операцій над регістрами загального призначення.
9. ПАМЯТЬ ДАНИХ В МІКРОКОНТРОЛЕРА ОРГАНІЗОВАНА ЯК:
- статичний ОЗП.
- динамічний ОЗП.
- синхронно-динамічний ОЗП
- DDR SDRAM
10. ПРИЗНАЧЕННЯ РЕГІСТРА STATUS:
- для керування активними банками памяті
- для повідомлення про присутність перенесення/запозичення, нульового результата в АЛП
- для сигналізації про переповнення сторожового таймера
- все перелічене
11. ОСОБЛИВОСТІ РЕГІСТРА OPTІON.
- для керування таймером та підтягуючими резисторами портів
- для вибору банку при непрямій адресації
- для повідомлення про переповнення сторожового таймера
- для налаштування опцій роботи мікроконтролера.
12. ПАМЯТЬ ПРОГРАМ ОМК PIC16F84А МІСТИТЬ:
- вектор скидання, вектор переривання
- область стека та лічильник команд
- вектор скидання, вектор переривання, область для збереження програм
- область стека та лічильник команд, вектор скидання, вектор переривання
13. ПАМЯТЬ ДАНИХ ОМК PIC16F84А МІСТИТЬ:
- область регістрів спеціальних функцій
- область регістрів загального призначення
- область регістрів загального та спеціального призначення
- область регістрів загального, спеціального призначення, особливого призначення
14. ЯКІ ДЖЕРЕЛА ПЕРЕРИВАННЯ МАЮТЬ МІСЦЕ В ОМК PIC16F84А?:
- переривання від зовнішнього джерела по входу INT, від зміни рівня сигналу на входах RB4-RB7
- переривання від зовнішнього джерела по входу INT, від зміни рівня сигналу на RB4-RB7, переповнення TMR0, запису в EEPROM
- переривання від UART, зміна рівня сигналу на RB4-RB7, запису в EEPROM
- переривання від АЦП, переривання від модуля SSP, зміни рівня сигналу на RB4-RB7
15. МЕХАНІЗМ НЕПРЯМОЇ АДРЕСАЦІЇ ПАМЯТІ ДАНИХ ЗДІЙСНЮЄТЬСЯ:
- за допомогою регістра FSR
- за допомогою регістра STATUS та INDF
- за допомогою регістра INDF
- за допомогою пари регістрів INDF та FSR
16. ЗАСТОСУВАННЯ ЕНЕРГОНЕЗАЛЕЖНОЇ ПАМЯТІ ДАНИХ EEPROM:
- для збереження даних на час виконання програми
- для зберігання вмісту регістрів загального призначення.
- для довгострокового збереження даних
- для захисту даних від несанкціонованого доступу
17. МАШИННА КОМАНДА PIC16F84А МІСТИТЬ:
- шапку і робочу частину
- мітку та коментарі
- код операції та операнд(и)
- операнди та коментар
18. ЯКА РОЛЬ ПОКАЖЧИКА АДРЕСАТА «d» У КОМАНДІ «opcode f,d»?
- вказує, що результат виконання команди буде збережено в памяті програм
- вказує, що результат виконання команди буде збережений в робочому або регістрі загального призначення
- вказує адресу команди, що повинна виконатись наступною
- вказує, що буде виконуватись директива із шапки програми
19. ЯК ЗДІЙСНЮЄТЬСЯ ОБРОБКА ПЕРЕРИВАННЯ?
- перехід на обробку відбувається після апаратного встановлення прапорця дозволеного переривання
- відбувається запис поточного значення W, STATUS та обробка переривання
- відбувається відновлення W, STATUS програмне скидання прапорця переривання, та вихід з обробника з дозволом нових переривань
- все перелічене
20. ПОЯСНІТЬ ЗМІСТ КОМАНДИ BSF f,b:
- встановити біт b в операнді f в «0»
- встановити біт b в регістрі f в «1»
- встановити байт b в регістрі f в «1»
- встановити байт b в операнді f в «0»
21. ПОЯСНІТЬ ЗМІСТ КОМАНДИ BTFSC f,b:
- якщо в регістрі f біт b =1, то наступна команда не виконується
- якщо в регістрі f біт b =1, то виконується наступна команда
- перевірка на 0 байта b в регістрі f
- все перелічене
22. ПОЯСНІТЬ ЗМІІСТ КОМАНДИ RETFIE:
- повернення з підпрограми
- повернення з підпрограми з завантаженням в акумулятор константи
- повернення з підпрограми з завантаженням константи в регістр загального призначення
- повернення з підпрограми з дозволом переривань
23. ПОЯСНІТЬ ЗМІІСТ КОМАНДИ SLEEP:
- нічний режим
- режим роботи мікроконтролера без збереження даних
- режим малого споживання енергії у стані очікування
- перехід на тактування мікроконтролера зовнішнім джерелом
24. ПОЯСНІТЬ ЗМІІСТ КОМАНДИ DECFSZ f,d:
- декремент регістра і виконання команди за дресою PC+2, якщо результат = 0
- декремент регістра і виконання команди за дресою PC+1, якщо результат = 0
- інкремент регістра f і виконання команди за дресою PC+2, якщо результат = 0
- виконання декремента за умовою d
25. ДЛЯ ОРГАНІЗАЦІЇ ЦИКЛУ ЗА ДОПОМОГОЮ СИСТЕМИ КОМАНД PІС16F84А, НЕОБХІДНО:
- занести в регістр «f» значення лічильника
- використати команду DECFSZ f,1
- організувати перехід на початок циклу
- все перелічене
26. ЯКУ ФУНКЦІЮ ВИКОНУЄ ДИРЕКТИВА EQU?:
- задає адресу комірки памяті, у якій розміщена наступна команда
- ставить у відповідність символьній послідовності певну константу
- ставить у відповідність константі певний набір символів
- забороняє виконання відповідної команди
27. ЯКУ ФУНКЦІЮ ВИКОНУЄ ДИРЕКТИВА END?:
- вказує компілятору про завершення трансляції
- цією псевдокомандою закінчується виконання програми
- цією псевдокомандою опитується стан виконавчих механізмів
- вказує компілятору про початок трансляції
28. ЯКУ ФУНКЦІЮ ВИКОНУЄ ДИРЕКТИВА ORG?:
- задає адресу комірки памяті, у якій розміщена наступна команда
- організовує процес виконання програми
- задає адресу комірки памяті даних
- нічого з вище переліченого
29. СТРУКТУРА ПРОГРАМИ НА АСЕМБЛЕРІ:
- мітка, операція, операнд, коментар
- заголовок, робоча секція, закінчення
- мітки, директиви, коментарі
- мітки, команди, коментарі
30. ПРИЗНАЧЕННЯ НЕХ-ФАЙЛА:
- для використання редактором.
- для ручного редагування.
- для запису в память даних мікроконтролера
- для запису в память програм мікроконтролера
31. ЯКІ ОСНОВНІ ФАЙЛИ ПРОЕКТА В MPLAB?:
- *.asm, *.doc, *.err
- *.pjt, *.hex, *.err
- *.hex,*.asm, *.png
- *.asm, *.pjt, *.hex
32. ПРИЗНАЧЕННЯ MPLAB:
- імітація роботи мікроконтролерного пристроя
- створення файлів для мікропроцесорної лабораторії
- редагування текстового файлу, трансляція у вихідний модуль, симуляція роботи мікроконтролера
- для створення лабораторних проектів
33. ДЛЯ ЧОГО ПРИЗНАЧЕНЕ СЛОВО КОНФІГУРАЦІЇ __CONFIG:
- для налаштування регістрів мікроконтролера
- для керування перериваннями та таймером
- для захисту коду, включення сторожового таймера, вибір типу генератора
- для запису коду в память программ
34. ТИПИ ГЕНЕРАТОРІВ МК РІС16F84А:
- RS,HC,XT,LP
- RC,HS,XP,LT
- RC,HS,XT,LP
- RC,XS,HT,LP
35. ДЛЯ ЧОГО ПРИЗНАЧЕНИЙ СТОРОЖОВИЙ ТАЙМЕР?:
- для контрольованого запуску мікроконтролера
- для обліку зовнішніх подій
- для скидання мікроконтролера
- для роботи у системах сигналізацій
36. КЕРУВАННЯ НАПРЯМКОМ ОБМІНУ ІНФОРМАЦІЄЮ З ЗОВНІШНІМИ
ПРИСТРОЯМИ У МІКРОКОНТРОЛЕРІ ЗДІЙСНЮЄТЬСЯ РЕГІСТРАМИ:
- PORT*
- TRIS*
- INTCON
- STATUS
37. РЕГІСТР, У ЯКОМУ УТРИМУЄТЬСЯ ІНФОРМАЦІЯ ДЛЯ ВИВЕДЕННЯ(ВВЕДЕННЯ) НА(З)
ЗОВНІШНІ(Х) ПРИСТРОЇ(В) :
- PORT*
- OPTION
- TRIS*
- __CONFIG
38. ПРОЦЕС МОДИФІКАЦІЇ БІТА ПОРТА:
- заміна конкретного біта порта
- заміна байта порта регістром загального призначення з використанням робочого регістра
- зчитування байта порта з наступною його модифікацією в АЛП та записом в порт
- стирання байта порта з записом нового значення
39. МОДУЛЬ TMR0 В РЕЖИМІ ТАЙМЕРА ПРИЗНАЧЕНИЙ :
- для обліку тактових імпульсів
- для обрахунку кількості зовнішніх подій
- для формування сигналів керування таймером
- для формування сигналів синхронізації мікроконтролера
40. ПРИЗНАЧЕННЯ МОДУЛЯ SSP:
- для передачі інформації зовнішнім пристроям
- для організації послідовного обміну інформацією в межах пристрою
- для організації асинхронного звязку в межах пристрою
- для організації швидкісного паралельного синхронного звязку.
41. ПРИЗНАЧЕННЯ МОДУЛЯ UART:
- для керування роботою інших мікроконтролерів
- для організації послідовного асинхронного звязку між пристроями
- для організації швидкістного звязку в межах пристрою
- для організації обміну інформацією в паралельному форматі.
42. РОБОТА МОДУЛЯ UART В РЕЖИМІ АСИНХРОННОГО ПЕРЕДАВАЧА:
- передача інформаційного байта.
- передача інформаційного байта за сигналами синхронізації
- формування стартового біта, стопового біта
- формування 10-ти чи 11-ти бітної посилки згідно протоколу
43. ОБЛАСТЬ ПАМЯТІ РКІ, ЩО ПРИЗНАЧЕНА ДЛЯ ФОРМУВАННЯ АДРЕСИ ЗНАКОМІСЦЯ:
- память знакогенератора CGROM
- енергонезалежна память EEPROM
- відеопамять DDRAM
- память користувача CGRAM
44. ОБЛАСТЬ ПАМЯТІ РКІ, ЩО ПРИЗНАЧЕНА ДЛЯ ФОРМУВАННЯ СИМВОЛІВ КОРИСТУВАЧА:
- відеопамять DDRAM
- память користувача CGRAM
- память знакогенератора CGROM
- енергонезалежна память EEPROM
45. СТАТИЧНА ІНДИКАЦІЯ ХАРАКТЕРНА:
- системам, у яких відсутні динамічні зовнішні зміни
- використанням великої кількості портів МК
- ваявністю складних обслуговуючих програм
- присутністю допоміжних пристроїв у спряженні з МК
46. Написати шапку програми для ОМК РІС16F84A. За допомогою директиви EQU присвоїти регістрам Status,
TrisA, Porta, TrisВ, PortВ, бітам RP0, Z, та регістру користувача МЕМ відповідні значення.
47. У робочій частині з використанням системи команд :
- встановити активним 1-ий банк памяті
- налаштувати порт В на введення інформації.
- налаштувати порт А на виведення інформації
- встановити активним 0-ий банк памяті
- записати число 4510 у робочий регістр W;
- занести вміст W у регістр MEM
48. Написати фрагмент програми ініціалізації дозволу переривань від переповнення таймера TMR0
- Написати фрагмент програми формування позитивного імпульса ( ) на виводі RB7 тривалістю 20 мкс
-
-
Написати фрагмент програми обробки натискання кнопки за описом та нарисувати блок-схему алгоритма:
- ініціалізувати мікроконтролер
- при не натиснутій кнопці S1, світлодіод VD1 «не світить», світлодіод VD2 - «світить»
- опитати порт RА0 для визначення стану кнопки;
- сформувати (при натиснутій кнопці) логічну 1 на виводі RВ1 та логічний 0 на виводі RB2: («загасити» VD2, «засвітити» VD1).
Затверджено на засіданні
кафедри, циклової комісії Обслуговування компютерної техніки
Протокол №____ від «___»___________20___ року
Завідувач кафедри, голова циклової комісії _________________ Кужій Л.І.
(підпис) (прізвище та ініціали)
Екзаменатор_________________ Гамаль М.І.
(підпис) (прізвище та ініціали)