Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

KIM-1 , короткий для ввода с клавиатуры монитора , небольшой 6502 основанное одноплатный компьютер разработан и произведен MOS Technology, Inc. и запущен в 1976 году был очень успешным в этот период, из - за его низкой цене (спасибо к недорогому микропроцессору 6502) и легкодоступной расширяемости.

ЭВМ КИМ-1 в работе

История [ править ]

Первый процессор MOS Technology, 6501 , можно было подключить к существующим материнским платам, на которых использовалась Motorola 6800 , что позволило потенциальным пользователям (т.е. инженерам и любителям) очень легко запускать систему разработки, используя существующее оборудование. Motorola немедленно подала в суд, вынудив MOS убрать 6501 с рынка. Изменив расположение выводов, мы получили 6502 "дружественный к судебным искам" . В остальном идентичный 6501, он, тем не менее, имел недостаток, заключающийся в отсутствии машины, на которой новые пользователи могли бы быстро начать играть с процессором .

Чак Педдл , лидер группы 650x в MOS (и бывший член команды Motorola 6800), разработал KIM-1, чтобы удовлетворить эту потребность. KIM-1 появился на рынке в 1976 году. Хотя изначально машина предназначалась для использования инженерами, она быстро нашла широкую аудиторию среди любителей. Полная система может быть построена менее чем за 500 долларов США, если купить комплект всего за 245 долларов США , а затем добавить источник питания, использованный терминал и кассетный ленточный накопитель .

Было доступно множество книг, демонстрирующих небольшие программы на ассемблере для KIM, в том числе «Первая книга KIM » Джима Баттерфилда и др . [1] Одна демонстрационная программа преобразовала KIM в музыкальную шкатулку, переключив программно-управляемый выходной бит, подключенный к небольшому громкоговорителю . Канадский программист Питер Р. Дженнингс создал, вероятно, первую коммерческую игру для микрокомпьютеров, Microchess , первоначально для KIM-1.

По мере того, как система становилась все более популярной, одним из распространенных дополнений был язык программирования Tiny BASIC . Это требовало легкого расширения памяти; «все декодирование для первых 4 Кбайт осуществляется прямо на плате KIM. Все, что вам нужно, - это еще 4 Кбайт микросхем RAM и несколько буферов». [2] Самым сложным была загрузка BASIC с кассеты - 15-минутное испытание, подверженное ошибкам.

Компания Rockwell International, которая совместно с Synertek разработала модель 6502, выпустила собственный микрокомпьютер на одной плате в 1978 году, AIM 65 . AIM включал в себя полноценную клавиатуру ASCII , 20-значный 14-сегментный буквенно - цифровой светодиодный дисплей и небольшой принтер, похожий на кассовый аппарат . Отладочный монитор был представлен в качестве стандартной прошивки для AIM, и пользователи могут также приобрести дополнительный ROM чипы с ассемблером и Microsoft BASIC интерпретатором , чтобы выбрать из.

Наконец, был вариант Synertek SYM-1 , который можно было назвать машиной на полпути между KIM и AIM; он имел небольшой дисплей KIM и простую мембранную клавиатуру с 29 клавишами (только шестнадцатеричные цифры и клавиши управления), но предоставлял интерфейсы расширения стандарта AIM и настоящий RS-232 (поддерживался уровень напряжения, а также режим токовой петли).

Описание [ править ]

Вводная реклама микрокомпьютера КИМ-1, апрель 1976 г.

КИМ-1 состоял из единой печатной платы со всеми компонентами на одной стороне. Он включал три основных ИС ; MCS6502 CPU, и два MCS6530 периферийный интерфейс / Устройства памяти. Каждый MCS6530 содержит программируемое по маске ПЗУ 1024 x 8, RAM 64 x 8, два 8-битных двунаправленных порта и программируемый интервальный таймер. [3]В брошюре KIM-1 написано «1 КБ ОЗУ», но на самом деле в нем 1152 байта. Память состояла из восьми статических ОЗУ 6102 (1024 x 1 бит) и двух 64-байтовых ОЗУ MCS6530. В 1970-е годы объем памяти выражался несколькими способами. Производители полупроводников будут использовать точный размер памяти, например 2048 на 8, а иногда и указывать количество бит (16384). Мини-компьютеры и мэйнфреймы имели разную ширину памяти (от 8 до 36 бит), поэтому производители использовали термин «слова», например слова размером 4 КБ. В ранней компьютерной рекламе для любителей использовали и «слова», и «байты». Было обычным делом видеть «4096 слов», «4К (4096) слов» и «4 Кбайт». Термин KB не использовался или был очень необычным.KIM-1 был представлен в апрельском выпуске BYTE за 1976 год, и в рекламе говорилось «1 КБайт RAM» и «2048 ROM BYTES».[4]

Также в комплект входят шесть 7-сегментных светодиодов (похожих на те, что есть на карманном калькуляторе ) и 24-клавишная клавиатура калькуляторного типа. Многие из контактов частей ввода / вывода 6530 были подключены к двум разъемам на краю платы, где их можно было использовать в качестве последовательной системы для управления Teletype Model 33 ASR и устройства чтения / перфорации бумажной ленты ).

Один из этих разъемов также использовался как разъем источника питания и имел аналоговые линии, которые можно было подключить к кассетному магнитофону.

В более ранних микрокомпьютерных системах, таких как MITS Altair, для ввода данных использовалась серия переключателей на передней панели машины. Чтобы сделать что-нибудь полезное, пользователь должен был ввести небольшую программу, известную как «загрузчик начальной загрузки», в машину, используя эти переключатели, процесс, известный как загрузка . После загрузки загрузчик будет использоваться для загрузки более крупной программы с устройства хранения, такого как устройство чтения бумажной ленты . Часто загрузка крошечной программы в память занимала более пяти минут, а единственная ошибка при переключении переключателей означала, что загрузчик начальной загрузки выйдет из строя. Это могло привести к искажению части кода начальной загрузки, и в этом случае программисту приходилось вводить все заново и начинать все заново.

KIM-1 включал в себя несколько более сложную встроенную программу мониторинга интерфейса терминала под названием TIM, которая «содержалась в 2048 байтах ПЗУ в двух массивах 6530 ROM / RAM / IO». [5] Это программное обеспечение монитора включает возможность запускать кассету для хранения, управлять светодиодным дисплеем и запускать клавиатуру. Как только включается питание, запускается монитор, и пользователь может сразу же начать взаимодействие с машиной с помощью клавиатуры. KIM-1 был одним из первых одноплатных компьютеров , которому требовался только внешний источник питания, чтобы его можно было использовать в качестве автономного экспериментального компьютера. Этот факт, а также относительно низкая стоимость начала работы сделали его довольно популярным среди любителей в конце 1970-х годов.

Отображение видео [ править ]

Видеодисплей PAiA TVT-6

Проектировщик ТВ Пишущая машинка , Дон Ланкастер разработал низкую стоимость дисплея видео для KIM-1. Дополнительная плата может отображать до 4000 символов на экране телевизора или монитора. Типичная конфигурация - 16 строк по 32 символа только в верхнем регистре. На плате было всего 10 недорогих ИС, и для хранения экрана использовалась память KIM.

Проект TVT-6 появился на обложке Popular Electronics в июле 1977 года. [6] Полный комплект можно было заказать в PAiA Electronics за 34,95 доллара США .

Ланкастер расширил этот дизайн, сделав цветную и простую графику в The Cheap Video Cookbook . [7]

Технические характеристики [ править ]

  • Процессор: MCS6502
  • 2x PIO MCS6530 1024 x 8 ROM , 64 x 8 RAM , 2x 8-битных двунаправленных порта , программируемый интервальный таймер
  • 8x 6102 статической RAM 1024 x 1 (1024 байта)
  • 6 7-сегментных светодиодов
  • 24-клавишная клавиатура калькуляторного типа
  • 2x последовательных порта
  • Монитор интерфейса терминала (TIM), управляющий загрузкой , клавиатура, семисегментные светодиоды и кассетная лента

Формат ленты [ править ]

Каждый бит представлен тремя тональными сигналами длиной 2,484 мс. Первый всегда равен 3700 Гц, средний - 3700 Гц для «0» или 2400 Гц для «1», а последний всегда равен 2400 Гц. Это дает эффективную скорость передачи 134,2 бит / с. Обнаружение осуществляется с помощью ФАПЧ с использованием LM565. [8]

Формат данных на ленте: 100 байтов со значением 0x16 (SYN, Synchronous Idle), один байт со значением 0x2A (*), идентификационный номер записи, начальный адрес (два символа для младшего байта адреса, два символа для старшего байта), конечный адрес (в том же формате), фактические данные, один байт со значением 0x2F (символ "/"), двухбайтовая контрольная сумма и два байта со значением 0x04 (EOT , Конец передачи). [8]

Каждый байт памяти хранится как два последовательных символа ASCII на ленте, например, шестнадцатеричный B5 в памяти (181 десятичный) будет храниться как два последовательных символа ASCII «B» и «5» (42 и 35 шестнадцатеричных). [8]

См. Также [ править ]

  • Совет по развитию микропроцессора
  • Elektor Junior Computer
  • AIM-65
  • SYM-1

Ссылки [ править ]

  1. ^ Баттерфилд, Джим ; Окерс, Стэн; Ренке, Эрик (1977). Первая книга КИМ . Книга Хайдена. ISBN 0-8104-5119-0.
  2. Симпсон, Ричард (май 1976 г.). «Свидание с КИМ» . БАЙТ . Byte Publications Inc. 1 (9): 14.
  3. ^ Руководство по аппаратному обеспечению семейства микрокомпьютеров MCS6500 . MOS Technology Inc., январь 1976 г., стр. 71.
  4. ^ "МОС КИМ-1" . БАЙТ . Byte Publications Inc. 1 (8): 15 апреля 1976 г.
  5. ^ "Что нового, КИМ-о-саби?" . БАЙТ . Byte Publications Inc. 1 (8): 14 апреля 1976 г.
  6. Ланкастер, Дон (июль 1977 г.). «Постройте TVT-6: недорогой прямой видеодисплей». Популярная электроника . Издательство Ziff-Davis. 12 (1): 47–52.
  7. ^ Ланкастер, Дон (1978). Поваренная книга дешевого видео . Говард В. Сэмс. ISBN 0-672-21524-1.
  8. ^ a b c "Руководство пользователя V1.0" . 091208 users.telenet.be

Внешние ссылки [ править ]

  • Экспонат КИМ-1 в виртуальном компьютерном музее OLD-COMPUTERS.COM
  • КИМ-1 и коллекция старых цифровых и аналоговых компьютеров на oldcomputermuseum.com
  • Веб-сайт КИМ-1 6502 - ресурсный сайт erik.vdbroeck по КИМ-1 с несколькими руководствами и книгами в формате HTML.
  • Инструкция по сборке КИМ-1