N_KMP (722398), страница 3

Файл №722398 N_KMP (Розробка мікропроцесорного пристрою системи автоматичного регулювання) 3 страницаN_KMP (722398) страница 32016-08-01СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

Для прийому запитів переривання і формування сигналу переривання МП потребує лише регістр запитів переривань із буфером системної шини і схеми логічного об'єднання вхідних запитів переривань. Програма опитування зчитує вміст регістра запитів переривань, опитує кожен його розряд і передає керування програмам обслуговування переривань.

Такий засіб побудови системи переривань доцільний при невеличкому числі обслуговуючих запитів переривань, тому що засіб опитуванння при великому числі запитів потребує значних витрат часу в порівнянні з векторним.

Для реалізації цифрового фільтру з функціональною залежністю (1.1):

(3.1)

якe в результаті дискретизації набрало вигляду (1.8):

(3.2)

з вводом значень xn через переривання з RST N може бути запропонований наведений нижче алгортм.



Рис 3.1 Алгоритм функціонування МП – пристрою



Рис 3.2 Алгоритм для програми обробки переривань

В процесі обробки запиту на переривання (яке здійснюється подачею на вхід INT мікропроцесора логічної 1) мікропроцесор сигналом INTE=0 забороняє (ігнорує) всі можливі запити та переривання від інших пристроїв ( для даного цифрового фільтру). Запит на переривання може бути тільки від одного пристрою і виконується машинний цикл переривання, в якому виробляється керуюче слово з одиницями в INTA (підтвердженя переривання), MI (початок машинного циклу). W0 (запис або вивід), а MEMR=0 (читання з пам’яті). При цьому сигнал DBIN=1 (прийом інформації з ШД). Тобто МП читає з ШД деяку інформацію, яка не видається, а вибирається з пам’яті чи портів. В цей момент на ШД повинен бути код команди RST N (для даного завдання RST 7):

11ККК111

Для RST 7 код буде 111111111. Ця команда здійснює перехід на адресу 8*N. Для RST7 це дорівнює: 8*N=8*7=5610=38H=00111000В.

У процесорах, побудованих на основі ВІС КР580ВК28 (КР580ВК38), можна формувати команду RST 7 (11111111) шляхом підключення виходу підтвердження переривання INТА ВІС до джерела +12В, що дозволяє звертатися до таблиці переходів за адресою 3816, по якій розміщають програму ідентифікації запитів від декількох джерел опитуванння.

При переході на дану адресу в стек записується адреса повернення.

Необхідність в команді EI (дозвіл переривань) зумовлена тим, що вихід INTE в стан логічної 1 (дозвіл переривань) можна перевести тільки програмним способом, а в стан логічного 0 його можна встановити, як програмною командою DI, так і апаратним способом.

3.2 Вибір структури представлення даних

Структура представлення даних, які входять в рівняння цифрового фільтру, визначається виходом рівняння і розрядністю АЦП. При заданій розрядності АЦП – 8 розрядів та вхідним додатнім однополярним сигналом, для представлення xn потрібно 8 розрядів, тобто xn повинний виражатись однобайтовим словом. Виходячи з цього, знайдемо, скільки розрядів займатиме результат yn та yn-1 .

Для заданого рівняння (дискретизованого) цифрового фільтру у вигляді:

коефіцієнти визначаються:
(3.3); (3.4)

(3.5).

Припустимо, що для констант відведемо по три біта на кожну. Їх максимальне значення при цьому (найгірший варіант) буде дорівнювати 7. Звідси, посилаючись на (3.3) – (3.5), а0=0,4969, b0=0,50020, c0=-0,006134. Мінімальне дробове число в двійковій формі, яке може розміститись у восьми розрядах – 2-810=0,00290625. Як бачимо, всі коефіцієнти більші цього числа, але менші за одиницю. Візьмемо для їх представлення один байт (на кожного).

Тепер знайдемо, скільки розрядів потрібно для представлення yn та уn-1.

Так як вхідний сигнал однополярний, то нам не потрібно відводити розряд під знак.

Розрядність добутків а0хn, b0yn, c0yn-1 не буде перевищувати 8 біт, так як коефіцієнти а0, b0, c0 є менші по модулю за одиницю. Їх сума теж не перевищує 255, так як , а с0 менше нуля .Тоді розрядність yn буде дорівнювати розрядності xn, тобто 8 біт.

Як було вже визначено, структура представлення даних буде наступною: а0, b0, c0 – числа з фіксованою десятковою крапкою перед старшим розрядом, yn ,yn-1 та yn-2 – цілі числа з фіксованою десятковою крапкою після молодшого розряду з розрядністю 1 байт, хn – ціле число з фіксованою десятковою крапкою після молодшого розряду з розрядністю 1 байт.

хn


a0

b0

1 байт


c 0

yn

yn-1

yn-2


Рис 3.3 Структура представлення даних в МПП

Дані представлятимуться у вигляді масиву в оперативній пам’яті. Після обчислення величина yn заміщує величину yn-1, yn-1 – величину
yn-2, а значення xn вводиться від АЦП. Адреса таблиці – 500H. Числа розміщені у порядку наростання значення адреси.

4. Вибір АЦП і ЦАП

У відповідності з критеріями даної роботи розрядність АЦП має бути 8 біт, а ЦАП із визначеного вище – 8 біт. Критерієм вибору АЦП і ЦАП (крім розрядності) можуть бути наступні параметри:

  • час перетворення – визначається інтервалом часу від моменту досягнення вихідного сигналу до моменту подачі цифрового сигналу до моменту досягнення вихідним сигналом встановленого значення;

  • похибка перетворення – найбільше значення відхилення значення аналогового сигналу від розрахункового;

  • нелінійність – максимальне відхилення лінійно наростаючої напруги від прямої лінії, яка з’єднуєточку нуля і максимального вихідного сигналу.

4.1 Вибір АЦП

Перетворення аналогового сигналу в цифровий здійснюється за допомогою АЦП і представляє собою вимірювальний процес, який полягає в порівнянні аналогового сигналу з еталонною напругою, значення якої відомо наперед з великою точністю. В результаті цього непнрервне значення сигналу замінюється найближчим еталонним значення напруги, іншими словами, відбувається процес квантування по рівню.

Відомості про АЦП, які можуть бути використані в даній курсовій роботі, зведені в таблиці 4.1:

Таблиця 4.1

Мікросхема

Вид перетвореня

Час пере
тво-рення,

t, мкс

К-ть вихо-дів

Похиб
ка неліній-ності, %

Диф. неліній-ність,

%

Абс. похибка перетво-рень, %

Розрядність

К572ПВ3

К1107ПВ4

К1107ПВ2

К1113ПВ1

Послідовних наближень

Однократний відлік

Однократний відлік

Послідовних наближень

7,5

30

100

30

18

64

64

18

0,5;0,5

0,5;0,5

-1;1

0,1;0,1

0,75;0,75

1;1

-1;1

-0,1;0,1

-3;3

-0,1;0,1

-3;3

-0,4;0,4

8

8

8

10

[4, ст.142]

З вище наведених параметрів АЦП, ми бачимо, що АЦП К1113ПВ1 має найменшу величину похибок. Крім того, це є єдина з приведених мікросхем функціонально завершена ВІС, яка містить у своєму складі компаратор напруг, ЦАП, РПН, джерело опорної напруги, ГТІ, вихідний буферний регістр з трьома станами а також логічні схеми керування, чого нема у інших мікросхем, тобто її використання дозволяє максимально спростити схему. Це є послідовний з накопиченням АЦП послідовних наближень. Мікросхема призначена для перетворення однополярного або двополярного вхідного сигналу з представленням результатів перетворення у паралельному двійковому коді. Для її експлуатації необхідні тільки два джерела живлення і регулювальні резистори. Виготовляється по біполярній технології, що модифікована для суміщеного формування на кристалі біполярних транзисторів, а також елементів інжекційної логіки і тонкоплівкових прецезійних резисторів. Технологія дозволяє розмістити в одній ВІС велике число цифрових елементів і виконувати аналогові вузли з високим рівнем параметрів. Мікросхема К1113ПВ1 випускається у 18-виводному герметичному металокерамічному корпусі типу 238.18-1 з вертикальним розташуванням виводів.

Нумерація і призначення виводів:

1-9 – цифрові виходи 2-10;

10 – напруга джерела живлення UCC1;

11 – гашення і перетворення;

12 – напруга джерела живлення UCC2;

13 – аналоговий вхід;

Характеристики

Тип файла
Документ
Размер
666,5 Kb
Тип материала
Учебное заведение
Неизвестно

Список файлов реферата

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7029
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее