Электрические параметры[править | править код]
|
|
Основные электрические параметры в диапазоне температур от –10 до +55°C | ||
Наименование параметра, единица измерения | Норма | Примечание |
---|---|---|
Выходное напряжение высокого уровня, В, не менее | –9,5 | Выходы РгR, РгM |
–27,0 | Выходы D1—D4, J1—J7, Y1—Y6 | |
Выходное напряжение низкого уровня, В, не более | –2,0 | Выходы РгR, РгM |
–1,3 | Выходы D1—D4, J1—J7, Y1—Y6 | |
Ток потребления, мА, не более | 8,0 | |
Ток утечки на входах, мкА, не более | 3,0 | |
Длительность импульсов тактовых сигналов Ф1, Ф3, мкс, не менее | 3 | |
не более | 6 |
Структура и принципы работы[править | править код]
КР145ИК1901 относится к серии управляющих микросхем К145ИК19, работающим по жёстко заданной программе, записанной во внутреннее ПЗУ. Структурную схему БИС этого семейства можно представить так:
В устройстве управления ПЗУ программ содержит программы из стандартных команд для арифметико-логического устройства (АЛУ) объёмом 128 20-разрядных слов. Каждое слово определяет трёхразрядный код условного перехода (КУС), семиразрядный код адреса следующей команды, выбора адреса из ПЗУ синхропрограмм и кода модификации синхропрограммы (КОМ). Постоянное запоминающее устройство синхропрограммы задаёт адреса в ПЗУ микрокоманд и их временную привязку, т. е. синхронизирует обработку информационного слова с движением информации в сдвиговых регистрах оперативной памяти. ПЗУ микрокоманд осуществляет непосредственное управление АЛУ путём задания элементарных операций, таких, как пересылки, сдвиги, логическое сравнение, суммирование и т. п.
Арифметико-логическое устройство, включающее мультиплексор данных, одноразрядный сумматор, регистр статуса, аккумулятор, регистры оперативной памяти РгМ, PгR, S1, блок констант, регистр индикации, выходную матрицу и два буферных регистра S2 и S3 для выдачи внешних управляющих сигналов, предназначено для обработки информационных слов, хранения их и выдачи результатов обработки в виде управляющих сигналов на внешние устройства.
Управляющие сигналы выдаются на внешние устройства через буферные регистры S2 и S3, информация для отображения на индикаторном устройстве выдается параллельно через регистр индикации и выходную матрицу, в которой двоичные коды преобразуются в коды семисегментных десятичных цифр. Рассматриваемая структура АЛУ позволяет задавать определенные режимы работы схемы по состоянию регистра статуса, подключенного на выход сумматора. Изменение состояния регистра статуса осуществляется при обработке содержимого регистров РгМ, PгR, S1, блока констант. Для расширения памяти регистров РгМ и PгR, если это потребуется при перепрограммировании и изменении назначения БИС, предусмотрена возможность подключения последовательно внешних регистров памяти (в варианте КР145ИК1901 не используется). Устройство синхронизации (УС) предназначено для генерации четырех фазовых импульсов Ф1-Ф4, обеспечивающих синхронизацию всех процессов приема, обработки и выдачи
информации. Устройство синхронизации содержит задающий генератор (ЗГ), формирующий прямоугольные импульсы Ф1-Ф4, двоичный счетчик, формирующий временные последовательности синхронизирующих импульсов E1-ЕЗ, Dl-D4. В момент окончания одного цикла работы УС формируется импульс СИ, который может быть использован для различных целей во внешних устройствах.
Часы «Электроника 13.11А», работающие под управлением микросхемы КР145ИК1901.
Для задания ЗГ необходимого режима работы имеется возможность подключения времязадающих RC-цепей или внешнего кварцевого резонатора 32768 Гц. Задающий генератор настроен на частоту 32768 Гц. Поэтому доступ к памяти осуществляется со скоростью обмена, равной 32768 бит/с. При счете текущего времени основная частота ЗГ делится на 64 и, таким образом, формируется временной интервал 1/512 с, равный времени исполнения команды, считанной из ПЗУ программ, а также периоду повторения циркуляции информации в оперативных регистрах PгM, PгR. Нормировано и суммарное время опроса состояния клавиатуры, анализа состояния сигналов и схемы в целом, время выдачи выходной информации. Это время не должно превышать 0,5 с.
Олимп 005
фото отсюда http://rw6ase.narod.ru/00/mg_kat_/olimp_mpk005s.html
Аппарат 1986го года.
Тут нужно сказать, что до него кассетники с поиском пауз уже выпускали. И даже Виниловые вертушки были, что треки искать умели.
Но все прошлые аппараты были или на элементарной логике, или вовсе логика на транзисторах распаяна.
А вот процессор работающий по программе, в мире Аудио в СССР случился первым делом на этом Олимпе.
Причем сразу в 3 микросхемы.
Это микросхемы семейства К145ИК19хх… хх это дополнительные цифровые символы характеризующие програмный код пред-зашитый еще на заводе.
фото отюсда https://ru.wikipedia.org/wiki/%D0%9A145
Само собой в семействе была микросхема без встроенного ПЗУ. К ней нужно было подключать внешнюю.
Это давало возможность отладки. Вы делаете код, в одной ПЗУ. Потом меняете ее на другую, смотрите как работает система с новым кодом.
Ну а после когда код устоялся вы несете его на завод, и там делают фотошаблон, по которому сразу на кристалле с процессором делают вместо ПЗУ жестко прошитый код.Это значительно удешевляло производство. Да и в ремонте Старый Мастер, для которого микропроцессоры изучать уже не по возрасту, просто перепаивал микросхему на новую и порядок.
Штатно с завода выпускали целое семейство микросхем с разными программами.
1. КР145ИК1901 — что на фото. Это контроллер электронных часов. Софтварно умеет 2 будильника, и таймер обратного отсчета.
2. К145ИК1802 — что управляет принтером по типу кассовых чеков, только при работе с калькулятором.
3. К145ИК1916 — для управления роботами и роботизированными игрушками. Стандартные движения моторами и тормозами с учетом конструкции шасси уже прошиты в коде, осталось только команды подавать куда дрыгаться с внешнего пультика. Представьте бульдозер на гусеницах. Вы ему команду в право, а он сам решает какие гусеницы как включать-выключать.
4. Серии К145ИК5xx, К145ИК13xx — для калькуляторов различной программируемой навороченности.
5. Целых 3 штучки: К145ИК1906, К145ИК1913, и К145ИК1914 — их назначение управление лентопротяжными механизмами магнитофонов.
Здесь небольшая ремарка. Раньше я делал обзоры на эти микросхемы и там были неточности. Сейчас их исправим.
К145ИК1906 — это микросхема с кодом заведующим контролем механики, на предмет автостопа, и чтобы не зажевало чего. Код умеет переключать скорость перемотки, чтобы ленту не рвать на старте. Но вот вовремя остановить катушки не сорвав ракорд с подающей. Так, чтобы реверс после перемотки «до упора» принял эстафету — вот этого увы не умеет.
К145ИК1914 — это микросхема с кодом занимающимся подсчетом расхода ленты. Он умеет его представлять и в оборотах/метрах и в реальном времени. Но тоже не следит за ракордом при перемотке.
К145ИК1913 — А вот это наиболее интересная програмка. Она умеет искать паузы. Умеет вести их подсчет. И более того еще и программировать последовательность их воспроизведения. В общем-то именно она является главным мозгом этого магнитофона. Который и дает ему уникальный функционал. В мире больше нет катушечников умеющих искать паузу на перемотке. Кассетников таких навалом, а вот катушечник только этот Олимп 005.
Все 3 процессора распаяны на одной плате.
фото отсюда http://forumimage.ru/show/103088204
Команды управляющего устройства[править | править код]
Управляющее устройство КР145ИК1901 имеет следующие команды:
Обозначение | Команда | Клавиатура |
---|---|---|
Ч | Часы | K2-D4 |
М | Минуты | K1-D4 |
Б1 | Будильник-1 | K4-D4 |
Б2 | Будильник-2 | K4-D3 |
K | Коррекция | K3-D1 |
С | Секундомер | K4-D2 |
О | Останов | K3-D2 |
Т | Таймер | K3-D3 |
В | Выключение сигналов управления | K4-D1 |
* | Останов+Установка значений:Будильник-1: 00:00Будильник-2: 59:59 | K3-D4 |
* — недокументированная функция |
Команда установки минут (М) осуществляется подачей сигнала с выхода D4
на вход К1, а установки часов (Ч) — с выхода D4 на вход К2, при этом к предыдущим показаниям соответствующего времени прибавляется единица с частотой 2 Гц.
С помощью команды «Коррекция» (К) осуществляется обнуление разрядов минут (секунд), далее счет продолжается с 00 мин (00 с), а в разряде часов информация не меняется.
Режим таймера (Т) совмещен с работой в режиме «Будильника 1» (Б1) и их одновременное использование недопустимо. В этом режиме осуществляется обратный отсчет времени, установленного в программе работы режима Б1. При этом значения времени, установленные в разрядах часов и минут, воспринимаются в режиме таймера как значения минут и секунд соответственно. В момент достижения значения 00 мин 00 с при работе таймера счет времени прекращается и выдастся сигнал управления, говорящий об окончании заданного интервала времени. В режиме секундомера (С) происходит ежесекундное приращение информации, причем в адресе минут индицируются секунды, а часов — минусы. По команде «Останов» (О) на индикаторе фиксируются показания текущего времени. В регистрах эта информация также сохраняется.
Управляющее устройство (или, как говорят на Западе, микроконтроллер) позволяет сравнивать текущее значение времени с предварительно установленный с помощью команд Б1 и «Будильник 2» (Б2) значениями. В момент совпадения текущего и заданного в режиме Б1 или Б2 времени выдаются управляющие сигналы по независимым друг от друга каналам (Y5 и Y6). Длительность управляющего сигнала составляет 55 с. Команды Б1 и Б2 устанавливают режим занесения контрольного времени для Б1 или Б2, а при этом Признак режима выдается на индикаторе как 55 ч 55 мин, а само время выдачи управляющего сигнала устанавливается командами «Ч» и «М». Программы работ Б1 и Б2 заносятся в отдельные регистры памяти и позволяют использовать их многократно. По командам Б2 или Б1 содержимое программ выдается для контроля. По управляющим сигналам можно включать в режиме будильника звуковую сигнализацию или, например, используя режим Б1 (управляющим сигналом Y5), включать какую-либо нагрузку, а по режиму Б2 (управляющим сигналом Y6) — выключать.
Прервать сигналы управления Y4—Y6 (например, звуковой сигнализации) можно либо, отключив питание сигнального устройства, либо по команде В осуществить возврат к режиму текущего времени.