ї частоти кварцового резонатора f РЕЗ:
=f РЕЗ / 12.
За машинний цикл послідовний порт передає один біт інформації. У режимах 1, 2 і 3 швидкість прийому / передачі залежить від значення керуючого біта SMOD в регістрі спеціальних функцій PCON.
6. Висновок керуючих сигналів з МК
.1 Формування статичних сигналів
Для управління виконавчим механізмом, що працює за принципом включено / вимкнено, на відповідній вихідний лінії порту МК необхідно сформувати статичний сигнал 0 або 1, що реалізується командами виведення безпосереднього операнда, що містить в необхідному бите значення 0 або 1.
У разі паралельного управління групою автономних виконавчих механізмів, підключених до вихідного порту, формується не двійкове керуючий вплив, а керуюче слово (УС), що має формат байта, кожному розряду якого ставиться у відповідність 1 або 0 в залежності від того, які виконавчі механізми повинні бути включені, а які вимкнені.
Керуючі слова зручно формувати командами логічних операцій над вмістом порту. Команда ANL використовується для скидання тих біт УС, які в операнді (масці) задані нулем. Команда ORL використовується для установки біт УС. Командою XRL здійснюється інверсія біт у відповідності з виразом х? 1.
Для формування складних послідовностей УС зручно користуватися табличним способом, при якому всі можливі УС упаковані в таблицю, а прикладна програма МК обчислює адресу необхідного УС, вибирає його з таблиці і передає в порт виводу.
.2 Формування імпульсних сигналів
Керуючийвплив типу імпульс можна отримати послідовної видачею сигналів «включити» і «відключити» з проміжним викликом підпрограми тимчасової затримки:
PULS:; видача імпульсу в лінію 3 порту 1
ON: ANL P1, # 11110111b; включення виконавчого механізму
ACALL DELAY; тимчасова затримка
OFF: ORL P1, # 00001000b; відключення виконавчого механізму
або
PULS:; видача імпульсу в лінію 3 порту 1
ON: CLR P1.3; включення виконавчого механізму
ACALL DELAY; тимчасова затримка
OFF: SETB P1.3; відключення виконавчого механізму
Тривалість імпульсу визначається тимчасовою затримкою, реалізованої підпрограмою DELAY.
.3 Генерація періодичного керуючого впливу (меандра)
Для генерації меандра скористаємося підпрограмою реалізації тимчасової затримки, яка дорівнює половині періоду сигналу (DLYX).
MEANUR :: CPL P1.3DLYX XCOR
Нескінченний періодичний сигнал формується в лінії 3 порту 1; на інших лініях порту 1 сигнали залишаються незмінними.
.4 Формування апериодического керуючого сигналу
Послідовність імпульсних сигналів з довільною тривалістю і шпаруватістю може бути отримана аналогічним чином, тобто шляхом чергування процедур видачі змінюваного значення сигналу (0 або 1) і виклику підпрограм тимчасових затримок заданих тривалостей.