|
MCS-51 Microcontroller
Training Book Begin for you
˹ѧÊ×Í “àÃÔèÁµé¹äÁâ¤Ã¤Í¹â·ÃÅàÅÍÃì MCS-51 ¡ÑºÀÒÉÒ C” àÅèÁ¹Õé ÁÕà¹×éÍËÒ¤Ãͺ¤ÅØÁ¾×é¹°Ò¹·Õè¨Óà»ç¹µéͧÃÙé㹡ÒÃà¢Õ¹â»Ãá¡ÃÁ¤Çº¤ØÁMCS-51
«Öè§áºè§à»ç¹ 3 Êèǹ¤×Í Ë¹Öè§ ¡ÒäǺ¤ØÁ¾ÍÃìµ¾×é¹°Ò¹µèÒ§ æ
·Ñé§¡ÒÃÍÔ¹¾ØµáÅСÒÃàÍÒµì¾Øµ¤èÒ Êͧ ¡ÒÃãªé§Ò¹¤Ø³ÊÁºÑµÔËÃ×ÍâÁ´Ùž×é¹°Ò¹ÀÒÂã¹
MCS-51 àªè¹ ¡ÒÃãªé§Ò¹ÍÔ¹àµÍÃìÃÑ»µì ¡ÒÃãªé§Ò¹ä·àÁÍÃì/à¤Ò¹ìàµÍÃì
¡ÒÃãªé§Ò¹¾ÍÃìµÍ¹Ø¡ÃÁã¹ MCS-51 áÅÐã¹Êèǹ·ÕèÊÒÁ
áÊ´§¶Ö§¡ÒÃãªé§Ò¹µÔ´µèÍ¡ÑºÍØ»¡Ã³ìÀÒ¹͡¼èÒ¹·Ò§äÍ«Õ˹éÒ·Õè¾ÔàÈɵèÒ§ æ
˹ѧÊ×ÍàÅèÁ¹Õé
¼Ùé¨Ñ´·Ó¾ÂÒÂÒÁ¹ÓàʹÍãËé§èÒµèÍ¡ÒÃà¢éÒ㨴éÇÂÀÒ¾¼Ñ§¡Ò÷ӧҹ¢Í§â»Ãá¡ÃÁ«Ö觨ÐÁÕ¹ÓàʹÍÍÂÙèã¹·Ø¡¡Ò÷´Åͧ
à¾×èͪèÇÂãËé¼ÙéàÃÔèÁµé¹àÃÕ¹ÃÙéà¢éÒ㨡Ò÷ӧҹ¢Í§â¤éµâ»Ãá¡ÃÁÁÒ¡¢Öé¹
¹Í¡¨Ò¡¹ÕéÂѧÁÕâ¤Ã§§Ò¹ mini PLC51 «Öè§à»ç¹â¤Ã§§Ò¹·Õè¹Ó¤ÇÒÁÃÙé¢Í§à¹×éÍËÒ·Ñé§ 3
Êèǹ·Õè͸ԺÒÂÁÒ·Ñé§ËÁ´ã¹àÅèÁ¹Õé ÁÒ»ÃÐÂØ¡µìãªéÀÒÂã¹â¤Ã§§Ò¹à´ÕÂÇ
à¾×èÍ·º·Ç¹áÅÐÊÓÃǨ¤ÇÒÁà¢éÒã¨ã¹à¹×éÍËÒ·Ñé§ËÁ´¢Í§Ë¹Ñ§Ê×Í
ÍÕ¡·Ñé§ÂѧÊÒÁÒö¹Óâ¤Ã§§Ò¹¹Õé仾Ѳ¹ÒµèÍà¾×èÍãªé»ÃÐ⪹ì¨ÃÔ§µèÍä»ä´éÍÕ¡´éÇÂ
ÃÒ¤Ò
297 ºÒ· (¾ÃéÍÁ CD)
ÊÒúÑ
º··Õè 1.
á¹Ð¹Óà¤Ã×èͧÁ×ÍáÅÐ Keil C51 (µVision)
1.1 äÁâ¤Ã¤Í¹â·ÃÅàÅÍÃì MCS-51
1.2 ¡ÒõԴµÑé§â»Ãá¡ÃÁ Keil C51 (µVision)
1.3 ¡ÒÃãªé§Ò¹ Keil C51 (µVision)
1.4 ¢Ñ鹵͹¡Ò÷´Êͺâ»Ãá¡ÃÁ
1.5 ¡ÒÃÊÃéÒ§ä¿Åì¹ÒÁÊ¡ØÅ HEX
º··Õè 2. ¡ÒÃãªé§Ò¹¾ÍÃìµàÍÒµì¾Øµ´Ô¨ÔµÍŢͧ MCS-51
2.1 ÊÔè§·ÕèµéͧÃÙé㹡ÒÃãªé§Ò¹¾ÍÃìµ
2.2 ËÅÍ´ LED (Light Emitting Diode)
2.3 â¤Ã§ÊÃéÒ§ËÅÑ¡¢Í§â»Ãá¡ÃÁ·Õèãªé
¡Ò÷´Åͧ·Õè 2.1 àÍÒµì¾Øµ´Ô¨ÔµÍÅ-LED 1 ´Ç§´éÇ¡ÒõèÍǧ¨ÃẺ
Pull-Up
¡Ò÷´Åͧ·Õè 2.2 àÍÒµì¾Øµ´Ô¨ÔµÍÅ-LED ÁÒ¡¡ÇèÒ 1 ´Ç§
¡Ò÷´Åͧ·Õè 2.3 ¡ÒäǺ¤ØÁ·Ñé§¾ÍÃìµ (8 ¢Ò¾ÍÃìµ)
¡Ò÷´Åͧ·Õè 2.4 ¡ÒÃÍéÒ§¢Ò¾ÍÃìµã¹ÃдѺºÔµ (ÍéÒ§·ÕÅТҾÍÃìµ)
¡Ò÷´Åͧ·Õè 2.5 ¡ÒáÓ˹´¨Ó¹Ç¹¤ÃÑé§¡ÒõԴ´Ñº¢Í§ LED
¡Ò÷´Åͧ·Õè 2.6 ¡ÒÃàÅ×è͹ºÔµ¢éÍÁÙÅ´éÇ¿ѧ¡ìªÑ¹ËÁعºÔµ
º··Õè 3. ÍÔ¹¾Øµ´Ô¨ÔµÍÅ PushButton
3.1 ÊÇÔµªì¡´µÔ´»ÅèÍ´Ѻ (PushButton)
3.2 ¡ÒõèÍÊÇÔµªì¡´µÔ´»ÅèÍ´Ѻ
¡Ò÷´Åͧ 3.1 ¡ÒÃÍèÒ¹¤èÒ¾ÍÃìµàÁ×èÍ Push Button µèÍẺ pull-up
¡Ò÷´Åͧ 3.2 à»Ô´»Ô´ LED 1 ´Ç§´éÇ»ØèÁ Push Button 2 »ØèÁ
¡Ò÷´Åͧ 3.3 »éͧ¡Ñ¹¡ÒÃà¡Ô´´ÕàºÒ«ì¢Í§ÊÇÔµªì
º··Õè 4. ¡ÒÃÍÔ¹àµÍÃìÃÑ»µì
4.1 ¡ÒÃÍÔ¹àµÍÃìÃÑ»µì¨Ò¡ÊÑÒ³ÀÒ¹͡
4.2 ¡ÒÃÍÔ¹àµÍÃìÃÑ»µì¨Ò¡ÊÑÒ³ÀÒÂã¹
4.3 ¡ÒÃáºè§ÃдѺ¤ÇÒÁÊӤѢͧÍÔ¹àµÍÃìÃÑ»µì
4.4 ÃٻẺ¡ÒÃãªé§Ò¹ÍÔ¹àµÍÃìÃÑ»µì
4.5 ¡ÒÃãªé§Ò¹ÍÔ¹àµÍÃìÃÑ»µì¨Ò¡ÀÒ¹͡
¡Ò÷´Åͧ·Õè 4.1 ¡ÒÃà¢Õ¹â»Ãá¡ÃÁãªé§Ò¹ÍÔ¹àµÍÃìÃÑ»µì INT0
¡Ò÷´Åͧ·Õè 4.2 ËÂØ´¡Ò÷ӧҹ¢Í§â»Ãá¡ÃÁËÅÑ¡
º··Õè 5. ¡ÒÃãªé§Ò¹ä·àÁÍÃì/à¤Ò¹ìàµÍÃì
5.1 ¤ÇÒÁÃÙéàº×éͧµé¹à¡ÕèÂǡѺ¡ÒÃãªé§Ò¹ä·àÁÍÃì/à¤Ò¹ìàµÍÃì
5.2 ¡ÒÃãªé§Ò¹ä·àÁÍÃì/à¤Ò¹ìàµÍÃì¡ÑºÃÕ¨ÔÊàµÍÃì·Õèà¡ÕèÂÇ¢éͧ
¡Ò÷´Åͧ·Õè 5.1 ¡ÒÃãªé§Ò¹ä·àÁÍÃìâ´ÂµÃǨÊͺºÔµ TFx
¡Ò÷´Åͧ·Õè 5.2 ¡ÒÃãªé§Ò¹ä·àÁÍÃì¡ÑºÍÔ¹àµÍÃìÃÑ»µì
¡Ò÷´Åͧ·Õè 5.3 ¡ÒÃãªé§Ò¹à¤Ò¹ìàµÍÃì
¡Ò÷´Åͧ·Õè 5.4 ¡ÒÃãªé§Ò¹à¤Ò¹ìàµÍÃì 0 ã¹âËÁ´ 2
º··Õè 6. ¡ÒÃãªé§Ò¹¾ÍÃìµÍ¹Ø¡ÃÁ
6.1 ÃÕ¨ÕÊàµÍÃì·Õèà¡ÕèÂÇ¢éͧ¡Ñº¡ÒÃãªé§Ò¹ÍÔ¹àµÍÃìÃÑ»µì
6.2 ¡ÒäӹdzËÒÍѵÃҺʹ(¤ÇÒÁàÃçÇ㹡ÒÃÃѺÊè§¢éÍÁÙÅ)
¡Ò÷´Åͧ·Õè 6.1 ¡ÒÃãªé§Ò¹¾ÍÃìµÍ¹Ø¡ÃÁẺâ¾ÅÅÔè§ 1
¡Ò÷´Åͧ·Õè 6.2 ¡ÒÃãªé§Ò¹¾ÍÃìµÍ¹Ø¡ÃÁẺâ¾ÅÅÔè§ 2
¡Ò÷´Åͧ·Õè 6.3 ¡ÒÃãªé§Ò¹¾ÍÃìµÍ¹Ø¡ÃÁẺÍÔ¹àµÍÃìÃÑ»µì
º··Õè 7. ¡ÒäǺ¤ØÁÁÍàµÍÃì(Motor)
7.1 Êàµç»à»ÍÃìÁÍàµÍÃì
7.2. à«ÍÃìâÇÁÍàµÍÃì
7.3. ÁÍàµÍÃìä¿¿éÒ¡ÃÐáʵç
¡Ò÷´Åͧ·Õè 7.1 ¡ÒâѺÊàµç»à»ÍÃìÁÍàµÍÃì
¡Ò÷´Åͧ·Õè 7.2 ¡ÒâѺà«ÍÃìâÇÁÍàµÍÃì
¡Ò÷´Åͧ·Õè 7.3 ¡ÒâѺÁÍàµÍÃìä¿¿éÒ¡ÃÐáʵç
º··Õè 8. ¡ÒÃÍèÒ¹áç´Ñ¹ÍйÒÅÍ¡´éÇÂäÍ«Õ ADC0832
8.1 ËÅÑ¡¡ÒäǺ¤ØÁäÍ«Õ ADC0832
8.2 â¤é´â»Ãá¡ÃÁ¡ÑºÃٻẺÊÑÒ³
¡Ò÷´Åͧ 8.1 ¡ÒÃÍèÒ¹¤èÒáç´Ñ¹ÍйÒÅÍ¡¼èÒ¹äÍ«Õ ADC0832
º··Õè 9. ¡ÒâÂÒ¾ÍÃìµÍÔ¹¾ØµàÍÒµì¾Øµ´éǪԿÃÕ¨ÔÊàµÍÃì
9.1 ¢ÂÒ¾ÍÃìµàÍÒµì¾Øµ´éÇ 74HC595
9.2 ËÅÑ¡¡ÒäǺ¤ØÁäͫժԿÃÕ¨ÔÊàµÍÃì 74HC595
9.3 ¢ÂÒ¾ÍÃìµÍÔ¹¾Øµ´éÇ 74HC165
9.4 ËÅÑ¡¡ÒäǺ¤ØÁäͫժԿÃÕ¨ÔÊàµÍÃì 74HC165
¡Ò÷´Åͧ·Õè 9.1 ¡ÒâÂÒ¾ÍÃìµàÍÒµì¾Øµ´éÇÂäÍ«Õ 74HC595
¡Ò÷´Åͧ·Õè 9.2 ¡ÒâÂÒ¾ÍÃìµÍÔ¹¾Øµ´éÇÂäÍ«Õ 74HC165
º··Õè 10. ¡ÒÃãªé§Ò¹ LED µÑÇàÅ¢
7 Êèǹ (7-Segments)
10.1 ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ¤Çº¤ØÁ LED µÑÇàÅ¢ 7 Êèǹ
¡Ò÷´Åͧ·Õè 10.1 à¢Õ¹â»Ãá¡ÃÁ¤Çº¤ØÁ LED µÑÇàÅ¢ 7 Êèǹ (¹ÑºàÅ¢)
º··Õè
11. ¡ÒÃãªé§Ò¹¤ÕÂìÊÇÔµªìàÁµÃÔ¡«ì (Keypad)
¡Ò÷´Åͧ·Õè 11.1 ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ¤Çº¤ØÁ¤ÕÂìÊÇÔµªìẺàÁµÃÔ¡«ì
¡Ò÷´Åͧ·Õè 11.2
à¢Õ¹â»Ãá¡ÃÁ¤Çº¤ØÁ¤ÕÂìÊÇÔµªìẺàÁµÃÔ¡«ìáÊ´§¼Åº¹ LED µÑÇàÅ¢ 7
Êèǹ
º··Õè 12. ¡ÒÃãªé§Ò¹âÁ´ÙÅ LCD (Liquid Crystal Display module)
12.1 ÃÒÂÅÐàÍÕ´¢ÒÊÑÒ³¢Í§âÁ´ÙÅ LCD Áմѧ¹Õé
12.2 ¡ÒäǺ¤ØÁáÅÐãªé§Ò¹âÁ´ÙÅ LCD ã¹âËÁ´ 4 ºÔµ
12.3 ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ¤Çº¤ØÁâÁ´ÙÅ LCD
¡Ò÷´Åͧ·Õè 12.1 ¡ÒÃáÊ´§¢éͤÇÒÁº¹âÁ´ÙÅ LCD
º··Õè 13. â¤Ã§§Ò¹ mini PLC51
13.1 â¤Ã§§Ò¹ 13.1 mini PLC51
º··Õè 14. C ¾×é¹°Ò¹(C Fundamentals)
14.1 â¤Ã§ÊÃéÒ§ÀÒÉÒ C (The structure of C program)
14.2 â»Ãá¡ÃÁÀÒÉÒ C
14.3 ¿Ñ§¡ìªÑ¹àÃÕ¡¿Ñ§¡ìªÑ¹
14.4 ¤ÕÂìàÇÔÃì´ÀÒÉÒ C (C Keywords)
14.5 Ê൴àÁ¹µì¤Çº¤ØÁ (Control Statements)
14.6 ¹Ô¾¨¹ì (Expressions)
14.7 ËÅÑ¡¡ÒÃà¢Õ¹â»Ãá¡ÃÁ·Õè´Õ
14.8 ¡ÒÃÊÃéÒ§á¹Ç¤ÇÒÁ¤Ô´ã¹¡ÒÃà¢Õ¹â»Ãá¡ÃÁ
14.9 ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ¤Çº¤ØÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃì
º··Õè 15. ¤ÇÒÁÃÙé¾×鹰ҹ㹡ÒÃàÃÕ¹ÃÙéäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃì
15.1 àÅ¢°Ò¹Êͧ (Binary Numbers)
15.2 â»Ãá¡ÃÁà¤Ã×èͧ¤Ô´àÅ¢ (Calculator)
ÀÒ¤¼¹Ç¡ A. ÃÒÂÅÐàÍÕ´¢Ò¾ÍÃìµ MCS-51
ÀÒ¤¼¹Ç¡ B. ÃÕ¨ÔÊàµÍÃìäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃì MCS-51
ÀÒ¤¼¹Ç¡ C. ÃÒÂÅÐàÍÕ´¢Í§ä¿Åì REG52.H
ÀÒ¤¼¹Ç¡ D. ÃÒÂÅÐàÍÕ´¢Í§ä¿Åì INTRINS.H
|