Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
8 биттік микробақылаушылар отбасысы
Family of 8 bit microcontrollers
+ Intel 8048 регистрлері 09 08 07 06 05 04 03 02 01 00 (биттік орны) Негізгі регистрлер A Аккумулятор PC Бағдарлама санағышы Бағдарламаның күйі CY AC FO BS 1 Стек Ескерту: Бағдарламашыға көрінетін барлық басқа регистрлер мен стек RAM-да орналасқан. Intel компаниясының алғашқы микробақылаушысы MCS 48 микробақылаушылар сериясы 1976 жылы жарық көрді. Оның алғашқы мүшелері 8048, 8035 және 8748 болды. 8048 отбасының ең танымал мүшесі болып саналады. Бастапқыда бұл отбасы NMOS (n-типті металл-оксид-жартылайөткізгіш) технологиясымен өндірілді. 1980 жылдардың басында CMOS технологиясы қолжетімді болды. Ескі дизайнды қолдау үшін 1990 жылдарға дейін өндірілді. MCS 48 сериясы өзгертілген Гарвард архитектурасына ие, ішкі немесе сыртқы бағдарламалық ROM және 64-тен 256 байтқа дейін ішкі (чиптегі) RAM бар. I/O өз адрестік кеңістігіне орналасқан, ол бағдарламалар мен деректерден бөлек. MCS 48 сериясы ақырында өте сәтті MCS 51 сериясымен алмастырылса да, 2000 жылға дейін төмен бағасы, кең қолжетімділігі, жадты тиімді пайдаланатын бір байттық командалар жиынтығы және дамыған құралдарының арқасында танымал болды. Осы себепті, ол үлкен көлемде, теледидар пультері, компьютерлік пернетақталар және ойыншықтар сияқты құнына сезімтал тұтынушы электроника құрылғыларында қолданылады.
+ Intel 8048 registers 09 08 07 06 05 04 03 02 01 00 (bit position) Main registers A Accumulator PC Program Counter Program Status Word CY AC FO BS 1 Stack Note: All other programmer visible registers and stack are allocated in RAM. The MCS 48 microcontroller series, Intel's first microcontroller, was originally released in 1976. Its first members were 8048, 8035 and 8748. The 8048 is arguably the most prominent member of the family. Initially, this family was produced using NMOS (n type metal–oxide–semiconductor) technology. In the early 1980s, it became available in CMOS technology. It was manufactured into the 1990s to support older designs that still used it. The MCS 48 series has a modified Harvard architecture, with internal or external program ROM and 64 to 256 bytes of internal (on chip) RAM. The I/O is mapped into its own address space, separate from programs and data. Though the MCS 48 series was eventually replaced by the very successful MCS 51 series, it remained quite popular even by the year 2000 due to its low cost, wide availability, memory efficient one byte instruction set, and mature development tools. Because of this, it is used in high volume, cost sensitive consumer electronics devices such as TV remotes, computer keyboards, and toys.
Қолданылуы
MCS 48 сериясы компьютерлер мен терминалдардың пернетақталарында жиі қолданылды, пернелерді сандық схемалар түсінетін протоколдарға түрлендірді. Бұл сыртқы пернетақталардағы кабельдердегі өткізгіштердің санын азайта отырып, тізбектік байланыс мүмкіндігін де қамтамасыз етті. Микропроцессорлар кем дегенде 1972 жылдан бері пернетақталарда қолданылып келеді, бұл бұрынғы дискреттік конструкцияларды жеңілдетті. 8048 1978 жылы енгізілгеннен бері осы мақсатта қолданылып келеді. 1979 жылы шыққан Tandy/Radio Shack TRS 80 Model II пернетақтасында 8021 пайдаланылды. 8021 процессоры пернелік матрицаны сканерлейді, түйіскендерді 8 биттік кодқа түрлендіреді, содан кейін осы кодты негізгі жүйедегі пернетақта интерфейсіне тізбектік түрде жібереді. Ол сондай-ақ индикаторлық диодтарды қосу немесе өшіру командаларын қабылдай алады. 8021 сонымен қатар TRS 80 Model 12, 12B, 16, 16B және Tandy 6000/6000HD пернетақталарында қолданылды. Алғашқы IBM PC пернетақтасы өз ішкі микробасқарушысы ретінде 8048-ді пайдаланды. PC AT, PC-нің Intel 8255 шеткі интерфейс чипін I/O порттарында порттар арқылы қолжетімді 8042-мен алмастырды. Пернетақта интерфейсін басқарумен қатар, 8042 AT-нің Intel 80286 процессоры үшін A20 желілік қақпа функциясын басқарады және бағдарламалық жасақтама арқылы 80286-ны қайта орнатуға бұйрық бере алады (80386 және одан кейінгі процессорлардан айырмашылығы, 80286 қорғалған режимнен нақты режимге қайта оралудың басқа жолы болған жоқ, тек қайта орнату арқылы). Кейінгі PC үйлесімді құрылғылары 8042 функцияларын өздерінің супер I/O құрылғыларына біріктіреді. 8048 Magnavox Odyssey² ойын консолінде, Korg Trident сериясында, Korg Poly 61, Roland Jupiter 4 және Roland ProMars аналогты синтезаторларында қолданылды. Sinclair QL өзінің пернетақтасын, джойстик порттарын, RS 232 кірістерін және аудионы басқару үшін жақын туыс Intel 8049-ды пайдаланды. ROM-сыз 8035 нұсқасы Nintendo-ның Donkey Kong аркадалық ойынында фондық музыканы жасау үшін қолданылды.
The MCS 48 series was commonly used in computer and terminal keyboards, converting key presses into protocols that can be understood by digital circuits. This also allows the possibility of serial communication, reducing the amount of conductors needed in cables on external keyboards. Microprocessors had been used in keyboards since at least 1972, simplifying earlier discrete designs. The 8048 has been used in this application since its introduction in 1978. The Tandy/Radio Shack TRS 80 Model II, released in 1979, used the 8021 in its keyboard. The 8021 processor scans the key matrix, converts switch closures to an 8 bit code and then transmits that code serially to the keyboard interface on the main system. It will also accept commands to turn indicator LEDs on or off. The 8021 was also used in the keyboards for the TRS 80 Model 12, 12B, 16, 16B and the Tandy 6000/6000HD. The original IBM PC keyboard used an 8048 as its internal microcontroller. The PC AT replaced the PC's Intel 8255 peripheral interface chip at I/O port addresses with an 8042 accessible through port addresses and As well as managing the keyboard interface, the 8042 controlled the A20 line gating function for the AT's Intel 80286 CPU and could be commanded by software to reset the 80286 (unlike the 80386 and later processors, the 80286 had no way of switching from protected mode back to real mode except by being reset). Later PC compatibles integrate the 8042's functions into their super I/O devices. The 8048 was used in the Magnavox Odyssey² video game console, the Korg Trident series, and the Korg Poly 61, Roland Jupiter 4 and Roland ProMars analog synthesizers. The Sinclair QL used the closely related Intel 8049 to manage its keyboard, joystick ports, RS 232 inputs and audio. The ROM less 8035 variant was used in Nintendo's arcade game Donkey Kong to generate the background music.
Шығарылған микробақылаушылар
Philips Semiconductors (қазіргі NXP) осы серияны өндіруге лицензияға ие болды және осы архитектура негізінде MAB8400 отбасын әзірледі. Бұл I²C интерфейсі енгізілген алғашқы микроконтроллерлер болды және алғашқы Philips (АҚШ-та Magnavox) Compact Disc плеерлерінде (мысалы, CD 100) пайдаланылды.
Philips Semiconductors (now NXP) owned a license to produce this series and developed their MAB8400 family based on this architecture. These were the first microcontrollers with an integrated I²C interface and were used in the first Philips (Magnavox in the US) Compact Disc players (e. g. the CD 100).