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.

azmaster@mail.ru

Back

Сайт управляется системой uCoz