1. Процедура відображення уведеної з перемикачів інформації на семисегментном індикаторі в шестнадцатеричном коді.
Уведення й відображення значень перемикачів здійснюється за допомогою регістра DPTR по адресах відповідно 0FFF2h й 0FFF1h.
Візуалізацію здійснює процедура visual, що послідовно виділяє те молодшу, те старшу частину слова для конвертування 4 біт двійкової системи вирахування в код семисегментного індикатора, відповідно до таблиці символів get_num.
Відповідно до алгоритму роботи програми варто написати код програми.
Текст програми:
cseg | ||
org 2000h | ||
jmp main | ||
main: | ||
loop: | mov DPTR,#0FFF2h | ;прийняття значень перемикачів |
movx A,@DPTR | ||
mov DPTR,#0FFF7h | ;завдання нач. адресі СС індикатора для процедури візуалізації | |
call visual | ;виклик процедури візуалізації | |
call 0203h | ;затримка для фіксації значення | |
sjmp loop | ;цикл сканування перемикачів | |
visual: | mov R0,A | ;в R0 зберігається тимчасове значення аккум. |
anl A,#0Fh | ;виділення мол. 4 біт | |
call get_num | ;конвертування в СС-код | |
movx @DPTR,A | ;вивід | |
inc DPTR | ;наступна цифра | |
mov A,R0 | ;перезапис значення | |
swap A | ; виділення ст. 4 біт | |
anl A#0Fh | ||
call get_num | ;конвертування в СС-код | |
movx @DPTR,A | ;вивід | |
ret | ||
get_num:inc A | ;функція одержання семисегметного коду | |
movx A,@A+PC | ;таблиця кодів | |
db 00111111b | ;0 | |
db 00000111b | ;1 | |
db 01011011b | ;2 | |
db 01001111b | ;3 | |
db 01100110b | ;4 | |
db 01101101b | ;5 | |
db 01111101b | ;6 | |
db 00000111b | ;7 | |
db 01111111b | ;8 | |
db 01101111b | ;9 | |
db 01110111b | ;A | |
db 01111101b | ;B | |
db 00111001b | ;C | |
db 01011110b | ;D | |
db 01111001b | ;E | |
db 01110001b | ;F | |
ret |
... 4. Як графічно позначаються польові транзистори? Інструкційна картка №9 для самостійного опрацювання навчального матеріалу з дисципліни «Основи електроніки та мікропроцесорної техніки» І. Тема: 2 Електронні прилади 2.4 Електровакуумні та іонні прилади Мета: Формування потреби безперервного, самостійного поповнення знань; розвиток творчих здібностей та активізації розумово ...
... ії контурів управління Автоматична система управління дозування формаліна передбачає контролювання таких параметрів як Fстр. кількості постачаємої стружки в дифузійний апарат, є головним чинником який впливає на час подачі формаліна в дифузійну установку, рН дифузійного соку та Т температура середовища протікання процесу, ці показники відображають розвиток мікрофлори в дифузійному апараті та є ...
... для розв'язання особливо складних науково-технічних задач, оброблення великих обсягів даних у реальному масштабі часу, моделювання складних систем, автоматизованого проектування складних об'єктів, а також у системах керування (промислових і військових). Макет найпотужнішого суперкомп'ютера ES (Earth Simulator) Центра моделювання Землі (Earth Simulator Center) у Йокогамі (Японія) показаний рис. ...
... дзеркала над демонстраційною плитою протягом багатьох років з успіхом використовуються в кулінарних училищах. 2.2 Експериментальна перевірка ефективності застосування технічних засобів навчання у навчально-виховному процесі при вивченні дисципліни «Кулінарія» Для перевірки результативності засвоєння знань студентами Чернігівського комерційного технікуму з використанням на заняттях технічних ...
0 комментариев