Цитата:
Сообщение от Просто инженер АиТ
В своё время разрабатывали мы Комплекс Горочный Микропроцессорный на базе элементов КТС-ЛИУС-2. В его состав входили различные модули:
- модуль процессора (на базе процессора КР580ВМ80),
|
И мне пришлось с таким поработать (возможно это был просто КТС-ЛИУС без двойки). Мы даже разработали на него свой МОНИТОР, который позволял не только пересылать по СОМ-порту программу с персоналки Нейрон (советский аналог IBM PC XT), но и производить с персоналки полноценную отладку (старт/стоп, просмотр регистров/памяти и т.п.)
Цитата:
|
один модуль ввода мог ввести 32 дискретных сигнала
|
У нас модули ввода были на 16 входов (если не путаю, вывода тоже, скорее всего, на 16).
Цитата:
|
На адаптере ввода производится ввод дискретного сигнала, питаемый переменным током. Т.е. опрос в какой-то любой момент времени не подходит, поэтому на один из входов подаётся напряжение питание, которое генерирует что-то типа прерывания, в момент, когда на этом входе 1. По прерыванию начинается опрос всех дискретных сигналов (пока на входе прерывания 1) по принципу интегрирования состояния, если после интеграции получаем 1, то в регистр записывается 1.
|
Не совсем понятно что имеется ввиду под "интеграцией". Если многократный опрос каждого входа с последующим подсчетом 1 и 0 то не совсем понятно для чего это нужно при наличие прерывания "приход положительной полуволны". Или интеграция за несколько периодов или за период >1 сек для определения что лампа горит, но мигает?
Можно вводить сигналы переменного тока и без дополнительного входа, обеспечивающего прерывание. Но тогда цикл опроса должен быть 1-2 мс чтобы за один период гарантированно поймать несколько 1 (остальные будут 0). Вот тут интеграция и пригодится чтобы не реагировать на одиночные 1 (считать их помехами). Заодно идет диагностика входа. Если на входе постоянно 1, то это признак пробоя полупроводниковых элементов.