Diberdayakan oleh Blogger.

Sabtu, 03 Juni 2017

Bascom AVR - LED

Chapter 1. PENDAHULUAN

Materi ini merupakan tugas mata kuliah Mikroprosesor dan Mikrokontroler jurusan Teknik Elektro Universitas Andalas tahun pelajaran 2017/2018. Dengan Dosen Pembimbingnya adalah bapak Darwison, M.T. rangkuman dari berbagai macam sumber baik itu dari buku dan juga dari website

Chapter 2. KOMPONEN RANGKAIAN

1. LED Sebuah LED adalah sejenis dioda semikonduktor istimewa. Seperti sebuah dioda normal, LED terdiri dari sebuah chip bahan semikonduktor yang diisi penuh, atau di-dop, dengan ketidakmurnian untuk menciptakan sebuah struktur yang disebut p-n junction. 
2. Mikrokontroler ATMega8 merupakan mikrokontroler keluarga AVR 8bit. Beberapa tipe mikrokontroler yang “berkeluarga” sama dengan ATMega8 ini antara lain ATMega8535, ATMega16, ATMega32, ATmega328, dll. Yang membedakan antara mikrokontroler yang saya sebutkan tadi antara lain adalah, ukuran memori, banyaknya GPIO (pin input/output), peripherial (USART, timer, counter, dll). Dari segi ukuran fisik, ATMega8 memiliki ukuran fisik lebih kecil dibandingkan dengan beberapa mikrokontroler yang diatas.


Diagram blok mikrokontroller ATMega8 :


Konstruksi mikrokontroller ATMega8 :



Chapter 3. RANGKAIAN


Rangkaian Total untuk display led secara bergantian

Chapter 4. LISTING PROGRAM

$regfile = "m8def.dat"            'Mengambil library dari mikrokontroller yang dipakai
$crystal = 4000000                'Menentukan berapa frekuensi kristal yang diperlukan

Config Portb = Output            'Mengkonfigurasi PORT B sebagai output
Dim Led As Integer                'Mendefinisikan variabel LED sebagai variabel integer

Do                                           'Melakukan perintah yang terdapat di dalam Do

Portb = &B00000101              'PORT B akan hidup dengan hitungan biner B00000101
For Led = 0 To 7                     'Melakukan perulangan jika nilai LED berkisar dari 0 sampai 7

Rotate Portb , Left                  'LED akan hidup bergantian ke arah kiri
Waitms 100                             'Delay selama 100 milisekon

Next                                        'Perulangan akan dilakukan sampai tidak memenuhi kondisi

Loop                                       'Mengulang perintah yang terdapat dalam Do

End                                         'Mengakhiri program jika tidak diperlukan

Chapter 5. FLOWCHART

Chapter 6. Video Simulasi


Chapter 7. File Download


Share:

0 komentar:

Posting Komentar

Popular Posts

Blogger templates