
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54


Sistem İçi Proqramlaşdırma (İSS) aka-Circuit Serial Programming (ICSP), bəzi proqramlaşdırıla bilən məntiq cihazlarının, mikrokontrolörlərin və digər quraşdırılmış cihazların çipin əvvəlcədən proqramlaşdırılmasını tələb etmək əvəzinə, tam bir sistemə quraşdırılarkən proqramlaşdırılması qabiliyyətidir. sistemə quraşdırmaq üçün.
Bu təlimatda AT89S52 mikro nəzarətçisi Arduino-nu Dövrə İçi Serial Proqramçısı olaraq istifadə edərək proqramlaşdırılmışdır.
Təchizat
1x AT89S522x 33pF Disk Kondansatörleri 1x 11.0592MHz Kristal Osilatör 1x 0.1uF Kondansatör1x 10kOhm Rezistor 1x Düymə 1x Çörək Kartı
Addım 1: DEVRE BAĞLANTILARI



Şəkildə göstərildiyi kimi komponentləri çörək taxtasına qoşun.*Qeyd: Daxili proqram yaddaşından istifadə etdiyimiz üçün pin 31 +5v -ə çəkilməlidir.
Addım 2: ARDUINO -nu ISP -ə çevirmək
1. Arduino'yu PC -yə qoşun.2. Müvafiq lövhəni və portu seçin. Arduino 89S52 mikro nəzarətçisini proqramlaşdırmağa hazırdır. Qeyd* Bu arduino kodunu yüklədikdən sonra USB kabelini PC -dən Arduino -ya çıxarmayın.
Addım 3: HEX DOSYASININ YARADILMASI




1. Keil uVision proqramını açın. 2. Proqramı yazın və.c faylı olaraq qeyd edin. 'Mənbə Qrupu' üzərinə iki dəfə vurun və yaratdığınız.c faylını vurun. 4. 'Hədəf 1'ə sağ vurun.5. Kristal tezliyini 11.0592MHz olaraq təyin edin.6. 'Çipdə ROM istifadə et' yoxlayın7. 'Çıxış' sekmesini basın, sonra 'HEX faylı yaradın' düyməsini yoxlayın və OK düyməsini basın
Addım 4: AT89S52 proqramlaşdırılması

1. Kompüterinizdə 89S52 proqramçı proqramını açın.
2. Arduinonun qoşulduğu COM portunu seçin.
3. Identify düyməsini basın. Bu, 'atmel AT89S52 aşkar edildi' deyən bir mesajla nəticələnəcək.
4. Onaltılıq faylı aç düyməsini basın və onaltılıq faylını seçin.
5. Yüklə vurun. Hex faylını mikro nəzarətçiyə yazacaq.
6. Bitdi. İndi bu təlimatı izləyərək Arduino istifadə edərək hər hansı bir kodu 89S52 -ə yükləyə bilərsiniz.
Tövsiyə:
Mikro nəzarətçidən istifadə edən rəqəmsal saat (RTC dövrəsi olmadan AT89S52): 4 addım (şəkillərlə)

Mikro nəzarətçidən istifadə edən rəqəmsal saat (RTC dövrəsi olmadan AT89S52): Bir saatı təsvir edək … " Saat (sayını) sayan və göstərən bir cihazdır (nisbi) " !!! Guya dedim ki, ALARM xüsusiyyəti olan bir SAAT düzəlt. . Qeyd: oxumaq 2-3 dəqiqə çəkəcək, zəhmət olmasa bütün layihəni oxuyun, əks halda oxumayacağam
BI - 8051 (AT89S52) İSTİFADƏ EDƏN YÖNLÜ ZİYARƏTÇİ SAYACI: 4 Addım

BI - 8051 (AT89S52) İSTİFADƏ EDƏN ZİYARƏTÇİ SAYACI: Bu layihənin məqsədi bir otağa girən və çıxan ziyarətçilərin sayını hesablamaq və detalları LCD ekrana yeniləməkdir. . İQ sensorlar xarici hissəni aşkar edir
Arduino əsaslı təmassız infraqırmızı termometr - Arduino İstifadə edən İQ Əsaslı Termometr: 4 Addım

Arduino əsaslı təmassız infraqırmızı termometr | Arduino İstifadə edən İK Əsaslı Termometr: Salam uşaqlar bu təlimatlarda arduino istifadə edərək təmasda olmayan bir Termometr hazırlayacağıq. Bəzən mayenin/bərkin temperaturu çox yüksək və ya aşağıya enir, sonra onunla əlaqə qurmaq və oxumaq çətindir. o səhnədə temperatur
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan - Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı - Rc Helikopteri - Arduino istifadə edərək Rc təyyar

Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan | Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı | Rc Helikopteri | Arduino istifadə edərək Rc Plane: Rc avtomobili idarə etmək | Quadcopter | Drone | RC təyyarəsi | RC qayığı, həmişə bir alıcıya və ötürücüyə ehtiyacımız var, RC QUADCOPTER üçün 6 kanallı bir vericiyə və alıcıya ehtiyacımız olduğunu və bu tip TX və RX -in çox bahalı olduğunu düşünürük, buna görə də özümüzdə hazırlayacağıq
Şamları Sensor Olaraq İstifadə edən Kompüter Siçanı Olaraq Wiimote Necə İstifadə Edilir !!: 3 addım

Şamları Sensor Olaraq İstifadə edən Kompüter Siçanı Olaraq Wiimote -dan Necə İstifadə Edin !!: Bu təlimat Wii Uzaqdan (Wiimote) cihazınızı kompüterinizə necə bağlayacağınızı və siçan kimi necə istifadə edəcəyinizi göstərəcək