ПРЕДИСЛОВИЕ..............................................................................................8
 ВВЕДЕНИЕ ...................................................................................................13
 1. АППАРАТНЫЕ СРЕДСТВА ИНТЕРФЕЙСА RS232................................15
 1.1. Предварительные замечания........................................................16
 1.2. Новые преобразователи интерфейса RS232 .............................16
 1.2.1. Новые специализированные микросхемы
 преобразователей интерфейса RS232..............................17
 1.2.2. Нетрадиционные преобразователи интерфейса RS232....19
 1.3. Примеры применения новых преобразователей
 для сопряжения микроконтроллеров с компьютером
 по интерфейсу RS232.....................................................................21
 1.3.1. Предварительные замечания .............................................21
 1.3.2. Управление состояниями микроконтроллера
 с помощью компьютера по интерфейсу RS232 ...............27
 1.3.3. Схемы формирования сигналов RST и PSEN
 для микроконтроллеров семейств MSC12XX,
 ADUC8XX и AT8951ED2(RD2)...............................................30
 1.3.4. Схемы формирования сигналов RST и Vdd
 для микроконтроллеров семейств P89LPC9XX
 и C8051FXXX..........................................................................31
 1.3.5. Сопряжение микроконтроллеров семейства
 MSC12XX с компьютером ....................................................32
 1.3.6. Сопряжение микроконтроллеров семейства
 ADUC8XX с компьютером.....................................................35
 1.3.7. Сопряжение микроконтроллеров
 AT89C51ED2(RD2) с компьютером.....................................37
 1.3.8. Сопряжение микроконтроллеров семейств
 P89LPC9XX с компьютером.................................................37
 1.3.9. Сопряжение микроконтроллеров семейств
 C8051FXXX с компьютером.................................................43
 1.3.10.Кабель связи микроконтроллеров с компьютером.........48
 1.4. Гальванические развязки для интерфейса RS232....................49
 1.4.1. Простой гальванически изолированный интерфейс
 RS232 на базе микросхем развязки ADUM1201,
 преобразователя SN75155 и оптронов ............................51
 1.4.2. Гальванически изолированный интерфейс RS232
 на базе микросхем развязок ADUM1201, ADUM1200
 и преобразователей ADM3202 и MAX3181......................54
 1.4.3. Гальванически изолированный интерфейс RS232
 на базе микросхем развязок ADUM1201, ADUM1200
 и преобразователя MAX1406 .............................................57
 1.4.4. Гальванически изолированный интерфейс RS232
 на базе микросхем развязок ADUM1201, ADUM1200
 и преобразователей MAX3190 и MAX3181 ......................58
 1.4.4.1. Плата гальванически изолированного интерфейса
 на базе развязок ADUM1201, ADUM1200,
 MAX3181 и MAX3190 для микроконтроллеров
 семейств MSC12XX, ADUC8XX и AT89C51ED2/RD2 ......58
 1.4.4.2. Плата гальванически изолированного интерфейса
 на базе развязок ADUM1201, ADUM1200,
 MAX3181, MAX3183 и MAX3190
 для микроконтроллеров семейств P89LPC9XX .......61
 1.5. Что делать, если длина линии связи интерфейса RS232
 превышает 20 м? ............................................................................63
 2. ПРОГРАММНЫЕ СРЕДСТВА ИНТЕРФЕЙСА RS232 ...........................67
 2.1. Предварительные замечания .......................................................68
 2.2. Формирование коротких машинно_независимых
 временных задержек .....................................................................71
 2.2.1. Общие положения.................................................................71
 2.2.2. Программное формирование коротких
 аппаратно_независимых временных задержек в DOS ...72
 2.2.3. Программное формирование коротких аппаратно_
 независимых временных задержек в Windows ...............73
 2.3. Применение совмещений в программах
 для микроконтроллера и компьютерa..........................................75
 2.4. Использование нового алгоритма обмена информацией
 по RS232 между компьютером и микроконтроллером ............83
 2.4.1. Суть нового алгоритма обмена ..........................................83
 2.4.2. Подпрограммы передачи и приема байта
 для компьютера и микроконтроллера, использующие
 логику нового алгоритма обмена ......................................89
 2.4.3. Тестовые программы обмена информацией между
 микроконтроллером и компьютером по интерфейсу RS232,
 использующие логику нового алгоритма...........................91
 2.4.3.1. Общие положения ......................................................91
 2.4.3.2. Тестовая программа обмена
 для микроконтроллера MSC1210 ............................92
 2.4.3.3. Тестовая программа обмена
 для микроконтроллеров ADUC847/834...................97
 2.4.3.4. Тестовая программа обмена
 для микроконтроллеров AT89C51ED2(RD2)..........101
 2.4.3.5. Тестовая программа обмена
 для микроконтроллеров P89LPC938/904.............106
 2.4.3.6. Тестовая программа обмена
 для микроконтроллеров C8051F067/330D ..........113
 2.4.3.7. Тестовая программа обмена для компьютера
 в ОС DOS.....................................................................119
 2.5. Программирование интерфейса RS232
 в ОС Windows98/XP......................................................................125
 2.5.1. Предварительные замечания ...........................................125
 2.5.2. Варианты программирования интерфейса RS232
 в Win\'98/XP.........................................................................127
 2.5.3. Программирование интерфейса RS232 с помощью
 функций API .........................................................................128
 2.5.3.1. Тестовая программа обмена для компьютера,
 использующая функции API, в ОС Win\'98/XP........133
 2.5.4. Программирование интерфейса RS232 с помощью
 прямых команд ввода/вывода в COM_порт ...................143
 2.5.4.1. Общие положения .....................................................143
 2.5.4.2. Применение команд ввода/вывода
 порт в Clarion6.0 для Win\'98/XP .............................144
 2.5.4.3. Снятие запрета на применение команд
 ввода/вывода в порт для Win\'XP............................147
 2.5.4.4. Открытие COM_порта для использования прямых
 команд ввода/вывода в Win\'XP .............................150
 2.5.4.5. Тестовая программа, использующая прямые команды
 ввода/вывода в COM_порт в ОС Win\'98/XP..................152
 2.6. Применение интерфейса RS232 для программирования
 микроконтроллеров в системе (In_System_Programming) ......161
 2.6.1. Общие положения ..............................................................161
 2.6.2. Программирование микроконтроллеров MSC12XX
 в режиме ISP по интерфейсу RS232................................162
 2.6.3. Программирование микроконтроллеров ADUC8XX
 в режиме ISP по интерфейсу RS232................................184
 2.6.4. Программирование микроконтроллеров P89LPC9XX
 в режиме ISP по интерфейсу RS232 и в режиме ICP
 по интерфейсу C2 ...............................................................203
 2.6.4.1. Предварительные замечания..................................203
 2.6.4.2. Применение промежуточного микроконтроллера
 для осуществления режима ICP...............................204
 2.6.4.3. Программирование микроконтроллеров
 P89LPC93X в режиме ISP.........................................205
 2.6.4.4. Программирование микроконтроллеров
 P89LPC9XX в режиме ICP.........................................236
 2.6.5. Программирование микроконтроллеров
 AT89C51ED2 (RD2) в режиме ISP
 по интерфейсу RS232 ........................................................281
 2.6.6. Программирование микроконтроллеров
 C8051F067 и C8051F330D в режиме ISP
 по интерфейсам C2 и JTAG и штатный режим работы
 по интерфейсу RS232 ........................................................286
 2.6.6.1. Программирование и штатный режим работы
 микроконтроллера C8051F067...............................287
 2.6.6.2. Программирование и штатный режим работы
 микроконтроллера C8051F330D ............................294
 Заключение..............................................................................................298
 Список использованной литературы ..................................................299
 ПРИЛОЖЕНИЯ
 Приложение 1. Справочные данные по интерфейсу RS232 ............300
 П.1.1. Контакты разъема интерфейса RS232 компьютера ..............300
 П.1.2. Значения регистров состояния и управления
 в интерфейсе RS232 компьютера.............................................300
 Приложение 2. Удаленные компьютерные системы сбора
 и обработки информации, поступающей с датчиков
 аналоговых, частотных и дискретных сигналов на базе
 51_совместимых однокристальных микроконтроллеров....................304
 П. 2.1. Удаленные компьютерные системы сбора и обработки
 информации, поступающей с датчиков аналоговых,
 частотных и дискретных сигналов на базе
 микроконтроллеров P80C552 и AT89C51 ...............................304
 П. 2.1.1. Краткое описание..........................................................304
 П. 2.1.2. Назначение и область использования .......................305
 П. 2.1.3. Технические характеристики .......................................305
 П. 2.1.4. Технико_экономическая эффективность....................306
 П. 2.1.5. Сведения о документации ............................................306
 П. 2.1.6. Сведения о внедрении..................................................306
 П. 2.1.7. Внешний вид окон, открывающихся
 в процессе работы программы поверки счетчиков
 обьема газа (OC DOS)....................................................306
 П. 2.1.8. Примеры работы базового комплекта программ
 систем сбора на базе микроконтроллера АТ89C51
 и АЦП ADS1210 в ОС Windows98/XP ..........................310
 П. 2.1.9. Фотографии систем сбора............................................311
 П. 2.1.10. Новая система сбора (2005 г.) ..................................316
 П. 2.1.11. Новая разработка многоканальной
 системы сбора.............................................................318