Menü English Ukrainian Rusça Ana Sayfa

Hobiler ve profesyoneller için ücretsiz teknik kütüphane Ücretsiz teknik kütüphane


RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ
Ücretsiz kütüphane / Radyo-elektronik ve elektrikli cihazların şemaları

ATtiny13 mikrodenetleyici üzerindeki trafik ışığı. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Ücretsiz teknik kütüphane

Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Mikrodenetleyiciler

makale yorumları makale yorumları

Küçük kardeşim için doğaçlama malzemeler kullanarak trafik ışığı yapmaya karar verdim.

Elimizde bir ATtiny13 MK, birkaç LED ve direnç vardı. Bu MK'nin flash program belleği 1kb'dir ancak CodeVisionAVR'de program C dilinde yazılmış olmasına rağmen bu bizim için yeterlidir.

İşte programın kaynak metni:

/************************************************ * ***
Bu programın yapımcılığını üstlendiği
CodeWizardAVR V1.25.2 Beta1 Standardı
Otomatik Program Oluşturucu
© Telif Hakkı 1998-2006 Pavel Haiduc, HP InfoTech srl
hpinfotech.com

Proje:
Sürüm:
Tarih: 27.07.2007
Yazarı: Pavel
Şirket : Ana Sayfa
Yorumlar:

Çip türü: ATtiny13
Saat frekansı : 4,800000 MHz
Bellek modeli: Minik
Harici SRAM boyutu : 0
Veri Yığın boyutu: 16
**************************************** ***/

#katmak
#Dahil etmek
işaretsiz karakter ışığı=1;
imzasız karakter onf=0;
// Pin değiştirme kesme servis rutini
kesme [PCINT0] void pin_change_isr(void)
{
// Kodunuzu buraya yerleştirin
if(PINB.4!=0)
{
if(svet<4)svet++;
aksi halde ışık=1;
açık=0;
}
if(PINB.3!=0)
{
açık=1;
// PORTB.1=1;PORTB.2=1; PORTB.0=1;
}
gecikme_ms(200);
}

// Global değişkenlerinizi burada bildirin

void main (void)
{
// Yerel değişkenlerinizi burada tanımlayın

// Kristal Osilatör bölme faktörü: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optimizasyonu+
#endif

// Giriş/Çıkış Portlarının başlatılması
// Port B'nin başlatılması
// Func5=Giriş Func4=Giriş Func3=Giriş Func2=Çıkış Func1=Çıkış Func0=Çıkış
// Durum5=T Durum4=T Durum3=T Durum2=0 Durum1=0 Durum0=0
PORTB=0x00;
DDRB=0x1F;

// Zamanlayıcı/Sayaç 0'ın başlatılması
// Saat kaynağı: Sistem Saati
// Saat değeri: Zamanlayıcı 0 Durduruldu
// Mod: Normal üst=FFh
// OC0A çıkışı: Bağlantı kesildi
// OC0B çıkışı: Bağlantı kesildi
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// Harici Kesinti(ler) başlatma
// INT0: Kapalı
// PCINT0-5 pinlerindeki herhangi bir değişiklikte kesinti: Açık
GIMSK=0x20;
MCUCR=0x00;
PCMSK=0x1F;
GIFR=0x20;

// Zamanlayıcı/Sayaç 0 Kesinti(ler)in başlatılması
TIMSK0=0x00;

// Analog Karşılaştırıcının başlatılması
// Analog Karşılaştırıcı: Kapalı
ACSR=0x80;
ADCSRB=0x00;

// Genel etkinleştirme kesintileri
#asm("sei")
//PORTB.0=1; //gr
//PORTB.1=1; //tekrar
//PORTB.2=1; //evet
while (1)
{
eğer(açık==0)
{
anahtar (ışık)
{
durum 1:PORTB.0=1; PORTB.1=0; PORTB.2=0; kırmak;
durum 2:PORTB.2=1; PORTB.0=0; PORTB.1=0; kırmak;
durum 3:PORTB.1=1; PORTB.0=0; PORTB.2=0; kırmak;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}

}
eğer(açık==1)
{
if(svet<4)svet++;
aksi halde ışık=1;

anahtar (ışık)
{
durum 1:PORTB.0=1; PORTB.1=0; PORTB.2=0; kırmak;
durum 2:PORTB.2=1; PORTB.0=0; PORTB.1=0; kırmak;
durum 3:PORTB.1=1; PORTB.0=0; PORTB.2=0; kırmak;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}
gecikme_ms(1000);
}
};
}


Bitmiş cihazın fotoğrafları:

ATtiny13 mikrodenetleyici üzerindeki trafik ışığı. Bitmiş cihazın fotoğrafı

ATtiny13 mikrodenetleyici üzerindeki trafik ışığı. Bitmiş cihazın fotoğrafı

ATtiny13 mikrodenetleyici üzerindeki trafik ışığı. İş yerinde trafik ışığı

HEX donanım yazılımını, LAY dosyasını ve cihaz şemasını indirebilirsiniz buradan indirin (67 kB).

Trafik ışığının çalışmasını gösteren bir video izleyin

Yazar: BATCOH (iupfan dog mail dot ru); Yayın: cxem.net

Diğer makalelere bakın bölüm Mikrodenetleyiciler.

Oku ve yaz yararlı bu makaleye yapılan yorumlar.

<< Geri

En son bilim ve teknoloji haberleri, yeni elektronikler:

Sıcak biranın alkol içeriği 07.05.2024

En yaygın alkollü içeceklerden biri olan biranın, tüketim sıcaklığına bağlı olarak değişebilen kendine özgü bir tadı vardır. Uluslararası bir bilim insanı ekibi tarafından yapılan yeni bir araştırma, bira sıcaklığının alkol tadı algısı üzerinde önemli bir etkiye sahip olduğunu ortaya çıkardı. Malzeme bilimcisi Lei Jiang liderliğindeki çalışma, farklı sıcaklıklarda etanol ve su moleküllerinin farklı türde kümeler oluşturduğunu ve bunun da alkol tadı algısını etkilediğini buldu. Düşük sıcaklıklarda, "etanol" tadının keskinliğini azaltan ve içeceğin tadının daha az alkollü olmasını sağlayan daha fazla piramit benzeri kümeler oluşur. Aksine, sıcaklık arttıkça kümeler daha zincir benzeri hale gelir ve bu da daha belirgin bir alkol tadıyla sonuçlanır. Bu, baijiu gibi bazı alkollü içeceklerin tadının neden sıcaklığa bağlı olarak değişebileceğini açıklıyor. Elde edilen veriler içecek üreticileri için yeni fırsatlar sunuyor. ... >>

Kumar bağımlılığı için başlıca risk faktörü 07.05.2024

Bilgisayar oyunları gençler arasında giderek daha popüler bir eğlence biçimi haline geliyor ancak buna bağlı oyun bağımlılığı riski önemli bir sorun olmaya devam ediyor. Amerikalı bilim insanları bu bağımlılığa katkıda bulunan ana faktörleri belirlemek ve önlenmesine yönelik öneriler sunmak amacıyla bir çalışma yürüttüler. Altı yıl boyunca 385 genç, hangi faktörlerin onları kumar bağımlılığına yatkın hale getirebileceğini bulmak için takip edildi. Sonuçlar, çalışmaya katılanların %90'ının bağımlılık riski altında olmadığını, %10'unun ise kumar bağımlısı olduğunu gösterdi. Kumar bağımlılığının başlangıcındaki temel faktörün düşük düzeyde olumlu sosyal davranış olduğu ortaya çıktı. Düşük düzeyde olumlu sosyal davranışa sahip gençler, başkalarının yardım ve desteğine ilgi göstermezler, bu da gerçek dünyayla temasın kaybolmasına ve bilgisayar oyunlarının sunduğu sanal gerçekliğe bağımlılığın derinleşmesine yol açabilir. Bu sonuçlara dayanarak bilim insanları ... >>

Trafik gürültüsü civcivlerin büyümesini geciktiriyor 06.05.2024

Modern şehirlerde bizi çevreleyen sesler giderek daha keskin hale geliyor. Ancak çok az insan bu gürültünün hayvanlar dünyasını, özellikle de henüz yumurtalarından çıkmamış civcivler gibi hassas canlıları nasıl etkilediğini düşünüyor. Son araştırmalar bu konuya ışık tutuyor ve gelişimleri ve hayatta kalmaları açısından ciddi sonuçlara işaret ediyor. Bilim insanları, baklava sırtlı zebra yavrularının trafik gürültüsüne maruz kalmasının gelişimlerinde ciddi aksamalara yol açabileceğini buldu. Deneyler, gürültü kirliliğinin yumurtadan çıkmalarını önemli ölçüde geciktirebildiğini ve ortaya çıkan civcivlerin sağlığı geliştiren bir dizi sorunla karşı karşıya olduğunu göstermiştir. Araştırmacılar ayrıca gürültü kirliliğinin olumsuz etkilerinin yetişkin kuşlara da yayıldığını buldu. Üreme şansının azalması ve doğurganlığın azalması, trafik gürültüsünün yaban hayatı üzerindeki uzun vadeli etkilerini göstermektedir. Araştırma sonuçları ihtiyacı vurguluyor ... >>

Arşivden rastgele haberler

ScopeMeter 190 el tipi osiloskop 15.02.2005

FLUKE CORPORATION ScopeMeter 190 el tipi osiloskop, 200 MHz'e kadar giriş bant genişliğine, saniyede 2,5 Görneğe kadar örnekleme hızına ve 27500 zaman noktası dahili belleğine sahiptir.

Cihaz pillerle çalışır ve saha ölçümleri için vazgeçilmezdir.

Diğer ilginç haberler:

▪ Nobel ödüllüler yaşlanıyor

▪ Esnek elektronik devrelerin elastik malzemeler ve kumaşlar üzerine basılması

▪ şeffaf transistör

▪ Ladybugs - kurtarma robotları için prototipler

▪ Dokunmatik ekranlar ucuzlayacak

Bilim ve teknolojinin haber akışı, yeni elektronik

 

Ücretsiz Teknik Kitaplığın ilginç malzemeleri:

▪ saha bölümü Gerilim dönüştürücüler, redresörler, invertörler. Makale seçimi

▪ makale İnsanlar, uyanık olun! Popüler ifade

▪ makale Kuantum teorisi nedir? ayrıntılı cevap

▪ makale Pastörizatör üzerinde çalışın. İş güvenliğine ilişkin standart talimat

▪ makale Küçük boyutlu hava iyonlaştırıcı. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

▪ makale İnverter kaynak akımı kaynağı. Elektromanyetik elemanların onarımı ve hesaplanmasında deneyim. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Bu makaleye yorumunuzu bırakın:

Adı:


E-posta isteğe bağlı):


Yorum:





Bu sayfanın tüm dilleri

Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri

www.diagram.com.ua

www.diagram.com.ua
2000-2024