ABSTRAK
Mikrokontroler adalah sistem komputer digital yang berisi gabunganmikroprosesor dengan fasilitas-fasilitas tambahan seperti port paralel, port serial,interrupt, memori data, memori program serta timer/counter dalam satu chip. Denganfasilitas-fasilitas tersebut dan terutama dimensinya yang kecil serta harga yangmurah, mikrokontroler sangat cocok untuk diaplikasikan pada sistem kontrol
embedded
, dimana pengontrol dapat diintegrasikan dalam suatu peralatan.Pada tugas akhir ini dilakukan implementasi pengontrol PID denganmenggunakan mikrokontroler 8051. Pengontrol PID ini kemudian diujicobakan untuk mengontrol kecepatan suatu motor DC, yang memiliki respon dinamik sangat cepat.Perancangan dan implementasi yang dilakukan meliputi perangkat keras danperangkat lunak. Perangkat keras meliputi sistem mikrokontroler 8051, ADC
(Analog to Digital Converter)
, DAC (
Digital to Analog Converter
), driver motor DCdan rangkaian pengkondisian sinyal. Perangkat lunak ditulis dengan bahasa assembleruntuk mengimplementasikan algoritma PID diskrit. Komputasi algoritma PID diskritdilakukan dengan menggunakan perhitungan bilangan
integer
8 bit dan 16 bitHasil pengujian dengan menggunakan waktu sampling 8,2 ms menunjukkanbahwa implementasi pengontrol PID pada mikrokontroler 8051 dapat berfungsidengan baik untuk mengontrol kecepatan motor DC dimana kecepatan motor tetapterkontrol meskipun diberikan perubahan set point ataupun perubahan beban.