Farklı mimarların mikrodenetleyicileri farklı mimarilere ve farklı
yetenekleri. Bazıları belirli bir kez uygunken diğerleri tamamen farklı özelliklere sahiptir.
1-Besleme Gerilimi
Gereklidir mikrodenetleyici standart 5V mantık voltajı ile çalışır. biraz
Mikrodenetilerin 2.7V kadar düşük bir olduğu çalışabilir ve bunların 6V'yi tolere eder.
sorun var mı. Üreticinin veri tabanında izin verilenler hakkında bilgi bulunur
besleme gerilimi içindir. PIC18F452 mikrodenetçiler bir
2V - 5.5V arası güç kaynağı.
Gerekli, gerekli güç kaynağı voltajını elde etmek için bir voltaj regülatörü devresi kullanılır
cihaz bir şebeke adaptöründen veya pillerden çalıştırmaktadır. Seçenekleri, 5V
Mikrodenetleyici 5V'luk bir çalışır.
2-Saat
Tüm mikrodenet seçeneklerinin bir saati (veya bir osilatör)
mikrodenetleyiciye bağlı harici zamanlama cihazları. Gerekli durumda, bu harici
zamanlama cihazları bir kristal artı iki küçük kapasitördür. Bazı bazıları rezonatörlerdir
veya harici bir direnç-kapasitör çifti. Bazı mikrodenetleyicilerin yerleşik zamanlaması vardır
harici zamanlama için gerekmez. Bir uygulama zamana duyarlı olmalı,
harici veya dahili (varsa) direnç-kapasitör zamanlama gerekiyor
basitliği ve düşük maliyeti için en iyi seçenek.
Bir talimat bellekten alınacak sonra kodu çözülerek yürütülür. Bu
koşullar birkaç saat döngüsü alır ve talimat döngüsü olarak bilinir. PIC içinde
dört saat periyodu alır. Böyle mikrodenetleyici
gerçek osilatör frekansının dörtte biri olan bir saat çalışır.
3-zamanlayıcılar
Zamanlayıcılar herhangi bir mikro denetleyicinin önemli parçalarıdır. Bir zamanlayıcı temelde bir sayaçtır.
harici bir saat darbesinden veya mikro denetleyicinin dahili osilatöründen tahrik edilir.
Bir zamanlayıcı 8 bit veya 16 bit genişlikte olabilir. Veriler programı altında bir zamanlayıcıya yüklenebilir
zamanlayıcı program kontrolü ile durdurulabilir veya incelenebilir. Gerekiyor zamanlayıcı
belirli bir sayıya ulaştıklarında kesme oluşturmak için yapılandırılmış (Ayrıntılar
Taşma). Kullanıcı programı kesin zamanlama
mikrodenetleyici arasındadır.
Bazı mikrodenetleyici verilerinizi, zamanlayıcı değerinin olabileceği yakalama ve karşılaştırma sunar.
harici ayarlanmış bir değerle karşılaştırılabilir
değerini alır ve bu değere ulaşılır.
4-Watchdog
Gerekli mikro denetleyicinin en az bir bekçi köpeği tesisi vardır. Bekçi köpeği temelde bir
kullanıcı programı tarafından yenilenen zamanlayıcı. Program yenilenemediğinde
bekçi köpeği, bir sıfırlama meydana gelir. Bekçi zamanlayıcısı bir sistem sorununu tespit etmek için kullanılır,
programın sonsuz bir döngü içinde olması gibi. Bu güvenlik özelliği kaçakları önler
ve mikrodenetleyicinin anlamsız ve gizli şekilde çalışmasını durdurur
kodu. Watchdog tesisleri yaygın olarak kullanılan gerçek kaynaklı sistemlerde kullanılır.
bir veya daha fazla faaliyetin düzenli sonlandırılması düzenli olarak kontrol edilir.
5 Giriş Sıfırla
Bir sıfırlama girişi kullanılır. Sıfırlama işlemi
mikrodenetleyici bilinen bir duruma program yürütme adresten başlar
Program belleğinin 0'ı. Harici bir sıfırlama işlemi genellikle
sıfırlama girişine bir basma düğmesi anahtarı. Düğmeye basıldığında, mikrodenetleyici
sıfırlanır.
6-Kesme
Kesmeler mikrodenetçilerde önemli bir kavramdır. Bir kesme,
harici ve dahili (bir zamanlayıcı) olaylara çok hızlı yanıt vermek için mikrodenetleyici.
Bir kesinti meydana geldiğinde, mikrodenetleyici normal program akışından çıkar
özel bir hizmet atlar
rutin (ISR). ISR içindeki program kodu yürütülür ve
ISR programı normal yürütme akışını sürdürür.
ISR, bazen program belleğine bilinen program belleğinin sabit bir adresinden başlar.
kesinti vektör adresi. Çoklu kesme özelliklerine sahip olanlar
bir kesinti vektör adresi, diğerleri benzersiz kesinti vektör adresleri, bir
onu kesme kaynağı için. Yeni bir kesmenin askıya alınabileceği şekilde yuvalanabilir
başka bir kesintinin yürütülmesi. Çoklu kesmenin bir başka önemli özelliği
yetenek, farklı kesme kaynaklarına farklı önceliklidir atanabilmesinden.
Seçenek, PIC18F serisi mikrodenet sistemlerinin hem düşük önceliğe hem de yüksek önceliğe sahiptir
kesme mevcuttur.
7-Yazılım sıfırlama Dedektörü
Renkli mikrodenetleyicide yaygın olan kahverengi renkli dedektörler,
mikrodenetleyici. Bu güvenlik özellikleri
özellikle düşük voltajlarda öngörülemeyen çalışmayı önerir için uygundur.
EEPROM tipi belleklerin olduğu koruyun.
8-Analog-Dijital Dönüştürücü
Analog-dijital dönüştürücü (A / D), analog sinyal dönüştürmek için kullanılır.
gerilim, dijital forma göre mikrodenetleyici okuyabilir ve işlenebilir. biraz
mikrodenetilerin yerleşik A / D dönüştürücülere sahiptir. Harici A / D dönüştürücü de olabilir
her türlü mikrodenetleyiciye bağlanır. A / D dönüştürücüler bazı 8 ila 10 bit,
256 ila 1024 nicemleme seviyelerine sahiptir. çevirici özellikleri PIC mikrodenetleyici
birden fazla analog giriş kanalı kullanabilirsiniz çoğullamalı A / D dönüştürücülere sahiptir.
Seçenekleri,
A / D dönüştürme işlemi kullanıcı programı tarafından başlatılmalıdır ve birkaç
görüntüler için yüz mikrosaniye. A / D dönüştürücüler genellikle bir
hızlı bir şekilde okuyabilir.
A / D dönüştürücüler özellikle kontrol ve izleme uygulamalarında kullanışlıdır, çünkü bazı
analog sensörler, basınç sensörleri, kuvvet sensörleri vb.) analog analiz
çıkış gerilimleri.
9-Seri Giriş-Çıkış
Seri iletişim (RS232'yi etkinleştirmek olarak da bilinir) mikrodenetleyici sağlar
PC'ye bağlanacak. Bazı mikrodenet kullanıcıları USART (yerleşik senkronize senkronize) adı verilen yerleşik donanıma sahiptir.
alıcı-verici) seri iletişim arabirimi uygulamak için.
Kullanıcı programı genellikle baud hızını ve veri formatını seçebilir. Seri yoksa
giriş-çıkış donanımlarında, seriyi uygulamak için yazılım geliştirme içindir
mikrodenetleyicinin herhangi bir I / O pinini kullanarak veri kullanarak. PIC18F serisi
mikrodenetleyicilerin yerleşik USART modülleri vardır. 6. sayfada nasıl yazılacağını göreceğiz
Mikroart programları için USART modülü ile ve USART modülü olmadan seri iletişim kurmak için kullanılır.
arabirimi) veya I2C (tümleşik ara bağlantı) donanım veri yolu arabirimleri. bunlar,
mikrodenetleyici diğer uyumlu cihazlarla arayüz arayüz.
10-EEPROM Veri Belleği
EEPROM tipi veri belleği de çok mikrodenetleyicide çok yaygındır.
Belleğin avantajı, kalıcı kalıcı depolayabilmesidir
orada ve burada burada bu sayfada. Koşullar, sıcaklık izlemede
uygulamada, maksimum ve minimum sıcaklık okumaları bir
EEPROM belleği. Güç kaynağı herhangi bir odada çıkarılırsa, en son
okumalar EEPROM belleğinde mevcuttur.
bellek (ör. PIC18F6680, 1024 bayta sahiptir).
PIC mikrodenetleyicisinin EEPROM belleğine okuma ve yazma talimatları.
11-LCD Sürücüler
LCD sürücüleri, mikrodenetleyicinin harici bir
direkt olarak. Bu nedenle yaygın değildir, çünkü sağladıkları işlevlerin olmadığı
yazılımda uygulamaktadır. İsteğe, PIC18F6490 mikrodenetleyicide yerleşik
LCD sürücü modülü.
12-Analog Karşılaştırıcı
Analog analog karşılaştırıcılar kullanılır.
Bu devreler altında üst düzey PIC mikrodenetleyicide uygulansa da,
diğer mikrodenet sistemlerininde yaygın değildir. PIC18F serisi mikrodenet edenler
dahili analog karşılaştırma modülleri.
13-Gerçek Zamanlı Saat
Gerçek kullanım saati, bir mikrodenetleyicinin mutlak tarih ve saat almasını sağlar
sürekli bilgi. Yerleşik gerçeklikte saatler arasında yerde yaygın değildir
mikrodenet işlevleri, aynı işlev bir
özel bir program saat yongası.
14-Uyku Modu
Bazı mikrodenet içindir (örn. PIC'ler) bunu yürüten yerleşik uyku modları sunar
talimatlar dahili osilatörü durdurur ve güç tüketimini son derece düşürür
düşük seviye. Uyku modunun ana amacı, pil gücünden tasarruf etmektir.
mikrodenetleyici yararlı bir şey yapmıyor. Mikrodenetleyici Ayrıntılar uyandırılır
harici sıfırlama veya bekçi zaman aşımı ile uyku modundan çıkabilirsiniz.
15 Açılışta Sıfırlama
Bazı mikrodenet sistemlerininde (örn. PIC'ler),
tüm dahili devre başlatmalana kadar mikrodenetleyici sıfırlama içindir. Bu
Bu özellik mikrodenetleyiciyi açılışta bilinen bir durumdan başlattığından çok kullanışlıdır.
Harici bir sıfırlama da sağlanabilir, burada mikrodenetleyici bir
harici düğmesine bakınr.
16-Düşük Güçte Çalışma
Düşük güç kullanımı için özellikle uygulamada önemlidir:
mikrodenetleyici tabanlı ekipman pillerden çalıştırılır. Bazı mikrodenet edenler
(örn. PIC'ler), 5V beslemeli 2mA'dan daha düşük ve 3V'de yaklaşık 15mA ile çalışabilir
arz. Diğer mikrodenet sistemleri, özellikle çok sayıda mikroişlemci tabanlı sistemler
cips, birkaç yüz miliamper veya daha fazla tüketebilir.
17-Mevcut girş / Kaynak Kabiliyeti
Mikrodenetleyici bağlanacaksa, mevcut lavabo / kaynak bağlantısı içindir
yönde için büyük bir akım akım çekebilecek harici bir cihaza gerektirir. PIC
mikrodenetlamalar her çıkış portu piminden 25mA akım kaynaklanabilir ve balayı. Bu
akım değerleri LED'leri, küçük uyarı, sesli uyarıları, küçük röleleri vb. sürmek için yeterlidir. Akım dışında harici transistör anahtarlama devreleri bağlanarak artırılabilir.
veya çıkış portu pusula röleler.
18-USB Arayüzü
USB şu anda bağlanmak için kullanılan çok popüler bir bilgisayar arayüzü özelliğidir
bilgisayarlara ve mikrodenetleyicilere çeşitli çevresel aygıtlar. Bazı PIC'ler
mikrodenet sistemlerinin yerleşik USB modülleri sağlar. Seçenek PIC18F2x50,
dahili USB arabirim özelliklerine sahiptir.
19-Motor Kontrol Arayüzü
Bazı PIC mikrodenetleyicileri, gereken PIC18F2x31, motor kontrolü sağlar
arayüz özelliği.
20-CAN Arayüzü
CAN veriyolu Alan ağı veri yolu arayüz esas olarak otomasyon uygulamalarında kullanılan çok popüler bir veri yolu sistemidir. biraz
CAN arayüzü sunar (örn. PIC18F4680)
kabiliyet.
21-Ethernet Arayüzü
Bazı PIC mikrodenetleyicileri (örn. PIC18F97J60) Ethernet arabirimi sağlar
ve uygulama ağ tabanlı uygulamalarda kullanılır.
22-ZigBee Arayüzü
Gömülü yazılım geliştirme platformu Bluetooth'a benzer bir arayüz olan ZigBee, düşük maliyetli kablosuz ev otomasyonunda kullanılır
Uygulamalar. Bazı PIC18F serisi mikrodenet programlar ZigBee arayüzü sağlar
bu tür kablosuz sistemlerin tasarımını çok kolay hale getiriyor.
8 pinli bir PIC'i binary olarak nasıl ifade edebiliriz?2 pin zaten + - geriye kalıyor 6 çıkış bunu output_high(0b000001); şeklinde mi ifade edeceğiz yapamadım da.
YanıtlaSilhttps://www.sifirzero.com/2020/04/pic-programlama-ccs-c-giris-cks.html?m=0
SilBu sayfaya bakabilirsin
8 pinli mcu larda 6tane girisi 5 tane cikis var mclr ucu sadece giris aliyor.
YanıtlaSil0b111111 binary olarak verecegimiz deger