Sie sind auf Seite 1von 8

RANGKUMAN

PANDUAN PENGGUNAAN AT89S52

TUGAS MATA KULIAH MIKROPROSESOR

WAHYU SUSILO
NIM: 15.13171.0

Page | 1

PANDUAN PENGGUNAAN AT8S52


Mikrokontroler Panel
- Bitfield
- Data dan Kode Memori
Kode Panel Assembly
- Sumber Pembuka panel
- Beban dan simpan
- Salin dan tempel
- Sedikit catatan tentang assembler
- Kesalahan
- Breakpoints
Perangkat
- Diagram Logika
- LED Bank, DAC dan Menampilkan 7 segmen
- Modul LCD
- Switch BANK DAN adc
- Komparator dan DAC
- Motor
- UART
- Keypad
A. Antar Muka Dinamis
Sekarang pengguna dapat mengganti peripheral
ke pin port lain

B. UART eksternal

Mengklik tombol bertanda U di kiri atas dari UART eksternal menempatkan UART dalam
bingkai yang terpisah , seperti yang ditunjukkan di bawah ini . Frame ini memiliki jendela teks
lebih besar untuk teks dikirim dan diterima .
Cukup menutup frame ini untuk mengunci UART kembali jendela utama .
C. sintaks Highlighting
Sekarang , kode perakitan ditulis dalam EdSim51 secara otomatis sintaks disorot .
Instruksi berwarna biru , assembler arahan ( seperti ORG , MENGGUNAKAN , dll ) yang
berwarna ungu , alias ( misalnya , assembler menggantikan TMOD dengan alamat TMOD ) yang
berwarna oranye dan komentar yang berwarna hijau .
Mematikan sintaks : jika Anda ingin mematikan sintaks , cukup klik kanan di mana saja di
jendela kode perakitan dan menanggapi prompt .
Page | 2

D. Mengubah Frekuensi Sistem Jam


Awalnya , simulator bekerja dengan frekuensi clock sistem 12 MHz . Sekarang pengguna dapat
memasukkan nilai untuk frekuensi jam sistem dalam MHz
E. Modul LCD
Sebuah simulasi dari modul LCD Hitachi HD44780 populer telah diterapkan untuk Simulator
EdSim51 . Dan sekarang CGRAM juga telah diterapkan .

F. Zoom
Untuk monitor resolusi tinggi , klik pada tombol zoom . Tombol zoom terletak di bawah tombol
Keluar merah .

G. keypad Mode
Sekarang pengguna dapat memilih dari tiga mode operasi :
1. Standar - sejumlah kunci bisa ditutup pada waktu yang sama .
2. Pulse - sekali tombol mouse dilepas dibuka kembali kunci .
3. Radio - dalam modus radio hanya satu kunci pada suatu waktu bisa ditutup .

H. Simulator Window Update


Seperti banyak simulator mikrokontroler , EdSim51 memungkinkan pengguna untuk
baik langkah melalui program , mengeksekusi satu instruksi per langkah , atau untuk
menjalankan program secara terus-menerus . Dalam desain EdSim51 asli , ketika menjalankan
sebuah program , simulator akan mengeksekusi satu instruksi , memperbarui layar , jeda untuk
kuartal kedua , kemudian dilanjutkan dengan instruksi berikutnya dan seterusnya . Hal ini
memungkinkan programmer untuk mengamati perubahan hardware dan register untuk setiap
instruksi dieksekusi . Namun, sementara ini sangat berguna untuk debugging , itu berarti
Page | 3

pengguna harus menunggu waktu yang lama untuk hal-hal terjadi ( contoh : data yang
dikirimkan pada port serial untuk muncul di UART , sebuah LED berkedip setengah interval
kedua, dll ) .
I. Mikrokontroler Panel
Sebuah screenshot dari panel mikrokontroler . Hal ini memberikan akses pengguna ke
semua register 8051 dan data memori .
Kotak yang berwarna putih dapat diedit langsung . Mereka yang abu-abu tidak bisa.
Sebagai contoh , port latch bit dapat diedit langsung oleh user , tetapi pin port dikendalikan oleh
periferal eksternal dan kait pelabuhan dan tidak dapat diedit .
Ketika pointer mouse yang tersisa untuk membawa lebih dari salah satu label
mendaftar , alamat register yang muncul , seperti yang ditunjukkan berlawanan untuk register
PCON .

J. The bitfield
Pengguna dapat memasukkan alamat atau nama SFR di kotak biru ( menggantikan
ACC ) dan bit untuk itu alamat yang diberikan kemudian akan ditampilkan . Juga , jika Anda
membiarkan hover pointer mouse di atas salah satu bit sesaat.
K. Data dan Kode Memori

Page | 4

Secara default , data memori akan ditampilkan . Alamat di RAM ( 00H untuk 7FH )
dapat diubah dengan memasukkan alamat di kotak biru ( berlabel addr ) dan kemudian memasuki
nilai yang diinginkan dalam kotak di sebelah kanan ( nilai berlabel ) .
L. Menampilkan Memori Kode
Kode memori juga dapat diperiksa dan diedit , seperti yang ditunjukkan pada gambar di
atas . Untuk beralih antara memori data dan memori kode pengguna mengklik tombol yang
bertuliskan Memory data ketika data memori ditampilkan dan Kode Memory bila memori kode
ditampilkan .
Pertama 127 byte memori kode akan ditampilkan . Untuk melihat bidang lain memori
kode , masukkan alamat mulai di kotak biru . 127 byte dari alamat awal dan seterusnya kemudian
akan ditampilkan . Sekali lagi , seperti memori data, alamat yang ditentukan di kotak biru addr
dapat diubah dengan memasukkan nilai pada kotak nilai . Namun, perlu dicatat bahwa ini akan
menghasilkan kode mesin dan program perakitan yang berbeda .
M. Kode Panel Assembly
Sebuah program perakitan sederhana ditampilkan di panel kode assembly ke kiri.
Program ini berjalan di loop terus menerus , menampilkan angka 0 sampai 9 dan kembali ke 0
pada layar 7 - segmen pertama .
N. Sumber Pane Unlocker
Simulator ini dirancang sehingga semuanya terlihat di layar pada saat yang sama register internal, kode sumber , peripheral , dll Namun , ini berarti kode panel cukup kecil .
Tetapi dapat diperluas
O. Beban dan Simpan
Pengguna dapat menulis kode secara langsung ke dalam kotak teks bila dalam mode
edit , atau program yang ada dapat dimuat dari file menggunakan tombol Load . Demikian pula ,
kode dalam kotak teks dapat disimpan ke file menggunakan tombol Simpan .
P. Salin dan tempel
Anda dapat memilih kode dalam area teks perakitan dan salin ke clipboard sistem
menggunakan tombol Copy , sama seperti yang Anda lakukan dalam paket pengolah kata Anda .
Ini kemudian dapat disisipkan di tempat lain di area teks perakitan , menggunakan tombol Paste (
jika area teks dapat diedit - latar belakang putih - jika tidak , klik Reset ) . Atau Anda dapat
menyisipkan teks yang dipilih ke dalam beberapa aplikasi lain (seperti pengolah kata Anda ) .
Demikian pula , Anda dapat menyalin teks dari aplikasi lain dan paste ke dalam area teks
perakitan .

Page | 5

Q. Catatan tentang Assembler


2-pass assembler dengan EdSim51 Simulator bukan assembler full-blown. Ini tidak
menghubungkan

beberapa

file

dan

hanya

beberapa

arahan

yang

Anda

harapkan

diimplementasikan. Namun, saya merasa itu adalah cukup untuk pemula. Di bawah ini adalah
daftar fitur-fiturnya:
-

Semua 8051 instruksi dilaksanakan, kecuali instruksi MOVX, sebagai simulator tidak
menangani memori eksternal.

JMP rel setara dengan baik SJMP rel atau AJMP rel. LJMP rel harus diprogram secara
eksplisit.

Demikian pula, PANGGILAN setara dengan ACALL. LCALL harus diprogram secara
eksplisit.

SET dan EQU arahan diimplementasikan.

ORG diimplementasikan.

MENGGUNAKAN direktif (negara yang mendaftar bank yang digunakan)


diimplementasikan.

Arn setara dengan alamat mendaftar, sebagaimana ditentukan oleh MENGGUNAKAN


(jika bank register tidak ditentukan sebelum digunakan Arn ini, daftar bank 0
diasumsikan).

SFR nama dan nama bit SFR menyamakan ke alamat yang tepat.

TINGGI diikuti oleh operan dalam kurung setara dengan byte tinggi dari operan.

RENDAH diikuti oleh operan dalam kurung setara dengan byte rendah operan.

Label diikuti dengan titik koma.


Default untuk nilai-nilai numerik desimal. Nilai Hex dapat dimasukkan dengan

menambahkan H setelah nomor, atau menempatkan 0x sebelum. Jika H digunakan, nomor tidak
bisa mulai dengan huruf (contoh: F5H harus ditulis sebagai 0F5H).
R. Kesalahan
Terlepas dari apakah kode sedang berjalan atau sedang melangkah , setelah kode
merakit tanpa kesalahan , alamat setiap instruksi ditampilkan ke kiri.
Ketika melangkah melalui kode , instruksi yang hanya dieksekusi ditampilkan dalam
kotak abu-abu di bagian atas , bersama-sama dengan alamat instruksi ini
S. Peripherals
Catatan : Diagram logika dalam bagian ini diambil untuk antarmuka perifer default.
Anda mungkin ingin mengubah antarmuka ini , yang dapat Anda lakukan dengan mengklik
tombol DI ( lihat gambar di bawah ) . Anda juga dapat melihat diagram logika untuk antarmuka
baru dengan mengklik tombol LD (sekali lagi , lihat gambar di bawah ) .

Page | 6

Juga , ada kasus di bagian berikut di mana pembagian pin port ditunjukkan . Misalnya , motor
dan UART berbagi pin port yang sama . Hal ini tentu saja tidak mungkin benar dalam kasus
Anda , jika, misalnya , Anda memindahkan motor ke pin lainnya .
T. LED Bank , DAC dan Menampilkan 7 - segmen
Pemilihan yang dari empat menampilkan diaktifkan dilakukan melalui P3.3 dan P3.4 .
Pin port ini diterapkan ke saluran decoder 2 - ke - 4 , output dari yang diterapkan pada basis
transistor yang mengaktifkan / menonaktifkan display .
U. Modul LCD
Seperti dapat dilihat dalam diagram logika bawah , Modul LCD juga berbagi port 1
dengan LED dan DAC .
-

CGRAM

CGRAM singkatan RAM character generator . ROM modul berisi set karakter ASCII .
Sebagai contoh , kode ASCII untuk huruf W adalah 87 , sehingga disimpan dalam lokasi 87
di RAM modul adalah pola untuk W
V. Mengubah Beralih Label
Anda dapat mengubah label dari switch di switch bank dengan mengklik kanan pada
saklar dan memasuki karakter baru .
W. The komparator dan DAC
Banyak dosen ingin mendapatkan siswa mereka untuk mengembangkan ADC sendiri
menggunakan DAC dan komparator . Untuk memenuhi kebutuhan ini , output dari DAC juga
diterapkan pada pin pembalik komparator , seperti yang ditunjukkan dalam diagram logika
ekstrak bawah .
X. pembanding Panel
Ketika komparator diaktifkan maka dapat digunakan bersama-sama dengan DAC untuk
menerapkan ADC . Ada banyak teknik yang dapat digunakan .

Y. Motor Panel
Sensor motorik , yang diterapkan untuk P3.5 , pergi rendah sekali setiap revolusi ( di
simulator , setiap kali garis poros motor dengan sensor , perubahan sensor dari hitam menjadi
merah dan P3.5 pergi ke logika 0 ) . P3.5 adalah sumber clock eksternal untuk timer 1. Oleh
karena itu , kode dapat ditulis bahwa, dengan menggunakan timer 1 , menghitung revolusi motor

Page | 7

Z. Panel UART eksternal


Data dapat dikirim ke 8051 untuk port serial dengan mengetik teks di jendela Tx dan
mengklik Tx Kirim tombol , yang memulai transmisi . Ketika tombol ini diklik , perubahan
warna latar belakang jendela Tx untuk abu-abu , menunjukkan jendela tidak dapat diedit . Judul
Tx Kirim perubahan tombol untuk Tx ulang . Mengklik tombol pada saat ini membersihkan
jendela Tx . Perubahan warna latar belakang kembali ke putih - pengguna dapat mengetik lebih
teks dan klik Kirim Tx untuk me-restart transmisi .

Page | 8

Das könnte Ihnen auch gefallen