Оглавление
Предисловие................3
1. Интерфейс RS232 в компьютере.......................................................4
1.1. Электрические характеристики сигналов на линиях RS232 в компьютере ....................4
1.2. Контакты разъемов RS232 в компьютере..................................6
1.3. Программирование RS232 в компьютере..................................7
1.3.1. Выбор языка программирования.................................7
1.3.2. Управление состояниями и чтение состояний линий RS232.............................8
1.3.3. Инициализация RS232..............................................12
2. Интерфейс RS232 в микроконтроллере.............................................17
2.1. Электрические характеристики RS232 в микроконтроллере...........17
2.2. Использование сигналов RS232 для запуска и программирования микроконтроллера..............................................................17
3. Микросхемы преобразователей уровней интерфейса RS232..................21
3.1. Свойства и параметры преобразователей уровней RS232..............21
3.2. Традиционные преобразователи уровней RS232.........................25
3.3. Нетрадиционные преобразователи уровней RS232......................27
4. Примеры сопряжения микроконтроллеров с компьютером по интерфейсу RS232......30
4.1. Примеры RS232, имеющих гальваническую связь компьютера с микроконтроллером.......30
4.2. Примеры гальванически развязанных RS232..............................35
5. Программирование интерфейса RS232 в микроконтроллере.................42
5.1. Предварительные замечания..................................................42
5.2. Инициализация RS232 и команды ввода/вывода.........................44
5.2.1. Инициализация RS232 без использования таймеров.........44
5.2.2. Инициализация RS232 с использованием таймеров.........46
5.2.3. Команды ввода/вывода.............................................51
5.3. Зависимость скорости обмена информацией по RS232 микроконтроллера с компьютером от типа системы сбора (автономная или компьютерная)..................................................................52
6. Протоколы (алгоритмы) обмена по интерфейсу RS232........................58
6.1. Классификация протоколов обмена.........................................58
6.2. Высокоскоростной протокол обмена, предложенный автором........59
6.2.1. Суть протокола обмена.............................................59
6.2.2. Аппаратные средства протокола обмена........................62
6.2.3. Программное обеспечение протокола обмена.................63
7. Применение интерфейса RS232 для загрузки памяти программ микроконтроллера......82
7.1. Предварительные замечания................................................ 82
7.2. Пример применения RS232 для загрузки внешней памяти программ микроконтроллера Р80С552.......85
7.2.1. Аппаратные средства............................................. 85
7.2.2. Программное обеспечение....................................... 90
7.3. Пример применения интерфейса RS232 для программирования микроконтроллера AT89S8252 по интерфейсу SPI..................... 90
7.3.1. Аппаратные средства............................................. 90
7.3.2. Программное обеспечение....................................... 90
7.4. Пример программирования микроконтроллера DS5000(T) по RS232............................................ 90
7.4.1. Аппаратные средства............................................. 90
7.4.2. Программное обеспечение....................................... 91
7.5. Пример применения RS232 для программирования микроконтроллеров ADUC8XX.........91
7.5.1. Аппаратные средства............................................. 91
7.5.2. Программное обеспечение....................................... 92
7.6. Пример применения RS232 для программирования микроконтроллеров MSC1210YX.....92
7.6.1. Аппаратные средства............................................. 92
7.6.2. Программное обеспечение....................................... 92
8. Особенности проектирования систем сбора на базе микроконтроллеров, имеющих связь с компьютером по интерфейсу RS232.................. 134
8.1. Выбор и подключение к микроконтроллерам кварцевых резонаторов и настройка их частоты.............................................. 134
8.2. Макетирование аппаратных средств систем сбора..................... 136
8.3. Программаторы микроконтроллеров...................................... 143
9. Вместо заключения: что может и чего не может интерфейс RS232........ 153
Приложение Удаленная система сбора и обработки информации, поступающей с датчиков аналоговых, частотных и дискретных сигналов на базе IBM-совместимого компьютера и MSC-51-совместимого микроконтроллера........................................... 155
Список литературы........................................................................ 165