Mikrodenetleyiciler programlama. Elektronik cihazları kontrol etmek için tasarlanmış mikrodenetleyiciler (konu) Microcircuit

Bellek mikrodenetleyici organizasyonu
G / Ç Limanları
Zamanlayıcı sayaçları
Kesmek
Analog-Dijital Dönüştürücü
İletişim Arayüzleri
  • Evrensel Senkron Asenkron Usart Telsizi

Mikrodenetleyiciler Programlama için Video Kursu STM32

Mikroişlemcidijital bilgilerin işleme işlemini uygulayan ve bunları kontrol eden bir yazılım ve kontrollü cihaz denir. Mikroişlemci büyük (BIS) veya süper büyük (SBI) integral çip olarak uygulanır. Mikroişlemci, bir işlemcinin dijital sistemlerde çeşitli amaçlar için rolünü gerçekleştirir.

Mikroişlemcinin ana özelliği, iş mantığının programlanması olasılığıdır.

Mikrodenetleyici (MCU) - Elektronik cihazları kontrol etmek için tasarlanmış mikroçakcu. Tipik mikrodenetleyici, işlemcinin işlevlerini birleştirir ve Çevresel aygıtlarRAM ve ROM içerebilir. Özünde, gerçekleştirebilecek tek göçmen bir bilgisayardır. basit görevler. Tek bir çipin kullanımı, bir bütün olarak, kişisel bilgisayarlarda kullanılan geleneksel işlemciler durumunda olduğu gibi, kişisel bilgisayarlarda kullanılan geleneksel işlemciler durumunda olduğu gibi, mikrodenetleyici bazında inşa edilen boyut, güç tüketimini ve cihazların maliyetini önemli ölçüde azaltır.

Mikroişlemci Sistemi (MPS) Esas olarak mikroişlemci: mikroişlemci ve / veya mikrodenetleyiciden bir veya daha fazla cihazdan oluşan işlevsel olarak tamamlanmış bir üründür.

Mikroişlemci Cihazı (MPU) Bir mikroişlemci içeren birkaç mikro-kireçten oluşan işlevsel ve yapıcı tamamlanmış bir üründür; Belirli bir fonksiyon kümesini gerçekleştirmek için tasarlanmıştır: makbuz, işleme, iletim, bilgi dönüştürme ve kontrol.

Mikroişlemci sistemlerinin ana avantajları "Sert mantık" üzerindeki dijital sistemlerle karşılaştırıldığında.

  • Çok fonksiyonellik: büyük miktar İşlevler bir eleman veritabanında uygulanabilir.
  • Esneklik: Uygulama için mikroişlemci programının düzeltme ve değiştirilmesi olasılığı Çeşitli modlar Sistem çalışıyor.
  • Kompaktlık: Talaşın minyatür boyutları ve miktarı "Sert mantık" ile karşılaştırıldığında, cihaz boyutlarını azaltmanıza izin verir.
  • Artan Gürültü Bağışıklığı: Daha az bağ iletken, cihaz güvenilirliğini iyileştirmeye katkıda bulunur.
  • Performans: Büyük çalışma frekanslarını ve daha karmaşık bilgi işleme algoritmaları uygulayabilme.
  • Bilgi Koruması: Mikroişlemci programını okumadan koruma yeteneği Telif Hakkı Geliştiricilerini korumanızı sağlar.

Her ne kadar mikroişlemci, dijital bilgi işlemesi için evrensel bir araç olmasına rağmen, ayrı uygulamalar yapısı ve mimarisinin belirli değişkenlerinin uygulanmasını gerektirir. Bu nedenle, iki sınıf fonksiyonel işareti tarafından tahsis edilir: mikroişlemciler genel amaçlı ve özel mikroişlemciler. Özel mikroişlemciler arasında, çeşitli nesnelerin kontrol fonksiyonlarını ve gerekli dönüşümü sağlayan prosedürlerin uygulanmasına odaklanan dijital sinyal işlemcilerinin (DSP - Dijital Sinyal İşlemcisi) kontrol fonksiyonlarını gerçekleştirmeyi amaçlayan mikrodenetleyiciler en yaygın olarak dağılmıştır. analog sinyallerdijital formda sunulur.

Mikrodenetleyicilerde bulunabilecek eksik çevre birimlerinin listesi şunları içerir:

  • uART, I²C, SPI, CAN, USB, Ethernet gibi çeşitli G / Ç arayüzleri;
  • analog-Dijital ve Dijital Analog Dönüştürücüler;
  • karşılaştırıcılar;
  • enlemli ve nabız modülatörleri;
  • zamanlayıcı sayaçları;
  • saat frekansı jeneratörü;
  • ekranların ve klavyelerin kontrolörleri;
  • entegre Flash Bellek Dizileri.

Bir mikroişlemci ve periferik cihazların bir kristaline yerleştirme fikri Mühendisler M. Kochen ve G. Bun, Texas Instruments çalışanlarına aittir. İlk mikrodenetleyici, RAM (32 bayt), ROM (1 KB), saat ve G / Ç için destek içeren Texas Instruments'tan 4 bit TMS1000 idi. 1972'de yayınlanan yeni talimatlar eklemek için yeni talimatlar eklemenin yeni bir yolu vardı.

1976'da (ilk mikroişlemcinin yaratılmasından 5 yıl sonra) ilk mikrodenetleyici ortaya çıktı İntel, Merkezi işlemciye ek olarak, 1 kilobayt bellek belleği programı, 64 veri bellek bayt, iki sekiz bit zamanlayıcı, saat üreteci ve 27 G / Ç portu vardı. 8048 ailesinin mikrodenetleyicileri Magnavox Odyssey oyun konsolu konsolu ön ekinde, ilk IBM PC klavyelerinde ve bir dizi başka cihazda kullanılmıştır.

Bugün arasında büyük üreticiler Mikrodenetleyicilerden bahsedilmelidir, mikroçip, ST mikroelektronik, Texas Cihazları, Freescale yarı iletken, NXP vb.

Mikrodenetçi - Bu, çeşitli elektronik cihazları kontrol etmek için tasarlanmış özel bir Microcircuit'tır. Mikrodenetleyiciler ilk önce genel mikroişlemciler (1971) ile aynı yılda ortaya çıktı.

Mikrodenetleyici geliştiricileri, esprili bir fikir ile ortaya çıkmıştır - işlemciyi, hafızayı, ROM'u ve çevresinin bir vakanın içindeki, dışarıdan her zamanki yongasına benzer şekilde birleştirin. O zamandan beri, her yılki mikrodenetleyicilerin üretimi, işlemcilerin üretiminden birçok kez daha yüksektir ve bunlara olan ihtiyacı azaltılmaz.

Mikrodenetleyiciler düzinelerce şirket üretir, sadece modern 32-bit mikrodenetleyiciler değil, aynı zamanda 16 ve hatta 8 bit (I8051 ve analoglar) üretilir. Her ailenin içinde, CPU'nun hızında ve bellek miktarında farklı olan hemen hemen aynı modelleri bulabilirsiniz.

Mikrodenetleyiciler, bir kural olarak, yalnız çalışmaz, ancak kesintisiz, ekranlar, ekranlar, klavye girişleri bağlıdır, Çeşitli sensörler vb.

Mikrodenetleyici yazılımı, genellikle mikrodenetleyicilerde genellikle hafızada "Chase Bits" denilenlerin dikkatini çekebilir, mikrodenetleyicilerde genellikle 2 ila 128 KB'dir. Daha azsa, Montajcı veya Forte'ye yazın, bir fırsat varsa, Beysik, Pascal'ın özel versiyonlarını kullanırsınız, ancak çoğunlukla SI. Sonunda mikrodenetleyiciyi programlamadan önce, emülatörler - yazılım veya donanımda test edilir.

Bir soru ortaya çıkabilir: bir mikroişlemci ve bir mikrodenetleyici aynı cihazın sadece farklı bir adıdır veya hepsi aynı farklı şeyler mi?

Mikroişlemci Bu, entegre teknoloji tarafından yapılan herhangi bir bilgisayarın merkezi bir cihazdır. Adın kendisi, bunun gerçekleşen hesaplama işlemlerinin olduğunu göstermektedir. Bilgisayar için, çok modern ve güçlü olmasa bile (radyo 86 veya Sinclair'in amatör yapılarını hatırlayın), harici cihazlar tarafından desteklenmesi gerekir. Her şeyden önce, bu, bilgi çıktısını girmek için koç ve bağlantı noktalarıdır.

Mikrodenetleyicinin bir işlemcisi, ram, bellek belleği ve bunun yanı sıra, işlemciyi tam özellikli bir bilgisayara dönüştüren bir dizi çevreci cihaz seti vardır. Sovyet Times'in eski terminolojisine göre, bu tür cihazlar tek kristal mikro bilgisayar olarak adlandırıldı. Fakat Sovyet bilgi işlem tekniği, bildiğiniz gibi, çıkmaz bir sona erdi ve Omevis.

Yurtdışı bilgi işlem tekniği hala durmadı, bu yüzden ometler kontrolörler olarak bilinti (İngilizce'den kontrol - yönetme, kontrol). Ve aslında, kontrolörler çeşitli teknikleri yönetmek için çok uygun olduğu ortaya çıktı, hatta çok zor değil.

Mikrodenetleyici artık bir işlemci değil, bilgisayar değil.

Her bilgisayarda bulunan merkezi işlemci ana hesaplayıcıdır. Bilgisayar sadece hesaplama yükü için amaçlanmamış olmasına rağmen, işlemci baş öğesi tarafından içindedir. Ancak sadece bilgisayarın bir işlemcisi yok.

Düşünür ve bakarsanız, bu işlemcilerin çoğu iç ev aletlerinde kullanıldığını görebilirsiniz. Hem bilgisayarda hem de mikroişlemciler hem de hatta mikrodenetleyiciler bu tür işlemciler yok.

Peki, mikrodenetleyici nedir ve gerçek işlemcilerden ne farklıdır veya tamamen farklı elektronik bileşenlerdir?

Büyük entegre cips veya cips büyük ölçüde entegrasyon ve işlemciler ile. Mikroişlemciler esasen aynı işlemcilerdir, ancak "mikro" öneki nedeniyle, "büyük" arkadaşlarının minyatürleri oldukları özlerini belirler. Tarihsel zamanında, boyutu olan işlemci bir oda değil, onları makro-işlemciler tarafından soyu tükenmiş dinozorlar olarak aramak için uygundur, böylece bir şekilde modern bir elektronik konseptinde düzenlenirler.

Boyutlarda azaltılmış ve düzenlenmiş işlemci daha az yer alır ve daha kompakt bir ürüne yerleştirilebilir, bu bir mikroişlemcidir. Ancak, işlemcinin kendisi, kayıtlar arasında ilerleyen veriler hariç, ancak üzerinde bazı aritmetik ve mantıksal eylemler gerçekleştirebilir.

Mikroişlemcinin belleğe veri göndermesi için, bu bellek, işlemci elemanının bulunduğu kristalin üzerinde bulunmalıdır veya ayrı bir kristal veya modül olarak yapılan harici RAM'e bağlanmalıdır.

Belleğe ek olarak, işlemci harici cihazlarla etkileşime girmelidir - çevre. Aksi takdirde, işlemcinin çalışmasından, verileri ve burada verileri karıştırmak ve hareket ettirmek için hangi menfaat beklenebilir. İşlemci G / Ç aygıtlarıyla etkileşime girdiğinde anlam meydana gelir. Bilgisayarda bir klavye, bir fare manipülatörü ve ekran olarak, isteğe bağlı olarak yazıcı ve örneğin bilgiye girmek için bir tarayıcı olarak bir klavyeye sahiptir.

G / Ç cihazlarını kontrol etmek için, uygun tampon şemaları ve elemanları kesinlikle gereklidir. Onlara dayanarak, interface denilen donanım uygulaması. Arayüz elemanlarıyla etkileşime girme yöntemleri, mikroişlemcinin yük kapasitesini artırmak için G / Ç bağlantı noktalarının, adres kod çözücülerinin ve lastik formerlerinin varlığını içerir.

Bu ürünün bazı yapıları içine dökülmesi için gerekli tüm ek elemanlarla işlemciyi entegre etme ve bir mikrodenetleyicinin oluşumuna yol açar. Microcircuit veya mikrodenetleyici çip, işlemciyi ve arayüz devrelerini bir kristal üzerinde uygular.

Neredeyse her şeyi içeren kendi kendine yeterli bir çip, tam bir ürün oluşturmak için yeterlidir ve tipik bir mikrodenetleyici örneği vardır. Örneğin, bilek elektroniği saati veya bir alarm saati, böyle bir cihazın tüm fonksiyonlarını uygulayan bir mikrodenetleyici içinde bulunur. Ayrı çevresel cihazlar doğrudan mikrodenetleyici çipinin bacaklarına bağlanır veya ilave elemanlar veya mikrokirkitler, küçük veya orta bir entegrasyonla paylaşılır.

Mikrodenetleyiciler, tüm sistemi tamamen bir minyatür mikro-kireç içeren, genellikle mikrosit olarak adlandırılan ürünlerde yaygın olarak kullanılmaktadır. Örneğin, "Chip" kredi kartı, plastik bazda içinde bir mikrodenetleyici içerir. Ayrıca kendi içinde bir mikrodenetleyici içerir. Ve mikrodenetleyicilerin kullanım ve kullanımı örnekleri, modern dünyada o kadar kapsamlıdır, bu da çocuk oyuncaklarından herhangi bir az az akıllı cihazda bir kontrolörün varlığını tespit edilmesi kolaydır. kablosuz kulaklık Cep telefonu.

Sitemizde de düşünün:

Ayrıca bkz Bu konuda Bkz. SELIVANOV MAKCHIMA'nın eğitici video kursları:

Temel elektronik bileşenleri tanılayan elektronik ve programlamanın temellerine zaten aşina olanlar için tavuklar basit şemalarBir lehimleme demirinin nasıl tutulacağını biliyorum ve niteliksel olarak yeni bir seviyeye gitmek istiyor, ancak bu geçişi yeni bir materyalin geliştirilmesindeki zorluklar nedeniyle sürekli erteledi.

Kurs harika ve yakın zamanda mikrodenetleyicilerin programlanmasını inceleme girişimlerini en sonlandıranlar, ancak işe yaramadığı veya işe yaramadığı şeyden her şeyi bırakmaya hazırdır, ancak ihtiyacı olan gibi değil (tanıdık mı?!).

Kurs, zaten basit bir şekilde toplayanlar (ve çok) mikrodenetleyiciler üzerinde planlananlar (ve çok fazla) planlayıcılar, ancak mikrodenetleyicinin nasıl çalıştığını ve harici cihazlarla nasıl etkileşime girdiğinin özünü kötü anlar.

Kurs, SI dilinde mikrodenetleyicileri programlamak için eğitime adanmıştır. Dersin ayırt edici bir özelliği, dilin çok derin bir düzeyde çalışmasıdır. Eğitim, AVR mikrodenetleyicileri örneğinde gerçekleşir. Ancak, prensip olarak, diğer mikrodenetleyiciler kullananlar için uygun olacaktır.

Kurs hazırlanan dinleyici için tasarlanmıştır. Yani, bilgisayar bilimi ve elektronik ve mikrodenetleyicilerin temel temelleri dikkate alınmaz. Ancak, kursun herhangi bir dilde AVR mikrodenetleyicilerini programlama konusunda minimum bilgiye ihtiyaç duyacak olması gerekecektir. Elektronik bilgisi arzu edilir, ancak zorunlu değildir.

Kurs sadece çalışmaya başlayanlar için idealdir. aVR Programlama C dilindeki mikrodenetleyiciler ve bilgilerini derinleştirmek istiyor. Mikrodenetleyicileri başka dillerde nasıl programlayacağını bilenlere çok uygundur. Ve hala C dilinde bilgiyi derinleştirmek isteyen normal programcılar için uygundur.

Bu kurs gelişmelerine sınırlamak istemeyenler için basit veya hazır örnekler. Kurs, nasıl çalıştıklarını anlamak için ilginç cihazlar oluşturmak için önemli olanlar için mükemmeldir. Kurs, zaten Si dilinde mikrodenetleyicilerin programlanmasına ve uzun süredir programlamış olanlara aşina olanlar için çok uygundur.

Dersin seyri öncelikle kullanım uygulamasına odaklanmıştır. Aşağıdaki konular dikkate alınır: Radyo frekansı kimliği, ses çalma, kablosuz veri değişimi, renkli TFT ekranlarıyla çalışma, dokunmatik ekran, çalışmak dosya sistemi FAT SD Kart.

20. yüzyılın 70'sinde, bilim adamları bir mikroişlemci yaratma konusunda devrimci bir fikir ortaya koyuyorlardı, sadece mümkün olan asgari sayıda takım sayısını "anlama".

RISC İşlemcisinin planı (azaltılmış talimat seti bilgisayar, azaltılmış takım grubuna sahip bir bilgisayar), 70'lerde Amerika Birleşik Devletleri'nde ve İngiltere'deki 70'lerde yürütülen programcılar tarafından takımların kullanım sıklığının pratik araştırılması sonucunda doğdu. Doğrudan sonuçları ünlü "Kural 80/20", tipik uygulama kodunun% 80'inde, mevcut tüm setten en basit makine komutlarının sadece% 20'si kullanılıyor.

İlk "gerçek" RISC işlemcisi, Berkeley Üniversitesi'nden David Patterson'un rehberliğinde, daha sonra 39 takım grubu ile işlemciyi takip etti. 20-50 bin transistör dahil ettiler. Patterson'un meyveleri, 70'lerin sonlarında 75 takımla SPARC mimarisini geliştiren Sun Microsystems şirketini kullandı. 1981 yılında, RISC işlemcisinin 39 takımla serbest bırakılması için MIPS projesi Stanford Üniversitesi'nde başladı. Sonuç olarak, MIPS Computer Corporation, 1980'lerin ortalarında kuruldu ve aşağıdaki işlemci 74 takımla inşa edildi.

Bağımsız bir IDC şirketi'ne göre, 1992 yılında, SPARC mimarisi piyasanın% 56'sını işgal etti, ardından MIPS takip etti -% 15 ve PA-RISC - 12.2%

Aynı zamanda, Intel, IA-32 ailesindeki en son "gerçek" CISC işlemcilerden oluşan bir dizi 80386'lık bir dizi geliştirdi. Geçen sefer performansı yalnızca işlemci mimarisini karmaşıklaştırarak elde edildi: 16 bitlikten 32 bit, ek donanım bileşenleri sanal belleği destekledi ve bir dizi yeni komut eklendi.

RISC işlemcilerinin ana özellikleri:

Kısaltılmış bir komut kümesi (80 ila 150 komut).

Çoğu ekip 1 dokunuş için yapılır.

Çok sayıda genel amaçlı kayıt.

Katı çok kademeli konveyörlerin varlığı.

Tüm komutların basit bir formatına sahiptir ve birkaç adresleme yöntemi kullanılır.

Geniş bir ayrı önbellek varlığı.

Kaynak kodu analiz eden ve komutların sırasını kısmen değiştiren derleyicileri optimize etme.

3. nesilin RISC işlemcileri

En büyük RISC işlemci geliştiricileri Güneş Microsystems (SPARC Mimarisi - Ultra SPARC), IBM (Güçlü Çok Köklü İşlemciler, Tek Çip PowerPC - PowerPC 620), Dijital Ekipman (Alpha - Alpha 21164), MIPS Technologies (RXX00 - R 100.000) Aile) ve ayrıca Hewlett-Packard (PA-RISC - PA-8000 mimarisi).

Tüm üçüncü nesil RISC işlemciler:

64-bit bit ve süper kişiseldir (inceliği başına 4 takımdan az değil);

kayan nokta aritmetik yerleşik konveyör bloklarına sahip;

Çok düzeyli önbellek hafızasına sahip olun. Çoğu RISC işlemcisi önceden kodu çözülmüş komutları önbelleğe alır;

4 kat metalizasyon ile CMOS teknolojisinde üretilirler.

Verileri işlemek için, dalların dinamik tahmini için algoritma ve kayıtların yeniden atanma yöntemi uygulanır, bu da komutların olağanüstü bir şekilde yürütülmesini sağlar.

RISC işlemcilerinin performansındaki artış, kristal şemasının saat frekansını ve komplikasyonunu artırarak elde edilir. İlk yönün temsilcileri, DEC şirketinin alfa işlemcileridir, en zor olan Hewlett-Packard işlemcileri olmaya devam ediyor.

RISC Mimarlığındaki makine komutlarının ayarlanmasını azaltmak, bilgisayar çekirdek kristalinde çok sayıda genel amaçlı kayıt yaptırmayı mümkün kılmıştır. Genel amaçlı kayıtların sayısının arttırılması, RAM'yu yavaşlatarak, RAM'den RAM'ten RAM'ten Kayıt Olun ve RAM'den ROY'dan Veri Kaydetmesi için RAM ile çalışmasını en aza indirmeyi mümkün kılmıştır, diğer tüm makine komutları Operands Genel amaç kayıtları.

RISC mimarisinin ana avantajları aşağıdaki özelliklerdir:

Çok sayıda genel amaçlı kayıt.

Tüm mikroerasyonların evrensel formatı.

Tüm makine komutlarını gerçekleştirmek için eşit bir süre.

Veri aktarımının hemen hemen tüm işlemleri Güzergahı Kayıt Olun - Kayıt Olun.

Tüm makine komutlarının eşit bir şekilde yürütülmesi, konveyör prensibindeki komut talimatlarının akışını işleme koymanıza olanak sağlar. Donanım parçalarının senkronizasyonu, kontrolün bir donanım bloğundan diğerine ardışık kontrolün sıralı iletimi dikkate alınır.

RISC Mimarisinde Donanım Blokları:

Talimat yükleme ünitesi aşağıdaki bileşenleri içerir: talimatların belleğinden, talimatların kaydedilmesinden, talimatın numunesinden sonra ve talimat kod çözme ünitesinden sonra yerleştirilir. Bu aşamada talimat örnekleme aşaması denir.

Kayıt kontrol blokları ile birlikte genel amaçlı kayıtlar, öğretim işlemlerini okumaktan sorumlu olan konveyörün ikinci bir aşamasını oluşturur. İşlenenler talimatlarda veya genel amaçlı kayıtlardan birinde saklanabilir. Bu aşamada operand örnekleme adımı denir.

Aritmetik mantıksal cihaz ve eğer bu mimari uygulanırsa, pil, talimatların kaydının içeriğine dayanan kontrol mantığı ile birlikte, mikro çalışmanın türünü belirler. Talimatların kaydına ek olarak bir veri kaynağı, şartlı veya koşulsuz geçiş mikro işlemleri gerçekleştirirken bir komut sayacı olabilir. Bu aşamada konveyörün yürütme aşaması denir.

Genel amaçlı kayıtlar, kayıt mantığı ve bazen RAM'den veri depolama seviyesini oluşturur. Bu aşamada, talimatların sonuçları genel amaçlı kayıtlarda veya ana hafızaya kaydedilir.

Bununla birlikte, RISC mimarisinin gelişimi zamanında, CISC mimarisi ilkesi üzerine yapılan Intel X86 mimarisi, mikroişlemcilerin endüstriyel standardı. Intel X86 mimarisi kapsamında yazılmış çok sayıda programın varlığı, RISC mimarisine imkansız büyük bir bilgisayar geçişi yaptı. Bu nedenle, RISC mimarisini kullanmanın ana alanı, mevcut yazılımlara bağlı olmadığı gerçeğinden dolayı mikrodenetleyicilerdir. Ek olarak, IBM tarafından yönetilen bazı EMM üreticileri, RISC mimarisi tarafından yaptırılan bilgisayarları üretmeye başlamıştır, ancak, yazılımın Intel X86 ile RISC mimarisi arasındaki uyumsuzluğun, ikincisinin yayılmasını sınırlıdır.

Bununla birlikte, RISC mimarisinin avantajları, mühendislerin RISC mimarisi tarafından yapılan hesap makinelerine gitmenin bir yolunu bulduğundan, yazılımın bulunmayı reddetmemesi için çok önemliydi. Intel X86 mimarisini destekleyen en modern mikroişlemcilerin çekirdeği, çok renkli konveyör işleme desteğiyle RISC mimarisi tarafından yapılır. Mikroişlemci, Intel X86 girişinde bir talimat alır, birkaç (en fazla 4) RISC talimatı ile değiştirin.

Böylece, Intel 486dx ile başlayan en modern mikroişlemcinin çekirdekleri, harici Intel X86 arayüzü için destek ile RISC mimarisi tarafından yapılır. Buna ek olarak, mikrodenetleyicilerinin ezici çoğunluğu ve bazı mikroişlemciler RISC mimarisi tarafından üretilmektedir.

Modern RISC işlemcisinde, sık sık 32'den az kayıt kullanmaz

100'den fazla, klasik TSMM'de genellikle 8-16 genel kayıt

hedef. Sonuç olarak, işlemci% 20 -% 30'dur, daha az sıklıkla ifade eder.

ayrıca veri işleme hızını yükselten RAM. dışında

gitmek Çok sayıda Kayıtlar, derleyicinin değişkenlerin altındaki kayıtların dağılımı üzerindeki çalışmalarını kolaylaştırır. Entegre bir devre formunda gerçekleştirilen işlemcinin topolojisi basitleştirildi, gelişiminin zamanlaması azaldı, daha ucuz hale geldi.

RISC işlemcilerin görünümünden sonra, geleneksel işlemciler

cISC TARİHİ - yani, eksiksiz bir komut seti (tam komut seti bilgisayar).

Şu anda, RISC işlemciler yaygınlaştı. Modern RISC işlemcileri karakterizedir

sonraki:

basitleştirilmiş takım kümesi;

sabit uzunluk ve sabit format komutları kullanılır,

kod çözme komutlarının mantığını basitleştirmenizi sağlayan adresin basit yolları;

Çoğu komut işlemcinin bir döngüsü için gerçekleştirilir;

verimliliği artırmak için komutların mantığı yürütülmesi

donanıma odaklanmış ve ürün yazılımı uygulamasında değil,

İşlemcinin yapısını karmaşıklaştıran makro makro yoktur ve

operasyonunun azaltılmış hızı;

rAM işlemlerle sınırlıdır

veri transferi;

İşleme için, kural olarak, üç yıldızlı ekipler kullanılır.

Şifre çözmeyi basitleştirmenin yanı sıra, daha fazla sürdürmeyi mümkün kılar.

sonraki yeniden başlatılmadan kayıtlardaki değişkenlerin sayısı;

birkaç kişinin işlenmesine izin veren komutların bir konveyörü yarattı

eşzamanlı;

çok sayıda kayıtların varlığı;

yüksek hızlı bellek kullandı.

RISC işlemcilerinde, makine komutunun işlenmesi

birkaç adım, her sahne bireysel donanıma hizmet ediyor

bir aşamadan diğerine fonlar ve organize veri aktarımı.

Bu verimlilik, aynı zamanda çeşitli komutların konveyörün farklı aşamalarında gerçekleştirilmesi nedeniyle artar.

Tipik bir ekibin yürütülmesi aşağıdaki adımlara ayrılabilir:

İflayıcıyı örnekleme - komut ölçer tarafından belirtilen adreste, komut hafızadan alınır;

3) EX işleminin yürütülmesi, gerekirse, belleğe atıfta bulunmak için - fiziksel adresin hesaplanması;

4) Bana hâşeme beni hatırla;

5) sonucu hatırlamak wb

RISC mimarisine sahip işlemcilerde, bir dizi çalıştırılabilir komut, minimumdan azaltılır. Daha karmaşık işlemler uygulamak için komutları birleştirmeniz gerekir. Bu durumda, tüm komutların sabit bir uzunluk biçimine sahiptir (örneğin, 12, 14 veya 16 bit), hafızadan komut seçimi ve yürütmesi bir döngü (inceliğini) bir senkronizasyonda gerçekleştirilir. RISC işlemci komut sistemi, tüm işlemci kayıtlarının eşit şekilde kullanımı olasılığını içerir. Bu, bir takım işlemlerin gerçekleştirilmesinde ek esneklik sağlar. RISC işlemcisi olan MK, AVR AVR AVR, MK PIC16 ve PIC17 MICROCHIP ve diğerlerini içerir.

İlk bakışta, RISC işlemcisi olan MK, iç otoyolun aynı saat frekansıyla CISC MK'ya kıyasla daha yüksek performansa sahip olmalıdır. Bununla birlikte, pratikte, performans konusu daha karmaşık ve belirsizdir.

İncir. 2

Harvard mimarisi, 70'lerin sonuna kadar neredeyse kullanılmazken, MK üreticileri geliştiricilere bazı avantajlar verdiğini anlamadı. Özerk Sistemler Kontrol.

Gerçek şu ki, çoğu kontrol algoritmasının uygulanması için Milletvekilleri, çoğu kontrol algoritmasının uygulanması için, arka plan-Nimanov mimarisinin esneklik ve çok yönlülük olarak uygulanması için çeşitli nesneleri kullanma deneyimiyle yargılamaktır. Analiz gerçek programlar Yönetim, ara sonuçları saklamak için kullanılan gerekli MK veri belleğinin genellikle gerekli program hafızasından daha az bir büyüklük sırası olduğunu göstermiştir. Bu şartlar altında, tek bir adres alanının kullanılması, operarangları ele almak için boşalma sayısını artırarak komutların biçiminde bir artışa neden oldu. Veri hacmi üzerinde ayrı bir küçük verilerin kullanılması, komut uzunluklarında bir azalmaya katkıda bulunmuştur ve veri hafızasındaki bilgi aramasını hızlandırmıştır.

Ek olarak, Harvard mimarisi potansiyel olarak daha fazlasını sağlar yüksek hız Programın, paralel operasyonların uygulanmasından dolayı Neumanovskaya arka planına kıyasla uygulanması. Bir sonraki komutun seçimi, öncekiyle aynı anda oluşabilir ve komut örneklemesi sırasında işlemciyi durdurmaya gerek yoktur. Bu uygulama işlemleri yöntemi, aynı sayıda saat için çeşitli komutların yürütülmesini sağlar, bu da programın döngülerin ve kritik bölümlerin yürütülmesinin zamanını kolayca belirlemeyi mümkün kılar.

Modern 8-bit MK üreticilerinin çoğu Harvard mimarisi kullanıyor. Ancak, Harvard mimarisi bazı program prosedürlerini uygulamak için yeterince esnek değildir. Bu nedenle, farklı mimarilere göre yapılan MK'nın karşılaştırılması, belirli bir uygulamayla ilgili olarak yapılmalıdır.

İyi günler sevgili radyo amatör!
Sitede Selamlar ""

Mikrodenetleyiciler

Mikrodenetçi (Mikro Kontrol Ünitesi, MCU) - elektronik cihazları kontrol etmek için tasarlanmış mikrocircuit (Bkz. Şekil 1A). Tipik mikrodenetleyici, işlemcinin ve çevresel cihazların işlevlerini birleştirir, içerir Oz (Operasyonel Depolama Cihazı) veya ROM. (Sabit depolama cihazı). Özünde, bu, belirli görevleri yerine getirebilecek küçük bir bilgisayardır.

Modern bir mikrodenetleyicide, bir bütün set yerine tek bir çip üzerine inşa edilen modern bir mikrodenetleyicide "güçlü" bir hesaplama cihazının kullanılması, boyutunu, güç tüketimini ve tabanında oluşturulan enstrümanların maliyetini önemli ölçüde azaltır. Mikrodenetleyiciler hemen hemen her modern elektronik cihazda bulunabilir: cep telefonlarıFotoğraf ve video kameralar, hesap makineleri, saatler, TV'ler, medya oynatıcılar, bilgisayarlar, endüstriyel, otomotiv, askeri ekipman ve hatta elektrikli keteler.

Bugüne kadar çok sayıda mikrodenetleyici var farklı şekiller. Geliştiriciler popülerlik var mikrodenetleyiciler Rs Mikroçip teknolojisi, yanı sıra AVR ve kol. Atmel Corporation. Mikrodenetleyiciyi görevleri yerine getirmek için zorlamak için belirli bir program kullanılarak programlanmalıdır. Genellikle bağlı kavram ve uzantılı bir dosyada bulunur. Hex. Daha sık bu program "Firmware" (ürün yazılımı) denir. Farklı mikrodenetleyiciler farklı ürün yazılımı yazılmıştır. Herhangi bir ürün yazılımı, mikrodenetleyiciyi anlayan makine kodları içerir. Ancak, bir kişinin yöneticilerin ve makine kodlarının uyumunu hatırlaması zordur. Bu nedenle, program ilk önce bir dille yazılmıştır.programlama (montajcı, C) ve daha sonra bir tercüman programı kullanarak denetleyici makine kodlarına aktarılır.

Program yazmak için özel bir yazılım da vardır. Örneğin, WinAVR, gerekli tüm araçlara sahip olan AVR üretici yazılımını geliştirmek için kullanılır: Derleyici (C ve C ++ için), programcı, hata ayıklayıcı, editör vb. İçin. Winavr, hem sevgililer hem de profesyoneller dünyanın her yerinde yaygın olarak kullanılmaktadır. Bir PIC mikrodenetleyici üretici yazılımı oluşturmak için, CCS PCWHD'yi (Derleyici ile Pic) kullanabilirsiniz - C Derleyici S. Bir önceki yazılımla aynı, mikrodenetleyicileri programlamak için ihtiyacınız olan her şeyi içerebilir.
Bir mikrodenetleyici "flaş" için bir programcı gerekir (bkz. Şekil 16). Doğrudan bir cihazdan bir bilgisayardan bir cihazdan oluşan bir yazılım ve donanım kompleksidir ve bu cihazı kontrol eden bir programdır. Programcı, bir mikrodenetleyici için hazırlanan programa hafızasına girer. Programcı kendinizi satın alabilir veya toplayabilir.

Bu cipslerin çoğunu yanıp sönebilen, çeşitli mikrodenetleyici türlerinin yanı sıra, çeşitli mikrodenetleyiciler için ayrı programcılar vardır. Son programcıların ekstülerinden biri yüksek bir fiyattır.

Mikrodenetleyicilerin sınıflandırılması ve yapısı. Mikrodenetleyici işlemci çekirdeğinin yapısı, performansının ana özellikleri. İşlemci modülünün mimarisi, entegre bellek boyutu ve tipi, bir çevresel cihaz kümesi, muhafaza türü.

Bilgi tabanında iyi çalışmanızı göndermeniz basittir. Aşağıdaki formu kullanın

Öğrenciler, lisansüstü öğrenciler, bilgi tabanını çalışmalarında kullanan genç bilim adamları ve çalışmaları size minnettar olacak.

  • Giriş
    • 2. özel bölüm
    • 2.2 RISC mimarisi.
    • 2.3 Mikrodenetleyici S.Riska mimari
    • Sonuç

Giriş

Mikrodenetleyici (MCU), elektronik cihazları kontrol etmek için tasarlanmış bir Microcircuit'tır. Tipik mikrodenetleyici, işlemcinin ve çevresel cihazların işlevlerini birleştirir, RAM ve ROM içerebilir. Özünde, bu basit görevleri yerine getirebilecek tek çipli bir bilgisayardır. Tek bir çipin kullanımı, bir bütün olarak, kişisel bilgisayarlarda kullanılan geleneksel işlemciler durumunda olduğu gibi, kişisel bilgisayarlarda kullanılan geleneksel işlemciler durumunda olduğu gibi, mikrodenetleyici bazında inşa edilen boyut, güç tüketimini ve cihazların maliyetini önemli ölçüde azaltır. Mikrodenetleyiciler, gömülü sistemlerin oluşturulması için temelidir, telefonlar gibi birçok modern cihazda bulunabilirler. çamaşır makineleri vb. "Mikrodenetleyici" (MK) terimi, daha önce kullanılan "tek kuyruk mikro bilgisayar" terimini tüketimden değiştirdi. Tek çipli bir mikro bilgisayar için ilk patent, 1971 yılında Mühendisler M. Kochen ve G. Bun, Texas Instruments çalışanları tarafından verilmiştir. Bir kristalde sadece mikroişlemci değil, aynı zamanda hafıza, G / Ç aygıtlarını da sunan onlardı. Tek çipli mikro bilgisayarın ortaya çıkmasıyla, yönetim alanındaki bilgisayar otomasyonu dönemi bağlayıcıdır. Görünüşe göre, bu durum ve "mikrodenetleyici" terimini belirledi (kontrol - kontrol). 1979'da, NII TT, mimarisinin "NC Electronics" olarak adlandırılan tek çip 16 bitlik bir bilgisayar K1801V1'i geliştirdi. 1980 yılında Intel, I8048 mikrodenetleyicisini üretir. Biraz sonra, aynı yılda Intel, aşağıdaki mikrodenetleyiciyi üretir: i8051. Başarılı bir çevresel cihaz seti, esnek dış veya iç yazılım belleği seçimi olasılığı ve kabul edilebilir fiyat Bu mikrodenetleyici başarısını pazarda sağladı. Teknoloji açısından, mikrodenetleyici i8051, kristalde 128 bin transistör kullanımı için çok karmaşık bir üründü - 16 bit I8086 mikroişlemcisindeki transistör sayısını aştı.

1. Genel bölüm

1.1 Mikrodenetleyicilerin sınıflandırılması ve yapısı

Halen, bir dizi Mk türü üretilmektedir. Tüm bu cihazlar üç ana sınıfa ayrılabilir:

Gömülü uygulamalar için 8 bitlik MK;

16 - ve 32-bit MK;

dijital sinyal işlemcileri (DSP).

MK ailesinin en yaygın temsilcisi, endüstride, hanehalkında yaygın olarak kullanılan 8 bit cihazlardır. bilgisayar teknisyeni. Gelişmelerinde, karmaşık gerçek zamanlı kontrol algoritmalarının uygulanmasını sağlayan modern çok fonksiyonel kontrolörlere nispeten az gelişmiş bir çevre olan en basit cihazlardan yoldan geçtiler. 8 bitlik MK'nın canlılığının nedeni, çoğunlukla kullanılan algoritmaların kullanıldığı gerçek nesneleri yönetmek için kullanmaktır. mantıksal İşlemler, işlem oranı pratik olarak işlemcinin deşarjından bağımsız olan.

8 bitlik MK'nın popülaritesindeki artış, bu kadar iyi bilinen firmalar tarafından üretilen ürün yelpazesinin Motorola, Microchip, Intel, Zilog, Atmel ve diğerleri olarak üretilen ürün yelpazesinin sürekli genişlemesine katkıda bulunur. Modern 8-bit MK, bir kural olarak, bir dizi ayırt edici özellik. Ana'yı listeliyoruz:

bir işlemci çekirdeği (merkezi işlemci) temelinde farklılık gösteren bir sayı (hat), bir sayı (hat), veri hafızası miktarında, bir çevresel modül, senkronizasyon frekansı;

mK muhafazasının çıktılarındaki adreslerin ve verilerin hatları eksikliği ile karakterize edilen kapalı bir MK mimarisinin kullanımı. Böylece, MK, adresin paralel karayollarının kullanılması ve verilerin beklenmemesinin yeteneklerini artıran eksiksiz bir veri işleme sistemidir;

tipik fonksiyonel çevresel modüller (zamanlayıcılar, olay işlemcileri, seri arayüzlerin kontrolörleri, analog-dijital dönüştürücüler, vb.), Çeşitli üreticilerin MK çalışma algoritmalarında küçük farklılıklara sahip;

mK'nın özel fonksiyonlarının kayıtlarını başlatma işleminde belirtilen periferik modüllerin çalışma modlarının sayısının genişletilmesi.

Modüler bir inşa prensibi ile, bir ailenin tümü bir işlemci çekirdeği, bu ailenin tüm MK'sine aynı ve farklı modellerin MK'sini ayıran değişken bir fonksiyon bloğu içerir. İşlemci çekirdeği şunları içerir: İşlemci; adres, veri ve kontrol lastiğinin bir parçası olarak iç kontrolör (VKM); senkronizasyon şeması mk; Düşük güç modları, başlangıç \u200b\u200blansmanı (sıfırlama) vb. Destek dahil MK operasyon modları yönetim şeması.

Değişen fonksiyonel blok, bellek modüllerini içerir farklı tiplerde ve hacim, G / Ç bağlantı noktaları, saat jeneratör modülleri (G), zamanlayıcılar. Nispeten basit MK'da, kesme işlem modülü işlemci çekirdeğinin bir parçasıdır. Daha karmaşık MK'da, gelişmiş özelliklere sahip ayrı bir modüldür. Değişken fonksiyon bloğu, voltaj karşılaştırıcıları, analog-dijital dönüştürücüler (ADC'ler) ve diğerleri gibi ek modülleri içerebilir. Her modül, VKM protokolünü dikkate alarak MC'nin bir parçası olarak çalışmak üzere tasarlanmıştır. Bu yaklaşım Tek bir ailede çeşitli MC yapıları oluşturmanıza olanak sağlar.

1.2 Mikrodenetleyici işlemci çekirdeğinin yapısı

MK işlemci çekirdeğinin performansını belirleyen ana özellikler:

ara verileri depolamak için bir kayıt kümesi;

İşlemci komut sistemi;

bellek alanındaki işlenenleri ele alma yöntemleri;

ekibin örnekleme ve yürütülmesi organizasyonu.

İşlenenlerin komut ve yöntemleri sisteminin açısından, modern 8-bit MK'nın işlemci çekirdeği, bina işlemcilerinin iki prensibinden birini uygular:

cISC-Mimarisi İşlemciler, sözde tam komut sistemini uygulayan (karmaşık talimat seti bilgisayarı);

azaltılmış komut sistemi uygulayan RISC-Mimari işlemciler (azaltılmış talimatlar bilgisayarı ayarlayın).

CISC işlemciler, gelişmiş adresleme yeteneklerine sahip, geliştiriciye gerekli işlemi gerçekleştirmek için en uygun komutu seçme yeteneğini veren geniş bir takım takımını gerçekleştirir. 8 bitlik MC'ye uygulanan bir CISC mimarisine sahip bir işlemci, tek baytlık, iki bayt ve üç bisiklet (nadir dört geçişli) komut formatı olabilir. Komutun yürütme süresi 1 ila 12 döngü olabilir. CISC mimarisine sahip olan MK, şu anda bir dizi üretici, NS05, NS08 ve NS11'in ailesi tarafından desteklenen MCS-51 çekirdekli olan şirketin MK'sını içerir. motorola ve bir dizi başkaları.

Örnekleme süreçlerini organize etme ve modern 8 bitlik MK'da bir ekibi yürütme açısından, daha önce belirtilen iki MPS mimarisinden biri: Nimananovskaya (Princetonian) veya Harvard bölgesi uygulanır.

Arka planın mimarisinin ana avantajı-Neiman, yalnızca bir paylaşılan hafızaya uygulandığı için MPS cihazının basitleştirilmesidir. Ek olarak, birleşik bir bellek alanının kullanılması, programların ve veri alanları arasındaki kaynakları hızlı bir şekilde yeniden dağıtmayı mümkün kılmıştır, bu da IPU'nun yazılım geliştirici açısından esnekliğini önemli ölçüde artırır. Yığının genel belleğe yerleştirilmesi, içeriğine erişimi kolaylaştırdı. Bir arka plan-neumanovsk mimarisinin ana mimari haline gelmesi tesadüf değil evrensel Bilgisayarlar, kişisel bilgisayarlar dahil.

Gerçek şu ki, çoğu kontrol algoritmasının uygulanması için Milletvekilleri, çoğu kontrol algoritmasının uygulanması için, arka plan-Nimanov mimarisinin esneklik ve çok yönlülük olarak uygulanması için çeşitli nesneleri kullanma deneyimiyle yargılamaktır. Gerçek yönetim programlarının analizi, ara sonuçları saklamak için kullanılan gerekli MK veri belleğinin genellikle gerekli yazılım hafızasından daha az bir büyüklük sırası olduğunu göstermiştir. Bu şartlar altında, tek bir adres alanının kullanılması, işleme işlemlerine yönelik boşalma sayısını artırarak komutların biçiminde bir artışa neden olmuştur. Veri hacmi üzerinde ayrı bir küçük verilerin kullanılması, komut uzunluklarında bir azalmaya katkıda bulunmuştur ve veri hafızasındaki bilgi aramasını hızlandırmıştır.

Şu anda, SISC ve RISC mikrodenetleyicilerinin sırasıyla, Nimanovskaya ve Harvard mimarilerinin en çarpıcı temsilcileri, bir dizi özellik için çok iyi bilinen resimler - mikrodenetleyiciler için bir takım özellikler için mikrodenetleyici I8051 ve AVR - ATMEL mikrodenetleyicileridir. Bu nedenle, organizasyonu ve yukarıdaki temsilcilerin cihazını düşünüyoruz.

2. özel bölüm

2.1 CISC ve RISC işlemci mimarisi

Bilgisayar endüstrisi tarafından bilgi işlem ekipmanının gelişmesinin modern aşamasında kullanılan komut kümesinin iki ana mimarisi CISC ve RISC mimarlarıdır. CISC mimarisinin kurucusu - tam bir komut kümesi olan bir mimari (CISC - Komple talimat seti bilgisayar), 1964'ten bu yana kullanılan ve örneğin günlerimize ulaşan temel IBM / 360 mimarisi ile IBM olarak kabul edilebilir. , bu tür modern ana bilgisayarlarda, IBM ES / 9000 olarak.

Mikroişlemcilerin tam bir komut seti ile gelişmesinde lider düşünülür. intel. Mikroişlemciler X86 ve Pentium ile. Bu, mikroişlemci piyasası için pratik olarak standarttır. RISC İşlemcinin mimarisinin sadeliği, kompaktlığını, kristalin soğutulumunda, Intel işlemcilerin işlemcilerinde olmayan, CISC mimarisinin gelişimine sürekli uydurulur. CISC-Mimarlık Stratejisinin Oluşumu, "Ağırlık Merkezi" veri işlemesini yazılım seviyesinden sisteme aktarma teknolojik olasılığı nedeniyle, CISC bilgisayarın ana verimlilik yolu öncelikle derleyicileri basitleştirirken görüldüğü için gerçekleşti. ve yürütülebilir modülün en aza indirilmesi. Bugüne kadar, CISC işlemcileri bilgisayar pazarı sektöründe neredeyse tekeldir. kişisel bilgisayarlarBununla birlikte, RISC işlemciler, yüksek performanslı sunucular ve iş istasyonlarının sektöründe eşit değildir. RISC Mimarisinin temel özellikleri, karakterle benzer olan CISC mimarisinin özellikleri aşağıdaki gibi görüntülenir (Tablo 1):

Tablo 1. Mimarlığın temel özellikleri

RISC mimarisinin önemli avantajlarından biri, yüksek bir aritmetik hesaplamalar hızıdır. RISC işlemcileri, en yaygın olan IEEE 754 Standart ayarının 32 bit formatının şeridine ulaşan, Sabit bir nokta ve 64 bitlik "tam doğruluk" formatını, kayan nokta numaraları için 64 bitlik "tam doğruluk" formatını temsil etmek için 32 bit formatına ulaşmıştır. Yüksek Hızlı Performans aritmetik işlemler Yüksek hesaplamaların doğruluğu ile birlikte, CISC işlemcileriyle karşılaştırıldığında, koşulsuz liderliğin RISC işlemcilerini sağlar.

RISC işlemcilerinin bir başka özelliği, aritmetik cihazların durdurulmasını sağlayan bir araçlardır: şubelerin dinamik tahmini için bir mekanizma, çok sayıda operasyonel kayıt, çok düzeyli yerleşik önbellek belleği.

Kayıt yapısının organizasyonu, RISC'nin ana avantajı ve ana konudur. RISC mimarisinin hemen hemen her uygulanması, sonuç ve iki işlenenden bağımsız bir adresleme sahip olduğu üç kişilik işleme işlemi kullanır - R1: \u003d R2, R3. Bu, önemli zaman harcamaları olmadan adreslenebilir operasyonel kayıtlardan işlenenleri seçmenize ve operasyonun sonucunu kayıt defterine yazmanıza izin verir. Ek olarak, üçlü operasyonlar, CISC mimarisinin tip örneğine "Kayıt Belleği" ile karşılaştırıldığında daha fazla esneklik için bir derleyici sağlar. Yüksek hızlı aritmetik RISC işlem türü ile birlikte "Kayıt Ol - Kayıt Ol" İşlemci performansını iyileştirmenin çok güçlü bir yolu haline gelir.

Aynı zamanda, kayıt desteği, Beşinci RISC mimarisi aşilleridir. Sorun, görevi yürütme sürecinde, RISC sisteminin, işlemci kayıtlarının içeriğini güncellemek zorunda kaldığı ve asgari sürede aritmetik cihazın uzun süre kalmasına neden olmadıkları için. CISC sistemleri için böyle bir sorun yoktur, çünkü kayıtların modifikasyonu "Memory-Memory-Memory" biçim komutunu işleme arkaplanına karşı meydana gelebilir.

RISC mimarisinde değişiklik yapma sorunu çözmek için iki yaklaşım vardır: RISC-1 ve RISC-2 projelerinde önerilen donanım ve IVM ve Standford Üniversitesi uzmanları tarafından geliştirilen program. Bunlar arasındaki temel fark, donanım çözümünün, ek işlemci ekipmanı kurarak prosedürleri çağırmak için zamanın azaltma arzusuna dayanmasıdır. yazılım Çözümü Derleyicinin olanaklarına dayanmaktadır ve işlemci ekipmanı açısından daha ekonomiktir.

2.2 RISC mimarisi.

20. yüzyılın 70'sinde, bilim adamları bir mikroişlemci yaratma konusunda devrimci bir fikir ortaya koyuyorlardı, sadece mümkün olan asgari sayıda takım sayısını "anlama".

RISC İşlemcisinin planı (azaltılmış talimat seti bilgisayar, azaltılmış takım grubuna sahip bir bilgisayar), 70'lerde Amerika Birleşik Devletleri'nde ve İngiltere'deki 70'lerde yürütülen programcılar tarafından takımların kullanım sıklığının pratik araştırılması sonucunda doğdu. Doğrudan sonuçları ünlü "Kural 80/20", tipik uygulama kodunun% 80'inde, mevcut tüm setten en basit makine komutlarının sadece% 20'si kullanılıyor.

İlk "gerçek" RISC işlemcisi, Berkeley Üniversitesi'nden David Patterson'un rehberliğinde, daha sonra 39 takım grubu ile işlemciyi takip etti. 20-50 bin transistör dahil ettiler. Patterson'un meyveleri, 70'lerin sonlarında 75 takımla SPARC mimarisini geliştiren Sun Microsystems şirketini kullandı. 1981 yılında, RISC işlemcisinin 39 takımla serbest bırakılması için MIPS projesi Stanford Üniversitesi'nde başladı. Sonuç olarak, MIPS Computer Corporation, 1980'lerin ortalarında kuruldu ve aşağıdaki işlemci 74 takımla inşa edildi.

Bağımsız bir IDC şirketi'ne göre, 1992 yılında, SPARC mimarisi piyasanın% 56'sını işgal etti, ardından MIPS takip etti -% 15 ve PA-RISC - 12.2%

Aynı zamanda, Intel, IA-32 ailesindeki en son "gerçek" CISC işlemcilerden oluşan bir dizi 80386'lık bir dizi geliştirdi. Geçen sefer performansı yalnızca işlemci mimarisini karmaşıklaştırarak elde edildi: 16 bitlikten 32 bit, ek donanım bileşenleri sanal belleği destekledi ve bir dizi yeni komut eklendi.

RISC işlemcilerinin ana özellikleri:

Kısaltılmış bir komut kümesi (80 ila 150 komut).

Çoğu ekip 1 dokunuş için yapılır.

Çok sayıda genel amaçlı kayıt.

Katı çok kademeli konveyörlerin varlığı.

Tüm komutların basit bir formatına sahiptir ve birkaç adresleme yöntemi kullanılır.

Geniş bir ayrı önbellek varlığı.

Kaynak kodu analiz eden ve komutların sırasını kısmen değiştiren derleyicileri optimize etme.

3. nesilin RISC işlemcileri

En büyük RISC işlemci geliştiricileri Güneş Microsystems (SPARC Mimarisi - Ultra SPARC), IBM (Güçlü Çok Köklü İşlemciler, Tek Çip PowerPC - PowerPC 620), Dijital Ekipman (Alpha - Alpha 21164), MIPS Technologies (RXX00 - R 100.000) Aile) ve ayrıca Hewlett-Packard (PA-RISC - PA-8000 mimarisi).

Tüm üçüncü nesil RISC işlemciler:

64-bit bit ve süper kişiseldir (inceliği başına 4 takımdan az değil);

kayan nokta aritmetik yerleşik konveyör bloklarına sahip;

Çok düzeyli önbellek hafızasına sahip olun. Çoğu RISC işlemcisi önceden kodu çözülmüş komutları önbelleğe alır;

4 kat metalizasyon ile CMOS teknolojisinde üretilirler.

Verileri işlemek için, dalların dinamik tahmini için algoritma ve kayıtların yeniden atanma yöntemi uygulanır, bu da komutların olağanüstü bir şekilde yürütülmesini sağlar.

RISC işlemcilerinin performansındaki artış, kristal şemasının saat frekansını ve komplikasyonunu artırarak elde edilir. İlk yönün temsilcileri, DEC şirketinin alfa işlemcileridir, en zor olan Hewlett-Packard işlemcileri olmaya devam ediyor.

RISC Mimarlığındaki makine komutlarının ayarlanmasını azaltmak, bilgisayar çekirdek kristalinde çok sayıda genel amaçlı kayıt yaptırmayı mümkün kılmıştır. Genel amaçlı kayıtların sayısının arttırılması, RAM'yu yavaşlatarak, RAM'den RAM'ten RAM'ten Kayıt Olun ve RAM'den ROY'dan Veri Kaydetmesi için RAM ile çalışmasını en aza indirmeyi mümkün kılmıştır, diğer tüm makine komutları Operands Genel amaç kayıtları.

RISC mimarisinin ana avantajları aşağıdaki özelliklerdir:

Çok sayıda genel amaçlı kayıt.

Tüm mikroerasyonların evrensel formatı.

Tüm makine komutlarını gerçekleştirmek için eşit bir süre.

Veri aktarımının hemen hemen tüm işlemleri Güzergahı Kayıt Olun - Kayıt Olun.

Tüm makine komutlarının eşit bir şekilde yürütülmesi, konveyör prensibindeki komut talimatlarının akışını işleme koymanıza olanak sağlar. Donanım parçalarının senkronizasyonu, kontrolün bir donanım bloğundan diğerine ardışık kontrolün sıralı iletimi dikkate alınır.

RISC Mimarisinde Donanım Blokları:

Talimat yükleme ünitesi aşağıdaki bileşenleri içerir: talimatların belleğinden, talimatların kaydedilmesinden, talimatın numunesinden sonra ve talimat kod çözme ünitesinden sonra yerleştirilir. Bu aşamada talimat örnekleme aşaması denir.

Kayıt kontrol blokları ile birlikte genel amaçlı kayıtlar, öğretim işlemlerini okumaktan sorumlu olan konveyörün ikinci bir aşamasını oluşturur. İşlenenler talimatlarda veya genel amaçlı kayıtlardan birinde saklanabilir. Bu aşamada operand örnekleme adımı denir.

Aritmetik mantıksal cihaz ve eğer bu mimari uygulanırsa, pil, talimatların kaydının içeriğine dayanan kontrol mantığı ile birlikte, mikro çalışmanın türünü belirler. Talimatların kaydına ek olarak bir veri kaynağı, şartlı veya koşulsuz geçiş mikro işlemleri gerçekleştirirken bir komut sayacı olabilir. Bu aşamada konveyörün yürütme aşaması denir.

Genel amaçlı kayıtlar, kayıt mantığı ve bazen RAM'den veri depolama seviyesini oluşturur. Bu aşamada, talimatların sonuçları genel amaçlı kayıtlarda veya ana hafızaya kaydedilir.

Bununla birlikte, RISC mimarisinin gelişimi zamanında, CISC mimarisi ilkesi üzerine yapılan Intel X86 mimarisi, mikroişlemcilerin endüstriyel standardı. Intel X86 mimarisi kapsamında yazılmış çok sayıda programın varlığı, RISC mimarisine imkansız büyük bir bilgisayar geçişi yaptı. Bu nedenle, RISC mimarisini kullanmanın ana alanı, mevcut yazılımlara bağlı olmadığı gerçeğinden dolayı mikrodenetleyicilerdir. Ek olarak, IBM tarafından yönetilen bazı EMM üreticileri, RISC mimarisi tarafından yaptırılan bilgisayarları üretmeye başlamıştır, ancak, yazılımın Intel X86 ile RISC mimarisi arasındaki uyumsuzluğun, ikincisinin yayılmasını sınırlıdır.

Bununla birlikte, RISC mimarisinin avantajları, mühendislerin RISC mimarisi tarafından yapılan hesap makinelerine gitmenin bir yolunu bulduğundan, yazılımın bulunmayı reddetmemesi için çok önemliydi. Intel X86 mimarisini destekleyen en modern mikroişlemcilerin çekirdeği, çok renkli konveyör işleme desteğiyle RISC mimarisi tarafından yapılır. Mikroişlemci, Intel X86 girişinde bir talimat alır, birkaç (en fazla 4) RISC talimatı ile değiştirin.

Böylece, Intel 486dx ile başlayan en modern mikroişlemcinin çekirdekleri, harici Intel X86 arayüzü için destek ile RISC mimarisi tarafından yapılır. Buna ek olarak, mikrodenetleyicilerinin ezici çoğunluğu ve bazı mikroişlemciler RISC mimarisi tarafından üretilmektedir.

Modern RISC işlemcisinde, sık sık 32'den az kayıt kullanmaz

100'den fazla, klasik TSMM'de genellikle 8-16 genel kayıt

hedef. Sonuç olarak, işlemci% 20 -% 30'dur, daha az sıklıkla ifade eder.

ayrıca veri işleme hızını yükselten RAM. dışında

ek olarak, çok sayıda kaydının varlığı, derleyicinin değişkenlerin altındaki kayıtların dağılımı üzerindeki çalışmasını kolaylaştırır. Entegre bir devre formunda gerçekleştirilen işlemcinin topolojisi basitleştirildi, gelişiminin zamanlaması azaldı, daha ucuz hale geldi.

RISC işlemcilerin görünümünden sonra, geleneksel işlemciler

cISC TARİHİ - yani, eksiksiz bir komut seti (tam komut seti bilgisayar).

Şu anda, RISC işlemciler yaygınlaştı. Modern RISC işlemcileri karakterizedir

sonraki:

basitleştirilmiş takım kümesi;

sabit uzunluk ve sabit format komutları kullanılır,

kod çözme komutlarının mantığını basitleştirmenizi sağlayan adresin basit yolları;

Çoğu komut işlemcinin bir döngüsü için gerçekleştirilir;

verimliliği artırmak için komutların mantığı yürütülmesi

donanıma odaklanmış ve ürün yazılımı uygulamasında değil,

İşlemcinin yapısını karmaşıklaştıran makro makro yoktur ve

operasyonunun azaltılmış hızı;

rAM işlemlerle sınırlıdır

veri transferi;

İşleme için, kural olarak, üç yıldızlı ekipler kullanılır.

Şifre çözmeyi basitleştirmenin yanı sıra, daha fazla sürdürmeyi mümkün kılar.

sonraki yeniden başlatılmadan kayıtlardaki değişkenlerin sayısı;

birkaç kişinin işlenmesine izin veren komutların bir konveyörü yarattı

eşzamanlı;

çok sayıda kayıtların varlığı;

yüksek hızlı bellek kullandı.

RISC işlemcilerinde, makine komutunun işlenmesi

birkaç adım, her sahne bireysel donanıma hizmet ediyor

bir aşamadan diğerine fonlar ve organize veri aktarımı.

Bu verimlilik, aynı zamanda çeşitli komutların konveyörün farklı aşamalarında gerçekleştirilmesi nedeniyle artar.

Tipik bir ekibin yürütülmesi aşağıdaki adımlara ayrılabilir:

İflayıcıyı örnekleme - komut ölçer tarafından belirtilen adreste, komut hafızadan alınır;

2) ID komutunun kod çözülmesi - anlamını netleştirmek, kayıtlardan örnekler;

3) EX işleminin yürütülmesi, gerekirse, belleğe atıfta bulunmak için - fiziksel adresin hesaplanması;

4) Bana hâşeme beni hatırla;

5) sonucu hatırlamak wb

RISC mimarisine sahip işlemcilerde, bir dizi çalıştırılabilir komut, minimumdan azaltılır. Daha karmaşık işlemler uygulamak için komutları birleştirmeniz gerekir. Bu durumda, tüm komutların sabit bir uzunluk biçimine sahiptir (örneğin, 12, 14 veya 16 bit), hafızadan komut seçimi ve yürütmesi bir döngü (inceliğini) bir senkronizasyonda gerçekleştirilir. RISC işlemci komut sistemi, tüm işlemci kayıtlarının eşit şekilde kullanımı olasılığını içerir. Bu, bir takım işlemlerin gerçekleştirilmesinde ek esneklik sağlar. RISC işlemcisi olan MK, AVR AVR AVR, MK PIC16 ve PIC17 MICROCHIP ve diğerlerini içerir.

İlk bakışta, RISC işlemcisi olan MK, iç otoyolun aynı saat frekansıyla CISC MK'ya kıyasla daha yüksek performansa sahip olmalıdır. Bununla birlikte, pratikte, performans konusu daha karmaşık ve belirsizdir.

Fig.2 RISC Mimarisi ile MK Yapısı

Harvard mimarisi, 70'lerin sonuna kadar neredeyse kullanılmadı, MK üreticileri özerk kontrol sistemlerinin geliştiricilerine bazı avantajlar verdiğini anlamadı.

Gerçek şu ki, çoğu kontrol algoritmasının uygulanması için Milletvekilleri, çoğu kontrol algoritmasının uygulanması için, arka plan-Nimanov mimarisinin esneklik ve çok yönlülük olarak uygulanması için çeşitli nesneleri kullanma deneyimiyle yargılamaktır. Gerçek yönetim programlarının analizi, ara sonuçları saklamak için kullanılan gerekli MK veri belleğinin genellikle gerekli yazılım hafızasından daha az bir büyüklük sırası olduğunu göstermiştir. Bu şartlar altında, tek bir adres alanının kullanılması, operarangları ele almak için boşalma sayısını artırarak komutların biçiminde bir artışa neden oldu. Veri hacmi üzerinde ayrı bir küçük verilerin kullanılması, komut uzunluklarında bir azalmaya katkıda bulunmuştur ve veri hafızasındaki bilgi aramasını hızlandırmıştır.

Buna ek olarak, Harvard mimarisi, paralel operasyonların uygulanmasından dolayı, Neumanovskaya arka planına kıyasla, programın potansiyel olarak daha yüksek bir hızını sunar. Bir sonraki komutun seçimi, öncekiyle aynı anda oluşabilir ve komut örneklemesi sırasında işlemciyi durdurmaya gerek yoktur. Bu uygulama işlemleri yöntemi, aynı sayıda saat için çeşitli komutların yürütülmesini sağlar, bu da programın döngülerin ve kritik bölümlerin yürütülmesinin zamanını kolayca belirlemeyi mümkün kılar.

Modern 8-bit MK üreticilerinin çoğu Harvard mimarisi kullanıyor. Ancak, Harvard mimarisi bazı program prosedürlerini uygulamak için yeterince esnek değildir. Bu nedenle, farklı mimarilere göre yapılan MK'nın karşılaştırılması, belirli bir uygulamayla ilgili olarak yapılmalıdır.

RISC Mimarisi ile 2.3 Mikrodenetleyici

PIC16C71, mikrodenetleyici CMOS ailesini ifade eder. Programlar, 8 bit veri ve 64 bayt dahili analog-dijital dönüştürücü için bir dahili 1K x 14 bit EPROM'si olduğu ile karakterize edilir. Düşük maliyetli ve yüksek performans ile farklı.

Pic16c5x ailesine aşina olan kullanıcılar görebilir

daha önce üretilen kontrolörlerden yeni bir ayrımın ayrıntılı bir listesi.

Tüm komutlar bir kelimeden (14 bit genişlikte) oluşur ve iki döngüde (400 NS) gerçekleştirilen geçiş komutları hariç, bir döngüde (20 MHz'de 200 NS) yürütülür.

PIC16C71, dört kaynaktan tetiklenen bir kesmiye sahiptir ve

sekiz düzeyde donanım yığını.

Çevre birimleri 8-bit ile 8 bitlik bir zamanlayıcı / metre içerir

programlanabilir ön bölücü (aslında 16 - bit zamanlayıcı),

13 satır çift yönlü G / Ç ve sekiz bit ADC. Yüksek

yük kapasitesi (25 Ma Max. Akım akımı, 20 mA maks. Akan

geçerli) Giriş / çıkış hatları harici sürücüleri basitleştirir ve böylece azalır

sistemin toplam maliyeti.

ADC'nin dört kanalı, örnekleme ve depolama şeması, yetenek 8'i çözme

biraz daha fazla deşarj hatası ile bit. Ortalama süre

Örnekleme süresi dahil olmak üzere 30 μs dönüştürülür.

PIC16C71 serisi, çok çeşitli uygulama uygulamaları için uygundur.

otomotiv ve elektrik motorlarının ekonomik uzak alıcı vericilerin yüksek hızlı yönetimi, cihazları gösteren ve bağlı

işlemciler. ROM'un varlığı, uygulanan parametreleri ayarlamanızı sağlar

programlar (verici kodları, motor hızı, alıcı frekansı vb.).

Hem düzenli hem de yüzey montajı için küçük boyutlar, bu mikrodenetleyicilerin taşınabilir uygulamaları için uygun hale getirir.

Düşük fiyat, maliyet etkinliği, hız, kullanım kolaylığı ve G / Ç esnekliği, mikrodenetleyicilerin kullanılmadığı alanlarda bile Pic16c71'i çekici hale getirir. Örneğin, zamanlayıcılar, geniş sistemlerde, coprocessörlerde sert mantığı değiştirme.

Mikrodenetleyici:

sadece 35 basit komut;

tüm komutlar geçiş komutları hariç, bir döngüde (200NS) gerçekleştirilir - 2

döngü;

Çalışma Frekansı 0 Hz ... 20 MHz (Min 200 NS Takım Döngüsü)

14 - bit komutları;

8 - bit veri;

36 x 8 Genel kullanım kayıtları;

15 SFR özel donanım kayıtları;

sekiz düzeyde donanım yığını;

veri ve ekiplerin doğrudan, dolaylı ve göreceli adreslenmesi;

dört kesme kaynağı:

harici giriş int.

taşma Zamanlayıcı RTCC

analog dijital dönüşümü tamamlarken kesintiye uğratır

port Lines B'deki sinyalleri değiştirirken kesintiye uğratın.

Mikrodenetleyicinin çevre birimleri, giriş ve sonuçları vardır:

Bireysel kurulum ile 13 giriş-çıkış hattı;

lED'leri kontrol etmek için akan / akan akım

. Maksimum akım akımı - 25 mA

. Maksimum akım akımı - 20 mA

8-Bit Zamanlayıcı / RTCC Sayacı 8-bit Programlanabilir Ön Bölücü ile;

aDC modülü:

Birine bağlı 4 çoklu eklenmiş analog giriş

analog Dijital Dönüştürücü

Örnekleme şeması \\ depolama

dönüşüm süresi - kanalda 20 μs

dönüştürücü - Hata + -1 LSB ile 8 bit

dış referans voltajı için giriş VREF (VREF)<= Vdd)

vSS'den VRef'e gelen giriş analog sinyalleri

açıkken otomatik sıfırlama;

deşarj sırasında zamanlayıcı dahil edilmesi;

jeneratör fırlatma zamanlayıcısı;

WatchDog WDT zamanlayıcısı kendi imal edilmiş jeneratörü sağlayan

artan güvenilirlik;

Kod koruması için EPROM gizlilik biti;

ekonomik uyku modu;

dahili jeneratörün uyarma modunu ayarlamak için seçilebilir bitler:

RC Jeneratör RC.

normal Kuvars XT Rezonatörü

yüksek frekanslı kuvars rezonatör HS

ekonomik Düşük Frekanslı Kristal LP

kendi kendine programlama programları için yerleşik cihaz,

sadece iki bacak kullanılır.

Bacak Tasarımı ve İşlevsel Amaçları:

RA4 / RTCC - tetikleyiciyle giriş

Schmidt. I / O portleti ile

açık stok veya frekans girişi

rTCC zamanlayıcı / metre.

RA0 / AIN0 - çift yönlü G / Ç çizgisi.

Analog kanal girişi 0.

RA1 / AIN1 - çift yönlü G / Ç çizgisi.

Analog Kanal Giriş 1.

Dijital girişin TTL seviyelerine sahip olduğu.

Ra2 / ain2 - çift yönlü i / oline.

Analog Kanal Girişi 2.

Dijital girişin TTL seviyelerine sahip olduğu.

RA3 / AIN3 / VREF - BIDIRLECTIONAL G / Ç HATTI.

RB0 / int - Çift yönlü bağlantı noktası hattı

Çıkış veya harici kesme girişi.

RB1 - RB5 - Çift yönlü giriş hatları /

Çıktı.

RB6 - Çift yönlü giriş hatları /

Çıktı.

RB7 - Çift yönlü giriş hatları /

Çıktı.

/ MCLR / VPP - bu konuda düşük

giriş bir sıfırlama sinyali oluşturur

kontrolör için. Aktif düşük.

Schmidt tetiğinden giriş.

OSC1 - Kuartz, RC'yi veya harici bir saat frekansının bir girişini bağlamak için.

OSC2 - Jeneratör, Verim Saati

CLKOUT - Jeneratörün RC modunda, diğer durumlarda - Pilon için frekanslar. kuvars

VDD güç kaynağı.

Vss - iletişim (toprak).

Sonuç

Bu derste çalışması, RISC ve CISC mimarisine sahip mikrodenetleyiciler göz önünde bulundurulur. RISC mimarisi daha derinlemesine ve daha doğru olarak kabul edildi. Sınıflandırma, mikrodenetleyicinin yapısı, yapı

microcontroller'in işlemci çekirdeği, RISC mimarisinin ana özellikleri.

Bugüne kadar, iki düzine firma tarafından üretilen I8051 ile uyumlu olan 200'den fazla mikrodenetleyici modifikasyonu ve diğer türlerin çok sayıda mikrodenetleyicisi vardır. Geliştiriciler, 8-bit mikroçip teknolojisi ve AVR AVR PIC mikrodenetleyicileri, on altı bit MSP430 firmaları Ti'nin yanı sıra, mimarisi kolunu geliştiren ve üretimi için diğer firmalara lisansları satan kollar, işlemciler - mikrodenetleyiciler için de popülerdir.

Mikrodenetleyiciler tasarlarken, bir taraftaki boyutlar ve maliyet arasındaki dengeye ve diğer taraftaki esneklik ve performans arasındaki dengeye uymak gerekir. Farklı uygulamalar için, bunların ve diğer parametrelerin optimal oranı çok farklı olabilir. Bu nedenle, işlemci modülü mimarisinde, entegre belleğin boyutunu ve türünde, bir dizi çevresel aygıt, mahfaza tipi, vb.

Kullanılmış edebiyat listesi

1. "?????? ????????????????? ???????", ?????? ?.?. ??????? ? ?.?. ????????????.

2. "??????????? ?????????????? ??????". ?????? "????? ? ?????" 1990 ?. ????? ?.?. ???????.

3. "??????????-?????????????? ?????? ? ???????". ?????? "????? ? ?????" 1991 ?. ?????? ?.?. ?????.

Benzer belgeler

    Mikrodenetleyiciler - elektronik cihazları kontrol etmek için tasarlanan mikro-kireçler, sınıflandırmaları. İşlemci çekirdeği mikrodenetleyicilerin yapısı, performansını belirleyen ana özellikler. CISC ve RISC işlemci mimarisi.

    kurs çalışması, 03.10.2010 eklendi

    Mikrodenetleyici (MCU), elektronik cihazları kontrol etmek için tasarlanmış bir Microcircuit'tır. Yurtiçi olanlar da dahil olmak üzere birçok modern cihazda bulunabilirler. Çeşitli mikrodenectroller, çekirdek, hafıza, güç, çevre mimarisinin değerlendirilmesi.

    Özet, Eklendi 12/24/2010

    İşlemci fragmanının yapısı. İşlemci ünitesinin fonksiyonel bileşimi. Distribütörün giriş / çıkış sinyalleri. Komut için Firmware'i kontrol edin. Cihaz kontrolü ve senkronizasyon, operasyon ilkesi. Giriş portları, mikrodenetleyici çıkışı.

    kurs çalışması, eklendi 04/17/2015

    Mikrodenetleyici, tek bir çipindeki bir bilgisayardır, elektronik cihazları ördük programına göre yönetmek amacıyla. Mikrodenetleyici programlama ortamları, bağlantı devresi. Programın mikrodenetleyici üzerindeki uygulanması.

    kurs çalışması, eklendi 02/21/2011

    Elektronik cihazları, yapısını ve kompozit elemanlarını, kapsamını ve prevalansı kontrol etmek için tasarlanmış bir çip olarak mikrodenetleyici. Moore Hukuku. MK için sembolik hata ayıklama programları. Assembler programlarında veri.

    kurs, Eklenen 11.12.2010

    MK Attiny 15'deki LED cihazın amacı ve çalışma koşulları. Mikrodenetleyici, elektronik cihazları kontrol etmek için tasarlanmış bir Microcircuit olarakdır. Kullanımının gerekçesi. LED cihazın bir blok diyagramının geliştirilmesi.

    dersin işi, eklendi 04.04.2015

    Bir işlemci modülünü tasarlama - Giriş verilerine uygun olarak iki eylemden birini gerçekleştiren bağımsız bir cihaz: İmzasız sayıların tamsayılarını ve bir ikili-ondalık sayının dönüşümünü ikili olarak çarpın. Tasarım m makinesi.

    dersin işi, eklendi 06/16/2011

    Mikrodenetleyicilerin kavramı ve türleri. Programlama mikroişlemci sistemlerinin özellikleri, kimyasal işlem yönetim sistemlerinin yapımı. AVR Mikrodenetleyici Mimarlık AVR ve Binası'nın temelinde Arduino platformunun incelenmesi.

    dersin işi, eklendi 01/13/2011

    Arabirimin gelişimi ve rafine bir yapısal devre, işlemci modülü, bellek ve giriş / çıkış alt sistemleri, yazılım algoritması. Yazılım ve veri hafızasının değerlendirilmesi. Adres alanının yapısı. Klavye organizasyonu ve gösterge.

    kurs çalışması, 08/09/2015

    Cips formundaki kişisel bilgisayarlar için dinamik bellek öğelerini gerçekleştirin. Modül üzerinde matris bellek yonga yapısı. DIP - Davanın her iki tarafında iki sıra ile birlikte mikro-mikrokirbüs. Bellek modülü mahfazasında özel atamalar.