Херсон: Олди-плюс, 2008. — 380 с.
Промышленные и персональные компьютеры (ГЖ) находят все более широкое использование в задачах управления, сбора и обработки
информации, системах автоматики различного назначения. Их широкое использование обусловлено не только низкой стоимостью ПК, но и развитым интерфейсом, то есть широкими возможностями и функциональной гибкостью стандартных портов и протоколов обмена
информацией. Полезным дополнением стандартных интерфейсов стали AVR и PIC микроконтроллеры со своими портами и протоколами, а
также ряд микросхем, которые позволяют легко согласовать взаимодействие между ПК и практически любыми периферийными устройствами. Следует также учитывать тот факт, что большое количество датчиков, микросхем памяти изготовляются с цифровым выходом и стандартными протоколами низкого уровня для обеспечения непосредственной связи с микроконтроллерами. Таким образом для большого количества практических задач проблемы аппаратной организации систем сбора информации, как и проблем передачи информации на внешние устройства фактически решены. Поэтому при разработке таких систем на первое место ставятся задачи программной организации взаимодействия ПК с микроконтроллерами и другими внешними устройствами на основе использования стандартных портов. Непосредственно этой теме и посвящено учебное пособие, что предлагается читателям.
В пособии детально рассмотрена особенность организации программного взаимодействия ПК через LРТ, СОМ и USB порты, которые
фактически полностью вытеснили другие аппаратные средства связи (например, ISA- шину и игровой порт). Каждому из портов посвящено по два раздела. В первом и втором рассматриваются особенности аппаратной организации, протоколы и программирования LРТ-порта. Третий я четвертый разделы дают возможность изучить соответственно особенности взаимодействия ПК с внешними устройствами через СОМ - порт. Пятый и шестой разделы посвящены, соответственно USB - шине. В каждом из разделов приводится достаточно большое количество примеров с детальным анализом соответствующих программ, что существенно упрощает изучение материала. Программирование ведется под операционные системы семейства Windows NТ/2000/ХР с использованием Visual Studio NET. В седьмом
разделе приводится короткая характеристика доступных программных средств, которые могут использоваться читателями, а в восьмом -
особенности организации управления внешними устройствами по компьютерной сети. В дополнении приводится необходимая для подготовки программного обеспечения информация о стандартных протоколах и шинах микроконтроллеров.