Device Terminal Operational System
"Device Terminal Operational System" (Терминальная Операционная Система Устройства) - Многозадачная Операционная Система для PIC микроконтроллера, имеющая в своей основе "the Dialogue Interface of the MicroController" (Диалоговый Интерфейс с Микроконтроллером).
Позволяет: принимать команды и обмениваться данными через консоль терминала, посредством коммуникационного последовательного порта (Com). Просматривать и редактировать оперативную и электрически перепрограммируемую память контроллера, управлять внешними регистрами.
Использует аппаратные ресурсы, в частности USART и таймеры, по прерыванию, тем самым максимально разгружая пользовательскую программу от лишних циклов ожидания и передачи/приёма данных.
В системе организовано три буфера. Один из них кольцевой. Он обеспечивает ускоренный приём символов для последующей передачи их в ком-порт контроллера. Второй работает на приём и обработку полученных команд и данных. Третий - стек записи в EEPROM. Два программных таймера. Управляют работой вывода RA2. Между делом система следит за состоянием квадратурного энкодера (JogDail) подключенного к входам RB6,RB7.
Прошивка для Pic16F628A ver0.0.9
Подключить к компьютеру устройство можно с помощью JDM программатора.
И запрограммировать с помощью iCProg-а.
А в качестве терминала можно использовать TmOS Manager.
Или PDA-шку типа Sony Clie PEG-SJ33 с переходником и OnLine терминалом от Mark Space.
Проверить работоспособность устройства можно с помощью модели в Proteus.
В качестве опто-развязки интерфейса RS232 можно использовать эту схему.
13/10/2006 - D'TMOS работает в схеме устройства сопряжения, трамблёра Chevrolet Camaro с системой зажигания MSD.