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

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

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

<< Назад

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

Хорошо управляемые луга могут компенсировать выбросы от скота 15.02.2026

Животноводство, особенно разведение крупного рогатого скота, часто обвиняют в значительном вкладе в глобальное потепление из-за мощного парникового газа - метана, который выделяется при пищеварении у жвачных животных. Это вызывает острые политические споры и призывы к сокращению потребления мяса. Однако ученые напоминают, что полная картина климатического воздействия отрасли не ограничивается только выбросами от животных: огромную роль играет окружающая экосистема - пастбища, почва и растительность, которые способны активно поглощать углекислый газ из атмосферы. Исследователи из Университета Небраски-Линкольна решили глубже изучить этот баланс. Группа под руководством профессора Галена Эриксона сосредоточилась на том, как правильно организованные пастбища накапливают углерод в растениях и грунте благодаря естественным процессам, стимулируемым выпасом скота. Ученые подчеркивают, что при достаточном уровне осадков и грамотном управлении такие луга превращаются в мощные природные погло ...>>

NASA тестирует инновационную технологию крыла 15.02.2026

Коммерческая авиация ежегодно расходует колоссальные объемы керосина, что сказывается не только на бюджете авиакомпаний, но и на состоянии окружающей среды. В 2024 году глобальные затраты на авиационное топливо достигли 291 миллиарда долларов, и эта сумма продолжает расти. Чтобы справиться с этими вызовами, NASA активно работает над технологиями, способными заметно повысить аэродинамическую эффективность самолетов. Одним из самых перспективных направлений стало создание специальной конструкции крыла, которая максимизирует естественный ламинарный поток воздуха и минимизирует сопротивление. В январе 2026 года специалисты NASA Armstrong Flight Research Center успешно провели важный этап наземных испытаний концепции Crossflow Attenuated Natural Laminar Flow (CATNLF). Для эксперимента под фюзеляж исследовательского самолета F-15B закрепили вертикально ориентированную масштабную модель высотой около 0,9 м (3 фута), напоминающую узкий киль. Такая компоновка позволила подвергнуть прототип р ...>>

Забота о внуках очень полезна для здоровья мозга 14.02.2026

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

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

Создание идеальной текстуры шоколада 05.09.2023

Шоколад славится не только своим сладким вкусом, но и удивительной мягкой текстурой. Ученые из Университета Гуэльфа в Канаде нашли инновационный способ создать "идеальный шоколад" без необходимости дорогостоящего и сложного процесса темперирования.

Для создания высококачественного шоколада, обладающего глянцевой поверхностью и характерным звуком при ломке, требуется темперирование. Этот процесс включает в себя многократное медленное нагревание и охлаждение расплавленного шоколада, чтобы жиры в каако-масле преобразовались в специфическую кристаллическую форму, известную как "форма 5".

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

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

В ходе экспериментов ученые обнаружили, что процесс образования кристаллов "формы 5" начинается там, где сосредоточены жировые молекулы фосфолипидов. Это привело исследователей к открытию, что добавление фосфолипида в расплавленный шоколад, а затем его однократное быстрое охлаждение до 20 °C, ускоряет кристаллизацию без необходимости постоянного темперирования. Полученный шоколад имеет идеальную структуру, блеск и прочную поверхность.

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

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

▪ Умные авиа-кресла

▪ Игровые мыши Elecom позволяют настраивать разрешение по двум осям независимо

▪ Пикопроектор Ratoc RP-MP1

▪ Светодиоды той же мощности светят ярче

▪ Проведена первая в истории повторная пересадка лица

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

 

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

▪ раздел сайта Энциклопедия радиоэлектроники и электротехники. Подборка статей

▪ статья Политика с дальним прицелом. Крылатое выражение

▪ статья В какой стране жил бомж, оставивший в завещании более миллиона долларов? Подробный ответ

▪ статья Помощник директора по общим вопросам. Должностная инструкция

▪ статья Переключатель световых гирлянд. Энциклопедия радиоэлектроники и электротехники

▪ статья Дискретный регулятор мощности. Энциклопедия радиоэлектроники и электротехники

Оставьте свой комментарий к этой статье:

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2026