AT89C51 vs ATmega 8535

Mikrokontroler ATMega 8535

Mikrokontroller AVR memiliki arsitektur RISC(Reduced Instruction Set Computing) 8 Bit, sehingga semua instruksi dikemas dalam kode 16-bit (16-bits word) dan sebagian besar instruksi dieksekusi dalam satu siklus instruksi clock. ATmega8535 mempunyai arsitektur :
a. Saluran IO sebanyak 32 buah, yaitu Port A, Port B, Port C dan Port D
b. ADC 10 bit sebanyak 8 Channel
c. Tiga buah timer / counter
d. 32 register
e. Watchdog Timer dengan oscilator internal
f. SRAM sebanyak 512 byte
g. Memori Flash sebesar 8 kb
h. Sumber Interrupt internal dan eksternal
i. Port SPI (Serial Pheriperal Interface)
j. EEPROM on board sebanyak 512 byte
k. Komparator analog
l. Port USART (Universal Shynchronous Ashynchronous Receiver Transmitter)

fungsi khusus port ATmega 8535


Konfigurasi  pin  ATmega8535 dengan kemasan 40 pin DIP (Dual Inline Package) dapat dilihat pada gambar. Dari gambar di atas dapat dijelaskan fungsi
dari masing-masing pin Atmega8535 sebagai berikut:
1.  VCC merupakan pin yang berfungsi sebagai masukan catu daya.
2.  GND merukan pin Ground.
3.  Port A (PortA0…PortA7) merupakan pin input/output dua arah dan pin masukan
     ADC.
4.  Port B (PortB0…PortB7) merupakan  pin input/output dua arah dan dan  pin
     fungsi khusus, seperti dapat dilihat pada tabel di bawah ini.

transmisi serial


Transmisi serial dibagi 2 : sinkron dan asinkron
TRANSMISI SERIAL SINKRON (SYNCHRONOUS)
  • Pada  transmisi  sinkron,  sebelum  terjadi  komunikasi,  diadakan  sinkronisasi  clock  antara
    pengirim dan penerima.
  • Data dikirim dalam satu blok data  (disebut Frame) yang berisi bit2 pembuka  (preamble bit),
    bit data  itu  sendiri dan bit2 penutup postamble bit. Ditambahlan  juga bit2 kontrol pada blok
    tersebut.
  • Variasi ukuran frame mulai 1500 byte sampai 4096 byte
  • Dalam  komunikasi  sinkron,  sbh  line  56  kbps mampu membawa  data  sampai  7000  byte  per
    detik
  • Contoh interface berbasis transmisi sinkron : Ethernet
  • Blok data yang disebut suatu frame tersebut digambarkan sbb :

tugas mikrokontroller


1.      Buatlah Flowchart dan listing programnya:
Dari seven segment sebagai output yang aktif low dan keypad sebagai input yang aktif high.
1.      Inisialisasi
Logika Seven Segment aktif  low (OUTPUT)
 
Logika Keypad aktif high (OUTPUT)