www.wikidata.uk-ua.nina.az
Intel MCS 51 i8051 simejstvo mikrokontroleriv rozroblenih firmoyu Intel 1980 roku dlya vikoristannya u vbudovanih sistemah Dani mikrokontroleri buli dosit populyarnimi u 90 h rokah zgodom yih vitisnili rozvinenishi analogi firm Microchip Technology i Atmel Za rahunok vdaloyi realizaciyi mikrokontrolera vbudovanij UAPP bitovij procesor i8051 velika kilkist nayavnih na rinku mikrokontroleriv maye i8051 sumisni procesori a za rahunok nayavnosti velikoyi kilkosti analogiv vivchennya yadra MCS 51 ye odnim z pershih krokiv do vivchennya suchasnih mikroprocesoriv u programah kursiv vishih navchalnih zakladiv Mikrokontroler z simejstva MCS 51 Intel P8051AH DIP korpus MCS 51 prijshli na zaminu vipushenim u 1976 roci MCS 48 i na vidminu vid ostannih mali zmenshenij chas vikonannya komand v 2 5 10 raz v zalezhnosti vid umov ekspluataciyi zbilshenij obsyag vbudovanoyi pam yati dodatkovi pristroyi periferiyi dodatkovi komandi dlya programuvannya Za rahunok danih pokrashen mikrokontroleri stali zruchnishimi v programuvanni deshevshi v ekspluataciyi Nayavnist bulevogo procesora zatverdila za danimi pristroyami galuz avtomatizaciyi virobnictva oskilki dlya upravlinnya chasto vikoristovuyutsya same polyarni signali vvimknuti vimknuti dvigun zapaliti vimknuti indikator tosho Konstruktivno MCS 51 ye odnokristalnimi mikrokontrolerami garvardskoyi arhitekturi sho vikonani po n MON abo KMON tehnologiyi Mistyat u sobi 8 bitnij mikroprocesor i8051 z pidtrimkoyu bulevih operacij nad okremimi bitami do 4096 bajt vbudovanoyi pam yati program dostupnoyi tilki na chitannya do 256 bajt vbudovanoyi pam yati danih dostupnoyi na chitannya i zapis pidtrimka adresnogo prostoru u 64 Kb dlya pam yati program i 64 Kb dlya pam yati danih dva tri 16 bitni tajmeri lichilniki dvostoronnij UAPP 32 liniyi dvostoronnih portiv vvedennya vivedennya generator taktovoyi chastoti Isnuye radyanskij klon mikroprocesora MK51 KR1816VE51 Zmist 1 Harakteristika mikrokontrolera 2 Vbudovani pristroyi 2 1 Porti vvodu vivodu 2 2 Universalnij asinhronnij prijmach peredavach UAPP 2 3 Sistema pererivan 3 Programistska model 3 1 Arhitektura pam yati 3 2 Tablicya registriv specialnih funkcij 3 3 Sistema komand 3 4 Prikladi program 4 Zastosuvannya 5 Simejstvo mikrokontroleriv ta analogi 5 1 Vidminnosti mizh kontrolerami u mezhah simejstva 5 2 Mikrokontroleri zasnovani na yadri 8051 6 Kompilyatori ta emulyatori MCS 51 7 Primitki 8 PosilannyaHarakteristika mikrokontrolera red nbsp Vnutrishnya arhitektura mikrokontroleriv i8051 Nadali bude rozglyadatis same originalna versiya mikrokontrolera yaksho ne obgovoreno inshe oskilki inshi kontroleri principovo ne vidriznyayutsya vid originalnogo MCS 51 Yadro8 bitovij arifmetiko logichnij pristrij 8 bitovi registri Pobitova adresaciya chastini operativnoyi pam yati Sistema komand iz 111 instrukcij Arhitektura sistemi komand akumulyatorPam yatGarvardska arhitektura pam yati 8 bitova shina danih 16 bitna shina adresi Mozhlivist adresaciyi do 64 Kb pam yati program i do 64 Kb pam yati danih 4096 bajt vbudovanoyi pam yati program dodatkovi 60K dosyagayutsya za rahunok zovnishnih mikroshem pam yati 128 bajt vbudovanoyi pam yati danih dodatkovi 64K dosyagayutsya za rahunok zovnishnih mikroshem pam yati Periferiya32 dvostoronni odnobitni liniyi vvodu vivodu Dvostoronnij poslidovnij port Dva 16 bitni tajmeri lichilniki Sistema z 5 pererivan z 2 rivnyami prioritetiv Vbudovanij taktovij generator Energooshadnij rezhim tilki u versiyah na KMON tehnologiyi Vbudovani pristroyi red Porti vvodu vivodu red Chotiri 8 rozryadni porti R0 R3 mozhut vikoristovuvatisya Yak 8 rozryadni paralelni porti vvedennya vivedennya informaciyi Yak 32 odnorozryadni liniyi vvedennya vivedennya Pri roboti z zovnishnoyu pam yattyu program i danih V rezhimi alternativnih funkcij 8 linij portu R3 Pri programuvanni ta perevirci vnutrishnoyi pam yati program Poslidovnij port mozhe buti zaprogramovanij na odin z chotiroh rezhimiv prijomu peredachi shlyahom programuvannya rozryadiv SM0 i SM1 registra SCON Rezhim 0 poslidovnij port pracyuye yak vosmirozryadnij registr zsuvu Shvidkist chastota prijomu peredachi v rezhimi 0 postijna i skladaye fBQ 12 displaystyle f BQ 12 nbsp de fBQ displaystyle f BQ nbsp chastota sinhronizaciyi OMEOM Rezhim 1 prijom peredacha danih zdijsnyuyetsya u formati vosmirozryadnogo UAPP Shvidkist zalezhit vid chastoti perepovnennya registra lichilnika Rezhim 2 rezhimi 9 rozryadnogo UAPP z postijnoyu shvidkistyu obminu Shvidkist prijomu peredachi programno nalashtovuyetsya na odnu iz dvoh mozhlivih velichin fBQ 32 displaystyle f BQ 32 nbsp abo fBQ 64 displaystyle f BQ 64 nbsp Rezhim 3 rezhimi 9 rozryadnogo UAPP z pereminnoyu shvidkistyu obminu Shvidkist zalezhit vid chastoti perepovnennya registra lichilnikaCej rozdil potrebuye dopovnennya listopad 2010 Universalnij asinhronnij prijmach peredavach UAPP red Vbudovanij universalnij asinhronnij prijmach peredavach dozvolyaye dosit prosto peretvoriti mikrokontroler u poslidovnij interfejs vvodu vivodu Za rahunok riznomanitnogo sposobu pidklyuchennya zovnishnih vihodiv napryamu do vnutrishnih registriv zsuvu i vikoristannya vnutrishnih tajmeriv mozhna realizuvati spoluchennya v bagatoh rezhimah vklyuchayuchi sinhronne i asinhronne V deyakih rezhimah mozhlive spoluchennya bez vikoristannya zovnishnih komponentiv Rezhim sumisnosti z protokolom RS 485 takozh mozhlivij dlya realizaciyi prote osnovnoyu perevagoyu yadra 8051 ye mozhlivist pidstroyuvannya do dijsnih poslidovnih protokoliv keruvannya priladami Yaksho UAPP i tajmer za neobhidnosti nalashtovanij to dlya programista lishayetsya napisati prostu proceduru pererivannya dlya zapovnennya registru peredachi viklikatimetsya kozhen raz koli ostannij bit registra peredachi viddayetsya UAPPom i abo ochishennya zberezhennya danih v registri prijmachi Dlya roboti osnovnoyi programi zalishayetsya tilki zapisuvati u stek dani dlya vidpravlennya i chitati zi steku dani dlya prijmannya Cej rozdil potrebuye dopovnennya listopad 2010 Sistema pererivan red Vsogo u mikrokontrolera ye 5 pererivan IE0 TF0 IE1 TF1 TI RI nbsp V arhitekturi 8051 korektne vikonannya pererivannya nemozhlive bez zavershennya vikonannya poperednoyi komandi 1 Cej rozdil potrebuye dopovnennya listopad 2010 Programistska model red Arhitektura pam yati red Cej rozdil potrebuye dopovnennya listopad 2010 Tablicya registriv specialnih funkcij red nbsp Rozmishennya registriv specialnih funkcij u virtualnij pam yati mikrokontroleraPoznachennya Najmenuvannya Adresa Poch znachennya PrimitkaACC Akumulyator E0H 00H Cej registr oznachaye te same sho i A pri programuvanni na asembleri prote poznachennya A vkazuye na robotu z akumulyatorom a poznachennya ACC vkazuye na robotu z bajtom pam yati Vidpovidno vikoristannya mnemoniki A dozvolyaye skorotiti dovzhinu instrukciyi B Registr B F0H 00H Registr vikoristovuyetsya mikrokontrolerom tilki v operaciyah mnozhennya dilennya V usih inshih operaciyah jogo mozhna vikoristovuvati yak zagalnij registrPSW Registr stanu programi D0H 00H Jogo analog u h86 registr praporciv FLAGSSP Pokazhchik steku 81H 07HDPL Molodshij bajt pokazhchika danih 82H 00H Dani registri formuyut odin 16 bitnij virtualnij registr DPTR DPH Starshij bajt pokazhchika danih 83N 00HP0 Port 0 80H FFH Registri zashipki portiv vvodu vivoduP1 Port 1 90H FFHP2 Port 2 A0H FFHP3 Port 3 B0H FFHIP Registr prioritetiv pererivan B8H XXX00000bIE Registr dozvolu pererivan A8H 0XX00000bTMOD Registr rezhimiv tajmera lichilnika 89H 00HTCON Registr keruvannya tajmera lichilnika 88H 00HTH0 Tajmer lichilnik 0 starshij bajt 8CH 00HTL0 Tajmer lichilnik 0 molodshij bajt 8AH 00HTH1 Tajmer lichilnik 1 starshij bajt 8DH 00HTL1 Tajmer lichilnik 1 molodshij bajt 8BH 00HSCON Keruvannya poslidovnim portom 98H 00HSBUF Bufer poslidovnogo portu 99H Neviznacheno Cej registr yak i DPTR ye takozh virtualnim Pri chitanni zamist danogo registru pidstavlyayetsya bufer prijmacha pri zapisi bufer peredavacha Dani buferi programno nedostupni shob programist ne zmig zapisati u bufer prijmacha i chitati z bufera peredavacha prote SBUF dostupnij PCON Keruvannya energospozhivannyam 87H n MON 0XXXXXXX KMON 0XXX0000Cej rozdil potrebuye dopovnennya listopad 2010 Sistema komand red Cej rozdil potrebuye dopovnennya listopad 2010 Prikladi program red Cej rozdil potrebuye dopovnennya listopad 2010 Zastosuvannya red nbsp Listivka planetarnogo vsyudihoda NanokhodMarsohid Nanokhod vikoristovuye dlya upravlinnya mikrokontroler TEMIC 80C154 yakij yavlyaye soboyu MK Intel 80C52 iz zbilshenoyu kilkistyu pam yati program yakij v svoyu chergu yavlyaye soboyu 80S51 iz zbilshenoyu kilkistyu pam yati danih i dodatkovim tajmerom 2 3 4 Cej rozdil potrebuye dopovnennya listopad 2010 Simejstvo mikrokontroleriv ta analogi red Vidminnosti mizh kontrolerami u mezhah simejstva red Cej rozdil potrebuye dopovnennya listopad 2010 Mikrokontroleri zasnovani na yadri 8051 red Atmel AT89C51 AT89S51 AT83C5134 Infineon XC800 NXP NXP700 and NXP900 series Silicon Labs C8051 series Texas Instruments CC111x CC24xx and CC25xx families of RF SoCsKompilyatori ta emulyatori MCS 51 red Cej rozdil potrebuye dopovnennya listopad 2010 Small Device C Compiler SDCC vilnij kros kompilyator movi programuvannya C Primitki red Sergiyenko A M ta inshi 2009 Deyaki osoblivosti proektuvannya mikrokontroleriv dlya SNK Visnik NTUU KPI Informatika upravlinnya ta obchislyuvalna tehnika 50 Arhiv originalu za 23 sichnya 2022 Procitovano 2 grudnya 2021 Arhivovana kopiya Arhiv originalu za 31 travnya 2010 Procitovano 17 zhovtnya 2010 Arhivovana kopiya Arhiv originalu za 27 zhovtnya 2008 Procitovano 17 zhovtnya 2010 http www datasheetcatalog org datasheets 270 45052 DS pdfPosilannya red MCS 51 Microcontroller Family User s Manual February 1994 Publication number 121517 Intel Corporation PDF Otrimano z https uk wikipedia org w index php title Intel MCS 51 amp oldid 35507388