Menu English Ukrainian Russia Laman Utama

Perpustakaan teknikal percuma untuk penggemar dan profesional Perpustakaan teknikal percuma


ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK
Perpustakaan percuma / Skim peranti radio-elektronik dan elektrik

Lampu isyarat pada mikropengawal ATtiny13. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Perpustakaan teknikal percuma

Ensiklopedia elektronik radio dan kejuruteraan elektrik / Pengawal mikro

Komen artikel Komen artikel

Saya membuat keputusan untuk membuat lampu isyarat untuk adik saya menggunakan bahan improvisasi.

Di tangan ialah ATtiny13 MK, beberapa LED dan perintang. MK ini mempunyai memori program kilat sebanyak 1kb, tetapi ini sudah cukup untuk kami, walaupun pada hakikatnya program itu ditulis dalam C dalam CodeVisionAVR.

Berikut ialah kod sumber program:

/************************************************ **** ****
Program ini dihasilkan oleh
CodeWizardAVR V1.25.2 Beta1 Standard
Penjana Program Automatik
© Hak Cipta 1998-2006 Pavel Haiduc, HP InfoTech srl
hpinfotech.com

Projek :
Versi:
Tarikh: 27.07.2007
Pengarang: Paul
Syarikat : Rumah
komen:

Jenis cip : ATtiny13
Kekerapan jam : 4,800000 MHz
Model ingatan: Kecil
Saiz SRAM luaran: 0
Saiz Timbunan Data : 16
*************************************************** ***** ***/

#termasuk
#termasuk
lampu char yang tidak ditandatangani=1;
unsigned char onf=0;
// Rutin perkhidmatan gangguan penukaran pin
sampuk [PCINT0] void pin_change_isr(void)
{
// Letakkan kod anda di sini
jika(PINB.4!=0)
{
if(svet<4)svet++;
lain cahaya=1;
onf=0;
}
jika(PINB.3!=0)
{
onf=1;
// PORTB.1=1;PORTB.2=1; PORTB.0=1;
}
kelewatan_ms(200);
}

// Isytiharkan pembolehubah global anda di sini

tidak sah utama (tidak sah)
{
// Isytiharkan pembolehubah tempatan anda di sini

// Faktor pembahagian Pengayun Kristal: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SAIZ_
#pragma optsize+
#endif

// Permulaan Port Input/Output
// Permulaan Port B
// Func5=In Func4=In Func3=In Func2=Keluar Func1=Keluar Func0=Keluar
// State5=T State4=T State3=T State2=0 State1=0 State0=0
PORTB=0x00;
DDRB=0x1F;

// Permulaan Pemasa/Kaunter 0
// Sumber jam: Jam Sistem
// Nilai jam: Pemasa 0 Dihentikan
// Mod: Atas biasa=FFh
// Output OC0A: Diputuskan sambungan
// Output OC0B: Diputuskan sambungan
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// Permulaan Gangguan Luaran
// INT0: Mati
// Mengganggu sebarang perubahan pada pin PCINT0-5: Hidup
GIMSK=0x20;
MCUCR=0x00;
PCMSK=0x1F;
GIFR=0x20;

// Pemasa/Kaunter 0 Permulaan Interrupt(s).
TIMSK0=0x00;

// Inisialisasi Pembanding Analog
// Pembanding Analog: Mati
ACSR=0x80;
ADCSRB=0x00;

// Gangguan membolehkan global
#asm("sei")
//PORTB.0=1; //gr
//PORTB.1=1; //semula
//PORTB.2=1; // ye
sementara (1)
{
jika(onf==0)
{
suis (lampu)
{
kes 1:PORTB.0=1; PORTB.1=0; PORTB.2=0; pecah;
kes 2:PORTB.2=1; PORTB.0=0; PORTB.1=0; pecah;
kes 3:PORTB.1=1; PORTB.0=0; PORTB.2=0; pecah;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}

}
jika(onf==1)
{
if(svet<4)svet++;
lain cahaya=1;

suis (lampu)
{
kes 1:PORTB.0=1; PORTB.1=0; PORTB.2=0; pecah;
kes 2:PORTB.2=1; PORTB.0=0; PORTB.1=0; pecah;
kes 3:PORTB.1=1; PORTB.0=0; PORTB.2=0; pecah;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}
kelewatan_ms(1000);
}
};
}


Foto peranti siap:

Lampu isyarat pada mikropengawal ATtiny13. Foto peranti siap

Lampu isyarat pada mikropengawal ATtiny13. Foto peranti siap

Lampu isyarat pada mikropengawal ATtiny13. Lampu isyarat sedang beraksi

Perisian tegar HEX, fail LAY dan rajah peranti anda boleh muat turun di sini (67 kb).

Tonton video lampu isyarat

Pengarang: BATCOH (iupfan dog mail dot ru); Penerbitan: cxem.net

Lihat artikel lain bahagian Pengawal mikro.

Baca dan tulis berguna komen pada artikel ini.

<< Belakang

Berita terkini sains dan teknologi, elektronik baharu:

Balai cerap astronomi tertinggi di dunia dibuka 04.05.2024

Meneroka angkasa dan misterinya adalah tugas yang menarik perhatian ahli astronomi dari seluruh dunia. Dalam udara segar di pergunungan tinggi, jauh dari pencemaran cahaya bandar, bintang dan planet mendedahkan rahsia mereka dengan lebih jelas. Satu halaman baharu dibuka dalam sejarah astronomi dengan pembukaan balai cerap astronomi tertinggi di dunia - Balai Cerap Atacama Universiti Tokyo. Balai Cerap Atacama, yang terletak pada ketinggian 5640 meter di atas paras laut, membuka peluang baharu kepada ahli astronomi dalam kajian angkasa lepas. Tapak ini telah menjadi lokasi tertinggi untuk teleskop berasaskan darat, menyediakan penyelidik dengan alat unik untuk mengkaji gelombang inframerah di Alam Semesta. Walaupun lokasi altitud tinggi memberikan langit yang lebih jelas dan kurang gangguan dari atmosfera, membina sebuah balai cerap di atas gunung yang tinggi memberikan kesukaran dan cabaran yang besar. Walau bagaimanapun, walaupun menghadapi kesukaran, balai cerap baharu itu membuka prospek yang luas kepada ahli astronomi untuk penyelidikan. ...>>

Mengawal objek menggunakan arus udara 04.05.2024

Perkembangan robotik terus membuka prospek baharu bagi kami dalam bidang automasi dan kawalan pelbagai objek. Baru-baru ini, saintis Finland membentangkan pendekatan inovatif untuk mengawal robot humanoid menggunakan arus udara. Kaedah ini menjanjikan untuk merevolusikan cara objek dimanipulasi dan membuka ufuk baharu dalam bidang robotik. Idea untuk mengawal objek menggunakan arus udara bukanlah perkara baru, tetapi sehingga baru-baru ini, melaksanakan konsep sedemikian masih menjadi cabaran. Penyelidik Finland telah membangunkan kaedah inovatif yang membolehkan robot memanipulasi objek menggunakan jet udara khas sebagai "jari udara". Algoritma kawalan aliran udara, yang dibangunkan oleh pasukan pakar, adalah berdasarkan kajian menyeluruh tentang pergerakan objek dalam aliran udara. Sistem kawalan jet udara, yang dijalankan menggunakan motor khas, membolehkan anda mengarahkan objek tanpa menggunakan fizikal ...>>

Anjing tulen jatuh sakit tidak lebih kerap daripada anjing tulen 03.05.2024

Menjaga kesihatan haiwan peliharaan kita adalah aspek penting dalam kehidupan setiap pemilik anjing. Walau bagaimanapun, terdapat andaian umum bahawa anjing baka tulen lebih terdedah kepada penyakit berbanding anjing campuran. Penyelidikan baru yang diketuai oleh penyelidik di Texas School of Veterinary Medicine dan Sains Bioperubatan membawa perspektif baru kepada soalan ini. Kajian yang dijalankan oleh Projek Penuaan Anjing (DAP) terhadap lebih daripada 27 anjing pendamping mendapati bahawa anjing baka tulen dan campuran secara amnya berkemungkinan sama untuk mengalami pelbagai penyakit. Walaupun sesetengah baka mungkin lebih terdedah kepada penyakit tertentu, kadar diagnosis keseluruhan adalah hampir sama antara kedua-dua kumpulan. Ketua doktor haiwan Projek Penuaan Anjing, Dr. Keith Creevy, menyatakan bahawa terdapat beberapa penyakit terkenal yang lebih biasa dalam baka anjing tertentu, yang menyokong tanggapan bahawa anjing baka tulen lebih terdedah kepada penyakit. ...>>

Berita rawak daripada Arkib

STSPIN233 - pemacu untuk motor BLDC voltan rendah 09.04.2018

STMicroelectronics telah mengeluarkan pemacu STSPIN233 baharu untuk membina sistem kawalan motor DC (BLDC) tanpa berus. Litar mikro mengandungi peringkat kuasa akhir dalam bentuk tiga jambatan separuh MOSFET bebas dengan pemacu, logik kawalan dan litar perlindungan.

STSPIN233 menyediakan 3 output daripada setiap jambatan separuh untuk menyambungkan shunt deria arus luaran, menjadikannya mudah untuk melaksanakan FOC tanpa penderia Hall.

Apabila dimatikan (sedia), cip menggunakan kurang daripada 80 nA, yang membolehkan anda meningkatkan masa operasi peranti berkuasa bateri.

Parameter teknikal utama STSPIN233:

rintangan saluran terbuka bagi MOSFET terbina dalam Rds(on): 200 mΩ;
julat voltan bekalan 1.8...10 V;
arus undian motor sehingga 1.3 A;
arus keluaran maksimum sehingga 2.0 A;
penggunaan semasa dalam mod siap sedia - hanya 80 nA;
kompleks perlindungan terbina dalam: mengikut arus (termasuk daripada litar pintas), mengikut voltan, mengikut suhu;
menempatkan VFQFPN16 3x3 mm dengan pad pengalir haba.

Aplikasi sasaran:

daftar tunai;
robotik;
pencetak mudah alih;
penggerak voltan rendah;
multicopter dan dron;
peranti perubatan peribadi.

Berita menarik lain:

▪ Aurora Driver untuk trak

▪ Putaran Marikh semakin pantas setiap tahun

▪ Buih logam untuk penebat haba

▪ Kapal selam bukan nuklear Taigei

▪ keju rumpai laut

Suapan berita sains dan teknologi, elektronik baharu

 

Bahan-bahan menarik Perpustakaan Teknikal Percuma:

▪ bahagian tapak Pemasangan warna dan muzik. Pemilihan artikel

▪ artikel Beginilah sejarah ditulis. Ungkapan popular

▪ Apakah cara menyatukan Jerman pada abad ke-XNUMX?

▪ pasal Water chestnut terapung. Legenda, penanaman, kaedah aplikasi

▪ artikel Penambahbaikan DPKD transceiver RA3AO dengan IF sewenang-wenangnya. Ensiklopedia elektronik radio dan kejuruteraan elektrik

▪ artikel Cip untuk penghantaran data melalui saluran radio. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Tinggalkan komen anda pada artikel ini:

Имя:


E-mel (pilihan):


Komen:





Semua bahasa halaman ini

Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web

www.diagram.com.ua

www.diagram.com.ua
2000-2024