Vad är skillnaden mellan 8051 och at89s52?

Vad är skillnaden mellan 8051 och at89s52?

Intellekten introducerat MCS-51 familjen av mikrokontroller 1980 som en förbättrad MCS-48. 8051 är den huvudsaklig processorn i denna familj, med 4K EPROM, 128 byte RAM, 2 x 16-bitars timer/räknare, seriell UART, 2 x externa aktiv låg avbrott som kan antingen vara nivå eller kant utlöst (fallande kant endast), RAM-stack som kan tilltala den full RAM utrymme, vektoriserade avbrott och 16-bitars adress/8-bitars data frontbuss. 8051 innehåller också en särskild adress spärren pin (ALE), dedikerad externt program ROM läsa strobe pin (PSEN), och en aktiv låg extern åtkomst pin (EA). När EA är externt bundna hög, 8051 kör kod från dess inre ROM samtidigt ta itu med instruktioner förbi interna programmet ROM utrymme adresser extern ROM om de finns. Alla fjärrkörning av kod sker från externa program ROM om EA är låg.
8051 16-bitars instruktionspekare och frontbussen kan adressera upp till 65536 externa minnesadresser för kompatibilitet med sammanlagt 64K externa program ROM utrymme. 8051 har också en Läs- och skrivoperationer strobe tillgängliga (P3.6/WR och P3.7/RD) för upp till 64K yttre ram också.

8052 är den 8051 storebror. Det är identiskt med 8051, med tillägg av 8KB på chip program ROM, en 3: e 16-bitars timer/counter med 16-bitars autoreload (denna timer kan också användas som baud rate generatorn för UART i 16-bitars autoreload, vilket gör för en baud timer med högre upplösning för mer tillgänglig överföringshastigheter med bara om någon kristall) , och en capture modul som fungerar med timer 2. 8052 har också en extra 128B ram, vilket gör totalt 256 bytes på chip RAM utrymme. De övre 128 byte ram kan bara åtgärdas indirekt.

AT89S52 är Atmels derivat av 8052. Det är förenligt med Atmels i-System programmering (ISP) via en på chip SPI gränssnitt, vilket gör att den kan programmeras via Atmel's AT89ISP programmerare medan MCU är i mål krets.