<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4221964679518062450</id><updated>2012-02-16T14:54:16.612+07:00</updated><category term='In System Programming AT89S51'/><category term='serial PC'/><category term='ADC 8bit 0804'/><category term='Relay'/><category term='max232'/><category term='DIP SWITCH'/><category term='7 Segment'/><category term='Mikrokontrol 8051'/><category term='Optocoupler'/><category term='Keypad'/><category term='Speaker'/><category term='AT89S52'/><category term='assembler'/><category term='74247'/><category term='SEVEN-SEGMENT'/><category term='LED'/><title type='text'>Nugroho Wibowo Reksoprodjo's Blog</title><subtitle type='html'>My Personal Archives of Homebrew Projects, 
use any information here at your own risk.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://viranha.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://viranha.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Bo</name><uri>http://www.blogger.com/profile/05434117901547218943</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4221964679518062450.post-7865473324978949361</id><published>2011-03-04T21:17:00.003+07:00</published><updated>2011-03-04T22:00:43.104+07:00</updated><title type='text'>The Lost Microcontrol Tutorial</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;div style="text-align: justify;"&gt;Sekitar tahun 2004 saya menemukan web site yang berisi tutorial tentang mikrokontrol 8051 buatan Sekolah Tinggi Teknologi Surabaya&lt;span style="font-weight: bold; font-style: italic;"&gt; &lt;/span&gt;(STTS), alamat webnya kalau tidak salah http://alds.stts.edu. Isinya sangat bagus sekali dan banyak di kopi paste blogger lain, sayang nya website tsb sudah tidak aktif lagi.&lt;br /&gt;Untungnya Saya sempat mengkopi sebagian besar materi tentang mikrokontrol, yaitu:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Applikasi - Emulator AT89C2051&lt;br /&gt;Pengetahuan Dasar AT89Cx051 bagian I &amp;amp; II&lt;br /&gt;Instruksi MCS51 û Bagian I, II, &amp;amp; III&lt;br /&gt;Port Parelel MCS51&lt;br /&gt;Port Seri MCS51&lt;br /&gt;Sistem Interupsi MCS51&lt;br /&gt;Timer dan Counter dalam MCS51&lt;br /&gt;Teknik Pemrograman 1 - Pengetahuan Dasar Program Assembly&lt;br /&gt;Teknik Pemrograman 2 - Struktur Program Assembly&lt;br /&gt;Teknik Pemrograman 3 - Pembentukan Variable secara Assembly&lt;br /&gt;Teknik Pemrograman 4 - Pembentukan konstanta secara Assembly&lt;br /&gt;Sistem Interface Input-Output&lt;br /&gt;Teknik Interface 1 - Keyboard IBM PC&lt;br /&gt;Teknik Interface 1a - Keypad heksadesimal&lt;br /&gt;Teknik Interface 2A - Epson SED1200 LCD Module&lt;br /&gt;Teknik Interface 2B - Seiko Instrument M1632 LCD Module&lt;br /&gt;Teknik Interface 3A - Dual Tone Multiple Frequency&lt;br /&gt;Teknik Interface 3B - Anti Interlokal &amp;amp; Pemantau nada DTMF&lt;br /&gt;Teknik Interface 4A - I2C Serial EEPROM&lt;br /&gt;Teknik Interface 4B - I2C Serial EEPROM Copier&lt;br /&gt;Teknik Interface 5 - Komunikasi Seri Asinkron&lt;br /&gt;Teknik Interface 5 - Komunikasi Seri Asinkron (C) - Remote&lt;br /&gt;Teknik Interface 5 - Komunikasi Seri Asinkron (D) - RS232&lt;br /&gt;Teknik Interface 5 - Komunikasi Seri Asinkron (E) - RS485&lt;br /&gt;Teknik Interface 5 - Komunikasi Seri Asinkron B&lt;br /&gt;Teknik interface 6 Menghubungkan AD-C dan DA-C ke MCS51&lt;br /&gt;Teknik interface 7 Mengatur daya secara æphase controlÆ den~1&lt;br /&gt;Teknik interface 8 AT89Cx051&lt;br /&gt;Jam Digital&lt;br /&gt;Matrix Led Display for BMP Picture&lt;br /&gt;Applikasi - Pengukur Jarak dengan Ultra Sonic&lt;br /&gt;Super Sonic Range Meter&lt;br /&gt;BASIC-52 Single Board Computer&lt;br /&gt;Berbahasa C dengan MCS51&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;File-file tsb diatas saya upload dan bisa di donlot di:&lt;br /&gt;&lt;/div&gt;http://www.4shared.com/file/H6qdq4x8/mikrokontrol_8051_part_1-_4.html&lt;br /&gt;http://www.4shared.com/file/gLmDEv-p/mikrokontrol_8051_part_57.html&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sebagian lagi masih saya  cari cari karena ada file yang ke "move". atau ada dari pembaca atau penulis aslinya yang mau share?&lt;br /&gt;&lt;br /&gt;Ps: Jika ada penulis asli dari artikel tersebut merasa keberatan karena tulisannya saya sebarkan, silahkan tulis koment agar bisa saya remove.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4221964679518062450-7865473324978949361?l=viranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viranha.blogspot.com/feeds/7865473324978949361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4221964679518062450&amp;postID=7865473324978949361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/7865473324978949361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/7865473324978949361'/><link rel='alternate' type='text/html' href='http://viranha.blogspot.com/2011/03/lost-microcontrol-tutorial.html' title='The Lost Microcontrol Tutorial'/><author><name>Bo</name><uri>http://www.blogger.com/profile/05434117901547218943</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4221964679518062450.post-2779602467696226926</id><published>2008-10-27T09:50:00.002+07:00</published><updated>2011-03-04T02:08:09.875+07:00</updated><title type='text'>Abi in actions</title><content type='html'>&lt;div style="text-align: center;"&gt;Selasa, 14 October 2008, pukul 13:46, telah lahir putra pertama kami bernama:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jenthoro Abiromo Wibowo Reksoprodjo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GwnQzAEUu_w/SQUt4AyMlNI/AAAAAAAAACY/qHYE00Yy2WI/s1600-h/DSC00632.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_GwnQzAEUu_w/SQUt4AyMlNI/AAAAAAAAACY/qHYE00Yy2WI/s320/DSC00632.JPG" alt="" id="BLOGGER_PHOTO_ID_5261662179958756562" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GwnQzAEUu_w/SQUt3BGDPNI/AAAAAAAAACI/REFuiqyEef8/s1600-h/DSC00629.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_GwnQzAEUu_w/SQUt3BGDPNI/AAAAAAAAACI/REFuiqyEef8/s320/DSC00629.JPG" alt="" id="BLOGGER_PHOTO_ID_5261662162862161106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GwnQzAEUu_w/SQUt2bX2Q3I/AAAAAAAAACA/V0we8FYAOtc/s1600-h/DSC00628.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_GwnQzAEUu_w/SQUt2bX2Q3I/AAAAAAAAACA/V0we8FYAOtc/s320/DSC00628.JPG" alt="" id="BLOGGER_PHOTO_ID_5261662152736260978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GwnQzAEUu_w/SQUt2M6C81I/AAAAAAAAAB4/qF3BI0judRY/s1600-h/DSC00626.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_GwnQzAEUu_w/SQUt2M6C81I/AAAAAAAAAB4/qF3BI0judRY/s320/DSC00626.JPG" alt="" id="BLOGGER_PHOTO_ID_5261662148853166930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GwnQzAEUu_w/SQUssEr9TkI/AAAAAAAAABw/Ujus1dM0PaE/s1600-h/cute.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 218px;" src="http://1.bp.blogspot.com/_GwnQzAEUu_w/SQUssEr9TkI/AAAAAAAAABw/Ujus1dM0PaE/s320/cute.JPG" alt="" id="BLOGGER_PHOTO_ID_5261660875336273474" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4221964679518062450-2779602467696226926?l=viranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viranha.blogspot.com/feeds/2779602467696226926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4221964679518062450&amp;postID=2779602467696226926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/2779602467696226926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/2779602467696226926'/><link rel='alternate' type='text/html' href='http://viranha.blogspot.com/2008/10/abi-in-actions.html' title='Abi in actions'/><author><name>Bo</name><uri>http://www.blogger.com/profile/05434117901547218943</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GwnQzAEUu_w/SQUt4AyMlNI/AAAAAAAAACY/qHYE00Yy2WI/s72-c/DSC00632.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4221964679518062450.post-7015489444994216865</id><published>2008-09-16T12:01:00.000+07:00</published><updated>2008-11-09T21:17:43.898+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='assembler'/><category scheme='http://www.blogger.com/atom/ns#' term='Keypad'/><category scheme='http://www.blogger.com/atom/ns#' term='74247'/><category scheme='http://www.blogger.com/atom/ns#' term='Mikrokontrol 8051'/><category scheme='http://www.blogger.com/atom/ns#' term='7 Segment'/><title type='text'>KEYPAD DAN 7 SEGMENT</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GwnQzAEUu_w/SM895BR-63I/AAAAAAAAABc/mc7O8vZFTHw/s1600-h/keypad.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_GwnQzAEUu_w/SM895BR-63I/AAAAAAAAABc/mc7O8vZFTHw/s320/keypad.gif" alt="" id="BLOGGER_PHOTO_ID_5246480140715617138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Bill Of Material:&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Keypad:&lt;/span&gt;&lt;/p&gt;             &lt;ul&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;mikro switch atau push button    16bh                &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;J1 konektor SIP/M  8 pin 1 bh &lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Modul 7 Segment:&lt;/span&gt;&lt;/p&gt;             &lt;ul&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;7Segment Common Anode 4bh &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;IC 74LS247 &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Resistor 220 4bh &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Transistor 557 4bh &lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Keypad SW1 disusun dari 16 buah mikro switch dan untuk              melihat tampilan dari Keypad, kita memakai modul 7segmen. Prinsip              dasarnya P1.0-p1.3 (baris)  dijadikan input dan di              program  bernilai high untuk dapat bekerja. sedangkan p1.4-p1.7              (kolom) dijadikan output dan dibuat low secara berurutan sehingga              ketika ada tombol yang ditekan, port 1 selalu memiliki 2 bit yang              bernilai low. Baris bisa juga di beri high dengan cara menyambungkan              pin p1.0-p1.3  ke vcc melalui resistor 220 ohm.&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="center"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Contoh Program 1, bila keypad di tekan, nilainya              akan tampil pada 7 segment paling kanan saja. bila tombol A,B,C,D,E              dan F yang ditekan, yang terlihat pada 7 segmennya tidak seperti              huruf tsb. karena IC 74LS247 mendefinisikan huruf2 tsb dalam bentuk              lain.&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt; &lt;/p&gt;                                                                                                         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;#include &lt;sfr51.inc&gt;                    &lt;/sfr51.inc&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;;KEYPAD KE PORT 1&lt;/span&gt;&lt;/p&gt;                   &lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;;7SEGMEN KE PORT 2               &lt;br /&gt;&lt;br /&gt;;+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:&lt;br /&gt;; KEYPAD TO                    7SEGMENT                                  :&lt;br /&gt;; KEYPAD KE                    P1                                               :&lt;br /&gt;; 7SEGMENT KE                    P2                                           :&lt;br /&gt;;+:+:+:+:+:+:+:+:+:+:+:+:+:+:+:&lt;br /&gt;&lt;br /&gt;org                    0&lt;br /&gt;&lt;br /&gt;UTAMA:&lt;br /&gt;                               ACALL                    BACAKEYPAD&lt;br /&gt;                               MOV                    A,R2&lt;br /&gt;                               ACALL                    SEGMEN1&lt;br /&gt;&lt;br /&gt;                               SJMP                    UTAMA&lt;br /&gt;&lt;br /&gt;SEGMEN1:                            ;+:+:+:+ SUB RUTIN MENGHIDUPKAN 7SEGMENT                    :+:+:+:+:+:&lt;br /&gt;                               clr                    p2.4&lt;br /&gt;                               acall                    delay&lt;br /&gt;                               setb                    p2.4&lt;br /&gt;                               acall                    delay&lt;br /&gt;                               ORL A,#0E0H               &lt;br /&gt;                               MOV                    P2,A&lt;br /&gt;                               ACALL DELAY               &lt;br /&gt;                               RET&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BACAKEYPAD:                           ;+:+:+:+: SUB RUTIN BACA KEYPAD                    :+:+:+:+:+:+:+:&lt;br /&gt;&lt;br /&gt;                               MOV A,#11111110B     ; aktifkan                    output  kolom(MSB) 1, input Baris(LSB) dibuat                    high&lt;br /&gt;                               MOV P1,A               &lt;br /&gt;                               CJNE A,P1,Periksa               &lt;br /&gt;                               MOV A,#11111101B     ; aktifkan output                    kolom(MSB) 2, input Baris(LSB) dibuat                    high&lt;br /&gt;                               MOV P1,A               &lt;br /&gt;                               CJNE A,P1,Periksa               &lt;br /&gt;                               MOV A,#11111011B     ; aktifkan output                    kolom(MSB) 3, input Baris(LSB) dibuat                    high&lt;br /&gt;                               MOV P1,A               &lt;br /&gt;                               CJNE A,P1,Periksa               &lt;br /&gt;                               MOV                    A,#11110111B&lt;br /&gt;                               MOV                    P1,A                                        ; aktifkan output kolom(MSB) 4, input Baris(LSB) dibuat                    high&lt;br /&gt;                               CJNE A,P1,Periksa                           ;A&lt;&gt;P1 : Ada Tombol                    Ditekan&lt;br /&gt;                               CLR                    C                                              ;Tombol tidak                    ditekan&lt;br /&gt;                               RET&lt;br /&gt;&lt;br /&gt;Periksa:&lt;br /&gt;                               MOV                    B,P1                                        ;Simpan P1 ke                    B&lt;br /&gt;                               MOV                    R2,#0                                      ;Mulai No 0 sampai                    16&lt;br /&gt;&lt;br /&gt;Lainnya:&lt;br /&gt;                               MOV A,R2               &lt;br /&gt;                               ACALL BacaKombinasi  ;Ambil Isi Tabel ke                    A&lt;br /&gt;                               CJNE A,B,TidakSama                       ;&lt;br /&gt;                               MOV                    A,R2                                        ;Ya, A := No                    Tombol&lt;br /&gt;                               acall                    delay&lt;br /&gt;                               SETB                    C                                            ;Ada Tombol                    ditekan&lt;br /&gt;                               RET&lt;br /&gt;&lt;br /&gt;TidakSama:&lt;br /&gt;                               INC                    R2                                           ;No Tombol                    Lainnya&lt;br /&gt;                               CJNE R2,#16,Lainnya ;Sudah semua                    tombol?&lt;br /&gt;                               CLR                    C                                            ;Ya, tidak ada Tombol                    ditekan&lt;br /&gt;                               RET&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BacaKombinasi:&lt;br /&gt;&lt;br /&gt;                               INC                    A                                            ;‘melompati’ instruksi                    RET&lt;br /&gt;                               MOVC A,@A+PC                            ;ambil isi Tabel Kombinasi                    Baris/Kolom&lt;br /&gt;                               RET&lt;br /&gt;&lt;br /&gt;;+:+:+:+:+:+:+:+:+: Tabel Kombinasi Baris dan Kolom                    :+:+:+:+:+:+:+:&lt;br /&gt;&lt;br /&gt;db 7dh                        ;01111101B ; 0&lt;br /&gt;db eeh     ;11101110B ;                    1&lt;br /&gt;db edh     ;11101101B ; 2&lt;br /&gt;db                    ebh     ;11101011B ; 3&lt;br /&gt;db                    DEH     ;11011110B ; 4&lt;br /&gt;db                    DDH     ;11011101B ; 5&lt;br /&gt;db                    DBH     ;11011011B ; 6&lt;br /&gt;db                    BEH     ;10111110B ; 7&lt;br /&gt;db                    BDH     ;10111101B ; 8&lt;br /&gt;db                    BBH     ;10111011B ; 9&lt;br /&gt;db                    7EH     ;01111110B ; A&lt;br /&gt;db                    7BH     ;01111011B ; B&lt;br /&gt;db                    E7H     ;11100111B ; C&lt;br /&gt;db                    D7H     ;11010111B ; D&lt;br /&gt;db                    B7H     ;10110111B ; E&lt;br /&gt;db                    77H     ;01110111B ; F               &lt;br /&gt;&lt;br /&gt;;+:+:+:+:+:+:+:+:+:+: SUB RUTIN DELAY                    :+:+:+:+:+:++:++:++:++:&lt;br /&gt;delay:                         mov                    30h,#50                                       ;nilai 30h, 31h, 32h adalah internal                    RAM&lt;br /&gt;                               loop03: mov 31h,#50                          ;nilai2 tsb bisa di ganti dengan q1,q2,q3 caranya:               &lt;br /&gt;                               loop04: djnz 31h,loop04   ;q1 equ                    30h&lt;br /&gt;                               djnz                    30h,loop03                                   ;q2 equ                    31h&lt;br /&gt;                               ret                                                        ; q3 equ              32h&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4221964679518062450-7015489444994216865?l=viranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viranha.blogspot.com/feeds/7015489444994216865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4221964679518062450&amp;postID=7015489444994216865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/7015489444994216865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/7015489444994216865'/><link rel='alternate' type='text/html' href='http://viranha.blogspot.com/2008/09/keypad-dan-7-segment.html' title='KEYPAD DAN 7 SEGMENT'/><author><name>Bo</name><uri>http://www.blogger.com/profile/05434117901547218943</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GwnQzAEUu_w/SM895BR-63I/AAAAAAAAABc/mc7O8vZFTHw/s72-c/keypad.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4221964679518062450.post-1957287616651133844</id><published>2008-09-16T11:55:00.000+07:00</published><updated>2008-11-09T21:18:23.446+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Relay'/><category scheme='http://www.blogger.com/atom/ns#' term='Speaker'/><category scheme='http://www.blogger.com/atom/ns#' term='AT89S52'/><category scheme='http://www.blogger.com/atom/ns#' term='Optocoupler'/><title type='text'>Relay, Optocoupler dan Speaker</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GwnQzAEUu_w/SM88iGtQTjI/AAAAAAAAABU/zBzm8PLqKhM/s1600-h/relayoptospk.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_GwnQzAEUu_w/SM88iGtQTjI/AAAAAAAAABU/zBzm8PLqKhM/s320/relayoptospk.gif" alt="" id="BLOGGER_PHOTO_ID_5246478647523561010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Bill Of Material:&lt;/span&gt;&lt;/p&gt;             &lt;ul&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Relay 5v 2 bh&lt;/span&gt; &lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;R 22k 8bh&lt;/span&gt; &lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;R 10k 2bh&lt;/span&gt; &lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Optocoupler 817 2bh&lt;/span&gt; &lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Tr 1815 2bh&lt;/span&gt; &lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Tr 1015 1bh&lt;/span&gt; &lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;LED 1bh&lt;/span&gt; &lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Bohlam12v 1bh&lt;/span&gt; &lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Batere12v 1bh&lt;/span&gt; &lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Speaker 8 ohm atau buzzer handphone 1bh&lt;/span&gt; &lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Sakelar SPST 1bh&lt;/span&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Relay, OptoCoupler dan Speaker pada rangkaian ini dimaksudkan              untuk pengalamatan bit (masing-masing pin di atur secara individual)              untuk memberikan gambaran variasi apa saja yang bisa dibuat dengan              relay dan optocoupler, sedangkan Speaker sebagai tambahan untuk              output saja. &lt;/span&gt;&lt;/p&gt;             &lt;ul&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Port P2.1 menjadi input dan bernilai high jika Saklar S1                hidup. &lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="center"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Contoh Program 1, membunyikan Speaker pada port P2.0.              sebenarnya sama saja dengan program untuk membuat sebuah LED menyala              kedap-kedip. dimana tinggi rendahnya suara ditentukan dari subrutin              tunda.&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;div align="center"&gt;             &lt;center&gt;             &lt;table id="AutoNumber3" style="border-collapse: collapse; color: rgb(17, 17, 17);" width="95%" border="0" cellpadding="0" cellspacing="0"&gt;               &lt;tbody&gt;               &lt;tr&gt;                 &lt;td bg="" style="color: rgb(0, 0, 0);" width="100%"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;#include                    &lt;sfr51.inc&gt;&lt;br /&gt;&lt;br /&gt;START:&lt;br /&gt;                                      SETB                    P2.0&lt;br /&gt;                                      ACALL                    TUNDA&lt;br /&gt;&lt;br /&gt;                                      CLR                    P2.0&lt;br /&gt;                                      ACALL                    Tunda&lt;br /&gt;&lt;br /&gt;                                      SJMP START&lt;br /&gt;&lt;br /&gt;;Subrutin                    tunda&lt;br /&gt;&lt;br /&gt;tunda:                               mov                    30h,#10                                  ;nilai 30h, 31h, 32h adalah internal                    RAM&lt;br /&gt;loop03:                              mov                    31h,#20                                  ;nilai2 tsb bisa di ganti dengan q1,q2,q3 caranya:                &lt;br /&gt;loop04:                              djnz                    31h,loop04                             ; q1 equ                    30h&lt;br /&gt;                                       djnz                    30h,loop03                             ; q2 equ                    31h&lt;br /&gt;                                       ret                                                  ; q3 equ 32h&lt;br /&gt;end&lt;/sfr51.inc&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Contoh Program 2, menghidupkan dan mematikan Relay 5V selama              1 detik. lampu dan LED akan kedap-kedip tiap 1 detik.&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;  &lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Tegangan high pada  P2.7,  akan membuat Q1 1815              bekerja menghidupkan relay, sehingga kaki 1 akan terhubung ke kaki 2              pada relay untuk menyalakan lampu L1 yang di beri tegangan 12v. LED              juga akan menyala bersamaan dengan L1. &lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;div align="center"&gt;             &lt;center&gt;             &lt;table id="AutoNumber4" style="border-width: 0px; border-collapse: collapse; color: rgb(17, 17, 17);" bg="" width="95%" border="1" cellpadding="0" cellspacing="0"&gt;               &lt;tbody&gt;               &lt;tr&gt;                 &lt;td style="border: medium none ; color: rgb(0, 0, 0);" bg="" width="100%"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;; menghidupkan Relay di Port P2.7&lt;br /&gt;#include                    &lt;sfr51.inc&gt;&lt;br /&gt;&lt;br /&gt;;Program utama                    ---------------------------------------------;&lt;br /&gt;main:&lt;br /&gt;                               clr &lt;span style="background-color: rgb(128, 0, 128);"&gt;p2.7&lt;/span&gt;&lt;br /&gt;                               acall                    delay&lt;br /&gt;&lt;br /&gt;                               setb &lt;span style="background-color: rgb(128, 0, 128);"&gt;p2.7&lt;/span&gt;&lt;br /&gt;                               acall delay&lt;br /&gt;&lt;br /&gt;;delay 1                    detik----------------------------------------------;&lt;br /&gt;;DGN                    XTAL 11,05 = 2 SEC&lt;/sfr51.inc&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;                   &lt;p&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;delay: mov 32h,#200                &lt;br /&gt;loop3: mov 31h,#100&lt;br /&gt;loop2: mov 30h,#50&lt;br /&gt;loop1: djnz                    30h,loop1&lt;br /&gt;                           djnz                    31h,loop2&lt;br /&gt;                           djnz                    32h,loop3&lt;br /&gt;                           ret&lt;br /&gt;&lt;br /&gt;                          end&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Ganti  P2.7 dengan P2.6  pada program diatas, akan              membuat  p2.4 dan p2.5 mendapat pulsa high - low tiap 1 detik.              Tegangan high pada P2.6, membuat relay menyambungkan P2.5 dan P2.4              ke ground.&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;　&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4221964679518062450-1957287616651133844?l=viranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viranha.blogspot.com/feeds/1957287616651133844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4221964679518062450&amp;postID=1957287616651133844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/1957287616651133844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/1957287616651133844'/><link rel='alternate' type='text/html' href='http://viranha.blogspot.com/2008/09/relay-optocoupler-dan-speaker.html' title='Relay, Optocoupler dan Speaker'/><author><name>Bo</name><uri>http://www.blogger.com/profile/05434117901547218943</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GwnQzAEUu_w/SM88iGtQTjI/AAAAAAAAABU/zBzm8PLqKhM/s72-c/relayoptospk.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4221964679518062450.post-5131954047493638276</id><published>2008-09-16T11:49:00.002+07:00</published><updated>2008-11-09T21:18:53.277+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='serial PC'/><category scheme='http://www.blogger.com/atom/ns#' term='max232'/><category scheme='http://www.blogger.com/atom/ns#' term='AT89S52'/><title type='text'>Interfacing Komunikasi Serial PC dengan AT89S52</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GwnQzAEUu_w/SM87etu_vqI/AAAAAAAAABM/jTzB7krtFTw/s1600-h/maxpc.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_GwnQzAEUu_w/SM87etu_vqI/AAAAAAAAABM/jTzB7krtFTw/s320/maxpc.gif" alt="" id="BLOGGER_PHOTO_ID_5246477489768742562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Bill of material :&lt;/span&gt;&lt;/p&gt;         &lt;ul&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;IC MAX232 1bh&lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Elko 10uF/16v 5bh&lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;DB9/M 1bh&lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Koneltor SIL/M 4pin&lt;/span&gt;         &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Untuk mempermudah pembahasan, komunikasi          serial berikut diatur secara Asinkron (mode 1,2 dan 3), dimana          Mikrokontrol mengirim data melalui pin TX, dan menerima melalui pin RX.          Tetapi Rangkaian berikut ini bisa juga bekerja pada mode 0 (Mengirim dan          menerima melalui pin RX dan sinyal Clock melalui pin TX). &lt;/span&gt;&lt;/p&gt;         &lt;ul&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;AT89S52 mengirim data di TX port 3.0            lalu ke PC melalui pin RX (2) konektor DB9/F&lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;AT89S52 menerima data di RX port 3.0            dari  PC melalui pin TX (2) konektor DB9/F&lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Pin RTS dan CTS hanya sebagai cadangan,            bisa di koneksikan ke port I/O  mikrokontroller yang kita inginkan.&lt;/span&gt;         &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Karena level tegangan  Port Comm Rs232          pada PC adalah logic inverse yaitu low = -12 dan high = +12, diperlukan          konverter perubah tegangan menjadi TTL (low= 0 dan High = 5) dengan  IC          MAX232.  Jangan lupa pilih Elko yang kemampuan tegangannya lebih besar          dari 12v, karena walau di beri tegangan 5v, MAX mampu memompa jadi 12v (itu          gunanya c3 dan c4).&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="center"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;      &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="cssButtonOuter"&gt;&lt;div class="cssButtonMiddle"&gt;&lt;div class="cssButtonInner"&gt;&lt;a&gt;Save Now&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="center"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="center"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Program yang dipakai untuk melihat data          pada PC, bisa memakai Hyperterminal, Lync, Xtalk dsb. yang perlu          diperhatikan adalah pengaturan kecepatan Baudrate, Data Bits, Parity,          Stop Bits dan Flow control pada program tersebut harus sama dengan          pengaturan pada mikrokontrol yang di atur oleh program asembler (lihat&lt;/span&gt;&lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;         &lt;a href="file:///G:/web/myweb/isi%20rs232.htm"&gt;Komunikasi dengan Port Serial (Rs          232)&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;). &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;contoh program 1, mengirim data ke PC,          Coba experiment dengan mengganti kata "start" (warna ungu) dengan "$".         &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;div align="center"&gt;           &lt;center&gt;           &lt;table id="AutoNumber3" style="border-collapse: collapse; color: rgb(17, 17, 17);" bg="" width="95%" border="0" cellpadding="0" cellspacing="0"&gt;             &lt;tbody&gt;&lt;tr&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="100%"&gt;               &lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;; PROGRAM UNTUK                MENGIRIM KATA "ACe"&lt;br /&gt;           #include &lt;sfr51.inc&gt;&lt;br /&gt;           ;-----------------------;&lt;br /&gt;           ;PROGRAM UTAMA  ;&lt;br /&gt;           ;-----------------------;&lt;br /&gt;       &lt;br /&gt;           START:&lt;br /&gt;           ACALL INIT ; MOV R1, "B"&lt;br /&gt;       &lt;br /&gt;           MOV R1,#'A'&lt;br /&gt;           MOV A,R1&lt;br /&gt;           ACALL KIRIM&lt;br /&gt;       &lt;br /&gt;           MOV R1,#'C'&lt;br /&gt;           MOV A,R1&lt;br /&gt;           ACALL KIRIM&lt;br /&gt;       &lt;br /&gt;           MOV R1,#'e'&lt;br /&gt;           MOV A,R1&lt;br /&gt;           ACALL KIRIM&lt;br /&gt;       &lt;br /&gt;           SJMP&lt;span style="background-color: rgb(128, 0, 128);"&gt; Start &lt;/span&gt;; Ganti                "Start" dengan "&lt;span style="background-color: rgb(128, 0, 128);"&gt;$&lt;/span&gt;"                artinya  kirim jika di reset&lt;br /&gt;       &lt;br /&gt;           ;----------------------------------------;&lt;br /&gt;           ;PROGRAM KOMUNIKASI SERIAL  ;&lt;br /&gt;           ;----------------------------------------;&lt;br /&gt;       &lt;br /&gt;           INIT:                                            ;INISIALISASI U/                MENENTUKAN MODEnya&lt;br /&gt;                           MOV SCON,#50H         ;SERIAL PORT MODE1 0101-0000&lt;br /&gt;                           MOV TMOD,#20H         ;TIMER1 DI MODE2 #20H&lt;br /&gt;                           MOV TH1,#0FDH          ;KEC BAUDRATE 9600 BPS = #FDH           &lt;br /&gt;                           SETB TR1                      ;START TIMER&lt;br /&gt;           RET&lt;br /&gt;       &lt;br /&gt;           KIRIM:&lt;br /&gt;                           MOV SBUF,A                 ;DATA YANG DIKIRIM                MASUK KE A&lt;br /&gt;                           JNB TI,$&lt;br /&gt;                           CLR Ti&lt;br /&gt;                           RET&lt;br /&gt;       &lt;br /&gt;           END&lt;/sfr51.inc&gt;&lt;/span&gt;&lt;/td&gt;             &lt;/tr&gt;           &lt;/tbody&gt;&lt;/table&gt;           &lt;/center&gt;         &lt;/div&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Contoh Program 2 dengan pengaturan CRLF (Ganti          baris). Kec Baudratenya sama dengan diatas. cobalah hapus tanda ";" di          awal baris "lcall lfeed" pada bagian label "start" (warna kuning).&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;div align="center"&gt;           &lt;center&gt;           &lt;table id="AutoNumber4" style="border-collapse: collapse; color: rgb(17, 17, 17);" bg="" width="95%" border="0" cellpadding="0" cellspacing="0"&gt;             &lt;tbody&gt;&lt;tr&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="100%"&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;               &lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;#include &lt;sfr51.inc&gt;&lt;br /&gt;       &lt;br /&gt;           start:&lt;br /&gt;                           lcall init&lt;br /&gt;                           mov a,#'Z'&lt;br /&gt;                           lcall kirim&lt;br /&gt;                           mov a,#'O'&lt;br /&gt;                           lcall kirim&lt;br /&gt;                           mov a,#'N'&lt;br /&gt;                           lcall kirim&lt;br /&gt;                           mov a,#'E'&lt;br /&gt;                           lcall kirim&lt;br /&gt;                           mov a,#' '&lt;br /&gt;                           lcall kirim&lt;br /&gt;                           lcall crlf&lt;br /&gt;                                          &lt;span style="background-color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;lcall                lfeed                ;sekarang coba hapus tanda ";" di awal baris                ini&lt;br /&gt;                           sjmp start                 ;loop 4 ever&lt;br /&gt;       &lt;br /&gt;           init:                    ; pengaturan mode dan kec.&lt;br /&gt;                           mov scon,#50h&lt;br /&gt;                           mov tmod,#20h&lt;br /&gt;                           mov th1,#0fdh&lt;br /&gt;                           setb tr1&lt;br /&gt;                           ret&lt;br /&gt;       &lt;br /&gt;           kirim:                ;Kirim data serial&lt;br /&gt;                           mov sbuf,a&lt;br /&gt;                           jnb ti,$&lt;br /&gt;                           clr ti&lt;br /&gt;                           ret&lt;br /&gt;       &lt;br /&gt;           crlf:             ; ini subrutin crlf&lt;br /&gt;                           mov a,#0dh&lt;br /&gt;                           lcall kirim&lt;/sfr51.inc&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;               &lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;lfeed:         ;                yang ini subrutin lfeed (gampang yah)&lt;/span&gt;&lt;/p&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;               &lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;                mov                a,#0ah&lt;br /&gt;                           lcall kirim&lt;br /&gt;                           ret&lt;br /&gt;       &lt;br /&gt;       &lt;br /&gt;                           end&lt;br /&gt;           　&lt;/span&gt;&lt;/p&gt;               &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;             &lt;/tr&gt;           &lt;/tbody&gt;&lt;/table&gt;           &lt;/center&gt;         &lt;/div&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Contoh program3 mengirim kata dengan db&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;                                                                          &lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;#include &lt;sfr51.inc&gt;&lt;br /&gt;           UTAMA:&lt;br /&gt;           ACALL INIT_SERIAL&lt;br /&gt;                           mov dptr,#kata&lt;br /&gt;                           lcall kirimStr&lt;br /&gt;                           acall kirim&lt;br /&gt;                           lcall crlf&lt;br /&gt;                           lcall lfeed&lt;br /&gt;                           SJMP $&lt;br /&gt;       &lt;br /&gt;           INIT_SERIAL:  ;INISIALISASI U/ MENENTUKAN MODEnya&lt;br /&gt;                           MOV SCON,#50H ;SERIAL PORT MODE1 0101-0000&lt;br /&gt;                           MOV TMOD,#20H ;TIMER1 DI MODE2 #20H&lt;br /&gt;                           MOV TH1,#0FDH ;KEC BAUDRATE 9600 BPS = #FDH&lt;br /&gt;                           SETB TR1 ;START TIMER&lt;br /&gt;                           ret&lt;br /&gt;       &lt;br /&gt;           KIRIM:     ;kirim ke serial&lt;br /&gt;                           MOV SBUF,A&lt;br /&gt;                           JNB TI,$&lt;br /&gt;                           CLR TI&lt;br /&gt;                           RET&lt;br /&gt;       &lt;br /&gt;           kirimStr:   ;kirim karakter string dalam kode memori&lt;br /&gt;                           clr a&lt;br /&gt;                           movc a, @a+dptr&lt;br /&gt;                           jz _ss01&lt;br /&gt;                           lcall kirim&lt;br /&gt;                           inc dptr&lt;br /&gt;                           sjmp kirimStr&lt;br /&gt;                           _ss01:&lt;br /&gt;                           ret&lt;br /&gt;       &lt;br /&gt;           crlf:          ;mengatur pindah baris&lt;br /&gt;                           mov a,#0dh ;tulis ke baris itu juga (niban)&lt;br /&gt;                           lcall kirim&lt;br /&gt;                           lfeed: mov a,#0ah ;pindah baris&lt;br /&gt;                           lcall kirim&lt;br /&gt;                           ret&lt;br /&gt;       &lt;br /&gt;           KATA:&lt;br /&gt;                           db "hello "&lt;br /&gt;                           db "world"&lt;br /&gt;           END&lt;/sfr51.inc&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;               &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4221964679518062450-5131954047493638276?l=viranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viranha.blogspot.com/feeds/5131954047493638276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4221964679518062450&amp;postID=5131954047493638276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/5131954047493638276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/5131954047493638276'/><link rel='alternate' type='text/html' href='http://viranha.blogspot.com/2008/09/interfacing-komunikasi-serial-pc-dengan.html' title='Interfacing Komunikasi Serial PC dengan AT89S52'/><author><name>Bo</name><uri>http://www.blogger.com/profile/05434117901547218943</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GwnQzAEUu_w/SM87etu_vqI/AAAAAAAAABM/jTzB7krtFTw/s72-c/maxpc.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4221964679518062450.post-2348438336953494879</id><published>2008-09-16T11:39:00.000+07:00</published><updated>2008-11-09T21:20:12.393+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='assembler'/><category scheme='http://www.blogger.com/atom/ns#' term='ADC 8bit 0804'/><category scheme='http://www.blogger.com/atom/ns#' term='AT89S52'/><title type='text'>ADC 8bit 0804</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GwnQzAEUu_w/SM86S_OVD6I/AAAAAAAAAA8/SzvF2JPFtF4/s1600-h/ADC.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_GwnQzAEUu_w/SM86S_OVD6I/AAAAAAAAAA8/SzvF2JPFtF4/s320/ADC.gif" alt="" id="BLOGGER_PHOTO_ID_5246476188793507746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Bill of Material ADC 0804:&lt;/span&gt;&lt;/p&gt;         &lt;ul&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;IC ADC0804 &lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Resistor 10k 2 bh &lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Resistor 1k 2 bh &lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Kapasitor 150p 1bh &lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Potongan Soket IC 3pin 1 bh &lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;konektor SIL 8 pin/M 1 bh &lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Kabel Flat + konektor SIL 8 pin/F 2 bh           &lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;VR 10k Ohm 1 bh &lt;/span&gt;         &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="center"&gt;         &lt;img src="file:///C:/DOCUME%7E1/DION%7E1.PC-/LOCALS%7E1/Temp/moz-screenshot-4.jpg" alt="" /&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="center"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Untuk merubah tegangan analog ke Digital          dalam rangkaian ini dipakai ADC 0804 dengan ketelitian 8 bit. artinya:&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;tegangan input Vin berasal dari "sensor" (dalam          rangkaian ini di ganti dengan VR 10k Ohm) akan memberikan tegangan          berkisar 0 sampai 5 volt . &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Ketelitian = (Tegangan Max - Tegangan Min)          / 2 Pangkat 8&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;                = 5/256 &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;                =20 mv&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Jadi setiap kenaikan tegangan pada Vin          sebesar 20 mv, outputnya akan naik 1 digit.&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;div align="center"&gt;           &lt;center&gt;           &lt;table id="AutoNumber3" style="border-collapse: collapse; color: rgb(17, 17, 17);" width="40%" border="1" cellpadding="0" cellspacing="0"&gt;             &lt;tbody&gt;&lt;tr&gt;               &lt;td width="50%" align="middle"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;               Tegangan (v)&lt;/span&gt;&lt;/td&gt;               &lt;td width="50%" align="middle"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; Bits&lt;/span&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td width="50%" align="middle"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;0&lt;/span&gt;&lt;/td&gt;               &lt;td width="50%" align="middle"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;0000                0000&lt;/span&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td width="50%" align="middle"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;0,02&lt;/span&gt;&lt;/td&gt;               &lt;td width="50%" align="middle"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;0000                0001&lt;/span&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td width="50%" align="middle"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;0,04&lt;/span&gt;&lt;/td&gt;               &lt;td width="50%" align="middle"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;0000                0010&lt;/span&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td width="50%" align="middle"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;...&lt;/span&gt;&lt;/td&gt;               &lt;td width="50%" align="middle"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;...&lt;/span&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td width="50%" align="middle"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;5&lt;/span&gt;&lt;/td&gt;               &lt;td width="50%" align="middle"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;1111                1111&lt;/span&gt;&lt;/td&gt;             &lt;/tr&gt;           &lt;/tbody&gt;&lt;/table&gt;           &lt;/center&gt;         &lt;/div&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;  &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Saat memulai konversi, pin WR di beri          logika 0, setelah selesai ADC akan mengirim sinyal INT.&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Cara mengetes ADC:&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Sambungkan konektor SIL 8 pin ADC dengan          konektor SIL 8 pin ADC memakai Kabel Flat + konektor SIL 8 pin.  &lt;/span&gt;         &lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Pada saat Resistansi VR Paling besar (10K          ohm) atau putar berlawanan jarum jam, lampu LED mati semua.&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Pada saat Resistansi VR paling kecil (0          ohm) atau putar searah jarum jam, lampu LED nyala semua.&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Contoh program 1:&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Pin INT dan WR tidak perlu di hubungkan ke          AT89S52, dan Pin RD di hubungkan ke ground&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;div align="center"&gt;           &lt;center&gt;           &lt;table id="AutoNumber3" style="border-width: 0px; border-collapse: collapse; color: rgb(17, 17, 17);" width="95%" border="1" cellpadding="0" cellspacing="0"&gt;             &lt;tbody&gt;&lt;tr&gt;               &lt;td style="border: medium none ; color: rgb(0, 0, 0);" bg="" width="100%"&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;               &lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;; program mengambil                data analog ke ADC (pakaidelay)&lt;/span&gt;&lt;/p&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;               &lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;; di sambungkan                dengan modul 7segment untuk tampilannya&lt;/span&gt;&lt;/p&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;               &lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt; #include                &lt;sfr51.inc&gt;&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;          digit0 equ 30h             ;inisialisasi internal RAM untuk 7                Segment&lt;br /&gt;          digit1 equ 31h&lt;br /&gt;          digit2 equ 32h&lt;br /&gt;          digit3 equ 33h&lt;br /&gt;     &lt;br /&gt;          org 0&lt;br /&gt;          ljmp main&lt;br /&gt;     &lt;br /&gt;          Main:&lt;br /&gt;                      ACALL ADC_Delay&lt;br /&gt;                      ACALL Display7     ; panggil DISPLAY 7 untuk di isikan                data dari A&lt;br /&gt;                      sjmp Main&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;          ;display&lt;br /&gt;          Display7:&lt;br /&gt;                      MOV Digit3,#0     ;Digit3=7s sebelah kiri&lt;br /&gt;                      MOV B,#100&lt;br /&gt;                      DIV AB&lt;br /&gt;                      MOV Digit2,A         ;Digit2=7s ke-2sebelah kiri&lt;br /&gt;                      MOV A,B&lt;br /&gt;                      MOV B,#10&lt;br /&gt;                      DIV AB                   ;A bagi B Hasilnya di A,                sisanya di B-&lt;br /&gt;                      MOV Digit1,a         ;- Cth 125/100 = A=1, B=25&lt;br /&gt;                      MOV Digit0,B         ;Digit0=7s sebelah kanan&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;                      MOV A,Digit0&lt;br /&gt;                      ORL A,#0E0h         ;1110 0000b = posisi 7s paling                kanan&lt;br /&gt;                      MOV P2,A&lt;br /&gt;                      ACALL Delay&lt;br /&gt;                      MOV A,Digit1&lt;br /&gt;                      ORL A,#0D0h         ;1101 0000b&lt;br /&gt;                      MOV P2,A&lt;br /&gt;                      ACALL Delay&lt;br /&gt;                      MOV A,Digit2&lt;br /&gt;                      ORL A,#0B0h         ;1011 0000b&lt;br /&gt;                      MOV P2,A&lt;br /&gt;                      ACALL Delay&lt;br /&gt;                      MOV A,Digit3&lt;br /&gt;                      ORL A,#70h          ;0111 0000b = posisi 7s paling                kiri&lt;br /&gt;                      MOV P2,A&lt;br /&gt;                      ACALL Delay&lt;br /&gt;                      RET&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;          ; +:+:+::+:+:+:+:+:+:+:+SUBRUTIN DELAY pakai timer&lt;br /&gt;          DELAY:&lt;br /&gt;                      MOV R0,#00h&lt;br /&gt;          LAGI:&lt;br /&gt;                      MOV TMOD,#01h&lt;br /&gt;                      MOV TL0,#0dfh     ;menentukan besarnya timer&lt;br /&gt;                      MOV TH0,#0b1h&lt;br /&gt;                      SETB TR0&lt;br /&gt;                      Ulang:&lt;br /&gt;                      NOP&lt;br /&gt;                      JBC TF0,Hitung&lt;br /&gt;                      SJMP Ulang&lt;br /&gt;          Hitung:&lt;br /&gt;                      INC R0&lt;br /&gt;                      CLR TR0&lt;br /&gt;                      CJNE R0,#01h,Lagi ; 64 kali looping&lt;br /&gt;                      Ret&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;          ;ADC_Delay: - selama menunggu konversi dari analog ke digital&lt;br /&gt;          ADC_Delay:&lt;br /&gt;                      setb p3.6 ;penanda ADC untuk mulai konversi&lt;br /&gt;                      clr p3.6 ;penanda ADC untuk mulai konversi&lt;br /&gt;                      setb p3.6 ;penanda ADC untuk mulai konversi&lt;br /&gt;                      acall delay&lt;br /&gt;                      setb p3.7&lt;br /&gt;                      clr p3.7&lt;br /&gt;                      mov a,p0&lt;br /&gt;                      setb p3.7&lt;br /&gt;                      ret&lt;br /&gt;                      end&lt;br /&gt;          　&lt;/sfr51.inc&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;               &lt;p align="center"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;             &lt;/tr&gt;           &lt;/tbody&gt;&lt;/table&gt;           &lt;/center&gt;         &lt;/div&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Contoh program 2:&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Pin INT dan di hubungkan ke AT89S52, dan          Pin RD di hubungkan ke ground&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="justify"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;                                                                          &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;               &lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;; program mengambil                data analog ke ADC dengan teknik polling&lt;br /&gt;          ;sama dengan yang pakai&lt;br /&gt;          #include &lt;sfr51.inc&gt;&lt;/sfr51.inc&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;               &lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;&lt;br /&gt;          digit0 equ 30h ;INISIALISASI MIS DIGIT 0 ADA DIALAMAT 30H&lt;br /&gt;          digit1 equ 31h&lt;br /&gt;          digit2 equ 32h&lt;br /&gt;          digit3 equ 33h&lt;br /&gt;     &lt;br /&gt;          org 0&lt;br /&gt;          ljmp main&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;          Main:&lt;br /&gt;                      ACALL ADC_poling&lt;br /&gt;                      ACALL Display7         ; panggil DISPLAY 7 untuk di                isikan data dari A&lt;br /&gt;                      sjmp Main&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;          ;display&lt;br /&gt;          Display7:&lt;br /&gt;                      MOV Digit3,#0         ;Digit3=7s sebelah kiri&lt;br /&gt;                      MOV B,#100&lt;br /&gt;                      DIV AB&lt;br /&gt;                      MOV Digit2,A ;Digit2=7s ke-2sebelah kiri&lt;br /&gt;                      MOV A,B&lt;br /&gt;                      MOV B,#10&lt;br /&gt;                      DIV AB ;A bagi B Hasilnya di A, sisanya di B-&lt;br /&gt;                      MOV Digit1,a ;- Cth 125/100 = A=1, B=25&lt;br /&gt;                      MOV Digit0,B ;Digit0=7s sebelah kanan&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;                      MOV A,Digit0&lt;br /&gt;                      ORL A,#0E0h ;1110 0000b = posisi 7s paling kanan&lt;br /&gt;                      MOV P2,A&lt;br /&gt;                      ACALL Delay&lt;br /&gt;                      MOV A,Digit1&lt;br /&gt;                      ORL A,#0D0h ;1101 0000b&lt;br /&gt;                      MOV P2,A&lt;br /&gt;                      ACALL Delay&lt;br /&gt;                      MOV A,Digit2&lt;br /&gt;                      ORL A,#0B0h ;1011 0000b&lt;br /&gt;                      MOV P2,A&lt;br /&gt;                      ACALL Delay&lt;br /&gt;                      MOV A,Digit3&lt;br /&gt;                      ORL A,#70h ;0111 0000b = posisi 7s paling kiri&lt;br /&gt;                      MOV P2,A&lt;br /&gt;                      ACALL Delay&lt;br /&gt;                      RET&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;          ; SUBRUTIN DELAY pakai timer&lt;br /&gt;          DELAY:&lt;br /&gt;                      MOV R0,#00h&lt;br /&gt;                      LAGI:&lt;br /&gt;                      MOV TMOD,#01h&lt;br /&gt;                      MOV TL0,#0dfh ;223 menentukan besarnya timer&lt;br /&gt;                      MOV TH0,#0b1 ;177&lt;br /&gt;                      SETB TR0&lt;br /&gt;                      Ulang:&lt;br /&gt;                      NOP&lt;br /&gt;                      JBC TF0,Hitung&lt;br /&gt;                      SJMP Ulang&lt;br /&gt;          Hitung:&lt;br /&gt;                      INC R0&lt;br /&gt;                      CLR TR0&lt;br /&gt;                      CJNE R0,#01h,Lagi ; 64 kali looping&lt;br /&gt;                      Ret&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;          ;ADC_poling&lt;br /&gt;                      ADC_Poling:&lt;br /&gt;                      setb p3.6&lt;br /&gt;                      clr p3.6&lt;br /&gt;                      setb p3.6&lt;br /&gt;                      JB INT0,$&lt;br /&gt;                      setb p3.7&lt;br /&gt;                      clr p3.7&lt;br /&gt;                      mov a,p0&lt;br /&gt;                      setb p3.7&lt;br /&gt;                      ret&lt;br /&gt;                      end&lt;br /&gt;          　&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4221964679518062450-2348438336953494879?l=viranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viranha.blogspot.com/feeds/2348438336953494879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4221964679518062450&amp;postID=2348438336953494879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/2348438336953494879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/2348438336953494879'/><link rel='alternate' type='text/html' href='http://viranha.blogspot.com/2008/09/adc-8bit-0804.html' title='ADC 8bit 0804'/><author><name>Bo</name><uri>http://www.blogger.com/profile/05434117901547218943</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GwnQzAEUu_w/SM86S_OVD6I/AAAAAAAAAA8/SzvF2JPFtF4/s72-c/ADC.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4221964679518062450.post-8041337982308872366</id><published>2008-04-23T16:34:00.001+07:00</published><updated>2008-12-09T20:33:22.335+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='assembler'/><category scheme='http://www.blogger.com/atom/ns#' term='LED'/><category scheme='http://www.blogger.com/atom/ns#' term='AT89S52'/><title type='text'>Interfacing 16 LED dengan AT89S52</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GwnQzAEUu_w/SA8Cyo4rhZI/AAAAAAAAAAk/MRrYrYHTAH8/s1600-h/LED16.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_GwnQzAEUu_w/SA8Cyo4rhZI/AAAAAAAAAAk/MRrYrYHTAH8/s320/LED16.gif" alt="" id="BLOGGER_PHOTO_ID_5192371964373337490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Bill of Material:&lt;/span&gt;&lt;/p&gt;             &lt;ul&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Power Supply 5v &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;ISP board &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;LED Merah 8 bh &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;LED Hijau 8 bh &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;R 10k 16 bh &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Konektor SIL 8 pin/M 2 bh &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Kabel Flat + konektor SIL 8 pin/F 2 bh &lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="center"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Rangkaian tersebut di sambungkan ke port-port pada AT89S52              dimana pin pin dari 2x 8 bh R 10k ohm di sambungkan dengan port 0              dan port 2 memakai kabel flat yang ujungnya dipasang konektor SIL 8              pin/F.&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Led 1 akan menyalah bila Pin pada port 0.0 dibuat low yaitu              tegangan 0v (pengalamatan bit / bit) dengan perintah:&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;setb p0.0  &lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;atau dengan pengalamatan byte:&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;mov p0,#01h &lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Contoh program 1 (Menggunakan Rigel): &lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;div align="center"&gt;             &lt;center&gt;             &lt;table id="AutoNumber3" style="border-width: 0px; border-collapse: collapse; color: rgb(17, 17, 17);" width="95%" border="1" cellpadding="0" cellspacing="0"&gt;               &lt;tbody&gt;               &lt;tr&gt;                 &lt;td style="border: medium none ; color: rgb(0, 0, 0);" bg="" width="100%"&gt;                   &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;; Port 2.0                    kedap-kedip&lt;/span&gt;&lt;/p&gt;                   &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;#include                    &lt;sfr52.inc&gt;&lt;br /&gt;&lt;br /&gt;START:&lt;br /&gt;                            SETB                    P2.0&lt;br /&gt;                            ACALL                    TUNDA&lt;br /&gt;&lt;br /&gt;                            CLR                    P2.0&lt;br /&gt;                            ACALL                    Tunda&lt;br /&gt;&lt;br /&gt;                            SJMP START&lt;br /&gt;&lt;br /&gt;;Subrutin tunda&lt;br /&gt;&lt;br /&gt;Tunda: &lt;/sfr52.inc&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;                               MOV                    R7,#ffh&lt;br /&gt;                            ULANG2:                &lt;br /&gt;                            MOV                    R6,#ffh&lt;br /&gt;&lt;br /&gt;                            ULANG1:&lt;br /&gt;                            MOV                    R5,#00h&lt;br /&gt;&lt;br /&gt;ULANG:&lt;br /&gt;                            INC                    R5&lt;br /&gt;                            CJNE                    R5,#30h,ULANG&lt;br /&gt;                            INC                    R6&lt;br /&gt;                            CJNE                    R6,#30h,ULANG1&lt;br /&gt;                            INC                    R7&lt;br /&gt;                            CJNE                    R7,#30h,ULANG2&lt;br /&gt;                            RET&lt;br /&gt;                            &lt;/span&gt;&lt;/p&gt;                   &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;                               end&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Contoh program 2 (Menggunakan Rigel):&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;div align="center"&gt;             &lt;center&gt;             &lt;table id="AutoNumber4" style="border-width: 0px; border-collapse: collapse; text-align: center; color: rgb(17, 17, 17);" width="95%" border="1" cellpadding="0" cellspacing="0"&gt;               &lt;tbody&gt;               &lt;tr&gt;                 &lt;td style="border: medium none ; color: rgb(0, 0, 0);" bg="" width="100%"&gt;                   &lt;p style="margin-top: 0px; margin-bottom: 0px; text-align: left;"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;;Port 2 jalan bolak -                    balik&lt;/span&gt;&lt;/p&gt;                   &lt;p style="margin-top: 0px; margin-bottom: 0px; text-align: left;"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;#include                    &lt;sfr51.inc&gt;&lt;br /&gt;&lt;br /&gt;START:&lt;br /&gt;                            MOV A,#feh                            ;Akumulator A diberi                    =11111110b&lt;br /&gt;                            Mov                    p2,A                                ;isi A di pindahkan ke                    P2&lt;br /&gt;&lt;br /&gt;                            ACALL TUNDA     ;Panggil subrutin                    tunda&lt;br /&gt;&lt;br /&gt;GESER:&lt;/sfr51.inc&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p style="margin-top: 0px; margin-bottom: 0px; text-align: left;"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;                               RL                    A                                        ; A digeser kekiri                &lt;br /&gt;                            MOV                    P2,A                                ; nilai A diatas di pindahkan ken port 2                 &lt;br /&gt;                            ACALL TUNDA                &lt;br /&gt;                            SJMP GESER       ; loncat ke                    GESER  &lt;/span&gt;&lt;/p&gt;                   &lt;p style="margin-top: 0px; margin-bottom: 0px; text-align: left;"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;&lt;br /&gt;; SUBRUTIN                    TUNDA&lt;br /&gt;TUNDA:&lt;/span&gt;&lt;/p&gt;                   &lt;p style="margin-top: 0px; margin-bottom: 0px; text-align: left;"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;                                MOV R7,#0&lt;br /&gt;ULANG2: MOV R6,#0&lt;br /&gt;ULANG1: MOV R5,#0&lt;br /&gt;ULANG:                    INC                    R5&lt;br /&gt;                            CJNE                    R5,#50h,ULANG&lt;br /&gt;                            INC                    R6&lt;br /&gt;                            CJNE                    R6,#50h,ULANG1&lt;br /&gt;                            INC                    R7&lt;br /&gt;                            CJNE                    R7,#50h,ULANG2&lt;br /&gt;                            ret&lt;/span&gt;&lt;/p&gt;                   &lt;p style="margin-top: 0px; margin-bottom: 0px; text-align: left;"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;&lt;br /&gt;                            END&lt;/span&gt;&lt;/p&gt;                   &lt;p style="text-align: left;"&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;             &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Contoh Program 3:&lt;/span&gt;&lt;/p&gt;             &lt;center&gt;             &lt;table id="AutoNumber4" style="border-width: 0px; border-collapse: collapse; color: rgb(17, 17, 17);" width="95%" border="1" cellpadding="0" cellspacing="0"&gt;               &lt;tbody&gt;               &lt;tr&gt;                 &lt;td style="border: medium none ; color: rgb(0, 0, 0);" bg="" width="100%"&gt;                   &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;Port 0 dan port 2                    jalan&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;                   &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;#include                    &lt;sfr51.inc&gt;&lt;br /&gt;&lt;br /&gt;START:&lt;br /&gt;                            MOV                    A,#fdh&lt;br /&gt;                            Mov                    p2,A&lt;br /&gt;                            mov p0,#ffh                &lt;br /&gt;                            ACALL TUNDA&lt;br /&gt;&lt;br /&gt;GESER: RL                    A&lt;br /&gt;                            MOV                    P2,A&lt;br /&gt;                            ACALL                    TUNDA&lt;br /&gt;                            CJNE                    A,#7Fh,GESER&lt;br /&gt;&lt;br /&gt;                            Mov                    p2,#ffh&lt;br /&gt;                            mov                    p1,#feh&lt;br /&gt;&lt;br /&gt;                            ACALL TUNDA&lt;br /&gt;&lt;br /&gt;GESER2: RL                    A&lt;br /&gt;                            MOV                    P0,A&lt;br /&gt;                            ACALL                    TUNDA&lt;br /&gt;                            CJNE                    A,#7Fh,GESER2&lt;br /&gt;                            SJMP START&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;;SUBRUTIN LAMPU                    BOLAK-BALIK&lt;br /&gt;JAL_BLBK:&lt;br /&gt;                            MOV                    R4,#03H&lt;br /&gt;                            MOV                    A,#01H&lt;br /&gt;LAGI:&lt;br /&gt;                            MOV                    P0,A&lt;br /&gt;                            ACALL                    TUNDA&lt;br /&gt;                            RL                    A&lt;br /&gt;                            CJNE                    A,#01H,LAGI&lt;br /&gt;LAGI2:&lt;br /&gt;                            RR                    A&lt;br /&gt;                            MOV                    P0,A&lt;br /&gt;                            ACALL                    TUNDA&lt;br /&gt;                            CJNE                    A,#01H,LAGI2&lt;br /&gt;                            DJNZ                    R4,LAGI&lt;br /&gt;                            sjmp START&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;; SUBRUTIN TUNDA&lt;br /&gt;&lt;br /&gt;TUNDA: MOV                    R7,#0&lt;br /&gt;ULANG2:&lt;br /&gt;                            MOV R6,#0&lt;br /&gt;ULANG1: MOV R5,#0&lt;br /&gt;ULANG: INC                    R5&lt;br /&gt;                            CJNE                    R5,#20h,ULANG&lt;br /&gt;                            INC                    R6&lt;br /&gt;                            CJNE                    R6,#30h,ULANG1&lt;br /&gt;                            INC                    R7&lt;br /&gt;                            CJNE                    R7,#20h,ULANG2&lt;br /&gt;                            ret&lt;br /&gt;                            &lt;/sfr51.inc&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;                               END&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4221964679518062450-8041337982308872366?l=viranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viranha.blogspot.com/feeds/8041337982308872366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4221964679518062450&amp;postID=8041337982308872366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/8041337982308872366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/8041337982308872366'/><link rel='alternate' type='text/html' href='http://viranha.blogspot.com/2008/04/interfacing-16-led-dengan-at89s52_23.html' title='Interfacing 16 LED dengan AT89S52'/><author><name>Bo</name><uri>http://www.blogger.com/profile/05434117901547218943</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GwnQzAEUu_w/SA8Cyo4rhZI/AAAAAAAAAAk/MRrYrYHTAH8/s72-c/LED16.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4221964679518062450.post-5544603861784948707</id><published>2008-04-23T16:31:00.000+07:00</published><updated>2008-12-09T20:33:22.538+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DIP SWITCH'/><category scheme='http://www.blogger.com/atom/ns#' term='SEVEN-SEGMENT'/><category scheme='http://www.blogger.com/atom/ns#' term='74247'/><category scheme='http://www.blogger.com/atom/ns#' term='7 Segment'/><title type='text'>DIP SWITCH dan SEVEN-SEGMENT</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GwnQzAEUu_w/SA8CQI4rhYI/AAAAAAAAAAc/rvTPTl65Tg8/s1600-h/dip7s.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_GwnQzAEUu_w/SA8CQI4rhYI/AAAAAAAAAAc/rvTPTl65Tg8/s320/dip7s.gif" alt="" id="BLOGGER_PHOTO_ID_5192371371667850626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Bill of Material DIP Switch:&lt;/span&gt;&lt;/p&gt;         &lt;ul&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Dip switch 8 pin 1 bh &lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;konektor SIL 8 pin/M 1 bh &lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Kabel Flat + konektor SIL 8 pin/F 2 bh           &lt;/span&gt;         &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Dip switch dapat dipakai untuk memberikan          input pada port AT89s52. DIP Switch akan memberikan tegangan negatif          bila di 'ON' kan. Sambungkan DIP Switch dengan Port P0 dan Konektor 7          SEGMENT ke Port 2 .&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="center"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;      &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Bill of Material 7 Segment:&lt;/span&gt;&lt;/p&gt;         &lt;ul&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;7 Segment Common Anoda 4 bh &lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;IC 74LS247 1 bh &lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Transistor 557 4bh &lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Resistor 220 ohm 4 bh &lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;konektor SIL 8 pin/M 1 bh &lt;/span&gt;           &lt;/p&gt;&lt;/li&gt;&lt;li&gt;           &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;           &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Kabel Flat + konektor SIL 8 pin/F 2 bh           &lt;/span&gt;         &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;IC 74LS247 dipakai untuk memudahkan          pengiriman data dimana hanya memakai 4 buah input untuk dirubah menjadi          data 8 bit (P2.0 - P2.3) yang menyalakan LED-LED segment pada 7 Segment.         &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;7 Segment yang dipakai jenis Common Anoda,          berarti Kaki - kaki Anoda (+) "di pakai bersama", dalam hal ini nyala          tidaknya 7Segment diatur oleh Transistor PNP 557, yaitu bila tegangan          dari Port 2.4 - 2.7 AT89S52 adalah 0 maka transistor akan 'ON' sehingga          mengalirkan arus ke 7 segment.  &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Sedangkan segment-segment di dalam          7segment akan menyala bila kaki a-g di alirkan ke ground. &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Dalam membuat program, 7segment tidak          dibuat terus-menyala tetapi kedap-kedip dengan cepat sehingga mata kita          menangkapnya 7 segment menyala terus - terusan, hal ini untuk mengurangi          beban pada transistor.&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Tabel konversi IC 74LS247:&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="center"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;div align="center"&gt;           &lt;center&gt;           &lt;table id="AutoNumber3" style="border-collapse: collapse; text-align: center; color: rgb(17, 17, 17);" width="60%" border="1" cellpadding="0" cellspacing="0"&gt;             &lt;tbody&gt;&lt;tr&gt;               &lt;td style="border-style: solid none solid solid; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px medium 1px 1px;" width="4%"&gt;               &lt;span style="font-weight: 700;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;in&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;               &lt;td style="border-style: solid none; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px medium;" width="4%"&gt;               &lt;span style="font-weight: 700;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;p&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;               &lt;td style="border-style: solid none; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px medium;" width="4%"&gt;               &lt;span style="font-weight: 700;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;u&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;               &lt;td style="border-style: solid solid solid none; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px 1px 1px medium;" width="5%"&gt;               &lt;span style="font-weight: 700;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;t               &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;               &lt;td style="border-top-width: 1px; border-top-color: rgb(17, 17, 17);" width="5%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td style="border-style: solid none solid solid; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px medium 1px 1px;" width="5%"&gt;               &lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;o&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td style="border-style: solid none; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px medium;" width="5%"&gt;               &lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;u&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td style="border-style: solid none; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px medium;" width="5%"&gt;               &lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;t&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td style="border-style: solid none; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px medium;" width="5%"&gt;               &lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;p&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td style="border-style: solid none; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px medium;" width="5%"&gt;               &lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;u&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td style="border-style: solid none; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px medium;" width="5%"&gt;               &lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;t&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td style="border-style: solid solid solid none; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px 1px 1px medium;" width="5%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td style="border-top-width: 1px; border-top-color: rgb(17, 17, 17);" width="5%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td style="border-top-width: 1px; border-top-color: rgb(17, 17, 17);" width="5%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td style="border-style: solid none solid solid; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px medium 1px 1px;" width="5%"&gt;               &lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;m&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td style="border-style: solid none; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px medium;" width="5%"&gt;               &lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;a&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td style="border-style: solid none; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px medium;" width="5%"&gt;               &lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;p&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td style="border-style: solid none; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px medium;" width="5%"&gt;               &lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;i&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td style="border-style: solid none; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px medium;" width="5%"&gt;               &lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;n&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td style="border-style: solid solid solid none; border-color: rgb(17, 17, 17) -moz-use-text-color -moz-use-text-color; border-width: 1px 1px 1px medium;" width="5%"&gt;               &lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;g&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td style="border-left-width: 1px; border-left-color: rgb(17, 17, 17);" width="4%"&gt;               &lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;D&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;               &lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;C&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;               &lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;B&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;               &lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;A&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;a&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;b&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;c&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;d&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;e&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;f&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;b&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;g&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td style="border-right-width: 1px; border-right-color: rgb(17, 17, 17);" width="5%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td style="border-left-width: 1px; border-left-color: rgb(17, 17, 17);" width="4%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;               &lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;0&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td style="border-right-width: 1px; border-right-color: rgb(17, 17, 17);" width="5%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td style="border-left-width: 1px; border-left-color: rgb(17, 17, 17);" width="4%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;               &lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;1&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="5%"&gt;&lt;span style="font-weight: 700;"&gt;               &lt;span style="color: rgb(255, 255, 0);font-family:Verdana;font-size:78%;"  &gt;a&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td style="border-right-width: 1px; border-right-color: rgb(17, 17, 17);" width="5%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td style="border-left-width: 1px; border-left-color: rgb(17, 17, 17);" width="4%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;               &lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;2&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td style="border-right-width: 1px; border-right-color: rgb(17, 17, 17);" bg="" width="5%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td style="border-left-width: 1px; border-left-color: rgb(17, 17, 17);" width="4%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;               &lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;3&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="5%"&gt;&lt;span style="font-weight: 700;"&gt;               &lt;span style="color: rgb(255, 255, 0);font-family:Verdana;font-size:78%;"  &gt;f&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td style="border-right-width: 1px; border-right-color: rgb(17, 17, 17);" bg="" width="5%"&gt;               &lt;span style="font-weight: 700;"&gt;               &lt;span style="color: rgb(255, 255, 0);font-family:Verdana;font-size:78%;"  &gt;b&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td style="border-left-width: 1px; border-left-color: rgb(17, 17, 17);" width="4%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;               &lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;4&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td style="border-right-width: 1px; border-right-color: rgb(17, 17, 17);" bg="" width="5%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td style="border-left-width: 1px; border-left-color: rgb(17, 17, 17);" width="4%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;               &lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;5&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="5%"&gt;&lt;span style="font-weight: 700;"&gt;               &lt;span style="color: rgb(255, 255, 0);font-family:Verdana;font-size:78%;"  &gt;g&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td style="border-right-width: 1px; border-right-color: rgb(17, 17, 17);" width="5%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td style="border-left-width: 1px; border-left-color: rgb(17, 17, 17);" width="4%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;               &lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;6&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td style="border-right-width: 1px; border-right-color: rgb(17, 17, 17);" bg="" width="5%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td style="border-left-width: 1px; border-left-color: rgb(17, 17, 17);" width="4%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;               &lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;7&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="5%"&gt;&lt;span style="font-weight: 700;"&gt;               &lt;span style="color: rgb(255, 255, 0);font-family:Verdana;font-size:78%;"  &gt;e&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td style="border-right-width: 1px; border-right-color: rgb(17, 17, 17);" bg="" width="5%"&gt;               &lt;span style="font-weight: 700;"&gt;               &lt;span style="color: rgb(255, 255, 0);font-family:Verdana;font-size:78%;"  &gt;c&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td style="border-left-width: 1px; border-left-color: rgb(17, 17, 17);" width="4%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;               &lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;8&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td style="border-right-width: 1px; border-right-color: rgb(17, 17, 17);" bg="" width="5%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;               &lt;td style="border-left-width: 1px; border-left-color: rgb(17, 17, 17);" width="4%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="4%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;H&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;L&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;               &lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;9&lt;/span&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="5%"&gt;&lt;span style="font-weight: 700;"&gt;               &lt;span style="color: rgb(255, 255, 0);font-family:Verdana;font-size:78%;"  &gt;d&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;               &lt;td bg="" style="color: rgb(0, 0, 0);" width="5%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;               &lt;td style="border-right-width: 1px; border-right-color: rgb(17, 17, 17);" width="5%"&gt;               &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;             &lt;/tr&gt;           &lt;/tbody&gt;&lt;/table&gt;           &lt;/center&gt;         &lt;/div&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Pin 2.0 -2.3 untuk membentuk angka pada 7          Segment, sedangkan pin P2.4 - p2.7 untuk memilih 7 Segment mana yang          menyala.&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Cara mencobanya:&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Konektor 7 segment (J2) dihubungkan ke          konektor DIP switch (J1)  beri sinyal seperti tabel diatas, apakah          hasilnya sama?&lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;         &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;         &lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Contoh Program 1 :&lt;/span&gt;&lt;/p&gt;                                                                          &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;               &lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;; program mengambil                data dari dip switch &lt;/span&gt;&lt;/p&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;               &lt;span style="color: rgb(0, 255, 0);font-family:Verdana;font-size:78%;"  &gt;#include &lt;sfr51.inc&gt;&lt;br /&gt;       &lt;br /&gt;           digit0 equ 30h ;INISIALISASI MIS DIGIT 0 ADA DIALAMAT 30H&lt;br /&gt;           digit1 equ 31h&lt;br /&gt;           digit2 equ 32h&lt;br /&gt;           digit3 equ 33h&lt;br /&gt;       &lt;br /&gt;       &lt;br /&gt;           org 0&lt;br /&gt;           ljmp main&lt;br /&gt;       &lt;br /&gt;           Main:&lt;br /&gt;                       MOV A,p1             ; ambil data dari DIP-yang masuk                ke PORT 0, masukkan ke Register A&lt;br /&gt;                       ACALL Display7     ; panggil DISPLAY 7 untuk di isikan                data dari A&lt;br /&gt;                       sjmp Main&lt;br /&gt;       &lt;br /&gt;       &lt;br /&gt;           ;subrutin display&lt;br /&gt;           Display7:&lt;br /&gt;                       MOV Digit3,#0     ;Digit3=7s sebelah kiri&lt;br /&gt;                       MOV B,#100&lt;br /&gt;                       DIV AB&lt;br /&gt;                       MOV Digit2,A     ;Digit2=7s ke-2sebelah kiri&lt;br /&gt;                       MOV A,B&lt;br /&gt;                       MOV B,#10&lt;br /&gt;                       DIV AB ;A bagi B Hasilnya di A, sisanya di B-&lt;br /&gt;                       MOV Digit1,a     ;- Cth 125/100 = A=1, B=25&lt;br /&gt;                       MOV Digit0,B     ;Digit0=7s sebelah kanan&lt;br /&gt;       &lt;br /&gt;       &lt;br /&gt;                       MOV A,Digit0&lt;br /&gt;                       ORL A,#0E0h     ;1110 0000b = posisi 7s paling kanan&lt;br /&gt;                       MOV P2,A&lt;br /&gt;                       ACALL Delay&lt;br /&gt;                       MOV A,Digit1&lt;br /&gt;                       ORL A,#0D0h     ;1101 0000b&lt;br /&gt;                       MOV P2,A&lt;br /&gt;                       ACALL Delay&lt;br /&gt;                       MOV A,Digit2&lt;br /&gt;                       ORL A,#0B0h     ;1011 0000b&lt;br /&gt;                       MOV P2,A&lt;br /&gt;                       ACALL Delay&lt;br /&gt;                       MOV A,Digit3&lt;br /&gt;                       ORL A,#70h     ;0111 0000b = posisi 7s paling kiri&lt;br /&gt;                       MOV P2,A&lt;br /&gt;                       ACALL Delay&lt;br /&gt;                       RET&lt;br /&gt;       &lt;br /&gt;       &lt;br /&gt;           ; SUBRUTIN DELAY pakai timer&lt;br /&gt;           DELAY: MOV 40H,#15&lt;br /&gt;           LOOP1: MOV 41H,#10&lt;br /&gt;           LOOP2: MOV 42H,#15&lt;br /&gt;           LOOP3: DJNZ 42H,LOOP3&lt;br /&gt;                       DJNZ 41H,LOOP2&lt;br /&gt;                       DJNZ 40H,LOOP1&lt;br /&gt;                       RET&lt;br /&gt;       &lt;br /&gt;       &lt;br /&gt;           end&lt;/sfr51.inc&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4221964679518062450-5544603861784948707?l=viranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viranha.blogspot.com/feeds/5544603861784948707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4221964679518062450&amp;postID=5544603861784948707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/5544603861784948707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/5544603861784948707'/><link rel='alternate' type='text/html' href='http://viranha.blogspot.com/2008/04/dip-switch-dan-seven-segment.html' title='DIP SWITCH dan SEVEN-SEGMENT'/><author><name>Bo</name><uri>http://www.blogger.com/profile/05434117901547218943</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_GwnQzAEUu_w/SA8CQI4rhYI/AAAAAAAAAAc/rvTPTl65Tg8/s72-c/dip7s.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4221964679518062450.post-5898443168334579481</id><published>2008-04-23T16:17:00.000+07:00</published><updated>2008-12-09T20:33:22.680+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='In System Programming AT89S51'/><title type='text'>In System Programming AT89S51/51/53/8252 + Konektor</title><content type='html'>&lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Bill of Material:&lt;/span&gt;&lt;/p&gt;             &lt;div align="center"&gt;             &lt;center&gt;             &lt;table id="AutoNumber3" style="border-collapse: collapse; color: rgb(17, 17, 17);" width="348" border="1" cellpadding="0" cellspacing="0"&gt;               &lt;tbody&gt;               &lt;tr&gt;                 &lt;td width="148" align="center"&gt;                   &lt;ul&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;0.1 C4&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;0.1 pF C7&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;0.1 pF C6&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;1K R3&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;1K R2&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;1K R1&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;4K7 R7&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;4K7 R6&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;4K7 R9&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;4K7 R8&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;8K2 R10&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;11,059 MHZ X1&lt;/span&gt;                      &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;33PF C3&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;33PF C2&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;74HCT541 U1&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;8052 U2&lt;/span&gt;                    &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;                 &lt;td width="197" align="center"&gt;                   &lt;ul&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;100 R4&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;100 R5&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;100 R11&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;100 uF C1&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;220 R12&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;LED LED1&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;P0 CN1&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;P1 CN2&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;P2 CN3&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;P3 CN4&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;CON2 CN5&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;SW-PB SW2&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;SW SPDT SW1&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;DB25 DB25/M&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Kabel Flat                      Secukupnya&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;DB9/F 1bh&lt;/span&gt; &lt;/p&gt;                     &lt;/li&gt;&lt;li&gt;                     &lt;p style="margin-top: 0px; margin-bottom: 0px;" align="left"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Kabel Jumper&lt;/span&gt;                      &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;　&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;komponennya agak banyak tetapi saya mengusahakan pengunaan              material seefisien mungkin, seperti Soket IC SIL dan Konektor SIL              yang bisa di potong-potong berdasarkan jumlah pin yang dibutuhkan.              untuk konektor DB25 dan kabel Flat, pakai saja bekas Hardisk              komputer lama dan kabel jumpernya kupas dari kabel UTP. &lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Cara termudah dan termurah belajar Mikrokontroller adalah              dengan membuat programmer in-system seperti ini, yaitu dengan              memasukkan code program yang sudah kita kompile ke bentuk HEX ke              FLASHPROM nya mikrokontroller, selain itu kelebihannya              adalah&lt;/span&gt;&lt;/p&gt;             &lt;ul&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="background-position: 0% 50%;font-family:Verdana;" &gt;&lt;span style="font-size:78%;"&gt;Bisa untuk mikrokontrol seri AT89Sxx dan                AVR&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="background-position: 0% 50%;font-family:Verdana;" &gt;&lt;span style="font-size:78%;"&gt;Tidak memerlukan preprogram mikrokontroller lain atau                EEPROM dengan firmware untuk mengatur jalannya download                file.&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="background-position: 0% 50%;font-family:Verdana;" &gt;&lt;span style="font-size:78%;"&gt;Tegangan pemrogramannya +5v, tidak seperti AT89Cxx yang 12                v&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Mikrokontroller seri AT 89Sxx mempunyai register -              register  MOSI (kaki 6), MISO (kaki 7), RST (kaki 9) dan SCK              (kaki 8) nya yang memungkinkan untuk mendownload file *.HEX langsung              ke mikrokontrol dengan menghubungkan pin - pin tersebut dengan port              paralel (LPT Port) cara tersebut di sebut In System              Programming.  skemanya bisa dilihat dari situs               &lt;/span&gt;             &lt;span style="background-position: 0% 50%; background-attachment: scroll; background-image: url(../../project/mcu/none); background-repeat: repeat;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;http://chaokhun.kmitl.ac.th&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;  &lt;a style="color: blue; text-decoration: underline;" href="http://chaokhun.kmitl.ac.th/%7Ekswichit/IspPgm30a/ISP-Pgm30a.html"&gt;ISP              Flash Programmer V3.0a&lt;/a&gt;. Atau saya memodifikasi sedikit dari              skema tersebut dengan menambahkan konektor port untuk interfacing              dengan  16 LED, ADC, 7 Segment, DIP Switch, Keypad, serial PC              komunikasi dsb. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="background-position: 0% 50%;font-family:Verdana;" &gt;&lt;span style="font-size:78%;"&gt;Pin-pin MISO, MOSI, SCK dan RST bisa langsung dihubungkan ke              LPT Port, tetapi sebaiknya kita memakai buffer 74HCT541 sebagai              pengaman untuk PC.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="background-position: 0% 50%;font-family:Verdana;" &gt;&lt;span style="font-size:78%;"&gt;Saya membuat rangkaian ini dengan memakai PCB bolong dan              hasilnya baik sekali. dipasaran untuk rangkaian seperti diatas +              softwarenya dijual sekitar Rp. 150.000,- . &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;sedangkan dengan biaya              tersebut kita bisa membuat programmer +              interfancingnya.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;Yang perlu diperhatikan              dalam pemrograman  adalah:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;             &lt;ul&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;switch SW1  harus                terhubung ke Q3 74HCT541, karena posisi lainnya dipakai untuk                mereset AT89Sxx  dalam keadaan beroperasi dengan menekan push                button SW2.&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;Pin 31 AT89Sxx di                hubungkan ke VCC bila tidak memakai EEPROM&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="background-position: 0% 50%;font-family:Verdana;" &gt;&lt;span style="font-size:78%;"&gt;Rangkaian ini memakai software &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;&lt;a href="http://chaokhun.kmitl.ac.th/%7Ekswichit/IspPgm30a/isp_programmer.zip"&gt;ISP_programmer.zip&lt;/a&gt;                buatan Asim Khan&lt;/span&gt;&lt;span style="background-position: 0% 50%;font-family:Verdana;" &gt;&lt;span style="font-size:78%;"&gt; untuk download file *.HEX&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;Tata cara penulisan code                asembler disesuaikan dengan kompiler yang                dipakai&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;File yang di download ke                AT89Sxx harus dalam bentuk *.HEX&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;               &lt;/li&gt;&lt;li&gt;               &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;Besarnya code yang di                download  maksimal:   &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;a. 4kb  untuk              AT89S51&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;b. 8kb untuk              AT89S52&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;c. 12kb untuk              AT89S53&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;　&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;Bila code yang kita buat              lebih besar, code tersebut kita masukkan ke dalam EPROM, meskipun              kapasitasnya kecil, sebuah mikrokontrol tanpa EPROM terbukti cukup              untuk membangun alat yang  yang komersial .&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;langkah langkah              mendownload :&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;1.Buat program assembler              (*.asm) atau C (*.c) dengan notepad, edit(MsDOS), AYPad, Reads51              dsb&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;2.kompile file tsb menjadi              *.Hex dengan ASM51, ALDS, ASEM51, Reads51 dsb , jangan lupa men              Debug untuk mengetahui salah-tidak codenya&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:78%;"&gt;3.Download file *.Hex ke              AT89Sxx dengan sofware ISP-Flash Programmer dari Asim Khan              &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;　&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Membuat program asembler bagi pemula mungkin membuat              frustasi, mengingat tata cara penulisannya harus di sesuaikan dengan              kompiler yang kita pakai serta banyaknya pilihan kompiler walaupun              kita dapat menulisnya dengan editor apasaja. jadi pilih yang              mana?&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Saya melihat kalau software Reads51 dari RIGEL  cukup              mempermudah kita dalam belajar asembler, kita bisa lihat diatas              bahwa program Reads51 bisa berfungsi sebagai Editor, Compiler,              Debugger bahkan Simulator (32 LED dan layar TTY untuk serial              komunikasi), sehingga untuk beberapa hal kita tidak perlu membuat              hardwarenya. karena alasan lisensi, saya tidak bisa menjelaskan              penggunaannya lebih jauh, program tersebut dapat di download di &lt;a href="http://www.rigelcorp.com/"&gt;http://www.rigelcorp.com/&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt; &lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Selain itu contoh-contoh program dan subrutin Reads51 ditulis              oleh Sencer Yerelan, orang yang sama dengan penulis buku              'Programming and Interfacing the 8051 Mikrokontroller', jadi              referensi yang saling kompatiblenya ada.&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;　&lt;/p&gt;             &lt;center&gt;             &lt;table id="AutoNumber5" style="border-collapse: collapse; color: rgb(17, 17, 17);" width="80%" border="1" cellpadding="0" cellspacing="0"&gt;               &lt;tbody&gt;               &lt;tr&gt;                 &lt;td width="16%"&gt;&lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;Hardware&lt;/span&gt;&lt;/td&gt;                 &lt;td width="32%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;In System                    Programmer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;               &lt;tr&gt;                 &lt;td width="16%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;                 &lt;td width="32%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Single Chip no ext                    EEPROM and ext RAM&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;               &lt;tr&gt;                 &lt;td width="16%"&gt;&lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;Mikrokontroll&lt;/span&gt;&lt;/td&gt;                 &lt;td width="32%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;AT89s51, AT89S52,                    AT89S53, AT89S8252&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;               &lt;tr&gt;                 &lt;td width="16%"&gt;&lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;DownLoader&lt;/span&gt;&lt;/td&gt;                 &lt;td width="32%"&gt;                 &lt;span style="background-position: 0% 50%; background-attachment: scroll; background-image: url(../../project/mcu/none); background-repeat: repeat;font-family:Verdana;" &gt;&lt;span style="font-size:78%;"&gt; &lt;a style="color: blue; text-decoration: underline;" href="http://chaokhun.kmitl.ac.th/%7Ekswichit/IspPgm30a/ISP-Pgm30a.html"&gt;ISP                    Flash Programmer V3.0a&lt;/a&gt;. by Asim Khan&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;               &lt;tr&gt;                 &lt;td width="16%"&gt;&lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;Editor&lt;/span&gt;&lt;/td&gt;                 &lt;td width="32%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Reads51 by &lt;a href="http://www.rigelcorp.com/"&gt;http://www.rigelcorp.com/&lt;/a&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;               &lt;tr&gt;                 &lt;td width="16%"&gt;&lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;Compiler &amp;amp; Debugger&lt;/span&gt;&lt;/td&gt;                 &lt;td width="32%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Reads51 by &lt;a href="http://www.rigelcorp.com/"&gt;http://www.rigelcorp.com/&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;               &lt;tr&gt;                 &lt;td width="16%"&gt;&lt;span style="font-weight: 700;font-family:Verdana;font-size:78%;"  &gt;Simulator&lt;/span&gt;&lt;/td&gt;                 &lt;td width="32%"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Reads51 by &lt;a href="http://www.rigelcorp.com/"&gt;http://www.rigelcorp.com/&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;             &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Ujicoba dan Troubleshooting               rangkaian ISP Programmer.&lt;/span&gt;&lt;/p&gt;             &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Bila rangkaian ISP Programmer selesai              dibuat, sebaiknya kita cek dulu jalurnya pastikan tidak ada jalur              yang terhubung singkat terutama VCC dan Ground nya, pastikan juga              solderannya 'matang' tidak ada komponen yang copot dari              solderan.&lt;/span&gt;&lt;/p&gt;             &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Jika jalurnya sudah di cek, pasang IC              74HCT541 dan MCS (AT89S5x)di soketnya. lalu sambungkan dengan port              paralel komputer setelah itu beri catu daya pada rangkaian.              &lt;/span&gt;&lt;/p&gt;             &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Jalankan  software ISP Flash              Programmer V3.0a, sesuaikan seri MCS dengan yang ada di kombo box.              lalu klik 'signature' jika muncul sfesifikasi dari IC MCS maka              rangkaian sudah berfungsi, tapi jika muncul 'no response from uC..'              berarti ada yang salah pada rangkaian.&lt;/span&gt;&lt;/p&gt;             &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;untuk mengetahui mana yang salah, ada              beberapa hal yang harus di periksa, yaitu:&lt;/span&gt;&lt;/p&gt;             &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;1. Pastikan tidak ada jalur yang              terhubung singkat atau putus dalam rangkaian.&lt;/span&gt;&lt;/p&gt;             &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;2. Cek IC 74HCT541 dengan TTL tester              jika ada.&lt;/span&gt;&lt;/p&gt;             &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;3. Cek IC MCS , biasanya pesan 'no              response from uC..' menunjukkan MCS yang rusak, saya mengecek bahwa              dengan Universal Programmer 'HiLo', IC MCS yang rusak memunculkan              pesan 'ID Code Error'.&lt;/span&gt;&lt;/p&gt;             &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;4. Cek Parallel port komputer, lihat              halaman "Interfacing Paralel Port PC". cara mudah tanpa membuat              hardware untuk melihat  port paralel bekerja dan addressnya              juga adalah dengan memakai program 'PARMON' yang bisa di download              dari &lt;a href="http://www.geekhideout.com/downloads/parmon.zip"&gt;www.geekhideout.com/downloads/parmon.zip&lt;/a&gt;              &lt;/span&gt;&lt;/p&gt;             &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;Spesifikasi komputer saya yang              digunakan untuk hardware ini adalah:&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;- Motherboard ASUS P5PE-VM&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;- Paralel Port Address: 378&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;- Paralel Port Mode : ECP&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;- ECP Mode DMA channel : [DMA]&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;span style=";font-family:Verdana;font-size:78%;"  &gt;- Paralel Port IRQ : [IRQ7]&lt;/span&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;　&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GwnQzAEUu_w/SA7_eI4rhWI/AAAAAAAAAAM/pM__NJRIfdI/s1600-h/InSysProgptr.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 287px; height: 206px;" src="http://4.bp.blogspot.com/_GwnQzAEUu_w/SA7_eI4rhWI/AAAAAAAAAAM/pM__NJRIfdI/s320/InSysProgptr.gif" alt="" id="BLOGGER_PHOTO_ID_5192368313651135842" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;             &lt;p style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;img src="file:///C:/DOCUME%7E1/user/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4221964679518062450-5898443168334579481?l=viranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viranha.blogspot.com/feeds/5898443168334579481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4221964679518062450&amp;postID=5898443168334579481' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/5898443168334579481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4221964679518062450/posts/default/5898443168334579481'/><link rel='alternate' type='text/html' href='http://viranha.blogspot.com/2008/04/in-system-programming-at89s5151538252.html' title='In System Programming AT89S51/51/53/8252 + Konektor'/><author><name>Bo</name><uri>http://www.blogger.com/profile/05434117901547218943</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GwnQzAEUu_w/SA7_eI4rhWI/AAAAAAAAAAM/pM__NJRIfdI/s72-c/InSysProgptr.gif' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
