IEEE 1284 - Centronics



Podobne dokumenty
Standard transmisji równoległej LPT Centronics

Plan wykładu. 1. Urządzenia peryferyjne 2. Rodzaje transmisji danych 3. Interfejs COM 4. Interfejs LPT 5. Plug and Play

LCD (Liquid Crystal Display)

KARTA INTERFEJSU RÓWNOLEGŁEGO PCI

Wersja polska. Wstęp. Zawartość opakowania. Dane techniczne. PU001 Sweex 1 Port Parallel PCI Card

Podsumowanie. semestr 1 klasa 2

URZĄDZENIA TECHNIKI KOMPUTEROWEJ. Standardy interfejsu szeregowego i równoległego

2 PORTY SZEREGOWE / 1 RÓWNOLEGŁY NA KARCIE PCI

Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows XP

Porty wejścia/wyjścia

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Pomoc do programu konfiguracyjnego RFID-CS27-Reader User Guide of setup software RFID-CS27-Reader

Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows Vista

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

Katedra Metrologii i Systemów Elektronicznych. Interfejs USB

Adresy IP v.6 IP version 4 IP version 6 byte 0 byte 1 byte 2 byte 3 byte 0 byte 1 byte 2 byte 3

Konfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie

Komputery klasy PC. Dariusz Chaberski

Programowanie Mikrokontrolerów

* konfiguracja routera Asmax V.1501 lub V.1502T do połączenia z Polpakiem-T lub inną siecią typu Frame Relay

Moduł USB GREISINGER EBW3 EASYBUS

Komunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Transmisja szeregowa i równoległa. Porty I/O w komputerze: Typowe porty spotykane w nowszych i starszych komputerach:

Architektura i magistrale komputerów przemysłowych

Wersja polska. Wstęp. Zawartość opakowania. Dane techniczne BT100. Dodatkowe dane techniczne BT100 S W E E X. C O M

architektura komputerów w 1 1

Wyjście do drukarki Centronix

architektura komputerów w. 9 Wejście/wyjście

CompactPCI. PCI Industrial Computers Manufacturers Group (PICMG)

LED PAR 56 7*10W RGBW 4in1 SLIM

APEK MeasureInWeb program komunikacyjny do systemów pomiarowych.

Urządzenia peryferyjne RS-232. Wykład 2

Configuring and Testing Your Network

Wersja polska. Wstęp. Zawartość opakowania. Dane techniczne. Dodatkowe dane techniczne. BT200 - Sweex Bluetooth 2.0 Class II Adapter USB

PRZETWORNIK USB - RS232

Wdrożenie archiwum ELO w firmie z branży mediowej. Paweł Łesyk

Instrukcja konfigurowania GPS Trackera

INSTRUKCJA UŻYTKOWNIKA MPCC

PU002 Sweex 2 Port Serial PCI Card

DIGA Object Dictionary opis

Konfiguracja aplikacji ZyXEL Remote Security Client:

How to share data from SQL database table to the OPC Server? Jak udostępnić dane z tabeli bazy SQL do serwera OPC? samouczek ANT.

namespace HostedReceiver { public class Receiver: IConfigureThisEndpoint, AsA_Server {

Klasy adresów IP. Model ISO - OSI. Subnetting. OSI packet encapsulation. w.aplikacji w.prezentacji w.sesji w.transportowa w.

Instrukcja tworzenia aplikacji bazodanowej opartej o technologię Oracle i platformę.net

Rev Źródło:

Rys. 1.Okno główne serwera Cisco TFTP Server. Rys.2.Okno opcji serwera Cisco TFTP Server

inode instalacja sterowników USB dla adaptera BT 4.0

Informacje które należy zebrać przed rozpoczęciem instalacji RelayFax.

Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows 7

Integracja istniejącej infrastruktury do nowego systemu konwersja protokołów

Informatyka I : Tworzenie projektu

DATA-S MONITORING ROZPROSZONY OŚWIETLENIA AWARYJNEGO DIVERSIFIED MONITORING OF EMERGENCY LIGHTING

Przed restartowaniem routera odłącz wszystkie urządzenia podłączone pod porty USB.

Strona główna > Produkty > Systemy regulacji > System regulacji EASYLAB - LABCONTROL > Program konfiguracyjny > Typ EasyConnect.

Konfiguracja drukarki AdobePS w systemie Windows

Wprowadzenie do psql i SQL. Język komend psql. Podstawy instrukcji SELECT

Interfejsy urządzeń peryferyjnych

Spanning Tree to samo zło, czyli Protekcja Ringu w Ethernecie na podstawie wdrożenia w sieci Leon

Zalecana instalacja i konfiguracja Microsoft SQL Server 2016 Express Edition dla oprogramowania Wonderware

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006

Systemy wbudowane. Poziomy abstrakcji projektowania systemów HW/SW. Wykład 9: SystemC modelowanie na różnych poziomach abstrakcji

Interfejsy urządzeń peryferyjnych

Interfejsy komputerowe. Dla DSI II

Wersja polska. Wstęp. Sprzęt. Instalacja w Windows 98SE. PU007 Sweex 1 Port Parallel & 2 Port Serial PCI Card

Interfejsy szeregowe. Dariusz Chaberski

Serwery portów szeregowych. Cezary Kalista

Integracja z systemem Nagios

Instalacja i konfiguracja rouera ASMAX AR 904u. Neostrada, Netia

Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX1000

Elektronik - Rzeszów

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX

Konfiguracja interfejsu (złącza) PENDRIVE. Plik: PEN-01 PEN_45 PL

Konfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2

Zmiany techniczne wprowadzone w wersji Comarch ERP Altum

Konfiguracja serwera OPC/DDE KEPSServerEX oraz środowiska Wonderware InTouch jako klienta DDE do wymiany danych

Konfiguracja klientów SSH - PuTTY i WinSCP

Główne pytania. Sieci komputerowe Router sprzętowy WAN, LAN - CISCO Co to jest? Po co nam routing? Jak go zrealizować? Czy można lepiej?

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

Zastrzegamy sobie prawo do zmiany cen oraz asortymentu bez wcze niejszego zawiadomienia.

Zestaw w IP20 do prostej komunikacji I/O przez Ethernet Modbus/TCP/ Ethernet/IP/PROFINET TI-BL20-E-EN-S-2

Healthix Consent Web-Service Specification

EDGE MECHANICAL GAMING USB KEYBOARD. Руководство по эксплуатации CZ SK PL EN RU HU. Návod k obsluze Návod na obsluhu

Bezpieczeństwo systemów informatycznych

Laboratorium - Poznawanie FTP

Metodyki projektowania i modelowania systemów Cyganek & Kasperek & Rajda 2013 Katedra Elektroniki AGH

EDS-P308. Pełny opis produktu. Niezarządzalny switch przemysłowy wyposażony w 4 porty PoE

onfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2

Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie

INFORMATOR TECHNICZNY WONDERWARE

Konfiguracja połączenia VPN w systemie Windows 7 z serwerem rozgrywki wieloosobowej gry Medal Of Honor: Wojna na Pacyfiku: Pacyfik.

Konfigurowanie sterownika BX9000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BX9000

klikamy Next 4. Wybieramy zgodność z systemem Virtual Machine hardware compatibility z listy zaznaczamy Workstation 6 Next 5.

BEZPOŚREDNIE POŁĄCZENIA MIĘDZY KOMPUTERAMI (DCC)

Przed restartowaniem routera odłącz wszystkie urządzenia podłączone pod porty USB.

Sieci VLAN. Podstawy konfiguracji. Paweł Malak malak.eu Spotkanie koła naukowego AEGIS, Poznao, wrzesieo 2013r.

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty

Transkrypt:

IEEE 1284 - Centronics Interfejs Centronics w wersji oryginalnej - łącze jednokierunkowe przesyłające informacje od komputera do drukarki przeznaczony jedynie do tego zadania, co wynikało z braku potrzeby dwukierunkowej komunikacji z drukarką. LPT port addresses Parallel Port LPT1: LPT2: I/O Addresses 0x378-0x37F 0x278-0x27F 1

Mody pracy portu rówloległego IEEE 1284: 5 trybów Niektóre pozwalają na prace dwukierunkową Compatibility mode (supports output only) Nibble mode Byte mode ECP mode (Extended Capabilities Port) 2.4 Mbytes/s EPP mode (Enhanced Parallel Port) 2

Opis linii sygnałowych SPP EPP ECP Source Data8-1 AD8-1 Data8-1 Host/Peripheral STROBE* WRITE* HostClk Host AUTOFD* DSTROBE* HostAck Host INIT* INIT* ReverseRequest* Host SelectIn* ASTROBE* 1284 Active Host ACK* INTR* PeriphClk Peripheral BUSY WAIT* PeriphAck Peripheral PError User Defined AckReverse* Peripheral Select User Defined XFlag Peripheral FAULT* User Defined PeriphRequest* Peripheral 3

Handshake Compatibility mode Standard Parallel Port (SPP) One Handshake Cycle 4

Rejestry w trybie SPP Zdefiniowane są 3 adresy do dostępu rejestrów LPT1: odpowiada odresowi bazowemu 0x378 Bazowy używany do wysyłania danych (D0-D7) Bazowy +1 rejestr statusu Bazowy +2 rejest controlny 0x378 0x379 0x37a Write D7D6 D5 D4 D3 D2 D1 D0 --- D IQ SI IN AF ST Read D7D6 D5 D4 D3 D2 D1 D0 Bsy Ack PE SL ERR IRQ D IQ SI IN AF ST 5

Dostęp do portu 6

EPP handshake adresów 7

EPP handshake danych 8

Rejestry w trybie EPP Register Read or Write Register Offset Parallel Port Data Register Write/Read 0 Parallel Port Status Register Read 1 Parallel Port Control Register Read/Write 2 Auto Address Strobe Register Read/Write 3 Auto Data Strobe Register Read/Write 4 Auto Data Strobe Register Read/Write 5 Auto Data Strobe Register Read/Write 6 Auto Data Strobe Register Read/Write 7 9

EPC - handshake 10

Rejestry w trybie EPC Register Offset Data Register 0 Status Register 1 Control Register 2 ECP Address FIFO Register 0 ECP Data FIFO Register 400 ECP Data FIFO Upper Register (optional) 401 Test FIFO Register (ECP FIFO Mode) 400 Test FIFO Upper Register (ECP FIFO Mode) 401 Configuration Register A (ECP Config. Mode) 400 Configuration Register B (ECP Config. Mode) 401 Extended Control Register 402 11

IEEE 1284 -negocjacje 12

Bajt Extensibility Extensibility Byte Definition Description 1000 0000 Request Extensibility Link This byte is used to add a second extensibility request byte to the negotiation phase. This allows for mode modes in the future. 0100 0000 Request EPP Mode 0010 0000 Request ECP Mode with RLE ECP mode with run-length encoding (RLE) data decompression 0001 0000 Request ECP Mode ECP mode without data decompression 0000 1000 Reserved Reserved for future use 0000 0100 Request Device ID using Nibble Mode Receive the Device ID a nibble at a time across the status lines 0000 0101 Request Device ID using Byte Mode Receive the Device ID a byte at a time across the data lines. 0001 0100 Request Device ID using ECP Mode without RLE 0011 0100 Request Device ID using ECP Mode with RLE 0000 0010 Reserved Reserved for future use 0000 0001 Byte Mode Reverse Channel Transfer 0000 0000 Nibble Mode Reverse Channel Transfer Receive the Device ID without ECP data compression Receive the Device ID with ECP data compression Use the data lines bidirectionally to send data from the peripheral to the host. Use the parallel port status lines to send data one nibble at a 13 time from the peripheral to the host.

Windows 2k biblioteka dlportio, winio, Port IO Driver plik dlportio.sys plik dlportio.dll =>ścieżka systemowa plik dlportio.lib ->dołączamy do projektu plik dlportio.h ->nagłówki dodawane przez #include xxx.h =>katalog \Winnt\system32\drivers UCHAR DlPortReadPortUchar(ULONG Port) VOID DlPortWritePortUchar(ULONG Port,UCHAR Value) 14

C++Builder #include <vcl.h> #include "Dlportio.h" void fastcall TForm1::Button1Click(TObject *Sender) { } DlPortWritePortUchar(0x378,0x00); DlPortWritePortUchar(0x37a,0x0f); 15

Laboratorium 16