Mikrokontroler
~
Mikrokontroler adalah sebuah alat elektronika digital yang
mempunyai input dan output, bisa juga sistem komputer fungsional yang ada di
dalam sebuah chip, Yang mengandung sebuah inti prosesor , Memori dan input
beserta outputnya . Mikrokontroler bekerja sebagai pembaca dan penulis data.
Pada mikrokontroler ada register, yang berfungsi untuk
menyimpan karakter secara sementara, yaitu register SBUF.
Mikrokontroler biasanya digunakan dalam alat yang
dikendalikan secara otomatis, contohnya sistem kontrol mesin, remote control,
peralatann rumah tangga, mainan, alat berat dan lain-lain.
Mikrokontroler memerlukan sistem clock dan reset untuk
membuat sebuah sistem minimal. Yang dimaksud sistem minimal adalah sebuah
rangkaian Mikrokontroler yang sudah dapat digunakan untuk menjalankan sebuah
aplikasi.
Mikrokontroler terbagi jadi 2 jenis, yaitu tipe RISC (
Reduced Instrution Set Computer ) dan CISC ( Complex Instruction Set Computer )
Saat ini Mikrokontroler yang banyak beredar dipasaran adalah
Mikrokontroler 8 bit varian keluarga MCS51 (CISC) dengan nomor seri AT89S**.
~ Bahasa C
Bahasa C dipilih karena bahasa ini sudah merupakan high
level language, dimana memudahkan programmer menuangkan Algoritmanya. Bisa juga
bahasa ini sudah bahasa programmer yang paling manusia.
Struktur penulisan Bahasa
C hanya mencakup 3 point penting .
∞ Pre-processor
Adalah bagian dari bahasa C yang selalu dijalankan pertama
kali. Ada 2 syntax yang sering digunakan dalam latihan programming dasar, yaitu
syintax #include dan #define
#include
#include adalah
proses yang pertama kali dijalankan untuk memanggil library/prototype fungsi
yang ada di dalam header file .
#include <ar/io.h>
Berarti meng-includ file ar/io.h \. Dengan demikian berarti
kita mempersiapkan, fungsi-fungsi dan instruksi-instruksi yang dapat digunakan
pada pemprograman io mikrokontroler seperti perintah DDRA, PORTA, PORTB, PINA,
register-registernya dan lain lain.
# define
# define adalah
proses yang pertama kali dijalankan untuk mendefinisikan konstanta dan macro.
Nilai dari konstanta tidak akan berubah selama program berlangsung.
Contoh # define = # define tes p1
Tidak ada komentar:
Posting Komentar