tag:blogger.com,1999:blog-35193835242154610122024-03-14T08:14:50.057-07:00Microcontroller circuitMCU_1987http://www.blogger.com/profile/07319017062063606639noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-3519383524215461012.post-46926501032997080312010-04-06T20:59:00.000-07:002010-04-09T06:57:08.322-07:00การจัดหน่วยความจำของไมโครคอนโทรลเลอร์ MCS-51<span style="font-family:times new roman;">หน่วยความจำของไมโครคอนโทรลเลอร์ MCS-51 มีการแบ่งเป็น 3 กลุ่มด้วยกันคือ</span><br /><br /><span style="font-family:times new roman;">1. หน่วยความจำสำหรับเก็บโปรแกรม (Program Memory) หรือ Code Memory</span><br /><br /><span style="font-family:times new roman;">2. หน่วยความจำสำหรับเก็บข่อมูล (Data Memory)</span><br /><br /><span style="font-family:times new roman;">3. รีจิสเตอร์ที่ทำหน้าที่เฉพาะ (Special Function)</span><br /><br /><span style="font-family:Times New Roman;font-size:130%;"><strong>1.หน่วยความจำสำหรับเก็บโปรแกรม (Program Memory) หรือ (Code Memory)</strong></span><br /><br /><span style="font-family:Times New Roman;">ทำหน้าที่เช่นเดียวกับรอม (ROM) ทำหน้าที่เก็บชุดคำสั่งเพื่อให้ไมโครคอนโทรลเลอร์ทำตามชุดคำสั่งนั้น ๆ โดยไอซีไมโครคอนโทรลเลอร์เบอร์ AT89C1051,AT89C2051 และ AT89C4051 จะมีหน่วยความจำเก็บโปรแกรมได้ 1Kbytes,2Kbytes และ 4Kbytes ตามลำดับโดยหน่วยความจำนั้นจะเป็นลักษณะแบบแฟลช ซึ่งมีคุณสมบัติในการลบข้อมูลด้วยไฟฟ้า และโปรแกรมให้ไมโครคอนโทรลเลอร์มากกว่า 1000 ครั้ง</span><br /><br /><br /><span style="font-family:Times New Roman;"><img id="BLOGGER_PHOTO_ID_5458135623085429698" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 367px; CURSOR: hand; HEIGHT: 174px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFvoOBdRHr-WxgqYnZuDPBYM7xsKAMT2fjPy4CMBN4yJIOOOX8RDQO9RQMylF4D9G4O5TO3Zj2DWKblwQfAJY7UFxiGaUUg5rIEsAvHd1D9IVt_uG_XbXkoLZImby1ev-XYrHocu8qaaQ/s320/pict04.jpg" border="0" /></span><br /><p><span style="font-size:130%;">2.หน่วยความจำสำหรับเก็บข้อมูล (Data Memory)</span><br /></p><p>ทำหน้าที่เก็บข้อมูล โดยข้อมูลอาจเป้นค่าหลังจากที่ไมโครคอนโทรลเลอร์ประมวลผลเสร็จเรียบร้อยแล้วหรือเก็บค่าของข้อมูลที่ไมโครคอนโทรลเลอร์ประมวลผลขณะนั้น และจะทำหน้าที่เป้น สแตก (Stack)<br /><br /></p><p><img id="BLOGGER_PHOTO_ID_5457244040769087794" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 405px; CURSOR: hand; HEIGHT: 183px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0MQGmjjGpPgeHbYG4CdUc1z_yzegPdinQLrgcXdzOvmr5sEkfSbOV6srbviMdwxkaY3tI8PGHkHnMOL91DmShdNCD0kxjr-Jm68bX4995bL0GSAPcvK8ClD5mgk25Y3XKKojCRcyLCGg/s320/pict03.jpg" border="0" /></p><p align="center"><span style="color:#ff0000;">ตารางตำแหน่งแอดเดรสของหน่วยความจำภายใน (Internal Data Memory)<br /></span></p><span style="font-family:Times New Roman;"></span><div class="blogger-post-footer">http://www.warf.com/index.php?action=productreview&productitems=112
http://www.wara.com/
http://www.kmitl.ac.th/~kswichit/</div>MCU_1987http://www.blogger.com/profile/07319017062063606639noreply@blogger.com0tag:blogger.com,1999:blog-3519383524215461012.post-49927458070933502382010-04-05T07:12:00.000-07:002010-04-05T07:45:17.488-07:00บทบาทของไมโครคอนโทรลเลอร์ในปัจจุบัน<div>การประยุกต์ใช้งานไมโครคอนโทรลเลอร์ที่พบเจอในชีวิตประจำวันของเรานั้น มันจะถูกปกปิดหรือซ่อนไว้ภายในอุปกรณ์ไฟฟ้าต่าง ๆ อย่างเช่น เครื่องซักผ้าอัตโนมัติ เครื่องเล่น MP3 แบบพกพา ระบบแสดงผลในรถยนต์ โทรศัพท์มือถือ และอื่น ๆ เนื่องจากความยืดหยุ่นของ<a href="http://th.wikipedia.org/wiki/%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%84%E0%B8%AD%E0%B8%99%E0%B9%82%E0%B8%97%E0%B8%A3%E0%B8%A5%E0%B9%80%E0%B8%A5%E0%B8%AD%E0%B8%A3%E0%B9%8C">ไมโครคอนโทรลเลอร์ (Microcontroller)</a> ที่สามารถปรับปรุงการทำงานได้ตามต้องการด้วยการเขียนโปรแกรม และเป็นชิพไอซี(IC) ขนาดเล็กที่ได้บรรจุความสามารถในการเชื่อมต่อกับอุปกรณ์ภายนอกไว้อย่างมากมาย ส่งผลให้การออกแบบสร้างวงจรควบคุมขนาดเล็กลงมากกว่า<a href="http://www.wara.com/">วงจรอิเล็กทรอนิกส์ (Electronic circuit)</a> ทั่ว ๆ ไป ทำให้มีความสะดวกต่อการประยุกต์ใช้งานเป็นอย่างมาก ตัวอย่างในการนำไมโครคอนโทรลเลอร์ไปใช้งาน</div><p align="center"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 390px; DISPLAY: block; HEIGHT: 181px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5456664320378209474" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUYs3dE_waYEcxil8mrkMCcgglj5-MR420MiBUk_WSfJbUrxu7GyksiNEmw_qjuZ-670MnPk2XIBfKzE1fRa3kkS1zLWMHlB6384UU4UMWWOFBM41IJibmUZ7LMXE1bVW-SfLhMTLErc8/s320/Untitled.jpg" /></p><br /><div></div><br /><div></div><div class="blogger-post-footer">http://www.warf.com/index.php?action=productreview&productitems=112
http://www.wara.com/
http://www.kmitl.ac.th/~kswichit/</div>MCU_1987http://www.blogger.com/profile/07319017062063606639noreply@blogger.com0tag:blogger.com,1999:blog-3519383524215461012.post-68853265916959822842010-04-05T06:33:00.000-07:002010-04-05T07:07:32.630-07:00สถาปัตยกรรมแบบ RISC<div><a href="http://74.125.153.132/search?q=cache:6av-gDFTuHwJ:th.wikipedia.org/wiki/RISC+RISC&cd=1&hl=th&ct=clnk&gl=th"><span style="font-family:times new roman;"><strong>สถาปัตยกรรมแบบ Reduced Instruction Set Computer (RISC)</strong></span> </a></div><br /><div align="left"><a href="http://74.125.153.132/search?q=cache:6av-gDFTuHwJ:th.wikipedia.org/wiki/RISC+RISC&cd=1&hl=th&ct=clnk&gl=th">สถาปัตยกรรมแบบ RISC</a> ซีพียู(CPU) ต้องประมวลผลชุดคำสั่งด้วยเวลาหรือไซเคิลที่แน่นอน เพียง 1 ไซเคิลต่อคำสั่งเท่านั้น และลดจำนวนคำสั่งให้เหลือเพียงชุดคำสั่งพื้นฐานที่สำคัญ อีกทั้งสร้างรูปแบบกระบวณการถอดรหัสชุดคำสั่งโดยใช้หลักการทำงานส่งผ่านชุดคำสั่งแบบไปป์ไลน์ (Pipeline) จึงนับว่าสถาปัตยกรรมที่ได้นั้น สามารถแก้ปัญหาในเรื่องความเร็วในการประมวลผลและความซับซ้อนของสถาปัตยกรรมแบบ CISC ได้ โดยที่ RISC จะใช้รูปแบบการประมวลผลข้อมูลง่าย ๆ แต่ไปเน้นการพัฒนาประสิทธิภาพของฮาร์แวร์ให้มีความเร็วสูงขึ้น ดังนั้นการออกแบบซีพียู (CPU) ไม่ซับซ้อนเหมือนอย่าง CISC จึงง่ายต่อการพัฒนาประสิทธิภาพของฮาร์แวร์ให้ทำงานได้เร็วขึ้น ต่อมาได้มีการนำเอาซีพียูที่ใช้สถาปัตยกรรมแบบ RISC สร้างเป็น<a href="http://th.wikipedia.org/wiki/%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%84%E0%B8%AD%E0%B8%99%E0%B9%82%E0%B8%97%E0%B8%A3%E0%B8%A5%E0%B9%80%E0%B8%A5%E0%B8%AD%E0%B8%A3%E0%B9%8C">ไมโครคอนโทรลเลอร์(Microcontroller)</a> ในตระกูลต่าง ๆเช่น ARM,AVR และ PIC เป็นต้น</div><div> </div><div> </div><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 344px; DISPLAY: block; HEIGHT: 247px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5456654606768423410" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilKMit9ovcD4m1JNhrLMw-OIt_xgO73qOQKydl9nskG3x3hswLueapgoX1fyMhuyZmqkcyqrY7YPQ5izWk18Hz7KKowcuL510HBQZQLckC_EHHDocyqfR5sfmQAhw6PoPVt6TTI5Vbkx4/s320/Untitled.jpg" /><br /><div></div><div class="blogger-post-footer">http://www.warf.com/index.php?action=productreview&productitems=112
http://www.wara.com/
http://www.kmitl.ac.th/~kswichit/</div>MCU_1987http://www.blogger.com/profile/07319017062063606639noreply@blogger.com0tag:blogger.com,1999:blog-3519383524215461012.post-90234701293854832902010-04-04T19:58:00.000-07:002010-04-04T20:43:24.410-07:00สถาปัตยกรรมของไมโครคอนโทรลเลอร์<div align="justify"><span style="font-family:times new roman;">เราสามารถแบ่งสถาปัตยกรรมทางโครงสร้างของซีพียู(CPU)ที่ใช้งานอย่างไร สำหรับในการออกแบบซีพียู(CPU)นั้น สามารถแบ่งสถาปัตยกรรมทางโครงสร้างของซีพียูที่ใช้ในไมโครคอนโทรลเลอร์ได้ 2 ประเภท คือ สถาปัตยกรรมแบบ CISC และ แบบ RISC</span></div><span style="font-family:times new roman;font-size:180%;"><a href="http://74.125.153.132/search?q=cache:WWuKK6QmTNwJ:th.wikipedia.org/wiki/%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B9%82%E0%B8%9E%E0%B8%A3%E0%B9%80%E0%B8%8B%E0%B8%AA%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C+Complex+Instruction+Set+Computer+(CISC)&cd=1&hl=th&ct=clnk&gl=th">สถาปัตยกรรมแบบ Complex Instruction Set Computer (CISC)</a></span><br /><br /><div align="justify"><span style="font-family:times new roman;">เป็นสถาปัตยกรรมการออกแบบซีพียูที่มีใช้งานในเครื่องคอมพิวเตอร์ส่วนบุคคลทั่วไป โดยเป็นแนวคิดดั้งเดิมที่จะให้คอมพิวเตอร์ทำงานได้รวดเร็วขึ้น โดยใช้วิธีเพิ่มขีดความสามารถของคำสั่งให้มีความซีบซ้อนและใช้เวลาในการประมวลผลเพิ่มมากขึ้นตามคุณสมบัติของชุดคำสั่งนั้น ๆ ส่งผลให้การออกแบบสถาปัตยกรรมรูปแบบนี้ต้องรองรับชุดคำสั่งใหม่ ๆ และมีการออกแบบที่ซับซ้อน ซึ่งระยะเวลาในการประมวลผลคำสั่งแต่ละชุดคำสั่งจะใช้เวลเไม่เท่ากัน บางเวลาจะมีคำสั่งเพียง 1 ไซเคิล และบางคำสั่งจะใช้เวลามากกว่า 1 ไซเคิล ทำให้การทำงานกับชุดคำสั่งซับซ้อนทำงานได้ช้า รวมถึงกระบวณการถอดรหัสชุดคำสั่งต้องทำงานเรียงตามลำดับคำสั่งจนเสร็จจึงสามารถไปทำงานที่ชุดคำสั่งต่อไปได้ ซึ่งเป็นข้อด้อยของสถาปัตยกรรมแบบ CISC อย่างไรก็ตามสถาปัตยกรรมแบบ CISC นี้ยังมีการใช้งานอย่างแพร่หลายและได้พัฒนาต่อเนื่องมาจนถึงปัจจุบัน อย่างเช่น ซีพียู AMD,Intel Pentium รวมถึงไมโครคอนโทรลเลอร์ตระกูล <span style="font-size:130%;">MCS-51,68HCxx และ Z80</span> เป็นต้น</span></div><div align="justify"><br /></div><div align="justify"><span style="font-family:Times New Roman;"></span></div><br /><br /><div align="justify"><span style="font-family:Times New Roman;"></span></div><br /><br /><div align="justify"><span style="font-family:Times New Roman;"></span></div><p align="center"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 366px; DISPLAY: block; HEIGHT: 261px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5456493204016977586" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhF4QDCFY1mI85mHwhjQS8DwjXXNc6resRVnNQXGnVg74YwEnRgUuyTGAmGTCq3f82g-2I503dm_3jpvo9U0g7Hh9jh43OMI_y-NEludcbyDju0xEiGVU9S6Rjw2QwBMHIdCnySVlDreU/s320/%E0%B8%81%E0%B8%94%E0%B8%B4%E0%B8%AD%E0%B8%B4.jpg" /></p><div align="center"><br /></div><div align="justify"><span style="font-family:Times New Roman;"></span></div><br /><br /><br /><div align="justify"></div><div class="blogger-post-footer">http://www.warf.com/index.php?action=productreview&productitems=112
http://www.wara.com/
http://www.kmitl.ac.th/~kswichit/</div>MCU_1987http://www.blogger.com/profile/07319017062063606639noreply@blogger.com0tag:blogger.com,1999:blog-3519383524215461012.post-40070224565770408802010-04-04T08:41:00.000-07:002010-04-04T09:09:50.786-07:00ซีพียู(CPU)<div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7ceTciQPnAFptPBHrClJj7_llaeM6bjwy8WzPfJNsxP7B3bJuL0sRrrVrVbX5afT8FHTzqk8r7U0sWINKhSrbNTwVJQrXOPLrWYU4nBCfcqww4LsYMK5e4l5ZrtFC0kzQUYxlukj5bsw/s1600/clip_image002.jpg"><img id="BLOGGER_PHOTO_ID_5456310808512599586" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 246px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7ceTciQPnAFptPBHrClJj7_llaeM6bjwy8WzPfJNsxP7B3bJuL0sRrrVrVbX5afT8FHTzqk8r7U0sWINKhSrbNTwVJQrXOPLrWYU4nBCfcqww4LsYMK5e4l5ZrtFC0kzQUYxlukj5bsw/s320/clip_image002.jpg" border="0" /></a><br /><br /><span style="font-size:180%;"><strong><a href="http://th.wikipedia.org/wiki/%E0%B8%8B%E0%B8%B5%E0%B8%9E%E0%B8%B5%E0%B8%A2%E0%B8%B9">ซีพียู(CPU)</a></strong></span><br /><br /><br /><br /><div align="justify">คือ อุปกรณ์ที่ถูกสร้างขึ้นเพื่อการประมวลผลเท่านั้น การที่จะนำ<a href="http://www.blogger.com/th.wikipedia.org/wiki/%E0%B8%8B%E0%B8%B5%E0%B8%9E%E0%B8%B5%E0%B8%A2%E0%B8%B9">ซีพียู(CPU)</a> มาใช้งานเพื่อทำงานตามที่เราต้องการนั้น จำเป็นต้องเชื่อมต่อกับอุปกรณ์ภายนอกอื่น ๆจำนวนมาก เช่น หน่วยความจำวงจรสื่อสารข้อมูลแบบอนุกรม/ขนาน ส่วนเชื่อมต่ออินพุตและเอาต์พุต และอื่น ๆ ตามความต้องการ ซึ่งการต่อระบบต่าง ๆเข้ากับซีพียู(CPU)เพื่อให้ทำงานตามที่เราต้องการนั้น เรียกว่า <a href="http://th.wikipedia.org/wiki/%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B9%82%E0%B8%9E%E0%B8%A3%E0%B9%80%E0%B8%8B%E0%B8%AA%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C">ระบบไมโครโปรเซสเซอร์ (Microprocessor system)</a> อย่างไรก็ตามระบบไมโครโปรเซสเซอร์ เหมาะกับงานที่ประมวลผลที่ซับซ้อน และเก็บข้อมูลมาก แต่ทำนองเดียวกัน การออกแบบระบบการทำงานของไมโครโปรเซสเซอร์ให้เหมาะสมกับงานที่ต้องการนั้น ยิ่งมีความซับซ้อนมากขึ้นด้วย เช่น ต้องเชื่อมต่อกับอุปกรณ์ภายนอกหลายส่วน ส่งผลให้ระบบไมโครโรเซอร์เซอร์มีขนาดใหญ่ สิ้นเปลืองพลังงาน และค่าใช้จ่ายที่สูงขึ้น และขาดความคล่องตัวในการพฒนาโปรแกรมควบคุมการทำงาน ต่อมาได้มีการรวมความสามารถพื้นฐานของไมโครโปรเซสเซอร์เช่น ระบบ input , output หน่วยความจำ วงจรสื่อสารข้อมูล วงจรตั้งเวลา ต่าง ๆไว้ในชิฟ(Chip) เพียงตัวเดียว สร้างเป็นซีพียู(CPU) เรียกว่า <span style="font-size:130%;"><a href="http://th.wikipedia.org/wiki/%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%84%E0%B8%AD%E0%B8%99%E0%B9%82%E0%B8%97%E0%B8%A3%E0%B8%A5%E0%B9%80%E0%B8%A5%E0%B8%AD%E0%B8%A3%E0%B9%8C">ไมโครคอนโทรลเลอร์(Microcontroller)</a></span> </div><div align="justify"><img id="BLOGGER_PHOTO_ID_5456314901638160914" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 279px; CURSOR: hand; HEIGHT: 290px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX_EU_jj69jyeW79gf1gZpkWyLWBCRHn7lg8DTOj6FBopcJ3l4FPXLGpPWIBMtu_auaGpvPe7hbuEe1oBKtydU7ByQM5K0HBEm8AxDwyDAunMGF4NIwTUcOBoHaymSIXm02SjlA46yb4w/s320/CAST-R8051XC2.jpg" border="0" /></div></div><br /><p align="center"><span style="color:#3333ff;">Microcontroller system</span></p><div class="blogger-post-footer">http://www.warf.com/index.php?action=productreview&productitems=112
http://www.wara.com/
http://www.kmitl.ac.th/~kswichit/</div>MCU_1987http://www.blogger.com/profile/07319017062063606639noreply@blogger.com0tag:blogger.com,1999:blog-3519383524215461012.post-48187153399941774272010-04-04T07:22:00.000-07:002010-04-04T09:09:51.454-07:00<div> </div><div class="blogger-post-footer">http://www.warf.com/index.php?action=productreview&productitems=112
http://www.wara.com/
http://www.kmitl.ac.th/~kswichit/</div>MCU_1987http://www.blogger.com/profile/07319017062063606639noreply@blogger.com0tag:blogger.com,1999:blog-3519383524215461012.post-44009238035962827122010-04-04T02:41:00.001-07:002010-04-04T02:43:03.890-07:00Microcontroller สมองกลแห่งอนาคตตัวจิ๋ว<div class="blogger-post-footer">http://www.warf.com/index.php?action=productreview&productitems=112
http://www.wara.com/
http://www.kmitl.ac.th/~kswichit/</div>MCU_1987http://www.blogger.com/profile/07319017062063606639noreply@blogger.com0tag:blogger.com,1999:blog-3519383524215461012.post-16748807125486614192010-04-04T01:22:00.001-07:002010-04-04T01:46:09.263-07:00วงจรคอมไบน์เนชั่น (Combination circuit)<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmI028Tgj0B79_Ol2VcjUnUv8YC-vQNCyERkgg0teLEh0TqiTveiHt3Ryo7axmOSi56AOBh_xDb-RvLft3VQ6rG7QaAs4PqAtB6mtmYvrk_5SIO8O83ew7ed8e5AwNIhl81baDkqUE-2g/s1600/examples-10.gif"><img id="BLOGGER_PHOTO_ID_5456200613698693698" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 280px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmI028Tgj0B79_Ol2VcjUnUv8YC-vQNCyERkgg0teLEh0TqiTveiHt3Ryo7axmOSi56AOBh_xDb-RvLft3VQ6rG7QaAs4PqAtB6mtmYvrk_5SIO8O83ew7ed8e5AwNIhl81baDkqUE-2g/s320/examples-10.gif" border="0" /></a> <div align="center">ลักษณะของ Decoder circuit</div><br /><div align="center"><br /><br /><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyNqwqNBsUd7k37LqSEfEHv51yXfqSQZyCR7kPiyeOZuCWhzVm0ebdV9gI4dtrI1kwncyI7CiyBZMCIT4cTfIph5lNqxQxY_Z9kZQ3CbSKIDfv79LCKgm7SWBclW1X5x-Y2B0_KNLIVmk/s1600/%E0%B8%8B%E0%B8%B5%E0%B9%80%E0%B8%84%E0%B8%A7%E0%B8%99.jpg"><img id="BLOGGER_PHOTO_ID_5456195866338006146" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 311px; CURSOR: hand; HEIGHT: 177px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyNqwqNBsUd7k37LqSEfEHv51yXfqSQZyCR7kPiyeOZuCWhzVm0ebdV9gI4dtrI1kwncyI7CiyBZMCIT4cTfIph5lNqxQxY_Z9kZQ3CbSKIDfv79LCKgm7SWBclW1X5x-Y2B0_KNLIVmk/s320/%E0%B8%8B%E0%B8%B5%E0%B9%80%E0%B8%84%E0%B8%A7%E0%B8%99.jpg" border="0" /></a><br /><br /><br /><div align="center">แสดงลักษณะของวงจรซีเควนเชียล(Sequential circuit)</div><br /><br /><div align="left"><span style="font-size:180%;"><strong>วงจรคอมไบน์เนชั่น (Combination circuit)</strong></span><br /></div><br /><div align="left">คือวงจรที่สร้างขึ้นจากการนำเอาเกตแบบต่าง ๆ เช่น AND Gate,OR Gate มากกว่า 1 ตัวต่อให้ได้ Output ตามที่ต้องการ วงจรลักษณะนี้ทำงานได้โดยไม่ต้องอาศัยสัญญาณนาฬิกาในการควบคุมจังหวะการทำงาน ซึ่งวงจรประเภทคอมไบน์เนชั่น ได้แก่ วงจรเข้ารหัส (Encoder) วงจรถอดรหัส (Decoder) วงจรบวก (Adder) วงจรลบ (Sub-tractor) วงจรมัลติเพล็กเซอร์ (Multiplexer) เป็นต้น เมือรวมวงจรต่าง ๆเหล่านี้เข้าด้วยกันแล้ว เราจะได้ส่วนที่ทำหน้าที่ในการคำนวณทางคณิตศาสตร์และการกระทำทางลอจิก เรียกส่วนนี้ว่า ALU (Arithmetic Logic Unit)<br /></div><br /><div align="left"></div></div></div><div class="blogger-post-footer">http://www.warf.com/index.php?action=productreview&productitems=112
http://www.wara.com/
http://www.kmitl.ac.th/~kswichit/</div>MCU_1987http://www.blogger.com/profile/07319017062063606639noreply@blogger.com0tag:blogger.com,1999:blog-3519383524215461012.post-34906325978579183162010-04-03T20:31:00.000-07:002010-04-04T07:16:49.235-07:00Microcontroller สมองกลแห่งกาารสร้างโลกอนาคตตัวจิ๋ว<a href="http://en.wikipedia.org/wiki/Microcontroller"><span style="font-size:180%;"><strong>ไมโครคอนโทรลเลอร์ (Microcontroller)</strong></span><br /></a><div align="justify">นั้นคืออะไร ให้ท่านย้อนนึกถึงสมัยที่มนุษย์สามารถคิดค้นและประยุกต์สร้างอุปกรณ์ทางอิเล็กทรอนิกส์<a href="http://en.wikipedia.org/wiki/Microcontroller">สารกึ่งตัวนำ (Semiconductor)</a> ได้ นั่นก็คือ<a href="http://http//th.wikipedia.org/wiki/%E0%B9%84%E0%B8%94%E0%B9%82%E0%B8%AD%E0%B8%94">ไดโอด (Diode)</a> และ<a href="http://th.wikipedia.org/wiki/%E0%B8%97%E0%B8%A3%E0%B8%B2%E0%B8%99%E0%B8%8B%E0%B8%B4%E0%B8%AA%E0%B9%80%E0%B8%95%E0%B8%AD%E0%B8%A3%E0%B9%8C">ทรานซิสเตอร์ (Transistor)</a> ซึ่งเป็นจุดเปลื่ียนของวงการอิเล็กทรอนิกส์ยุดสมัยใหม่ เพราะเมื่อนำอุปกรณ์ประเภทนี้สร่างเป็นวงจรอิเล็กทรอนิกส์ได้แล้ว ส่งผลให้การสร้างวงจรที่ซับซ้อนมีขนาดเล็กลงมาก รวมถึงประสิทธิภาพในการทำงานที่สูงขึ้นด้วย ต่อมาให้มีกาารกำหนดอุปกรณืมาตรฐานที่ใช้งานกันอย่างแพร่หลาย ซึ่งคุณสมบัติเด่นของไดโอดที่สามารถควบคุมทิศทางการไหลของกระแสได้และในทำนองเดียวกันทรานซิสเตอร์ (Transistor) มีลักษณะการทำงานเป็นวงจรขยายสัญญาณหรือทำหน้าที่เป็นสวิตช์ได้ ดังนั้นได้มีการพัฒนาสร้างเป็นวงจรลอจิกในระบบดิจิทัล (Digital logic circuit) เช่น แอนด์เกต (AND) ออร์เกต (OR) เป็นต้น และต่อมาได้มีการนำวงจรเกตแบบต่าง ๆ สร้างเป็นวงจรทางดิจิทัล (Digital circuit) ดังนี้ </div><div align="justify"><a href="http://www.kmitl.ac.th/~ksjirasa/Lecture/AdvDigital/lec10.pdf"><span style="font-size:180%;"><strong>วงจรซีเควนเชียล (Sequential circuit)</strong></span> </a></div><div align="justify">คือ วงจรดิจิทัลที่อาศัยสัญญาณนาฬิกาหรือคาบเวลาในการควบคุมการทำงานเป็นหลัก โดยที่สภาวะ Input จะต้องมีสภาวะที่เหมาะสมตามตารางความจริง รวมถึงจังหวะในการทำงานจะต้องขึ้นอยู่กับสัญญาณควบคุมด้วย วงจรลักษณะนี้ได้แก่ วงจรฟริปฟลอป (Flip-Flop) วงจรรีจีสเตอร์ (Register) และวงจรนับ (Connter) เป็นต้น ต่อมาได้มีการพัฒนาสร้างเป็นหน่วยความจำ (RAM) ที่สามารถจำสภาวะข้อมูลได้ ซึ่งโครงสร้างพื้นฐานของหน่วยความจำจะประกอบด้วย วงจรถอดรหัสวงจรรีจีสเตอร์ หลาย ๆตัวทำงานร่วมกัน</div><div align="justify">จากคุณสมบัติของวงจรดิจิทัลแบบคอมไบน์เนชั่นและวงจรแบบซีเควนเชียลนั่นเอง เมื่อเชื่อมต่อวงจรในส่วนต่าง ๆเข้าด้วยกันแล้ว ทำให้มีความสามารถในการคำนวณทางคณิตศาสตร์ การกระทำทางลอจิก รวมถึงความสามารถในการจัดเก็บและการย้ายข้อมูล และเมื่อเพิ่มวงจรสร้างสัญญาณนาฬิกาสำหรับควบคุมจังหวะกาารทำงานแล้วสร้างให้อยู่ภายในอุปกรณ์เพียงตัวเดียวเราเรียกว่า CPU (Central Processing Unit) </div><div align="justify"></div><div align="justify"></div><div class="blogger-post-footer">http://www.warf.com/index.php?action=productreview&productitems=112
http://www.wara.com/
http://www.kmitl.ac.th/~kswichit/</div>MCU_1987http://www.blogger.com/profile/07319017062063606639noreply@blogger.com0