| SMKN 2 YOGYAKARTA | Kompetensi | Kode : 03/PDTM/KL-XII/1 |
|-----------------------------------|-------------------------|------------------------------------|
| Prog. Keahlian : Tek. Audio Video | FUNGSI-FUNGSI PENUNJANG | Waktu : menit |
| Prog. Diklat : PDTM | | Nama Siswa : |
| Kelas : XII AV | | Tanggal : |

Fungsi-Fungsi Penunjang Microprocessor
Kriteria Unjuk Kerja:
- Memindahkan meberapa baris program.
- Menghapus beberapa baris program.
- Menyelipkan beberapa baris program
- Menyimpan data program ke audio tape recorder.
- Membaca data program dari audio tape recorder.

Jika tombol MOVE ditekan, display akan menunjukkan:
S --X X X X, S berarti alamat awal dati data yang akan dipindahkan. Anda dapat memasukkan alamat yang dimaksud. Setelah itu tkan tombol plus (+), display akan menunjukkan X X X X -A, A berarti akhir dari alamat data yang akan dipindahkan. Masukkan alamat yang anda maksud lalu tekan lagi tombol plus (+), display akan menunjukkan ; X X X X -- t , t berarti alamat tujuan data yang akan dipindahkan. Masukkan alamat tujuan tersebut, lalu tekan tombol -- GO. Jika roses pemindahan telah selesai, display berada dalam bentuk ADDR -- DATA. Daerah alamat adalah byte terakhir yang dipindahkan.
Contoh: Memindahkan data pada alamat 1800-18FF ke 1810-190F

Catatan:
- Pemindahan dapat terjadi kearah atas atau ke arah bawah. Jika bergerak ke arah bawah, alamat terakhir berada pada bagian bawah daerah tujuan. Bila bergerak ke arah atas, alamat terakhir berada pada bagian atas dari daerah tujuan. Karena mikrokomputer bekerja begitu cepat, pemindahan dapat dilakukan dalam sekejap saja. Setelah menekan tombol GO, hasil akan segera ditampilkan.
- Bila daerah tujuan bertumpang tindih dengan steck sistem, data steck sistem akan hancur. Pemakai harus menekan tombol RS untuk me-reset sistem.

Tombol ini hanya berlaku jika display berada dalam bentuk ADDR-DATA. Penekanan tombol ini akan menyebabkan data dari alamat yang ditampilkan dihapus. Semua data yang berada di bawah alamat tersebut akan naik satu tingkat.
Contoh: Misalnya isi RAM yang sekarang adalah seerti di bawah ini, dan kita ingin menghapus data pada alamat 1802.

Catatan: Daerah yang berlaku untuk tombol DEL adalah alamat 1800 -- 1DFF. Jika data yang dihapus berada di daerah ini, semua data di bawahnya akan naik satu tingkat, yang terakhir data pada alamat 1DFF diisi dengan 0.

Jika display berada pada posisi alamat-data , data yang dimaksud akan diselipkan setelah alamat yang dimaksud ada pada display. Penekanan tombol - INS akan menyebabkan semua data yng berada di bawah alamat yang ditampilkan, diturunkan satu tingkat, sehingga pemakai dapat menyelipkan data yang dimaksud.
Contoh: Misalnya isi RAM sekarang adalah sebagai berikut, jika ingin menyelipkan data 33 pada alamat 1803.

Catatan: Daerah yang berlaku untuk tombol INS adalah alamat 1800 -- 1DFF. Setelah penyelipan data tersebut, byte terakhir dari blok yang diselipi data tersebut menjadi hilang.

Cassette adalah media penyimpan data dengan kapasitas besar. Dalam menyimpan file ke cassette sebaiknya menggunakan audia tape recorder yang mempunyai masukan line microphone.
Dengan menekan tombol TAPE WR display menjadi X.X.X.X. -F, F berarti nama file. Digunakan untuk membedakan berbagai kelompok data yang disimpan pada tape. Juga digunakan untuk membaca/ mengambil kembali data yang telah disimpan.
Setelah itu tekan tombol plus/(+), display akan menjadi X.X.X.X. -S, S berarti alamat awal dari data yang disimpan, masukkan alamat tersebut, lalu tekan tombol plus/(+), display akan menjadi X.X.X.X. -A, A berarti alamat akhir data yang akan disimpan, masukkan data tersebut.
Sebelum menekan tombol GO, anda harus terlebih dahulu menghubung antara line microphone tape ke lubang MIC pada uPro-1, setelah tombol PLAY dan REC pada tape ditekan anda dapat menekan tombol GO untuk memulai penyimpanan. Sebaiknya tidak menghubungkan antara lubang MIC dan uPro-1, dengan memasukkan line CD pada audio tape recorder karena penguatan dari masukan line CD kurang besar, sehingga akan terjadi kesalahan pembacaan waktu operasi TAPE READ. Jika tape belum siap, tapi anda telah menekan tombol GO, maka data akan tetap dikeluarkan, tetapi tidak disimpan pada tape.
Selama pememindahan data, display akan terjadi kosong. LED TONE-OUT menyala dan tone berbunyi.
Contoh: menyimpan data pada alamat 1800-18FF Hex. Ke tape, dengan mana file 1234.

Catatan: Data yang telah disimpan pada tape akan memberikan suara gemerisik. Jika anda hendak menyimpan data, anda harus berhati-hati, periksalah terlebih dahulu apakah tempat tersebut kosong atau tidak, sehingga anda tidak merusak data yang telah ada pada tape tersebut.

Bila anda menekan tombol TAPE RD, pada display tampak X.X.X.X. -F. Masukkan nama file yang endak and abaca. Setelah itu hubungkan keluaran ke speaker (menggunakan jack ear phone) dengan lubang ear pada uPro-1. Tempatkan volume tape pada posisi maksimum. Tekan tombol GO kemudian ekan PLAY pada tape recorder. Pada mulanya display tampak [. . . . . .], Jika file yang dicari telah ditemukan, display akan menjadi [. . . . . .].
Contoh: Membaca dari tape recorder, nama file 1234.

Catatan:
- Alamat awal dan terakhir telah disimpan pada tape, jadi tidak perlu memasukkan lagi. Hanya nama file yang perlu dimasukkan.
- Suatu kode pemeriksaan juga akan disimpan dalam tape. uPro-1 akan memeriksa bila pembacaan data dilakukan. Bila tidak cocok, pada display akan terlihat -SLH. Jika cocok, alamat terakhir yang dibaca akan ditampilkan.
- Jika data yang dibaca dari tape disimpan pada sistem stack, akan terjadi kesalahan.
- Hubungkan keluaran dari speaker yang ada pada audio tape recorder dengan masukan EAR pada uPro-1. Sebaiknya tidak menghubungkan keluaran phone dari audio tape recorder dengan EAR pada uPro-1 karena penguatan pada phone kurang besar sehungga mengakibatkan kesalahan pada pembacaan.
- Pada saat display [. . . . . .], speaker uPro-1 harus mengeluarkan suara beep..beep. Jika suara itu tidak terdengar maka data tidak akan terbaca atau akan terjadi kesalahan pembacaan.
Tugas:

Dari program diatas:
- Jelaskan cara menyisipkan data 06 pada alamat 1802!
- Jelaskan cara menghapus data 00 pada alamat 1803 dan alamat 1805!
- Jelaskan cara memindahkan data pada alamat 1803 -- 1805 ke alamat 1808 -- 180A!