RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ Mikrodenetleyici üzerindeki zamanlayıcı. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Saatler, zamanlayıcılar, röleler, yük anahtarları Söz konusu zamanlayıcının 1'den 999 dakikaya veya aynı sayıda saniyeye kadar değişen zaman aralıkları için iki geri sayım modu vardır. Cihaz şeması şekilde gösterilmiştir. Sayımın hangi birim, dakika veya saniyede tutulacağını seçebileceğiniz bir SA1 anahtarı, SB1-SB3 kontrol düğmeleri, üç haneli LED göstergesi HG1 (yüzler hanesi) - HG3 (birler hanesi) vardır. Zamanlayıcı gücünü açtıktan sonra, RC devresi R2C3, mikro denetleyici DD1'i (AT90S2313-10PI) başlangıç durumuna ayarlayan bir darbe üretir. Oluşturulan deklanşör hızının süresini ayarlarken, SB1 (L) düğmesine her basıldığında gösterge okuması bir artar. Bu tuşa 3 saniyeden fazla basılı tutarsanız göstergedeki değer saniyede 5 birim (dakika veya saniye) artacaktır. SB2 düğmesi (V), SB1 düğmesine benzer şekilde çalışır ancak göstergedeki değer artmaz, aksine azalır. Değer 999'a veya 0'a ulaştığında okumalarda ilgili yönde daha fazla değişiklik yapılması otomatik olarak engellenir. SA1 anahtarı seçildiğinde süre dakika veya saniye olarak sayılır ve gerekli pozlama süresini ayarlamak için SB1 ve SB2 düğmelerini kullanarak SB3 (C) düğmesine basın. Bu andan itibaren, zamanlayıcı çalışmaya başlar - mikro denetleyicinin PD6 çıkışındaki yüksek seviye, düşük bir seviye ile değiştirilir, X2 konektörüne bağlı aktüatöre, HL1 neon lambası (dahili olarak) tarafından sinyal verilen voltaj sağlanır. balast direncinde) ve ayarlanan sürenin geri sayımı başlar. Göstergede görüntülenen sayı her dakika veya saniyede bir azalır. Birimler basamağındaki ondalık nokta 1 saniyelik aralıklarla yanıp söner. Gösterge değerleri sıfıra ulaştığında PD6 çıkışındaki düşük seviye yeniden yükselecek ve aktüatörü kapatacaktır. Ek olarak, dakika sayma modunda şu anda PD4 çıkışında 60 saniye süren bir darbe dizisi oluşturulacak - bir ses sinyali duyulacaktır. Daha sonra cihaz orijinal durumuna geri dönecektir. Enstantane hızını erken sonlandırmak için SB3 düğmesine tekrar basın; aktüatör kapatılacaktır. Yeni bir enstantane hızı oluşturmak için süresini tekrar ayarlamanız gerekir. Aktüatör kontrol ünitesi, yayan diyotu mikro denetleyicinin PD1 çıkışına bağlı olan katı hal rölesi U6 üzerine monte edilmiştir. Bu röle sayesinde 220 V ağa bağlı devreler diğer zamanlayıcı devrelerinden izole edilir. Pozlamanın sonu için bir ses sinyali üreten Piezoelektrik yayıcı HA1, PD4 çıkışına bağlanır. B portunun çıkışlarında, mikrodenetleyici DD1, R4-R11 akım sınırlama dirençleri aracılığıyla HG1-HG3 LED göstergelerinin elemanlarının katotlarına gönderilen sinyalleri ve SB1-SB3 düğmelerinin durumunu belirlemek için kullanılan sinyalleri üretir. Tüm butonların ikinci pinleri birbirine bağlanarak mikrodenetleyicinin PD3 girişine bağlanır. VD1-VD3 diyotları, birkaç düğmeye aynı anda basıldığında B portu hatları arasındaki kısa devreleri önler. PDO-PD1 çıkışlarından gelen sinyallerle kontrol edilen transistörler VT3-VT2, dönüşümlü olarak HG1-HG3 göstergelerinin ortak anotlarını dinamik göstergeyi düzenlemek için gerekli olan güç kaynağına bağlar. Mikrodenetleyici DD1'in saat frekansı, kuvars rezonatör ZQ1 tarafından 10 MHz'e ayarlanır. Kaynak metni makalenin ekinde bulunan zamanlayıcı mikrodenetleyicisine yüklenen program üç ana bölümden oluşur: bir başlatma modülü (INIT etiketi), bir ana sonsuz döngü (SE1 etiketi) ve bir kesme işleyicisinden. T/C1 zamanlayıcı (TIM0 etiketi). Kayıtları, sayaçları, yığını, T/C1 zamanlayıcısını, gözlemci zamanlayıcısını, I/O bağlantı noktalarını başlatarak çalışmaya başlar. Başlatma işlemi tamamlandıktan sonra göstergede 001 sayısı görüntülenir, tüm ondalık noktalar kapatılır, PD6 çıkışı yüksek seviyeye ayarlanır, böylece aktüatör devresi açıktır. Geri sayım durduruldu. 1 saniyelik kesin zaman aralıkları oluşturma sorunu, istekleri her 1 ms'de (3,9/1 s) gerçekleşen T/C256 zamanlayıcısından gelen kesintiler kullanılarak çözülür. R25 kaydındaki bir sayaç tarafından sayılırlar. R21 kaydında düzenlenen bir sayaç kullanılarak 1 dakikalık bir aralık oluşturulur. Kesme işlemi sırasında gösterge üzerinde görüntülenen rakam da değişir ve bu rakamda gösterilen rakamın ikili değeri “yedi bölümlü” koda dönüştürülür. Ayrıca düğmelerin durumu sorgulanır ve optoelektronik röle ve sesli alarm için kontrol sinyalleri oluşturulur. Mikrodenetleyici veri belleğinde, $060'dan $062'ye kadar olan adreslerden, gecikmenin sonuna kadar kalan zaman aralığının değerini saklayan bir tampon düzenlenir. Bundan dolayı kesme işleme programı göstergeye dinamik çıktı için sayıları alır. SB1 tuşuna bastığınızda tampon belleğe kaydedilen değer birer birer artar. Aynı zamanda r1 yazmacındaki saniye sayacı başlatılır. Düğmeye 3 saniyeden fazla basılırsa tampondaki değer saniyede beş kat artmaya başlar. Bu artışın meydana geldiği zaman aralığının hesaplanması GO kaydında düzenlenir. SB1 düğmesini bıraktıktan sonra r1 ve rO yazmaçlarındaki sayaçlar sıfırlanır. Tampondaki sayıyı azaltan SB2 düğmesine basma işlemi tamamen benzer şekilde düzenlenmiştir. Bu düğmenin zaman sayaçları r2 ve rXNUMX kayıtlarında bulunur. Belirli bir enstantane hızının geri sayımı sırasında, SA1 anahtarının konumuna bağlı olarak arabellekteki sayı her dakika veya saniyede bir azaltılır (bir azaltılır). Belirtilen enstantane hızını tamamlamadan başka bir konuma taşırsanız azalma süresinin buna göre değişeceğini lütfen unutmayın. R22 kaydı, o anda açık olan gösterge rakamına karşılık gelen rakamda bir olan ikili kodu saklar. Başlatma sırasında, ona 00000001 yazılır (HG3 göstergesi açılır) ve ara belleğin başlangıç adresi (060 $) Y kaydına yazılır. Kesme hizmeti rutini her çağrıldığında, r22 kaydının içeriği bir bit sola kaydırılır ve Y kaydı artırılır. R22 kaydındaki birim üçüncü basamağa kaydırılır kaydırılmaz (tüm göstergeler geçildi), r22 ve Y kayıtlarının orijinal değerlerine geri getirilerek yeniden yüklenmesi gerektiği açıktır. SB1-SB3 düğmelerinin durumu sorgulanırken tüm göstergeler kapanır ve mikro denetleyicinin PB0-PB2 çıkışlarında "sıfır çalışıyor" kodu oluşturulur. PD3 girişinde düşük bir seviye tespit eden ve PB0-PB2 çıkışlarından hangisinin o anda düşük olduğunu bilen kesme işleme prosedürü, hangi düğmeye basılacağına karar verir. Programın tamamı yaklaşık 670 bayt mikrodenetleyici program belleğini kaplar. Zamanlayıcı, ön panelinde HG1-HG3 göstergelerini, SB1-SB3 düğmelerini, SA1 anahtarını ve HL1 neon lambasını içeren plastik bir kasaya yerleştirilmiş bir devre tahtası üzerine monte edilmiştir. 5 V voltaj kaynağından tüketilen akım 100 mA'yı geçmez.
Mikrodenetleyici programı indirilebilir bundan dolayı. Yazar: S. Shishkin, Sarov, Nizhny Novgorod bölgesi; Yayın: radyoradar.net Diğer makalelere bakın bölüm Saatler, zamanlayıcılar, röleler, yük anahtarları. Oku ve yaz yararlı bu makaleye yapılan yorumlar. En son bilim ve teknoloji haberleri, yeni elektronikler: Bahçelerdeki çiçekleri inceltmek için makine
02.05.2024 Gelişmiş Kızılötesi Mikroskop
02.05.2024 Böcekler için hava tuzağı
01.05.2024
Diğer ilginç haberler: ▪ Lazer hologramlar endüstriyel XNUMXD baskının kalitesini artıracak ▪ Güneşin etrafında karanlık madde bulunamadı ▪ Serbest bir nötronun ömrü ölçüldü ▪ İnsanlara karşı tutum değiştirilebilir ▪ Ders Programı - E Ink panellerinde Bilim ve teknolojinin haber akışı, yeni elektronik
Ücretsiz Teknik Kitaplığın ilginç malzemeleri: ▪ Elektrikçi web sitesinin bölümü. PTE. Makale seçimi ▪ makale Mucize-yudo balık-balina. Popüler ifade ▪ makale Lösemi nedir? ayrıntılı cevap ▪ makale Yanıklar. Yanık türleri. Yanık önleme. Sağlık hizmeti ▪ makale Temassız kapasitif sensörler. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi ▪ makale Havuç Püskürtücü. fiziksel deney
Bu makaleye yorumunuzu bırakın: Bu sayfanın tüm dilleri Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri www.diagram.com.ua |