10M+ Elektronske Komponente Na Lageru
Сертификовано по ISO
Гаранција укључена
Brza Dostava
Dijelovi koji se teško nalaze?
Ми их проналазимо
Zatraži ponudu

KSNUMKS Arhitektura mikrokontrolera, Pin dijagram, karakteristike i aplikacije

Feb 28 2026
Izvor: DiGi-Electronics
Pregledaj: 441

8051 mikrokontroler ostaje jedan od najpriznatijih i temeljnih ugrađenih kontrolera u digitalnoj elektronici. Ovaj članak će raspravljati o detaljima pinouta KSNUMKS mikrokontrolera, unutrašnjoj arhitekturi, objašnjenju blok dijagrama, specifikacijama, aplikacijama, poređenju sa KSNUMKS mikroprocesorima i još mnogo toga.

Figure 1. 8051 Microcontroller

8051 Mikrokontroler Osnovni

KSNUMKS mikrokontroler je KSNUMKS-bitni ugrađeni sistemski kontroler koji je prvobitno razvio Intel koji integriše procesor, memoriju, ulazne / izlazne portove, tajmere i komunikacione interfejse u jedan čip. Dizajniran je za kontrolu elektronskih uređaja izvršavanjem programiranih instrukcija i direktnom interakcijom sa hardverskim komponentama. Za razliku od računarskog procesora opšte namene, 8051 je napravljen specijalno za namenske kontrolne zadatke kao što su senzori za čitanje, prikazi za vožnju, upravljanje motorima, rukovanje komunikacionim signalima i izvođenje vremenskih operacija. Njegova svrha je da služi kao "mozak" ugrađenih sistema, omogućavajući automatizovanu kontrolu i donošenje odluka u okviru kompaktnih, isplativih elektronskih dizajna.

8051 mikrokontroler pinout Detalji

Figure 2. 8051 Microcontroller Pinout Details

Pin br.Ime pinaTipOpis
1 – 8P1.0 – P1.7I / O Port (Port 1)Opšte namene 8-bitni dvosmerni I / O port. Nema alternativnih funkcija u osnovnom 8051.
9RSTResetovanjeAktivni ulaz visokog resetovanja. Visoki puls resetuje mikrokontroler.
10 – 17P3.0 – P3.7I / O Port (Port 3)Dual-function port. Uključuje RKSD, TKSD, INTKSNUMKS, INTKSNUMKS, TKSNUMKS, TKSNUMKS, VR, RD.
18XTAL2SatIzlaz iz unutrašnjeg oscilatora pojačala.
19XTAL1SatUlaz u unutrašnji oscilator i sat generatora.
20GNDSnagaGround reference (0V).
21 – 28P2.0 – P2.7I / O / Adresa AutobusOpšti I/O ili adresna magistrala visokog reda (A8–A15) kada se koristi spoljna memorija.
29PSENKontrolaProgram Store Omogućiti. Koristi se za čitanje spoljne memorije programa.
30ALE/PROGKontrolaAdresa Latch Enable. Razdvaja adresu / podatke u spoljnoj memoriji interfejsa.
31EA / VPPKontrolaEksterni pristup omogućiti. Bira internu ili eksternu programsku memoriju.
32 – 39P0.0 – P0.7I / O / Adresa / Magistrala podatakaMultipleksirana adresa/magistrala podataka niskog reda (AD0–AD7) ili opšte namene I/O.
40VCCSnaga+ 5V ulaz za napajanje.

Arhitektura 8051 mikrokontrolera

Figure 3. 8051 Microcontroller Block Diagram

Ispod su osnovni arhitektonski blokovi 8051 i kako svaki od njih funkcioniše.

Centralna procesorska jedinica (CPU)

CPU je jezgro KSNUMKS mikrokontrolera i odgovoran je za izvršavanje instrukcija, izvođenje aritmetičkih i logičkih operacija i koordinaciju svih internih aktivnosti. To uključuje aritmetičku logičku jedinicu (ALU), akumulator, B registar, Program Status Vord (PSV), Program Counter (PC), Data Pointer (DPTR), i Stack Pointer (SP). CPU obrađuje KSNUMKS-bitne podatke i kontroliše dekodiranje instrukcija, tajming i protok podataka između memorije i perifernih uređaja. Svakom operacijom koju obavlja mikrokontroler upravlja se preko ove centralne procesorske jedinice.

Program Memorija (kod Memorija)

Programska memorija čuva instrukcije koje mikrokontroler izvršava. U klasičnom 8051, obično uključuje 4 KB internog ROM-a, koji zadržava sačuvane instrukcije čak i kada je napajanje uklonjeno. Arhitektura takođe omogućava proširenje do 64 KB eksterne programske memorije. Pošto KSNUMKS prati Harvard arhitekturu, programska memorija je odvojena od memorije podataka, obezbeđujući organizovano izvršavanje instrukcija i poboljšanu efikasnost.

Memorija podataka (RAM)

Memorija podataka se koristi za privremeno skladištenje tokom izvršavanja programa. Standardni 8051 uključuje 128 bajtova interne RAM-a, koji je podeljen na banke registra, bit-adresabilnu memoriju, RAM opšte namene i prostor za stek. Ova memorija čuva varijable, intermedijarne rezultate i operativne podatke dok program radi. Eksterna memorija podataka takođe može da se proširi do 64 KB ako je potrebno za veće aplikacije.

Ulaz / izlaz (I / O) portovi

8051 sadrži četiri 8-bitna paralelna I / O porta: Port 0, Port 1, Port 2, i Port 3. Ovi portovi omogućavaju mikrokontroleru da se direktno poveže sa spoljnim uređajima kao što su senzori, displeji, prekidači i motori. Neki portovi takođe imaju alternativne funkcije. Na primer, Port 0 i Port 2 mogu poslužiti kao adresa i sabirnice podataka za pristup spoljnoj memoriji, dok Port 3 pruža posebne funkcije kao što su serijska komunikacija i eksterni prekidi. Ovaj fleksibilan dizajn porta čini 8051 pogodan za različite aplikacije za povezivanje hardvera.

Tajmeri / brojači

8051 uključuje dva 16-bitna tajmera / brojača: Tajmer 0 i Tajmer 1. Ovi tajmeri se koriste za generisanje vremenskih kašnjenja, merenje vremenskih intervala, računanje spoljnih događaja i proizvodnju brzine prenosa za serijsku komunikaciju. Oni poboljšavaju efikasnost sistema rukovanjem vremenskim operacijama u hardveru, omogućavajući CPU-u da obavlja druge zadatke istovremeno.

Sistem kontrole prekida

Sistem prekida omogućava 8051 da privremeno pauzira svoj trenutni zadatak da odgovori na događaje višeg prioriteta. Mikrokontroler podržava pet izvora prekida, uključujući dva eksterna prekida, dva tajmera prekida i jedan serijski prekid komunikacije. Kada dođe do prekida, CPU automatski skače na unapred definisanu servisnu rutinu i nastavlja glavni program nakon završetka. Ova funkcija poboljšava odziv u aplikacijama u realnom vremenu.

Serijski komunikacioni interfejs

KSNUMKS uključuje ugrađeni full-dupleks UART (Univerzalni asinhroni prijemnik / predajnik) za serijsku komunikaciju podataka. Omogućava mikrokontroleru da prenosi i prima podatke putem namenskih TKSD i RKSD pinova. Ova funkcija se široko koristi za komunikaciju sa računarima, komunikacionim modulima i drugim mikrokontrolerima.

Oscilator i sat kolo

Oscilator kolo obezbeđuje sat signal potreban za izvršenje instrukcija i periferni rad. 8051 koristi spoljne kristalne veze preko KSTAL1 i KSTAL2 pinova za generisanje stabilnih impulsa sata. Ovi satni impulsi sinhronizuju sve unutrašnje operacije i određuju brzinu izvršenja instrukcija.

Unutrašnji sistem sabirnice

Interni sistem sabirnice povezuje CPU, memoriju i periferije unutar mikrokontrolera. Uključuje 8-bitnu magistralu podataka, 16-bitnu adresnu magistralu i kontrolne signale. Sabirnica podataka prenosi podatke, adresna magistrala bira memorijske lokacije, a kontrolne linije upravljaju operacijama čitanja / pisanja. Ova organizovana struktura sabirnice obezbeđuje nesmetanu komunikaciju između unutrašnjih komponenti.

Kako povezati LED sa 8051 mikrokontrolerom

Dijagram ispod prikazuje osnovni LED interfejs kolo sa 8051 mikrokontrolerom. Jedan od opšte namene I / O pinova (P1.0) se koristi za kontrolu LED preko struje-ograničava otpornik od 220Ω. Otpornik štiti LED od prekomerne struje i sprečava oštećenje i LED i mikrokontrolera pin. Kada je izlazni pin P1.0 podešen HIGH (logika 1), struja teče iz mikrokontrolera kroz otpornik i LED na zemlju, uzrokujući LED da svetli. Kada je pin postavljen na NISKO (logika 0), protok struje se zaustavlja i LED se isključuje. Ovo pokazuje jednostavnu kontrolu digitalnog izlaza pomoću 8051.

Figure 4. Interfacing LED with 8051 Microcontroller

Kolo takođe uključuje osnovne prateće komponente za pravilan rad mikrokontrolera. Krug za resetovanje koji se sastoji od kondenzatora (10μF) i otpornika osigurava da se 8051 pravilno pokreće kada se uključi. Kristalni oscilator (11.0592 MHz) sa dva 33pF kondenzatora obezbeđuje taktni signal potreban za izvršenje instrukcija. Pull-up otpornici povezani sa portom KSNUMKS obezbeđuju stabilne logičke nivoe kada se koriste kao I / O linije. Zajedno, ove komponente formiraju kompletnu i funkcionalnu postavku LED interfejsa pomoću KSNUMKS mikrokontrolera.

Specifikacije 8051 mikrokontrolera

KategorijaSpecifikacijaDetalji
CPU arhitektura8-bitni procesorObrađuje 8-bitne podatke; uključuje Akumulator (A) i B registar
Program MemorijaInterni ROM8 KB Flash (tipično poboljšane 8051 varijante); proširivo do 64 KB eksterne memorije
Memorija podatakaInterna RAM memorija256 bajtova ukupno (128 bajtova opšte RAM + 128 bajtova SFR oblast)
General RAM (00H–7FH)128 bajtovaUključuje 4 banke registra (R0–R7), bit-adresabilno područje, i RAM opšte namene
Registri specijalnih funkcija (80H–FFH)128 bajtovaKontroliše tajmere, serijski port, I / O portove, prekide i sistemske funkcije
Registrujte banke4 BankeSvaka banka sadrži 8 registara opšte namene (R0–R7)
Stack pokazivač (SP)8-bitniTačke za stek lokaciju u RAM-u
Brojač programa (PC)16-bitniDrži adresu sledeće instrukcije
Pokazivač podataka (DPTR)16-bitniKoristi se za adresiranje spoljne memorije (DPH & DPL)
I / O portovi32 I / O pinovaOrganizovan u 4 porta: P0, P1, P2, P3 (8 bita svaki)
Tajmeri / brojači2 × 16-bitniTajmer 0 i tajmer 1 za kašnjenje generisanje i brojanje događaja
Prekidi5 Interrupt Sources2 Eksterni (INT0, INT1) + 3 Interni (Tajmer0, Tajmer1, Serijski)
Serijska komunikacijaFull-Dupleks UARTOdvojene Tx (Transmit) i Rx (Receive) linije
OscilatorOn-chip oscilator koloZahteva spoljni kristal za generisanje sata
Adresa Autobus16-bitniPodržava do 64 KB spoljne memorije
Magistrala podataka8-bitniPrenosi podatke interno i eksterno
Kontrolni registriVišestrukiUključuje PCON, SCON, TMOD, TCON, IE, IP, i druge
Način radaHarvard ArhitekturaOdvojeni programski i memorijski prostori podataka

Primene 8051 mikrokontrolera

• Sistemi industrijske automatizacije - 8051 mikrokontroler se koristi za kontrolu motora, releja i senzora u automatizovanim proizvodnim linijama i sistemima za kontrolu mašina.

• Kućni aparati - Upravlja vremenom, regulacijom temperature i obradom korisničkog unosa u uređajima kao što su mašine za pranje veša i mikrotalasne pećnice.

• Ugrađeni kontrolni sistemi - 8051 mikrokontroler služi kao jezgro kontrolera u namenskim ugrađenim aplikacijama koje zahtevaju stabilan i predvidljiv rad.

• Projekti robotike - Čita podatke senzora i kontroliše aktuatore, što ga čini pogodnim za male robotske i automatizacijske projekte.

• Potrošačka elektronika - 8051 mikrokontroler se obično integriše u elektronske igračke, daljinske upravljače i digitalne satove za kontrolu signala i logičku obradu.

• Komunikacioni sistemi - Podržava serijsku komunikaciju za povezivanje sa računarima, komunikacionim modulima i drugim mikrokontrolerima.

• Medicinski instrumenti - 8051 mikrokontroler se koristi u jednostavnom praćenju i dijagnostičkoj opremi male snage.

• Automotive Applications - Bavi se osnovnim kontrolnim funkcijama kao što su upravljanje ekranom i nadzor senzora u vozilima.

• Sigurnosni sistemi - 8051 mikrokontroler se primenjuje u alarmnim sistemima, bravama zasnovanim na tastaturi i uređajima za kontrolu pristupa.

• Projekti obrazovanja i obuke - Široko se koristi u akademskim laboratorijama za podučavanje programiranja mikrokontrolera i osnova dizajna ugrađenih sistema.

8051 mikrokontroler protiv 8085 mikroprocesor

Odlika8051 Mikrokontroler8085 Mikroprocesor
TipMikrokontrolerMikroprocesor
ArhitekturaHarvard Architecture (odvojeni kod i memorija podataka)Von Neumann Architecture (zajednička memorija za kod i podatke)
Širina podataka8-bitni8-bitni
ProcesorIntegrisani 8-bitni procesor sa perifernim uređajima na čipu8-bitni procesor samo (bez ugrađenih periferija)
Program MemorijaTipično 4KB–8KB interni ROM (proširiv na 64KB eksterni)Nema internog ROM-a (zahteva spoljnu memoriju)
Memorija podataka128–256 bajtova interne RAM memorije (proširivo)Nema interne RAM memorije (zahteva eksterni RAM)
I / O portovi32 ugrađene I / O linije (4 porta)Nema ugrađenih I / O portova (zahteva eksterne interfejsne čipove)
Tajmeri / brojači2 × 16-bitni tajmeriNema internih tajmera (potrebni eksterni tajmeri)
Prekidi5 prekida izvora5 prekidnih ulaza (TRAP, RST 7.5, 6.5, 5.5, INTR)
Serijska komunikacijaUgrađeni full-dupleks UARTNema ugrađenog serijskog porta
OscilatorOn-chip oscilator koloZahteva eksterni generator sata
StekInterni stek unutar RAM-aStack upravlja u eksternom RAM-u
Adresa Autobus16-bitni (podržava do 64KB spoljne memorije)16-bitni (podržava do 64KB memorije)
Magistrala podataka8-bitni8-bitni
Periferna integracijaVisoko integrisani (tajmeri, serijski, I / O, prekidi)Minimalna integracija (samo CPU)
Potrebne su spoljne komponenteManje spoljnih komponentiZahteva više spoljnih podrške IC
Potrošnja energijeNiskoViši u poređenju sa sistemima zasnovanim na mikrokontrolerima
Fokus aplikacijeUgrađeni sistemi i kontrolne aplikacijeRačunarstvo opšte namene i razvoj sistema
SloženostJednostavan, kompaktan dizajn sistemaSloženiji dizajn sistema
TroškoviNiži ukupni troškovi sistemaVeći troškovi sistema zbog spoljnih komponenti
Tipični slučajevi upotrebeKućni aparati, robotika, automatizacija, ugrađeni uređajiRani računarski sistemi, kompleti za obuku, sistemi zasnovani na procesorima
Godina uvedenja1980 (od Intel)1976 (od Intel)

8051 Prednosti i ograničenja

8051 Prednosti

• Jednostavna i lako razumljiva arhitektura

• Integrisani CPU, RAM, ROM, tajmeri i I/O portovi na jednom čipu

• Niska cena i široko dostupna

• Niska potrošnja energije

• Ugrađena podrška za serijsku komunikaciju

• Višestruki izvori prekida za aplikacije u realnom vremenu

• Proširiva podrška za spoljnu memoriju (do 64KB)

• Veliki ekosistem razvojnih alata i resursa za učenje

• Stabilan i pouzdan za ugrađene kontrolne zadatke

8051 Ograničenja

• Ograničena interna RAM memorija i programska memorija

• 8-bitna obrada ograničava računarske sposobnosti

• Niža brzina obrade u poređenju sa modernim mikrokontrolerima

• Nema ugrađenog ADC-a ili DAC-a u osnovnim verzijama

• Ograničene periferije u poređenju sa naprednim MCU-ima (npr. ARM, AVR)

• Zahteva spoljne komponente za složene aplikacije

• Nije idealno za sisteme visokih performansi ili podataka

• Zastarela arhitektura u poređenju sa modernim 32-bitnim kontrolerima

Zaključak

Sa Harvard arhitekturom KSNUMKS mikrokontrolera, integrisanim CPU-om, organizovanom memorijskom strukturom, programabilnim I / O portovima, tajmerima, sistemom prekida i podrškom za serijsku komunikaciju, pruža kompletno i efikasno rešenje za namenske kontrolne aplikacije. Dok moderni mikrokontroleri nude bolje performanse i naprednije periferije, 8051 ostaje vredan zbog svoje jednostavnosti, niske cene, pouzdanosti i snažnog obrazovnog značaja.

Često postavljana pitanja [FAK]

K1. Koji programski jezici se koriste za KSNUMKS mikrokontroler?

8051 se obično programira u ugrađenom C i Assembli jeziku. Embedded C se široko koristi zbog lakšeg otklanjanja grešaka i prenosivosti, dok Skupština nudi preciznu kontrolu na nivou hardvera.

K2. Koji softverski alati su najbolji za programiranje 8051?

Popularni alati uključuju Keil μVision, Proteus (za simulaciju) i SDCC (Small Device C Compiler). Keil je najrasprostranjenije okruženje za profesionalni razvoj.

K3. Koja je maksimalna frekvencija takta 8051?

Klasični 8051 obično radi do 12 MHz, dok moderne poboljšane varijante mogu raditi na mnogo većim brzinama u zavisnosti od proizvođača.

K4. Može li KSNUMKS interfejs sa modernim senzorima i modulima?

Da, 8051 može da se poveže sa modernim senzorima koristeći digitalne I / O, UART, SPI (preko softvera) i I2C (bit-banging ili eksterni IC), mada može zahtevati dodatne komponente za povezivanje.

K5. Kako se napaja 8051 i koliki je njegov radni napon?

Standardni 8051 radi na +5V. Međutim, neki moderni derivati podržavaju niže napone kao što su 3.3V za aplikacije male snage.

K6. Koje su uobičajene 8051 porodične varijante dostupne danas?

Popularne varijante uključuju AT89C51, AT89S52 i druge poboljšane mikrokontrolere kompatibilne sa KSNUMKS-om različitih proizvođača koji nude više memorije i funkcija.

K7. Kako se 8051 razlikuje od modernih mikrokontrolera kao što je ARM Cortek-M?

8051 je 8-bitni kontroler dizajniran za jednostavne zadatke kontrole, dok su ARM Cortek-M uređaji 32-bitni procesori sa većom brzinom, naprednim perifernim uređajima i većim kapacitetom memorije.

Zatraži ponudu (Isporučuje se sutra)