Портал освітньо-інформаційних послуг «Студентська консультація»

  
Телефон +3 8(066) 185-39-18
Телефон +3 8(093) 202-63-01
 (093) 202-63-01
 studscon@gmail.com
 facebook.com/studcons

<script>

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

 

  ga('create', 'UA-53007750-1', 'auto');

  ga('send', 'pageview');

 

</script>

Дослідження структури та принципу роботи мікропроцесорних систем на базі мікропроцесора КР580ВМ80А, на прикладі персонального комп’ютера РАДІО - РК

Тип роботи: 
Контрольна робота
К-сть сторінок: 
15
Мова: 
Українська
Оцінка: 

від 0, причому нульовим рядком екрана вважається самий верхній рядок, а нульовою позицією - сама ліва.

Опис дослідної установки
 Персональний комп'ютер РАДIО РК є одноплатною мiкропроцесорною системою з шинною структурою. Керування персональним комп`ютером вiдбувається за допомогою клавіатури на якiй можна видiлити наступнi функцiональнi блоки:
 1. Блок алфавiтно-цифрових клавiш. Призначений для вводу команд символiв в оперативну пам`ять комп`ютера та набору текстової та псевдографiчної iнформацiї.
 2. Блок функцiональних клавiш. Клавiші цього блоку призначенi збiльшення зручностi користування i при вiдповiдному програмуваннi, дозволяють викликати групи однотипних команд за допомогою однократного натиснення функцiональної клавiші.
 3. Блок клавiш управлiвлiння вводом з клавiатури. Клавiші цього блока призначений для змiни режиму вводу за допомогою алфавiтно-цифрових клавiш клавiатури, переключення мiж латинським та кириличним набором символiв, набором псевдографiчних символiв, та символiв керування персональним комп'ютером.
 4. Блок керування курсором. Клавiші цього блока призначенi для керування курсором, тобто перемiщення мiтки вводу (курсору) на символ влiво/вправо, вверх/вниз, стиранням неправильно набраного символу, переходу на нову строку.
 5. Блок керування режимом роботи персонального комп’ютера. Кнопки цього блока призначенi для введення комп'ютера в режим скиду та режим очищення дисплея.
 6. Блок додаткових цифрових клавiш. Призначенний для полегшення роботи оператора та складається iз клавiш вводу цифрових символiв. Клавiші цього блока дублюють цифровi клавiші блоку алфавiтно-цифрового блоку клавiатури.
 Iндикацiя режимiв роботи, команд користувача, результатiв роботи комп'ютера здiйснюється за допомогою монiтора.
 Додатковий роз'єм розширення призначений для вводу iнформацiї з зовнiшнiх пристроїв та її виводу на зовнiшнi пристрої з персонального комп'ютера.
 Для збереження введених даних та програм, а також для вводу стандартних програм може використовуватись зовнiшнiй магнiтофон.
Завдання
Виконується на самостiйнiй пiдготовцi перед виконанням роботи
Накреслити фрагменти електричної схеми виконують функцiї згідно варіанту:
 
Табл. 6.
Номер варіантаФрагмент схеми, що необхідно накреслити
1Формувач сигналів адреси та сигналів керування динамічного ОЗП
2Блок вибірки пам’яті та пристроїв вводу-виводу
3Блок контролера ПДП
4Блок контролера монітора;
5Блока клавіатури
Написати програму за прикладом 1 для заповнення області пам’яті, вказаної в завданні, відповідними кодами, формування яких здійснюється за допомогою закону, вказаного в завданні. Адреса початку програми 0400H. В якості команди закінчення програми використати команду RST6.
 
Табл. 7
 Номер варіантаАдреса початку областіДовжина області байтЗакон формування кодів символів для заповнення області
Код першого символу послідовностіСпіввідношення між кодами
11000H1281Кожний наступний код більший на 2 ніж біжучий
22000H2560Наступний код більший на 1 ніж біжучий
30800H646Наступний код рівний сумі коду першого символу і біжучого
40900H9610Наступний код рівний різниці коду першого символу і біжучого
51100H22255Наступний код менший на 3 ніж біжучий
 
Приклад 1.
Написати програму , що заповнює область пам’яті об’ємом 64 байт починаючі з адреси 1000H символами, код яких змінюється за наступним законом:
Першій код рівний 1, а кожний наступний на 2 більший за попередній. 
Програма, що виконує дану дію приведена в табл. 8.
 
Табл. 8
МіткаАдресаАссемблерний кодМашинний кодКоментар
Begin0400HMVI B, 01H06 01Встановлення початкового значення символу
0402HLXI H, 1000H21 00 10Встановлення початкової адреси виводу
0405HMVI C, 400E 40Встановлення лічильника кількості символів в початковий стан
Loop:0407HТіло циклу.
0407HMOV M, B70Вивід коду, що зформований 
0408H
MOV A, B78Формування наступного символу
0409HADI 02HC6 02
040BHINX H23Формування адреси виводу наступного байта
040CHDCR C0DЗменшення значення лічильника циклу 
040DHMOV A, C79Перевірка умови кінця циклу (С=0)
040EHCMP A, 0FE 00
0410HJNZ LoopC2 07 04Повернення на початок, якщо умова кінця роботи програми не виконана
0413HRET 6F7Кінець програми
 
Виконується в лабораторії.
 
Порядок вмикання персонального комп’ютера.
•Ввiмкнiть блок живлення персонального комп’ютера РАДІО-РК в мережу 220 В.
•Натиснiть кнопку СЕТЬ, котра розмiщена на передній панелі блока живлення .
•Натисніть кнопку Пуск на передній панелі блока живлення.
•Натисніть кнопку СБРОС на клавіатурі. 
•Ввімкніть монітор за допомогою відповідного перемикача.
•Екран монітора очищається, у лівому верхньому куті з'являється напис «Радио-РК», а під нею - стрілки, що повідомляють користувача про те, що МОНІТОР готовий до вводу першої директиви.
Ввід директив програми МОНІТОР
Програма монітор, що описана в попередньому розділі призначена для вводу, модифікації та перегляду вмісту регістрів мікропроцесора та комірок пам’яті, а також для запуску та відладки програм. Завдання режимів роботи та параметрів МОНІТОРа відбувається за допомогою команд, що називаються директивами
Ввід директив відбувається за допомогою клавіатури при появі на екрані запитання у вигляді стрілки --->.
Робота директиви може бути перервана за допомогою натиснення кнопки “.”, або клавіши “Cброс”.
Перегляд та модифікація вмісту регістрів мікропроцесора. 
Для вводу інформації в регістри мікропроцесора необхідно скористатись директивою X МОНІТОРА. На запит системи в латинському кодуванні наберіть X та натисніть Enter. На екрані з’явиться вміст пари регістрів мікропроцесора. Занесіть в регістри HL номер залікової книжки. 
Результати виконання директиви, що зображається на дисплеї, необхідно занести в звіт.
Перегляд вмісту комірок пам’яті.
Необхідно переглянути вміст вказаних в варіанті комірок пам’яті у вигляді алфавітно- цифрових символів (за допомогою директиви L) та в вигляді шістнадцяткових чисел (за допомогою директиви D).
Першу строку, що виведена в кожною директивою необхідно занести в звіт. 
Заповнення комірок пам’яті.
Заповнення комірок пам’яті заданим числом відбувається за допомогою директиви F, формат якої вказаний вище.
Перегляньте вміст вказаних в варіанті комірок пам’яті у вигляді алфавітно-цифрових символів та в вигляді шістнадцяткових чисел 
Першу строку, що виведена в кожною директивою необхідно занести в звіт та порівняти з стрічкою виведеною раніше.
Копіювання вмісту комірок пам’яті.
При виконанні лабораторної роботи необхідно навчитись копіювати вміст комірок пам’яті.
Для копіювання використовується директива T. За допомогою цієї директиви скопіюйте задану область пам’яті в область пам’яті з початковою адресою 2800H.
Модифікація вмісту комірок пам’яті.
Введіть в комірки пам’яті, починаючі з адреси 0400H, розроблену при виконанні домашнього завдання, програму для заповнення області пам’яті, за допомогою директиви M. Формат директиви вказаний вище.
Після вводу в комірки пам’яті програми її можна перевірити за допомогою директив перегляду вмісту комірок пам’яті.
В якості неправильного набору частини програми її можна змінити за допомогою директиви M. 
Запуск та відлагодження програм.
На лабораторній роботі необхідно запустити програму, що була записана в пам’ять. 
Для запуску програм використовується директива G. 
В разі необхідності перед запуском програми можна, занести потрібні значення за допомогою директиви X у регістри мікропроцесора, та в комірки пам’яті за допомогою директиви M. 
При відлагодженні програми в директиві G в якості другого операнда вказується адреса зупинки програми. Для передачі управління МОНІТОРУ після виконання програми, в якості команди закінчення програми нає використовуватись команда RST6.
Перевірка результатів виконання програми.
Для перевірки результатів виконання програми необхідно за допомогою директив D чи L перевірити вміст комірок пам’яті, що змінювались програмно. 
Першу строку, що виведена в кожною директивою необхідно занести в звіт та порівняти з строками виведеними раніше.
Також результат виконання програми необхідно перевірити за допомогою директиви С.
Результат виконання директиви занести в звіт.
 Контрольні питання
1. Призначення, структура та функцiї блоків комп’ютера.
2. Органiзацiя оперативної пам’ятi мікрокомп’ютера.
3. Органiзацiя постійної пам’ятi мікрокомп’ютера.
4. Формування керуючих сигналiв мiкропроцесорної системи.
5. Iнтерфейс МП з ОЗП та ПЗП. Органiзацiя адресної шини та шини даних. Управлiння звертанням МП до ПЗП та ОЗП.
6. Взаємодiя МП з зовнiшнiми пристроями, клавiатурою, дисплеєм.
7. Структура та принцип дії блока, що керує виводом інформації на дисплей. 
8. Призначення клавiш клавiатури та їх класифікація.
9. Програма МОНІТОР.
 
Література
 
1. Балашов Е.П., Пузанков Д.В. Микропроцессоры и микропроцессорные системы: Учеб. пособие для вузов/Под ред. В.Б.Смолова. – М.: Радио и связь, 1981. –328 с.
2. Вершинин О.Е. Применение микропроцессоров для автоматизации технологических процессов. –Л.: Энергоатомиздат, 1986. –208 с.
3. Вычислительные машины, программирование, численные методы и применение ЭВМ. Методические указания по изучению основ программирования для микропроцессорных систем/Сост. Е.В.Белова. –Харьков: УЗПИ, 1986. –52 с.
4. Применение микроЭВМ для решения задач защиты электроснабжения: Учеб. пособие/Сост. В.Н.баженов, Т.П.Беличенко. –Харьков: УЗПИ, 1985, –91 с.
5. Р.Токхайм. Микропроцесоры. Курс и упражнения. –М.: Энергоатомиздат, 1988. –336 с.
Фото Капча