tag:blogger.com,1999:blog-74289304090157758592024-02-20T10:50:43.093-08:00GampangBelajar elektronikaserpo_ihttp://www.blogger.com/profile/02310722035333783645noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-7428930409015775859.post-81132910964348930642014-01-17T17:29:00.000-08:002014-01-17T17:33:30.105-08:00Perintah pilihan (IF)<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">Pada kesempatan ini kita coba menggunakan perintah if pada BascomAVR. Perintah if merupakan pilihan, artinya jika ada kondisi tertentu, maka akan terjadi kondisi tertentu. pada posting-posting sebelumnya kita sudah bisa menghidupkan Led pada portB mikrokontroler ATMEGA 16, menghidupkan dan mematikan menggunakan pushButton. Sekarang kita akan mematikan dan menghidupkan Led dengan tombol, tapi dengan memanfaatkan perintah If.</span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">Struktur perintah If</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">'---------------------</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">if xxxxxx then</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">yyyyyyy</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">end if</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">'---------------------</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">jika kondisi x, maka</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">kondisi y</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">Ok</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">'---------------------</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">Sekarang kita coba dengan logika berikut.</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="color: #351c75; font-family: Arial, Helvetica, sans-serif;">jika tombol kita tekan, maka lampu led menyala. </span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">Tombol kita letakkan pada portC. Sebagai pengingat, portC terdiri atas 8 pin, yaitu pinc.0 sampai pinC.7. Jika kita letakkan tombol pada pinC.0, maka pada saat kita tekan tombol maka pinC.0 kondisinya rendah (logika 0) dan jika tidak kita tekan maka tinggi (logika 1)</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">perintahnya adalah berikut</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">if pinc.0 = 0 then</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">portB = &B11111111</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">endif</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">if pinc.0 = 1 then</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">portB = &B00000000</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">endif</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLszBboW_ys5B8UJSouJzwt5f6MU7135JB3ds4eVJZ_4Aa-F3aOceQsf7O8-giIZu0y7JTS8T22GJYroEuF9PplWJ2JODxceEH2XIs_ihIhqkuTSYpDDzKzEXin2E7Pol04diWGuzWh1c7/s1600/if1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLszBboW_ys5B8UJSouJzwt5f6MU7135JB3ds4eVJZ_4Aa-F3aOceQsf7O8-giIZu0y7JTS8T22GJYroEuF9PplWJ2JODxceEH2XIs_ihIhqkuTSYpDDzKzEXin2E7Pol04diWGuzWh1c7/s1600/if1.gif" height="300" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<br />
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">Ok, setelah dibuat programnya di BascomAVR, jangan lupa di save dan di compile. jangan lupa menyimpan ditempat yang mudah dicari. </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-KB9zMhGNHy4nQ0arf3Jr1j3miWlKie8tfZ5srEWFG3yyruMKByzMUtEztCky6YcCSR7MkmHufPyfeE5bAewCC9EL2xsGUo4A65s-zqJcXf49WY41wNZvHhRcfF8dz_qYSQkGBcRE2dn3/s1600/if1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-KB9zMhGNHy4nQ0arf3Jr1j3miWlKie8tfZ5srEWFG3yyruMKByzMUtEztCky6YcCSR7MkmHufPyfeE5bAewCC9EL2xsGUo4A65s-zqJcXf49WY41wNZvHhRcfF8dz_qYSQkGBcRE2dn3/s1600/if1.gif" height="300" width="400" /></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">Setelah itu buat simulasinya di proteus seperti gambar diatas. Doubleclick IC mikrokontrollernya dan masukkan program .Hex nya. Kalau sudah, coba di jalankan program proteusnya. Untuk cara detailnya bisa dibuka posting-posting sebelumnya. </span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">Setelah di jalankan, coba perhatikan Lednya. Kemudian coba tekan tombol yang terhubung ke PortC.0 dan lihat yang terjadi. Bandingkan dengan logika program yang telah dibuat tadi. </span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
serpo_ihttp://www.blogger.com/profile/02310722035333783645noreply@blogger.com1tag:blogger.com,1999:blog-7428930409015775859.post-62419749092230999422014-01-16T23:18:00.000-08:002014-01-16T23:19:44.872-08:00Tombol sebagai masukan AVR<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><br />
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
</style>
<![endif]-->
<br />
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #215968; font-family: "Arial","sans-serif"; font-size: 14.0pt; line-height: 115%; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #215968; mso-style-textfill-fill-colortransforms: lumm=50000; mso-style-textfill-fill-themecolor: accent5; mso-themecolor: accent5; mso-themeshade: 128;">Setelah mencoba menghidupkan LED pada salah satu port AVR, sekarang
kita coba menghidupkan led berdasarkan input berupa tombol (push button).
Komponen yang kita butuhkan tetap sama, namun ditambah dengan tombol sebagai
input pada AVR, sebagaimana berikut ini.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLsb1nn9R2syxyWYEev1PCnepYNULEP9jT6RuxJBNUQ0e5KrPtXsfYPsXtMU0ZPBB5LPpvkEiDbdG7jtGXLBov6yQETzSe_n8WE5COyRukZjfdJhE3wMMywbZUQ0I3DHSJ_R57D4cZx29M/s1600/tomboll.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLsb1nn9R2syxyWYEev1PCnepYNULEP9jT6RuxJBNUQ0e5KrPtXsfYPsXtMU0ZPBB5LPpvkEiDbdG7jtGXLBov6yQETzSe_n8WE5COyRukZjfdJhE3wMMywbZUQ0I3DHSJ_R57D4cZx29M/s1600/tomboll.gif" height="300" width="400" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal">
<span style="mso-no-proof: yes;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #215968; font-family: "Arial","sans-serif"; font-size: 14.0pt; line-height: 115%; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #215968; mso-style-textfill-fill-colortransforms: lumm=50000; mso-style-textfill-fill-themecolor: accent5; mso-themecolor: accent5; mso-themeshade: 128;">Untuk menambahkan push button cari di library dengan menekan click
kanan terus search push button. Sambungkan kaki push button ke setiap pin pada
portC kemudian sambungkan sisi yang lain dari push button ke ground. Ini berarti
bahwa kita berikan aktif rendah pada mikrokontroler. </span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #215968; font-family: "Arial","sans-serif"; font-size: 14.0pt; line-height: 115%; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #215968; mso-style-textfill-fill-colortransforms: lumm=50000; mso-style-textfill-fill-themecolor: accent5; mso-themecolor: accent5; mso-themeshade: 128;">Setelah dirangkai, jangan lupa di simpan. Kemudian kita masuk ke
program. Sebagaimana yang sudah-sudah, kita gunakan BascomAVR untuk membuat
program. Buat program sebagaimana berikut ini</span></div>
<div class="MsoNormal">
<span style="mso-no-proof: yes;"><br /></span></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLuApg2mhN-bLVxN0tIxA4ZS0nd1JlPFsozO0C5GSVphrkDP-aYoB2tK-fVMEW5R9SFNA190tylXJFTk1-mmTtZMllvSnc-vVvDhBXIcsaHxS-M9meFUX3K2hxBkxBqLrBNrkUtdo_HgLc/s1600/bascoom.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLuApg2mhN-bLVxN0tIxA4ZS0nd1JlPFsozO0C5GSVphrkDP-aYoB2tK-fVMEW5R9SFNA190tylXJFTk1-mmTtZMllvSnc-vVvDhBXIcsaHxS-M9meFUX3K2hxBkxBqLrBNrkUtdo_HgLc/s1600/bascoom.gif" height="300" width="400" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #c0504d; mso-themecolor: accent2;"><span style="mso-spacerun: yes;"> </span>$regfile = "m16def.dat" <span style="mso-tab-count: 1;"> </span>‘artinya adalah mikrokontroller yang
kita gunakan ATMEGA 16</span></div>
<div class="MsoNormal">
<span style="color: #c0504d; mso-themecolor: accent2;"><span style="mso-spacerun: yes;"> </span>$crystal = 1000000<span style="mso-tab-count: 2;"> </span>‘artinya adalah kita gunakan crystal
internal (gak pake crystal)</span></div>
<div class="MsoNormal">
<span style="color: #c0504d; mso-themecolor: accent2;">Config
Portc = Input<span style="mso-tab-count: 2;"> </span>‘artinya
adalah mengatur portc sebagai input</span></div>
<div class="MsoNormal">
<span style="color: #c0504d; mso-themecolor: accent2;"><span style="mso-spacerun: yes;"> </span>Portc = 255<span style="mso-tab-count: 3;"> </span>‘artinya
adalah mengatur pull up pada portC</span></div>
<div class="MsoNormal">
<span style="color: #c0504d; mso-themecolor: accent2;"><span style="mso-spacerun: yes;"> </span>Config Portb = Output<span style="mso-tab-count: 2;"> </span>‘ artinya adalah mengatur portB sebagai output</span></div>
<div class="MsoNormal">
<span style="color: #c0504d; mso-themecolor: accent2;"><span style="mso-spacerun: yes;"> </span>Do<span style="mso-tab-count: 3;"> </span>‘perintah
pengulangan</span></div>
<div class="MsoNormal">
<span style="color: #c0504d; mso-themecolor: accent2;"><span style="mso-spacerun: yes;"> </span>Portb = Pinc<span style="mso-tab-count: 2;"> </span>‘
artin ya adalah kondisi portB sama dengan kondisi tiap pin pada portC</span></div>
<div class="MsoNormal">
<span style="color: #c0504d; mso-themecolor: accent2;"><span style="mso-spacerun: yes;"> </span>Waitms 500<span style="mso-tab-count: 2;"> </span>‘artinya
delay 500ms</span></div>
<div class="MsoNormal">
<span style="color: #c0504d; mso-themecolor: accent2;"><span style="mso-spacerun: yes;"> </span>Loop<span style="mso-tab-count: 3;"> </span>‘pasangan
dari do</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #376092; font-size: 14.0pt; line-height: 115%; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #376092; mso-style-textfill-fill-colortransforms: lumm=75000; mso-style-textfill-fill-themecolor: accent1; mso-themecolor: accent1; mso-themeshade: 191;">Setelah selesai, simpan dan compile program tersebut. Jangan lupa
untuk menyimpan pada tempat yang mudah dicari nantinya. Untuk cara menyimpan
dan mengcompile bias dilihat pada posting sebelumnya.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #376092; font-size: 14.0pt; line-height: 115%; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #376092; mso-style-textfill-fill-colortransforms: lumm=75000; mso-style-textfill-fill-themecolor: accent1; mso-themecolor: accent1; mso-themeshade: 191;">Buka kembali jendela proteus yang telah kita buta rangkaian tadi. Masukkan
program ke IC AVR dengan cara men-doubleclick gambar IC AVR tersebut dan browse
program file ke file .Hex yang telah kita buat tadi. Kemudian jalankan proteus.
Apa yang terjadi…. Semua lampu led menyala?? Gak berubah???.... tunggu, tekan
salah satu tombol dengan menggunakan mouse perhatikan kondisi led, berubah??? Selamat
anda sudah membuat program dengan benar.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #376092; font-size: 14.0pt; line-height: 115%; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #376092; mso-style-textfill-fill-colortransforms: lumm=75000; mso-style-textfill-fill-themecolor: accent1; mso-themecolor: accent1; mso-themeshade: 191;">Jadi mulai sekarang jangan bilang belajar mikrokontroler susah,
khususnya dengan bahasa BASIC… </span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #376092; font-size: 14.0pt; line-height: 115%; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #376092; mso-style-textfill-fill-colortransforms: lumm=75000; mso-style-textfill-fill-themecolor: accent1; mso-themecolor: accent1; mso-themeshade: 191;">Ok tunggu posting berikutnya untuk aplikasi yang lain..</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
serpo_ihttp://www.blogger.com/profile/02310722035333783645noreply@blogger.com0tag:blogger.com,1999:blog-7428930409015775859.post-58212338455835484392014-01-15T18:21:00.003-08:002014-01-15T18:24:01.410-08:00Simulasi Bascom AVR dengan proteus<div class="separator" style="clear: both; text-align: center;">
</div>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">Mikrokontroler...........</span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">Bagi mahasiswa maupun penggemar elektronika, mikrokontroler merupakan komponen wajib yang harus di kuasai, karena ada beberapa aplikasi yang akan lebih mudah dibuat ketimbang menggunkan komponen-komponen lain (khususnya sistem digital). </span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">Jenis mikrokontroler bermacam-macam, dari yang termahal maupun yang termurah, namun jangan kuatir untuk yang ingin mulai belajar kita bisa menggunakan software proteus yang dapat mensimulasikan mikrokontroler tanpa harus membuat perangkat keras. Untuk mendapatkan software proteus tinggal cari di mesin pencari tercanggih Google, berezz. </span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">Bahas pemrograman mikrokontroler bermacam-macam, dari bahasa assembly, C dan basic. Nah disini kita akan mencoba membuat aplikasi sederhana dengan memanfaatkan bahasa basic dengan memanfaatkan BascomAVR. </span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">Hal pertama yang harus di lakukan adalah mengInstall Proteus dan BascomAVR ke PC kira masing-masing. Setelah diinstal sekarang kita coba membuat aplikasi menghidupkan satu lampu led secara berkedip dengan memanfaatkan mikrokontroller, berikut ini algoritmanya.. </span></span></h2>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKTlsmI1_fpYJLqkJWDEIU7IrIsHfiO_73nZ99LW5mt0WZnSfL-RJ0UObB6A5PkYXU1kb6cVlmP4BsgFTAB1lepyYoQyf2k3XoqJde-AVGMMSZC8ubm6UeSQQaIX_z253ei6QOc3sSCmkg/s1600/flow+led.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKTlsmI1_fpYJLqkJWDEIU7IrIsHfiO_73nZ99LW5mt0WZnSfL-RJ0UObB6A5PkYXU1kb6cVlmP4BsgFTAB1lepyYoQyf2k3XoqJde-AVGMMSZC8ubm6UeSQQaIX_z253ei6QOc3sSCmkg/s1600/flow+led.bmp" height="320" width="138" /></a></div>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">Sekarang kita buat programnya di BascomAVR. . </span></span></h2>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnUMnNDii6Jwc6ZqAWoNDGdO692_ALL1kg6ktGKS0XEsi_rX3wYvipj8FQbTWNV-Ea3Vl9HgRDUK7b2_WXjATN7M-Y0CS_wp0wjHi0ktkKpYrRqIbvuzwXd7BMkBPLmHqOtEkHRKkaKZok/s1600/keblog.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnUMnNDii6Jwc6ZqAWoNDGdO692_ALL1kg6ktGKS0XEsi_rX3wYvipj8FQbTWNV-Ea3Vl9HgRDUK7b2_WXjATN7M-Y0CS_wp0wjHi0ktkKpYrRqIbvuzwXd7BMkBPLmHqOtEkHRKkaKZok/s1600/keblog.gif" height="240" width="320" /></a></div>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">Buka dulu BascomAVR. Buat file baru dengan memilih kotak putih sebelah kiri atas. kemudian ketik programnya. Pada program diatas menggunakan IC ATMEGA 16 (m<span style="color: black;">16</span>def.dat) kalo pake ATMEGA 32 tinggal ganti 16 dengan 32 kalo pake 8535 tulis m8535.dat. Setelah memilih IC AVR nya kita pilih besarnya kristal yang akan kita pakai. kristal ini disesuaikan dengan kristal yang ada pada rangkaian mikrokontroler kita (minsis) maksimalnya 16MHz. Pada program diatas, kita memakai kristal 12MHz. Kemudian kita atur port yang akan kita kendalikan. Pada ATMEGA 16 terdapat 4 port, yaitu PORTA, PORTB, PORTC dan PORTD. Tiap port dapat dikendalikan masing-masing, baik itu menjadi input (misalnya kita sambung ke tombol) atau sebagai output (misalnya kita pasang ke Led).</span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">Setelah itu kita masuk ke program. Program kita buat sesuai dengan flowchart yang telah kita gambar diatas. PortB maupun Port yang lain terdiri atas 8 bit (8 buah kaki/pin), sebenarnya tiap pin bisa kita kendalikan masing-masing, namun untuk latihan dasar kita seragamkan dahulu. </span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">Portb = &B11111111 /artinya setiap pin dari portB bernilai 1 (tinggi secara digital)</span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">Wait 1 /artinya tunggu 1 detik kemudian lanjutkan ke program dibawahnya. Jika ingin waktu yang lebih cepat gunakan waitms sebagai pengganti wait</span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">Portb = &B00000000 /artinya setiap pin dari portB bernilai 0</span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">setelah dibuat, langsung kita simpan program kita. Ingat menyimpan program ke tempat yang mudah dicari, karena nanti saat memasukkan ke IC AVR akan kesulitan jika letak file susah dicari. </span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">Setelah disimpan, kemudian kita Compile (menterjemahkan menjadi bahasa mesin). Ok, semua proses pembuatan program selesai, sangat mudah..</span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">kemudian kita buat simulasi rangkaian pada Proteus. </span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">Buka <span style="color: blue;">Isis</span> pada proteus setelah terbuka akan tampil seperti ini.</span></span></h2>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijKYi4TIyoCQwld8AnTBlnmpnpysYOu5b_u94XcCswWIbvXhfbgYa8ZsvWUdfxyD5te9zBaRm6CwJiZyybMSO4UnpSobO2_IBvRHe2EUMlni5S15x_Pk9ifDpAqsYHjlv0EfK804AwDoAN/s1600/proteus.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijKYi4TIyoCQwld8AnTBlnmpnpysYOu5b_u94XcCswWIbvXhfbgYa8ZsvWUdfxyD5te9zBaRm6CwJiZyybMSO4UnpSobO2_IBvRHe2EUMlni5S15x_Pk9ifDpAqsYHjlv0EfK804AwDoAN/s1600/proteus.gif" height="240" width="320" /></a></div>
<h2 style="text-align: justify;">
</h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;">Kemudian kita cari komponen yang kita perlukan, yaitu dengan menekan click kanan mouse kita hingga muncul pop up seperti ini.</span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;"><br /></span></span></h2>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVM4_oBflw7R5_B_s0PGBZSb5WjUTpimruH-obb-62bRYP-fWy2lVabd6g_H-GQVghBJg2Jp-UnvcHSR1TlkTKN7QcSt3VHS_Sb3mpU2ALgnMqUOYmDrmzcUSI6_l46UbcqTDIEGx5zaMC/s1600/pilihkomp.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVM4_oBflw7R5_B_s0PGBZSb5WjUTpimruH-obb-62bRYP-fWy2lVabd6g_H-GQVghBJg2Jp-UnvcHSR1TlkTKN7QcSt3VHS_Sb3mpU2ALgnMqUOYmDrmzcUSI6_l46UbcqTDIEGx5zaMC/s1600/pilihkomp.gif" height="240" width="320" /></a></div>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;"><br /></span></span></h2>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjudqbwyg48IxHGwGOHPkB_6PbpoAEysUQVOeM8eJLbir7tAiXfeyFjPtH0-OVZl6sqvaw0m15UGXlJxTkNflX1kk5ld_ZKEcYescvwv7jlbLfxiXzPoc4A4RKkG3BZOeELqXN1jtmUVcGA/s1600/ATMeg.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjudqbwyg48IxHGwGOHPkB_6PbpoAEysUQVOeM8eJLbir7tAiXfeyFjPtH0-OVZl6sqvaw0m15UGXlJxTkNflX1kk5ld_ZKEcYescvwv7jlbLfxiXzPoc4A4RKkG3BZOeELqXN1jtmUVcGA/s1600/ATMeg.gif" height="240" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;"><br /></span></span></h2>
<h2 style="text-align: justify;">
</h2>
<h2 style="text-align: justify;">
<span style="color: #e06666;"><span style="font-size: small;">Pada jendela pick device, kita pilih komponen yang kita perlukan. Kabar gembira bagi pemula, AVR bisa beroperasi tanpa menggunkana komponen eksternal, artinya bahwa AVR bisa berjalan dengan baik hanya dengan memasangkan tegangan 5Vdc dan ground, namun frekuensi maksimal yang dihasilkan adalah 1MHz. </span></span></h2>
<h2 style="text-align: justify;">
<span style="color: #e06666;"><span style="font-size: small;">Setelah kita pilih komponen ATMEGA 16 akan muncul gambar seperti ini. Dengan cara yang sama, kita pilih Led (pilih yang simulated) kemudian kita buat rangkaian sebagai berikut. Untuk ground, kita pilih pada device pin (7 item dibawah componen) bisa dilihat digambar diatas. </span></span></h2>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtRaWcYU0MOkk2iG3h9uimjN6-lmJbvF2yiznHM0nXylazXzr0mytK8lR8OMuPl_DWT9jQFcLMNxHNok1eW-zibBogXRITJfxchlhN7i3kSNpmPiCi8N9ZN4LltkX9WbewWYGY2jXpRxsq/s1600/Jalansimula.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtRaWcYU0MOkk2iG3h9uimjN6-lmJbvF2yiznHM0nXylazXzr0mytK8lR8OMuPl_DWT9jQFcLMNxHNok1eW-zibBogXRITJfxchlhN7i3kSNpmPiCi8N9ZN4LltkX9WbewWYGY2jXpRxsq/s1600/Jalansimula.gif" height="240" width="320" /></a></div>
<h2 style="text-align: justify;">
<span style="color: #e06666;"><span style="font-size: small;"> </span></span></h2>
<h2 style="text-align: justify;">
<span style="color: #e06666;"><span style="font-size: small;">Setelah itu kita masukkan program yang telah kita buat ke dalam mikrokontroler. Doubleclick IC AVR, setelah muncul jendela seperti hambar diatas, kita browse program yang akan kita masukkan (pilih yang berekstensi .Hex). setalh selesai, tekan OK dan proses pembuatan telah selesai, tinggal kita coba. </span></span></h2>
<h2 style="text-align: justify;">
<span style="color: #e06666;"><span style="font-size: small;">Untuk mencoba, tekan tombol play seperti pada gambar diatas. Perhatikan Led akan nyala dan tunggu beberapa detik, maka lampu led akan mati. Tapi mati dan hidupnya sangat lama, iya kan??</span></span></h2>
<h2 style="text-align: justify;">
<span style="color: #e06666;"><span style="font-size: small;">itu karena kristal yang kita buat di program berbeda dengan yang di rangkaian skematik Proteus. sekarang kita coba ganti kristal pada program BascomAVR menjadi 1MHz. </span></span></h2>
<h2 style="text-align: justify;">
<span style="color: #e06666;"><span style="font-size: small;">$crystal = 1000000 </span></span></h2>
<h2 style="text-align: justify;">
<span style="color: #e06666;"><span style="font-size: small;">Ok, jangan lupa di save dan compile. kemudian jalankan Proteus kitan. Perhatikan Lednya akan lebih cepat kan??</span></span></h2>
<h2 style="text-align: justify;">
<span style="color: #e06666;"><span style="font-size: small;">Namunprogram diatas hanya akan jalan sekali, sekarang gimana caranya agar bisa jalan terus menerus. Kita tambahkan do dan loop, perhatikan posisi perintahnya.</span></span></h2>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoFFzBEUCoMw1UdUGlv3y6DcXCbGw9vKQYpwHiiaOHag6e0x25A_3HVBfVZjy4gae7D1Iw6Yl05p36Xy22EBIGtyeKOU4BCYKaobEgmcJdn7ni6hCpZ6Z6g5VqMGBH6MKhoK0qkrH7bZhe/s1600/dolop.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoFFzBEUCoMw1UdUGlv3y6DcXCbGw9vKQYpwHiiaOHag6e0x25A_3HVBfVZjy4gae7D1Iw6Yl05p36Xy22EBIGtyeKOU4BCYKaobEgmcJdn7ni6hCpZ6Z6g5VqMGBH6MKhoK0qkrH7bZhe/s1600/dolop.gif" height="240" width="320" /></a></div>
<h2 style="text-align: justify;">
<span style="color: #e06666;"><span style="font-size: small;"><br /></span></span></h2>
<h2 style="text-align: justify;">
</h2>
<h2 style="text-align: justify;">
<span style="color: #e06666;"><span style="font-size: small;">Flow Chartnya jadi seperti ini</span></span></h2>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEindDqcjvKPPGP9Vds48YoKsG8NQYxB8XkfIxSmg-7iP6V1Ltr6BBW6aM895W4FkpwnQ9LBbCohcAJWkIJIfGsp8yOYFno_i4SoX4B9HIO6fQxFXKhVc3o59n9saY788X4v9iI_58fJb3Bq/s1600/dooll.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEindDqcjvKPPGP9Vds48YoKsG8NQYxB8XkfIxSmg-7iP6V1Ltr6BBW6aM895W4FkpwnQ9LBbCohcAJWkIJIfGsp8yOYFno_i4SoX4B9HIO6fQxFXKhVc3o59n9saY788X4v9iI_58fJb3Bq/s1600/dooll.gif" height="300" width="400" /></a></div>
<h2 style="text-align: justify;">
<span style="color: #e06666;"><span style="font-size: small;"><br /></span></span></h2>
<h2 style="text-align: justify;">
<span style="color: #e06666;"><span style="font-size: small;">Jangan lupa save dan compile, kemudian jalankan proteus..lihat hasilnya.</span></span></h2>
<h2 style="text-align: justify;">
<span style="color: #e06666;"><span style="font-size: small;">Ok, tunggu simulasi selanjutnya..</span></span></h2>
<h2 style="text-align: justify;">
<span style="color: #e06666;"><span style="font-size: small;">File simulasinya monggo di download dibawah ini:</span></span></h2>
<div style="text-align: justify;">
<span style="font-family: "Courier New",Courier,monospace;"><span style="color: #e06666;"><span style="font-size: small;"> </span></span>http://www.ziddu.com/download/23543306/led.rar.html</span></div>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;"><br /></span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;"><br /></span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;"><br /></span></span></h2>
<div style="text-align: justify;">
<br /></div>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;"><br /></span></span></h2>
<h2 style="text-align: justify;">
<span style="font-size: small;"><span style="color: #e06666;"> </span></span></h2>
<h2 style="text-align: justify;">
</h2>
serpo_ihttp://www.blogger.com/profile/02310722035333783645noreply@blogger.com6