Меню English Ukrainian російська Головна

Безкоштовна технічна бібліотека для любителів та професіоналів Безкоштовна технічна бібліотека


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

Безкоштовна технічна бібліотека

Енциклопедія радіоелектроніки та електротехніки / Студенту на замітку

Коментарі до статті Коментарі до статті

Описана тут програма для мікропроцесора Z80, яка орієнтована на виконання в автоматичних випробувальних мікропроцесорних системах, вимірює час втягування сердечника реле та брязкоту контактів реле, що дозволяє обійтися без складної апаратури, якщо використовувати цю стандартну програму у складі програм тестування. Запропонована програма також забезпечує достатню точність вимірів. Повний час замикання контактів можна знайти шляхом складання часів втягування сердечника та брязкоту контактів реле.

Програма, що складається з двох частин, виконується, коли реле з'єднується з портом введення цифрових даних DI, що реалізує перетворення логічних рівнів. Перша частина програми, що утворює цикл 1, визначає час втягування осердя реле. Друга частина підраховує час брязкоту контактів реле.

Програма для мікропроцесора Z80, що забезпечує вимірювання часу брязкоту контактів реле
Блок - схема програми вимірювання часу деренчання контактів реле (натисніть , щоб збільшити)

ПРОГРАМА ДЛЯ МІКРОПРОЦЕСОРУ Z80,
ВИМІРЮВАЛЬНИЙ ЧАС ДУХАННЯ КОНТАКТІВ РЕЛЕ

Рядок Адреса B1 B2 В3 B4
1
2 ;Вимірник часу брязкоту контактів
3
4 ;Ця програма буде вимірювати час ;брязкоту контактів і час втя
5; гування сердечника. Значення часу; брязкіт буде в регістрі HL,
6; а час втягування в регістрі DE.
7
8
9
10 ;TITLE "BOUNCE TIMER"
11 LIST В, Х
12 NAME BOUNCE
13 ASEG
14 ORG 3000H
15
16 3000 BOUNCE:
17 3000 F3 DI ;Заборона переривань
18
19 3001 21 18 FC LD HL,-TIMEOUT ;Відняти час контакту з
;лічильника часу брязкоту
20 3004 01 Е8 03 LD нд, TIMEOUT ;Встановити лічильник часу контакту
21 3007 11 FF FF LD DE, -1 ;Встановити лічильник часу втягування
22
23 3000А ЗЕ 07 LD A, CLOSE ;Замкнути реле
24 3000С D3 З OUT (PORTST), А
25
26 ;Час втягування сердечника
27
28 3000Е LOOP1:
29 3000Е 13 INC DE ;Збільшити лічильник
30
31 300F DB 92 IN A, (PORTIM) ;Отримати стан реле
32 3011 FE FF CP TRUE ;Чекати на першого нестійкого
;замикання контактів
33 3013 20 F9 JR NZ, LOOP1 - $
34
35 ;Час брязкоту контактів
36
37 3015 LOOP2:
38 3015 23 INC HL ;Збільшити лічильник часу брязкоту
39
40 3016 DB 92 IN A, (PORTIM) ;Отримати стан реле
41 3018 FE FF CP TRUE ;Стан реле дійсний?
42 301А С2 23 30 JP NZ, RESEIC ;Якщо ні, відновити лічильник часу контакту
43
44 301D 0B DEC НД ;Зменшити лічильник часу контакту
45 301Е 78 LD А, В ;Установити прапорці
46 301F Bl OR З
47 ;Виконати цикл, поки лічильник час-
48 3020 20 F3 JR NZ, LOOP2- $ ;ні контакту не стане = нулю
49
50 3022 С9 RET ;Повернення, значення часу брязкоту
; у регістрі HL, а часу втягування
51; у регістрі DE
52
53; Відновлення лічильника часу контакту
54
55 3023 RESETC:
56 3023 01 Е8 03 LD BC, TIMEOUT ;Відновлення лічильника часу контакту
57 3026 00 NOP ;Збереження часу виконання циклу постійним
58 3027 18 ЄС JR LOOP2-$
60
61
62; DATA
63
64 03 TIMEOUT EQU 1000
65 00FF TRUE EQU 0FFH
66 0007 CLOSE EQU 07H
67 00C2 PORTST EQU 0C2H
68 0092 PORTIM EQU 92H
69 3029 END

Число помилок асемблеpa = 0

Переривання заборонені з метою збереження точності вимірювань у кожному циклі. Цикл 1 (лічильник часу втягування) складається з процедур нарощування вмісту лічильника та перевірки. При кожному проходженні циклу перевіряється стан DI порту на наявність першого нестійкого замикання контактів реле. Коли такий ефект виявлено, програма вимірює час втягування сердечника і зберігає це значення в регістрі DE. Однак справжній час втягування обчислюється множенням вмісту регістра DE на 36 і розподілом результату тактову частоту мікропроцесора Z80.

Цикл 2 (лічильник часу брязкоту контактів реле) є підпрограмою нарощування вмісту лічильника та перевірки, а також містить додаткову процедуру, що забезпечує роботу лічильника часу контакту та відновлення. При кожному проходженні циклу збільшується вміст регістру HL та перевіряється стан порту DI. Якщо контакти реле розімкнені, то в лічильник часу контакту завантажується заздалегідь певне значення цього часу. У разі замикання контактів реле значення лічильника часу контакту зменшується доти, доки досягне нуля. Коли вміст регістра лічильника часу контакту дорівнює нулю, програма вимірює час брязкоту контактів, і це значення запам'ятовується в регістрі HL. Однак для того, щоб отримати справжній час брязкоту контактів, в регістр HL спочатку записують додатковий двійковий код значення часу контакту, потім його множиться на 60, і результат ділиться на тактову частоту мікропроцесора Z80.

Автор: Van Harris; Публікація: Н. Большаков, rf.atnn.ru

Дивіться інші статті розділу Студенту на замітку.

Читайте та пишіть корисні коментарі до цієї статті.

<< Назад

Останні новини науки та техніки, новинки електроніки:

Штучна шкіра для емуляції дотиків 15.04.2024

У світі сучасних технологій, де віддаленість стає дедалі більш повсякденною, збереження зв'язку й почуття близькості грають значної ролі. Нещодавні розробки німецьких учених із Саарського університету в галузі штучної шкіри становлять нову еру у віртуальних взаємодіях. Німецькі дослідники з університету Саарського розробили ультратонкі плівки, які можуть передавати відчуття дотику на відстані. Ця передова технологія надає нові можливості для віртуального спілкування, особливо для тих, хто виявився далеко від своїх близьких. Ультратонкі плівки, розроблені дослідниками, товщиною всього 50 мікрометрів, можуть бути інтегровані в текстильні вироби та носитися як друга шкіра. Ці плівки діють як датчики, що розпізнають тактильні сигнали від мами чи тата, і як виконавчі механізми, що передають ці рухи дитині. Дотики батьків до тканини активують датчики, які реагують на тиск та деформують ультратонку плівку. Ця ...>>

Котячий унітаз Petgugu Global 15.04.2024

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

Привабливість дбайливих чоловіків 14.04.2024

Стереотип про те, що жінки віддають перевагу "поганим хлопцям", довгий час був широко поширений. Однак нещодавні дослідження, проведені британськими вченими з Університету Монаша, пропонують новий погляд на це питання. Вони розглянули, як жінки реагують на емоційну відповідальність та готовність допомагати іншим у чоловіків. Результати дослідження можуть змінити наше уявлення, що робить чоловіків привабливими в очах жінок. Дослідження, проведене вченими з Університету Монаша, призводить до нових висновків щодо привабливості чоловіків для жінок. В рамках експерименту жінкам показували фотографії чоловіків з короткими історіями про їхню поведінку в різних ситуаціях, включаючи їхню реакцію на зіткнення з бездомною людиною. Деякі з чоловіків ігнорували безпритульного, тоді як інші надавали йому допомогу, наприклад, купуючи їжу. Дослідження показало, що чоловіки, які виявляють співчуття і доброту, виявилися більш привабливими для жінок порівняно з т ...>>

Випадкова новина з Архіву

Шимпанзе як вершина еволюції 20.09.2007

Настав час перестати думати, що людина - вершина еволюції. Насправді шимпанзе - "просунутіший" вигляд.

Група генетиків з університету Мічигана (США) вивчила послідовності ДНК у 13 888 генах людини, шимпанзе та макакі резус. Виявилося, що 233 гени шимпанзе змінені природним відбором з того часу, як людина і шимпанзе близько 6 мільйонів років тому відкололися від предка. А з людських генів відтоді змінилося лише 154.

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

Інші цікаві новини:

▪ Накопичувач Western Digital iNAND 7350 256 Гбайт для смартфонів

▪ 3-симовий смартфон Explay Atom

▪ Роботи замінять людей багатьох професій

▪ Залежність від відеоігор визнана хворобою

▪ Freescale поповнює асортимент мікроконтролерів для автомобілів

Стрічка новин науки та техніки, новинок електроніки

 

Цікаві матеріали Безкоштовної технічної бібліотеки:

▪ Розділ сайту Ваші історії. Добірка статей

▪ стаття Хелен Роуленд. Знамениті афоризми

▪ стаття Який нормальний стан скла? Детальна відповідь

▪ стаття Хінне дерево червоне. Легенди, вирощування, способи застосування

▪ стаття Надрегенеративний приймач на бар'єрному генераторі ВЧ з ПРО. Енциклопедія радіоелектроніки та електротехніки

▪ стаття Перелітаючий наперсток. Секрет фокусу

Залишіть свій коментар до цієї статті:

ім'я:


E-mail (не обов'язково):


коментар:





All languages ​​of this page

Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт

www.diagram.com.ua

www.diagram.com.ua
2000-2024