Diberdayakan oleh Blogger.

Rabu, 31 Mei 2017

Bascom AVR - Seven Segment

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. Seven Segment Display (7 Segment Display) dalam bahasa Indonesia disebut dengan Layar Tujuh Segmen adalah komponen Elektronika yang dapat menampilkan angka desimal melalui kombinasi-kombinasi segmennya. Seven Segment Display memiliki 7 Segmen dimana setiap segmen dikendalikan secara ON dan OFF untuk menampilkan angka yang diinginkan. Angka-angka dari 0 (nol) sampai 9 (Sembilan) dapat ditampilkan dengan menggunakan beberapa kombinasi Segmen. Selain 0 – 9, Seven Segment Displayjuga dapat menampilkan Huruf Hexadecimal dari A sampai F. Segmen atau elemen-elemen pada Seven Segment Display diatur menjadi bentuk angka “8” yang agak miring ke kanan dengan tujuan untuk mempermudah pembacaannya.

2. Mikrokontroler ATMega8535 merupakan mikrokontroler keluarga AVR 8bit. Beberapa tipe mikrokontroler yang “berkeluarga” sama dengan ATMega8535 ini antara lain ATMega8, ATMega16, ATMega32, ATmega328, dll. 

Chapter 3. RANGKAIAN

Rangkaian keseluruhan



Chapter 4. FLOWCHART


Chapter 5. Listing Program

$regfile = "m8535.dat"
$crystal = 16000000
Config Portd = Output

Portb = &B01000000
Ddrb = &B11111111
Ddra = &B1110000
Porta = &B11111111
Portd = &B00001111

Do
Porta = &B1101111
Portd = &B00001101
Waitms 1

If Pina.0 = 0 Then
Portb = &B11111001
Waitms 10
Elseif Pina.1 = 0 Then
Portb = &B10011001
Elseif Pina.2 = 0 Then
Portb = &B11111000
End If

Porta = &B1011111
Waitms 1
If Pina.0 = 0 Then
Portb = &B10100100
Elseif Pina.1 = 0 Then
Portb = &B10010010
Elseif Pina.2 = 0 Then
Portb = &B10000000
Elseif Pina.3 = 0 Then
Portb = &B11000000
End If

Porta = &B0111111
Waitms 1
If Pina.0 = 0 Then
Portb = &B10110000
Elseif Pina.1 = 0 Then
Portb = &B10000010
Elseif Pina.2 = 0 Then
Portb = &B10010000
Elseif Pina.3 = 0 Then
Portb = &B11000000
End If

Loop
End

Chapter 6. Video Simulasi


Chapter 7. Download File

Link Download HTML+PROTEUS+PROGRAM, Klik Disini
Link Download VIDEO, Klik Disini
Share:

Selasa, 30 Mei 2017

Bascom AVR - ADC/DAC

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. ADC merupakan singkatan dari Analog-to-Digital Converter. Dari asal katanya, ADC merupakan suatu alat yang digunakan untuk mengubah sinyal-sinyal analog menjadi sinyal digital. Sinyal analog perlu diubah menjadi sinyal digital dengan tujuan agar sinyal tersebut dapat diolah, terutama menggunakan komputer digital. Sinyal analog adalah sinyal-sinyal yang umumnya terdapat di alam, misalnya tegangan listrik, temperatur, kelembaban, intensitas cahaya, dan sebagainya, yang secara alami sinyal-sinyal tersebut bersifat analog. Salah satu ciri sinyal analog adalah sifatnya yang kontinu dan dapat bervariasi terhadap waktu.

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


Chapter 4. LISTING PROGRAM

$regfile = "m8def.dat"
$crystal = 8000000
$hwstack = 40
$swstack = 16
$framesize = 32

Config Adc = Single , Prescaler = Auto
Dim Data_adc As Word

Start Adc

Do

Data_adc = Getadc(0)
Print Data_adc

Loop
End

Chapter 5. FLOWCHART


Chapter 6. Video Simulasi


Chapter 7. File Download

Share:

Popular Posts

Blogger templates