Menu Home

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


Программа для микропроцессора 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

Смотрите другие статьи раздела Студенту на заметку.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Микропластик в атмосфере - скрытый ускоритель глобального потепления 31.05.2026

Микропластик уже давно признан одним из самых масштабных загрязнителей планеты. Он проникает в океаны, почву, организмы животных и даже в тело человека. Однако до недавнего времени мало кто задумывался о его влиянии на климатические процессы. Новое исследование показало, что микро- и нанопластик в атмосфере способен поглощать тепло, тем самым внося дополнительный вклад в глобальное потепление. Ученые обнаружили, что воздействие пластиковых частиц на климат зависит от их цвета. Светлые частицы отражают солнечный свет и способствуют некоторому охлаждению, в то время как более темные - активно поглощают тепло и излучение. Со временем пластик в атмосфере темнеет под воздействием ультрафиолета, что усиливает его согревающий эффект. Этот процесс напоминает пожелтение пластиковых парковочных талонов, оставленных на солнце. Соавтор исследования, заслуженный профессор наук о Земле в Университете Дьюка Дрю Шинделл отметил, что влияние микропластика на изменение климата пока относительно не ...>>

Универсальный бытовой робот-гуманоид GigaAI SeeLight S1 31.05.2026

Развитие робототехники постепенно переносит сложные машины из промышленных цехов прямо в повседневную жизнь людей. Китайская компания GigaAI сделала важный шаг в этом направлении, представив SeeLight S1 - первую в стране модель универсального бытового робота-гуманоида. Эта разработка призвана взять на себя рутинные домашние дела и стать настоящим помощником в повседневной жизни. Уже в конце текущего месяца сотня роботов SeeLight S1 начнет проходить испытания в специализированном жилом комплексе, предназначенном для работников высокотехнологичных отраслей. По словам генерального директора GigaAI Чжу Чжэна, в первой половине 2027 года роботы будут переданы для бесплатного тестирования обычным семьям в Ухане - столице провинции Хубэй. Такой подход позволит собрать реальные данные о работе устройства в домашних условиях. В демонстрационном видео робот, передвигающийся на колесах, уверенно справляется с множеством бытовых задач. Он нарезает овощи, жарит яйца, загружает стиральную маши ...>>

Вкусовые пристрастия формируются еще в утробе 30.05.2026

Предпочтения человека к еде закладываются задолго до первого прикорма. Современная наука подтверждает, что ребенок начинает знакомиться с ароматами и вкусами пищи еще до рождения, через околоплодные воды. Новое международное исследование показало, что регулярное потребление определенных продуктов беременной женщиной может формировать долгосрочные пищевые предпочтения у ребенка, сохраняющиеся даже спустя годы после появления на свет. Ученые из университетов Великобритании, Франции и Нидерландов провели эксперимент с участием беременных женщин. Одной группе будущих мам давали капсулы с порошком капусты кейл, другой - с порошком моркови. Реакцию детей на эти запахи проверяли в три этапа: сначала в утробе матери с помощью 4D-УЗИ на поздних сроках беременности, затем в возрасте трех месяцев и, наконец, когда детям исполнилось три года. Результаты оказались весьма убедительными. Дети женщин, принимавших порошок кейла, положительно реагировали на запах этой капусты, но негативно - на ар ...>>

Случайная новость из Архива

Натрийионные аккумуляторы 22.03.2021

Сегодня литийионные аккумуляторы господствуют на рынке эффективных систем хранения энергии, но новейшие натрийионные батареи уже готовы вытеснять их в центрах обработки данных, в сфере телекоммуникации, а также в домашних и энергетических системах резервного питания.

Натрийионные аккумуляторы обещают быть дешевле, безопаснее и экологичнее литийионных. Они не содержат опасных для здоровья человека металлов и веществ ни в катодах, ни в электролите, а запасов натрия в земной коре в тысячи раз больше, чем лития. Единственное, в чем натрийионные аккумуляторы уступают литиевым - это примерно в два раза меньшая удельная плотность хранения энергии.

Так, если коммерческие литийсодержащие аккумуляторы в среднем могут хранить 285 Втч/кг, то перспективные натрийионные аккумуляторы обещают до 140 Втч/кг. Но это лишь означает, что натрийионные аккумуляторы невыгодны в небольших устройствах типа смартфонов, тогда как для источников резервного питания это не критично. Для больших систем важно то, что стоимость натрийионных аккумуляторов будет на 10-20 % меньше, чем литийионных, и со временем эта разница будет только увеличиваться.

Прототипы новых натрийионных элементов могут обеспечивать плотность энергии более 140 Втч/кг. В то же время ведется ряд исследований, которые обещают приблизить емкость натрийионных аккумуляторов к 200 Втч/кг, но это будет следующий этап развития подобных аккумуляторных ячеек.

Другие интересные новости:

▪ Учуять деменцию

▪ Низкотемпературный рекорд для квантовых устройств

▪ Чехол для изоляции смартфона от хозяина

▪ Картофельное молоко

▪ Дисплеи Mirasol нового поколения от Qualcomm

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Должностные инструкции. Подборка статей

▪ статья Лезть на рожон. Крылатое выражение

▪ статья Под залог какого продукта питания можно получить кредит в Италии? Подробный ответ

▪ статья Настольный сверлильный станок. Домашняя мастерская

▪ статья Спектоанализатор на светодиодах. Энциклопедия радиоэлектроники и электротехники

▪ статья Транзисторно-ламповый AM передатчик. Энциклопедия радиоэлектроники и электротехники

[an error occurred while processing this directive] Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026