Warning: Use of undefined constant X - assumed 'X' (this will throw an Error in a future version of PHP) in /home/tneutron/public_html/wp-content/themes/jarida_disabled/functions.php on line 7

Warning: Cannot modify header information - headers already sent by (output started at /home/tneutron/public_html/wp-content/themes/jarida_disabled/functions.php:7) in /home/tneutron/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /home/tneutron/public_html/wp-content/themes/jarida_disabled/functions.php:7) in /home/tneutron/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /home/tneutron/public_html/wp-content/themes/jarida_disabled/functions.php:7) in /home/tneutron/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /home/tneutron/public_html/wp-content/themes/jarida_disabled/functions.php:7) in /home/tneutron/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /home/tneutron/public_html/wp-content/themes/jarida_disabled/functions.php:7) in /home/tneutron/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /home/tneutron/public_html/wp-content/themes/jarida_disabled/functions.php:7) in /home/tneutron/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /home/tneutron/public_html/wp-content/themes/jarida_disabled/functions.php:7) in /home/tneutron/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /home/tneutron/public_html/wp-content/themes/jarida_disabled/functions.php:7) in /home/tneutron/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1902
{"id":315,"date":"2024-05-28T05:01:38","date_gmt":"2024-05-27T22:01:38","guid":{"rendered":"http:\/\/www.tneutron.net\/mikro\/?p=315"},"modified":"2024-05-27T14:07:24","modified_gmt":"2024-05-27T07:07:24","slug":"microcontroller-at89s51","status":"publish","type":"post","link":"https:\/\/www.tneutron.net\/mikro\/microcontroller-at89s51\/","title":{"rendered":"Microcontroller AT89S51"},"content":{"rendered":"

AT89S51 has low power consumption, 8-bit CMOS microcontroller with 4K bytes of Flash memory ISP (In System Programmable \/ can be programmed in the system).<\/span> In the images shown physical shape and configuration of a microcontroller pin AT89Sxx series.<\/span><\/p>\n

\"image\"<\/a> \"image\"<\/a><\/p>\n

Figure 13 Microcontroller<\/span><\/p>\n

DESCRIPTION PIN:<\/strong><\/span>
\n Supply Voltage VCC<\/strong> on pin 40<\/span>
\n GND<\/strong> Ground on pin 20<\/span>
\n Port0 on pin 32 to the pin 39.<\/strong> Port 0, a port I \/ O 8-bit open drain bidirectional.<\/span> As a port, each pin can control 8 TTL inputs.<\/span> When logic “1” is written to port 0, then port can be used as input with high impedance.<\/span> Port 0 can also be configured for multiplexing the address \/ data bus for accessing program memory or external data.<\/span> In this mode P0 must have pull-ups.<\/span>
\n Port1pada pin 1 to pin 8.<\/strong> Port 1 is an I \/ 0 8-bit bidirectional with internal pull-up.<\/span> Buffer output port 1 can control four TTL inputs.<\/span> When logic “1” is written to the port 1, then this port will get the internal pull-up and can be used as input.<\/span> Port 1 also receives the low byte address during Flash programming and verification.<\/span>
\n Port Pin<\/strong> Alternate Function as ISP pin, pin 6 to pin 8<\/span>
\n P1.5 MOSI<\/strong> (used for In System Programming)<\/span>
\n P1.6 MISO<\/strong> (used for In System Programming)<\/span>
\n P1.7 SCK<\/strong> (used for In System Programming)<\/span>
\n Port2 pin 21 to the pin 28.<\/strong> Port 2 is a port I \/ O 8-bit bidirectional with internal pull-up.<\/span> Buffer output port 2 can control four TTL inputs.<\/span> When logic “1” is written to port 2, then this port will get the internal pull-up and can be used as input.<\/span>
\n Port3 pin 10 to the pin 17<\/strong> .Port 3 is a port I \/ O 8-bit bidirectional with internal pull-up.<\/span> Buffer output port 3 can control four TTL inputs.<\/span> When logic “1” is written to the port 3, then this port will get the internal pull-up and can be used as input.<\/span> Port 3 also serve various special features, as shown in the following table:<\/span><\/p>\n

\"image\"<\/a><\/p>\n

\"image\"<\/a><\/p>\n

RST<\/strong> on pin 9. Input Reset.<\/span> High logic “1” on this pin for two machine cycles while the oscillator works then it will reset devais.<\/span>
\n ALE \/ PROG<\/strong> on 30.Address pin Latch Enable (ALE) is a pulse output to lock low byte of the address for accessing the external memory.<\/span> This pin is also the programming pulse input during flash programming (parallel).<\/span> In normal operation, ALE issued a constant rate of 1\/6 of osiilator frequency and can be used for external timer.<\/span>
\n PSEN<\/strong> pin 29.Program Store Enable is the read strobe to external program memory.<\/span>
\n EA \/ VPP<\/strong> at pin 31. External Access Enable.<\/span> EA must be connected to GND to enable devais, to access external program memory starting address 0000H s \/ d FFFFh.<\/span> EA should be connected to VCC for internal program memory access.<\/span> This pin also receive programming voltage (VPP) during Flash programming.<\/span> Remember EA = 0 then the external program, but if EA = 1 on this pin if we just use the existing internal program on the microcontroller it will be used in the on-chip flash program<\/span>
\n XTAL1<\/strong> pin 19.Input for inverting oscillator amplifier and input to the internal clock circuit<\/span>
\n 2at XTAL<\/strong> pin 18.Output of inverting oscillator amplifier.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"

AT89S51 has low power consumption, 8-bit CMOS microcontroller with 4K bytes of Flash memory ISP (In System Programmable \/ can be programmed in the system). In the images shown physical shape and configuration of a microcontroller pin AT89Sxx series. Figure 13 Microcontroller DESCRIPTION PIN: Supply Voltage VCC on pin 40 GND Ground on pin 20 …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1238],"tags":[286,283,285,282,284,277,280,279,278,281],"class_list":["post-315","post","type-post","status-publish","format-standard","hentry","category-english","tag-at89s51-microcontroller-architecture","tag-at89s51-microcontroller-based-projects","tag-at89s51-microcontroller-data-sheet","tag-at89s51-microcontroller-description","tag-at89s51-microcontroller-features","tag-microcontroller-at89s51","tag-microcontroller-at89s51-adalah","tag-microcontroller-at89s51-project","tag-microcontroller-at89s51-wikipedia","tag-microcontroller-at89s5152"],"_links":{"self":[{"href":"https:\/\/www.tneutron.net\/mikro\/wp-json\/wp\/v2\/posts\/315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tneutron.net\/mikro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tneutron.net\/mikro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tneutron.net\/mikro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tneutron.net\/mikro\/wp-json\/wp\/v2\/comments?post=315"}],"version-history":[{"count":1,"href":"https:\/\/www.tneutron.net\/mikro\/wp-json\/wp\/v2\/posts\/315\/revisions"}],"predecessor-version":[{"id":2997,"href":"https:\/\/www.tneutron.net\/mikro\/wp-json\/wp\/v2\/posts\/315\/revisions\/2997"}],"wp:attachment":[{"href":"https:\/\/www.tneutron.net\/mikro\/wp-json\/wp\/v2\/media?parent=315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tneutron.net\/mikro\/wp-json\/wp\/v2\/categories?post=315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tneutron.net\/mikro\/wp-json\/wp\/v2\/tags?post=315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}