Komunikasi Paralel Mikrokontroler – Komputer
Selasa, 30 Juli 2013
Posted by DanarDwi
Tag :
Instrumentation
Mikrokontroler dan komputer dapat melakukan komunikasi dua arah dengan menggunakan port paralel komputer sebagai jalur input dan output antara komputer dan mikrokontroler.
Port paralel ialah port data di komputer untuk mentransmisi 8 bit data dalam sekali detak. Standar port paralel yang baru ialah IEEE 1284 dimana dikeluarkan tahun 1994. Standar ini mendefinisikan 5 mode operasi sebagai berikut :
- Mode kompatibilitas
- mode nibble
- mode byte
- mode EPP (enhanced parallel port)
- mode ECP (Extended capability port)
Tujuan dari standar yang baru tersebut ialah untuk mendesain driver dan peralatan yang baru yang kompatibel dengan peralatan lainnya serta standar paralel port sebelumnya (SPP) yangn diluncurkan tahun 1981. Mode Compatibilitas, nibble dan byte digunakan sebagai standar perangkat keras yang tersedia di port paralel orisinal dimana EPP dan ECP membutuhkan tambahan hardware dimana dapat berjalan dengan kecepatan yang lebih tinggi. Mode kompatibilitas atau (“Mode Centronics” ) hanya dapat mengirimkan data pada arah maju pada kecepatan 50 kbytes per detik hingga 150 kbytes per detik. Untuk menerima data, anda harus mengubah mode menjadi mode nibble atau byte. Mode nibble dapat menerima 4 bit (nibble) pada arah yang mundur, misalnya dari alat ke computer. Mode byte menggunakan fitur bi-directional parallel untuk menerima 1 byte (8 bit) data pada arah mundur. IRQ (Interrupt Request ) pada port paralel biasanya pada IRQ5 atau IRQ7.
Port paralel Extend dan Enhanced menggunakan hardware tambahan untuk membangkitkan dan mengatur handshaking. Untuk mengeluarkan 1 byte ke printer menggunakan mode kompatibilitas, software harus :
- menulis byte ke data port
- cek untuk melihat apakah printer sibuk, jika sibuk, ia tidak akan menerima data, sehingga data yang telah ditulis akan hilang.
- buat strobe (pin 1) rendah. Ini memberitahukan printer bahwa data yang benar telah berada di line data
- buat strobe tinggi lagi setelah menunggu sekitar 5 mikrodetik setelah membuat strobe low.
Hal ini membatasi kecepatan data. Sedangkan EPP dan ECP mengizinkan hardware mengecek jika printer sibuk dan mengeluarkan sinyal strobe atau handshaking lainnya. Ini berate hanya 1 instruksi I/O yang harus dilakukan yang akan meningkatkan kecepatan Port ECP juga mempunyai kelebihan menggunakan saluran DMA dan buffer FIFO, jadi data dapat digeser tanpa menggunakan instruksi I/O.
Protokol EPP mempunyai 4 macam siklus transfer dta yang berbeda yaitu :
- Siklus baca data (Data read)
- Siklus baca alamat (Address Read)
- Siklus tulis data (data write)
- siklus tulis alamat (address write)
Siklus data digunakan untuk mentrasfer data antara host dan peripheral. Siklus alamat digunakan untuk mengirimkan alamat, saluran (channel) atau informasi perintah dan control.
Berikut ialah tabel nama pin dari konekter DB25 dan Centronics dengan jumlah konektor 34. DB25 ialah konektor yang umum digunakan di computer sebagai port paralel , sedangkan konektor Centronics umum ditemukan di printer. IEEE 1284 ialah standar yang menentukan 3 konektor berbeda yang dapat digunakan dengan port paralel, yaitu1284 tipe A ialah konektor DB25 yang dapat ditemukan di hampir semua komputer, 1284 tipe B ialah konektor Centronics 36 pin yang umum ditemukan di printer, IEEE 1284 type C ialah konektor 36 pin seperti Centronics, tetapi ukurannya lebih kecil dan lebih memuaskan.
Tabel Nama pin dari konektor parallel port DB 25 dan Centronics
Pin DB25
|
Pin Centronics
|
SPP Signal
|
Arah In/out
|
Register
|
Hardware di invert
|
1
|
1
|
nStrobe
|
In/Out
|
Control
|
Ya
|
2
|
2
|
Data 0
|
Out
|
Data
| |
3
|
3
|
Data 1
|
Out
|
Data
| |
4
|
4
|
Data 2
|
Out
|
Data
| |
5
|
5
|
Data 3
|
Out
|
Data
| |
6
|
6
|
Data 4
|
Out
|
Data
| |
7
|
7
|
Data 5
|
Out
|
Data
| |
8
|
8
|
Data 6
|
Out
|
Data
| |
9
|
9
|
Data 7
|
Out
|
Data
| |
10
|
10
|
nAck
|
In
|
Status
| |
11
|
11
|
Busy
|
In
|
Status
|
Ya
|
12
|
12
|
Paper-Out / Paper-End
|
In
|
Status
| |
13
|
13
|
Select
|
In
|
Status
| |
14
|
14
|
nAuto-Linefeed
|
In/Out
|
Control
|
Ya
|
15
|
32
|
nError / nFault
|
In
|
Status
| |
16
|
31
|
nInitialize
|
In/Out
|
Control
| |
17
|
36
|
nSelect-Printer / nSelect-In
|
In/Out
|
Control
|
Ya
|
18 – 25
|
19-30
|
Ground
|
Gnd
|
Untuk mengeluluarkan data di port parallel, anda gunakan fungsi outport (8 bit ) dan outportb(16 bit) sebagai berikut :
//Program menggunakan bahasa C (Turbo C) untuk pengendali lampu led di port paralel#include <conio.h>#include <stdio.h>#include <stdlib.h>int main(){outport(0x378,0);//lampu led matisleep(1); //tunda 1 detikoutport(0x378,1); //lampu led hidupsleep(1);return 0;}
Untuk mengaktifkan port paralel sebagai jalur data input - output terlebih dahulu anda harus mensetting bios pada mode EPP, ECP, atau pada beberapa komputer Bi-directional (standard).
Rangkaian antar muka antara mikrokontroler dan komputer adalah sebagai berikut :
Gambar Antarmuka Port Data Paralel Port dengan Mikrokontroler ATMEGA32
masa lalu ya masa lalu,ambil pelajaran dari masa lalu dan perbaiki di masa depan,flashback pada semester 2 yg lalu, jujur aku ga optimal,aku lalai,aku malas belajar + kena cobaan pula,.harapan aku di semester 3 dan selanjutnya ,aku mendapatkan dorongan semangat dari cewe atau kerasukan roh mahasiswa ber ipk 3,9 gtu lah biar aku jadi joss kalo belajar + rajin.
jujur gua bukan tipe mhasiswa pengejar nilai apalagipengejar cewe (oke yg satu itu ngaco,,)
gw pengen menjadi mahasiswa yg ga kupu2(kuliah pulang kuliah pulang) sehingga pada saat reunian nanti ada kesan yg bisa gue ceritain ke temen2 gimana serunya semasa kuliah dulu,dan mampu menjadi mahasiswa yang berguna bagi lingkungan dan membuat orangtua bangga,oke itulah harapan saya buat kedepanya
semoga terealisasikan :)
jujur gua bukan tipe mhasiswa pengejar nilai apalagi
gw pengen menjadi mahasiswa yg ga kupu2(kuliah pulang kuliah pulang) sehingga pada saat reunian nanti ada kesan yg bisa gue ceritain ke temen2 gimana serunya semasa kuliah dulu,dan mampu menjadi mahasiswa yang berguna bagi lingkungan dan membuat orangtua bangga,oke itulah harapan saya buat kedepanya
semoga terealisasikan :)
suntuk,bosen,ga semangat,jenuh dengan semua ini
GUE GA PERNAH MENYESAL KENAL SAMA LO,,TAPI GUE NYESEL PERNAH JATUH CINTA SAMA KAMU
1. To avoid criticism, do nothing, say nothing, be nothing” – Elbert Hubbard
Untuk menghindari kritikan, jangan lakukan apapun, jangan katakan apapun, jangan menjadi apapun - Elbert Hubbard
2. Those who cannot change their minds cannot change anything” -George Bernard Shaw
Mereka yang tidak bisa mengubah pikiran mereka, tidak bisa mengubah apapun – George Bernard Shaw
3. “The consequences of today are determined by the actions of the past. To change your future, alter your decisions today.” ~ Anonymous
Konsekuensi dari hari ini ditentukan oleh tindakan anda di masa lalu. Untuk mengubah masa depan anda, ubahlah keputusan anda hari ini – tidak diketahui
4. “You must be the change you wish to see in the world” – Gandhi
Anda harus menjadi perubahan yang ingin anda lihat di dunia ini - Gandhi
5. Many of life’s failures are people who did not realize how close they were to success when they gave up” – Thomas Edison.
Banyak kegagalan hidup adalah orang yang tidak menyaradari betapa dekatnya mereka dengan kesuksesan ketika mereka menyerah – Thomas Edison
6. You will not be punished for your anger; you will be punished by your anger” – Buddha
Anda tidak akan dihukum untuk kemarahan anda, anda akan dihukum oleh kemarahan anda - Buddha
7. “A ship is safe in harbor, but that is not what a ship was built for” – William H Shedd
Kapal akan aman di pelabuhan, tapi bukan itu tujuan kapal itu dibuat – William H Shedd
8. Watch your thoughts, they become words. Watch your words, they become actions. Watch your actions, they become habits. Watch your habits, they become your character. Watch your character, it becomes your destiny” – Author unknown although sometimes attributed to Frank Outlaw.
Perhatikan pikiran anda, mereka menjadi kata – kata. Perhatikan kata – kata anda, mereka menjadi tindakan. Perhatikan tindakan anda, mereka menjadi kebiasaan. Perhatikan kebiasaan anda, mereka menjadi karakter anda. perhatikan karakter anda, itu akan menjadi takdir anda.- tidak dikenal tapi sering dikaitkan dengan Frank Outlaw
9. “Whether you think you can or think you can’t, you’re right.” – Henry Ford
Tidak peduli anda berpikir bisa atau tidak bisa, anda benar – Henry Ford
10. “There are only two ways to live your life. One is as though nothing is a miracle. The other is as though everything is a miracle.” – Albert Einstein
Hanya ada dua cara untuk menjalani hidup anda. Yang pertama adalah bahwa tidak ada keajaiban. Yang lainnya adalah bahwa semuanya adalah keajaiban – Albert Einstein
11. “When one door closes, another opens; but we often look so long and so regretfully upon the closed door that we do not see the one which has opened for us.” – Alexander Graham Bell
Ketika satu pintu tertutup, pintu yang lain terbuka; tapi kita sering melihat dengan lama dan penuh penyesalan terhadap pintu yang tertutup sehingga kita tidak melihat pintu yang lainnya yang telah terbuka untuk kita – Alexander Graham Bell
12. “Your time is limited, so don’t waste it living someone else’s life. Don’t be trapped by dogma — which is living with the results of other people’s thinking. Don’t let the noise of others’ opinions drown out your own inner voice. And most importantly, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.” - Steve Jobs
Waktu anda terbatas, jadi jangan sia siakan dengan hidup dalam kehidupan orang lain. Jangan terperangkap oleh dogma – dimana anda hidup dengan apa yang orang lain pikirkan. Jangan biarkan suara dari pendapat orang lain menenggelamkan suara batin anda sendiri. Dan yang terpenting, miliki keberanian untuk mengikuti hati dan intuisimu. Mereka terkadang sudah tahu akan menjadi apa anda sebenarnya. Yang lainnya hanya tambahan – Steve Jobs
13. “There’s no next time. It’s now or never.” – Celestine Chua
Tidak ada lain kali, sekarang atau tidak sama sekali – Celestine Chua
14. “When you don’t get what you want, you suffer. If you get it, you suffer too since you can’t hold on to it forever.” – Peaceful Warrior, on the fallacy of attachment
Ketika anda tidak mendapat apa yang anda inginkan, anda menderita. Ketika anda mendapatkannya, anda juga menderita karena anda tidak bisa berpegang padanya selamanya – Pejuang perdamaian
15. Every moment you get is a gift. Spend it on things that matter. Don’t spend it by dwelling on unhappy things.” - Celestine Chua
Setiap waktu yang anda miliki adalah hadiah. Gunakanlah untuk hal hal yang penting. Jangan gunakan untuk berdiam dalam hal hal yang tidak membahagiakan – Celestine Chua
16. “Honesty is the first chapter in the book of wisdom.” ~ Anonymous
Kejujuran adalah bab pertama dalam buku kebijaksanaan – tidak diketahui
17. One person with a belief is equal to a force of 99 who have only interests.” – John Stuart Mill
Satu orang dengan keyakinan adalah sebanding dengan kekuatan dari 99 orang yang hanya memiliki keinginan – John Stuart Mill
18. We are all here for some special reason. Stop being a prisoner of your past. Become the architect of your future.” – Robin Sharma
Kita semua ada di sini karena alasan khusus. Berhentilah menjadi tahanan dari masa lalu anda. jadilah arsitek untuk masa depan anda – Robin Sharma
19. “Yesterday is history, tomorrow is a mystery. And today? Today is a gift. That’s why we call it the present.” – B. Olatunji
Kemarin adalah sejarah, esok adalah misteri. Dan hari ini ? hari ini adalah pemberian. Itu sebabnya kita menyebutnya hadiah ( saat ini ) – B. Olatunji
20. “All our dreams can come true – if we have the courage to pursue them.” – Walt Disney
Semua mimpi kita akan menjadi nyata – jika kita punya keberanian untuk mengejarnya – Walt Disney
Untuk menghindari kritikan, jangan lakukan apapun, jangan katakan apapun, jangan menjadi apapun - Elbert Hubbard
2. Those who cannot change their minds cannot change anything” -George Bernard Shaw
Mereka yang tidak bisa mengubah pikiran mereka, tidak bisa mengubah apapun – George Bernard Shaw
3. “The consequences of today are determined by the actions of the past. To change your future, alter your decisions today.” ~ Anonymous
Konsekuensi dari hari ini ditentukan oleh tindakan anda di masa lalu. Untuk mengubah masa depan anda, ubahlah keputusan anda hari ini – tidak diketahui
4. “You must be the change you wish to see in the world” – Gandhi
Anda harus menjadi perubahan yang ingin anda lihat di dunia ini - Gandhi
5. Many of life’s failures are people who did not realize how close they were to success when they gave up” – Thomas Edison.
Banyak kegagalan hidup adalah orang yang tidak menyaradari betapa dekatnya mereka dengan kesuksesan ketika mereka menyerah – Thomas Edison
6. You will not be punished for your anger; you will be punished by your anger” – Buddha
Anda tidak akan dihukum untuk kemarahan anda, anda akan dihukum oleh kemarahan anda - Buddha
7. “A ship is safe in harbor, but that is not what a ship was built for” – William H Shedd
Kapal akan aman di pelabuhan, tapi bukan itu tujuan kapal itu dibuat – William H Shedd
8. Watch your thoughts, they become words. Watch your words, they become actions. Watch your actions, they become habits. Watch your habits, they become your character. Watch your character, it becomes your destiny” – Author unknown although sometimes attributed to Frank Outlaw.
Perhatikan pikiran anda, mereka menjadi kata – kata. Perhatikan kata – kata anda, mereka menjadi tindakan. Perhatikan tindakan anda, mereka menjadi kebiasaan. Perhatikan kebiasaan anda, mereka menjadi karakter anda. perhatikan karakter anda, itu akan menjadi takdir anda.- tidak dikenal tapi sering dikaitkan dengan Frank Outlaw
9. “Whether you think you can or think you can’t, you’re right.” – Henry Ford
Tidak peduli anda berpikir bisa atau tidak bisa, anda benar – Henry Ford
10. “There are only two ways to live your life. One is as though nothing is a miracle. The other is as though everything is a miracle.” – Albert Einstein
Hanya ada dua cara untuk menjalani hidup anda. Yang pertama adalah bahwa tidak ada keajaiban. Yang lainnya adalah bahwa semuanya adalah keajaiban – Albert Einstein
11. “When one door closes, another opens; but we often look so long and so regretfully upon the closed door that we do not see the one which has opened for us.” – Alexander Graham Bell
Ketika satu pintu tertutup, pintu yang lain terbuka; tapi kita sering melihat dengan lama dan penuh penyesalan terhadap pintu yang tertutup sehingga kita tidak melihat pintu yang lainnya yang telah terbuka untuk kita – Alexander Graham Bell
12. “Your time is limited, so don’t waste it living someone else’s life. Don’t be trapped by dogma — which is living with the results of other people’s thinking. Don’t let the noise of others’ opinions drown out your own inner voice. And most importantly, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.” - Steve Jobs
Waktu anda terbatas, jadi jangan sia siakan dengan hidup dalam kehidupan orang lain. Jangan terperangkap oleh dogma – dimana anda hidup dengan apa yang orang lain pikirkan. Jangan biarkan suara dari pendapat orang lain menenggelamkan suara batin anda sendiri. Dan yang terpenting, miliki keberanian untuk mengikuti hati dan intuisimu. Mereka terkadang sudah tahu akan menjadi apa anda sebenarnya. Yang lainnya hanya tambahan – Steve Jobs
13. “There’s no next time. It’s now or never.” – Celestine Chua
Tidak ada lain kali, sekarang atau tidak sama sekali – Celestine Chua
14. “When you don’t get what you want, you suffer. If you get it, you suffer too since you can’t hold on to it forever.” – Peaceful Warrior, on the fallacy of attachment
Ketika anda tidak mendapat apa yang anda inginkan, anda menderita. Ketika anda mendapatkannya, anda juga menderita karena anda tidak bisa berpegang padanya selamanya – Pejuang perdamaian
15. Every moment you get is a gift. Spend it on things that matter. Don’t spend it by dwelling on unhappy things.” - Celestine Chua
Setiap waktu yang anda miliki adalah hadiah. Gunakanlah untuk hal hal yang penting. Jangan gunakan untuk berdiam dalam hal hal yang tidak membahagiakan – Celestine Chua
16. “Honesty is the first chapter in the book of wisdom.” ~ Anonymous
Kejujuran adalah bab pertama dalam buku kebijaksanaan – tidak diketahui
17. One person with a belief is equal to a force of 99 who have only interests.” – John Stuart Mill
Satu orang dengan keyakinan adalah sebanding dengan kekuatan dari 99 orang yang hanya memiliki keinginan – John Stuart Mill
18. We are all here for some special reason. Stop being a prisoner of your past. Become the architect of your future.” – Robin Sharma
Kita semua ada di sini karena alasan khusus. Berhentilah menjadi tahanan dari masa lalu anda. jadilah arsitek untuk masa depan anda – Robin Sharma
19. “Yesterday is history, tomorrow is a mystery. And today? Today is a gift. That’s why we call it the present.” – B. Olatunji
Kemarin adalah sejarah, esok adalah misteri. Dan hari ini ? hari ini adalah pemberian. Itu sebabnya kita menyebutnya hadiah ( saat ini ) – B. Olatunji
20. “All our dreams can come true – if we have the courage to pursue them.” – Walt Disney
Semua mimpi kita akan menjadi nyata – jika kita punya keberanian untuk mengejarnya – Walt Disney
Pages
Diberdayakan oleh Blogger.
