Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Кодування індикаторів




Індикатори А7 А6 А5 А4 А3 А2 А1 А0 16-й код
1 – 6                  
                     

 

Скласти програму „Кодовий ключ” використовуючи блок-схему програми (рис. 6.2), та дані лабораторних робіт № 3, 4, 5. Текст програми записати в таблицю 6.3.

Записати програму в ОЗП.

Записати по обраним коміркам ОЗП код (ключове слово).

 

Таблиця 6.3

Програма „Кодовий ключ”

Адреса Код Мітка Мнемоніка Опис
  Begin:     Виклик підпрограми ,,ERSADR”
        Виклик підпрограми ,,PARAM”
  80A 80B 80C       CMP L JNZ Mig     Копіювання в акумулятор молодшого байту коду, який зберігається за адресою < > Порівняння молодшого байту введеного коду з заданим (А з L) Перехід на миготіння “??????” якщо молодший байт коду не співпав
        Продовження табл. 6.3
80D 80E 80F         CMP H JNZ Mig     Копіювання в акумулятор старшого байту коду, який зберігається за адресою < > Порівняння старшого байту введеного коду з заданим (A з H) Перехід на миготіння “??????” якщо старший байт коду не співпав
81A 81B         Виведення на екран знаків “!!!!!!” якщо молодший та старший байти співпали
81C       Зупинка програми
         
  Mig:     Запис в регістр Е кількості миготінь знаків питання
  Repeat:       Виведення на екран знаків „??????” якщо молодший та старший байти не співпали
85A 85B 85C           Перехід на ПП затримки
85D 85E 85F         Виведення на екран пустого рядка для створення ефекту миготіння знаків питання  
        Продовження табл. 6.3
        Перехід на ПП затримки  
86A 86B     DCR E JNZ Repeat   Перевірка кількості виконаних миготінь знаків питання  
86C 86D 86E         Перехід на початок виконання програми

 

6.4. Опрацювання результатів експерименту

Запустити програму на виконання. Набираючи різні комбінації ключового слова показати роботу програми викладачу.

 

 

7 Лабораторна робота № 7

КЕРУВАННЯ РОБОТОЮ МПС ВІД ЗОВНІШНІХ ПРИСТРОЇВ

 

7.1 Мета роботи та об’єкт дослідження

 

Мета роботи: експериментально дослідити керування роботою МПС за допомогою зовнішніх пристроїв та керування зовнішніми пристроями за допомогою МПС

Робоче завдання: теоретично засвоїти підключення до МПС та програмування другого додаткового контролеру введення/виведення інформації, правила введення інформації в МПС з зовнішніх пристроїв та виведення її у зворотному напрямку. Скласти програму „Вогні, що біжать” за допомогою підключених до додаткового контролеру світлодіодів в чотирьох режимах в залежності від коду, що задається за допомогою тумблерів:

- код 1С – вогонь біжить зверху донизу;

- код 2С – вогонь біжить знизу доверху;

- код 0С – світлодіоди світяться через один;

- в інших випадках – світлодіоди не світяться.

Об’єкт дослідження – програмне забезпечення експериментальної установки на базі мікропроцесорного комплекту типу “УМК” з основним і додатковим контролером введення/виведення інформації, клавіатурою і індикаторним табло.

 

7.2 Завдання на підготовку до лабораторної роботи

 

7.2.1 Загальні відомості

При виконанні лабораторної роботи використовується додатковий модуль, який підключається в стандартний роз’єм МПС. На додатковому модулі встановлено контролер введення/виведення інформації з підключеними світлодіодами та тумблерами. 16 світлодіодів підключено до портів А і С, 8 тумблерів – до порту В. Адреси портів контролера в додатковому модулі наведені нижче:

Порт А – 80H;

порт В – 81H;

порт С – 82H;

порт програмування – 83H.

Для організації вогню що біжить, в роботі необхідно використовувати команди переміщення байту в акумуляторі вправо – RRC, та вліво – RLC. Таким чином, якщо записати в акумулятор "1" в останньому біті, то після кожної команди переміщення вона буде переміщуватися на один розряд:

1000 0000 RRC

0100 0000 RRC

0010 0000 і т.д.

Блок-схема програми наведена на рисунку 7.1.

Використовуючи підпрограму затримки, яку було розглянуто в Л/Р № 3, можна організувати вогонь що біжить на світлодіодах, чергуючи виведення байту на світлодіоди з підпрограмою затримки та наступного переміщення. Змінюючи напрям переміщення можна отримати рух вогню зверху донизу і навпаки.

Для вибору режиму необхідно використовувати команди порівняння CPI <байт>таCMP R. Для переходів на інші частини програми в залежності від отриманого результату порівняння необхідно вико рис­товувати команди J {умова} <адреса переходу> та С {умова} <адреса ПП>.Більш детально роботу цих команд було розглянуто в Л/Р № 5.

Для введення інформації в МПС з зовнішніх пристроїв використовується команда IN <адреса>, де <адреса> – це адреса порту, з якого вводяться дані в 16-й системі числення. По цій команді байт інформації пересилається в акумулятор.

 

 

 

 

7.2.2 Устаткування, прилади та матеріали

 

Лабораторна установка складається з МПС “УМК”, що включає мікропроцесор, блок пам’яті і пристрій введення-виведення, який підключено до клавіатури і індикаторів, а також додаткового контролеру введення/виведення інформації з підключеними світлодіодами та тумблерами.

7.2.3 Заходи безпеки

При виконанні досліджень треба виконувати загальні правила з техніки безпеки, що викладені у вступі

 

7.2.4 Контрольні запитання та завдання

 

1. Назвіть адреси підключення світло діодів та тумблерів до додаткового пристрою введення/виведення інформації.

2. Поясніть роботу команд RRC та RLC.

3. Поясніть роботу команд CPI <байт>таCMP R

4. Поясніть роботу команд IN <байт>, OUT <байт>.

5. Поясніть принцип роботи програми „Вогні, що біжать” за блок-схемою, що зображена на рисунку 8.1 в режимах 0С, 1С і 2С.

7.3 Програма проведення експерименту

 

1. Підключити додатковий модуль до роз’єму МПС.

2. Ознайомитися з підключенням портів до додаткового контролера і вибрати напрям передачі інформації для кожного з портів. Використовуючи схему Л/Р № 2 визначити керівне слово та записати його в таблицю 8.1.

Таблиця 7.1

Керівне слово додаткового контролера

 

D7 D6 D5 D4 D3 D2 D1 D0 16-й код
                 

 

3. Повторити раніш розглянуті та розглянути нові команди, необхідні для складення програми (MVI R,<байт>; MOV R1, R2; OUT <адреса>; IN <адреса>; CPI <байт>; JNZ <адреса>; JZ <адреса>; CALL <адреса>; JMP <адреса>; RET; RRC; RLC).

4. Записати в ОЗП підпрограму затримки (Л/Р № 3), починаючи з адреси 900H .

5. Використовуючи блок-схему програми (рисунок 7.1), скласти програму та записати її в таблицю 7.2.

 

7.4. Опрацювання результатів експерименту

Записати програму в ОЗП і запустити її на виконання. Набираючи різні комбінації режимів показати роботу програми викладачу.

 

Таблиця 7.2

Програма “Вогні, що біжать”

 

Адреса Код Мітка Мнемоніка Опис
        Програмування додаткового інтерфейсу  
      Запис в регістр D початкового коду вогнів (00000001 ® D)
  Begin:     Виведення пустого рядка в порт С  
80A 80B   Go:   Зчитування в акумулятор коду режиму засвічування з порту В
80C 80D 80E 80F       Порівняння коду з режимом 0С   Перехід на мітку m1 якщо режим не 0С
      Запис в акумулятор числа 01010101   Виведення вмісту акумулятора в порт С   Безумовний перехід на мітку Go
81A 81B 81C   m1:   Порівняння з режимом 1С   Перехід на мітку m2 якщо режим не 1С
81D 81E 81F         Пересилання D ® A Переміщення вмісту акумулятора вліво Безумовний перехід на мітку m3

 

        Продовження табл. 7.2
  m2:   Порівняння з режимом 2С   Перехід на мітку Begin якщо режим не 2С
  82A 82B   m3:   Пересилання D ® A Переміщення вмісту акумулятора вправо Пересилання А ® D Виведення вмісту акумулятора в порт С
82C 82D 82E           Перехід на ПП затримки
82F           Безумовний перехід на мітку Go

 

 

8 Лабораторна робота № 8

ДОСЛІДЖЕННЯ РОБОТИ АЦП З ПІДСИЛЮВАЧЕМ ПОСТІЙНОГО СТРУМУ

 

8.1 Мета роботи та об’єкт дослідження

 

Мета роботи: експериментально дослідити роботу АЦП з підсилювачем постійного струму.

Робоче завдання: теоретично засвоїти принципи роботи паралельних і послідовних АЦП, підключення їх до МПС. Зняти характеристику підсилювача сигналів термопар і послідовного АЦП.

Об’єкт дослідження – послідовний АЦП.

 

8.2 Завдання на підготовку до лабораторної роботи

8.2.1 Загальні відомості

Аналогово-цифрові перетворювачі (АЦП) призначені для зв’язку об’єктів керування з електронно-обчислювальними комплексами. Електронно-обчислювальні комплекси широко використовуються для автоматизації виробничих процесів. Але працюють вони, як правило, у двійковій системі числення, яка має два стійких стани – „є сигнал” та „нема сигналу”. Наявність сигналу позначається як логічна „1” (2,4...5 В), його відсутність – як логічний „0” (0...0,4 В).

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

АЦП поділяються на два типи: паралельні та послідовні.

Паралельні АЦП дозволяють одночасно, за один такт роботи перетворити сигнал. Тому їх основна перевага – це висока швидкість перетворення, яка дорівнює 10…50 нс. До їх недоліків можна віднести доволі складну схему реалізації і відповідно більш високу вартість.

Послідовні АЦП мають більш низьку швидкодію (5…10 мс), однак за рахунок низької вартості та простоти, ці АЦП отримали більш широке розповсюдження. Промисловість виробляє багато типів стандартних АЦП як паралельного так і послідовного типів у вигляді мікросхем, що спрощує їх використання.

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

Компаратор (рис. 8.1) являє собою електронний пристрій (мікросхему) з двома входами і одним виходом. На один із входів подається опорна напруга, на інший – аналоговий сигнал, який необхідно перетворити. Коли аналоговий сигнал менше опорного, на виході компаратора існує логічний „0”. В момент перевищення опорного сигналу аналоговим, на виході компаратора з’являється логічна „1”.

 

 

 

 
 
Рисунок 8.1. Блок-схема компаратора

 

 


В паралельному АЦП, 10 – 12 таких компараторів (в залежності від розрядності) з’єднуються паралельно. Вхідний аналоговий сигнал за допомогою компараторів поділяється по рівням у вигляді „1” та „0” та надходить до перетворюючого пристрою, яке перетворює цей сигнал в двійковий код. Величини опорних напруг відповідають розрядам АЦП.

В АЦП з послідовним наближенням використовується тільки один компаратор, який визначає рівність сигналу що вимірюється та сигналу, який надходить з двійкового лічильника та ЦАП. Тобто АЦП даного типу складається із компаратора, генератора імпульсів, лічильника (СТ) та ЦАП (рис. 8.2).

 

 

 

Генератор імпульсів виробляє прямокутні імпульси з частотою 20 кГц, які подаються на вхід T лічиль­ника (СТ). Лічильник підраховує ім­пульси генератора та перетворює їх у двійковий код. Лічильник має вхід U. Подавання „1” на цей вхід зупиняє під­рахунки імпульсів лічильником. ЦАП призначений для перетворення двійкового коду лічильника в анало­говий сигнал.

Схема працює наступним чином. На вхід АЦП подається аналоговий сигнал, який необхідно перетворити в цифровий. Після цього на вхід <Пуск АЦП> подається імпульс „1” тривалістю 0,5…1 мкс. Цей імпульс обнуляє лічильник та запускає генератор. Генератор починає виробляти прямокутні імпульси, які подаються на вхід підрахунку імпульсів Т. Лічильник перетворює послідовність імпульсів в двійковий код. З виходів лічильника сигнал потрапляє в ЦАП, де перетворюється в аналоговий сигнал, який подається на другий вхід компаратора. З надходженням кожного тактового імпульсу на вхід АЦП, на виході буде збільшуватися аналоговий сигнал на величину кванту. В момент коли величина напруги з виходу ЦАП стане дорівнювати вхідній аналоговій напрузі, компаратор видасть сигнал „1” і заборонить лічильнику підраховувати імпульси. Одночасно з’явиться сигнал „Кінець перетворення”. Після цього можна зчитувати інформацію у двійковому коді. Для наступного запуску АЦП необхідно знову натиснути на кнопку <Пуск АЦП>.

В даній роботі також використовується підсилювач постійного струму для підсилення сигналу термопари. Підсилювач дозволяє підсилювати ТЕРС термопари до напруг, необхідних для роботи АЦП. Коефіцієнт підсилення підсилювача може змінюватися в діапазоні від 10 до 1000 разів. В підсилювачі вмонтовано мідний опір, призначений для автоматичного корегування температури холодних кінців термопари. За допомогою цього опору створюється додаткова ЕРС, яка відповідає температурі холодних кінців термопари. Для збільшення надійності роботи, а також для запобігання проникнення високої напруги з термопари на вхід підсилювача, в опорі передбачений подвійний гальванічний розв’язок. (Гальванічний розв’язок – це спосіб з’єднання окремих елементів електричної схеми не за допомогою проводів, а за допомогою магнітних полів (трансформаторів) або світлових потоків (оптронів).

Модуль АЦП призначено для формування сигналів керування АЦП. Джерело напруги ИРН-64 дозволяє отримувати напругу в межах 0…50 мВ або 0…100 мВ. За допомогою ИРН-64 можна імітувати роботу ТЕРС термопар. Вольтметр Щ4313 дозволяє вимірювати напругу в широкому діапазоні – від декількох мВ до КВ. В даній роботі покази вольтметра використовуються як еталонні.

 

8.2.2 Устаткування, прилади та матеріали

 

Лабораторна установка складається з послідовного АЦП, підсилювача ТЕРС УПТ Щ78, джерела напруги ИРН-64 та вольтметр Щ4313.

8.2.3 Заходи безпеки

При виконанні досліджень треба виконувати загальні правила з техніки безпеки, що викладені у вступі

 

8.2.4 Контрольні запитання та завдання

 

1. Для чого використовуються АЦП? Назвіть різновиди АЦП, їх переваги і недоліки.

2. Наведіть схему і поясніть роботу паралельного АЦП.

3. Наведіть схему і поясніть роботу послідовного АЦП.

4. Наведіть графік зміни напруги з виходу ЦАП у часі.

5. Поясніть принцип роботи компаратора.

6. Поясніть призначення підсилювача і регульованого джерела напруги.

8.3 Програма проведення експерименту

 

1. Перевірити наявність і працездатність необхідного обладнання: підсилювача УПТ Щ78, модуля АЦП, джерела напруги ИРН-64 та вольтметра Щ4313.

2. Визначити коефіцієнт підсилювання підсилювача, для чого виконати наступні дії:

− підключити вихід ИРН-64 до входу підсилювача та за допомогою вольтметра провести вимірювання напруги на вході та виході підсилювача, при змінені вхідної напруги від 1 до 8 мВ. Результати занести в таблицю 8.1.


Поделиться:

Дата добавления: 2015-09-15; просмотров: 83; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты