Кіріспе

Intel 8051 үйлесімді 8 биттік микробасқарушылар отбасы

Atmel AT89 сериясы – Atmel Corporation компаниясы өндірген Intel 8051 үйлесімді 8 биттік микробасқарушылар (μC) отбасы. Intel 8051 ядросына негізделген AT89 сериясы, өнеркәсіптік стандарттағы нұсқаулар жиынтығы, төмен құны және осы чиптердің DIL (DIP) корпустарында қолжетімділігіне байланысты жалпы мақсаттағы микробасқарушылар ретінде кең таралған. Бұл жаңа қолданбаларда ескі кодты өзгеріссіз қайта пайдалануға мүмкіндік береді. AVR RISC микробасқарушыларының жаңа AT90 сериясымен салыстырғанда қуаты төмен болғанымен, аталған артықшылықтары үшін AT89 сериясын жаңа өнімдерді әзірлеу жұмыстары жалғастырылуда. Соңғы кезде AT89 сериясы 8051 ядросы бар арнайы функциялық микробасқарушылармен толықтырылды, атап айтқанда USB, I²C (екі сымды интерфейс), SPI және CAN шина контроллерлері, MP3 декодерлері және аппараттық PWM салаларында. Atmel сонымен қатар "Single Cycle Core" ядросы бар LP (төмен қуатты) сериясын жасады, бұл чиптердің орындалу жылдамдығын едәуір арттырды.

Порт құрылымы мен жұмыс істеуі

AT89C51 және AT89C52 микроконтроллерлеріндегі барлық төрт порт екі бағытты. Әрқайсысы құлып (арнайы функциялық регистрлер P0-ден P3-ге дейін), шығыс драйвері және кіріс буферінен тұрады. 0 және 2 порттардың шығыс драйверлері, сондай-ақ 0 порттың кіріс буфері сыртқы жадқа қол жеткізу кезінде пайдаланылады. Бұл жағдайда 0 порт сыртқы жад адресінің кіші байтын шығарады, дерек жазылып немесе оқылған кезде уақыттық мультиплекстеу арқылы. 2 порт, егер сыртқы жад адресі 16 бит болса, жоғары байтын шығарады. Әйтпесе 2 порттың тіректері P2 арнайы функциялық регистрінің (SFR) мазмұнын шығара береді. Барлық 3 порттың тіректері және AT89C52 микроконтроллеріндегі 1 порттың екі тірегі көп функциялы. Балама функциялар тек тиісті біт құлыптағышта 1 болған жағдайда ғана қосылады. Әйтпесе порттың тірегі 0 күйінде қалады.