<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Together.. &#187; Instrumentasi</title>
	<atom:link href="http://www.havetogether.com/category/komputer/instrumentasi/feed" rel="self" type="application/rss+xml" />
	<link>http://www.havetogether.com</link>
	<description></description>
	<lastBuildDate>Tue, 04 Oct 2011 08:13:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Merancang Antarmuka ADC 8 bit dengan PPI 8255</title>
		<link>http://www.havetogether.com/merancang-antarmuka-adc-8-bit-dengan-ppi-8255.html</link>
		<comments>http://www.havetogether.com/merancang-antarmuka-adc-8-bit-dengan-ppi-8255.html#comments</comments>
		<pubDate>Sun, 27 Dec 2009 23:26:15 +0000</pubDate>
		<dc:creator>rumono</dc:creator>
				<category><![CDATA[Instrumentasi]]></category>
		<category><![CDATA[antarmuka ADC]]></category>
		<category><![CDATA[hardware komputer]]></category>
		<category><![CDATA[instrumentasi]]></category>

		<guid isPermaLink="false">http://www.havetogether.com/?p=315</guid>
		<description><![CDATA[Rancangan ADC 8 bit umumnya terbagi dalam 4 rangkaian yaitu pengkodean alamat, clock, Pengubah Analog ke Digital (ADC), dan Port I/O..]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Rancangan ADC 8 bit umumnya terbagi dalam 4 rangkaian yaitu pengkodean alamat, <em>clock, </em>Pengubah Analog ke Digital (ADC), dan <em>Port</em> I/O<em></em>. Rancangan ini menerima alamat, data dan sinyal kontrol melalui <em>port</em> I/O dan mentransfer informasi ke/dari prosesor (komputer) melalui bus data.</p>
<p style="text-align: justify;">1. <strong>Pendekodean Alamat</strong><br />
Rangkaian untuk pendekodean alamat dipilih sistem Pendekodean Alamat Dapat Dipilih, dengan pertimbangan jika ternyata alamat yang diset sama dengan alamat peralatan lain maka dengan mudah dapat diganti. Rangkaian pendekodean alamat ini menggunakan sebuah IC pembanding 8 bit SN 74LS688, tiga buah jumper dan sebuah larik tahanan yang terdiri dari 3 buah resistor, seperti terlihat pada gambar di bawah ini.</p>
<p style="text-align: justify;"><a href="http://www.havetogether.com/wp-content/uploads/2010/11/adc8bit1_dekoder.jpg"><img class="alignnone size-full wp-image-1177" title="Desain dekoder alamat" src="http://www.havetogether.com/wp-content/uploads/2010/11/adc8bit1_dekoder.jpg" alt="adc8bit1_dekoder" width="258" height="189" /></a><br />
Penentuan alamat dilakukan dengan mengeset jumper, jika tidak di-jumper maka input yang bersangkutan (Qn) mendapat tegangan +5V melalui salah satu dari 3 buah resistor yang ada, sedang jika di-jumper maka input tersebut dihubungkan dengan GND dan resistor yang ada akan mencegah terjadinya hubungan singkat.</p>
<p style="text-align: justify;">2.    <em><strong>Clock</strong></em><br />
Sebagai pembangkit <em>Clock</em> (detak) ADC, digunakan IC 7402 yang terdiri atas 4 buah gerbang NOR. Dan untuk mendapatkan frekuensi <em>clock</em> digunakan komponen resistor sebesar 330 O dan kapasitor sebesar 1 nano, sehingga frekuensi <em>clock</em>-nya = 1/(4RC) = 75,76 KHz.</p>
<p style="text-align: justify;"><a href="http://www.havetogether.com/wp-content/uploads/2010/11/adc8bit2_clock.jpg"><img class="alignnone size-full wp-image-1180" title="Desain clock" src="http://www.havetogether.com/wp-content/uploads/2010/11/adc8bit2_clock.jpg" alt="adc8bit2_clock" width="269" height="182" /></a></p>
<p style="text-align: justify;">3. <strong>Pengubah Analog ke Digital (ADC)</strong><br />
Untuk pengubah analog ke digital digunakan piranti keluaran dari ADC 0809. Perhatikan gambar di bawah ini</p>
<p style="text-align: justify;"><a href="http://www.havetogether.com/wp-content/uploads/2010/11/adc8bit3_adc.jpg"><img class="alignnone size-full wp-image-1181" title="Cara kerja ADC 0809" src="http://www.havetogether.com/wp-content/uploads/2010/11/adc8bit3_adc.jpg" alt="adc8bit3_adc" width="347" height="220" /></a></p>
<p style="text-align: justify;">Sesuai gambar di atas, cara kerja ADC 0809 bisa dijelaskan sebagai berikut. Mula-mula dipilih isyarat analog input mana yang akan dikonversi (IN0 s/d IN07), pemilihan ini dilakukan dengan cara memberikan kombinasi 3 bit alamat (CBA) yang sesuai kepada dekoder menurut tabel kebenaran di bawah ini</p>
<table style="width: 136px; height: 146px;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="86" valign="top"><strong>Input</strong></td>
<td width="53" valign="top"><strong>C</strong></td>
<td width="49" valign="top"><strong>B</strong></td>
<td width="49" valign="top"><strong>A</strong></td>
</tr>
<tr>
<td width="86" valign="top">IN0</td>
<td width="53" valign="top">0</td>
<td width="49" valign="top">0</td>
<td width="49" valign="top">0</td>
</tr>
<tr>
<td width="86" valign="top">IN1</td>
<td width="53" valign="top">0</td>
<td width="49" valign="top">0</td>
<td width="49" valign="top">1</td>
</tr>
<tr>
<td width="86" valign="top">IN2</td>
<td width="53" valign="top">0</td>
<td width="49" valign="top">1</td>
<td width="49" valign="top">0</td>
</tr>
<tr>
<td width="86" valign="top">IN3</td>
<td width="53" valign="top">0</td>
<td width="49" valign="top">1</td>
<td width="49" valign="top">1</td>
</tr>
<tr>
<td width="86" valign="top">IN4</td>
<td width="53" valign="top">1</td>
<td width="49" valign="top">0</td>
<td width="49" valign="top">0</td>
</tr>
<tr>
<td width="86" valign="top">IN5</td>
<td width="53" valign="top">1</td>
<td width="49" valign="top">0</td>
<td width="49" valign="top">1</td>
</tr>
<tr>
<td width="86" valign="top">IN6</td>
<td width="53" valign="top">1</td>
<td width="49" valign="top">1</td>
<td width="49" valign="top">0</td>
</tr>
<tr>
<td width="86" valign="top">IN7</td>
<td width="53" valign="top">1</td>
<td width="49" valign="top">1</td>
<td width="49" valign="top">1</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">Setelah itu, kombinasi ketiga bit tersebut dikunci/digrendel dengan memberikan isyarat ALE (<em>Address Latch Enable</em>). Selanjutnya isyarat input analog yang dipilih siap untuk dikonversi, yaitu dengan memberikan isyarat SC (<em>Start Conversion</em>). Setelah konversi selesai, maka ADC 0809 akan mengeluarkan isyarat EOC (<em>End of Conversion</em>). Untuk membaca hasil konversinya pada output, sebelumnya harus diberikan dahulu isyarat OE (<em>Output Enable</em>). Desain lengkap dari antarmuka ADC adalah seperti gambar di bawah ini</p>
<p style="text-align: justify;"><a href="http://www.havetogether.com/wp-content/uploads/2010/11/adc8bit4_adcfulldesign.jpg"><img class="alignnone size-full wp-image-1182" title="Desain lengkap antarmuka ADC" src="http://www.havetogether.com/wp-content/uploads/2010/11/adc8bit4_adcfulldesign.jpg" alt="adc8bit4_adcfulldesign" width="600" height="475" /></a></p>
<p style="text-align: justify;">3. <strong><em>Port</em> I/O</strong><br />
Seperti gambar lengkap desain antar muka ADC di atas, sebagai <em>port</em> I/O digunakan PPI 8255 yang menyediakan 24 pin input/output yang dapat dikonfigurasikan dalam satu, dua, atau tiga <em>port</em> I/O. PPI 8255 dipakai dalam bentuk pin DIP, menggunakan catu daya tunggal +5 V. Pemakaian pin PPI 8255 dalam rancangan ADC ini dapat dilihat pada <strong>tabel pemakaian PPI 8255</strong> di bawah ini</p>
<table style="width: 323px; height: 161px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="132">
<h4 style="text-align: center;">Port</h4>
</td>
<td width="76">
<p style="text-align: center;"><strong>I/O</strong></p>
</td>
<td width="170">
<p style="text-align: center;"><strong>Fungsi</strong></p>
</td>
</tr>
<tr>
<td width="37" valign="top">A</td>
<td width="95" valign="top">PA0 – PA7</td>
<td width="76" valign="top">Output</td>
<td width="170" valign="top">Tidak dipakai</td>
</tr>
<tr>
<td width="37" valign="top">B</td>
<td width="95" valign="top">PB0 – PB7</td>
<td width="76" valign="top">Input</td>
<td width="170" valign="top">Input Data ADC 0809</td>
</tr>
<tr>
<td rowspan="6" width="37" valign="top">C</td>
<td width="95" valign="top">PC0</td>
<td width="76" valign="top">Output</td>
<td width="170" valign="top">Mengaktifkan Saklar A</td>
</tr>
<tr>
<td width="95" valign="top">PC1</td>
<td width="76" valign="top">Output</td>
<td width="170" valign="top">Mengaktifkan Saklar B</td>
</tr>
<tr>
<td width="95" valign="top">PC2</td>
<td width="76" valign="top">Output</td>
<td width="170" valign="top">Mengaktifkan Saklar C</td>
</tr>
<tr>
<td width="95" valign="top">PC3</td>
<td width="76" valign="top">Output</td>
<td width="170" valign="top">Start/ALE ADC 0809</td>
</tr>
<tr>
<td width="95" valign="top">PC4</td>
<td width="76" valign="top">Input</td>
<td width="170" valign="top">EOC/OE</td>
</tr>
<tr>
<td width="95" valign="top">PC5 – PC7</td>
<td width="76" valign="top">Input</td>
<td width="170" valign="top">Tidak dipakai</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">Pemrograman dilakukan dengan format tertentu ke dalam register <em>control word</em> yang ada dalam PPI 8255 (perhatikan gambar di bawah ini)</p>
<p style="text-align: justify;"><a href="http://www.havetogether.com/wp-content/uploads/2010/11/adc8bit5_control.jpg"><img class="alignnone size-full wp-image-1183" title="Register control PPI 8255" src="http://www.havetogether.com/wp-content/uploads/2010/11/adc8bit5_control.jpg" alt="adc8bit5_control" width="311" height="330" /></a></p>
<p style="text-align: justify;">Dari Tabel pemakaian PPI 8255 dan gambar di atas maka <strong>inisialisasi PPI 8255</strong> adalah seperti yang ditunjukkan berikut ini</p>
<table style="width: 294px; height: 8px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="34" valign="top"><strong>D7</strong></td>
<td width="46" valign="top"><strong>D6</strong></td>
<td width="46" valign="top"><strong>D5</strong></td>
<td width="46" valign="top"><strong>D4</strong></td>
<td width="49" valign="top"><strong>D3</strong></td>
<td width="46" valign="top"><strong>D2</strong></td>
<td width="49" valign="top"><strong>D1</strong></td>
<td width="49" valign="top"><strong>D0</strong></td>
</tr>
<tr>
<td width="34" valign="top">1</td>
<td width="46" valign="top">0</td>
<td width="46" valign="top">0</td>
<td width="46" valign="top">0</td>
<td width="49" valign="top">1</td>
<td width="46" valign="top">0</td>
<td width="49" valign="top">1</td>
<td width="49" valign="top">0</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">Keterangan<br />
- D0 : PC0 – PC3 (<em>port</em> C<sub>lowwer</sub>), logika 0 = output<br />
- D1 : PB0 – PB7 (<em>port</em> B), logika 1 = input<br />
- D2 : Mode untuk <em>port</em> B, logika 0 = Mode 0<br />
- D3 : PC4 – PC7 (<em>port</em> C<sub>upper</sub>), logika 1 = input<br />
- D4 : PA0 – PA7 (<em>port</em> A), logika 0 = output<br />
- D5, D6 : Mode untuk <em>port</em> A, logika 0 = Mode 0<br />
- D7 : Mode Set Flag, logika 1 = Aktif</p>
<p style="text-align: justify;">Secara ringkas <strong>operasi dasar PPI 8255</strong> ditunjukkan dalam tabel di bawah ini</p>
<table style="width: 426px; height: 179px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="35" valign="top"><strong>CS</strong></td>
<td width="38" valign="top"><strong>RD</strong></td>
<td width="42" valign="top"><strong>WR</strong></td>
<td width="31" valign="top"><strong>A<sub>1</sub></strong></td>
<td width="31" valign="top"><strong>A<sub>0</sub></strong></td>
<td width="89" valign="top"><strong>Operasi</strong></td>
<td width="168" valign="top"><strong>Tujuan</strong></td>
</tr>
<tr>
<td width="35" valign="top">0</td>
<td width="38" valign="top">0</td>
<td width="42" valign="top">1</td>
<td width="31" valign="top">0</td>
<td width="31" valign="top">0</td>
<td rowspan="3" width="89">Baca data</td>
<td width="168" valign="top"><em>Port </em>A</td>
</tr>
<tr>
<td width="35" valign="top">0</td>
<td width="38" valign="top">0</td>
<td width="42" valign="top">1</td>
<td width="31" valign="top">0</td>
<td width="31" valign="top">0</td>
<td width="168" valign="top"><em>Port </em>B<em></em></td>
</tr>
<tr>
<td width="35" valign="top">0</td>
<td width="38" valign="top">0</td>
<td width="42" valign="top">1</td>
<td width="31" valign="top">1</td>
<td width="31" valign="top">0</td>
<td width="168" valign="top"><em>Port </em>C<em></em></td>
</tr>
<tr>
<td width="35" valign="top">0</td>
<td width="38" valign="top">1</td>
<td width="42" valign="top">0</td>
<td width="31" valign="top">0</td>
<td width="31" valign="top">1</td>
<td rowspan="4" width="89">Tulis data</td>
<td width="168" valign="top"><em>Port </em>A<em></em></td>
</tr>
<tr>
<td width="35" valign="top">0</td>
<td width="38" valign="top">1</td>
<td width="42" valign="top">0</td>
<td width="31" valign="top">0</td>
<td width="31" valign="top">0</td>
<td width="168" valign="top"><em>Port </em>B<em></em></td>
</tr>
<tr>
<td width="35" valign="top">0</td>
<td width="38" valign="top">1</td>
<td width="42" valign="top">0</td>
<td width="31" valign="top">1</td>
<td width="31" valign="top">0</td>
<td width="168" valign="top"><em>Port </em>C<em></em></td>
</tr>
<tr>
<td width="35" valign="top">0</td>
<td width="38" valign="top">1</td>
<td width="42" valign="top">0</td>
<td width="31" valign="top">1</td>
<td width="31" valign="top">1</td>
<td width="168" valign="top"><em>Control Word   Register</em></td>
</tr>
<tr>
<td width="35" valign="top">1</td>
<td width="38" valign="top">x</td>
<td width="42" valign="top">x</td>
<td width="31" valign="top">x</td>
<td width="31" valign="top">x</td>
<td rowspan="3" width="89">8255 tidak aktif</td>
<td width="168" valign="top">3 <em>state</em></td>
</tr>
<tr>
<td width="35" valign="top">0</td>
<td width="38" valign="top">1</td>
<td width="42" valign="top">1</td>
<td width="31" valign="top">x</td>
<td width="31" valign="top">x</td>
<td width="168" valign="top">3 <em>state</em></td>
</tr>
<tr>
<td width="35" valign="top">0</td>
<td width="38" valign="top">0</td>
<td width="42" valign="top">1</td>
<td width="31" valign="top">1</td>
<td width="31" valign="top">1</td>
<td width="168" valign="top">Kondisi ilegal<em></em></td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">Berdasarkan inisialisasi PPI 8255 yang diberikan dan tabel operasi dasar PPI 8255 di atas serta desain pendekodean alamat diperoleh alamat untuk masing-masing <em>port</em> seperti tabel di bawah ini</p>
<table style="width: 424px; height: 82px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="40" valign="top"><strong>A9</strong></td>
<td width="40" valign="top"><strong>A8</strong></td>
<td width="40" valign="top"><strong>A7</strong></td>
<td width="40" valign="top"><strong>A6</strong></td>
<td width="40" valign="top"><strong>A5</strong></td>
<td width="40" valign="top"><strong>A4</strong></td>
<td width="40" valign="top"><strong>A3</strong></td>
<td width="40" valign="top"><strong>A2</strong></td>
<td width="40" valign="top"><strong>A1</strong></td>
<td width="40" valign="top"><strong>A0</strong></td>
<td width="69" valign="top"><strong>Aktif</strong></td>
</tr>
<tr>
<td width="40" valign="top">1</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">0</td>
<td width="40" valign="top">0</td>
<td width="40" valign="top">0</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">0</td>
<td width="40" valign="top">0</td>
<td width="69" valign="top"><em>Port </em>A</td>
</tr>
<tr>
<td width="40" valign="top">1</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">0</td>
<td width="40" valign="top">0</td>
<td width="40" valign="top">0</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">0</td>
<td width="40" valign="top">1</td>
<td width="69" valign="top"><em>Port </em>B<em></em></td>
</tr>
<tr>
<td width="40" valign="top">1</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">0</td>
<td width="40" valign="top">0</td>
<td width="40" valign="top">0</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">0</td>
<td width="69" valign="top"><em>Port </em>C<em></em></td>
</tr>
<tr>
<td width="40" valign="top">1</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">0</td>
<td width="40" valign="top">0</td>
<td width="40" valign="top">0</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">1</td>
<td width="40" valign="top">1</td>
<td width="69" valign="top">Kendali<em></em></td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">Berikut penjelasannya: perhatikan kembali gambar desain pendekodean alamat, <strong>keluaran P mempunyai nilai sama dengan </strong><strong>masukan Q yang bersesuaian</strong>. Dari sifat ini Nilai A9 (P7) sama dengan Q7, artinya <strong>A9 berlogika 1 </strong>karena pin Q7 terhubung dengan V­<sub>CC</sub>, <strong>demikian juga dengan A8</strong>. Sedangkan <strong>A5 – A7 berlogika 0</strong> karena pin Q3 – Q5 terhubung dengan <em>ground</em>. Nilai <strong>A2 – A4 tergantung jumper pada input Q0, Q1, dan Q3</strong>. Jika kamu tidak memberikan jumper maka ketiganya berlogika 1, jika sebaliknya berlogika 0 (tabel di atas menunjukkan A2 &#8211; A4 berlogika 1, artinya tidak di-jumper). Selanjutnya untuk nilai<strong> A0 dan A1 didapat dari inisialisasi PPI 8255</strong>.</p>
<p style="text-align: justify;">Jadi kesimpulannya <em>port</em> A dialamati dengan nilai (011 0001 1100)<sub>bin</sub> atau 31CH, <em>port</em> B dialamati dengan nilai (011 0001 1101) <sub>bin</sub> atau 31DH, <em>port</em> C dialamati dengan nilai (011 0001 1110)<sub>bin</sub> atau 31EH, <em>port</em> kendali dialamati dengan nilai (011 0001 1111)<sub>bin</sub> atau 31FH.</p>
<p style="text-align: justify;">Alamat <em>port</em> kendali PPI yaitu : 31FH diisi dengan nilai 8AH (dari inisialisasi PPI 8255) atau dalam bahasa Delphi ditulis: Port[$31F] := $8A</p>
<p style="text-align: justify;">Secara visual komponen utama yang dipasang dalam rancangan antarmuka ADC seperti gambar dibawah ini</p>
<p style="text-align: justify;"><a href="http://www.havetogether.com/wp-content/uploads/2010/11/adc8bit6_adcvisual.jpg"><img class="alignnone size-full wp-image-1184" title="Visualisasi desain antarmuka ADC" src="http://www.havetogether.com/wp-content/uploads/2010/11/adc8bit6_adcvisual.jpg" alt="adc8bit6_adcvisual" width="580" height="263" /></a></p>
<p style="text-align: justify;">Nuwun..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havetogether.com/merancang-antarmuka-adc-8-bit-dengan-ppi-8255.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Antarmuka ADC</title>
		<link>http://www.havetogether.com/antarmuka-adc.html</link>
		<comments>http://www.havetogether.com/antarmuka-adc.html#comments</comments>
		<pubDate>Sun, 27 Dec 2009 23:22:09 +0000</pubDate>
		<dc:creator>rumono</dc:creator>
				<category><![CDATA[Instrumentasi]]></category>
		<category><![CDATA[antarmuka ADC]]></category>
		<category><![CDATA[hardware komputer]]></category>
		<category><![CDATA[instrumentasi]]></category>

		<guid isPermaLink="false">http://www.havetogether.com/?p=306</guid>
		<description><![CDATA[Antarmuka dipergunakan untuk dialog antara prosesor dengan peralatan peripheral. Antarmuka harus diaktifkan ketika prosesor akan membaca atau memberi keluaran data dari/ke peripheral..]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Antarmuka biasanya berkaitan dengan cara suatu besaran (<em>entity</em>) melewati suatu batas (<em>traversing a boundary</em>) sehingga menjadi besaran lain. Antarmuka menerima alamat, data dan sinyal kontrol melalui saluran I/O dan mentransfer informasi ke/dari prosesor melalui bus data.</p>
<p style="text-align: justify;">Antarmuka dipergunakan untuk dialog antara prosesor dengan peralatan peripheral. Antarmuka harus diaktifkan ketika prosesor akan membaca atau memberi keluaran data dari/ke peripheral. Cara untuk mengaktifkan antarmuka ada dua yaitu : I/O memori terpeta (<em>memory mapped I/O</em>) dan I/O terisolasi (<em>isolated I/O</em>).</p>
<p style="text-align: justify;">Pada I/O memori terpeta, setiap komponen antarmuka dipilih seperti memilih suatu register. Oleh karena itu, setiap komponen mempunyai alamat yang ditentukan dengan tepat. Alamat semua komponen I/O secara bersama-sama merupakan ruang alamat I/O dan dapat dengan sempurna dihubungkan dengan ruang alamat ROM/RAM. Sebagai konsekuensinya, antarmuka membutuhkan logika pengurai (dekoder). Jika alamat antarmuka ada pada bus alamat, maka dekoder akan memberikan sinyal sehingga komponen-komponen antarmuka dapat diaktifkan. Pengaktifan komponen-komponen antarmuka dilakukan dengan memberikan sinyal rendah (low) kepada <em>chip select</em> (CS).</p>
<p style="text-align: justify;">Pada I/O terisolasi, memori dan komponen I/O merupakan unit-unit dengan ruang alamat masing-masing. Untuk itu, I/O membutuhkan saluran pengendali dan alamat. Pada I/O terisolasi hanya terdapat dua instruksi yakni instruksi masuk dan instruksi keluar. Pada PC dipilih I/O terisolasi karena kebutuhan akan penyimpanan selalu bertambah.</p>
<p style="text-align: justify;">1. <strong>ADC (<em>Analog to Digital Converter</em>)</strong><br />
Proses mengubah sinyal analog menjadi sinyal yang ekivalen dalam bentuk digital disebut pengubahan analog ke digital (ADC). ADC yang paling banyak digunakan adalah ADC dengan metode pendekatan berulang (<em>successive-approximation</em>) dengan alasan waktu konversinya yang singkat dan konstan. ADC jenis ini terdiri atas perbandingan tegangan, pengubah digital ke analog (DAC), SAR (<em>successive-approximation register</em>) dan detak (<em>clock</em>). ADC membagi range tegangan masukan menjadi 2<sup>n</sup> – 1 band (pita) dengan n adalah jumlah bit dalam keluaran word. Hubungan antara tegangan input dan angka output adalah linear.</p>
<p style="text-align: justify;">Beberapa parameter yang menentukan mutu sebuah ADC, yaitu: kesalahan kuantisasi, ketidaklineran, kode tidak lengkap (hilang) dan waktu konversi. Resolusi suatu konverter A/D, yang dinyatakan dengan bit, menunjukkan tingkat ketelitian konverter A/D di dalam mengubah sinyal analog ke digital. Semakin banyak bitnya, maka semakin peka konverter A/D tersebut terhadap perubahan masukan analognya. Misalnya untuk konverter A/D 8 bit dengan jangkauan masukan 10 Volt, tegangan terkecil yang dapat dibedakan adalah 10/256 = 39.0625 mV, sedangkan pada konverter A/D 12 bit adalah 10/4096 = 2.44 mV.</p>
<p style="text-align: justify;">Kesalahan kuantisasi muncul karena keterbatasan variasi bit yang tersedia terhadap nilai-nilai analognya. Misalnya, pengukuran besaran analog dengan menggunakan konverter 8 bit. Besaran itu sendiri dapat mempunyai nilai sembarang yang bersifat malar. Sedangkan konverter 8 bit tersebut hanya dapat mengeluarkan nilai yang terbatas jumlahnya untuk mewakili nilai-nilai besaran analog tersebut.</p>
<p style="text-align: justify;">Karakteristik linier didekati dengan karakteristik bentuk tangga, sehingga timbul kesalahan kuantisasi sebesar setengah dari tinggi anak tangga. Karena tinggi anak tangga adalah sama dengan bit penting terendah (<em>Least Significant Bit</em>, LSB) dalam bilangan biner, maka kesalahan tersebut sama dengan setengah LSB. Kesalahan ini diperkecil dengan memperbanyak posisi biner.</p>
<p style="text-align: justify;">Di samping itu, masih terdapat kesalahan yang disebabkan karena komponen konverter yang tidak linier. Oleh produsen konverter, besar kesalahan ini dinyatakan sebagai ketidaklinieran dalam persentase dari LSB (dinyatakan dalam %).</p>
<p style="text-align: justify;">Kadang-kadang kombinasi bit tertentu tidak tersedia, dengan perkataan lain sebuah anak tangga dilompati. Kombinasi semacam ini disebut kode yang hilang (<em>missing code</em>). Kode yang hilang tidak terjadi bila kesalahan linieritas kurang dari ½ LSB.</p>
<p style="text-align: justify;">Waktu yang dibutuhkan oleh konverter A/D untuk mengubah tegangan menjadi kombinasi bit disebut dengan waktu konversi (<em>conversion time</em>). Waktu konversi ini pada konverter yang bekerja atas dasar prinsip pendekatan bertingkat tidak gayut pada besarnya tegangan yang diukur.</p>
<p style="text-align: justify;">2. <strong>Dekoder Alamat</strong><br />
Untuk memberikan alamat pada antarmuka digunakan dekoder alamat. Alamat yang dipilih adalah alamat yang belum dipakai komputer untuk mengalamati piranti lain. Jika alamat yang dikendalikan ada pada register alamat maka antarmuka dalam keadaan aktif, dan sebaliknya jika tidak ada. Alamat yang diambil berasal dari slot ekspansi yaitu A0 &#8211; A9 dan satu jalur AEN (<em>address enable</em>).</p>
<p style="text-align: justify;">2.1. <strong>Peta Alamat <em>Port</em> I/O</strong><br />
Peta alamat <em>port</em> I/O dibagi menjadi dua bagian, bagian pertama berada pada alamat 0000H – 01FFH, yaitu bagian untuk peralatan <em>port</em> I/O yang berada pada sistem board. Alamat ini digunakan untuk mengalamati peralatan pendukung unit pemroses mikro dan sistem input dan ouput yang ada pada sistem<em> board</em>.</p>
<p style="text-align: justify;"><a href="http://www.havetogether.com/wp-content/uploads/2010/11/antarmuka1_petaboard.jpg"><img class="alignnone size-full wp-image-1168" title="Peta penggunaan port I/O pada System Board" src="http://www.havetogether.com/wp-content/uploads/2010/11/antarmuka1_petaboard.jpg" alt="antarmuka1_petaboard" width="358" height="267" /></a></p>
<p style="text-align: justify;">Gambar di atas memperlihatkan peta penggunaan <em>port</em> yang ada pada sistem <em>board</em>. Perlu dicatat bahwa alamat 00C0H – 01FFH tidak digunakan sebagai <em>port</em> I/O sekaligus. Alamat-alamat ini tidak dapat digunakan sebagai <em>port</em> input, tetapi bisa digunakan sebagai <em>port</em> ouput untuk digunakan dalam pendesainan antarmuka.</p>
<p style="text-align: justify;"><a href="http://www.havetogether.com/wp-content/uploads/2010/11/antarmuka2_petaslot.jpg"><img class="alignnone size-full wp-image-1171" title="Peta penggunaan port I/O pada slot ekspansi" src="http://www.havetogether.com/wp-content/uploads/2010/11/antarmuka2_petaslot.jpg" alt="antarmuka2_petaslot" width="300" height="364" /></a></p>
<p style="text-align: justify;">Gambar di atas memperlihatkan bagian kedua dari peta alamat <em>port</em> I/O yang berada pada alamat 0200H – 03FFH. Alamat-alamat ini digunakan untuk mengalamati <em>card-card</em> yang terpasang dalam slot-slot ekspansi. Pada slot-slot ini biasanya dipasang <em>card-card</em> antarmuka yang akan meningkatkan unjuk kerja sistem.</p>
<p style="text-align: justify;">2.2. <strong>Teknik Pendekodean Alamat <em>Port</em> I/O</strong><br />
Teknik pengkodean alamat <em>port</em> I/O ada tiga macam yaitu Pendekodean Alamat Tetap, Pendekodean Alamat Dapat Dipilih dan Pendekodean Dengan Menggunakan PROM.</p>
<p style="text-align: justify;"><strong>Pengkodean Alamat Tetap,</strong> menggunakan alamat yang tidak dapat diubah sehingga akan timbul masalah jika alamat yang dirancang sama dengan alamat dari <em>port</em> I/O yang sudah ada tetapi rancangannya tidak rumit.</p>
<p style="text-align: justify;"><strong>Pengkodean Alamat Dapat Dipilih,</strong> alamatnya dapat diubah jika alamat yang digunakan sama dengan alamat <em>port</em> I/O yang sudah ada, dengan menggunakan sebuah pembanding misal pembanding 8 bit SN74LS688. Kadang-kadang, dalam satu <em>card</em> alamat-alamat yang akan didekodekan mempunyai perbedaan yang jauh, ini biasanya terjadi jika beberapa macam <em>card</em> dijadikan dalam satu <em>card</em> dan alamat dari masing-masing <em>card</em> harus dipertahankan.</p>
<p style="text-align: justify;">Jika digunakan sistem Pendekodean Alamat Tetap atau Pendekodean Alamat Dapat Dipilih akan memerlukan rangkaian yang sangat banyak dan rumit. Untuk mengatasinya digunakan PROM (<em>Programmable Read Only Memory</em>) untuk rangkaian pendekodean alamat. Suatu PROM jika dialamati akan mengeluarkan isi dari memori dengan alamat yang telah ditentukan tersebut. Jika PROM diisi dengan nilai-nilai tertentu maka dengan mudah dapat digunakan sebagai pendekodean alamat. PROM yang digunakan haruslah PROM dengan kecepatan tinggi, lebih cepat dari waktu minimum pendekodean, yaitu 92 nano sekon</p>
<p style="text-align: justify;">Nuwun..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havetogether.com/antarmuka-adc.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parallel Port</title>
		<link>http://www.havetogether.com/parallel-port.html</link>
		<comments>http://www.havetogether.com/parallel-port.html#comments</comments>
		<pubDate>Sun, 27 Dec 2009 23:18:30 +0000</pubDate>
		<dc:creator>rumono</dc:creator>
				<category><![CDATA[Instrumentasi]]></category>
		<category><![CDATA[hardware komputer]]></category>
		<category><![CDATA[instrumentasi]]></category>

		<guid isPermaLink="false">http://www.havetogether.com/?p=301</guid>
		<description><![CDATA[Parallel port sebenarnya didesain untuk berkomunikasi dengan printer. Hal ini terlihat dengan fungsi beberapa kakinya (pin) seperti Paper Status, Error Status dan sebagainya yang khas fungsi printer. Tetapi selain printer,...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><em>Parallel port</em> sebenarnya didesain untuk berkomunikasi dengan printer. Hal ini terlihat dengan fungsi beberapa kakinya (pin) seperti <em>Paper Status</em>, <em>Error Status</em> dan sebagainya yang khas fungsi printer. Tetapi selain printer, beberapa perangkat lain seperti scanner juga dihubungkan dengan port ini.</p>
<p style="text-align: justify;">Perkembangan komputer PC yang semakin pesat mendorong beberapa perusahaan memperbaiki kemampuan port printer. Port printer original yang diperkenalkan oleh IBM sering disebut SPP (<em>Standard Parallel Port</em>) atau <em>AT-type</em> atau <em>ISA-compatible</em>. Port printer jenis ini mentransfer 4 bit data setiap saatnya dengan mode Nibble.</p>
<p style="text-align: justify;">Selanjutnya IBM memperkenalkan versi baru dengan mode PS/2, port data dua arah. Mode ini mengijinkan transfer data sebanyak 8 bit setiap saatnya. Pembuat chip Intel, pabrik PC Zenith, dan pembuat produk-produk port printer jaringan Xircom mengembangkan jenis port printer baru yaitu EPP (<em>Enhanced Parallel Port</em>). Versi baru tersebut selain bersifat dua arah juga dapat memutar arah secara langsung.</p>
<p style="text-align: justify;">Versi port printer yang lebih baik dikembangkan oleh Hawlett-Packard dan Microsoft yaitu ECP (<em>Extended Capabilities Port</em>). Seperti jenis EPP, jenis ECP juga bersifat dua arah dan kecepatan transfer data sebanding dengan bus ISA. ECP mempunyai <em>buffer</em> dan mendukung transfer DMA (<em>Direct Memory Access</em>) dan kompresi data.</p>
<p style="text-align: justify;">Pada komputer PC, port printer biasanya diberi nama LPT0, LPT1, atau LPT2. Wujud fisik dari port printer berupa konektor DB25 tipe <em>female</em> atau betina. Masing-masing mempunyai alamat sendiri, LPT0 tidak mendukung alamat ECP. Alamat dasar masing-masing port dapat dilihat pada tabel di bawah ini</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="85"><strong>Nama    Port</strong></td>
<td width="113"><strong>Alamat Dasar</strong></td>
</tr>
<tr>
<td width="85" valign="top">LPT0</td>
<td width="113" valign="top">$3BC</td>
</tr>
<tr>
<td width="85" valign="top">LPT1</td>
<td width="113" valign="top">$378</td>
</tr>
<tr>
<td width="85" valign="top">LPT2</td>
<td width="113" valign="top">$278</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">Port printer mempunyai tiga register yaitu Register Data (<em>Port </em>Data), Register Status (<em>Port</em> Status), dan Register Kontrol (<em>Port</em> Kontrol). Tabel di bawah ini merupakan definisi masing-masing register (<em>port</em>).</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="57" valign="top"><strong>Port</strong></td>
<td width="62" valign="top"><strong>Alamat</strong></td>
<td width="36" valign="top"><strong>Pin</strong></td>
<td width="91" valign="top"><strong>Fungsi</strong></td>
<td width="74" valign="top"><strong>SPP</strong></td>
<td width="76" valign="top"><strong>EPP/ECP</strong></td>
<td width="60" valign="top"><strong>Sifat</strong></td>
</tr>
<tr>
<td rowspan="8" width="57" valign="top">Data</td>
<td rowspan="8" width="62" valign="top">Dasar+0</td>
<td width="36" valign="top">9</td>
<td width="91" valign="top">D7</td>
<td width="74" valign="top">Searah</td>
<td width="76" valign="top">Dua Arah</td>
<td width="60" valign="top">Normal</td>
</tr>
<tr>
<td width="36" valign="top">8</td>
<td width="91" valign="top">D6</td>
<td width="74" valign="top">Searah</td>
<td width="76" valign="top">Dua Arah</td>
<td width="60" valign="top">Normal</td>
</tr>
<tr>
<td width="36" valign="top">7</td>
<td width="91" valign="top">D5</td>
<td width="74" valign="top">Searah</td>
<td width="76" valign="top">Dua Arah</td>
<td width="60" valign="top">Normal</td>
</tr>
<tr>
<td width="36" valign="top">6</td>
<td width="91" valign="top">D4</td>
<td width="74" valign="top">Searah</td>
<td width="76" valign="top">Dua Arah</td>
<td width="60" valign="top">Normal</td>
</tr>
<tr>
<td width="36" valign="top">5</td>
<td width="91" valign="top">D3</td>
<td width="74" valign="top">Searah</td>
<td width="76" valign="top">Dua Arah</td>
<td width="60" valign="top">Normal</td>
</tr>
<tr>
<td width="36" valign="top">4</td>
<td width="91" valign="top">D2</td>
<td width="74" valign="top">Searah</td>
<td width="76" valign="top">Dua Arah</td>
<td width="60" valign="top">Normal</td>
</tr>
<tr>
<td width="36" valign="top">3</td>
<td width="91" valign="top">D1</td>
<td width="74" valign="top">Searah</td>
<td width="76" valign="top">Dua Arah</td>
<td width="60" valign="top">Normal</td>
</tr>
<tr>
<td width="36" valign="top">2</td>
<td width="91" valign="top">D0</td>
<td width="74" valign="top">Searah</td>
<td width="76" valign="top">Dua Arah</td>
<td width="60" valign="top">Normal</td>
</tr>
<tr>
<td rowspan="5" width="57" valign="top">Status</td>
<td rowspan="5" width="62" valign="top">Dasar+1</td>
<td width="36" valign="top">11</td>
<td width="91" valign="top">Busy</td>
<td width="74" valign="top">Baca</td>
<td width="76" valign="top">Baca</td>
<td width="60" valign="top">Terbalik</td>
</tr>
<tr>
<td width="36" valign="top">10</td>
<td width="91" valign="top">Acknowledge</td>
<td width="74" valign="top">Baca</td>
<td width="76" valign="top">Baca</td>
<td width="60" valign="top">Normal</td>
</tr>
<tr>
<td width="36" valign="top">12</td>
<td width="91" valign="top">Paper Status</td>
<td width="74" valign="top">Baca</td>
<td width="76" valign="top">Baca</td>
<td width="60" valign="top">Normal</td>
</tr>
<tr>
<td width="36" valign="top">13</td>
<td width="91" valign="top">Selection Status</td>
<td width="74" valign="top">Baca</td>
<td width="76" valign="top">Baca</td>
<td width="60" valign="top">Normal</td>
</tr>
<tr>
<td width="36" valign="top">15</td>
<td width="91" valign="top">Error Status</td>
<td width="74" valign="top">Baca</td>
<td width="76" valign="top">Baca</td>
<td width="60" valign="top">Normal</td>
</tr>
<tr>
<td rowspan="4" width="57" valign="top">Kontrol</td>
<td rowspan="4" width="62" valign="top">Dasar+2</td>
<td width="36" valign="top">17</td>
<td width="91" valign="top">Select</td>
<td width="74" valign="top">Dua Arah</td>
<td width="76" valign="top">Tulis</td>
<td width="60" valign="top">Terbalik</td>
</tr>
<tr>
<td width="36" valign="top">16</td>
<td width="91" valign="top">Initialize</td>
<td width="74" valign="top">Dua Arah</td>
<td width="76" valign="top">Tulis</td>
<td width="60" valign="top">Normal</td>
</tr>
<tr>
<td width="36" valign="top">14</td>
<td width="91" valign="top">Autofeed</td>
<td width="74" valign="top">Dua Arah</td>
<td width="76" valign="top">Tulis</td>
<td width="60" valign="top">Terbalik</td>
</tr>
<tr>
<td width="36" valign="top">1</td>
<td width="91" valign="top">Strobe</td>
<td width="74" valign="top">Dua Arah</td>
<td width="76" valign="top">Tulis</td>
<td width="60" valign="top">Terbalik</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">Pada tabel di atas, alamat register (<em>port</em>) ditentukan berdasarkan alamat dasarnya. Artinya jika Anda mengunakan <strong>LPT1</strong>, maka <strong><em>port</em> data</strong>, <strong><em>port</em> status</strong>, dan <strong><em>port</em> kontrol</strong> adalah <strong>$378 ($378+0)</strong>, <strong>$379 ($378+1)</strong> dan $<strong>37A ($378+2)</strong>.</p>
<p style="text-align: justify;">Nilai <strong>Terbalik</strong> pada kolom <strong>Sifat</strong> mempunyai arti jika <em>port</em> sedang bernilai True maka nilai pin (kaki) konektor DB25 yang bersangkutan adalah False. Pin yang tersisa yaitu pin 18 sampai 25 berfungsi sebagai <em>ground</em>.</p>
<p style="text-align: justify;">Nuwun..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havetogether.com/parallel-port.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serial Port</title>
		<link>http://www.havetogether.com/serial-port.html</link>
		<comments>http://www.havetogether.com/serial-port.html#comments</comments>
		<pubDate>Sun, 27 Dec 2009 23:14:55 +0000</pubDate>
		<dc:creator>rumono</dc:creator>
				<category><![CDATA[Instrumentasi]]></category>
		<category><![CDATA[hardware komputer]]></category>
		<category><![CDATA[instrumentasi]]></category>

		<guid isPermaLink="false">http://www.havetogether.com/?p=298</guid>
		<description><![CDATA[Serial Port (slot ekspansi) adalah konektor dengan bentuk memanjang yang digunakan untuk menancapkan card-card pengendali input/output (I/O interface card) misalnya serial card, VGA card, dan sebagainya..]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><em>Port</em> merupakan satu set perintah yang digunakan oleh komputer untuk memindahkan data dari atau ke perangkat lain, misalnya untuk berhubungan dengan <em>keyboard</em>, <em>mouse</em>, <em>printe</em>r, <em>modem</em>, <em>monitor</em> dan sebagainya.</p>
<p style="text-align: justify;">Pada setiap komputer (PC) biasanya terdapat <em>serial port</em> RS-232, <em>port printer</em> (<em>parallel port</em>), SCSI, USB, dan IrDA. Perbedaan mendasar antara <em>serial port</em> dan <em>parallel port</em> (<em>port printer</em>) adalah komunikasi <em>serial port</em> mentransfer satu bit data setiap saatnya sedang <em>parallel port</em> mentransfer beberapa bit data secara bersama-sama.</p>
<p style="text-align: justify;"><em>Serial Port</em> (slot ekspansi) adalah konektor dengan bentuk memanjang yang digunakan untuk menancapkan <em>card-card </em>pengendali input/output (<em>I/O interface card</em>) misalnya serial card, VGA card, dan sebagainya. Slot ini merupakan perpanjangan bus kendali, bus alamat, bus data, dan beberapa jalur lain dari <em>mother board</em>.</p>
<p style="text-align: justify;">Arsitektur slot ekspansi terus berkembang sesuai perkembangan teknologi komputer khususnya perkembangan sistem bus. Dalam perkembangan tersebut telah melahirkan beberapa jenis standar sistem bus dan slot ekspansi, dan yang dipakai saat ini adalah ISA (<em>Industry Standart Architecture</em>), EISA (<em>Extented Industry Standart Architecture</em>), MCA (<em>Micro Channel Architecture</em>), VL bus (<em>VESA Local bus, Video Electric Standart Asociation Local bus</em>) dan PCI (<em>Peripheral Component Interconect</em>).</p>
<p style="text-align: justify;">Sejak sekitar tahun 1984 ISA yang juga populer dengan sebutan AT bus dipakai secara meluas hampir di seluruh produk PC kompatibel. Walapun standar yang lebih baru seperti EISA sudah hadir cukup lama, ISA tetap ada di komputer mutakhir termasuk pada komputer-komputer Pentium.</p>
<p style="text-align: justify;">EISA adalah perkembangan sistem bus dan slot ekspansi lanjutan ISA. Selain lebar bit yang disediakan dapat melayani 32 bit penuh, keunikan EISA yang lain adalah kemampuannya untuk melayani semua jenis <em>card</em> kendali dalam jajaran produk PC kompatibel mulai dari yang orisinil PC 8 bit, <em>card</em> standar ISA dengan lebar 16 bit sampai <em>card</em> standar EISA dengan 32 bit. Hal ini dimungkinkan karena slot ekspansi EISA telah dilengkapi dengan sinyal pengendali yang khusus bertugas untuk mengenali tiap <em>card</em> terpasang sebagai jenis 8 bit, 16 bit atau 32 bit. Sinyal pengendali akan memberitahukan kepada mikroprosesor begitu jenis <em>card</em> yang dipasang terdeteksi.</p>
<p style="text-align: justify;">Konektor EISA mempunyai dua tingkat yang satu sederetan pin-pin di sebelah bawahnya ada lagi sederetan pin-pin yang lebih halus lagi membentuk susunan pin pengembangan EISA. Deretan pin di atas digabungkan dengan deretan pin di bawah kemudian membentuk kesatuan arsitektur EISA 32 bit penuh.</p>
<p style="text-align: justify;">Dalam PC terdapat beberapa slot ekspansi dimana tiap slot dapat menampung sebuah card adapter. Slot ini menyediakan 62 konektor sinyal untuk sebuah card adpter, 31 konektor untuk tiap sisi card. Gambar di bawah ini menunjukkan slot ekspansi beserta sinyal-sinyal yang ada.</p>
<p style="text-align: justify;"><a href="http://www.havetogether.com/wp-content/uploads/2010/11/serial1_slotekspansi.jpg"><img class="alignnone size-full wp-image-1149" title="Slot Ekspansi PC" src="http://www.havetogether.com/wp-content/uploads/2010/11/serial1_slotekspansi.jpg" alt="serial1_slotekspansi" width="301" height="400" /></a></p>
<p style="text-align: justify;">Tabel berikut memberikan deskripsi dari jalur slot ekspansi</p>
<table style="width: 588px; height: 399px;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="138" valign="top"><strong>Kaki/Fungsi</strong></td>
<td width="280" valign="top"><strong>Deskripsi</strong></td>
</tr>
<tr>
<td width="138" valign="top">A0 – A19 (I/O)</td>
<td style="text-align: justify;" width="280" valign="top">Alamat bit 0   –19, digunakan untuk mengalamati memori dan piranti I/O dalam sistem.</td>
</tr>
<tr>
<td width="138" valign="top">Clock</td>
<td style="text-align: justify;" width="280" valign="top">Detak sistem,   digunakan untuk sinkronisasi dan bukan untuk keperluan pemakaian fasilitas   tetap.</td>
</tr>
<tr>
<td width="138" valign="top">Reset drv</td>
<td style="text-align: justify;" width="280" valign="top"><em>Reset drive</em>,   digunakan untuk mereset atau menginisialisasi sistem logika pada waktu   dinyalakan (<em>power on</em>). Sinyal ini aktif tinggi.</td>
</tr>
<tr>
<td width="138" valign="top">D0 – D15 (I/O)</td>
<td style="text-align: justify;" width="280" valign="top">Jalur data 16   bit untuk mikroprosesor, memori, dan peralatan I/O. Semua  peralatan 8 bit dapat menggunakan D0 – D7   untuk berkomunikasi dengan mikroprosesor.</td>
</tr>
<tr>
<td width="138" valign="top">I/O CH CK (I)</td>
<td style="text-align: justify;" width="280" valign="top"><em>Channel   check,</em> digunakan untuk mengecek alat luar apakah sudah siap atau belum.</td>
</tr>
<tr>
<td width="138" valign="top">I/O CH RDY (I)</td>
<td style="text-align: justify;" width="280" valign="top"><em>Channel   ready</em>, digunakan untuk meminta penundaan kerja mikroprosesor. Piranti   yang bekerja lambat menggunakan sinyal ini untuk meminta waktu.</td>
</tr>
<tr>
<td width="138" valign="top">IRQ3 – IRQ7 (I)</td>
<td style="text-align: justify;" width="280" valign="top">Jalur sinyal   interupsi yang digunakan oleh piranti I/O untuk meminta perhatian pada mikroprosesor.   Prioritas interupsi semakin tinggi bila nomor IRQ-nya rendah.</td>
</tr>
<tr>
<td width="138" valign="top">IOR , IOW (I/O)</td>
<td style="text-align: justify;" width="280" valign="top"><em>I/O read </em>dan<em> I/O write</em> memerintahkan kepada piranti I/O untuk memberikan data atau   menulis data pada bus data</td>
</tr>
<tr>
<td width="138" valign="top">MEMR (O)</td>
<td style="text-align: justify;" width="280" valign="top">Memerintahkan   memori untuk memberikan data pada bus data atau sinyal yang menandakan   mikroprosesor sedang melakukan pembacaan.</td>
</tr>
<tr>
<td width="138" valign="top">MEMW (O)</td>
<td style="text-align: justify;" width="280" valign="top">Memerintahkan   memori untuk menyimpan data yand ada pada bus data atau sinyal yang   menandakan mikroprosesor sedang melakukan penulisan data.</td>
</tr>
<tr>
<td width="138" valign="top">DRQ0 – DRQ3 (I)</td>
<td style="text-align: justify;" width="280" valign="top"><em>Direct   memory access request</em>, meminta akses memori langsung</td>
</tr>
<tr>
<td width="138" valign="top">DACK0   – DACK3</td>
<td style="text-align: justify;" width="280" valign="top"><em>DMA   Acknowledge,</em> memberitahukan bahwa permintaan DMA yang bersesuaian dapat   dilaksanakan.</td>
</tr>
<tr>
<td width="138" valign="top">AEN (O)</td>
<td style="text-align: justify;" width="280" valign="top"><em>Address   enable,</em> bila sinyal ini tinggi menandakan komputer sedang mengadakan <em>memory   refresh</em>. Pengaktifan alamat tersedia pada waktu sinyal logika AEN rendah.</td>
</tr>
<tr>
<td width="138" valign="top">OSC (O)</td>
<td style="text-align: justify;" width="280" valign="top"><em>Oscillator</em>,   detak laju tinggi berperiode 70 ns. Sinyal ini tidak singkron dengan detak   sistem.</td>
</tr>
<tr>
<td width="138" valign="top">0WS (I)</td>
<td style="text-align: justify;" width="280" valign="top"><em>Zerro   wait-state,</em> memberitahukan mikroprosesor bahwa tidak ada <em>wait-state</em> diminta untuk melengkapi siklus pembacaan dan penulisan yang sedang   berlangsung.</td>
</tr>
<tr>
<td width="138" valign="top">T/C (O)</td>
<td style="text-align: justify;" width="280" valign="top"><em>Terminal   count</em>, menandakan telah selesainya DMA</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">Nuwun..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havetogether.com/serial-port.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

