Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Синтез цифрових пристроїв

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2013
Тип роботи:
Розрахунково - графічна робота
Предмет:
Обчислювальна техніка та мікропроцесори

Частина тексту файла

Міністерство освіти і науки України Національний університет «Львівська політехніка»  ГРАФІЧНО-РОЗРАХУНКОВА РОБОТА з дисципліни: «Обчислювальна техніка та мікропроцесори» на тему: «Синтез цифрових пристроїв» Варіант №4 Львів - 2013 ЗМІСТ: Вступ Розробка мікропроцесорної системи на базі MKMCS-51. Розробка і опис принципової схеми Блок-схема алгоритму Розробка програми на мові Асемблер Висновок Список використаної літератури ВСТУП Системи автоматичного управління виробничими процесами, інформаційно-вимірювальні та контрольно-діагностичні системи, а також автоматизація наукових досліджень не можуть бути реалізовані без пристроїв, що виконують функції управління. При побудові системи управління будь-яким об'єктом постає ряд завдань: робити вимірювання (можливо у великій кількості і від декількох об'єктів), проводити їх обробку, забезпечувати зберігання інформації, виробляти керуючі сигнали. Все це буде займати у оператора багато часу і може призводити до грубих помилок. Тому постає питання про автоматизацію вимірювань, що збільшує швидкість зняття відліків, а, отже, і обсяг одержуваної інформації, веде до підвищення точності та достовірності результатів вимірювань і звільняє людину від заняття монотонної і трудомісткою роботою. У зв'язку з цим останнім часом в якості пристроїв управління зростає застосування мікроконтроллерів. Сучасні мікроконтролери володіють такими обчислювальними ресурсами і можливостями управління в режимі реального часу, для одержання яких раніше необхідні були дорожчі багатокристальні компонування. 2.Розробка функціональної схеми мікропроцесорної системи на базі МК 51.  3.Розробка і опис принципової схеми: Для реалізації мікропроцесорної системи відображення інформації на семи сегментному індикаторі (LED) я використовую такі елементи: а) мікроконтролерIntel 8051 б) 9 розрядний (LED) семи-сегментнийіндикатор АЛС318 в) дешифратор К155ИД3 (4-16) г) 8-ми розрядний паралельно-паралельний регістр зсуву К155ИР13 г) кварцовий генератор «HC-49 S» з частотою 11,0592 МГц Спроектована мікропроцесорна система живиться від стабілізованого джерела напруги величиною +5В. Частота з якою працює контролер від кварцового резонатора становить 11.0592 МГц, тому тривалість одного машинного циклу становить 2 мкс. В даній схемі реалізований принцип динамічної індикації. Індикатор АЛС318 має спільний катод, а тому щоб засвітити певний розряд необхідно подати на анод логічну «1» а на катод логічний «0». Для засвічування потрібного розряду використовується дешифратор на виході якого є тільки один логічний нуль ( до катода ). Для засвічування необхідних сегментів використовується порт 1, який з’єднаний з анодами індикатора через буферний регістр зсуву, який виконує узгодження рівнів сигналів мікропроцесора і індикатора. Сам регістр синхронізується з 4-ої ніжки порта2 кожен раз при активації відповідного розряду індикатора. Зважаючи на те, що у дешифратора є невикористаними аж 7 виходів, ми легко можемо збільшити кількість розрядів індикатора аж до 16. 4.Блок-схема алгоритму роботи індикатора АЛС318  5.Розробка програми на мові Асемблер з необхідними коментарями Код програми яка реалізує виведення даних на спроектованому нами цифровому пристрої. ;===================== Ініціалізація банків ==================== bank0 equ 00000000B bank1 equ 00001000B bank2 equ 00010000B bank3 equ 00011000B ;===================== Оголошення змінних =================== adressequ R1 ; для пересування по буферу даних indexequ R0 ; для зміни розряду індикатора ;===================Сегмент даних ======================== DSEG ORG 20H ORG 30h BufROM: DS 10H ; визначення масиву даних для відображення ORG 70H Stack: DS 10H ;=================== Сегмент коду ========================= CSEG ORG 0000H ; старт програми jmpstart ; перехід до початку програми ORG 0003H reti ; вектор переривання INT0 ORG 000BH call INTERUPT ; вектор переривання таймера 0 ORG 0013H reti ; вектор переривання INT1 ORG 001BH ...
Антиботан аватар за замовчуванням

25.07.2013 13:07

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини