Основы микропроцессорной техники | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Раздел 8 Интерфейсы персонального компьютера | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| «Структура курса | Раздел 1 | Раздел 2 | Раздел 3 | Раздел 4 | Раздел 5 | Раздел 6 | Раздел 7 | Раздел 8 | Дополнения | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Раздел 8 - Страницы: «1 | 2 | 3 | 4 | 5 | 6 |» | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8.2. Интерфейс CentronicsОсновным назначением интерфейса Centronics (отечественный аналог - стандарт ИРПР-М) является подключение к компьютеру принтеров различных типов (через который называют принтерный портом). Поэтому распределение контактов разъема, назначение сигналов, программные средства управления интерфейсом ориентированы именно на такое применение. В то же время, с помощью данного интерфейса можно подключать к компьютеру и много других стандартных внешних устройств (например, сканеры, дисководы и т.д.), а также нестандартные внешние устройства. Назначение 36 контактов разъема Centronics и соответствующих им контактов разъема принтера приведено в табл. 8.7. В таблице символ I обозначает входной сигнал компьютера, а O - выходной сигнал. Сигналы интерфейса Centronics имеют следующее назначение:
Временная диаграмма цикла передачи данных приведена на рис. 8.7. Перед началом цикла передачи данных компьютер должен убедиться, что сняты сигналы BUSY и-ACK. После этого выставляются данные, формируется строб, снимается строб, и снимаются данные. Принтер должен успеть принять данные с выбранным темпом. При получении строб принтер формирует сигнал BUSY, а после окончания обработки данных выставляет сигнал-ACK, снимает BUSY и снимает-ACK. Затем может начинаться новый цикл. Максимальная длина кабеля по стандарту - 1,8 м. Максимальная скорость обмена - 100 Кбайт / с. Формирование и прием сигналов интерфейса Centronics производится путем записи и чтения выделенных для него портов ввода / вывода. В компьютере может использоваться три порта Centronics, обозначаемых LPT1 (базовый адрес 378), LPT2 (базовый адрес 278) и LPT3 (базовый адрес 3BC). Базовая адрес порта используется для передачи принтеру байта данных. Установленные на линиях данные можно считать из этого же порта. Следующая адрес (базовая + 1) служит для чтения битов состояния принтера (бит 3 соответствует сигналу-ERROR, бит 4 - сигнала SLCT, бит 5 - сигнала PE, бит 6 - сигналу-ACK, бит 7 - сигналу BUSY). Последнее используемая адрес (базовая + 2) применяется для записи битов управления принтером (бит 0 соответствует сигналу-STROBE, бит 1 - сигналу-AUTO FD, бит 2 - сигналу-INIT, бит 3 - сигнала-SLCT IN и, наконец, бит 4 , равен единице, разрешает прерывание от принтера).
При соединении с компьютером через параллельный порт LPT какого-либо другого устройства (не принтера) назначение сигналов и порядок обмена могут быть другими, но тогда необходимы специальные программные драйверы, реализующих выбранные протоколы обмена. При разработке нестандартных внешних устройств, которые соединяются с компьютером через Centronics, можно самостоятельно выбирать как назначение сигналов, так и протокол обмена. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| «Структура курса Раздел 8 - Страницы:« 1 | 2 | 3 | 4 | 5 | 6 | » | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||