1. 80186 dan 80188 mirip dengan 8086 dan 8088 kecuali lebar bus datanya, dengan 80186 memiliki bus 16-bit dan 80188 bus 8-bit
2. Mereka memiliki fitur tambahan seperti vektor interupsi cadangan dan fitur I/O yang kuat
3. Tersedia dalam empat versi CMOS dengan fitur berbeda seperti pengontrol interupsi dan timer
2. PENDAHULUAN
• 80186 dan 80188, seperti 8086 dan 8088, hampir identik.
Satu-satunya perbedaan antara 80186 dan 80188 adalah lebar
bus datanya. 80186 (seperti 8086) berisi bus data 16-bit,
sedangkan 80188 (seperti 8088) berisi bus data 8-bit. Struktur
register internal 627 628 BAB 16 dari 80186/80188 hampir
identik dengan 8086/8088.
• Tentang satu-satunya perbedaan adalah bahwa 80186/80188
berisi vektor interupsi cadangan tambahan dan beberapa
fitur I/O bawaan yang sangat kuat. 80186 dan 80188 sering
disebut pengontrol tertanam karena aplikasinya sebagai
pengontrol, bukan sebagai komputer berbasis mikroprosesor.
3. VERSI 80186/80188
• 80186 dan 80188 tersedia dalam empat versi berbeda,
yang semuanya merupakan mikroprosesor CMOS..
80C186XL dan 80C188XL adalah versi paling dasar
dari 80186/80188; 80C186EC dan 80C188EC adalah
yang paling canggih.
4. • Gambar 16-1 memberikan diagram
blok mikroprosesor 80188 yang
secara umum mewakili semua versi
kecuali untuk peningkatan dan fitur
tambahan yang diuraikan dalam
Tabel 16-1. Perhatikan bahwa
mikroprosesor ini memiliki sirkuit
internal yang jauh lebih banyak
daripada 8088.
• Diagram blok dari 80186 dan 80188 adalah identik kecuali untuk
antrian prefetch, yaitu empat byte pada 80188 dan enam byte
pada 80186. Seperti 8088, 80188 berisi unit antarmuka bus dan
unit eksekusi.
5. • Clock Generator atau Generator jam internal menggantikan
generator jam 8284A eksternal yang digunakan dengan
mikroprosesor 8086/8088. Ini mengurangi jumlah komponen
dalam suatu sistem.
FITUR DASAR 80186/8018
• Programmable Interrupt Controller (PIC). menengahi interupsi
internal dan eksternal dan mengontrol hingga dua PIC 8259A
eksternal. Ketika 8259 eksternal dipasang, mikroprosesor
80186/80188 berfungsi sebagai master dan 8259 berfungsi
sebagai budak. Model 80C186EC dan 80C188EC berisi pengontrol
interupsi yang kompatibel dengan 8259A menggantikan yang
dijelaskan di sini untuk versi lain (XL, EA, dan EB)
6. TIMER
• Bagian pengatur waktu berisi tiga pengatur waktu l6-bit yang
dapat diprogram sepenuhnya. Timer 0 dan 1 menghasilkan
bentuk gelombang untuk penggunaan eksternal dan digerakkan
oleh jam master 80186/80188 atau oleh jam eksternal. Mereka
juga digunakan untuk menghitung peristiwa eksternal. Timer
ketiga, timer 2, adalah internal dan di-clock oleh master clock.
Output timer 2 menghasilkan interupsi setelah jumlah jam
tertentu dan dapat memberikan jam ke timer lain. Timer 2 juga
dapat digunakan sebagai watchdog timer karena dapat
diprogram untuk menginterupsi mikroprosesor setelah jangka
waktu tertentu.
7. POWER SAVE/POWER DOWN FEATURE.
Fitur hemat daya memungkinkan jam sistem dibagi 4, 8, atau 16
untuk mengurangi konsumsi daya. Fitur hemat daya dimulai
oleh perangkat lunak dan diakhiri oleh peristiwa perangkat
keras seperti interupsi. Fitur power down menghentikan jam
sepenuhnya, tetapi tidak tersedia pada versi XL. Mode power
down dimasuki oleh eksekusi instruksi HLT dan dikeluarkan oleh
interupsi apapun.
8. PIN OUT
Gambar 16-2 mengilustrasikan pin-out mikroprosesor 80C186XL.
Perhatikan bahwa 80C186XL dikemas dalam pembawa chip tanpa
timah 68-pin atau dalam larik kisi pin. Paket LCC dan paket PGA
diilustrasikan pada Gambar 16–3.
9. PIN OUT
• CLKOUT. menyediakan sinyal waktu ke periferal sistem pada satu setengah
frekuensi input clock dengan siklus kerja 50%
• RES. reset input pin me-reset 80186/80188. Untuk reset yang tepat, RES harus dijaga
tetap rendah setidaknya selama 50 ms setelah daya diterapkan. Pin ini sering
dihubungkan ke sirkuit RC yang menghasilkan sinyal reset setelah daya diterapkan.
Lokasi reset identik dengan mikroprosesor 8086/8088—FFFF0H.
• RESET. reset output pin n (menjadi tinggi untuk reset) terhubung ke
periferal sistem untuk menginisialisasi mereka setiap kali input RES menjadi
rendah.
• TEST. Pin tes ini terhubung ke output BUSY dari koprosesor numerik
80187. Pin TEST diinterogasi dengan instruksi FWAIT atau WAIT.
• Tin0 dan Tin1 serta Tout0 dan Tout1. Pin ini digunakan sebagai sumber
pencatatan jam kerja eksternal ke timer 0 dan 1. Pin ini menyediakan sinyal
keluaran dari timer 0 dan 1, yang dapat diprogram untuk memberikan
gelombang persegi atau pulsa
10. MEMORY ACCESS TIME
• Waktu Akses Memori. Salah satu poin yang lebih
penting dalam diagram waktu mikroprosesor adalah
waktu akses memori. Perhitungan waktu akses untuk
80186/80188 identik dengan 8086/8088. Ingat bahwa
waktu akses adalah waktu yang dialokasikan ke memori
dan I/O untuk menyediakan data ke mikroprosesor
setelah mikroprosesor mengirimkan memori atau I/O
alamatnya.