2.3 IC
Integrated Circuit
IC
Integrated Circuit dapat dibedakan menjadi IC Linear, IC Digital dan juga gabungan dari keduanya.
IC Linear
IC Linear atau disebut juga dengan IC Analog adalah IC yang pada umumnya berfungsi sebagai :
Penguat Daya Power Amplifier
Penguat Sinyal Signal Amplifier
Penguat Operasional Operational Amplifier Op Amp
Penguat Sinyal Mikro Microwave Amplifier
Penguat RF dan IF RF and IF Amplifier
Voltage Comparator
Multiplier
Penerima Frekuensi Radio Radio Receiver
IC Digital
IC Digital pada dasarnya adalah rangkaian switching yang tegangan Input dan Outputnya hanya memiliki 2 dua level yaitu “Tinggi” dan “Rendah” atau dalam
kode binary dilambangkan dengan “1” dan “0”. IC Digital pada umumnya berfungsi sebagai :
Flip-flop
Gerbang Logika Logic Gates
Timer
Counter
Multiplexer
Calculator
Memory
Clock
Microcontroller Data yang dipakai dalam mikrokontroller ATmega8535 dipresentasikan dalam
sistem bilangan biner, desimal, dan bilangan heksadesimal. Data yang terdapat di mikrokontroller dapat diolah dengan berbagai operasi aritmatik penjumlahan,
pengurangan, dan perkalianmaupun operasi nalar AND, OR, dan EOR eksklusif OR.
Universitas Sumatera Utara
AVR ATmega8535 memiliki tiga buah timer, yaitu: 1.
Timercounter 0 8 bit 2.
Timer counter 1 16 bit 3.
Timercounter 2 8 bit Karena ATmega8535 memiliki 8 saluran ADC maka untuk keperluan konversi
sinyal analog menjadi data digital yang berasal dari sensor dapat langsung dilakukan prosesor utama. Beberapa karakteristik ADC internal ATmega8535 adalah
1. Mudah dalam pengoperasian.
2. Resolusi 10 bit.
3. Memiliki 8 masukan analog.
4. Konversi pada saat CPU sleep.
5. Interrupt waktu konversi selesai.
2.4 Bahasa Menggunakan Pemrogram Bahasa C
Bahasa C adalah bahasa pemrograman yang dapat dikatakan berada di antara bahasa beraras rendah dan beraras tinggi.Bahasa beraras rendah artinya bahasa yang
berorientasi pada mesin dan beraras tinggi berorientasi pada manusia.Bahasa beraras rendah, misalnya bahasa assembler, bahasa ini ditulis dengan sandi yang dimengerti
oleh mesin saja, oleh karena itu hanya digunakan bagi yang memprogram mikroprosesor.Bahasa beraras rendah merupakan bahasa yang membutuhkan
kecermatan yang teliti bagi pemrogram karena perintahnya harus rinci, ditambah lagi masing-masing pabrik mempunyai sandi perintah sendiri.Bahasa tinggi relatif mudah
digunakan, karena ditulis dengan bahasa manusia sehingga mudah dimengerti dan tidak tergantung mesinnya.Bahasa beraras tinggi biasanya digunakan pada komputer.
Kelebihan Bahasa C: - Bahasa C tersedia hampir di semua jenis computer.
- Kode bahasa C sifatnya adalah portable dan fleksibel untuk semua jenis computer. - Bahasa C hanya menyediakan sedikit kata-kata kunci. hanya terdapat 32 kata
kunci. - Proses executable program bahasa C lebih cepat
- Dukungan pustaka yang banyak. - C adalah bahasa yang terstruktur
- Bahasa C termasuk bahasa tingkat menengah
Universitas Sumatera Utara
Penempatan ini hanya menegaskan bahwa c bukan bahasa pemrograman yang berorientasi pada mesin.yang merupakan ciri bahasa tingkat rendah, melainkan
berorientasi pada obyek tetapi dapat dinterprestasikan oleh mesin dengan cepat, secepat bahasa mesin. Inilah salah satu kelebihan c yaitu memiliki kemudahan dalam
menyusun programnya semudah bahasa tingkat tinggi namun dalam mengesekusi program secepat bahasa tingkat rendah.
Kekurangan Bahasa C: - Banyaknya operator serta fleksibilitas penulisan program kadang-kadang
membingungkan pemakai. - Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
2.4.1. Mengkopilasi Program