Твитнуть
Эта схема серийный приемник данных совместимы со стандартными RS-232C. Вы можете установить скорость до 1200, 2400, 4800 и 9600 бит / с. Соотношение фиксируется в 8N1 и адаптации напряженности в отношениях между TTL и RS-232C является пассивным.
Как видно, вся система PICmicro и несколько резисторов и конденсаторов с незначительных ролей. Прием данных и последующая серия параллельных Конвертация проводится в рамках предварительного обоснованного согласия и поколение время задержки для разных скоростей.
10K резистор для входного сигнала отвечает за адаптацию уровней напряжения для RS232C автобус TTL. С RS232 стандарт обеспечивает логическое (или Марк) соответствует отрицательное напряжение от -3 до-25В и логического нуля (или в пространстве) соответствует положительное напряжение от 3 до 25 вольт на вход PIC мы перевернутая логика государства, нулевой выражаясь + V и один для 0В. Но здесь все решается программное обеспечение, которое не должно быть вражды.
Давайте кратко объяснить, как программа работает в ООО ". Желательно иметь под рукой блокнот окна открытия файла для того, чтобы идти в ногу с объяснением.
Заголовок контакты удаляются из порта, чтобы увидеть, где они соединяются. После определения эквивалентности. Классический призыв указывает Org с этой позиции начинает загружать программы в память не показывать проходит вектор прерывания.
С самого начала теги до следующего retlw можете видеть рутинной задержки, используется для генерации задержки между каждым битом и начального стартового бита. Помните, что всегда лучше, чтобы прочитать немного в его центральной части, так что если мы будем медлить общее время половина бит и стартовый бит первый бит данных, которые они будут мишенью в центре.
С этикетки получать до следующего рутины мы retlw отвечает за получение данных по ПИН-код и место в приемник переменной, которая действует как буфер получить. Мы используем очень своеобразный, но практично полный 8-разрядное слово, на основе одного сериала. Положите линии индикатора состояния серии Carry процессора. После получения слова переходят на одну позицию вправо с тем, что мы достигли всех его содержимое в смену. Но так как эта инструкция использует в качестве промежуточного переноса из одной крайности в другую мы получим немного получил слово появляется в приемник. Это формы слова в восемь раз Всего получено.
С самого начала теги до следующего ptob clrf программа устанавливает порты, чистый буфера получает и сбрасывает все биты параллельных выхода.
Из перейти SEL метки SEL программа считывает быстрого набора сообщений и загрузки переменных reteb retsb и ценности, необходимые для достижения соответствующих timming выбранной скорости. Это достигается путем направления программы sel12, sel24, sel48 или sel96 по мере необходимости.
Поселившись скорости передачи данных программа на маленьком лейбле бесконечный цикл от цикла к циклу перейти порядке, в котором то, что осталось ждет данном маршруте номер, получать и место на выводы порта В микро.
Как простой вывод идет на рычаг переключения передач только читать, когда программа начинает работать. И снова сыграл не видим до перезагрузки. Поэтому, если вы измените вашу скорость будет необходимо либо применять микро сбросить или выключить и снова включить.
Схема питается от 5В и потребляет чуть меньше 100 мА. 470 Ом резисторов и диодов, светодиодов можно визуально отобразить получили слово. Хотя КМОП микроконтроллер подается 5В можно рассматривать как действующие в TTL и поэтому может быть установлен на цепи логики TTL.