8-разрядная машина Криста
Еще одним интересным экземпляром и представителем класса простейших ПЭВМ была 8-разрядная машина Криста. ПЭВМ Криста начала выпускаться на Муромском заводе радиоизмерительных приборов в 1986 году. Характеристики устройства: 32 Кбайт ОЗУ, 2 Кбайт ПЗУ, звуковой генератор на микросхеме ВИ53.
Криста была частично совместима с Радио-86РК, в 1986 году стоила она 510 рублей.
Советский персональный компьютер работал на советском аналоге процессора Intel 8080 и очень походил на «Микрошу».
Дисплеем служил обычный бытовой телевизор, а для хранения, записи и воспроизведения программ — кассетный магнитофон. Криста это первая советская персональная машина укомплектованная световым пером. Световое перо по сути представляло собой светочувствительную ручку, при помощи которой можно было прикасаться к объектам на экране, такой себе отечественный тачскрин.
Такой инструмент позволял быстро выбирать объекты на дисплее, применялся для рисования на нем.
Говорить о полезности такого манипулятора не стоит, ибо работать у большого экрана телевизора, вырисовывая что-либо, было крайне некомфортно для глаз.Информация из рекламы на ПК Криста:
Из воспоминаний о Кристе:
Пример программирования
Часто программируемый таймер используется для создания тактовой частоты для контроллера последовательного порта передачи данных. Такой тандем оказывается очень гибким устройством с точки зрения его настройки на скорость передачи и режимы работы.
Рассмотрим настройку такого устройства на частоту передачи данных 4800 бит/с. Дополнительные условия: на вход CLK0 таймера подается тактовая частота 2 МГц, последовательный контроллер работает с внутренним предделителем на 16. Выбрав в этом случае константу счета счетчика 0, равной 26, мы получим скорость последовательного порта 2000000/26/16=4808 бит/с, что соответствует погрешности установки частоты -0,17%. Это не превышает предельно допустимой погрешности в 3%.
В табл. 4 приведена процедура программирования счетчика 0 программируемого таймера на константу счета 26.
Таблица 4. Пример программирования таймера КР580ВИ53
A1,A0 | Операция | Регистр | Данные | Комментарий |
11 | Зп | Регистр команд | 00111100 (36H) | Счетчик 0, чтение/запись слова, режим 3 |
00 | Зп | Счетчик 0 | 00011010 (1AH) | Младший байт константы счета (26 десятичное) |
00 | Зп | Счетчик 0 | 00000000 (00H) | Старший байт константы счета |
Заметим, что можно было бы здесь обойтись программированием на запись только младшего байта (старший все равно равен нулю), но в общем случае следует предусматривать изменение константы счета по ходу работы системы в больших пределах и заранее программировать счетчик на ввод/вывод слова.
Поскольку счетчики в таймере полностью независимы, остальные два счетчика можно использовать для других целей. Например, для часов реального времени или генерации звуковых сигналов заданной частоты и длительности.
Литература
- Kramer M., Wurtenberger S. Datenbuch Mikrorechner-Schaltkreise. — 1. Auflage. Berlin: Militarverlag der DDR (VEB), 1989.
- Микропроцессоры. Справочное пособие для разработчиков судовой РЭА. Под ред. Ю. А. Овечкина. Л., Судостроение, 1988.
- Микропроцессоры. В 3-х кн. Кн. 1. Архитектура и проектирование микро-ЭВМ. Организация вычислительных процессов. Минск, Высшая школа, 1987.
Статья опубликована 23.07.2002 г.
Применение
Типовое применение микросхемы таймера в компьютерах и контроллерах — программное измерение временных интервалов, счёт событий, генерация запросов аппаратных прерываний для работы в реальном времени, а также микросхема таймера входит в типовую схему включения БИС последовательного интерфейса, позволяя программно выбирать одну из стандартных скоростей передачи.
В советских учебных и бытовых компьютерах КР580ВИ53 часто использовалась в качестве аппаратного звукогенератора. В частности, так 580ВИ53 использовалась в компьютерах Корвет ПК8010 / ПК8020, Микроша, Вектор-06Ц, Союз-Неон ПК-11/16, Байт, Специалист МХ, в цветном псевдографическом видеомодуле расширения (МЦПГ) для компьютера Партнёр 01.01 и в игровом автомате ТИА-МЦ-1. В синтезаторе RMIF TI-3 использовано 8 таких микросхем, а в приставке «Менестрель» к компьютерам БК — две. Оригинально выполнена генерация звука в компьютере Союз-Неон ПК-11/16, где три канала звука генерируются с помощью двух КР580ВИ53
Один таймер производит тоны, а второй служит для регулировки громкости каналов путём изменения скважности прямоугольного сигнала. Музыка производимая такой схемой, похожа на воспроизводимую специализированной музыкальной БИС AY-8912
В качестве звукогенератора микросхема i8253 и аналогичная i8254 (советский аналог — КР1810ВИ54) использовалась в ПК IBM PC/XT и PC/AT, а также в их советских и иностранных аналогах — для воспроизведения звука у них был использован один из трех каналов таймера. Стандартный для IBM-совместимых ПК звукогенератор (PC-speaker) присутствует и в современных ПК, где функции i8253/i8254 реализованы в одной из микросхем чипсета системной платы. В телефонном аппарате с автоматическим определителем номера (АОН-е), выполненном на микропроцессоре Z80, из трёх каналов микросхемы для генерации звука применён также только один.
ЭВМ «Львов»
В 1986 году во Львовском политехническом институте была разработана персональная 8-разрядная учебно-бытовая ЭВМ «Львов». Выпущена машина была львовским производственным объединением им. Ленина. ПК был основан на процессоре КР580ВМ80А, были улучшены графические возможности. ОЗУ составляла 64 Кбайт, 16 Кбайт отводилось под видеопамять.
Звуковой генератор во Львове отсутствовал, звук выводился программно с полной загрузкой процессора.
Характеристики ПЭВМ Львов:
частота 2,22 МГц, быстродействие составляло 200-300 тысяч операций за секунду, ОЗУ — 64 Кбайт (видеопамять 16 Кбайт), ПЗУ — 16 Кбайт, потребляемая мощность составляла не более 30 Вт.
Магнитофон был внешней памятью, а обычный телевизор служил в качестве монитора. На экране могли одновременно отображаться 4 из 8 цветов палитры. К ПЭВМ Львов можно было подключить контролер НГМД, принтер ROBOTRON.
Стоимость такой машины равнялась 750 рублям стоимость была выше из-за наличия цветной графики и относительно большого объема памяти.
Модель была популярна, особенно в Украине, выпущено было 80 тысяч таких устройств. Потому не странно что по количеству выпущенных игр и программ эта ПЭВМ занимает 3 или 4 место среди советских персональных компьютеров. Возможно его популярность была не чем иным, как очередным маркетинговым ходом, ведь эта машина активно рекламировалась по телевизору в конце 80-х.
Друзья, не забываем подписываться на наш канал, ставить лайки и писать свои комментарии. Этим, вы помогаете нам развиваться и вдохновляете на интересные статьи.
Описание структуры и функционирование
Структурная схема программируемого таймера представлена на рис. 1. Блок логики чтения-записи управляет обменом данными между тремя счетчиками и шиной данных. Регистр управления позволяет программно настроить любой из трех счетчиков на желаемый режим работы.
Рис. 1. Структура программируемого таймера КР580ВИ53
Доступ к счетчикам и регистру управления осуществляется в соответствии с табл. 1.
Таблица 1. Доступ к каналам ввода/вывода и регистру управляющего слова
A1 | A0 | /RD | /WR | /CS | |
1 | Записать счетчик 0 | ||||
1 | 1 | Записать счетчик 1 | |||
1 | 1 | Записать счетчик 2 | |||
1 | 1 | 1 | Загрузить режим работы | ||
1 | Читать счетчик 0 | ||||
1 | 1 | Читать счетчик 1 | |||
1 | 1 | Читать счетчик 2 | |||
1 | 1 | 1 | Нет операции, шина данных в третьем состоянии | ||
X | Х | Х | Х | 1 | Микросхема не выбрана, шина данных в третьем состоянии |
Назначение этих и других выводов микросхемы приведено в табл. 2.
Таблица 2. Назначение выводов
D0…D7 | Двунаправленная шина данных |
/WR | Write. Запись. По низкому уровню на этом входе микропроцессор записывает данные в ПТ |
/RD | Read. Чтение. Низкий уровень на этом входе информирует ПТ, что процессор хочет прочитать состояние счетчика |
/CS | Chip Select. Выбор микросхемы. Низкий уровень инициирует обмен между процессором и ПТ. Не оказывает воздействия на работу счетчиков таймера |
A0, A1 | Адресные входы. Позволяют выбрать один из трех счетчиков для операции чтения/записи состояния счетчиков |
CLK0…CLK2 | Тактовые входы каждого из трех счетчиков |
GATE0…GATE2 | Входы разрешения счетчиков. Уровень «1» — разрешение счета |
OUT0…OUT2 | Выходы счетчиков |
В состав ПТ входит буфер канала данных, логика чтения/записи, определяющая, к какому каналу обращается процессор, и трех независимых каналов. Каждый канал включает в себя 16-разрядный счетчик, регистр режима, схему управления и схему синхронизации.
В состав счетчика входят регистр хранения, буферный регистр и собственно счетчик. Регистр хранения содержит значение константы счета. В начале цикла работы канала константа счета из регистра хранения переписывается в счетчик, и затем по тактовым импульсам на входе CLK происходит декремент содержимого счетчика. Содержимое счетчика в любой момент времени может быть переписано в буферный регистр и прочитано процессором. В регистр режима записывается управляющее слово, определяющее режим работы канала. Схема управления синхронизирует работу отдельных схем в соответствии с запрограммированным режимом работы и работу канала с работой процессора. Схема синхронизации формирует серию внутренних импульсов с длительностью, определяемой внутренними времязадающими цепями, и периодом, равным периоду внешних тактовых импульсов.