Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pengenalan Sistem Minimum, I/O ,LCD, Button

Presentasi serupa


Presentasi berjudul: "Pengenalan Sistem Minimum, I/O ,LCD, Button"— Transcript presentasi:

1 Pengenalan Sistem Minimum, I/O ,LCD, Button

2 Mikrokontroller? Sistem mikroprosesor yang lengkap dalam sebuah chip
Terdapat prosesor, memory (sejumlah kecil RAM, memori program, atau keduanya), dan programmable input/output peripherals Aplikasi : automobile engine control systems, implantable medical devices, remote control, dan embedded system lainnya

3 Kelebihan Performa yang bagus Efisiensi daya yang optimal Desain sistem yang fleksibel Basis pemrograman bahasa C dan Assembly

4 Jenis-jenis Mikrokontroler AVR
32-bit AVR UC3 AVR XMEGA megaAVR tinyAVR Battery Management Automotive AVR

5 Atmega 16

6 Sistem Minimum KBBI: Sistem: perangkatunsur yang secara teratur saling berkaitan sehingga membentuk suatu totalitas. Minimum: yg paling kecil (sedikit, kurang); yg paling rendah Sistem minimum: perangkat unsur paling kecil (sedikit, kurang) yang secara teratur saling berkaitan membentuk suatu totalitas.

7 Sistem Minimum

8 Contoh Skema Rangkaian Sismin

9 Sistem Minimum untuk Trainer
Dapat mengakses seluruh pin I/O Tersedia komponen untuk mengetes fitur-fitur yang terdapat di Mikrokontroler Memiliki tata letak yang mudah digunakan

10 Port Input/Output Fitur untuk membaca, merekayasa, dan menulis secara umum Untuk catu daya 5V, besar tegangan minimum untuk logika 1 (HIGH) adalah 4.2 V, sedangkan tegangan max untuk logika 0 (LOW) adalah 0.7 V.

11 Port Input/Output DDR = menentukan port itu sebagai input atau output
PORTx = Output : menentukan nilai keluarannya Input: menentukan mode (pull up resistor dsb) PINx = baca nilai

12 DDxn PORTxn I/O Pull Up Comment Input No Kondisi idle 0 1 Yes Kondisi idle 1 output Output 1 no Output 0

13 Bagaimana Cara Memberi Program?
Gunakan downloader

14 Liquid Crystal Display
LCD Liquid Crystal Display

15 LCD (Liquid Crystal Display)
What is LCD? Flat panel display, electronic visual display, video display that uses the light modulating properties of liquid crystals (LCs). LCD 16x2 LCD 20x4

16 Setting LCD Pasang di port mana? -> biasanya di port C
krn port A ADC port D Ext Int tergantung kebutuhan aja sich LCD-nya brp karakter?

17 WORKSHOP

18 Membuat Simulasi dengan ISIS PROTEUS
Buka ISIS Proteus Membuat skematik Sismin dengan output LED dan LCD

19 Skematik

20 BLINKING LED

21 Blinking LED Buka CVAVR File -> New -> Project Setting Port

22 File -> Generate, Save, Exit
Masukkan Kode pada program

23 Deklarasi Variabel #include <mega16.h> #include <delay.h>
// Declare your global variables here #define LEDS PORTA void BlinkingLed (void) { LEDS = ~LEDS; }

24 Main Program LEDS = 0b ; while (1) { // Place your code here BlinkingLed(); delay_ms(750); }

25 INTERFACING LCD

26 Interface LCD Buka CVAVR File -> New -> Project Setting LCD

27 Deklarasi variabel #include <mega16.h> #include <stdio.h>
#include <stdlib.h> #include <delay.h> // Alphanumeric LCD Module functions #asm .equ __lcd_port=0x15 ;PORTC #endasm #include <lcd.h> // Declare your global variables here char tulislcd[16]; void main(void) {

28 Main Program // LCD module initialization lcd_init(16); while (1) {
lcd_clear(); lcd_gotoxy(0,0); sprintf(tulislcd,"Workshop HME"); lcd_puts(tulislcd); delay_ms(50) ; }

29 INPUT BUTTON

30 ACSR=0x80; SFIOR=0x00; while (1) { // Place your code here if (PINA.0 == 1) PORTC.1 = 1; } };

31 TUGAS Bikin SISMIN - masing2 led dikontrol 1 button
- bisa jalan - ATMEGA16 - tiap port bisa diakses - input supply dr adaptor dan baterai - 8 bit LED - LCD 16x2 2. Bikin Implementasi Kontrol LED dengan Button - masing2 led dikontrol 1 button - 1 led nyala saat dipencet, saat yang lain dipencet tidak boleh nyala - bikin running led 3. Implementasi LCD - tampilin binner dari LED yang nyala - bikin menu -> running led, manual led

32 DEADLINE SIMULASI, DEADLINE SEMUA JADI, 08–


Download ppt "Pengenalan Sistem Minimum, I/O ,LCD, Button"

Presentasi serupa


Iklan oleh Google