Berikut ini adalah beberapa soal yang disuruh kerjakan.. ada beberapa yang masih ragu dan belum diisi.. Sebenarnya sudah saya kumpulkan,, berhubung Info yang tidak diketahui dikerjakan di kampus jadi belum di update terlebih dahulu di Lepi...
So,,, yang lain cari sendiri aja kali yya...
1.
jelaskan pengertian dari
mikon serta persamaan dan perbedaan
mikon dan mikroprosesor
Mikrokontroler
adalah suatu alat elektronika digital yang mempunyai masukan dan keluaran serta
kendali dengan program yang bisa ditulis dan dihapus dengan cara khusus. Dengan
adanya mikon Sistem elektronik akan menjadi lebih ringkas, rancang bangun
sistem elektronik akan lebih cepat karena sebagian besar dari sistem adalah
perangkat lunak yang mudah dimodifikasi, pencarian gangguan lebih mudah
ditelusuri karena sistemnya yang kompak. Di dalam mikrokontroler terdapat
mikroprosesor, BUS, clock/osilator, RAM, EPROM, timer dan port I/O seperti
halnya mikrokomputer. Mikrokontroler bekerjanya menempel (embedded) pada
suatu alat. Seperti halnya mikrokomputer, mikrokontroler untuk beroperasi
memerlukan program. Bahasa pemrograman yang dipakai adalah bahasa rakitan (assembly)
yang sintaksis dan kompilasinya tergantung pabrik pembuat,
Persamaan
mikroprosesor dengan mikrokontroler
Umumnya
mikroprosesor ataupun mikrokontroler dikemas dalam bentuk IC.
Sebagai
alat pemroses data digital,
Terdapat
memori RAM dan ROM, I/O device dan CPU serta struktur BUS dan bersifat programmable.
Perbedaan
mikroprosesor dengan mikrokontroler
Diantara
perbedaannya adalah :
~ Dari segi
arsitekturnya mikroprosesor merupakan single chip CPU, didalam chip
mikrokontroler selain terdapat CPU juga terintegrasi ROM, RAM, Eprom, paraler interface,
interrupt controler, timer, dll (tergantung dari jenis mikrokontroler)
~ Dari segi
aplikasinya, mikroprosesor hanya berfungsi sebagai CPU yang menjadi otak
komputer, sedangkan mikrokontroler yang ukurannya relatif kecil umumya
diberikan untuk tugastugas yang berorientasi kontrol pada rangkaian yang membutuhkan
jumlah komponen minimum dan konsumsi biaya rendah ( low cost ).
2.
jelaskan fungsi dari adc
pada mikon atmega16?
Fungsi
ADC atau Analog to Digital Converter adalah untuk
mengubah data analog menjadi data digital yang nantinya akan masuk ke suatu
komponen digital . data
tersebut bisa berupa bilangan biner, heksa ataupun decimal tergantung
pemograman yang dilakukan.
3.
sebutkan fitur2 dari
atmega16?
ATMEGA 16 memiliki fitur-fitur sebagai berikut :
• Mikrokontroler AVR 8 bit yang memiliki kemampuan tinggi dengan daya yang rendah
• Arsitektur RISC dengan throughput mencapai 16 MIPS pada frekuensi 16 MHz
• Memiliki kapasitas Flash Memori 16 Kbyte, EEPROM 512 Byte, dan SAM 1 Kbyte.
• Saluran I/O sebanyak 32 buah yaitu Port A, Port B, Port C, Port D
• CPU yang terdiri atas 32 buah register
• Unit interupsi internal dan eksternal
• Port USART untuk komunikasi serial
• Fitur Pheripheral
• Tiga Buah Timer/Counter 8 bit dengan kemampuan membandingkan.
2 Buah Timer/ounter 8 bit dengan Prescaler terpisah dari Mode Compare.§
1 buah Timer/Counter 16 bit dengan Presclaer terpisah, Mode Compare, dan Mode Capture.§
• Real time counter dengan Oscillator tersendiri
• 4 Channel PWM
• 8 Channel, 10 bit ADC
o 8 single ended channel
o 7 Differential Channel hanya pada kemasan TQFP
o 2 Differential Channel dengan Programmable Gain 1x,10x,200x
• Byte oriented Two wire serial interface
• Programmable Serial USART
• Antarmuka SPI
• Watchdog Timer dengan Oscillator internal
• On-chip Analog Comparator
• Mikrokontroler AVR 8 bit yang memiliki kemampuan tinggi dengan daya yang rendah
• Arsitektur RISC dengan throughput mencapai 16 MIPS pada frekuensi 16 MHz
• Memiliki kapasitas Flash Memori 16 Kbyte, EEPROM 512 Byte, dan SAM 1 Kbyte.
• Saluran I/O sebanyak 32 buah yaitu Port A, Port B, Port C, Port D
• CPU yang terdiri atas 32 buah register
• Unit interupsi internal dan eksternal
• Port USART untuk komunikasi serial
• Fitur Pheripheral
• Tiga Buah Timer/Counter 8 bit dengan kemampuan membandingkan.
2 Buah Timer/ounter 8 bit dengan Prescaler terpisah dari Mode Compare.§
1 buah Timer/Counter 16 bit dengan Presclaer terpisah, Mode Compare, dan Mode Capture.§
• Real time counter dengan Oscillator tersendiri
• 4 Channel PWM
• 8 Channel, 10 bit ADC
o 8 single ended channel
o 7 Differential Channel hanya pada kemasan TQFP
o 2 Differential Channel dengan Programmable Gain 1x,10x,200x
• Byte oriented Two wire serial interface
• Programmable Serial USART
• Antarmuka SPI
• Watchdog Timer dengan Oscillator internal
• On-chip Analog Comparator
Untuk
pemrograman mikrokontroler AT MEGA 16 digunakan bahasa C dengan compiler Code
Vision.Konfigurasi komponen ini dikemas dalam bentuk DIP (dual inline package)
40 pin. Pada gambar 2.23 diperlihatkan konfigurasi pin-pin dari mikrokontroler
ATMEGA 16 dari Atmel ini:
4.
sebutkan fungsi dari data
memory, program memory dan eeprom?
1.
Memori program berfungsi untuk menyimpan
instruksi-intruksi program yang sifatnya hanya di baca/Read Only (ROM) dengan
alamat $0000 hingga $1FFF.
2. Memori Data berfungsi untuk keperluan program,
memori data terbagi 3 bagian yaitu : 32 buah register umum, 64 buah register
I/O dan 1 Kbyte SRAM internal. GPR(General Purpose Register Menepati alamat
data yaitu : $0000 s/d $001F, Memori I/O menempati 64 alamat $20 hingga $5F.
Memori I/O berkapasitas 1024 Byte merupakan Special Fungsi Register yang Khusus
(SFR) dengan Alamat $60 hingga $45F.
3.
Memori Data
EEPROM 8 Bit (Electrically Erasable Programmable read only Memory (EEPROM):
merupakan memori nonvolatile (tidak hilang ketika catu daya mati) yang
menyerupai SRAM dalam fleksibilitas pemrogramannya. Memori jenis ini pada
umumnya digunakan untuk menyimpan data–data permanen yang akan digunakan dalam
program,
jumlah EEPROM yang tersedia adalah 512 Byte dengan Alamat $000 hingga $1FF.
5.
sebutkan interface (isp)
mikon dengan komputer(terdapat di port berapa)?
PB. 5 : MOSI (SPI Bus Master
Input/Slave Ouput/sebagai interface ke PC
PB.6 : MOSI (SPI Bus Master
Input/Slave Ouput/sebagai interface ke PC
PB. 7 : SCK (SPI Bus Serial
Clock)
6.
jelaskan pengertian dari pwm
pada atmega16 serta buat contoh programnya?
PWM atau
modulasi lebar pulsa adalah salah satu keunggulan dari Timer/Counter yang
terdapat pada ATMega16.
Ketiga jenisTimer/Counter pada ATMega32 dapat menghasilkan
pulsa PWM. Pulsa PWM adalah sederetan pulsa yang lebar pulsanya dapat diatur.
Pulsa PWM berfungsi mengatur kecepatan motor DC, mengatur gelap terang LED dan
lain sebagainya.
Untuk
memahami penggunaan PWM, disini digunakanTimer/Counter 1
sebagai PWM. PWM adalah Timer Mode Output Compareyang
canggih. Mode PWM timer juga dapat mencacah
turun yang berlawanan dengan mode Timer lainya yang hanya
mencacah naik. Pada mode PWM tersebut, Timer mencacah
naik hingga mencapai nilai TOP, yaitu 0xFF untuk PWM 8 bit. Timer/Counter 1
memiliki PWM 9 bit dan PWM 10 bit, selain PWM 8 bit. Pemilihan Timer
Mode PWM diseting melalui bit WGM01 dan bit WGM00 pada register TCCR0.
Listing
program untuk mengeluarkan nilai PWM = 0 pada pin OC1A dan OC1B.
Config
Timer1 = Pwm , Pwm = 10 , Prescale = 64 , Compare A Pwm = Clear Down , Compare
B Pwm = Clear Down ‘pwm dengan settingan fast pwm 10 bit, mode
inverting
Do
Pwm1a
= 0 ‘pin OC1A
Pwm1b
= 0 ‘pin OC1B
Loop
End
Listing
program untuk mengeluarkan nilai PWM = 512 pada pin OC1A dan OC1B.
Config
Timer1 = Pwm , Pwm = 10 , Prescale = 64 , Compare A Pwm = Clear Down , Compare
B Pwm = Clear Down ‘pwm dengan settingan fast pwm 10 bit, mode
inverting
Do
Pwm1a
= 512 ‘pin OC1A
Pwm1b
= 512 ‘pin OC1B
Loop
End
7.
jelaskan perbedaan antara
mikon mcs51 dan avr?
8.
jelaskan perbedaan antara ic
digital, ic analog dan ic mikon?
- IC analog, contoh : IC OP-AMP
9.
tulisakan beberapa
intruksi/perintah penulisan bahasa c ke mikon yang anda ketahui?
#include (merupakan lokasi standar
fileyang kita tentukan dari jenis ic yang digunakan).
#define Max 100 (setiap kemunculan max diganti
angka 100).
#if ………mengawali program
#endif ( mengahiri program)
Contoh : #define
pembagi 15
#if
(pembagi >0)
y=x/pembagi;
#endif
While ( … ) { … }
If ( … ) {… } else if ( … ) { …} else { … };
do { …} while ( … )
for ( … ; … ; … ) { … }
void
delay_ms(unsigned int n) : fungsi ini
menghasilkan delay selama n
mili-detik, n adalah nilai konstan.
Relasional
Operators (= =, !=, >, <, >=, <=)
Logic
Operators ( !, &&, || )
10.tuliskan
alur dari penulisan program sampai kompiler (hex) dengan menggunakan codevision
avr?
·
Klik
Icon AVR pada desktop anda
·
Setelah
tampilan terbuka klik File -> new/icon new, setelah muncul kotak dialog ‘create
new file’ pilih ‘project’ , klik OK
·
Akan
muncul kotak dialog ‘confirm’ pilih yes
·
Aka
nada tampilan setting-an chip, pilih ‘ATMEGA16’ clock ‘12’ MHz, untuk ports
gunakan sesuai kebutuhan
·
Rubahlah
bit in menjadi bit out dengan mengklik di ‘button in’
·
Lalu
klik button ‘0’ menjadi ‘1’.
·
Klik
File
·
Pilih
dan klik generate, save dan exit.
·
Silahkan
simpan di tempat yang diinginkan
·
Isi
File name-nya lalu klik save sampai 3 kali.
·
Kemudian
akan tampil lembar kerja CodeVision AVR
·
Hapus
deklarasi file/ data yang tidak diperlukan
·
Buatlah
program yang sudah direncakan dilembar tersebut
·
Setelah
selesai ‘project’ pada menu bar dan klik ‘compile’
·
Akan
muncul koak dialog ‘information’ yang akan memberitahukan kesalahan/ eror yang
di kerjakan. Klik Ok.
·
Jika
sudah benar klik ‘project’ lalu build alt
·
Anda
bisa membuka program tadi dengan membuka tempan penyimpanan file program anda,
kemudian pilih folder bernama ‘exe’.
·
Dan
disinilah muncul file berekstensi ‘hex’. File yang akan di downloadkan ke dalam
mikrokontroler.
11.tuliskan
alur menyalakan led dengan simulasi menggunakan software proteus?
12.gambarkan
blok diagram dari sebuah aplikasi led dan mikrokontroler?
0 komentar:
Posting Komentar