370 likes | 806 Views
Komunikasi Serial. By Kustanto. Antarmuka Kanal serial lebih kompleks/sulit dibandingkan dengan antarmuka melalui kanal, karena :
E N D
Komunikasi Serial By Kustanto
Antarmuka Kanal serial lebih kompleks/sulit dibandingkan dengan antarmuka melalui kanal, karena: • Dari Segiperangkatkeras: adanyaproseskonversi data pararelmenjadiserial atau sebaliknya menggunakan piranti tambahan yang disebut UART (Universal Asynchronous Receiver/Transmitter); 2. Dari Segiperangkatlunak: lebihbanyak register yang digunakanatauterlibat;
Kelebihan serial vs Paralel • Kabeluntukkomunikasi serial bisalebihpanjangdibandingkandenganparalel; data-data dalamkomunikasi serial dikirim-kanuntuklogika '1' sebagaitegangan -3 s/d -25 volt danuntuklogika '0' sebagaitegangan +3 s/d +25 volt, Dengandemikiantegangandalamkomunikasi serial memilikiayunanteganganmaksimum 50 volt, sedangkanpadakomunikasiparalelhanya 5 volt. Hal inimenyebabkangangguanpadakabel-kabelpanjanglebihmudahdiatasidibandingkanpadaparalel; 2. Jumlahkabel serial lebihsedikit; hanya 3 kabeluntukkonfigurasinull modem, yaitu TXD (salurankirim), RXD(saluranterima) dan Ground, jikadigunakanteknikparalelakanterdapat 20 – 25 kabel! Namunpadamasing-masingkomputerdengankomunikasi serial harusdibayar "biaya" antarmuka serial yang agaklebihmahal;
3. Banyaknyapirantisaatinimenggunakanteknologi infra merahuntukkomunikasi data; dalamhalinipengirimandatanyadilakukansecara serial. IrDA-1 (spesifikasi infra merahpertama) mampumengirimkan data denganlaju 115,2 kbps dandibantudenganpiranti UART, hanyapanjangpulsaberkurangmenjadi 3/16 daristandar RS-232 untukmenghematdaya; 4. Untukteknologiembedded system, banyakmikrokontroler yang dilengkapidengankomunikasi serial (baikseri RISC maupun CISC) atauSerial Communication Interface (SCI); denganadanya SCI yang terpadupada IC mikrokontrolerakanmengurangijumlah pin keluaran, sehinggahanyadibutuhkan 2 pin utamaTxDdanRxD (diluaracuanground).
parameter yang ditetapkan EIA (Electronics Industry Association) antara lain: • Sebuah 'spasi' (logika 0) antarategangan +3 s/d +25 volt; • Sebuah 'tanda' (logika 1) antarategangan -3 s/d -25 volt; • Daerah teganganantara +3 s/d -3 volt tidakdidefinisikan(undefined); • Teganganrangkaianterbukatidakbolehlebihdari 25 volt (denganacuanground)', • Arushubung-singkatrangkaiantidakbolehlebihdari 500 mA. Sebuahpenggerak(driver) harusmampumenanganiarusinitanpamengalamikerusakan.
PORT SERIAL • PORT Port adalah konektor, biasanya terdapat pada bagian belakang chasing komputer yang menghubungkan sistem komputer dengan device eksternal (contoh : printer, modem, joystick dan sebagainya) • PORT SERIAL Terdiri dari 9 atau 25 pin Biasanya digunakan untuk koneksi mouse atau modem. Port ini diberi nama COM1, COM2, dan seterusnya.port serial hanya dapat menerima atau membaca data satu persatu dalam ukuran 1 bit melalui satu kabel tunggal. Port serial lebih cocok untuk peralatan yang tidak banyak melakukan perpindahan data. Port serial popular digunakan oleh mouse dan keyboard.
Dalamduniatelekomunikasidankomputer, komunikasi serial merupakansuatuprosespengiriman data secarasekuensialatausatupersatumelaluisebuahkanalinformasi. • Komunikasiinimemilikikecepatankomunikasi yang rendahtetapisangatmendukunguntukkomunikasijarakjauh. • Serial port padakomputermemungkinkanuntukmelakukankomunikasiduaarahataufull duplex yaitudapatmengirimdanmenerima data secarabersamaan.
Komunikasi serial memilikibeberapa parameter yang harusditentukanyaitu. 1. Baud Rate kecepatantransmisi data 2. Start Bit 3. Data Bit 4. Parity bit yang terdiridari odd dan even parity, digunakanuntuk error cheking. 5. Stop Bit
Format data yang digunakanpadakomunikasi serial adalah 1 start bit (low), 8 bit data, 1 stop bit (high). Seprtiterlihatpadagambarberikut:
Standar RS-232 • RS-232 (RecomendedStandar 232) adalahsalahsatustandardalammelakukankomunikasi serial ynagdikeluarkanoleh Electronic Industries Allies (EIA), yang mencakup: 1. Karakteristiksinyalseperti, level tegangan, signal rate, timming, dan lain-lain Stop Bit. 2. Antarmuka konektor seperti identifikasi pin-pin dari konektor. 3. Fungsidarisetipkonektornya.
Perangkat yang menggunakanstandarinidibedakanmenjadiduamacamyaitu DCE (Data Communication Equipment) dan DTE (Data Terminal Equipment). DCE adalahperangkatseperti modem, adaptor, dan lain-lain. Sedangkan DTE adalahperangkatkomputeratau terminal data lainnya.
Kabel RS-232 dibedakanmenjadiduamacamyaitu DB 9 dan DB 25, padasisteminidigunakankonektortipe DB 9.
Komunikasi serial • Komunikasi serial merupakanfitur yang pentingdalamsistem yang dirancang, karenadengansistemkomunikasi serial dapatmenghubungkanmikrokontrolerdenganperalatanlainya. • Port serial padamikrokontrolerterdiriatasdua pin, yaituRxDdanTxD. • RxDberfungsiuntukmenerima data darikomputeratauperalatanlainya, sedangkanTxDberfungsiuntukmengirim data kekomputeratauperalatanlainya. • Pengiriman data serial dikirimsatupersatubeserta format data serial padaumumnya.
Standarkomunikasi serial yang digunakanadalah RS-232. RS-232 mempunyaistandarttegangan yang berbedadengan serial port mikrokontroler, sehingga agar sesuaidengan RS-232, makadibutuhkansuaturangkaian level converter • IC yang digunakanbermacam-macam, tetepi yang akandigunakanpadatugasakhiriniadalah IC MAX232. • Padamikrokontroler AVR Atmega 32, pin PD0 dan PD1 digunakanuntukkomunikasi serial USART (Universal Synchronous and Asynchronous Serial Receiver and Transmiter) yang mendukungkomunikasi full duplex (komunikasiduaarah).
Contohaplikasi IDENTIFIKASI UANG KERTAS MENGGUNAKAN METODE BACKPROPAGASI PADA SISTEM INTERNET-TELEPON UMUM
Cara kerjasistemdapatdijelaskansebagaiberikut, user yang inginmalakukankomunikasibaikitu internet ataupunteleponmemilikiduametodepenggunaan. Yang pertamaseorang user memasukkanuangkertaskedalam sensor identifikasiuangkertas. Apabilauangkertastersebuttelahdiidentifikasikeasliandannominalnyamaka user memilikiaksespenuhterhadapaplikasi internet danteleponsesuaidengan nominal uangkertas yang digunakanoleh user untukmengaktifkanbiling.
Perhitunganpengaktifanbilinguntuk internet ataupuntelepondisesuaikanberdasarkandaripenggunaanuser. Pada internet perhitunganbilingdidasarkanpadapaket data, sedangkantelepontergantungpadajenislayanan yang digunakanyaitulayananteleponlokal, interlokaldansebagainya. Pemakaiansistemdengancarapertamainidapatdikatakanmerugikandisisi user. Kerugiandiakibatkandarimanajementbiling yang berjalan, dalamhalinidapatdicontohkanbahwaseorang user yang malakukanteransaksibilingsebesar Rp.5000,- danmenghabiskanbilingsebanyak Rp.4500,- makasisapemakaianbilingsebesar Rp.500,- tidakakandikembalikankepada user. Permasalahaninidapatdiatasidenganmetodekedua.
FungsiMikrokontroller • mikrokontrolerakanmenanganiempatfungsiutamayaitupemroses motor stepper, pemroses sensor inframerah (infrared), pemroses sensor cahayadanmelakukankomputasidasarataukalibrasiterhadap sensor danmekaniksertamenanganipengiriman data menuju eBox-4300 dengan media RS-232.