Часть 7. Тридцатидвухразрядные процессоры и микроконтроллеры семейства 68К.

Порт UART1 имеет 12-байтовый буфер приема и 8-байтовый буфер передачи данных, а порт UART2 - 64-байтовые буферы приема и передачи. Для синхронизации обмена порты могут применять наружные импульсы, подаваемые на вывод UCLK. Один из портов, UART1 либо UART2, может быть запрограммирован для приема данных в режиме синхронного обмена. В данном случае соответственный порт выдает синхросигналы на вывод UCLK и прием еще одного бита делается при формировании положительного фронта синхросигнала на этом выводе.

Микропроцессор MC68VZ328 имеет в собственном составе два синхронных поочередных порта - SPI1 и SPI2, принципы функционирования которых описаны выше (см. 1.1.10, 1.2.11, 1.3.7, 2.1.7). Эти порты программируются на передачу знаков длиной от 1 до 16 бит.

Порт SPI1 может работать в режиме ведущего (master) либо ведомого (slave). Индивидуальностью этого порта является внедрение буферной памяти для промежного хранения передаваемых либо принимаемых знаков. Буфер передатчика и буфер приемника имеют емкость по 8х 16 бит, которые организованы в виде очереди FIFO (First Input - First Output). В буфер передатчика записывается последовательность передаваемых знаков, а из буфера приемника считываются принятые знаки в порядке их поступления. Таковым образом можно организовать непрерывную передачу либо прием пакетов, содержащих до 8 знаков. Обмен обеспечивается при помощи обычного для SPI набора сигналов MOSI, MISO, SPICLK1, SS#. Добавочно введен входной сигнал готовности SPIRDY, который показывает ведущему порту на готовность ведомого к обмену данными.

Порт SPI2 может работать лишь в режиме ведущего, используя для обмена вход приемника SPIRxD, выход передачика SPITxD и выход синхросигналов SPICLK2.

Встроенный микропроцессор содержит два 16-разрядных таймера - TIMER 1 и TIMER2, которые могут быть запрограммированы для совместной работы в качестве 32-разрядного таймера. Таймеры могут переключаться тактовыми импульсами с частотой Ft либо Ft/16, импульсами с частотой Fq=32,8 либо 38,4 кГц, которые формируются ГТИ, либо сигналами, поступающими на вход TIN. Программируемый делитель дозволяет понизить частоту переключающих сигналов в Kd раз, где величина Kd может быть задана в спектре от 1 до 256. TIMER 1 может работать в режиме захвата, фиксируя время поступления входного сигнала TIN, либо в режиме совпадения, формируя выходной сигнал TOUT в данный момент времени (см. 1.1.11, 1.2.12, 1.3.8,2.1.8). При работе таймера эти сигналы поступают на вывод РВ6 порта В. TIMER2 не воспринимает сигнал захвата и не сформировывает сигнал совпадения; почаще всего он употребляется для реализации повторяющихся прерываний либо прерывания в данный момент времени.

В состав микропроцессора MC68VZ328 входят два широтно-импульсных модулято-ра- 8-разрядный PWM1 с выходом PWM01 и 16-разрядный PWM2 с выходом PWM02. Модуль PWM1 может употребляться для формирования сигналов звуковой частоты и проигрывания музыки. Он содержит буферную память емкостью 5 б, организованную в виде очереди. В эту память заносится последовательность байтов, задающих продолжительность создаваемых импульсов, которая описывает амплитуду звуковых сигналов. Модуль PWM2 служит для формирования импульсов данной частоты и продолжительности.

Часы настоящего времени считают секунды, минутки, часы и деньки, начиная с момента пуска микропроцессора. Наибольшее время, которое они могут зафиксировать, составляет 512 суток. Часы могут быть запрограммированы на выдачу запроса прерывания в данный момент времени (alarm) и на периодическое формирование запросов прерывания (periodic interrupt). Часы также могут делать функции сторожевого таймера (watch-dog timer) с интервалом срабатывания 2 с.

Контроллер жидкокристаллического монитора (ЖКД) обеспечивает интерфейс с монохромным экраном, который может иметь размер до 640x512 точек. Контроллер дозволяет получить 16 градаций сероватого цвета. В качестве памяти монитора употребляется часть системной памяти, воззвание к которой производится специальной схемой прямого доступа DMA (Direct Memory Access), входящей в состав контроллера. Схема DMA обеспечивает повторяющуюся регенерацию изображения на экране без роли микропроцессора. Изображение поддерживается и в этом случае, когда микропроцессор находится в режиме останова. Для вывода данных на экран употребляются 8 линий LD7-0 (совмещены с выводами РСЗ-0, РК7-4 портов С и К). Ряд остальных выводов (LFLM, LLP, LCLK, LACD, CONTRAST) служат для организации пересылки данных и управления контроллером ЖКД. Зависимо от типа ЖКД для передачи данных могут употребляться 1, 2, 4 либо 8 линий. Контроллер также задает положение и размер курсора. Регулировка контрастности изображения осуществляется при помощи создаваемых контроллером ШИМ-сигналов. приобретайте светильники компании Световые технологии в Москве

<< В начало < Предыдущая 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  Следующая > В конец >>