Раздел: Документация
0 ... 13 14 15 16 17 18 19 ... 55 Таблица 5.3 Номер бита Название бита Назначение бита T3EN DIV2 DIV1 DIV0 Установка бита разрешает таймеру ТЗ генерировать скорость обмена. Когда бит установлен, PCON.7, T2CON.4, T2CON5 игнорируются. Сброс бита возвращает генератор скорости обмена к стандарту 8052. Не используются Фактор двоичного делителя DIV2 DIV1 DIV0 Значение делителя 2 4 8 16 32 64 128 Так, при CD = 0 (PLLCON = 0) (см. техническое описание микроконтроллера ADUC834) тактовая частота FTaifr= 12582912 Гц, и для скорости 115200 бод получаем: DIV = log(12582912/32-115200)/log 2 = 1,77 « 1; T3FD = (2-12582912)/(21-115200) - 64 = 45,22 « 45 = 2dh. Для скорости 9600 бод при CD = 0, как можно убедиться, T3CON = 85h и T3FD = 12h. Пример 5.4. Установить скорости обмена 9600 и 115200 бод для микроконтроллера ADUC834, используя таймер ТЗ.
5.2.3. Команды ввода/вывода Для ввода/вывода байта по интерфейсу RS232 используется регистр SBUF. Например, для того, чтобы вывести байт по RS232, достаточно поместить этот байт в SBUF. Байт, принятый микроконтроллером по RS232, автоматически помещается в регистр SBUF, прочитав содержимое которого можно получить значение принятого байта. 4*51 Пример 5.5. Ввести и вывести байт по RS232.
5.3. Зависимость скорости обмена информацией по RS232 микроконтроллера с компьютером от типа системы сбора (автономная или компьютерная) Попытаемся взглянуть на проблему установки высокой скорости обмена по интерфейсу RS232 (в частности, 115200 бод) в микроконтроллерах с несколько иных позиций и выяснить: во всех ли случаях требуется такая скорость обмена. Для этого сделаем некоторое отступление. Прежде всего, необходимо определить, для каких целей используется микроконтроллер. Системы сбора и обработки информации, поступающей с различного рода датчиков (о применении микроконтроллеров именно в таких системах здесь идет речь), можно условно разделить на два класса. К первому можно отнести так называемые компьютерные системы сбора, когда микроконтроллер расположен в специальном устройстве сопряжения с объектом (УСО), имеющем отдельный корпус, как правило, со своим блоком питания, подключаемым к сети (~ 220 В). К этому устройству подведены кабели от датчиков, с которых снимается информация. УСО сопрягается с компьютером по интерфейсу RS232, по которому в компьютер передается измерительная информация. Управление УСО осуществляется также компьютером по этому же интерфейсу, т.е. микроконтроллер получает команды от компьютера, выполняет их, и результат выполнения посылает в компьютер. Последний получает предварительно обработанную (как правило, только оцифрованную) микроконтроллером информацию, окончательно ее обрабатывает и выводит результаты этой обработки на экран монитора и/или на принтер. Иногда УСО может находиться на значительном удалении от компьютера (до десятков метров и более); такие системы сбора часто называют удаленными. Отличительные черты компьютерных систем сбора следующие: • Обмен информацией микроконтроллера с компьютером идет постоянно, кроме того, в некоторых случаях основная программа работы микроконтроллера может передаваться в него из компью-52 тера; в этих условиях от интерфейса требуется повышенные надежность и скорость обмена (115200 бод); в связи с этим обязательным является возможность программирования микроконтроллера по RS232. •"Интеллектуальная" нагрузка на микроконтроллер достаточно низкая; микроконтроллер ничего не считает, ввод/вывод информации осуществляется только по интерфейсу, поэтому программа для микроконтроллера примитивна, как правило, написана на ассемблере и в очень редких случаях ее объем превышает 2 кбайта; основную "интеллектуальную" нагрузку несет программа, написанная для компьютера. •Повышены требования к точности измерений; особенно это касается точности временных характеристик: погрешности таких временных характеристик, как общее время измерений (Т), интервал времени измерений (AT) и т.п., как правило, не должны превышать 1 мс, а в некоторых случаях (если, например, такая система используется в различного рода поверочных установках, да еще связанных с приборами коммерческого учета) должна быть на порядок выше. •Повышены требования к АЦП: многоканальность (не менее восьми), повышенная точность, дискретность измерений должна быть не менее 16 разрядов; АЦП должен иметь самокалибровку; перед АЦП обязательно должен располагаться низкочастотный фильтр, частота среза которого равна частоте Найквиста—Котель-никова (в два раза ниже частоты дискретизации АЦП), кроме того, желательно, чтобы фильтр был еще и заграждающим, т.е. имеющим полюс (0). При этом затухание должно быть не менее I—1001 дБ на частоте питающей сети (50 Гц). •Системы, как правило, многоканальные и достаточно универсальные, т.е. имеют несколько (восемь и более) аналоговых, частотных и/или дискретных каналов. •Имеют свой блок питания, подключаемый к сети, потребление энергии такими системами не имеет особого значения; как правило, микроконтроллер работает при напряжении питания 5 В. •Выпускаются, как правило, в небольших количествах, причем, львиная доля стоимости системы приходится на программное обеспечение, написанное для компьютера, поэтому стоимость аппаратных средств (а тем более — стоимость микроконтроллера) особого значения не имеет. Ко второму классу можно отнести так называемые автономные системы сбора, представляющие собой по существу приборы, правда, достаточно "интеллектуальные". Здесь микроконтроллер выступает в качестве основы как аппаратных, так и программных средств. Автономные системы сбора представляют собой устрой- 53 0 ... 13 14 15 16 17 18 19 ... 55
|