Приключения микропроцессора в ссср: 8 бит

Содержание драгоценных металлов в изделии  КР580ВИ53

ЭВМ «Львов»

В 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 происходит декремент содержимого счетчика. Содержимое счетчика в любой момент времени может быть переписано в буферный регистр и прочитано процессором. В регистр режима записывается управляющее слово, определяющее режим работы канала. Схема управления синхронизирует работу отдельных схем в соответствии с запрограммированным режимом работы и работу канала с работой процессора. Схема синхронизации формирует серию внутренних импульсов с длительностью, определяемой внутренними времязадающими цепями, и периодом, равным периоду внешних тактовых импульсов.

Пример программирования

Часто программируемый таймер используется для создания тактовой частоты для контроллера последовательного порта передачи данных. Такой тандем оказывается очень гибким устройством с точки зрения его настройки на скорость передачи и режимы работы.

Рассмотрим настройку такого устройства на частоту передачи данных 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) Старший байт константы счета

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

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

Литература

  1. Kramer M., Wurtenberger S. Datenbuch Mikrorechner-Schaltkreise. — 1. Auflage. Berlin: Militarverlag der DDR (VEB), 1989.
  2. Микропроцессоры. Справочное пособие для разработчиков судовой РЭА. Под ред. Ю. А. Овечкина. Л., Судостроение, 1988.
  3. Микропроцессоры. В 3-х кн. Кн. 1. Архитектура и проектирование микро-ЭВМ. Организация вычислительных процессов. Минск, Высшая школа, 1987.

Статья опубликована 23.07.2002 г.

Описание и функции

Режимы работы

Микросхема работает в одном из 6 режимов. Выбор режима работы каждого канала и разрядности счетчика канала (1 или 2 байт) производится записью управляющего слова в регистр (слово) управления микросхемы. Для настройки режимов всех 3 каналов нужно произвести запись 3 байтов в регистр управления. После настройки режимов, в счетчики каналов заносятся с внешней шины данных начальные значения (1 или 2 байта в зависимости от управляющего слова).

В любой момент начальные значения можно перезаписать, перестроив константы счета.

Режим 0: программируемый таймер.
Режим 1: программируемый одновибратор.
Режим 2: программируемый делитель частоты, длительность выходных импульсов равна длительности тактового импульса

Режим 3: программируемый делитель частоты, длительность выходных импульсов равна половине длительности счёта (скважность 2). Режим 4: программируемый счетчик, стробируемый уровнем управляющего сигнала

Режим 5: программируемый счетчик, стробируемый фронтом управляющего сигнала.

8-разрядная машина Криста

Еще одним интересным экземпляром и представителем класса простейших ПЭВМ была 8-разрядная машина Криста. ПЭВМ Криста начала выпускаться на Муромском заводе радиоизмерительных приборов в 1986 году. Характеристики устройства: 32 Кбайт ОЗУ, 2 Кбайт ПЗУ, звуковой генератор на микросхеме ВИ53.

Криста была частично совместима с Радио-86РК, в 1986 году стоила она 510 рублей.

Советский персональный компьютер работал на советском аналоге процессора Intel 8080 и очень походил на «Микрошу».

Дисплеем служил обычный бытовой телевизор, а для хранения, записи и воспроизведения программ — кассетный магнитофон. Криста это первая советская персональная машина укомплектованная световым пером. Световое перо по сути представляло собой светочувствительную ручку, при помощи которой можно было прикасаться к объектам на экране, такой себе отечественный тачскрин.

Такой инструмент позволял быстро выбирать объекты на дисплее, применялся для рисования на нем.

Говорить о полезности такого манипулятора не стоит, ибо работать у большого экрана телевизора, вырисовывая что-либо, было крайне некомфортно для глаз.Информация из рекламы на ПК Криста:

Из воспоминаний о Кристе:

Понравилась статья? Поделиться с друзьями:
Пафос клуб
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: