<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6827917036355948959</id><updated>2024-09-09T16:39:18.760-07:00</updated><title type='text'>microcontroller project</title><subtitle type='html'>practical guide to learning and experimentation using microcontroller</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://microcontrollerprojectnow.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827917036355948959/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://microcontrollerprojectnow.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09598299730138135199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6827917036355948959.post-9071904454543781335</id><published>2013-05-10T22:34:00.000-07:00</published><updated>2013-05-10T23:06:18.949-07:00</updated><title type='text'>AT89S52 microcontroller</title><content type='html'>&lt;h3 style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;AT89S52 Description &lt;/span&gt;&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;The &lt;a href=&quot;http://microcontrollerprojectnow.blogspot.com/2013/05/at89s52-microcontroller.html&quot;&gt;&lt;i&gt;AT89S52 microcontroller&lt;/i&gt;&lt;/a&gt; is a low-power, high-performance CMOS 8-bit microcontroller 
with 8K bytes of in-system programmable Flash memory. The device is 
manufactured using Atmel’s high-density nonvolatile memory technology 
and is compatible with the industry-standard 80C51 instruction set and 
pinout. The on-chip Flash allows the program memory to be reprogrammed 
in-system or by a conventional nonvolatile memory programmer. By 
combining a versatile 8-bit CPU with in-system programmable Flash on a 
monolithic chip, the Atmel &lt;a href=&quot;http://microcontrollerprojectnow.blogspot.com/2013/05/at89s52-microcontroller.html&quot;&gt;&lt;i&gt;AT89S52 microcontroller&lt;/i&gt;&lt;/a&gt; is a powerful microcontroller which 
provides a highly-flexible and cost-effective solution to many embedded 
control applications.&lt;br /&gt;
&lt;br /&gt;
The AT89S52 provides the following standard features: 8K bytes of Flash,
 256 bytes of RAM, 32 I/O lines, Watchdog timer, two data pointers, 
three 16-bit timer/counters, a six-vector two-level interrupt 
architecture, a full duplex serial port, on-chip oscillator, and clock 
circuitry. In addition, the &lt;a href=&quot;http://library-artikel.blogspot.com/2013/05/best-microcontroller.html&quot;&gt;&lt;i&gt;AT89S52 microcontroller&lt;/i&gt;&lt;/a&gt; is designed with static logic for 
operation down to zero frequency and supports two software selectable 
power saving modes. The Idle Mode stops the CPU while allowing the RAM, 
timer/counters, serial port, and interrupt system to continue 
functioning. The Power-down mode saves the RAM contents but freezes the 
oscillator, disabling all other chip functions until the next interrupt 
or hardware reset.&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;AT89S52 Features&lt;/span&gt; &lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Compatible with MCS-51Products &lt;/li&gt;
&lt;li&gt;8K Bytes of In-System Programmable (ISP) Flash Memory
          &lt;ul&gt;
&lt;li&gt;Endurance: 10,000 Write/Erase Cycles&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;4.0V to 5.5V Operating Range&lt;/li&gt;
&lt;li&gt;Fully Static Operation: 0 Hz to 33 MHz&lt;/li&gt;
&lt;li&gt;Three-level Program Memory Lock&lt;/li&gt;
&lt;li&gt;256 x 8-bit Internal RAM&lt;/li&gt;
&lt;li&gt;32 Programmable I/O Lines&lt;/li&gt;
&lt;li&gt;Three 16-bit Timer/Counters&lt;/li&gt;
&lt;li&gt;Eight Interrupt Sources&lt;/li&gt;
&lt;li&gt;Full Duplex UART Serial Channel&lt;/li&gt;
&lt;li&gt;Low-power Idle and Power-down Modes&lt;/li&gt;
&lt;li&gt;Interrupt Recovery from Power-down Mode&lt;/li&gt;
&lt;li&gt;Watchdog Timer&lt;/li&gt;
&lt;li&gt;Dual Data Pointer&lt;/li&gt;
&lt;li&gt;Power-off Flag&lt;/li&gt;
&lt;li&gt;Fast Programming Time&lt;/li&gt;
&lt;li&gt;Flexible ISP Programming (Byte and Page Mode)&lt;/li&gt;
&lt;li&gt;Green (Pb/Halide-free) Packaging Option&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp;download data sheet &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;AT89S52 microcontroller&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=1&amp;amp;cad=rja&amp;amp;ved=0CDAQFjAA&amp;amp;url=http%3A%2F%2Fwww.atmel.com%2Fimages%2Fdoc1919.pdf&amp;amp;ei=686NUfXPNsHqrQfw8YCoBw&amp;amp;usg=AFQjCNHR-3mnqJilM8LYfnPSUirBJrGSyA&amp;amp;sig2=zvPtayrGVatLBXiFIQqPEA&amp;amp;bvm=bv.46340616,d.bmk&quot; id=&quot;datasheet&quot;&gt;AT89S52 PDF Datasheet&lt;/a&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;Pin Configurations&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN4YGiUTBc7q7aNwAPjfnWdmvXI4VCDchSZ7FZcRviXAMPkNrPdL4qNr2yZg4cke6fOikO9VlesvEHYXeptzxGF1aB02-MQsybB9EN36oVC5JyKDVW01o58dYYWEoUQVpVNRurmvlBpkI/s1600/atmel89s52.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;configurasi pin AT89S52 microcontroller&quot; border=&quot;0&quot; height=&quot;333&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN4YGiUTBc7q7aNwAPjfnWdmvXI4VCDchSZ7FZcRviXAMPkNrPdL4qNr2yZg4cke6fOikO9VlesvEHYXeptzxGF1aB02-MQsybB9EN36oVC5JyKDVW01o58dYYWEoUQVpVNRurmvlBpkI/s400/atmel89s52.png&quot; title=&quot;AT89S52 &quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://microcontrollerprojectnow.blogspot.com/feeds/9071904454543781335/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://microcontrollerprojectnow.blogspot.com/2013/05/at89s52-microcontroller.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827917036355948959/posts/default/9071904454543781335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827917036355948959/posts/default/9071904454543781335'/><link rel='alternate' type='text/html' href='http://microcontrollerprojectnow.blogspot.com/2013/05/at89s52-microcontroller.html' title='AT89S52 microcontroller'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09598299730138135199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN4YGiUTBc7q7aNwAPjfnWdmvXI4VCDchSZ7FZcRviXAMPkNrPdL4qNr2yZg4cke6fOikO9VlesvEHYXeptzxGF1aB02-MQsybB9EN36oVC5JyKDVW01o58dYYWEoUQVpVNRurmvlBpkI/s72-c/atmel89s52.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827917036355948959.post-369392249139393575</id><published>2013-05-10T03:52:00.001-07:00</published><updated>2013-05-10T22:55:13.593-07:00</updated><title type='text'>Best microcontroller</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Micro 7.0 is a graphical IDE (Integrated Development Environment) for &lt;i&gt;best microcontroller&lt;/i&gt; for beginner is MCS-51 &lt;b&gt;&lt;a href=&quot;http://microcontrollerprojectnow.blogspot.com/2011/05/microcontroller-architecture.html&quot; target=&quot;new&quot;&gt;microcontroller&lt;/a&gt;&lt;/b&gt; family that uses compiler &lt;b&gt;&lt;a href=&quot;http://www.plit.de/asem-51/home.htm&quot; rel=&quot;nofollow&quot; target=&quot;new&quot;&gt;ASEMW.EXE&lt;/a&gt;&lt;/b&gt;. Thus, the syntax used in syntax ASEMW Micro 7.0 is if it is written using assembly language.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In addition to using assembly language, Micro 7.0 can also use c language to write the program, ie using &lt;b&gt;&lt;a href=&quot;http://sdcc.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;new&quot;&gt;SDCC&lt;/a&gt;&lt;/b&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
7.0
 Micro integrate editor that comes with a code explorer, code hint, and 
auto-completion so that the writing of programs easier. And with the 
simulator, you will be facilitated in understanding the course of the 
program and at the track program logic error.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Micro
 7.0 provides additional features from previous versions that will add 
convenience you make microcontroller projects. New features include:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;* Code Explorer&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If
 we create a variable declaration, then automatically these variables 
will be listed and will appear in the left panel of each editor. 
Likewise, the labels we have created, the macro that we make and others.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The
 list is made in the left pane are sorted alphabetically, not the 
position. By double-clicking on an object, the cursor will be placed in 
the position of objects is written.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;* Auto Completion&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
With
 the auto completion, when we write programs, we will be treated to a 
choice with the objects we have created. Thus, writing programs can be 
more quickly and does not easily occur mistyped.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5CavyEyOg8SyFtglSMAkMx1jc464ummDzTAObIdoXec_VzENwszDHfctvOupdd5t3UEAYwHh9rObm3shqu2ZZRAnkZbJsYgySjPISP6VDocc0WBMgx5eOtVce3W-1UTvTYUwLUN4ZhN0/s1600/Completion.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Auto Completion&quot; border=&quot;0&quot; height=&quot;220&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5CavyEyOg8SyFtglSMAkMx1jc464ummDzTAObIdoXec_VzENwszDHfctvOupdd5t3UEAYwHh9rObm3shqu2ZZRAnkZbJsYgySjPISP6VDocc0WBMgx5eOtVce3W-1UTvTYUwLUN4ZhN0/s320/Completion.PNG&quot; title=&quot;microcontroller flashing&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;en&quot;&gt;&lt;span class=&quot;hps&quot;&gt;Code completion&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;appears automatically&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;or&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;en&quot;&gt;&lt;span class=&quot;hps&quot;&gt;can be&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;invoked&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;by&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Ctrl&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Space&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Code completion will automatically 
appear if we create a space, and then part the right to add the code. 
For example, when we create a space after writing acall, then that will 
be raised are all labels that have been made. Likewise, if we write mov,
 then after adding a space, will soon be raised all the variables we 
have created.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We can also call for code completion appears by pressing &lt;i&gt;Ctrl + Space&lt;/i&gt;.
 If we write programs in C language, the code completion will not appear
 automatically, we must call him to appear by pressing Ctrl + Space.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;*Code Hint &lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If
 we make a macro or function on writing C programs, so sometimes we 
forget what the parameters are owned by the macro or function. When we 
write a macro or function call, it will automatically appear hint that 
indicates the parameters that are owned by the macro or function.&lt;/div&gt;
&lt;i&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsyiBGZFEyDq0yz92yTJCcDbaOB0xR4fTB2SRtc-uX6Iq-Z2ABfxbTFz4Q2NtL42VwvVYQtaiRjlJyD8ZTYQwD07_L6hNIodGwHgykBVm17oW_XLwLehvryd8urAKnUo9gVkYNOFlZ2S8/s1600/Hint.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;code hint&quot; border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsyiBGZFEyDq0yz92yTJCcDbaOB0xR4fTB2SRtc-uX6Iq-Z2ABfxbTFz4Q2NtL42VwvVYQtaiRjlJyD8ZTYQwD07_L6hNIodGwHgykBVm17oW_XLwLehvryd8urAKnUo9gVkYNOFlZ2S8/s320/Hint.PNG&quot; title=&quot;microcontroller flashing&quot; width=&quot;318&quot; /&gt;&lt;/a&gt; &lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;en&quot;&gt;&lt;span class=&quot;hps&quot;&gt;Code&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Hint&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;helps&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;show&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;the parameters&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;in the&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;macro&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;or&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;function&lt;/span&gt;.&lt;br /&gt;&lt;span class=&quot;hps&quot;&gt;Appear automatically&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;or&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;can be&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;invoked&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;by pressing&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;hps&quot;&gt;Ctrl&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Shift&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Space&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;And just like code completion, if the code hint does not appear automatically, then we can call him to appear by pressing the &lt;i&gt;Ctrl + Shift + Space&lt;/i&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The
 most interesting part of the microcontroller Project is the integration
 with the simulator that can be linked to various programs / other 
simulators. The ability of a simulator that can be linked to other 
simulators &lt;i&gt;Best Microcontroller&lt;/i&gt; Project makes it very easy for us in 
designing &lt;i&gt;microcontroller-based systems&lt;/i&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;b&gt;&lt;a href=&quot;http://sulhansetiawan.com/mikrokontroler/MicroV7.7z&quot;&gt;Download Micro 7.0&lt;/a&gt;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Source web: &lt;a href=&quot;http://www.sulhansetiawan.com/&quot;&gt;www.sulhansetiawan.com&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://microcontrollerprojectnow.blogspot.com/feeds/369392249139393575/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://microcontrollerprojectnow.blogspot.com/2013/05/best-microcontroller.html#comment-form' title='2 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827917036355948959/posts/default/369392249139393575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827917036355948959/posts/default/369392249139393575'/><link rel='alternate' type='text/html' href='http://microcontrollerprojectnow.blogspot.com/2013/05/best-microcontroller.html' title='Best microcontroller'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09598299730138135199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5CavyEyOg8SyFtglSMAkMx1jc464ummDzTAObIdoXec_VzENwszDHfctvOupdd5t3UEAYwHh9rObm3shqu2ZZRAnkZbJsYgySjPISP6VDocc0WBMgx5eOtVce3W-1UTvTYUwLUN4ZhN0/s72-c/Completion.PNG" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827917036355948959.post-1458580304625354584</id><published>2013-05-10T02:34:00.001-07:00</published><updated>2013-05-10T02:34:14.221-07:00</updated><title type='text'>token technorati</title><content type='html'>&lt;span class=&quot;status&quot;&gt;&lt;span class=&quot;status&quot;&gt; 
Technorati will need to verify that you are an author of the blog by 
looking for a unique code. Please put the following short code 
6SG2ES3VE8G4 within a new blog post and publish it. This code must 
appear in the published post and it must also appear in your 
corresponding RSS feed once published.  Once it is published, use the 
&quot;Verify Claim Token&quot; button on this page to tell Technorati your blog is
 ready for Technorati to verify the claim token and proceed to final 
review.          &lt;/span&gt;6SG2ES3VE8G4&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://microcontrollerprojectnow.blogspot.com/feeds/1458580304625354584/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://microcontrollerprojectnow.blogspot.com/2013/05/token-technorati.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827917036355948959/posts/default/1458580304625354584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827917036355948959/posts/default/1458580304625354584'/><link rel='alternate' type='text/html' href='http://microcontrollerprojectnow.blogspot.com/2013/05/token-technorati.html' title='token technorati'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09598299730138135199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827917036355948959.post-518487250675387431</id><published>2013-01-02T07:47:00.001-08:00</published><updated>2013-01-02T07:47:34.614-08:00</updated><title type='text'>PIC Microcontroller 2015: PIC Microcontroller Project Book : For PIC ...</title><content type='html'>&lt;a href=&quot;http://poppicmicrocontroller352.blogspot.com/2012/12/pic-microcontroller-project-book-for.html&quot;&gt;PIC Microcontroller 2015: PIC &amp;lt;b&amp;gt;Microcontroller Project&amp;lt;/b&amp;gt; Book : For PIC &amp;lt;b&amp;gt;...&amp;lt;/b&amp;gt;&lt;/a&gt;: If you are trying to search out PIC &lt;em&gt;Microcontroller Project&lt;/em&gt; Book : For PIC Basic and PIC Basic Pro Compliers with special deals. This is the most effective deal for you. Where you&#39;ll notice these item is by on-line searching stores &lt;b&gt;...&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://microcontrollerprojectnow.blogspot.com/feeds/518487250675387431/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://microcontrollerprojectnow.blogspot.com/2013/01/pic-microcontroller-2015-pic.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827917036355948959/posts/default/518487250675387431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827917036355948959/posts/default/518487250675387431'/><link rel='alternate' type='text/html' href='http://microcontrollerprojectnow.blogspot.com/2013/01/pic-microcontroller-2015-pic.html' title='PIC Microcontroller 2015: PIC &lt;b&gt;Microcontroller Project&lt;/b&gt; Book : For PIC &lt;b&gt;...&lt;/b&gt;'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09598299730138135199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827917036355948959.post-863372931644149325</id><published>2011-09-07T05:32:00.000-07:00</published><updated>2011-09-08T21:13:53.630-07:00</updated><title type='text'>Microcontroller Project Micro 7.0</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Micro 7.0 is a graphical IDE (Integrated Development Environment) for MCS-51 &lt;b&gt;&lt;a href=&quot;http://microcontrollerprojectnow.blogspot.com/2011/05/microcontroller-architecture.html&quot; target=&quot;new&quot;&gt;microcontroller&lt;/a&gt;&lt;/b&gt; family that uses compiler &lt;b&gt;&lt;a href=&quot;http://www.plit.de/asem-51/home.htm&quot; target=&quot;new&quot;&gt;ASEMW.EXE&lt;/a&gt;&lt;/b&gt;. Thus, the syntax used in syntax ASEMW Micro 7.0 is if it is written using assembly language.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In addition to using assembly language, Micro 7.0 can also use c language to write the program, ie using &lt;b&gt;&lt;a href=&quot;http://sdcc.sourceforge.net/&quot; target=&quot;new&quot;&gt;SDCC&lt;/a&gt;&lt;/b&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
7.0 Micro integrate editor that comes with a code explorer, code hint, and auto-completion so that the writing of programs easier. And with the simulator, you will be facilitated in understanding the course of the program and at the track program logic error.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Micro 7.0 provides additional features from previous versions that will add convenience you make microcontroller projects. New features include:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;* Code Explorer&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If we create a variable declaration, then automatically these variables will be listed and will appear in the left panel of each editor. Likewise, the labels we have created, the macro that we make and others.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The list is made in the left pane are sorted alphabetically, not the position. By double-clicking on an object, the cursor will be placed in the position of objects is written.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;* Auto Completion&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
With the auto completion, when we write programs, we will be treated to a choice with the objects we have created. Thus, writing programs can be more quickly and does not easily occur mistyped.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5CavyEyOg8SyFtglSMAkMx1jc464ummDzTAObIdoXec_VzENwszDHfctvOupdd5t3UEAYwHh9rObm3shqu2ZZRAnkZbJsYgySjPISP6VDocc0WBMgx5eOtVce3W-1UTvTYUwLUN4ZhN0/s1600/Completion.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;220&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5CavyEyOg8SyFtglSMAkMx1jc464ummDzTAObIdoXec_VzENwszDHfctvOupdd5t3UEAYwHh9rObm3shqu2ZZRAnkZbJsYgySjPISP6VDocc0WBMgx5eOtVce3W-1UTvTYUwLUN4ZhN0/s320/Completion.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;i&gt;Code completion muncul secara otomatis atau&amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;i&gt;bisa dipanggil dengan tombol Ctrl+Spasi&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Code completion will automatically appear if we create a space, and then part the right to add the code. For example, when we create a space after writing acall, then that will be raised are all labels that have been made. Likewise, if we write mov, then after adding a space, will soon be raised all the variables we have created.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We can also call for code completion appears by pressing &lt;i&gt;Ctrl + Space&lt;/i&gt;. If we write programs in C language, the code completion will not appear automatically, we must call him to appear by pressing Ctrl + Space.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;*Code Hint &lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If we make a macro or function on writing C programs, so sometimes we forget what the parameters are owned by the macro or function. When we write a macro or function call, it will automatically appear hint that indicates the parameters that are owned by the macro or function.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsyiBGZFEyDq0yz92yTJCcDbaOB0xR4fTB2SRtc-uX6Iq-Z2ABfxbTFz4Q2NtL42VwvVYQtaiRjlJyD8ZTYQwD07_L6hNIodGwHgykBVm17oW_XLwLehvryd8urAKnUo9gVkYNOFlZ2S8/s1600/Hint.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsyiBGZFEyDq0yz92yTJCcDbaOB0xR4fTB2SRtc-uX6Iq-Z2ABfxbTFz4Q2NtL42VwvVYQtaiRjlJyD8ZTYQwD07_L6hNIodGwHgykBVm17oW_XLwLehvryd8urAKnUo9gVkYNOFlZ2S8/s320/Hint.PNG&quot; width=&quot;318&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;i&gt;Code Hint membantu menunjukkan parameter pada makro atau  fungsi.&amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;i&gt;Muncul  secara otomatis atau bisa dipanggil dengan menekan tombol&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;  Ctrl+Shift+Spasi&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;i&gt; &lt;/i&gt;&lt;br /&gt;
&amp;nbsp;And just like code completion, if the code hint does not appear automatically, then we can call him to appear by pressing the &lt;i&gt;Ctrl + Shift + Space&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
The most interesting part of the microcontroller Project is the integration with the simulator that can be linked to various programs / other simulators. The ability of a simulator that can be linked to other simulators Microcontroller Project makes it very easy for us in designing microcontroller-based systems.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;&lt;b&gt;&lt;a href=&quot;http://sulhansetiawan.com/mikrokontroler/MicroV7.7z&quot;&gt;Download Micro 7.0&lt;/a&gt;&lt;/b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Source: www.sulhansetiawan.com&lt;/i&gt;&lt;b&gt;&lt;b&gt; &lt;/b&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://microcontrollerprojectnow.blogspot.com/feeds/863372931644149325/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://microcontrollerprojectnow.blogspot.com/2011/09/microcontroller-project.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827917036355948959/posts/default/863372931644149325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827917036355948959/posts/default/863372931644149325'/><link rel='alternate' type='text/html' href='http://microcontrollerprojectnow.blogspot.com/2011/09/microcontroller-project.html' title='Microcontroller Project Micro 7.0'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09598299730138135199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5CavyEyOg8SyFtglSMAkMx1jc464ummDzTAObIdoXec_VzENwszDHfctvOupdd5t3UEAYwHh9rObm3shqu2ZZRAnkZbJsYgySjPISP6VDocc0WBMgx5eOtVce3W-1UTvTYUwLUN4ZhN0/s72-c/Completion.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827917036355948959.post-1373153528839708899</id><published>2011-05-30T02:17:00.000-07:00</published><updated>2011-09-08T21:11:32.394-07:00</updated><title type='text'>Microcontroller Architecture</title><content type='html'>&lt;b&gt;Microcontroller and microprocessor&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
There are some basic things that differentiates between the microcontroller with the microprocessor include a hardware architecture and application.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. Architectural hardware&lt;/b&gt;&lt;br /&gt;
Microprocessor is a Central processing unit (CPU) of the microcomputer system still requires additional units such as RAM, ROM, and so forth. While the microcontroller in single chip CPU, RAM, ROM and other supporting units have been integrated in it. In the picture below terintegral units in a microcontroller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhprgO17oaoi4XY_4TdqJMjy89Aq-jsFFObWCeK_Cjh69T5cXBlekyoTZ2hkibowv5PjbrILNuk_anti9eNhlMif8Dcap3wh3gy-VoS-QUuNq4_QvgLo6w6z2hXgAEgq6OP9tZm76AOT6E/s1600/diagram+of+microcomputer.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Block diagram of microcomputer system&quot; border=&quot;0&quot; height=&quot;217&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhprgO17oaoi4XY_4TdqJMjy89Aq-jsFFObWCeK_Cjh69T5cXBlekyoTZ2hkibowv5PjbrILNuk_anti9eNhlMif8Dcap3wh3gy-VoS-QUuNq4_QvgLo6w6z2hXgAEgq6OP9tZm76AOT6E/s320/diagram+of+microcomputer.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. Applications&lt;/b&gt;&lt;br /&gt;
Created as a CPU microprocessor of the microcomputer system which processes information in the system microcomputer while the microcontroller is made to application-oriented in terms of controlling a device Input / Output&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Architecture AT89S8252&lt;/b&gt;&lt;br /&gt;
8051 family microcontroller originally developed by Intel, but in its development with several other companies to develop an 8-bit microcontroller is also like Atmel, Motorola, AMD, Fujitsu and Philips. In this training to use AT89S8252 microcontroller produced by Atmel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The specialty of the microcontroller AT89S8252&lt;br /&gt;
These include:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
• Compatible with MCS-51 microcontroller family&lt;br /&gt;
• 8K Bytes of In-system Reprogrammable Downloadable Flash Memory&lt;br /&gt;
• SPI serial interface to download the program&lt;br /&gt;
• Resilience: 1,000 times Read / Write&lt;br /&gt;
• 2K Bytes EEPROM with resilience 100,000 times read / write.&lt;br /&gt;
• 4.0V operating voltage until 6V&lt;br /&gt;
• Operates at 0 Hz to 24 MHz&lt;br /&gt;
• Three-level locking program memory&lt;br /&gt;
• 256 x 8-bit Internal RAM&lt;br /&gt;
• 32 programmable I / O Lines&lt;br /&gt;
• Three Timer / Counters 16-bit&lt;br /&gt;
• Nine Interrupt Sources&lt;br /&gt;
• UART channel programmable&lt;br /&gt;
• SPI serial interface&lt;br /&gt;
• Low Power Idle and Power Down Modes&lt;br /&gt;
• Programmable Watchdog Timer&lt;br /&gt;
• Dual Data Pointer&lt;br /&gt;
• Power Off Flag&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioCxQxAtwt7BLk7w8fn7wmKXKPYq0TUVaCfNAY_yWstyw6_H94XwFmbLWgKXa1SWZrsvc2DIX5RUW1qrKwi3X_AKHqRYKfNRC4DITuuF3XS-8ljrlYEn4gpMOs328zcHHJKkzYLyJw0F8/s1600/configure+pin+AT89S52.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;configure pin AT89S52&quot; border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioCxQxAtwt7BLk7w8fn7wmKXKPYq0TUVaCfNAY_yWstyw6_H94XwFmbLWgKXa1SWZrsvc2DIX5RUW1qrKwi3X_AKHqRYKfNRC4DITuuF3XS-8ljrlYEn4gpMOs328zcHHJKkzYLyJw0F8/s320/configure+pin+AT89S52.JPG&quot; width=&quot;214&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;AT89S8252 pin&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
AT89S8252 microcontroller has 24 pins are multifunctional such as I / O, control point or part of the addressing system or data bus&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Port 0&lt;/b&gt;&lt;br /&gt;
Port 0, pins 32 are at -39, is a port that has many functions for a simple system that is a path I / O common. For systems that have a higher level then this port into a multiplexed address and data bus on the use of external memory&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Port 1&lt;/b&gt;&lt;br /&gt;
Port 1, are on pins 1-8, marked with P1.0, P1.1, P1.n commonly used for interfacing with other devices outside the microcontroller.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Port 2&lt;/b&gt;&lt;br /&gt;
Port 0, pins 21 are at -28, is a port that has many functions for systems with a simple komplektisitas level as the path I / O common.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Port 3&lt;/b&gt;&lt;br /&gt;
This port has a wide variety of functions as I / O multifunctional within and also can be used as a Port I / O common&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy7JulsnTXj_yWUn0xMLDDi-wj0hAIUfQ8zqu8WTlD5cR_ydPoYlUHCuTrD6-RF9GkWNBCrm1jZB4XFU-0x7ythQoiVmrAsZuGlNfP6uayxShKKUr980pHpxNeMZkKpTzOKYAJI052sCc/s1600/untitled.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;configure pin AT89S52&quot; border=&quot;0&quot; height=&quot;169&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy7JulsnTXj_yWUn0xMLDDi-wj0hAIUfQ8zqu8WTlD5cR_ydPoYlUHCuTrD6-RF9GkWNBCrm1jZB4XFU-0x7ythQoiVmrAsZuGlNfP6uayxShKKUr980pHpxNeMZkKpTzOKYAJI052sCc/s320/untitled.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PSEN (Program Store Enable)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Being at Pin Pin No. 29, which is responsible for sending an output signal which served as a control that allows an external program (code) memory. Usually PSEN pin is connected to the &lt;a href=&quot;http://en.wikipedia.org/wiki/EPROM&quot;&gt; EPROM &lt;/a&gt; in the Output Enable (OE) which allow to do the reading program in the EPROM&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ALE (Address Latch Enable)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In the &lt;a href=&quot;http://en.wikipedia.org/wiki/Intel_MCS-51&quot;&gt;MCS-51&lt;/a&gt; microcontroller ALE is used as a demultiplexing address and data lines. When Port 0 is used as a data point and the low byte of the address lines. ALE address latch signal to the external registers for half a cycle of memory and proceed with data transmission at half the next memory cycle. ALE pulse of 1 / 6 of the microcontroller oscillator frequency&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;EA (External Access)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In the EA pin there are 2 state of the state High (5 V) and Low (0 V). If the pin is in a high state of the microcontroller is executing a program of internal ROM while in case of low then the program is executing from external memory and does not enable the internal ROM&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;RST (Reset)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Located on the Pin No. 9. when activated RST the internal registers on the MCS-51 will be in the &quot;load&quot; on a particular value for start-ups.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Power Connections&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Microcontroller MCS-51 uses a single +5 Volt power supply that is connected to Pin No. 40 and ground on pin 20.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Memory Organization&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The structure of memory on the MCS-51 is separated into 2 parts, namely the data memory and code memory. Internal memory on the MCS-51 contains a memory &quot;on-chip ROM&quot; and &quot;On-chip data RAM. &quot; RAM itself has a variety of functions, namely:&lt;br /&gt;
&lt;br /&gt;
1. General data storage&lt;br /&gt;
2. Storage bits that can dialamati&lt;br /&gt;
3. Bank register&lt;br /&gt;
4. Special function registers.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;General Data Storage&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In general storage RAM can be accessed freely using the method of addressing any direct or indirect addressing. Large RAM addressing system that is 80 btyes (from 30h - 7FH)&lt;br /&gt;
&lt;br /&gt;
Direct Addressing: mov A, 45H&lt;br /&gt;
Indirect Addressing: mov R0, 45H&lt;br /&gt;
Mov A, @ R0&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Storage Bits can Addressing&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
One of the bits that can dialamati location is in the public at 20h - 2FH this means there are 128 bits that can be given the address. Bits that can dialamati can we set our liking.&lt;br /&gt;
SETB 67H&lt;br /&gt;
Bank register&lt;br /&gt;
&lt;br /&gt;
8051 microcontroller has a register bank at 00 - 07H. This register bank from R0 - R7. The use of registers is very quick and effective than the same instruction using direct addressing&lt;br /&gt;
&lt;br /&gt;
Mov A, R5; Operation 1 byte&lt;br /&gt;
Mov A, 05H; Operations 2 bytes&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Special Function Regiter&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Program Status Word&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
• Carry Flag&lt;br /&gt;
It has 2 uses a bit that holds the flag on mathematical operations as well as &quot;boolean accumulator&quot;&lt;br /&gt;
&lt;br /&gt;
Ex: Add A, # 1; A = FFH&lt;br /&gt;
Then CY = 1&lt;br /&gt;
&lt;br /&gt;
ANL C, 22h&lt;br /&gt;
&lt;br /&gt;
• Auxiliary Carry Flag&lt;br /&gt;
When adding the value of &quot;binary coded decimal. &quot; Auxiliary Carry Flag (AC) would be worth 1 if the results at the lower nibble is in the range 0AH - 0FH&lt;br /&gt;
&lt;br /&gt;
• Flag 0&lt;br /&gt;
Flag 0 (F0) is a bit flag which has the generic functions that are available for user applications&lt;br /&gt;
&lt;br /&gt;
• Bank Select Register&lt;br /&gt;
Register Bank Select bit (RS 0 and RS1) function to determine the active register bank. RS 0 and RS1 on the &quot;clear&quot; after a system reset or changed through the software&lt;br /&gt;
&lt;br /&gt;
• Overflow flag&lt;br /&gt;
Overflow flag will terset if the arithmetic operation produces an overflow produces numbers&lt;br /&gt;
&lt;br /&gt;
• Parity Bit&lt;br /&gt;
This bit will automatically terset or are &quot;clear&quot; on each machine cycle to produce even parity to the accumulator. Parity bit is most often used in serial communication.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Register B&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Used in multiplication and division operations. Command 8-bit MUL AB multiplies the value of A and B produces the value 16 in A (low-byte) and B (high - bytes). DIV AB instruction divides the value of A with B and generate integers in A and the remainder in register B&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Stack Pointer&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Stack pointer is an 8 bit register which is located at 81H. Data storage means adding value on the stack stack stack pointer and retrieve data will reduce the value of the stack pointer&lt;br /&gt;
Stack initialization process carried out for the bank &lt;a href=&quot;http://en.wikipedia.org/wiki/Processor_register&quot;&gt;registers&lt;/a&gt; available, this initialization process can be done in software&lt;br /&gt;
Example: mov SP, # 5FH; stack will start at 60H&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Data Pointer&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Data Pointer is used to perform the access code / data memory externally. Data Pointer (DPTR) is a 16-bit registers.&lt;br /&gt;
Example: mov A, # 44H&lt;br /&gt;
Mov DPTR, # 1000H&lt;br /&gt;
Mov @ DPTR, A&lt;br /&gt;
Port Register&lt;br /&gt;
&lt;br /&gt;
All ports are bits that can be given the address, it is certainly easier for users to exercise control. To give instructions to by accessing the port address or the dot operator&lt;br /&gt;
Example: SETB P1.7, # 1&lt;br /&gt;
SETB 97H&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Timer Register&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.atmel.com/dyn/resources/prod_documents/doc0401.pdf&quot;&gt;AT89S8252&lt;/a&gt; microcontroller consists of three 16 bit timer that functions as an interval timer or an event count of timer 0, timer 1 and timer 2. The operation timer is set by the Timer Mode Register (TMOD) and Timer Control (TCON).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Serial Register&lt;/b&gt;&lt;br /&gt;
MCS-51 microcontroller is equipped with facilities to enable microcontroller to communicate with other devices in a serial. Register on the MCS-51 Microcontroller Serial data buffer (SBUFF) Serves as a registry that handles the process of sending and receiving data. Write data on SBUFF means we will menstransmisikan serial data while reading the data on SBUFF means we receive serial data&lt;br /&gt;
Serial communication setting is set in register SCON&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Interrupt register&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Interruptions will be active if we set the interrupt enable register. Priority interrupt can be set via register interrupt Priority Register (IP)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Power Control Register&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Maca contains various control bits include:&lt;br /&gt;
&lt;br /&gt;
• Idle Mode&lt;br /&gt;
In Idle mode the internal clock will be closed to the CPU but not to interrupt, timer and serial port function. Idle mode can be terminated by interrupt or reset system&lt;br /&gt;
&lt;br /&gt;
• Power Down Mode&lt;br /&gt;
If this mode is run it will have implications:&lt;br /&gt;
1. On-chip Oscillator stop&lt;br /&gt;
2. all functions stop&lt;br /&gt;
3. All contents of the On-chip RAM is stored&lt;br /&gt;
4. Port Pin arrested at their respective logic levels - each&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;External Memory&lt;/b&gt;&lt;br /&gt;
MCS-51 microcontroller didasain to be able to expand into a variety of additional devices. One of these devices are external memory. When accessing external memory Port 0 can not be used as an I / O to other devices because it is used as multiplexed address and data lines.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ROM (Read Only Memory)&lt;/b&gt;&lt;br /&gt;
This ROM contains the programs to be run by the microcontroller. ROM can be read not only be written at the time of execution of the program. To remove a program in ROM there are various ways to suit the type of ROM, for example:&lt;br /&gt;
• For EPROM (Eraseable Programmable ROM) can be removed by using Ultra Violet light for about 15 minutes. After the EPROM can be written using the program EPROM programmer.&lt;br /&gt;
• To EEPROM (Electric Eraseable Programmable ROM) can be removed by giving 5 volts for a few moments at a certain distance, after which it can be rewritten by using the EEPROM or EPROM programmers.&lt;br /&gt;
&lt;br /&gt;
In mirkontroller AT89S8252 ISP has included technology (In System Programming) so pengahapusan and charging can be done without using EEPROM programmer. To fill the program in ROM, AT89S8252 microcontroller is connected with a parallel interface to the computer and the program can be downloaded by using software AEC_ISP.</content><link rel='replies' type='application/atom+xml' href='http://microcontrollerprojectnow.blogspot.com/feeds/1373153528839708899/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://microcontrollerprojectnow.blogspot.com/2011/05/microcontroller-architecture.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827917036355948959/posts/default/1373153528839708899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827917036355948959/posts/default/1373153528839708899'/><link rel='alternate' type='text/html' href='http://microcontrollerprojectnow.blogspot.com/2011/05/microcontroller-architecture.html' title='Microcontroller Architecture'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09598299730138135199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhprgO17oaoi4XY_4TdqJMjy89Aq-jsFFObWCeK_Cjh69T5cXBlekyoTZ2hkibowv5PjbrILNuk_anti9eNhlMif8Dcap3wh3gy-VoS-QUuNq4_QvgLo6w6z2hXgAEgq6OP9tZm76AOT6E/s72-c/diagram+of+microcomputer.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827917036355948959.post-4870508496104499281</id><published>2011-01-16T23:33:00.000-08:00</published><updated>2013-05-10T03:04:01.351-07:00</updated><title type='text'>Microcontroller Easy-Downloader v2.2 89C51/52/55</title><content type='html'>Upgrade only PCBs, the software remains the same as the original project which you can find at &lt;b&gt;Easy Downloader&lt;/b&gt; V 2.0.Here you have a version of single side PCBs from the Easy-Downloader V2.0. PCB is 8.5x7cm in the real size of this .PCB some minor modifications compared with previous versions. This version has a MAX232 (or similar) and not the DS275, a single LED (green) to 5Vcc show, also one of the LED (red) to 12/5Vcc, a DB9F connector for serial access (can be connected in series to a cable here DB9F DB9M 3 wire, pin 2 to the PIN2, pin 3 to pin 3, pin 5 to pin 5. I recommend to print using laser printer at a minimum of 300dpi, at the appropriate scale.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEr9Fet0yhtvF4G7lust-YSCcAA2sIFuATBngZpCYuXbv1Ut4N2LqZBGXCwzN9sOjSf-irdc87z1kUUONr0xJ9KycpSPCMJIKAwV1czr8V-JRuoL1RU_PvEAJ86ohcr6mmCWZK86BSvlc/s1600/pcb1+microcontroller+easy+downloader.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;atmel programmer with easy downloader&quot; border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEr9Fet0yhtvF4G7lust-YSCcAA2sIFuATBngZpCYuXbv1Ut4N2LqZBGXCwzN9sOjSf-irdc87z1kUUONr0xJ9KycpSPCMJIKAwV1czr8V-JRuoL1RU_PvEAJ86ohcr6mmCWZK86BSvlc/s400/pcb1+microcontroller+easy+downloader.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBS9Dm9pAazHG047DDf78mSzDF-UU5AnK1jJHxxxLc2PynUqwuYTj_8TZxIOsRavEQuW2PyqorifTC6dKFpYTYLQ7UezjU8OkpdaS1u2mMdERINTRNH92RD5K9Oxm9RDz7P453EShLT2s/s1600/pcb2+microcontroller+easy+downloader.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;atmel programmer with easy downloader&quot; border=&quot;0&quot; height=&quot;305&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBS9Dm9pAazHG047DDf78mSzDF-UU5AnK1jJHxxxLc2PynUqwuYTj_8TZxIOsRavEQuW2PyqorifTC6dKFpYTYLQ7UezjU8OkpdaS1u2mMdERINTRNH92RD5K9Oxm9RDz7P453EShLT2s/s400/pcb2+microcontroller+easy+downloader.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.neoblazz.co.cc/2008/08/very-easy-single-side-pcb-for-easy.html&quot;&gt;&quot;microcontroller progammer&quot;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Be careful to short circuit, should we use all the IC sockets! (Master, Slave - of course, and MAX232)!, In case if there is something wrong is very easy to replace damaged components In addition, there are some parts that is placed under the UC Master and Slave, the UC power supply for the &lt;b&gt;programmer&lt;/b&gt; is +15 Vcc and input through the diode bridge .. Around the LM317 is a 3 resistor values require a very precise, we measured the voltage on foot colector 2N2222 (+12 Vcc + / -0.5 when 2N2222 OFF and +5 Vcc + / -0.1 when 2N2222 is ON), you can also place 2 potentiometer for setting R12V and R5V (5k and 2.5k pot). Better to remove the power supply before manipulating the UC! &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZIKRwXvCgBvoEspdK353N0uuoOjmt6nOUwEgkk2rz4SgJNrEbxCCq2WXFb_dU8xCKVBS_gzLd6BS0h4fma26kPVF5iTnbTaqsngSjS-JbFlrdQuqB8zZGj2wk8abALwGdddIe2__0ub8/s1600/scematic+microcontroller+easy+downloader.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;atmel programmer with easy downloader&quot; border=&quot;0&quot; height=&quot;245&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZIKRwXvCgBvoEspdK353N0uuoOjmt6nOUwEgkk2rz4SgJNrEbxCCq2WXFb_dU8xCKVBS_gzLd6BS0h4fma26kPVF5iTnbTaqsngSjS-JbFlrdQuqB8zZGj2wk8abALwGdddIe2__0ub8/s400/scematic+microcontroller+easy+downloader.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkE113aUsLPhpqoA87Xn-G3mEdo5zMLDlfXSnzUfJEWz4YL2mRqz_wy8pT_kcrsAV-bVk8tZShc2XrIVsTB9bS4hSDJvrRghef6gGpZqHwFxTp9dIUl7T_wbX-m_W7bynO123rB6bPtd8/s1600/pcb3+microcontroller+easy+downloader.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;atmel programmer with easy downloader&quot; border=&quot;0&quot; height=&quot;305&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkE113aUsLPhpqoA87Xn-G3mEdo5zMLDlfXSnzUfJEWz4YL2mRqz_wy8pT_kcrsAV-bVk8tZShc2XrIVsTB9bS4hSDJvrRghef6gGpZqHwFxTp9dIUl7T_wbX-m_W7bynO123rB6bPtd8/s400/pcb3+microcontroller+easy+downloader.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJX5lO0bUxGMhjEthLo_RcYFlYTufyc-7D5Bvrl0OskH7gnr4iJQuerDeUxtcup7WrJZqVQmMzffrfnLIDMb6GmsWe9mpi9cYLFkFMvV7Dj_6EQvh5eyEtwRbkZnZovK3hru06K1LqBAg/s1600/microcontroller+easy+downloader.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;atmel programmer with easy downloader&quot; border=&quot;0&quot; height=&quot;305&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJX5lO0bUxGMhjEthLo_RcYFlYTufyc-7D5Bvrl0OskH7gnr4iJQuerDeUxtcup7WrJZqVQmMzffrfnLIDMb6GmsWe9mpi9cYLFkFMvV7Dj_6EQvh5eyEtwRbkZnZovK3hru06K1LqBAg/s1600/microcontroller+easy+downloader.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://microcontrollerprojectnow.blogspot.com/feeds/4870508496104499281/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://microcontrollerprojectnow.blogspot.com/2011/01/easy-downloader-v22-89c515255.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827917036355948959/posts/default/4870508496104499281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827917036355948959/posts/default/4870508496104499281'/><link rel='alternate' type='text/html' href='http://microcontrollerprojectnow.blogspot.com/2011/01/easy-downloader-v22-89c515255.html' title='Microcontroller Easy-Downloader v2.2 89C51/52/55'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09598299730138135199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEr9Fet0yhtvF4G7lust-YSCcAA2sIFuATBngZpCYuXbv1Ut4N2LqZBGXCwzN9sOjSf-irdc87z1kUUONr0xJ9KycpSPCMJIKAwV1czr8V-JRuoL1RU_PvEAJ86ohcr6mmCWZK86BSvlc/s72-c/pcb1+microcontroller+easy+downloader.gif" height="72" width="72"/><thr:total>0</thr:total></entry></feed>