AT89S52 is a high-performance, low power consumption of 8-bit MCU, it contains 8 k bytes ISP (In system Programmable, online programming) system can be repeated 1000 times to wipe the FLASH memory read-only applications, device adopts high density of ATMEL company, nonvolatile storage technology, compatible with standard MCS51 instruction system and its pin structure. In practical engineering applications, the powerful AT89S52 devices has become many cost-effective solution for embedded control system application.
P0 mouth is an 8-bit drain open bidirectional I/O port. As output, each can drive eight TTL logic level. For P0 port to write "1", the pin is used as the high impedance input. When access to external program and data memory, P0 mouth was as low 8 address/data reuse. In this mode, P0 do not have an internal pull-up resistor. In the flash programming, P0 mouth are also used to receive instruction byte; In a routine check, output byte order. Routine check, need external pull-up resistor.
P1 mouth is an internal pull-up resistors 8-bit bidirectional I/O port, P1 output buffer can drive four TTL logic level. In addition, the P1.0 and P1.1 respectively as the timer/counter 2 external counting input (P1.0 / T2) and timer/counter 2 trigger input (P1.1 / T2EX). In the flash programming and calibration, P1 mouth receive low 8-bit byte address.
P2 mouth is an internal pull-up resistors 8-bit bidirectional I/O port, P2 output buffer can drive four TTL logic level. P2 port to write "1", the internal pull-up resistor port up, at this time can be used as an input port. When used as the input, the external pull down pin because of internal resistance, the output current (IIL). During a visit to the external programs or with a 16-bit memory while reading the external data memory address, P2 mouth to send out high eight address. In this application, P2 use strong internal pull-up send 1 mouth. When using 8-bit address access external data storage, the content of the P2 output P2 latch. In the flash programming and calibration, P2 mouth also receive high 8-bit address byte and some control signals.
P3 mouth is an internal pull-up resistors 8-bit bidirectional I/O port, P3 output buffer can drive four TTL logic level. P3 mouth as well as the special function (second) use AT89S52, shown in the following table. In the flash programming and calibration, P3 mouth also receive some control signals. In addition, the P3 mouth also receive some used to FLASH programming and calibration of control signals.
RST to reset input. When oscillator is working, the RST pin in two machine cycles more high level will be microcontroller reset.
The ALE/PROG: when accessing external program memory or data memory, the ALE (address latch allowed) of the output pulse is used to latch the address low 8 bytes. In general, the ALE still with 1/6 of the clock oscillation frequency fixed output pulse signal, so it can be to export the clock or for timing purposes. Note: when access to external data memory will skip a ALE pulse. FLASH memory during programming, on the pin is also used to input pulse (PROG) programming. If necessary, can be based on the special function registers (SFR) unit of 8 eh D0 position, can prohibit the ALE operation. The location after, only a MOVX and MOVC instruction can activate the ALE. In addition, the pins will be weak up, single-chip microcomputer to perform external application, should be set the ALE ban on an invalid.
PSEN (program storage allows) output is the external program memory read gating signal, when the AT89S52 by external program memory instruction fetch (or data), each machine cycle PSEN effective twice, the two pulse output, during this period, when accessing external data memory, will skip twice PSEN signal.
AT89S52 është një performancë të lartë, konsumit të ulët fuqia e 8-bit MCU, ai përmban 8 k bytes ISP (në sistemin programueshëm, programimi internet) sistemi mund të përsëritet 1000 herë për të fshirë Flash Memory lexuar-vetëm aplikacionet, pajisje miraton dendësi të lartë e kompanisë Atmel, teknologji nonvolatile magazinimit, në përputhje me standarde të sistemit udhëzim MCS51 dhe strukturën e tij pin. Në aplikimet praktike inxhinierike, pajisjet fuqishme AT89S52 është bërë shumë zgjidhje me kosto efektive për të ngulitur zbatimin e sistemit të kontrollit.
goja P0 është një 8-bit ikjen bidirectional hapur I / O port. Si prodhimi, secili mund të përzënë nivelin logjik tetë TTL. Për port P0 për të shkruar "1 ", pin përdoret si input të lartë rezistencë e plotë. Kur qasje në program të jashtëm dhe kujtesës së të dhënave, goja P0 ishte aq i ulët 8 Adresa / të dhënave ripërdorimin. Në këtë mënyrë, P0 nuk ke akoma një pull-up brendshme rezistencë. Në programimin flash, goja P0 janë përdorur edhe për të marrë korrigjime bajt; Në një kontroll rutinë, rendit bajt prodhimit. Kontroll rutinë, duhet pull-up jashtme rezistencë.
goja P1 është një pull-up brendshme resistors I 8-bit bidirectional / O port, P1 prodhimi tampon mund të përzënë nivelin logjik katër TTL. Përveç kësaj, P1.0 dhe P1.1 respektivisht si timer / counter 2 input i jashtëm numërimit (P1.0 / T2) dhe orë me zile / counter 2 input shkaktojë (P1.1 / T2EX). Në programimin flash dhe kalibrimin, goja P1 marrë ulët 8-bit adresa bajt.
goja P2 është një pull-up Brendshme resistors I 8-bit bidirectional / O port, P2 prodhimi tampon mund të përzënë nivelin logjik katër TTL. Port P2 për të shkruar "1 ", e brendshme pull-up port rezistencë deri, në këtë kohë mund të përdoret si një portë hyrëse. Kur përdoret si input, të jashtëm shemb pin për shkak të rezistencës së brendshme, prodhimi aktual (IIL). Gjatë një vizite në programet e jashtme apo me një kujtim të 16-bit gjatë leximit të jashtëm adresën e memories të dhënave, goja P2 për të dërguar të lartë të tetë adresën. Në këtë kërkesë, P2 përdorni të fortë të brendshme pull-up dërgoni 1 gojën. Kur përdorni 8-bit adresa shfrytëzojnë të dhënat e jashtme e magazinimit, përmbajtjen e shul P2 prodhimi P2. Në programimin flash dhe kalibrimin, goja P2 të merrni të lartë adresën 8-bit bajt dhe disa sinjale të kontrollit.
goja P3 është një pull-up Brendshme resistors I 8-bit bidirectional / O port, P3 prodhimi tampon mund të përzënë nivelin logjik katër TTL. Goja P3 si funksion i veçantë (i dytë) të përdorin AT89S52, paraqitur në tabelën e mëposhtme. Në programimin flash dhe kalibrimin, goja P3 gjithashtu të marrë disa sinjale të kontrollit. Përveç kësaj, goja P3 të merrni edhe disa përdoret për programimin flash dhe kalibrimin e sinjaleve të kontrollit.
RST për të rivendosur të dhëna. Kur oshilator është duke punuar, pin RST në dy cikle makinë të nivelit më të lartë do të rishkruhet microcontroller.
ALE / PROG: kur qasjes memorie të jashtme programit ose kujtesën e të dhënave, të Ale (adresa shul e lejuar) i pulsin prodhimit është përdorur për të shul adresuar 8 bytes ulët. Në përgjithësi, ALE ende me 1/6 e frekuencave orën luhatje sinjal impuls prodhimit fikse, kështu që ajo mund të jetë për të eksportuar orën ose për qëllime të kohës. Shënim: kur qasja në kujtesën e të dhënave të jashtme do të kaloni një impuls ale. Flash memorie gjatë programimit, ne pin është përdorur edhe për impuls të dhëna (PROG) programim. Nëse është e nevojshme, mund të jetë në bazë të regjistrave të veçanta funksion (RSF) njësi e 8 EH pozitës D0, mund të ndalojë funksionimin ale. Vendndodhja pas, vetëm një udhëzim MOVX dhe MOVC mund të aktivizoni Ale. Përveç kësaj, kunjat do të jetë i dobët deri, mikrokoordinator të vetme-chip për të kryer mjet të jashtëm, duhet të jetë i vendosur ndalimin ale në një pavlefshme.
PSEN (storage program lejon) prodhimi është kujtesa program të jashtëm sinjal gating lexuar, kur AT89S52 nga e jashtme udhëzim kujtesës program të shkoj të marr (ose të dhëna), çdo cikël PSEN makinë në fuqi dy herë, prodhimi dy impuls, gjatë kësaj periudhe, kur qasja në kujtesën e të dhënave të jashtme, do të kaloni sinjal PSEN dy herë.
正在翻譯中..
