Jumat, 08 September 2017
SEVEN SEGMENT DISPlAY
Joni Afria
No comments
[Back to Home]
1. Tujuan [kembali]
- Menyelidiki Karakteristik kerja seven segment
- Memahami prinsip kerja dari Mikroprosessor dan Mikrokontroler
- Mampu membuat rangkaian sederhana tentang seven segment
2. Alat dan Bahan [kembali]
- PIC 18445K22
- Button
- Crystal
- Seven Segment
- Resistor
- Switch
- Jumper
- Kapasitor
- dll.
3. Dasar Teori [kembali]
1. PIC 18F45K22
1. PIC 18F45K22
PIC18F45K22-I / P adalah mikrokontroler berkinerja tinggi berkapasitas 1536-byte dengan teknologi XLP. Keluarga PIC18F45K22 memperkenalkan penyempurnaan desain yang membuat mikrokontroler ini menjadi pilihan logis bagi banyak kinerja tinggi dan aplikasi yang sensitif terhadap daya. Keluarga PIC18F45K22 menggabungkan berbagai fitur yang dapat mengurangi konsumsi daya secara signifikan selama pengoperasian. Sel flash untuk memori program dan data EEPROM dinilai bertahan selama ribuan siklus penulisan / penulisan - hingga 10K untuk memori program dan 100K untuk EEPROM. Retensi data tanpa refresh secara konservatif diperkirakan akan lebih besar dari 40 tahun.Perangkat ini dapat menulis ke ruang memori program mereka sendiri di bawah kontrol perangkat lunak internal. Dengan menggunakan rutin bootloader yang berada di Blok Boot terlindungi di bagian atas memori program, menjadi mungkin untuk membuat aplikasi yang dapat memperbarui dirinya di lapangan.
- Kinerja tinggi RISC CPU - C compiler dioptimalkan arsitektur / set instruksi
- Manajemen daya rendah yang ekstrim dengan nanoWatt XLP ™
- Struktur osilator fleksibel - Dua mode jam eksternal hingga 64MHz dan jam monitor yang aman
- Analog - Analog-to-digital converter (ADC) modul dan modul komparator analog
- Self-programmable di bawah kontrol perangkat lunak
- Modul high / low-voltage detection (HLVD) - Interrupt pada deteksi tegangan tinggi / rendah
- Extended watchdog timer (WDT) - Programmable period dari 4ms ke 131s
- In-Circuit Serial Programming ™ (ICSP ™) - Pasokan tunggal 3V
- Di-Circuit Debug (ICD)
- Peripheral - Dua modul capture / compare / PWM (PKC) dan sampai 35 pin I / O ditambah 1 pin input saja
Aplikasi
Komputer & Periferal Komputer, Industri, Otomotif
Peringatan
Perangkat sensitif ESD, lakukan tindakan pencegahan yang tepat saat menangani perangkat.
2. Kapasitor
Kapasitor adalah suatu komponen elektronika yang berfungsi untuk menyimpan arus listrik sementara dalam bentuk muatan, selain itu kapasitor juga dapat digunakan sebagai penyaring frekuensi.
Kapasitas untuk menyimpan kemampuan kapasitor dalam muatan listrik disebut Farad (F) sedangkan simbol dari kapasitor adalah C (kapasitor).
sebuah kapasitor pada dasarnya terbuat dari dua buah lempengan logam yang saling sejajar satu sama lain dan diantara kedua logam tersebut terdapat bahan isolator yang sering disebut dielektrik.
3. Crystal
Kristal digunakan pada rangkaian elektronika yang berhubungan dengan pembangkitan frekuensi baik itu frekuensi tinggi, frekuensi suara, maupun frekuensi rendah.
4. button
Push Button adalah saklar tekan yang berfungsi sebagai pemutus atau penyambung arus listrik dari sumber arus ke beban listrik. Suatu sistem saklar tekan push button terdiri dari saklar tekan start, stop reset dan saklar tekan untuk emergency.
5. Program [kembali]
#define SW1 PORTC.RC0
unsigned char const SEGMENT_MAP[10] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
unsigned char digit=0;
unsigned int count = 0;
void main() {
ANSELC = 0; // Mengatur PORTC sebagai digital I/O
ANSELB = 0; // Mengatur PORTB sebagai digital I/O
TRISB = 0; //Mengatur PORTB sebagai Outputs
TRISC0_bit = 1; //Mengatur RC0 sebagai intput
while(1){
if (!SW1) //Check if switch SW1 is closed
{
delay_ms(100); //waktu tunggu 0.1 detik
if (!SW1) //pengecekan kondisi
{
LATB = (SEGMENT_MAP[digit]);
delay_ms(1000); //Delay 1 detik
digit++;
if (digit>9)digit=0;
}
}
else
{
LATB = (SEGMENT_MAP[digit]);
}
}
}
#define SW1 PORTC.RC0
unsigned char const SEGMENT_MAP[10] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
unsigned char digit=0;
unsigned int count = 0;
void main() {
ANSELC = 0; // Mengatur PORTC sebagai digital I/O
ANSELB = 0; // Mengatur PORTB sebagai digital I/O
TRISB = 0; //Mengatur PORTB sebagai Outputs
TRISC0_bit = 1; //Mengatur RC0 sebagai intput
while(1){
if (!SW1) //Check if switch SW1 is closed
{
delay_ms(100); //waktu tunggu 0.1 detik
if (!SW1) //pengecekan kondisi
{
LATB = (SEGMENT_MAP[digit]);
delay_ms(1000); //Delay 1 detik
digit++;
if (digit>9)digit=0;
}
}
else
{
LATB = (SEGMENT_MAP[digit]);
}
}
}
Joni Afria
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.
Langganan:
Posting Komentar (Atom)
-
Pages
-
About
-
Viewers
1,932
Copyright @ 2015
Distributed By Free Blogger Templates
| Lyrics | Songs.pk | Download Ringtones
| HD Wallpapers For Mobile
Original text
Contribute a better translation




0 komentar:
Posting Komentar