Sunday, November 30, 2014

Membuat Program Rontok

kali ini saya akan menjelaskan cara membuat prongram rontok, maksud saya disini adalah semua tulisan rontok seperti daun daun berjatuhan. kali ini saya memakai dosdox untuk membuat program 
pertama-tama kita mesti memiliki dosbox nya terlebih dahulu klik disini 
jika telah memiliki buka bosbox mu
setelah itu ketikan penrintah berikut:
  • mount e c:\tasm (enter)
  • e: (enter)
  • edit (enter)

setelah ketikan terakhir edit (enter) maka akan muncul tampilan seperti berikut
DELAY MACRO
                PUSH CX
                XOR CX,CX
LOOP1:
        LOOP LOOP1
        POP CX
        ENDM

GESER MACRO PosY
        PUSH AX
        PUSH BX
        PUSH CX

        XOR CX,CX
        MOV AL,26
        SUB AL,PosY
        MOV CL,AL
LOOP2:
        MOV AL,BYTE PTR ES:[BX]
        MOV BYTE PTR ES: [BX+160], AL

HILANG:
        MOV BYTE PTR ES:[BX],' '
        DELAY
        add BX,160
        LOOP LOOP2

        POP CX
        POP BX
        POP AX
ENDM

.MODEL SMALL
.CODE
ORG 100H
TDATA: JMP Proses
        PosY DB   ?
PROSES:
        MOV AX,0B800H
        MOV ES,AX

        MOV BX,3998
        MOV CX,25
ULANGY:
        MOV PosY,CL
        PUSH CX
        MOV CX,80
ULANGX:
        CMP BYTE PTR ES:[BX],33

        JB TdK

        GESER PosY
TdK:
        SUB BX,2
        LOOP ULANGX
        POP CX
        LOOP ULANGY
    EXIT:
        INT 20H
END TDATA

atau anda bisa perhatikan gambar di bawah ini
jika telah selesai menbuat program nya simpan lah , kalau saya menyimpannya dengan nama rontok5.asm, setelah itu ketikan perintah berikut
  • tasm nama file: tasm rontok5 (enter)
  • tlink/t nama file: tlink/t rontok5 (enter)
  • nama file: rontok5 (enter)
setelah itu semua tulisan pada dos seolah-olah rontok
sekian lah dari saya semoga postingan dari saya ini bisa di pahami anda bisa mengambil program yang saya buat ini silahkan klik link download di bawah ini

Share:

Saturday, November 29, 2014

Mencetak Nilai Dengan Perintah CMP Pada Prongram Assembly

pengunaan perintah CMP pada asembly yang kita pelajari hari ini adalah perintah lompat tanpa syarat yaitu dengan code script (JMP) sedangkan untuk bandingkan kodenya adalah (CMP). contoh program yang akan kita buat hari ini adalah membandingkan sebuah variabel nilai
contoh nya :

  • bilangan A lebih kecil dari bilangan B
  • bilangan A sama besar dengan bilangan B
  • bilangan A lebih besar dari bilangan B
baik lah mari kita mulai melakukan pekerjaan, langkah pertama kita sudah pasti masuk kedam comman promd dulu dengan cara  menekan windows-R dan ketikan cmd (enter)
  
setelah itu akan muncul tampilan berikut



Selanjutnya kita masuk ke directori dimana kita menyimpan file assembly nya ,kalau saya menyimpan file nya di local disk C  jadi cukup memberikan peritah:
-cd.. (enter)
-cd asembly (enter)
seperti gambar di bawah


Setelah itu ketikan perintah tasm
-tasm (enter) makan akan keluar tampilan seperti di bawah



Setelah itu ketikan perintah edit
-edit (enter) makan akan keluar tampilan seperti gambar di bawah



Jika telah keluar tampilan seperti gambar di atas barulah kita mulai mengetikan scipt nya
.model small
.code
org 100h
tdata : jmp proses
        bila db '6'
        bilb db '5'
        kal0 db 'bilangan A lebih kecil dari bilangan B $'
        kal1 db 'bilangan A sama besar dengan bilangan B $'
        kal2 db 'bilangan A lebih besar dari bilangan B $'
proses :
        mov al,bila
        cmp al,bilb
        jb akecil
        je sama
        ja abesar
akecil :
        lea dx,kal0
        jmp cetak
sama :
        lea dx,kal1
        jmp cetak
abesar :
        lea dx,kal2
cetak :
        mov ah,09h
        int 21h
exit : int 20h
end tdata

atau kita bisa perhatikan gambar di bawah ini 
Jika telah selesai mengetikan script nya simpan file nya kalau saya menyinpan nya dengan nama al11 contoh (al11.asm)

Selanjutnya kita kembali ke DOS dan ketikan perintah
-tasm nama file contoh "tasm al11" (enter)
maka akan muncul tampilan seperti berikut jika tidak ada script yang salah

Setelah itu kelikan perintah
tasm/t nama file contoh ''tasm/t al11'' (enter)
jelanjutnya ketikan perintah nama file contoh ''al11'' (enter)
maka akan keluar ketikan
hasil nya adalah bilangan A lebih besar dari bilanga B karena pada saat pengisian script nya saya mengisi pada bilangan A dengan nilai 6 sedangkan bilangan B dengan nilai 5, jika saya menukar nilai bilangan A menjadi 5 dan bilangan B menjadi 6 maka hasil nya adalah bilangan A lebih kecil dari bilangan B dan begitupun sebalik nya jika kedua bilangan di isi dengan nilai yang sama besar jadi hasil nya adalah bilagan A lebih besar dari bilangan B.

sekain dari saya semoga bisa di pahami , anda bisa menyambil file dari program ini di sini

Share:

Membuat Kunci Elektronik Dengan Layout PCB

Kali ini saya akan menjelaskan cara membuat rangkaian dengan mengunakan layout PCB protel 99 SE rangkaian yang akan saya buat dalam bentuk layout PCB adalah kunci elektronik .
langkah pertama yang harus kita lakukan adalah membuat rangkaian dalam bentuk schematic dulu anda dapat memperhatikan rangkaian kunci elektronik dalam bentuk schematic pada gambar di bawah ini
cara nya sudah pernah saya jelaskan pada postingan sebelumnya jadi anda bisa melihat di sini klik disini
yang harus kita lakukan adalah mengisi footprint dari setiap komponen yang ada cara nya cukup dengan mengklik dua kali komponen yang akan di beri footprint 
berikut nama komponen dan footprint nya:
  • MM74C922 : DIP16
  • 74LS04 : DIP16
  • 74LS174 : DIP16
  • SW DIP8 : DIP16
  • RESPACK3 : DIP16
  • 74LS688 : DIP 20
  • CON2 : SIP2
  • CAPACITOL POL : RB.2/.4
  • SW-PB  : SIP2
selanjutnya anda buat file ini dalam bentuk format .net cara nya adalah dengan klik file-netlist maka akan muncul sebuah kotak di dialog klik ok
selanjutnya bukalah protel layout PCB anda lalu pilih file-new
selanjutnya anda klik netlist-load netlist maka akan muncul sebuah kotak dialog lalu pilih lah nama file yang anda simpan tadi dalam bentuk format .net kalau saya menyimpan nya degan nama kunci1.net jadi tinggal klik kunci 1.net dan ok
maka akan akan muncul componen dalam bentuk PCB sesuai dengan footprint yang telah kita masukan sebelomnya 
dapat anda lihat kan semua rangkaian telah muncul tapi masih berdempetan jadi mesti kita pisah kan dulu semua rangkaian nya pertama kita pilih dulu track nya menjadi keep out layer biasanya ber warna pink dan buat lah track melinkari semua komponen lalu klik auto- place-ok  maka semua rangkaian akan terpisah
selanjunya kita buat track untuk menghubungkan semua komponen, untuk menghubungkan setiap komponen ada 2 cara yaitu dengan manual route dan auto route, manual route adalah dengan cara manual jalur track nya kita nya menentukan tapi kalau dangan auto route track nya akan terbuat secara otomatis. jadi kalau saya lebih memilih cara auto route langkah pertama kita dalah menklik auto-auto route-all
maka akan terbuat track sacara otomatis tapi hasil nya jauh dari kata memuaskan karena sedikit track yang terbentuk
selanjutnya langkah yang harus kita lakukan adalah dengan cara menklik auto-auto route-connection
maka hasil nya akan seperti berikut 
selanjutnya kita perbesar track agar track nya tidak mudak putus pada saat kita mencetaknya 



 SEKIAN DARI SAYA SEMOGA ISI DARI POSTIGAN INI BISA DI PAHAMI




  
Share:

Monday, November 10, 2014

Membuat program dengan mengabungkan perintah jump dengan masukan karakter dari keyboard

Membuat program dengan mengabungkan perintah jump dengan masukan karakter dari keyboard maksudnya adalah jika kita masukan satu karakter maka akan keluar sebuah kalimat jadi program yang akan kita buat adalah jika kita tekan angka 1 sampai 4 maka akan keluar kalimat tidak lulus, jika tekan angka 5 sampai 7 maka akan keluar kalimat lulus bersyarat dan jika tekan angka 8 dan 9 maka keluar lah kalimat lulus
baiklah mari kita mulai telebih dahulu masuklah kedalam comman promd dulu dengan cara  menekan windows-R dan ketikan cmd (enter)


  
setelah itu akan muncul tampilan berikut

Selanjutnya kita masuk ke directori dimana kita menyimpan file assembly nya ,kalau saya menyimpan file nya di local disk C  jadi cukup memberikan peritah:
-cd.. (enter)
-cd asembly (enter)
seperti gambar di bawah


Setelah itu ketikan perintah tasm
-tasm (enter) makan akan keluar tampilan seperti di bawah


Setelah itu ketikan perintah edit
-edit (enter) makan akan keluar tampilan seperti gambar di bawah


Jika telah keluar tampilan seperti gambar di atas barulah kita mulai mengetikan scipt nya
.model small
.code
org 100h
tdata :jmp proses
        nilai db 13,10,'input nilai anda $'
        nilai1 db 13,10,'maaf yang anda input salah $'
        kal1 db 13,10,'tidak lulus $'
        kal2 db 13,10,' lulus bersyarat $'
        kal3 db 13, 10,'lulus $'
proses :
        lea dx,nilai
        mov ah,09
        int 21h

        mov ah,0
        int 16h
        push ax

        cmp al,00
        je extended1
ascii :
        pop ax
        mov dl,al
        mov ah,2
        int 21h

        cmp al,'q'
        je exit

        cmp al,'Q'
        je exit

        cmp al,'4'
        jbe tlulus

        cmp al,'7'
        ja lulus

        cmp al,'4'
        ja lulusb
tlulus :
        lea dx,kal1
        mov ah,9h
        int 21h
        jmp proses
lulusb :
        lea dx,kal2
        mov ah,9h
        int 21h
        jmp proses
lulus :
        lea dx,kal3
        mov ah,9h
        int 21h
        jmp proses
extended1 :
        lea dx,nilai
        mov ah,09
        int 21h
        jmp proses
exit :int 20h
end tdata


atau perhatikan gambar di bawah ini :

Jika telah selesai mengetikan script nya simpan file nya kalau saya menyinpan nya dengan nama al9 contoh (al12.asm)

Selanjutnya kita kembali ke DOS dan ketikan perintah
-tasm nama file contoh "tasm al12" (enter)
maka akan muncul tampilan seperti berikut jika tidak ada script yang salah

Setelah itu ketikan perintah
tasm/t nama file contoh ''tasm/t al12'' (enter)
jika setelah di enter maka akan muncul tampilan seperti di bawah
selanjutnya ketikan perintah nama file contoh ''al12'' (enter)

lalu tekan lah tombol 1 sampai 9 maka akan tapil  program yang kita minta





SEKIAN DARI SAYA SEMOGA BISA BERMAANFAAT


Share:

Tuesday, November 4, 2014

Membuat Project Dengan Protel Schematic

Project yang saya maksud adalah mengabungkan beberapa komponen menjadi satu. disini rangkaian yang akan kita buat adalah :
  • rangkaian pulsa
  • rangkaian detik 
  • rangkaian menit 
  • rangkaian jam 
  • rankaian comparator 


khusus rangkaian pulsa kita buat dua dan beri nama pulsa1 dan pulsa2. baik lah mari kita memulai pekerjaan:  
RANGAKAIAN PULSA
Rangkaian pertama yang kita buat terlebih dahulu adalah rangkaian pulsa contoh nya seperti gambar di bawah ini
langkah pertama yang harus kita lakukan adalah membuat NE566 di protel library editor.dan buat lah rangkaian nya seperti gambar di bawah ini
jika telah selesai simpan lah dalam file yang kita inginkan, kalau saya menyimpan nya di dalam file sevens~1.lib karena di sini ini nya adalah komponen yang saya buat sendiri . jika anda telah membuat dan menyimpanya lalu anda buka protel schematic capture lalu pada menu library pilih file sevens~1.lib lalu klik NE 566 dan letakanlah komponen nya sesuai intruksinya

lalu selanjutnya adalah resistor (RES1) terdapat pada file D_DEVICE.LIB lalu klik RES1 dan letakan lah seperti gambar di bawah ini
masih dalam file yang sama yaitu D_DEVICE.LIB lalu kilk POT1 dan letakanlah sesuai pada gambar di bawah ini
dan selanjut nya kita pilih file DEVICE.LIB lalu klik CAPASITOR dan letakan lah sesuai intruksinya anda bisa perhatikan gambar dibawah ini
selanjutnya gunakan icon  electrical wires untuk menyambungkan rangkaian-rangkaian di atas lalu gunakan icon junction untuk menghubungkan electrical wires dan selanjutnya kita klik icon power port dan letakan pada posisi seperti gambar di bawah
setelah itu gunakan icon ini  untuk membuat pulsa dan letakan sesui pada gambar di bawah ini
selesai sudah kita membuat pulsa lalu simpanlah dengan nama pulsa1 dan masih ada satu pulsa lagi yang kita butuh kan di sini yaitu dengan nama pulsa2 beda komponen dari dua buah komponen ini sebenanya tidak ada jadi kita bisa mengcopy gambar rangkaian pulsa1 dan buka lembaran baru dan kita cukup menganti nama nya saja yaitu pulsa2 anda bisa perhatikan gambar di bawah ini
                                                           
RANGKAIAN DETIK
Sekarang rangkaian yang kita buat adalah rangkaian detik anda bisa perhatikan gambar di bwah ini itulah rangkaian yang akan kita buat selanjutnya
langkah yang pertama kita lakukan adalah membuat rangkaian seven segment, seperti biasa kita bisa membuat nya di protel library editor anda bisa perhatikan gambar di bawah ini begitulah seven segment yang akan kita buat 
jika telah selesai membuat seven segment simpan lah dan beri nama kalau saya memberi komponen ini degan nama 7seg dan saya menyimpanya pada file sevens~1.lib.
setelah itu kembali membuka protel schematic capture lalu pada menu library pilih sevens~1.lib dan klik komponen yang kita buat tadi yaitu 7seg lalu letakan lah sebanyak 2buah komponen seperti gambar di bawah ini
setelah itu pilih file D_TTL.LIB  lalu klik 7448 untuk ic 7448 sebanyak 2 buah komponen dan letakanlah seperti gambar dalam lingkaran merah di bawah
selanjutnya komponen yang kita butuhkan adalah resistor sebanyak 16, komponen ini terdapat dalam file D_DEVICE.LIB dan klik lah RES1 lalu letakan lah seperti gambar di bawah ini 
selanjutnya pilih file D_TTL.LIB lalu klik 7490 dan letakan lah sesuai intruksi yang berlaku
selanjutnya gunakan icon  electrical wires untuk menyambungkan rangkaian-rangkaian di atas lalu gunakan icon junction untuk menghubungkan electrical wires dan selanjutnya kita klik icon power port dan letakan pada posisi seperti gambar di bawah
setelah itu gunakan icon ini  untuk membuat pulsa dan letakan sesuai dalam ligkaran merah  pada gambar di bawah ini
                                                       
        RANGKAIAN MENIT
Sekarang rangkaian yang kita buat adalah rangkaian menit anda bisa perhatikan gambar di bwah ini itulah rangkaian yang akan kita buat selanjutnya
langkah pertama kita adalah masuk protel schematic capture lalu pada menu library pilih sevens~1.lib dan klik komponen yang kita buat tadi yaitu 7seg lalu letakan lah sebanyak 2buah komponen seperti gambar di bawah ini
setelah itu pilih file D_TTL.LIB  lalu klik 7448 untuk ic 7448 sebanyak 2 buah komponen dan letakanlah seperti gambar dalam lingkaran merah di bawah
selanjutnya komponen yang kita butuhkan adalah resistor sebanyak 16, komponen ini terdapat dalam file D_DEVICE.LIB dan klik lah RES1 lalu letakan lah seperti gambar di bawah ini 
selanjutnya pilih file D_TTL.LIB lalu klik 7490 dan letakan lah sesuai dalam lingkaran merah pada gambar di bawah ini
selanjutnya gunakan icon  electrical wires untuk menyambungkan rangkaian-rangkaian di atas lalu gunakan icon junction untuk menghubungkan electrical wires dan selanjutnya kita klik icon power port dan letakan pada posisi seperti gambar di bawah
lalu gunakan bus  untuk menyatkan elctrical wires dan jangan lupa untuk menyambungkan antara ectrical wires dengan bus kita harus menbutuhkan bus entry   icon ini sudah terdapat pada menu wirring tool dan letakanlah sesuai pada gambar di bawah ini
setelah itu gunakan icon ini  untuk membuat pulsa dan letakan sesuai dalam ligkaran merah  pada gambar di bawah ini
selanjutnya pada file D_DEVICE.LIB lalu klik SW-DPDT dan letakan lah sesuai dalam ligkaran merah  pada gambar di bawah ini

  RANGKAIAN JAM
Sekarang rangkaian yang kita buat adalah rangkaian jam anda bisa perhatikan gambar di bawah ini itulah rangkaian yang akan kita buat selanjutnya
langkah pertama kita adalah masuk protel schematic capture lalu pada menu library pilih sevens~1.lib dan klik komponen yang kita buat tadi yaitu 7seg lalu letakan lah sebanyak 2buah komponen seperti gambar di bawah ini
setelah itu pilih file D_TTL.LIB  lalu klik 7448 untuk ic 7448 sebanyak 2 buah komponen dan letakanlah seperti gambar dalam lingkaran merah di bawah
selanjutnya komponen yang kita butuhkan adalah resistor sebanyak 16, komponen ini terdapat dalam file D_DEVICE.LIB dan klik lah RES1 lalu letakan lah seperti gambar di bawah ini 
selanjutnya pilih file D_TTL.LIB lalu klik 7490 dan letakan lah sesuai dalam lingkaran merah pada gambar di bawah ini
selanjutnya gunakan icon  electrical wires untuk menyambungkan rangkaian-rangkaian di atas lalu gunakan icon junction untuk menghubungkan electrical wires dan selanjutnya kita klik icon power port dan letakan pada posisi seperti gambar di bawah
lalu gunakan bus  untuk menyatkan elctrical wires dan jangan lupa untuk menyambungkan antara ectrical wires dengan bus kita harus menbutuhkan bus entry   icon ini sudah terdapat pada menu wirring tool dan letakanlah sesuai pada gambar di bawah ini
setelah itu gunakan icon ini  untuk membuat pulsa dan letakan sesuai dalam ligkaran merah  pada gambar di bawah ini
selanjutnya pada file D_DEVICE.LIB lalu klik SW-DPDT dan letakan lah sesuai dalam ligkaran merah  pada gambar di bawah ini 


RANGKAIAN KOMPARATOR
Selanjutnya rangkaian yang kita buat adalah rangkaian komparator anda bisa perhatikan gambar di bawah ini itulah rangkaian yang akan kita buat
langkah pertama kita adalah masuk protel schematic capture lalu pada menu library pilih D_DEVICE.lib dan klik komponen RESPACK3 anda bisa perhatikan gambar di bawah ini
masih dalam menu yang sama D_DEVICE.LIB dan klik SW-DIP8 anda bisa perhatikan gambar di bawah ini
setelah itu pada menu library  pilih file D_TTL.LIB dan klik lah 74ALS688 maka kan muncul ic seperti gambar di bawah ini
selanjutnya gunakan icon  electrical wires untuk menyambungkan rangkaian-rangkaian di atas lalu gunakan icon junction untuk menghubungkan electrical wires dan selanjutnya kita klik icon power port untuk grount nya lalu gunakan bus  untuk menyatukan elctrical wires dan jangan lupa untuk menyambungkan antara ectrical wires dengan bus kita harus menbutuhkan bus entry   icon ini sudah terdapat pada menu wirring tool dan letakanlah sesuai pada gambar di bawah ini
setelah itu copy lah 3 rangkain yang telah kita hubungkan itu dan kita cukup menganti nama-nama dari komponen hingga tampak seperti di bawah ini
setelah itu pada menu library  pilih file D_TTL.LIB dan klik lah 74ALS02 maka kan muncul rankaian seperti gamabr di bawah ini
 
berikutnya pada file DEVICE.LIB dan pilih lah RES1 untuk hambatan nya anda bisa perhatikan gambar di  bawah ini.
masih dalam file yang sama sekarang kita pilih NPN
masih dalam file yang sama pilih lah DIODE
masih file yang sama dan sekarang kita pilih SW-SPDT


dan untuk rangkaian yang terakhir yaitu BUZZER masih dalam file yang sama yaitu  DEVICE.LIB


sekarang cukup kita menghubung kan rangkaian2 yang kita masukan tadi dengan mengunakan fasilitas pada wiring tools dan buat lah seperti gambar di bawah 
RANGKAIAN PROJECT
sekarang untuk langkah terakhir adalah membuat project yang pertama kita lakukan adalah membuka lembaran baru dan gunakan icon hierarchical untuk membuat project lalu gunakan icon net conectation icon ini berguna untuk meghubungkan rankaian kedua icon ini sudah ada dalam fasilitas wirrig tool, sekarang buat lah rangkaian dengan mengunakan tool di atas anda bisa perhatikan rangkaian di bawah ini
sekarang buat lah rangaian yang sama seperti gambar yang di atas sebanyak 5 buah hingga tampak seperti gambar di bawah ini dan kasih lah nama sesuai dengan rangkaian yang telah di buat sebelum nya
selanjutnya hubugkan lah rangaian di atas dengan mengunakan electrical wires dan bus  lalu buat lah seperti rangkaian di bawah ini
untuk tahap terakhir anda cukup menekan tombol rebuild yang posisi nya dalam lingkaran merah pada gambar di bawah ini. anda bisa lihat semua rangkaian telah menyatu kan





SELESAI SEMOGA BERMANFAAT







Share: