Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehRyuzaki Ashari Telah diubah "10 tahun yang lalu
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–
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.