STC 8051 Mikrodenetleyicileri Keşfetmek – Kodlama



Bu, STC 8051 Mikrodenetleyiciler hakkındaki ilk yazımın devamı burada. Birçok Çinli mikrodenetleyici üreticisi, popüler 8051 mimarisini kullanarak harika ve ucuz genel amaçlı MCU'lar geliştiriyor. Bunun pek çok nedeni var ama en önemlisi 8051 mimarisi oldukça uzun süredir var olan çok yaygın bir mimaridir.
İkinci olarak, 8051 DNA'lı MCU'lar üretmek, üreticilerin kendi tescilli çekirdeklerini geliştirmeye daha az odaklanmasına ve özellik eklemek için daha fazla çaba gösterin. Holtek, Nuvoton, STC, vb. birkaç üretici isimdir. AT89C52 veya benzeri gibi eski bir 8051 tabanlı mikrodenetleyicide uzmanlaşmak yerine, bu mimariyle pek çok benzerliği olan yeni bir şey öğrenmek daha iyidir.
Daha önce de belirtildiği gibi, STC, 8051 çekirdeğine dayalı çeşitli mikrodenetleyicilere sahiptir. STC8 ailesinin STC8A8K64S4A12'si böyle bir örnektir. Burada bu dokümantasyon için özellikle bu MCU'yu kullanacağım.
Kısacası, genellikle normal 8051'lerde görülmeyen birçok ek donanım sunduğu için bir canavardır. Bazı temel özellikler aşağıda listelenmiştir. Kırmızı kutu, özellikle STC8A8K64S4A12 micro'yu vurgular.
Tüm zengin özellikleri nedeniyle bu eğitim için STC8A8K64S4A12'yi seçtim. En sevdiğim özellikler arasında 12 bit ADC, çoklu zamanlayıcılar, azaltılmış EMI özelliği ve PCA modülü yer alıyor. Şimdi STC mikro denetleyicilerinin adlandırma kuralına bakalım.
Aşağıdaki şekil bize bir STC8 mikro adının ne anlama geldiğini gösteriyor: STC8A8K64S4A12 adı oldukça ağız dolusu ve isimlendirme bilgisi verildiğinde, STC8A8K64SA412 aslında bir STC8 serisi mikro çip üzerinde 12-bit ADC, 8kB SRAM, 64kB kod alanı ve 4 donanım seri (UART) ile limanlar. Bu donanım şeyler dışında, adlandırma kuralı diğer harika özellikleri ortaya çıkarın, çünkü öyle olsaydı, cihaz adı daha da uzun. Başlangıçta bu öğreticiyi STC15F(L)204EA mikrodenetleyici ile yapmak istedim, ancak daha sonra fikrimi değiştirdim çünkü STC8A8K64S4A12, donanım çevre birimleri açısından STC15F(L)204EA'dan çok daha zengin, her iki mikrodenetleyici modelinde de birkaç benzer donanımdan bahsetmeye gerek yok .
STC8A8K64S4A12 kullanmayı planladığım için bu işi tamamlamadan aşağıda gösterilen panonun gelmesini bekledim. Bu geliştirme kurulu resmi bir kurul olmasına rağmen, hızlı öğrenme ve projelerin hızlı dağıtımı için akıllıca tasarlanmıştır. Aslına bakarsanız, biri bu pano ile bu mikroyu öğrenirse, STC'nin 8051 tabanlı tüm kadrosuna hükmedecektir.
Bu pano aşağıdaki şemaya sahiptir ve bu eğitim boyunca gerekli olacaktır. Gemide OLED ekran, GLCD, LCD, TFT Ekran, nRF24L01 alıcı-verici, ESP8266 Wi-Fi modülü vb. için konektörlerimiz var. Ayrıca gemide W25x16 flaş, 24C04 EEPROM, RS485 iletişim köprüsü ve bir CH340G USB seri dönüştürücü var. yerleşik bir programcı olarak iki katına çıkar.
Okumaya Devam Et ...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Sonraki ».

Yorumlar