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

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

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

<< Назад

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

Питомцы как стимулятор разума 06.10.2025

Помимо эмоциональной поддержки, домашние питомцы могут оказывать заметное воздействие на когнитивные процессы, особенно у пожилых людей. Новое масштабное исследование показало, что общение с кошками и собаками не просто улучшает настроение - оно действительно способствует замедлению возрастного снижения умственных способностей. Работа проводилась в рамках проекта Survey of Health, Ageing and Retirement in Europe (SHARE), охватывающего период с 2004 по 2022 год. В исследовании приняли участие тысячи европейцев старше 50 лет. Анализ показал, что владельцы домашних животных демонстрируют более устойчивые когнитивные функции по сравнению с теми, кто не держит питомцев. Особенно выражен эффект оказался у владельцев кошек и собак. Согласно данным ученых, владельцы собак дольше сохраняют хорошую память, в то время как хозяева кошек медленнее теряют способность к быстрому речевому взаимодействию. Исследователи связывают это с тем, что ежедневное взаимодействие с животными требует внимани ...>>

Мини-ПК ExpertCenter PN54-S1 06.10.2025

Компания ASUSTeK Computer презентовала новый мини-компьютер ASUS ExpertCenter PN54-S1. Устройство ориентировано на пользователей, которым важно сочетание производительности, энергоэффективности и универсальности - от офисных задач до мультимедийных проектов. В основе ExpertCenter PN54-S1 лежит современная аппаратная платформа AMD Hawk Point, использующая архитектуру Zen 4. Это поколение чипов отличается улучшенным управлением энергопотреблением и повышенной вычислительной мощностью. Новинка доступна в конфигурациях с процессорами Ryzen 7260, Ryzen 5220 и Ryzen 5210, представленных AMD в начале 2025 года. Таким образом, устройство охватывает широкий диапазон задач - от базовых офисных до ресурсоемких вычислений. Корпус мини-ПК выполнен из прочного алюминия и имеет размеры 130&#215;130&#215;34 мм, что делает его практически незаметным на рабочем столе или за монитором. Несмотря на компактность, внутренняя компоновка позволяет установить два модуля оперативной памяти SO-DIMM ...>>

Глазные капли, возвращающие молодость зрению 05.10.2025

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

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

STEVAL-SMARTAG1 - NFC-плата для контроля параметров окружающей среды 11.02.2019

Новая демонстрационная плата STEVAL-SMARTAG1 от ST Microelectronics позволяет контролировать множество параметров окружающей среды и передавать результаты измерений на смартфон с помощью беспроводной технологии NFC. С помощью имеющихся на борту MEMS-датчиков, STEVAL-SMARTAG1 позволяет контролировать температуру, атмосферное давление, влажность, углы наклона и ускорения. Миниатюрная плата содержит малопотребляющий микроконтроллер STM32L031K6, малошумящий акселерометр LIS2DW12, цифровой барометр LPS22HB и датчик температуры и относительной влажности HTS221. Устройство питается от миниатюрного дискового элемента CR2032 (в комплект не входит) или от энергии поля RFID-считывателя, в качестве которого может выступать любой смартфон (Android или iOS) с поддержкой NFC.

STEVAL-SMARTAG1 может выступать в качестве основы для разработки своего собственного приложения - на плате предусмотрен разъем для подключения к программатору SWD ST-Link/V2. Загруженное приложение доступно в виде полного исходного кода.

Особенности STEVAL-SMARTAG1:

динамическая метка ST25DV64K (dynamic NFC tag, 64K-bit EEPROM) с интерфейсом I2C, поддержкой скоростного обмена и режимом сбора энергии (Energy Harvesting);
низкопотребляющий MCU STM32L031K6 Cortex-M0+ (32 МГц; 32Кб Flash, 8Кб RAM);
высокопроизводительный малопотребляющий 3-осевой акселерометр LIS2DW12;
ультракомпактный датчик давления (барометр) LPS22HB 260-1260 гПа;
емкостной цифровой измеритель температуры и влажности HTS221;
линейный рекулятор с малым падением напряжения STLQ015;
держатель батареи CR2032 (элемент питания приобретается отдельно);
набор бесплатного программного обеспечения STM32Cube function pack (FP-SNS-SMARTAG1);
демонстрационное приложение для смартфона Android (Google Play) и iOS demo apps (ST SmarTag).

Области применения STEVAL-SMARTAG1:

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

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

▪ Электронный аналог кошачьих усов

▪ Опыление с помощью мыльных пузырей

▪ Автомобиль для пожилых

▪ Газоразрядник и варистор в одном корпусе

▪ Наночастицы вредят урожаю

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

 

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

▪ раздел сайта Металлоискатели. Подборка статей

▪ статья Судебная медицина и психиатрия. Шпаргалка

▪ статья Как мы видим в трех измерениях? Подробный ответ

▪ статья Мастер педикюра. Должностная инструкция

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

▪ статья Запутанный маршрут. Секрет фокуса

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

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2025