Soal UTS Genap


I.2  Buatlah rangkaian interface input dan jelaskan prinsip kerjanya.



         Prinsip Kerja :

Prinsip kerja rangkaian adalah pertama-tama PC mengirimkan alamat 300H sesuai alamat card interface yang dirancang sehingga output nand gate aktif tinggi karena semua inputnya berlogika ‘0’. Output nand gate diumpankan ke kaki E1 IC 74LS 138 yang aktif tinggi disamping itu E2 dari pin kontrol AEN dan E3 aktif rendah dihubungkan ke ground maka IC decoder aktif dan siap menyalurkan kondisi input (A, B & C). Dengan alamat 300H maka nilai input A=B=C = ‘0’ dan input kontrol IOW yang aktif rendah maka membuat output gerbang OR  berlogika ‘0’. Output gerbang OR yang berlogika ‘0’ diumpankan ke CE (Chip Enable) IC buffer 74LS244 sehingga data input saklar pada IC 74LS244 (A0 s/d A3) disalurkan ke output (Y0 s/d  Y 3) serta diteruskan ke mikroprosesor sebagai data input.


II.2        Buatlah rangkaian running text dari 8 komponen 7-segment yang terhubung ke IC                      8255 dan jelaskan prinsip kerjanya


         Prinsip Kerja 

         Prinsip kerja rangkaian adalah pertaman akan dikirimkan data untuk mengaktifkan salah satu port pada IC8255. Pada rangkaian ini port A dari IC8255 terhubung pada pin data display 7-seqment dan pin sebagai pengaktifan display 7-seqment dihubungkan ke port B dari IC8255. Jika angka yang diinginkan yaitu 0 maka alamatnya  yaitu 000001100b kemudian RW aktif rendah dan RD aktif tinggi sehingga IC8255 akan menyalurkan data ke port A dan display 7-seqmen menampilkan angka 0. Kemudian untukrunning text  maka aktifkan port B dengan alamat xxxxxxx01b dan aktifkan data dari D0-D7 secara bergantian. Maka display 7-seqmen akan menapilkan angka 0 dengan keadaan runnig text.


III.2  Buatlah rangkaian sistem minimum 8086 untuk aplikasi keypad dan 7-              segment dan jelaskan prinsip kerjanya.




         Prinsip Kerja :

Rangkaian sistemm 8086 ini dapat di ketahui pada pemasukkan nilai pada keypad ke IC yang dimana ooutput yang di tentukan pemasukkan nilai2 ping yang akan di buat oleh user atau pengguna pin tersebut jika tombol 2 di tekan maka akan switch off pada nomor 2 4 6 akan ter off dan on nomor 1 2 3  pada baris tesebut begitulah logika kerja pada keypad  dan d teruskan keluar pada nilai IC input dan output di proses dan di tampilkan pada layar akan kelar angka 2 .


IV.4   Buatlah rangkaian aplikasi sistem minimum 8086 untuk kontrol suhu ruangan dengan display Dot matrik dan jelaskan prinsip kerjanya.



         Prinsip Kerja :
        Rangkaian sistem ini 8086 yang di inputkankan oleh keypad yang dimana keypad roses scaning untuk membaca penekanan tombol pada matrix keypad 4×4 untuk mikrokontroler diatas dilakukan secara bertahap kolom demi kolom dari kolom pertama sampai kolom ke 4 dan baris pertama hingga baris ke 4. Program untuk scaning matrix keypad 4×4 dapat bermacam-macam, tapi pada intinya sama. Misal kita asumsikan keyapad aktif LOW (semua line kolom dan baris dipasang resistor pull-up) dan dihubungkan ke port mikrokontrolr dengan jalur kolom
  • Mengirimkan logika Low untuk kolom 1 (Col1) dan logika HIGH untuk kolom yang lain kemudian membaca data baris, misal tombol SW1 ditekan maka data baris pertama (Row1) akan LOW sehingga data baris yang dibaca adalah 0111, atau tombol yang ditekan tombol SW5 maka data pada baris ke 2 akan LOW sehingga data yang terbaca 1011, atau tombol SW9 yang ditekan sehingga data yang terbaca 1101, atau tombol SW13 yang ditekan maka data yang dibaca adalah 1110 dan atau tidak ada tombol pada kolom pertama yang di tekan maka data pembacaan baris akan 1111.
  • Mengirimkan logika Low untuk kolom 2 (Col2) dan logika HIGH untuk kolom yang lain kemudian membaca data baris, misal tombol SW1 ditekan maka data baris pertama (Row1) akan LOW sehingga data baris yang dibaca adalah 0111, atau tombol yang ditekan tombol SW5 maka data pada baris ke 2 akan LOW sehingga data yang terbaca 1011, atau tombol SW9 yang ditekan sehingga data yang terbaca 1101, atau tombol SW13 yang ditekan maka data yang dibaca adalah 1110 dan atau tidak ada tombol pada kolom pertama yang di tekan maka data pembacaan baris akan 1111.
  • Mengirimkan logika Low untuk kolom 3 (Col3) dan logika HIGH untuk kolom yang lain kemudian membaca data baris, misal tombol SW1 ditekan maka data baris pertama (Row1) akan LOW sehingga data baris yang dibaca adalah 0111, atau tombol yang ditekan tombol SW5 maka data pada baris ke 2 akan LOW sehingga data yang terbaca 1011, atau tombol SW9 yang ditekan sehingga data yang terbaca 1101, atau tombol SW13 yang ditekan maka data yang dibaca adalah 1110 dan atau tidak ada tombol pada kolom pertama yang di tekan maka data pembacaan baris akan 1111.
  • Mengirimkan logika Low untuk kolom 4 (Col4) dan logika HIGH untuk kolom yang lain kemudian membaca data baris, misal tombol SW1 ditekan maka data baris pertama (Row1) akan LOW sehingga data baris yang dibaca adalah 0111, atau tombol yang ditekan tombol SW5 maka data pada baris ke 2 akan LOW sehingga data yang terbaca 1011, atau tombol SW9 yang ditekan sehingga data yang terbaca 1101, atau tombol SW13 yang ditekan maka data yang dibaca adalah 1110 dan atau tidak ada tombol pada kolom pertama yang di tekan maka data pembacaan baris akan 1111.
Kemudian data pembacaan baris ini diolah sebagai pembacaan data penekanan tombol keypad. Sehingga tiap tombol pada matrix keypad 4×4 diatas dengan teknik scaning tersebut akan menghasilkan data penekanan tiap-tiap tombol sebagai berikut.
SW1 = 0111 0111        SW9 = 0111 1101
SW2 = 1011 0111        SW10 = 1011 1101
SW3 = 1101 0111        SW11 = 1101 1101
SW4 = 1110 0111        SW12 = 1110 1101
SW5 = 0111 1011        SW13 = 0111 1110
SW6 = 1011 1011        SW14 = 1011 1110
SW7 = 1101 1011        SW15 = 1101 1110
SW8 = 1110 1011        SW16 = 1110 1110
Data port mikrokontroler, misalkan pada SW2 = 1011 0111 tersebut terbagi dalam nible atas dan nible bawah dimana data nible atas (1011) merupakan data yang kita kirimkan sedangkan data nible bawah (0111) adalah data hasil pembacaan penekanan tombol keypad SW2 pada proses scaning matrix keypad 4×4 diatas.

Beranda

BAHAN PRESENTASI UNTUK MATAKULIAH MIKROPROSESOR DAN MIKROKONTROLLER 2018/2019 Oleh :   Joshuandi Putra (1410951050) D...