Welcome to my blog "DONI TRIAWAN "

Jumat, 07 Desember 2012

PLC

 PLC

PLC (Programmable Logic Control)


Pengertian PLC
Programmable Logic Controllers (PLC) adalah komputer elektronik yang mudah digunakan (user friendly) yang memiliki fungsi kendali untuk berbagai tipe dan tingkat kesulitan yang beraneka ragam
Definisi Programmable Logic Controller menurut Capiel (1982) adalah : sistem elektronik yang beroperasi secara dijital dan didisain untuk pemakaian di lingkungan industri, dimana sistem ini menggunakan memori yang dapat diprogram untuk penyimpanan secara internal instruksi-instruksi yang mengimplementasikan fungsi-fungsi spesifik seperti logika, urutan, perwaktuan, pencacahan dan operasi aritmatik untuk mengontrol mesin atau proses melalui modul-modul I/O digital maupun analog.
Berdasarkan namanya konsep PLC adalah sebagai berikut :
1. Programmable, menunjukkan kemampuan dalam hal memori untuk menyimpan program yang telah dibuat yang dengan mudah diubah-ubah fungsi atau kegunaannya.
2. Logic, menunjukkan kemampuan dalam memproses input secara aritmatik dan logic (ALU), yakni melakukan operasi membandingkan, menjumlahkan, mengalikan, membagi, mengurangi, negasi, AND, OR, dan lain sebagainya.
3. Controller, menunjukkan kemampuan dalam mengontrol dan mengatur proses sehingga menghasilkan output yang diinginkan.
PLC ini dirancang untuk menggantikan suatu rangkaian relay sequensial dalam suatu sistem kontrol. Selain dapat diprogram, alat ini juga dapat dikendalikan, dan dioperasikan oleh orang yang tidak memiliki pengetahuan di bidang pengoperasian komputer secara khusus. PLC ini memiliki bahasa pemrograman yang mudah dipahami dan dapat dioperasikan bila program yang telah dibuat dengan menggunakan software yang sesuai dengan jenis PLC yang digunakan sudah dimasukkan.
Fungsi dan kegunaan PLC sangat luas. Dalam prakteknya PLC dapat dibagi secara umum dan secara khusus.
Secara umum fungsi PLC adalah sebagai berikut:
1. Sekuensial Control. PLC memproses input sinyal biner menjadi output yang digunakan untuk keperluan pemrosesan teknik secara berurutan (sekuensial), disini PLC menjaga agar semua step atau langkah dalam proses sekuensial berlangsung dalam urutan yang tepat.
2. Monitoring Plant. PLC secara terus menerus memonitor status suatu sistem (misalnya temperatur, tekanan, tingkat ketinggian) dan mengambil tindakan yang diperlukan sehubungan dengan proses yang dikontrol (misalnya nilai sudah melebihi batas) atau menampilkan pesan tersebut pada operator.
3. Shutdown System
Prinsip kerja sebuah PLC adalah menerima sinyal masukan proses yang dikendalikan lalu melakukan serangkaian instruksi logika terhadap sinyal masukan tersebut sesuai dengan program yang tersimpan dalam memori lalu menghasilkan sinyal keluaran untuk mengendalikan aktuator atau peralatan lainnya.
Peralatan yang Berhubungan dengan PLC
Peralatan Analog
Contoh dari peralatan analog baik input maupun output adalah sebagai berikut :
INPUT
  • Flow transmitters
  • Pressure transmitters
  • Temperature transmitters
  • Position transmitters
  • Level transmitters
OUTPUT
  • Electric motor drives
  • Analog meters
  • Chart data recorders
  • Process controllers
  • Variable speed drives
 Peralatan Digital
Contoh dari peralatan digital baik input maupun output adalah sebagai berikut :
INPUT
  • Selector Switch
  • Temperature Switch
  • Flow Switch
  • Level Switch
  • Pushbutton
  • Motor starter contacts
  • Limit Switch
  • Pressure Switch
  • Relay Contact
OUTPUT
  • Annunciator
  • Alarm light
  • Electric fan
  • Indicating light
  • Electric valve
  • Alarm horn
  • Selenoid valve
  • Motor starters
Peralatan Analog
Contoh dari peralatan analog baik input maupun output adalah sebagai berikut :
INPUT
  • Flow transmitters
  • Pressure transmitters
  • Temperature transmitters
  • Position transmitters
  • Level transmitters
OUTPUT
  • Electric motor drives
  • Analog meters
  • Chart data recorders
  • Process controllers
  • Variable speed drives
Peralatan Digital
Contoh dari peralatan digital baik input maupun output adalah sebagai berikut :
INPUT
  • Selector Switch
  • Temperature Switch
  • Flow Switch
  • Level Switch
  • Pushbutton
  • Motor starter contacts
  • Limit Switch
  • Pressure Switch
  • Relay Contact
OUTPUT
  • Annunciator
  • Alarm light
  • Electric fan
  • Indicating light
  • Electric valve
  • Alarm horn
  • Selenoid valve
readmore »»  

Kamis, 29 November 2012

memprogram peralatan sistem pengendali elektro akses berbantuan mikroprosesor dan MK

MC68HC11F1 EXPANDED MODE

ØInisialisasi input/output Digital
Inisialisasi dimaksudkan untuk mengarahkan fungsi suatu PORT sebagai masukan atau sebagai keluaran dengan cara memberikan data arahan kepada data direction register.
pada MC68HC11F1 Inisialisasi adalah penerbit
ØData direction register for PORT A (DDRA)
data [ 7:0 ] – data direction for PORT A
0 = input
1 = output

Østruktur program microcontroller MC68HC11F1
Label   Mnemonic      Operand         Keterangan
Init       LDAA               #$01                nilai #$01 diisikan ke akkumulator A

ØContoh Inisialisasi PORT A
          

Init      LDAA   #%11111100   nilai #%11111100 diisikan ke akku A
            STAA    $1001/DDRA
Atau data dapat dituliskan dalam bentuk heksa :

Init      LDAA   #$FC               
            STAA    DDRA

            Mnemonic                                          Keterangan
Init      LDAA   #FF                                           mengisi data langsung  #$FF ke dalam Akku A
            STAA    DDRA                                       mengeluarkan isi Akku A ke DDRA  ( Adr.$1001 )
            LDAA   #00                                          mengisi data langsung  #$00 kedalam Akku A
            STAA    DDRG                                      mengeluarkan isi Akku A ke DDRG ( ADR.$1003 )
utama LDAA   portG                                       Akku A diisi data dari port G ( Adr.$1002 )
            STAA    portA                                       isi Akku A diberikan ke port A (Adr.$1000 )
            JMP     $000A                                      loncat ke alamat $000A


Øcontoh program yang menggunakan microprocessor MC68HC11F1

L = Lampu
cara inin menggerakkan LED 1 per 1
Init
      LDAA   #$FF
            STAA    DDRA
utama LDAA   #$01                                       ketrengan : jika LED L0 hidup makan             
            STAA    Port A                                   menghasilkan angka biner 00000001 dan
            Jsr        Tunda500mS                           mendapatkan hasil heksa 01 maka ditulis #$01

            LDAA   #$02                                      ketrengan : jika LED L1 hidup makan             
            STAA    Port A                                   menghasilkan angka biner 00000010 dan
            Jsr        Tunda500mS                           mendapatkan hasil heksa 02 maka ditulis #$02

           
            LDAA   #$04                                      ketrengan : jika LED L2 hidup makan             
            STAA    Port A                                   menghasilkan angka biner 00000100 dan
            Jsr        Tunda500mS                           mendapatkan hasil heksa 04 maka ditulis #$04

           
            LDAA   #$08                                      ketrengan : jika LED L3 hidup makan             
            STAA    Port A                                   menghasilkan angka biner 00001000 dan
            Jsr        Tunda500mS                           mendapatkan hasil heksa 08 maka ditulis #$08

           
            LDAA   #$10                                      ketrengan : jika LED L4 hidup makan             
            STAA    Port A                                   menghasilkan angka biner 00010000 dan
            Jsr        Tunda500Ms                           mendapatkan hasil heksa 10 maka ditulis #$10


            LDAA   #$20                                      ketrengan : jika LED L5 hidup makan             
            STAA    Port A                                   menghasilkan angka biner 00100000 dan
            Jsr        Tunda500mS                           mendapatkan hasil heksa 20 maka ditulis #$20


            LDAA   #$40                                      ketrengan : jika LED L6 hidup makan             
            STAA    Port A                                   menghasilkan angka biner 01000000 dan
            Jsr        Tunda500mS                           mendapatkan hasil heksa 40 maka ditulis #$40


            LDAA   #$80                                      ketrengan : jika LED L7 hidup makan             
            STAA    Port A                                   menghasilkan angka biner 10000000 dan
            Jsr        Tunda500mS                           mendapatkan hasil heksa 80 maka ditulis #$80

 Jsr Tunda500Ms
Ø berfungsi untuk batas waktu berapa lama LED bergantian hidupnya
readmore »»  

Microcontroller

pengendali mikro (  inggris : microkontroller ) adalah sistem mikroprosesor lenkap yang terkandung didalam sebuah chip.mikrokontroller berbeda dari mikroprosesor serba guna yang digunakan dalam sebuah PC.karena sebuah mikrokontroller umumnya telah berisi komponen pendukung sistem minimal mikroprosesor yakni memory dan antar muka I/O
RANCANGAN EMBEDDED
sistem komputer dewasa ini paling banyak justru terdapat di dalam peralatan lain.seperti telephone,jam,peralatan rumah tangga,kendaraan dan bangunan.sistem embedded biasanya mengandung syarat minimal sebuah sistem mikroprosesor yaitu memory untuk data dan program,serta sistem antar muka input/output yang  sederhana.antar muka semacam keyboard,tampilan,disket  atau printer yang umumnya ada pada sebuah komputer pribadi justru tidak ada pada sistem microkontroller.sistem microkontroller lebih banyak melakukan pekerjaan-pekerjaan sederhana yang penting mengendalikan motor,saklar resistor variabelatau perangkat elektronis lain.seringkali satu - satunya antar muka yang ada pada sebuah sistem mikrokontroller hanyalah sebuah LED
INTEGRASI YANG LEBIH CEPAT
berbeda dengan CPU serba guna,mikrokontroller tidak selalu memerlukan memory eksternal,sehingga mikrokontroller dapat dibuat lebih mudah dalam kemasan yang lebih kecil dan jumlah pin yang lebih sedikit
sebuah chip mikrokontroller umumnya memiliki fitur
¬central prosesor unit – mulai  dari prosesor 4 bit yang sederhana hingga prosesor kinerja tinggi 64 bit
¬INPUT/OUTPUT antar muka jaringan seperti port  serial  ( UART )
¬antar muka komunikasi serial lain seperti I2C,serial peripheral interface and controller area networkuntuk sambungan sistem
¬periperal seperti timer dan watchdog
¬RAM untuk penyimpanan data
¬ROM,EPROM,EEPROM atau Flash memory untuk minyimpan program komputer
¬pembangkit clock biasabya berupa resonator rangkaian RC
¬pengubah analog ke digital
SEJARAH MIKROKONTROLLER
mikrokontroller populer pertama yang dibuat oleh intel pada tahun 1976,yaitu mikrokontroller 8 bit intel 8748.mikrokontroller tersebut adalah bagian dari keluarga mikrokontroller MSC-48 sebelumnya TEXAS INSTRUMENS telah memasarkan mikrokontroller 4 bit pertama yaitu TMS 1000 pda tahun 1974 TMS 1000 yang mulai dibuat sejak 1971 adalah mikro komputer adalah sebuah chip.lengkap dengan RAM dan ROM
JENIS MIKROKONTROLLER
AMCC
hingga mei 2004 mikrokontroller ini masih dikembangkan dan didasarkan oleh IBM,sehingga kemudian keluarga 4XX dijual ke Applied micro circuits corporation
¬403 power PC CPU ( PPC 403 GCX )
¬405 power PC CPU ( PPC 405 EP,PPC 405 GP/CR,PPC 405 Gpr405,PPC Npe 450 H/L )
¬440 power PC book E CPU ( PPC 440 Gp,PPC 440 GX,PPC 440 EP/Epx/GRx,PPC 440 SP/Spe )
Atmel
¬Atmel AT 91 series  (ARM ThumB architecture )
¬Atmel AVR 32
¬AT 90,Tiny dan mega series – AVR ( Atmel Norway Design )
¬Atmel AT 89 series ( intel 8051/MCS 51 architecture )
¬MARC4
Cypress micro systems
¬Cy8C2 XXXX ( PsoC )
Freescale semiconductors
hingga 2004,mikrokontroller ini dikembangkan dan dipasarkan oleh motorola,yang divisi semikonduktornya dilepas untuk mempermudah pengembngan freescale semiconductor
¬8 – bit ( 68HC05(CPU05 ),68HC08(CPU08),68HC11(CPU11) )
¬16 – bit ( 68HC12(CPU12),68HC16(CPU16),freescale DSP56800(DSPcontroller) )
¬32 – bit ( freescale 683XX(cpu32),MPC500,MPC860(powerQUICC),MPC8240/8250(powerQUICC            11),MPC 8540/8555,8560(powerQUICC 111) )
Fujitsu
¬F2MC Family ( 8/16 bit )
¬FR Family ( 32 bit )
¬FR – V Family ( 32 bit RISC )
Holtek
¬HT8
Intel
¬8 – bit ( 8XC42,MCS48,MCS51,8061,8XC251 )
¬16 – bit ( 80186/88,MCS96,MXS296,32-bit,386EX,i960 )
Micro chip
¬low end,mikrokontroller PIC 12 – bit
¬MID range,mikrokontroller PIC 14 – bit ( PIC16F84,PIC16F877 )
¬16 – bit instruction PIC
¬High End,mikrokontroller PIC 16 – bit
National semiconductor
¬COP8,CR16
NEC
¬17K,75X,78K,V850
Philips semi conductors
¬LPC2000,LPC900,LPC700
Renesas Tech.Corp
( renesas adalah perusahaan patungan hitachi dalam mitsubishi )
¬H8,SH,M16C,M3212
STMicro electronics
¬ST62,ST7
Texas instruments
¬TMS370,MSP430
Western Design Centre
¬8 – bit ( W65C02 – based ÝCS )
¬16 – bit (W65816 – based ŸCS )
Ubicom
¬SX–28,SX–48,SX–54
¬IP 2022
Xlinx
¬micblaze softcore 32 bit microcontroller
¬picoblaze softcore 8 bit microcontroller
Zilog
¬Z8
¬Z86E02
dan beberapa mikrokontroller yang bisa diprogram secra basic ada banyak mikrokontroller yang dirancang oleh produsen sebagai sarana hobi,biasanya mikrokontroller seperti ini dimuatiinterpreter basic
readmore »»  

Mulok ( Muatan Lokal)

KERJA PLAT
         Pada postingan kali ini penulis selaku siswa kelas XII Elektronika industri akan membahas pelajaran muatan lokal di kelas kami yaitu Kerja Plat,yang dimaksud Kerja Plat disini adalah pembuatan body peralatan elektronik seperti adaptor,amplifier dll dari plat besi tipis.dan kami baru saja menyelesaikan pengecatan plat yang kami buat yaitu kotak adaptor pada hari selasa lalu 20/11/2012.berikut ini penjelasannya

Alat yang dibutuhkan:
1.gunting besi
2.palu besi
3.palu karet
4.bor dan mata bor
5.alat pelipat plat
6.penggaris
7.penggores
8.pengikir
9.kompresor

Bahan yang dibutuhkan:
1.plat besi ukuran atas:26,2 x 12 ukuran bawah:33 x 15 (dalam cm)
2.cat minyak,untuk pengecatan
readmore »»  

Komunikasi Data Sinyal Digital

A. Komunikasi Data
Komunikasi data merupakan bagian dari telekomunikasi yang secara khusus berkenaan dengan transmisi atau pemindahan data dan informasi di antara komputer komputer dan piranti-piranti yang lain dalam bentuk digital yang dikirimkan melalui media komunikasi data. Data berarti informasi yang disajikan oleh isyarat digital. Komunikasi data merupakan bagian vital dari suatu masyarakat informasi karena sistem ini menyediakan infrastruktur yang memungkinkan komputer-komputer dapat berkomunikasi satu sama lain.

Komponen Komunikasi Data
• Pengirim, adalah piranti yang mengirimkan data
• Penerima, adalah piranti yang menerima data
• Data, adalah informasi yang akan dipindahkan
• Media pengiriman, adalah media atau saluran yang digunakan untuk mengirimkan data
• Protokol, adalah aturan-aturan yang berfungsi untuk menyelaraskan hubungan.

B. Sinyal Analog dan Sinyal Digital
1. Sinyal Analog
Sinyal analog adalah sinyal data dalam bentuk gelombang yang yang kontinyu, yang membawa informasi dengan mengubah karakteristik gelombang. Dua parameter/ karakteristik terpenting yang dimiliki oleh isyarat analog adalah amplitude dan frekuensi. Isyarat analog biasanya dinyatakan dengan gelombang sinus, mengingat gelombang sinus merupakan dasar untuk semua bentuk isyarat analog. Hal ini didasarkan kenyataan bahwa berdasarkan analisis fourier, suatu sinyal analog dapat diperoleh dari perpaduan sejumlah gelombang sinus. Dengan menggunakan sinyal analog, maka jangkauan transmisi data dapat mencapai jarak yang jauh, tetapi sinyal ini mudah terpengaruh oleh noise. Gelombang pada sinyal analog yang umumnya berbentuk gelombang sinus memiliki tiga variable dasar, yaitu amplitudo, frekuensi dan phase.
• Amplitudo merupakan ukuran tinggi rendahnya tegangan dari sinyal analog.
• Frekuensi adalah jumlah gelombang sinyal analog dalam satuan detik.
• Phase adalah besar sudut dari sinyal analog pada saat tertentu.

2. Sinyal Digital
Sinyal digital merupakan sinyal data dalam bentuk pulsa yang dapat mengalami perubahan yang tiba-tiba dan mempunyai besaran 0 dan 1. Sinyal digital hanya memiliki dua keadaan, yaitu 0 dan 1, sehingga tidak mudah terpengaruh oleh derau/noise, tetapi transmisi dengan sinyal digital hanya mencapai jarak jangkau pengiriman data yang relatif dekat. Biasanya sinyal ini juga dikenal dengan sinyal diskret. Sinyal yang mempunyai dua keadaan ini biasa disebut dengan bit. Bit merupakan istilah khas pada sinyal digital. Sebuah bit dapat berupa nol (0) atau satu (1). Kemungkinan nilai untuk sebuah bit adalah 2 buah (21). Kemungkinan nilai untuk 2 bit adalah sebanyak 4 (22), berupa 00, 01, 10, dan 11. Secara umum, jumlah kemungkinan nilai yang terbentuk oleh kombinasi n bit adalah sebesar 2n buah.
readmore »»  

Microprocessor

The Intel 8085 adalah 8-bit mikroprosesor diperkenalkan oleh Intel pada tahun 1977. Itu biner kompatibel dengan lebih terkenal Intel 8080 tetapi diperlukan hardware pendukung yang kurang, sehingga memungkinkan lebih sederhana dan lebih murah mikro sistem yang akan dibangun.

The "5" pada nomor model berasal dari kenyataan bahwa 8085 hanya membutuhkan +5- volt (V) power supply daripada V +5,-5V dan 12 V pasokan yang dibutuhkan 8080. Kedua prosesor kadang-kadang digunakan dalam komputer yang menjalankan sistem operasi CP / M , dan 8085 juga melihat digunakan sebagai mikrokontroler , berdasarkan jumlah komponen yang rendah. Kedua desain yang terhalang untuk komputer desktop yang kompatibel dengan Z80 Zilog , yang mengambil alih sebagian besar pasar komputer CP / M serta mengambil bagian dari booming komputer rumah pasar di awal-ke-pertengahan 1980-an.

The 8085 memiliki umur panjang sebagai pengendali. Setelah dirancang menjadi produk seperti DECtape controller dan VT100 terminal video pada akhir tahun 1970, itu melayani untuk produksi baru sepanjang masa hidup produk tersebut (umumnya lebih panjang daripada hidup produk komputer desktop).
Isi

    1 Deskripsi
        1.1 Pemrograman Model
        1,2 Perintah / instruksi
            1.2.1 8-bit instruksi
            1.2.2 16-bit operasi
        1,3 Input / Output skema
        1.4 Pengembangan Sistem
    2 Aplikasi
    3 MCS-85 family
    4 Pendidikan penggunaan
    5 Lihat juga
    6 Referensi
    7 Pranala luar

Deskripsi
i8085 mikroarsitektur.

8085 adalah konvensional von Neumann desain berdasarkan pada Intel 8080. Berbeda dengan 8080 itu tidak sinyal multipleks negara ke bus data, tetapi 8-bit data bus malah multiplexing dengan bagian bawah dari 16-bit bus alamat untuk membatasi jumlah pin untuk 40. Pin No 40 digunakan untuk catu daya (+5 v) dan No 20 pin untuk tanah. Pin No 39 digunakan sebagai pin terus. Pins No 15 ke No 8 umumnya digunakan untuk bus alamat. Prosesor ini dirancang menggunakan nMOS sirkuit dan kemudian "H" versi yang diimplementasikan dalam proses nMOS ditingkatkan Intel disebut HMOS, awalnya dikembangkan untuk cepat produk RAM statis. Hanya 5 Volt pasokan yang dibutuhkan, seperti prosesor bersaing dan tidak seperti 8080. 8085 menggunakan sekitar 6.500 transistor . [1]

8085 menggabungkan fungsi 8224 (clock generator) dan 8228 (sistem controller), meningkatkan tingkat integrasi. Sebuah Kelemahan dibandingkan dengan desain kontemporer yang sama (seperti Z80) adalah fakta bahwa bus diperlukan demultiplexing, namun, alamat kait dalam, Intel 8155 8355, dan 8755 chip memori memungkinkan antarmuka langsung, sehingga sebuah 8085 bersama dengan chip ini adalah hampir sistem yang lengkap.

The 8085 memiliki ekstensi untuk mendukung interupsi baru, dengan tiga potong maskable (RST 7,5, 6,5 dan RST RST 5,5), salah satu non-maskable interrupt (TRAP), dan satu interupsi dilayani eksternal (INTR). The n.5 RST menyela merujuk ke pin sebenarnya pada prosesor, sebuah fitur yang diizinkan sistem sederhana untuk menghindari biaya interrupt controller terpisah.

Seperti 8080, 8085 dapat mengakomodasi kenangan lambat melalui eksternal yang dihasilkan negara menunggu (pin 35, READY), dan memiliki ketentuan untuk Direct Memory Access (DMA) menggunakan Tahan dan sinyal HLDA (pin 39 dan 38). Perbaikan atas 8080 adalah bahwa 8085 bisa sendiri mengendarai kristal piezoelektrik langsung terhubung, dan built in clock generator menghasilkan amplitudo tinggi internal yang dua-fase jam sinyal pada setengah frekuensi kristal (kristal 6.14 MHz akan menghasilkan 3,07 MHz jam, misalnya).

The 8085 adalah kompatibel biner menindaklanjuti 8080, dengan menggunakan dasar yang sama set instruksi sebagai 8080. Hanya petunjuk beberapa minor yang baru untuk 8085 di atas set 8080.
Model Pemrograman

Prosesor ini memiliki tujuh 8-bit register dapat diakses oleh programmer, bernama A, B, C, D, E, H, dan L, di mana A adalah 8-bit akumulator dan enam lainnya dapat digunakan sebagai independen byte-register atau sebagai tiga pasang register 16-bit, BC, DE, dan HI, tergantung pada instruksi tertentu. Beberapa petunjuk menggunakan HL sebagai (terbatas) 16-bit akumulator. Seperti pada 8080, isi dari alamat memori yang ditunjuk oleh HL dapat diakses sebagai pseudo mendaftar M. Ini juga memiliki 16-bit stack pointer ke memori (menggantikan internal 8008 itu tumpukan ) register ini selalu decremented / bertambah dengan 2 selama push dan pop dan 16-bit program counter . HL pasangan disebut pointer data primer.
Perintah / instruksi

Seperti di banyak lainnya 8-bit prosesor, semua instruksi yang dikodekan dalam satu byte (termasuk register-angka, tetapi tidak termasuk data langsung), untuk kesederhanaan. Beberapa dari mereka yang diikuti oleh satu atau dua byte data, yang bisa menjadi operan langsung, alamat memori, atau nomor port. Seperti prosesor yang lebih besar, ia memiliki petunjuk CALL dan RET untuk multi-tingkat panggilan prosedur dan kembali (yang dapat dieksekusi kondisional, seperti melompat) dan instruksi untuk menyimpan dan mengembalikan setiap 16-bit register-pair pada mesin stack. Ada juga delapan instruksi panggilan satu-byte (RST) untuk subrutin terletak di alamat, tetap 00h 08h, 10h, ..., 38h. Ini dimaksudkan untuk dipasok oleh hardware eksternal untuk memanggil rutin interupsi-layanan yang sesuai, tetapi juga sering digunakan sebagai panggilan sistem yang cepat. Perintah yang paling canggih adalah XTHL, yang digunakan untuk bertukar pasangan HL mendaftar dengan nilai yang disimpan pada alamat yang ditunjukkan oleh stack pointer.
8-bit instruksi

Kebanyakan 8-bit operasi bekerja pada 8-bit akumulator (A register). Selama dua 8-bit operasi operan, operan lain dapat berupa nilai langsung, lain register 8-bit, atau sel memori ditangani oleh 16-bit pasangan mendaftar HL. Menyalin langsung didukung antara dua 8-bit register dan antara register 8-bit dan sel memori HL-ditangani. Karena pengkodean reguler MOV-instruksi (menggunakan seperempat ruang opcode yang tersedia) ada kode berlebihan untuk menyalin register ke dalam dirinya (MOV B, B, misalnya), yang jarang digunakan, kecuali untuk penundaan. Namun, apa yang akan menjadi salinan dari sel HL-ditujukan ke dalam dirinya (yaitu, MOV M, M) bukan mengkodekan HLT instruksi, menghentikan eksekusi sampai reset eksternal atau mengganggu terjadi.
16-bit operasi

Meskipun 8085 merupakan prosesor 8-bit, juga memiliki beberapa operasi 16-bit. Salah satu dari tiga 16-bit pasangan register (BC, DE, HL) atau SP dapat dimuat dengan nilai 16-bit langsung (menggunakan LXI), bertambah atau decremented (menggunakan Inx dan DCX), atau ditambahkan ke HL (menggunakan DAD ). LHLD dimuat HL dari memori secara langsung-ditangani dan disimpan shld HL juga. The XCHG pertukaran operasi nilai HL dan DE. Menambahkan HL untuk dirinya sendiri melakukan pergeseran 16-bit kiri aritmatika dengan satu instruksi. The 16 hanya sedikit instruksi yang mempengaruhi bendera apapun adalah DAD (HL menambahkan ke SM, DE, HL atau SP), yang update membawa bendera untuk memfasilitasi penambahan 24-bit atau lebih besar dan pergeseran kiri (untuk floating point mantissa misalnya). Menambahkan pointer stack untuk HL berguna untuk variabel pengindeksan dalam (rekursif) stack frame. Sebuah stack frame dapat dialokasikan dengan menggunakan DAD SP dan SPHL, dan cabang ke pointer dihitung dapat dilakukan dengan PCHL. Kemampuan ini membuatnya layak untuk mengkompilasi bahasa seperti PL / M , Pascal , atau C dengan 16-bit variabel dan menghasilkan kode mesin 8085.

Pengurangan dan bitwise operasi logis pada 16 bit ini dilakukan dalam 8-bit langkah. Operasi yang harus dilaksanakan oleh kode program (perpustakaan subroutine) termasuk perbandingan bilangan bulat ditandatangani serta mengalikan dan membagi.
Input / Output skema

The 8085 mendukung hingga 256 input / output (I / O) port, diakses melalui input khusus / output petunjuk-mengambil alamat pelabuhan sebagai operan. Ini skema pemetaan Input / Output dianggap sebagai keuntungan, karena membebaskan ruang alamat yang terbatas prosesor.
Pengembangan Sistem

Intel menghasilkan serangkaian pengembangan sistem untuk 8080, dan 8085 yang dikenal sebagai Sistem-80 MDS Mikroprosesor. Sistem pengembangan asli memiliki prosesor 8080. Kemudian 8085 dan 8086 dukungan telah ditambahkan termasuk ICE ( in-circuit emulator ). Itu adalah kotak desktop yang besar dan berat, sekitar kubus 20 "(dalam warna biru perusahaan Intel) yang termasuk CPU, monitor, dan drive 8 inch floppy disk tunggal. Kemudian sebuah kotak eksternal yang tersedia dengan dua drive floppy lagi. Ini berlari ISIS sistem operasi dan juga bisa mengoperasikan emulator pod dan eksternal EPROM programmer Unit ini menggunakan kandang kartu Multibus yang ditujukan hanya untuk pengembangan sistem.. Sejumlah mengejutkan kandang kartu cadang dan prosesor sedang dijual, mengarah ke pengembangan Multibus sebagai produk terpisah.

Kemudian IPDS adalah unit portabel, sekitar 8 "x 16" x 20 ", dengan pegangan Ini memiliki layar hijau kecil, keyboard dibangun ke atas, 5 ¼ inci floppy disk drive,. Dan menjalankan operasi ISIS-II sistem. Bisa juga menerima prosesor 8085 detik, yang memungkinkan bentuk terbatas multi-prosesor operasi di mana kedua prosesor berlari secara simultan dan independen Layar dan keyboard dapat beralih di antara mereka,. memungkinkan program untuk dirakit pada satu prosesor (program besar mengambil sementara), sementara file yang diedit di lain Itu pilihan gelembung memori dan modul berbagai program, termasuk EPROM dan Intel 8048 dan modul pemrograman 8051 yang dicolokkan ke samping, menggantikan berdiri sendiri programmer perangkat.. Selain 8080 / 8085 assembler, Intel menghasilkan sejumlah kompiler termasuk PL/M-80 dan Pascal bahasa, dan satu set alat untuk menghubungkan dan statis menemukan program untuk memungkinkan mereka untuk dibakar menjadi EPROMs dan digunakan dalam embedded system .
Aplikasi

Untuk penggunaan yang luas dari 8085 dalam berbagai aplikasi, mikroprosesor disediakan dengan set instruksi yang terdiri dari berbagai instruksi seperti MOV, ADD, SUB, JMP, dll Instruksi ini ditulis dalam bentuk sebuah program yang digunakan untuk melakukan berbagai operasi seperti percabangan, penambahan, pengurangan, bitwise logis dan pergeseran bit operasi. Operasi yang lebih kompleks dan operasi aritmatika lainnya harus diimplementasikan dalam perangkat lunak. Misalnya, perkalian diimplementasikan dengan menggunakan algoritma perkalian .

Prosesor 8085 digunakan dalam beberapa komputer pribadi awal, misalnya, TRS-80 Model 100 line menggunakan sebuah OKI diproduksi 80C85 (MSM80C85ARS). The CMOS Versi 80C85 dari prosesor NMOS / HMOS 8085 memiliki beberapa produsen. Beberapa produsen menyediakan varian dengan fungsi tambahan seperti petunjuk tambahan. [ rujukan? ] The rad-keras versi 8085 telah di on-board prosesor instrumen data untuk beberapa NASA dan ESA ruang fisika misi pada 1990-an dan awal 2000-an, termasuk CRRES , Polar , FAST , Cluster , HESSI , yang Sojourner Mars Rover, [2] dan Themis . The SAIA perusahaan Swiss menggunakan 8085 dan 8085-2 sebagai CPU garis PCA1 mereka programmable logic controller selama tahun 1980.
MCS-85 family

CPU 8085 hanya satu bagian dari keluarga yang jauh lebih besar dari chip yang dikembangkan oleh Intel, untuk membangun sistem yang lengkap. Banyak dari chip dukungan (atau keturunan mereka) kemudian menemukan penggunaannya dalam kombinasi dengan 8.086 mikroprosesor. Misalnya, IBM PC asli berdasarkan 8088 Intel prosesor yang digunakan banyak chip ini, dan keunggulan IBM PC compatibles sebabnya banyak dari chip ini masih digunakan sampai sekarang, meskipun tidak sebagai chip sendiri, tetapi dengan fungsi yang setara mereka tertanam menjadi lebih besar VLSI chip, yaitu " Southbridge "chip dari PC modern.

    8085-CPU
    ---
    8155-RAM + 3 I / O Ports + Timer
    8156-RAM + 3 I / O Ports + Timer
    8185-SRAM
    ---
    8355-16,384-bit (2048 x 8) ROM dengan I / O
    8604-4096-bit (512 x 8) PROM
    8702-2K-bit (265 x 8) PROM
    8755-EPROM +2 I / O Ports
    ---
    8202-Dynamic RAM Pengendali
    8203-Dynamic RAM Pengendali
    8.205-1 Of 8 Decoder Biner
    8206-Kesalahan Deteksi & Satuan Koreksi
    8207-DRAM controller
    8210-TTL Untuk MOS Shifter & Driver Jam Tegangan Tinggi
    8.212-8 Bit Port I / O
    8.216-4 Bus Driver Bit Paralel Bidirectional
    8218/8219-Bus Pengawas
    8222-Dynamic RAM Segarkan Pengendali
    8.226-4 Bus Driver Bit Paralel Bidirectional
    8231-Aritmatika Processing Unit
    8232-Mengambang Titik Processor
    8237 -DMA controller
    8251 -Komunikasi Pengendali
    8253 - Timer Interval Programmable
    8254-Programmable Interval Timer
    8255 -Programmable Peripheral Antarmuka
    8256-Multifungsi Dukungan Pengendali
    8257 -DMA controller
    8259 - Programmable Interrupt Controller
    8271-Programmable Pengendali Floppy Disk
    8272-Single/Double Pengontrol Kepadatan Floppy Disk
    8273-Programmable HDLC / SDLC Protokol Pengendali
    8274-Multi-Protocol Serial Pengendali
    8275-CRT Pengendali
    8276-Kecil Sistem Pengendali CRT
    8275-Programmable Antarmuka Kunci Dewan
    8279 -Key Dewan / Tampilan Pengontrol
    8282 -8-bit Non-Pembalik Latch dengan Buffer Keluaran
    8283 -8-bit latch Pembalik dengan Buffer Keluaran
    8291-GPIB Talker / Listener
    8292-GPIB Pengendali
    8293-GPIB Transceiver
    8294-Data Encryption / Dekripsi Satuan +1 O / P Pelabuhan
    8295-Dot Matrix Printer Pengendali
    8296-GPIB Transceiver
    8297-GPIB Transceiver

penggunaan Pendidikan

Di sekolah teknik banyak [3] prosesor 8085 yang digunakan dalam kursus pengantar mikroprosesor. Trainer kit terdiri dari sebuah papan sirkuit cetak,, 8085 dan perangkat keras pendukung yang ditawarkan oleh berbagai perusahaan. Kit ini biasanya termasuk dokumentasi lengkap yang memungkinkan siswa untuk pergi dari solder untuk pemrograman bahasa assembly dalam satu mata pelajaran.
readmore »»