Рефераты

Ответы к Экзамену по Микропроцессорным Системам (микроконтроллеры микрокопроцессоры)

параллельном формате осуществляется по линиям порта PORTA. Для выдачи и

приема четырех сигналов управления обменом (сигналы квитирования):

использованы две линии порта PORTB и входы запросов на прерывания INTO и

INT1. При поступлении сигнала #STB IN=0 контроллер должен выставить сигнал

подтверждения #ACK IN=0 и осуществить запись во входной регистр порта

PORTA. При низком уровне сигнала #ACK IN объекта запрещается формировать

новый сигнал #STB IN. По окончании записи контроллер снимает сигнал #ACK

IN, разрешая повторную передачу данных. Работа микроконтроллера в режиме

вывода аналогична. Микроконтроллер выводит данные в порт PORTA, подтверждая

вывод сигналом #STB OUT=0. Объект формирует сигнал подтверждения #ACK

OUT=0, сообщая контроллеру о готовности к приему данных. При снятии сигнала

#ACK OUT контроллер должен снять сигнал #STB OUTи может вновь перейти к

выводу данных.

Одновременная передача данных в двух направлениях при полудуплексном обмене

невозможна.

Дуплексный обмен.

Дуплексным считается двунаправленный синхронный обмен, при котором в

любой момент времени возможна передача данных в двух направлениях. В этом

случае для передачи данных в каждом направлении выделяется свой

однонаправленный порт. Порт PORTA работает на ввод данных, порт PORTB – на

вывод, а линии PC0 и PC1 порта PORTC использованы для вывода сигналов

квитирования #ACK IN и #STB OUT. Для ввода сигналов квитирования от объекта

#STB IN и #ACK OUT использованы входы запросов на прерывания INT0 и INT1.

При таком подключении задача ввода данных в микроконтроллер получает

больший приоритет, чем задача вывода.

15. Одной из разновидностей программно-управляемого обмена данными с ВУ

является обмен с прерыванием программы, отличающийся от асинхронного

программно-управляемого обмена тем, что переход к выполнению команд,

физически реализующих обмен данными, осуществляется с помощью специальных

аппаратных средств. Команды обмена данными в этом случае выделяют в

отдельный программный модуль - подпрограмму обработки прерывания. Задачей

обработки прерывания как раз и является приостановка выполнения одной

программы (ее еще называют основной программой) и передача управления

подпрограмме обработки прерывания. Действия, выполняемые при этом, как

правило, те же, что и при обращении к подпрограмме. Только при обращении к

подпрограмме они инициируются командой, а при обработке прерывания -

управляющим сигналом от ВУ, который называют "Запрос на прерывание" или

"Требование прерывания".

Эта важная особенность обмена с прерыванием программы позволяет

организовать обмен данными с ВУ в произвольные моменты времени, не

зависящие от выполняемой программы. Таким образом, появляется возможность

обмена данными с ВУ в реальном масштабе времени, определяемом внешней

средой. Обмен с прерыванием программы существенным образом экономит время

микропроцессора, затрачиваемое на обмен. Это происходит за счет того, что

исчезает необходимость в организации программных циклов ожидания готовности

ВУ, на выполнение которых тратится значительное время, особенно при обмене

с медленными ВУ.

Прерывание программы по требованию ВУ не должно оказывать на прерванную

программу никакого влияния кроме увеличения времени ее выполнения за счет

приостановки на время выполнения подпрограммы обработки прерывания.

Поскольку для выполнения подпрограммы обработки прерывания используются

различные регистры, то информацию, содержащуюся в них в момент прерывания,

необходимо сохранить для последующего возврата в прерванную программу.

Формирование сигналов прерываний - запросов ВУ на обслуживание происходит в

контроллерах соответствующих ВУ. В простейших случаях в качестве сигнала

прерывания может использоваться сигнал "Готовность ВУ", поступающий из

контроллера ВУ. Однако такое простое решение обладает существенным

недостатком - процессор не имеет возможности управлять прерываниями, т. е.

разрешать или запрещать их для отдельных ВУ. В результате организация

обмена данными в режиме прерывания с несколькими ВУ существенно

усложняется.

Для решения этой проблемы регистр состояния и управления контроллера ВУ

(рис. 3.11) дополняют еще одним разрядом - "Разрешение прерывания". Запись

1 или 0 в разряд "Разрешение прерывания" производится программным путем по

одной из линий шины данных системного интерфейса. Управляющий сигнал

системного интерфейса "Запрос на прерывание" формируется с помощью схемы

совпадения только при наличии единиц в разрядах "Готовность ВУ" и

"Разрешение прерывания" регистра состояния и управления контроллера.

Аналогичным путем решается проблемам управления прерываниями в

микроконтроллера, в целом. Для этого в регистре состояния выделяется

разряд, содержимое которого определяет, разрешены или запрещены прерывания

от внешних устройств. Значение этого разряда может устанавливаться

программным путем.

В микроЭВМ обычно используется одноуровневая система прерываний, т. е.

сигналы "Запрос на прерывание" от всех ВУ поступают на один вход

процессора. Поэтому возникает проблема идентификации ВУ, запросившего

обслуживание, и реализации заданной очередности (приоритета) обслуживания

ВУ при одновременном поступлении нескольких сигналов прерывания. Существуют

два основных способа идентификации ВУ, запросивших обслуживания:

- программный опрос регистров состояния (разряд "Готовность ВУ")

контроллеров всех ВУ;

- использование векторов прерывания.

Организация прерываний с программным опросом готовности предполагает

наличие в памяти микроконтроллера единой подпрограммы обслуживания

прерываний от всех внешних устройств.

Обслуживание ВУ с помощью единой подпрограммы обработки прерываний

производится следующим образом. В конце последнего машинного цикла

выполнения очередной команды основной программы проверяется наличие

требования прерывания от ВУ. Если сигнал прерывания есть и в

микропроцессоре прерывание разрешено, то он переключается на выполнение

подпрограммы обработки прерываний.

После сохранения содержимого регистров, используемых в подпрограмме,

начинается последовательный опрос регистров состояния контроллеров всех ВУ,

работающих в режиме прерывания. Как только подпрограмма обнаружит готовое к

обмену ВУ, сразу выполняются действия по его обслуживанию. Завершается

подпрограмма обработки прерывания после опроса готовности всех ВУ и

восстановления содержимого регистров процессора.

Приоритет ВУ с программным опросом готовности внешнего устройства

однозначно определяется порядком их опроса в подпрограмме обработки

прерываний. Чем раньше в подпрограмме опрашивается готовность ВУ, тем

меньше время реакции на его запрос и выше приоритет. Необходимость проверки

готовности всех внешних устройств существенно увеличивает время

обслуживания тех ВУ, которые опрашиваются последними. Это является основным

недостатком рассматриваемого способа организации прерываний. Поэтому

обслуживание прерываний с опросом готовности ВУ используется только в тех

случаях, когда отсутствуют жесткие требования на время обработки сигналов

прерывания внешних устройств.

Организация системы прерываний с использованием векторов прерываний

позволяет устранить указанный недостаток. При такой организации системы

прерываний ВУ, запросившее обслуживания, само идентифицирует себя с помощью

вектора прерывания - адреса ячейки основной памяти, в которой хранится либо

первая команда подпрограммы обслуживания прерывания данного ВУ, либо адрес

начала такой подпрограммы. Таким образом, процессор, получив вектор

прерывания, сразу переключается на выполнение требуемой подпрограммы

обработки прерывания. В микроконтроллерах с векторной системой прерывания

каждое ВУ должно иметь собственную подпрограмму обработки прерывания.

Различают векторные системы с интерфейсным и внеинтерфейсным вектором. В

первом случае вектор прерывания формирует контроллер ВУ, запросившего

обслуживания, во втором - контроллер прерываний, общий для всех устройств,

работающих в режиме прерываний.

17. Работа с прерываниями в МК Atmega 163

Контроллер Atmega163 имеет 17 внешних и 15 внутренних прерываний. Каждый

узел МК является источником прерываний и может прервать выполняемую

программу. Каждое прерывание имеет фиксированный приоритет и вектор

прерывания.

Вектора прерываний занимают в пространстве памяти программа адреса с $0 до

$22. $0 – определен, как сигнал сброса. Адрес последующего больше

предыдущего на 2. Адреса $2 и $4 соответствуют внешним прерываниям int0 и

int1. Приоритет прерываний уменьшается с возрастанием адресов и векторов.

Любое прерывание может быть запрещено специальными битами в регистрах I/O

МК.

Для выхода из любой подпрограммы обработки прерываний в системе МК

предусмотрена команда reti, восстанавливающая содержимое программного

счетчика из стека. Для правильного функционирования системы прерываний в

начале прграммы должен быть загружен указатель стека.

|0 |0 |Низкий уровень сигнала INT1/0 |

| | |генерирует запрос на |

| | |прерывание |

|0 |1 |Любое логическое изменение |

| | |INT1/0 генерирует запрос на |

| | |прерывание |

|1 |0 |Задний фронт импульса на |

| | |INT1/0 генерирует запрос на |

| | |прерывание |

|1 |1 |Переднийфронт импульса на |

| | |INT1/0 генерирует запрос на |

| | |прерывание |

биты 3 и 2, биты активизации входа INT1

биты 1 и 1, биты активизации входа INT0

В регистре маскирования прерываний GIMSK содержаться флаги внешних

прерываний. Когда счетчик команд МК устанавливается на конкретный вектор

прерывания, соотв. Флаг в GIMSK аппаратно сбрасывается. Флаги можно

сбросить, записав туда лог. 1.

Бит 7 – int1 внешнее прерывание int 1 разрешено. Если бит int1 установлен и

бит I в SREG =1, то внешний выход запроса на прерывание int1 становится

активным

Бит 6 – int0 тоже самое.

18. Организация обмена прямым доступом к памяти (ПДП)

Одним из способов обмена данными с ВУ является обмен в режиме

прямого доступа к памяти (ПДП). В этом режиме обмен данными между ВУ и

основной памятью микроЭВМ происходит без участия процессора. Схема,

управляющая обменом в режиме ПДП, размещаются в специальном контроллере,

который называется КПДП. Обмен данными в режиме ПДП позволяет использовать

в микроЭВМ быстродействующие внешние запоминающие устройства, такие,

например, как накопители на жестких магнитных дисках, поскольку ПДП может

обеспечить время обмена одним байтом данных между памятью и ВЗУ, равное

циклу обращения к памяти.

Для реализации режима прямого доступа к памяти необходимо обеспечить

непосредственную связь контроллера ПДП и памяти микроЭВМ. Контроллер ПДП

подключается к памяти посредством шин адреса и данных системного

интерфейса.

Существуют две разновидности прямого доступа к памяти с

"захватом цикла". Наиболее простой способ организации ПДП состоит в том,

что для обмена используются те машинные циклы процессора, в которых он не

обменивается данными с памятью. В такие циклы контроллер ПДП может

обмениваться данными с памятью, не мешая работе процессора. Однако

возникает необходимость выделения таких циклов, чтобы не произошло

временного перекрытия обмена ПДП с операциями обмена, инициируемыми

процессором. В некоторых процессорах формируется специальный управляющий

сигнал, указывающий циклы, в которых процессор не обращается к системному

интерфейсу. Такой обмен в режиме ПДП возможен только в случайные моменты

времени одиночными байтами или словами.

Более распространенным является ПДП с "захватом цикла" и принудительным

отключением процессора от шин системного интерфейса. Для реализации такого

режима ПДП системный интерфейс микроЭВМ дополняется двумя линиями для

передачи управляющих сигналов "Требование прямого доступа к памяти" (ТПДП)

и "Предоставление прямого доступа к памяти" (ППДП).

Управляющий сигнал ТПДП формируется контроллером прямого доступа к памяти.

Процессор, получив этот сигнал, приостанавливает выполнение очередной

команды, не дожидаясь ее завершения, выдает на системный интерфейс

управляющий сигнал ППДП и отключается от шин системного интерфейса. С этого

момента все шины системного интерфейса управляются контроллером ПДП.

Контроллер ПДП, используя шины системного интерфейса, осуществляет обмен

одним байтом или словом данных с памятью микроЭВМ и затем, сняв сигнал

ТПДП, возвращает управление системным интерфейсом процессору. Как только

контроллер ПДП будет готов к обмену следующим байтом, он вновь

"захватывает" цикл процессора и т.д. В промежутках между сигналами ТПДП

процессор продолжает выполнять команды программы. Тем самым выполнение

программы замедляется, но в меньшей степени, чем при обмене в режиме

прерываний.

Применение в микроЭВМ обмена данными с ВУ в режиме ПДП всегда требует

предварительной подготовки, а именно: для каждого ВУ необходимо выделить

область памяти, используемую при обмене, и указать ее размер, т.е.

количество записываемых в память или читаемых из памяти байт (слов)

информации. Следовательно, контроллер ПДП должен обязательно иметь в своем

составе регистр адреса и счетчик байт (слов). Перед началом обмена с ВУ в

режиме ПДП процессор должен выполнить программу загрузки. Эта программа

обеспечивает запись в указанные регистры контроллера ПДП начального адреса

выделенной ВУ памяти и ее размера в байтах или словах в зависимости от

того, какими порциями информации ведется обмен. Сказанное не относится к

начальной загрузке программ в память в режиме ПДП. В этом случае содержимое

регистра адреса и счетчика байт слов устанавливается переключателями или

перемычками непосредственно на плате контроллера.

21. Интерфейс UART.

Асинхронный последовательный интерфейс UART (Universal Asynchronous

Receiver Transmitter – универсальный асинхронный приемопередатчик)

обеспечивает полудуплексный режим обмена по трем линиям. В обмене всегда

участвуют только два устройства, одно из которых является передатчиком,

второе – приемником.

В режиме асинхронной передачи каждое слово данных передается автономно и

передача может быть начата в любой момент времени. Стандартный формат

асинхронной передачи:

[pic]

Передача начинается со стартового (нулевого) бита. Затем передается от 5 до

8 бит данных.

Подразумевается, что приемник и передатчик работают на одной скорости.

Внутренний генератор синхронизации запускается при обнаружении стартового

бита.

В простейшем случае асинхронный приемопередатчик имеет две сигнальные

линии:

TxD (Transmit Data)-выход,

RxD (Receive Data)-вход.

При этом два устройства-приемопередатчика должны быть соединены между собой

тремя линиями, или мак называемым нуль-модемным кабелем:

[pic]

Интерфейс SPI.

Последовательный интерфейс SPI(Serial Peripheral Interface) обеспечивает

полный дуплексный обмен данными между двумя контроллерами. При этом один

контроллер считаемся ведущим (master), второй – ведомым (slave). Ведущий

контроллер является источником сигнала синхронизации (SCK).

[pic]

Ведущий и ведомый контроллеры связаны тремя сигнальными линиями:

MISO (Master In Slave Out) – вход ведущего – выход ведомого.

MOSI (Master Out Slave In) – выход ведущего – вход ведомого.

SCK (Serial Clock) – синхронизация.

Контакт #SS (Slave Select) – предназначен для выбора ведомого контроллера.

Контроллер является ведомым если #SS=0.

Регистры сдвига (Shift Register) ведущего и ведомого контроллеров по линиям

MOSI и MOSO соединяются в кольцо. Запись в регистр данных ведущего

контроллера запускает генератор синхронизации (SPI clock generator) и

данные сдвигаются в регистрах сдвига соединенных в кольцо ведущего и

ведомого контроллеров.

Интерфейс I2C.

2-проводной последовательный интерфейс (2-Wire Serial Interface) или I2C

(Inter-Integrated Circuit) поддерживает двунаправленную последовательную

связь нескольких устройств в полудуплексном режиме. В системе все

устройства, участвующие в обмене, связываются двумя сигнальными линиями:

SDA (Serial Data) – данные.

SCA (Serial Clock) – синхронизация.

Типичная 2-х проводная последовательная конфигурация шины:

[pic]

Каждое из устройств может выступать в роли передатчика или приемника.

Синхронизацию обмена обеспечивает передатчик. Двунаправленную линию данных,

выполненную по схеме «открытый коллектор» используют передатчик и приемник

поочередно.

[pic]

Начало любой операции (Start) инициализируется переводом сигнала SDA из

высокого уровня в низкий при высоком уровне SCL. Завершается обмен

переводом сигнала SDA из низкого уровня в высокий при высоком уровне SCL

(Stop).

При передаче данных состояние линии SDA может изменяться только при низком

уровне SCL. Биты данных стробируются положительным фронтом SCL.

Каждая посылка, формируемая передатчиком, состоит из байта данных. Посылка

начинается со старшего бита. После чего передатчик на один такт освобождает

линию, а приемник формирует нулевой сигнал подтверждения Ack (Acknowledge).

Каждое ведомое устройство имеет свой 7-битный адрес. Семь бит адреса

передаются ведущим устройством в битах [7-1] первого байта.

25. 16-бит т/с1 мик-ра доступен проц-му ядру для чтения и записи, он

может считать импульсы синхронизации CK импульсы с выхода предделителя или

импульсы с внешнего вывода Т1.

Шесть 16 бит рег-в обеспечивают режимы вх-го захвата, вых-го сравнения и

ШИМ.

16-бит т/с1 считает импульсы со входа Т1 или тактовые импульсы СК.

Переключением входа управляют биты CS10....CS12.

При переполнении - флаг запроса на прерыв-е TOV1.

регистры упр т/с1 TCCR1A и TCCR1B ;

регистры данных TCNT1H и TCNT1L;

регистры выходного сравнения OCR1AH и OCR1AL ;

регистры выходного сравнения OCR1BH и OCR1BL ;

регистры входного захвата - ICR1H и ICR1L ;

регистр флагов прерывания TIFR;

регистр маски прерывания TIMSK ;

регистр состояния микроконтроллера SREG .

Регистр масок прерываний TIMSK уст-ся разрешения/запрещения прерываний

т/с1:

Бит 5 -TICIE1 бит разрешения прерывания при срабатывании входа захвата.

Бит 4 - OCIE1A бит разрешения прерывания при равенстве содержимого

счетчика и содержимого регистра сравнения OCR1 А.

Бит 3 - OCIE1B бит разрешения прерывания при равенстве содержимого счетчика

и содержимого регистра сравнения OCR1B.

Бит 2 - TOIE1 бит разрешения прерывания при переполнении таймера/счетчика

1.

Регистр флагов прерываний T1FR фиксируются события, являющиеся

источниками прерываний:

Бит 5 - ICF1 флаг прерывания при возникновении захвата.

Бит 4 - OCF1A флаг прерывания при равенстве содержимого счетчика и

содержимого регистра сравнения OCR1A.

Бит 3 - OCF1B флаг прерывания при равенстве содержимого счетчика и

содержимого регистра сравнения OCR1B.

Бит 2 - TOV1 флаг прерывания при переполнении таймера/счетчика 1.

В регистре управления TCCR1B находятся биты для переключения входа

счетчика/таймера 1.

Упр-е входом т/с1. Рег-ы данных TCNT1H и TCNT1L содержат зн-е т/с 1.Если

проц-е ядро производит запись в TCNT1H, то данные размещаются в регистре

TEMP. Затем, когда процессорное ядро производит запись вTCNT1L данные

младшего байта объед-я с байтом данных регистра TEMP и все 16 битов

одновременно переписываются в регистр таймера/счетчика TCNT1.Если CPU

считывает TCNT1L, то содержимое TCNT1L направляются непосредственно в

процессорное ядро, а содержимое TCNT1Н размещается в регистре TEMP. При

считывании TCNT1H его содержимое будет изъято из регистра TEMP.

ВХОД ЗАХВАТА. Ф-я захвата заключается в копировании содержимого т/с1 в

регистр входа захвата ICR1.

Регистры входа захвата ICR1H и ICR1L образуют 16-битный регистр ICR1,

доступный только для чтения.

При нарастающем или падающем фронте сигнала ICP (опр уст-ой бита ICES1)

состояние т/с 1 пересылается в регистр входа захвата ICR1. Одновременно

устанавливается в состояние 1 флаг захвата входа ICF1 в регистре флагов

прерывания TIFR

Для упр-я входом захвата используются биты TCCR1B :

Бит 7 - ICNC1 установка режима подавления шума на входе захвата 1. При

установленном в 1 бите ICNC1 импульс, поступивший на вход захвата IC1

подвергается серьезной проверке - состояние входа IC1 опр-ся 4 раза.

Бит 6 - ICES1 выбор фронта срабатывания на входе захвата 1. При сброшенном

в состояние 0 бите ICES1 содержимое т/с 1 пересылается в регистр захвата

входа ICR1 по падающему фронту на входе.

ВЫХОДЫ СРАВНЕНИЯ. Т/с1 поддерживает два выхода сравнения, OCR1А и OCR1B в

качестве источников данных, сравниваемых с содержимым таймера/счетчика 1.

Регистры выходов сравнения OCR1AH и OCR1AL , OCR1BH и OCR1BL образуют два

16-разрядных регистра OCR1A и OCR1B. OCR1A и OCR1B 16-битные то для

обеспечения одновременного занесения старшего и младшего байтов данных в

регистры OCR1A/B используется регистр временного хранения TEMP.

Регистр управления TCCR1A: Биты 7,6 - СОМ1А1, СОМ1А0 биты задания режима

выхода А Биты 5,4 - СОМ1В1, СОМ1В0 биты задания режима выхода В. При изм

битов СОМ1Х1/СОМ1Х0 прерывания должны быть запрешены.

Регистр TCCR1B: Бит 3 - СТС1 очистка таймера/счетчика 1 no совпадению.

ШИМ.Т/с 1 может быть использован в качестве 8, 9 или 10-разрядного ШИМ.

Работой PWM управляют отдельные биты регистра управления TCCR1A:

Биты 1,0 - PWM11, PWM 10 биты выбора режима широтно-импульсной модуляции.

Данные биты определяют установку режима ШИМ.

Таймер/счетчик1 в этом случае работает как реверсивный счетчик, считающий

от $0000 до значения ТОР, при котором направление счета меняется и отсчет

ведется до нуля, после чего цикл повторяется.

ТОР значения таймера и частота ШИМ

|Разрешение |ТОР значения |Частота ШИМ |

|ШИМ |таймера | |

|8-разрядное |$OOFF (255) |f/510 |

|9-разрядное |$01FF(511) |f/1022 |

|10-разрядное|$03FF(1023) |f /2046 |

В ШИМ режиме флаг переполнения таймера 1 (TOV1) устанавливается при смене

направления счета по достижении значения $0. Прерывание по

переполнению таймера/счетчика 1 работает так же как и в обычном режиме

таймера/счетчика, т.е. оно выполняется когда флаг TOV1 в регистре T1FR

установлен, установлен бит I в регистре SREG и разрешены прерывания по

переполнению таймера 1.

27.Шина современного персонального компьютера.

Шина – общий канал связи, используемый в компьютере. Применяется она для

организации взаимодействия между двумя или более компонентами системы.

Шина процессора.

Это высокоскоростная шина является ядром набора микросхем системной платы.

Используется в основном процессором для передачи данных между кэш-памятью

или основной памятью и компонентом North Bridge набора микросхем. В

системах на базе процессора Pentium 2 эта шина работает на частоте 66 или

100МГц и имеет ширину 64 разряда. В системах на базе процессора Pentium 4 –

800МГц.

Шина AGP.

Эта 32 разрядная шина работает на частоте 66МГц и предназначена для

подключения видеоадаптера. Она подключается к компоненту North Bridge

набора микросхем системной логики.

Шина PCI.

Эта 32 разрядная шина работает на частоте 33,3; 66,6; 133,3 МГц.

Используется, начиная с систем на базе процессора 486. Находится под

управлением контроллера PCI – части компонента North Bridge набора

микросхем. На системной плате устанавливаются разъёмы, 4 и более, в которые

можно подключать SCSI, сетевые и видеоадаптеры, а также другое

оборудование. К шине PCI подключается компонент South Bridge набора

микросхем, который содержит реализацию интерфейса IDE и USB.

Шина ISA.

Эта 16 разрядная шина работает на частоте 8МГц; впервые стала

использоваться в 1984г. Реализуется с помощью компонента South Bridge.

Шина памяти.

Предназначена для обмена информацией между процессором и основной памятью.

Эта шина связана с помощью основного компонента North Bridge набора

микросхем системной логики. Заметим, что разрядность шины памяти равна

разрядности шины процессора. Разрядность шины определяет размер банка

памяти.

|Тип шины |Разрядность, бит |Частота, МГц |Скорость передачи|

| | | |данных, Мбайт/с |

|8 разрядная ISA |8 |4,77 |2,39 |

|16 разрядная ISA |16 |8,33 |8,33 |

|EISA* |32 |8,33 |33,3 |

|VLB* |32 |33,3 |133,3 |

|PCI |32 |33,3 |133,3 |

|PCI-2x |32 |66,6 |266,6 |

|64 разрядная PCI |64 |33,3 |266,6 |

|64 разрядная |64 |66,6 |533,3 |

|PCI-2x | | | |

|64 разрядная |64 |133,3 |1066,6 |

|PCI-X | | | |

|AGP |32 |66,6 |266,6 |

|AGP-2x |32 |66,6 |533,3 |

|AGP-4x |32 |66,6 |1066,6 |

|AGP-8x |32 |66,6 |2133,3 |

* - В настоящее время эти шины не используются.

Сегодняшние многогигагерцевые микросхемы нуждаются в постоянном потоке

данных, а устаревающие шины стандартов PCI и AGP могут оказаться

недостаточно быстрыми для перемещения данных между компонентами. Именно

поэтому компания Intel разработала спецификацию на шину ввода-вывода

третьего поколения под кодовым названием Arapahoe, скорость передачи данных

по которой может в десять раз превосходить соответствующий показатель

нынешнего «короля скорости» — шины PCI-X. Последняя выполняет параллельную

передачу данных по 64 линиям, достигая максимальной скорости 1 Гбайт/с.

Шина Arapahoe использует от 1 до 32 каналов, причем каждый из них состоит

из пары проводников и достигает производительности более 200 Мбайт/с,

перенося данные между ЦП и платами расширения или интегрированными

компонентами. Arapahoe также может устанавливать приоритеты при обработке

данных таким образом, что потоки информации в реальном времени будут

обрабатываться быстрее. (Основное назначение этой шины все-таки обеспечение

связи между южным и северным мостами набора микросхем.) Появление- начало

2004 г.

[pic]

Рис.1. Архитектура системы на базе процессора Pentium 3.

Поскольку шина процессора должна обмениваться информацией с процессором с

максимально высокой скоростью, в компьютерах она функционирует намного

быстрее любой другой шины. Сигнальные линии (линии электрической связи),

представляющие шину, предназначены для передачи данных, адресов и сигналов

управления между отдельными компонентами компьютера. Например, в

компьютерах с процессором Pentium шина процессора состоит из 64 линий

данных, 32 линий адреса и соответствующих линиях управления. Компьютеры с

процессорами Pentium 2 и Pentium Pro имеют по 36 линий адреса. В

большинстве современных компьютерах соотношение частот процессора и шины

соответствует одному из коэффициентов: 1,5x, 2x …

28.

Терминал – объединенный в одном корпусе монитор и клавиатура, при этом м\п

может находиться далеко.

Клавиатура – используется для ввода команд м\п.

[pic]

Внутри клавы находится микроконтроллер. При нажатии клавиши – прерывание.

При отпускании – еще одно.

Мониторы.

ЭЛТ и ЖК, на светодиодных матрицах, на газоразрядных индикационных паневях.

ЭЛТ.

[pic]

ЖК.

Молекулы кристалла в одну сплошную линию. Если подать поляризующее

напряжение – молекулы выстроятся в четкую цепь. Оптические свойства зависят

только от освещенности.

[pic]

Мышь.

Механическая, оптико-механическая, оптическая.

Механическая – на 2-х колесиках.

Оптико-механическая – шарик вращает шестеренки, зубцы которых перекрывают

сигнал оптопары.

Мышь передает 3 байта информации:

1б – движение по горизонтали.

2б – движение по вертикали.

3б – нажатие клавиш.

Принтер.

Принтер - это аппарат для распечатки текстов и графики.

Матричные, струйные, лазерные.

Матричные работают по принципу печатной машинки, то есть оставляют на

бумаге оттиск от иголочки, на которую нанесена краска.

Струйные - на бумагу из специальных сопел выстреливается струйка краски.

Лазерные - внутри расположен барабан, на котором создается отпечатываемая

картинка (сначала он намагничивается определенным образом, потом к разным

его областям "прилипает" краска требуемых цветов), после этого

прокатывается лист бумаги, вследствие чего и получается рисунок.

29. Манипулятор мышь и печатающие устройства современного персонального

компьютера.

Существует три типа мышей. Это:

Механические, в них основным элементом являются датчики, отслеживающие

движение шарика. Датчики механические, отсюда и название мышей. В

результате этого движение мыши происходит не так плавно, да и долговечность

ее тоже невелика

Оптомеханические. Аналогичны механическим, но движение шарика отслеживаются

оптическими датчиками.

Оптические. Оптическая мышь посылает луч на непрозрачную поверхность, а

после отражения луч поступает обратно в мышь и там анализируется

электроникой, которая в зависимости от характеристик полученного сигнала и

отслеживает два направления движения мыши, основываясь либо на углах

падения, либо на каких-либо других признаках. Преимущество такой мыши -

очень высокая надежность, достоверность и плавность движения.

Интерфейсы:

- COM, PS/2 Особой разницы между ними не наблюдается.

-USB лучше других, потому что, обеспечивают большее количество отсчетов в

единицу времени, возможно горячее включение.

Разрешение мыши измеряется в dpi. Нормальное разрешение мыши составляет 200-

900 dpi. Оптические мыши могут иметь разрешающую способность 1000 dpi и

более.

Количество отсчетов в секунду зависит не от мыши, а от интерфейса. COM и

PS/2 это число 40, а у USB больше 100.

Принтеры:

Лазерный: основа - барабан, отвечает за перенос изображения на бумагу. Он

выполнен в виде металлического цилиндра, с тонкой пленкой фотопроводящего

полупроводника. Во время печати по поверхности барабана с помощью тонкой

проволоки или сетки, называемой коронирующим проводом, распределяется

статический заряд. Лазер, управляемый соответствующей электроникой,

генерирует световой луч, который, отражаясь от вращающегося зеркала,

попадает на барабан и изменяет его статистический заряд в точке

прикосновения. Лазер попадает на барабан только в тех точках, в которых

должно быть изображаение, таким образом на барабане получается скрытая

копия отпечатка.

Проходя мимо тонера, барабан притягивает его в точках, подвергшихся

облучению лазером. Затем на поверхность барабана накладывается бумага, и

тонер переходит на нее. Бумага проходит между двумя роликами с температурой

около 180 градусов.

Струйный:

Используются тонкие сопла, которые выплевывают чернила. Методом

осуществляется перенос чернил на бумагу. Их всего три:

Пьезоэлектрический метод. В каждое сопло установлен пьезокристалл,

связанный с диафрагмой. Пьезоэлемент, сжимая и разжимая трубку, наполняет

сопло чернилами. Краска, которая выдавилась наружу, оставляет на бумаге

точку.

Метод газовых пузырей. Каждое сопло оборудовано электрическим

нагревательным элементом, который при пропускании через него тока за

несколько микросекунд нагревается до 500o С. Чернила закипают и

образовывают пузырьки, которые стремятся вытолкнуть часть краски наружу.

Затем нагревательный элемент остывает, газовый пузырь уменьшается в объеме

и через отверстие из резервуара поступает новая порция чернил.

drop-on-demand. для подачи чернил в сопла используется нагревательный

элемент. Однако вместе с ним дополнительно работает еще и специальный

механизм. Такой способ обеспечивает более быстрое впрыскивание чернил

Матричный:

Используется головка с иголками, перемещающаяся по горизонтальной штанге.

Из точек, оставляемых иголками с помощью красящей ленты, и формируется

желаемое изображение. Так как головка представляет собой матрицу иголок, то

принтеры обычно называют матричными.

31. Цифро-аналоговые преобразователи

Схемы применения цифро-аналоговых преобразователей относятся не только к

области преобразования код - аналог. Пользуясь их свойствами можно

определять произведения двух или более сигналов, строить делители функций,

аналоговые звенья, управляемые от микроконтроллеров, такие как аттенюаторы,

т.е. регуляторы уровня сигнала, интеграторы. Важной областью применения ЦАП

являются также генераторы сигналов, в том числе сигналов произвольной

формы. ЦАП используются в связи и передаче данных: модемах, фильтрах,

устройствах самонастройки; измерительной и испытательной технике:

источниках питания, генераторах, измерительных приборах; в технологических

линиях: исполнительных устройствах роботов, станков и т.д.

Параметры ЦАП

При последовательном возрастании значений входного цифрового сигнала D(t)

от 0 до 2N-1 через единицу младшего разряда (ЕМР) выходной сигнал Uвых(t)

образует ступенчатую кривую. Такую зависимость называют обычно

характеристикой преобразования ЦАП. В отсутствие аппаратных погрешностей

средние точки ступенек расположены на идеальной прямой 1 (рис. 22), которой

соответствует идеальная характеристика преобразования. Реальная

характеристика преобразования может существенно отличаться от идеальной

размерами и формой ступенек, а также расположением на плоскости координат.

Для количественного описания этих различий существует целый ряд параметров.

Статические параметры

Разрешающая способность - приращение Uвых при преобразовании смежных

значений Dj, т.е. отличающихся на ЕМР. Это приращение является шагом

квантования. Для двоичных кодов преобразования номинальное значение шага

квантования h=Uпш/(2N-1), где Uпш - номинальное максимальное выходное

напряжение ЦАП (напряжение полной шкалы), N - разрядность ЦАП. Чем больше

разрядность преобразователя, тем выше его разрешающая способность.

Погрешность смещения нуля - значение Uвых, когда входной код ЦАП равен

нулю. Является аддитивной составляющей полной погрешности. Обычно

указывается в милливольтах или в процентах от полной шкалы:

[pic].

Нелинейность - максимальное отклонение реальной характеристики

преобразования Uвых(D) от оптимальной (линия 2 на рис. 22). Оптимальная

характеристика находится эмпирически так, чтобы минимизировать значение

погрешности нелинейности. Нелинейность обычно определяется в относительных

единицах, но в справочных данных приводится также и в ЕМР. Для

характеристики, приведенной на рис. 22

[pic]

Динамические параметры

Динамические параметры ЦАП определяются по изменению выходного сигнала

при скачкообразном изменении входного кода, обычно от величины "все нули"

до "все единицы" (рис. 23).

Время установления - интервал времени от момента изменения входного кода

(на рис. 23 t=0) до момента, когда в последний раз выполняется равенство

|Uвых-Uпш|=d/2,

причем d/2 обычно соответствует ЕМР.

Скорость нарастания - максимальная скорость изменения Uвых(t) во время

переходного процесса. Определяется как отношение приращения ?Uвых ко

времени ?t, за которое произошло это приращение. Обычно указывается в

технических характеристиках ЦАП с выходным сигналом в виде напряжения. У

ЦАП с токовым выходом этот параметр в большой степени зависит от типа

выходного ОУ.

Виды ЦАП

Существуют последовательные и параллельные ЦАП. Последовательные –-

используются в микропроцессорных системах, если не требуется высокое

быстродействие. Среди параллельных - наиболее просты

ЦАП с суммированием весовых токов

Большинство схем параллельных ЦАП основано на суммировании токов, сила

каждого из которых пропорциональна весу цифрового двоичного разряда, причем

Страницы: 1, 2, 3


© 2010 БИБЛИОТЕКА РЕФЕРАТЫ