Pengenalan Sistem Minimum, I/O ,LCD, Button

Slides:



Advertisements
Presentasi serupa
Aplikasi mikroprocessor
Advertisements

PART 5 TRAINING INPUT Dosen : Dwisnanto Putro, ST, M.Eng.
PART 4 TRAINING DELAY Dosen : Dwisnanto Putro, ST, M.Eng.
Dasar-Dasar Mikroprosesor dan Mikrokontroler
PART 3 TRAINING OUTPUT LED Dosen : Dwisnanto Putro, ST, M.Eng.
Sistem mikroprosesor dan mikrokontroler
PORT I/O atmega8535.
KONSEP BAHASA PEMROGRAMAN
Disusun oleh: Dwi Joko Supriyanto (L )
NAMA : MUHAMMAD MUCHLISHIN NIM : L KELAS : A
Sistem memory Semikonduktor
Pengenalan Perangkat Keras
Kuliah Mikrokontroler AVR Contoh Comparator, ADC, DAC AVR
AVR 8-bitMicrocontroller
//program untuk menulis ke dalam file teks kemudian menampilkan isi file ke layar #include Void main() { const int mak 80; file p; // deklarasi file.
 Sistem lebih fleksibel dalam penerapan algoritme pengendalian.  Data bisa langsung disimpan dalam format digital, sehingga pengolahannya lebih cepat.
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
SIMULASI Nia Nofrianti
Review-Dasar Pemrograman Komputer
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
Algoritma dan Struktur Data
RANCANG BANGUN ROBOT ARM BERBASIS MIKROKONTROLER ATMEGA 8535
Central Processing Unit
PERANGKAT KERAS (HARDWARE) DAN PERANGKAT LUNAK (SOFTWARE)
Sistem Komputer.
PART 7 Void & Define Dosen : Dwisnanto Putro, S.T, M.Eng.
Pertemuan 1 Mengapa Belajar Bahasa Rakitan ??
Kuliah Mikrokontroler AVR LCD CodeVision AVR
PART 5 TRAINING INPUT. Input 1 = Mikrokontroler menerima Input berupa tegangan (+) Input 0 = Mikrokontroler menerima Input berupa tegangan (–) ataupun.
Pengenalan mikrokontroler
ADC PADA MIKROKONTROLLER AVR
MICROCONTROLER AVR AT MEGA 8535
PART 4 TRAINING DELAY.
TRAINING UAS MIKROKONTROLER 1. TASK BUATLAH project dengan system dengan mode define dan void untuk pendefinisian dan pembuatan fungsi dengan algoritma.
Dwisnanto Putro, S.T., M.Eng.
CODEVISION AVR C.
PART 3 TRAINING OUTPUT LED Dosen : Dwisnanto Putro, ST, M.Eng.
APLIKASI MIKROKONTROLER
Oleh SGO Aplikasi Mikrokontroler (DTG2K3)
MIKROKONTROLLER 1 SESI 4 BASIC C.
PENGENALAN BAHASA ASSEMBLY & C
PULL UP AND PULL DOWN RESISTOR
Oleh : SGO Aplikasi Mikrokontroler (DTG2K3)
Programmabel Peripheral Interface ( PPI ) 8255
Sistem Minimum Mikrokontroler
Tutorial Menggunakan VBB
Dwisnanto Putro, S.T., M.Eng.
Mikrokomputer Pendahuluan.
LCD (Liquid Crystal Display)
MICROCONTROLER AVR AT MEGA 8535
Mikrokontroler ATmega8535
PENGENALAN DASAR MIKROKONTROLLER ATMEGA 8535 BERBASIS MINIMUM SYSTEM
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Pengaplikasian PLC Dyah Darma Andayani.
Oleh : SGO Aplikasi Mikrokontroler (DTG2K3)
Pertemuan 17 Pemrograman Mikrokontroler 8051 (Lanjutan)
MAKE AND BUILD NEW PROJECT CODEVISION AVR C
Sistem Komputer.
Mikrokontroler D3 Telekomunikasi PENS
Pemrograman Terstruktur
Membuat Minimum System Arduino
Dwisnanto Putro, S.T., M.Eng.
Humidity and Temperature Measurement Using Arduino
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Copyright © Wondershare Software -m.erdda habiby.SST Central Processing Unit.
Bahasa c untuk pemrogramman avr
SISTEM PERANCANGAN PENGERING KERTAS
Sistem Internet of Things (SIoT)
Pengenalan mikrokontroler
ARDUINO UNO. Apa itu mikrocontroller ? Mengenal mikrokontroler Arduino UNO Joobsheet ini dimaksudkan agar Anda yang masih pemula dalam dunia mikrokontroller.
Transcript presentasi:

Pengenalan Sistem Minimum, I/O ,LCD, Button

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

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

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

Atmega 16

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.

Sistem Minimum

Contoh Skema Rangkaian Sismin

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

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.

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

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

Bagaimana Cara Memberi Program? Gunakan downloader

Liquid Crystal Display LCD Liquid Crystal Display

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

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?

WORKSHOP

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

Skematik

BLINKING LED

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

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

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

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

INTERFACING LCD

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

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) {

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) ; }

INPUT BUTTON

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

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

DEADLINE SIMULASI, 24-11-2013 DEADLINE SEMUA JADI, 08–12-2013