Disusun Oleh :
Dengan nama Allah Yang Maha Pengasih dan Maha Penyayang, puji dan syukur kami
panjatkan kehadirat-Nya, karena atas rahmat dan petunjuk-Nya penulis dapat
menyelesaikan tugas laporan ini. Laporan ini disusun untuk mengerjakan tugas pada
mata kuliah Sistem Kendali Diskrit dalam Program Studi Teknik Elektronika.
Sistem kendali diskrit merupakan bidang yang terus berkembang dalam dunia teknologi
elektronika. Keberlanjutan dan efisiensi suatu sistem kendali menjadi semakin penting
dalam menghadapi tantangan perubahan dinamika sistem yang semakin kompleks.
Oleh karena itu, laporan ini bertujuan untuk memberikan pemahaman yang
komprehensif mengenai sistem kendali diskrit, termasuk konsep dasar, implementasi,
dan aplikasinya dalam dunia nyata.
Terima kasih kepada pak Sidik Nurcahyo, S.T., M.T. yang telah memberikan arahan
dan bimbingan selama penyusunan laporan ini. Semoga laporan ini dapat bermanfaat
dan menjadi sumber referensi yang baik.
Akhir kata, saya menyadari bahwa laporan ini masih jauh dari kesempurnaan. Oleh
karena itu, saran dan kritik membangun dari bapak sangat diharapkan guna perbaikan
dan pengembangan ke depannya.
i
DAFTAR ISI
KATA PENGANTAR...............................................................................................................................i
DAFTAR ISI............................................................................................................................................ii
DAFTAR GAMBAR..............................................................................................................................iii
BAB I PENDAHULUAN........................................................................................................................1
1.1 Latar Belakang.......................................................................................................................1
1.2 Rumusan Masalah..................................................................................................................1
1.3 Tujuan.....................................................................................................................................1
BAB II PEMBAHASAN.........................................................................................................................2
2.1 Membuat Sinyal Sampling Menggunakan Mikrokontroler dengan Aplikasi Proteus............2
ii
DAFTAR GAMBAR
iii
BAB I
PENDAHULUAN
1.3 Tujuan
2. Mengetahui cara membuat sampling menggunakan mirokontroler
1
BAB II
PEMBAHASAN
2
Gambar 2. 3 Pilihan PCB layout
4. Klik next kemudian pilih create firmware project lalu pilih family AVR,
controller Atmega328P, compiller WinAVR.
3
Gambar 2. 6 Rangkaian sampling sinyal menggunakan mikrokontroler Atmega 328P
void adc_init();
uint8_t adc_read(uint8_t ch);
void pwm1_init();
void pwm1a_write(uint8_t data);
void pwm1b_write(uint8_t data);
void timer0ovf_init();
int main(){
adc_init();
//uint8_t adc;
pwm1_init();
timer0ovf_init();
DDRD = 0xFF;
4
while (1){
//adc = adc_read(1);
//PORTD = adc;
//pwm1a_write(adc);
_delay_ms(100);
}
return 0;
}
void adc_init(){
ADMUX = ADMUX_CONFIG;
ADCSRA = (1<<ADEN) | (0b111<<ADPS0); //prescale 128
}
void baca_kirim_sinyal(){
static int i = 0;
if(++i<100) //waktu sampling
return;
i = 0;
5
uint8_t adc = adc_read(1);
pwm1a_write(adc);
}
ISR(TIMER0_OVF_vect){
TCNT0 = 255+1-TCNT0_PRELOAD; //62 overflow->Tick=0.992e-3=1ms
baca_kirim_sinyal();
}
9. Hasil grafik
6
Gambar 2. 8 Grafik analisis analog
Terlihat pada gambar grafik diatas menunjukan waktu pengambilan sampling sekitar
100ms setiap kali pengambilan atau pencuplikan data. Waktu sampling sangat
berpengaruh pada plant yang akan kita buat.