SlideShare a Scribd company logo
1 of 15
Download to read offline
Microprocessor

Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

Course Outline
1. ความรูพื้นฐานเกี่ยวกับไมโครโปรเซสเซอร-ไมโครคอนโทรลเลอร
2. สถาปตยกรรมไมโครคอนโทรลเลอรตระกูลMCS-51
3. การเขียนโปรแกรมภาษาแอสเซมบลี้และกลุมคําสั่งของ MCS-51
4. การอินเตอรรัพท
5. การเขียนโปรแกรมควบคุมระบบดวยภาษาซี
6. การใชงาน Peripheral ของ MCS-51
7. การเชื่อมตอไมโครคอนโทรลเลอรกับอุปกรณภายนอก
8. ตัวอยางการออกแบบระบบที่ควบคุมดวยไมโครคอนโทรลเลอร
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

2

1
Books & References
1. ไมโครคอนโทรเลอร MCS-51
(ร.ศ. อุดม จีนประดับ)

2. The 8051 Microcontroller Architecture Programming and
Applications (Kenneth J. Ayala)
3. The 8051 Microcontroller & Embedded Systems
(Muhammad Ali Mazidi, Prentice Hall)
4. Design with Microcontrollers
(John B. Peatman)
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

3

Introduction to Microprocessor/Microcontroller
เดิมทีเดียวไมโครโปรเซสเซอรตัวแรกเกิดจากความตองการของรัฐบาลสหรัฐซึ่งก็
ไดใหทางภาคอุตสาหกรรมไดทําการออกแบบชิปตัวแรกขึ้นแตผลที่ไดในตอนนั้น
ก็ไมประสบความสําเร็จเลยแตอยางไรก็ตามสิ่งที่ไดตามมาก็คือองคความรูใหมที่
เปนพื้นฐานของไมโครโปรเซสเซอรทุกวันนี้ และจุดเริ่มตนก็มาอยูตรงที่พนักงาน
ของบริษัท Bell Telephone 2 คนคือ Robert Noyce และ Gordon Moore ไดออกมา
เปดบริษัทที่ชื่อวา Integrate Electronicsหรือเปนที่รูจักกันในนาม INTEL ในปพ.ศ.
2511 และใน 2 ปถัดมาบริษัทก็ไดรับการสนับสนุน จากองคการ NASA ในการออก
แบบอุปกรณอิเล็กทรอนิกสใหเล็กลงตอนนั้นก็เริ่มจากการออกแบบเครื่องคํานวณ
และในเวลานั้นก็ไดมีการออกแบบไมโครโปรเซสเซอรขนาด 4 บิตเบอร 4004
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

4

2
CH1: Introduction to Microprocessor/Microcontroller

แตอยางไรก็ตามไมโครโปรเซสเซอร 4004 ก็ยังมีความสามารถไมมากนักจึงได
พัฒนามาเปนไมโครโปรเซสเซอร 8008 ซึ่งเปนแบบ 8 บิตและหลังจากนั้น 1 ป
ก็ไดผลิตไมโครโปรเซสเ.ซอร 8080 ออกสูทองตลาดหลังจากสรางตนแบบมา
หลายปอยางไรก็ตามในชวงเดียวกันนี้ก็มีไมโครโปรเซสเซอรจากบริษัทอื่นๆ
เกิดขึ้นอยางเชน Motorola ก็ไดออกไมโครโปรเซสเซอรเบอร 6800 และหลัง
จากนี้ INTEL ก็พัฒนาไมโครโปรเซสเซอรเบอรอื่นๆตามมา เชน 8085 , 8748
และไมโครโปรเซสเซอร 8748 ซึ่งอยูในตระกูล MCS-48 ถือวาเปนไมโครคอน
โทรลเลอรในรุนแรกๆโดย 8748 จะประกอบดวยหนวยความจําแบบ EPROM
ขนาด 1 KB มี RAM ภายใน 64Bytes มีขาอินพุต/เอาตพุต 27 ขาและ Timer ขนาด
8 บิต 1 ตัว และหลังจากนั้นก็ไดผลิตเบอรอื่นๆในตระกูลนี้ออกมาหลายรุนดวยกัน
ซึ่งทําใหขนาดของวงจรทั้งหมดเล็กลงกวาการออกแบบดวยไมโครโปรเซสเซอร
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

5

CH1: Introduction to Microprocessor/Microcontroller

ตนแบบเครื่องคํานวณที่ควบคุม
ดวยไมโครโปรเซสเซอร 4004

Federico Faggin ผูออกแบบ 4004
และเปนผูกอตั้งบริษัท Zilog

รูปที่1-1 ผูที่เกี่ยวของกับประวัติของไมโครโปรเซสเซอร
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

6

3
CH1: Introduction to Microprocessor/Microcontroller

และหลังจากนั้นไมโครคอนโทรเลอรก็มีการพัฒนาอยางตอเนื่องจนกระทั่งป 2523
บริษัทอินเทลก็ไดนําไมโครคอนโทรลเลอรตระกูล MCS-51 ออกสูทองตลาดซึ่งมี
ความสามารถมากกวาตระกูล MCS-48 และในตระกูล MCS-51 นี่เองก็ไดมีหลาย
บริษัทที่ไดนําเอาฐานของไมโครคอนโทรลเลอรตระกูลนี้ไปออกแบบเพิ่มอุปกรณ
บริการตางๆบนชิปเขาไปใหเหมาะสมกับการทํางานประเภทตางๆ เชนการเพิ่ม A/D
การเพิ่มจํานวนขาเพื่อเพิ่มจํานวนพอรต เปนตน

รูปที่1-2 รูปรางของ 8748
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

7

CH1: Introduction to Microprocessor/Microcontroller

ระบบคอมพิวเตอรเบื้องตน
Address Bus
CPU

Data Bus
Control Bus
I/O

ROM

RAM

รูปที่1-3โครงสรางระบบคอมพิวเตอร
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

8

4
CH1: Introduction to Microprocessor/Microcontroller

จากรูปที่1-3 เปนองคประกอบโดยทั่วไปของระบบคอมพิวเตอรโดยจากรูป
แสดงใหเห็นโครงสรางทางฮารดแวรแตสําหรับสวนที่เปนซอฟตแวรซึ่งทําหนา
ที่ควบคุมการทํางานของระบบทั้งหมดจะถูกเก็บใน ROM โดยคําสั่งใน ROM
จะถูกนําไปประมวลผลโดย CPU โดยคําสั่งใน ROM จะถูกสงผานบัสขอมูลไป
ยัง CPU สําหรับบัสในระบบคอมพิวเตอรโดยทั่วไปแลวก็แบงออกเปน 3 ชนิด
คือ
1. Data Bus
: ทางผานขอมูลระหวาง CPU และ I/O หรือ หนวยความจํา
2. Address Bus : แอดเดรสกําหนดตําแหนงของหนวยความจําหรือ I/O
3. Control Bus : สัญญาณควบคุมจาก CPU เพื่อควบคุมการติดตอกับอุปกรณ
ตางๆบนบัสไมวาจะเปน RAM / ROM หรือ I/O
และเพื่อใหเขาใจระบบมากขึ้นก็จะตองทําความเขาใจในการทํางานของ CPU ดวย
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

9

CH1: Introduction to Microprocessor/Microcontroller

Instruction Register
Instruction Decoder
and Control Unit

ALU
Accumulator
Register
Program Counter

Clock

Stack Pointer

รูปที่1-4 โครงสรางอยางงายของ CPU
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

10

5
CH1: Introduction to Microprocessor/Microcontroller

การทํางานของ CPU (Central Processing Unit)
ผังของตัวประมวลผลดังแสดงในรูปที่1-4 จะประกอบดวยสวนตางๆดังนี้
1. Register :
ใชในการเก็บขอมูลชั่วคราว(ไฟเลี้ยงหายขอมูลก็หาย)
2. ALU (Arithmetic and Logic Unit) :
เปนสวนคํานวณคณิตศาสตรและลอจิก
3. รีจิสเตอรคําสั่ง (Instruction Register):
เปนรีจิสเตอรเก็บรหัสคําสั่ง
4. สวนถอดรหัสคําสั่งและหนวยควบคุม(Instruction decoder and Control Unit)
ทําหนาที่แปลคําสั่งและสรางสัญญาณไปควบคุมการทํางานสวนตางๆใหไดผล
ตามคําสั่ง
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

11

CH1: Introduction to Microprocessor/Microcontroller

5. Program Counter (PC) ทําหนาที่เก็บตําแหนงของคําสั่งถัดไปที่จะถูกกระทํา
6. Accumulator เปนสวนของหนวยความจําใชในการคํานวณทางคณิตศาสตร
7. Stack Pointer (SP) เปนรีจิสเตอรเก็บตําแหนงของหนวยความจําซึ่งจะถูกใช
งานอยางอัตโนมัติเมื่อเกิดการเรียกใชโปรแกรมยอยคาของ Program Counter จะ
ถูกเก็บลงบนพื้นที่ของ Stack และ SP ก็จะเก็บตําแหนงที่เก็บคา PC เมื่อครูนี้ ซึ่ง
จะกล า วถึ ง เรื่ อ ง Stack อี ก ครั้ ง ในตอนที่ ก ล า วถึ ง รี จิ ส เตอร ต า งๆของ
ไมโครคอนโทรลเลอรที่เราจะศึกษากันตอไป
8. Clock สวนสรางสัญญาณนาฬิกาซึ่งเปนการใหจังหวะในการทํางานของสวน
ตางๆภายใน CPU

Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

12

6
CH1: Introduction to Microprocessor/Microcontroller

สําหรับการทํางานของ CPU นั้นอาจแบงออกเปนขั้นตอนคือ
1.การ Fetch คําสั่ง (Fetch Instruction)
เปนขั้นตอนที่หนวยควบคุม (Control Unit) อานคําสั่งจากหนวยความจําแลวทําการ
ถอดรหัสคําสั่งนั้น โดยการทํางานเริ่มจาก
-ตําแหนงคําสั่งที่เก็บใน Program Counterรีจิสเตอรจะถูกสงมาที่ Address Bus
-สัญญาณควบคุมการอาน(Read) จะทํางานเพื่อทําใหเกิดการอานขอมูลในหนวยความจํา
-คําสั่งที่เปนขอมูลจากหนวยความจําถูกสงมาบน Data Bus
-คําสั่งที่ถูกสงมาบน Data bus จะถูกเก็บไวในรีจิสเตอรคําสั่ง (IR) ของ CPU
-และคาตําแหนงใน Program Counter รีจิเสอตรก็จะถูกเพิ่มขึ้นเพื่อทําการ Fetch คําสั่งถัดไป
2.การกระทําตามคําสั่ง (Execute Instruction) เปนขั้นตอนตั้งแต CPU กระทําตาม
คําสั่งที่ Fetch มาจนแลวเสร็จคําสั่งนั้นๆซึ่งในขั้นตอนนี้อาจจะมีขั้นตอนอื่นๆรวมอยูเพราะ
ขึ้นกับวาคําสั่งนั้นใหทําอะไรบาง
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

13

CH1: Introduction to Microprocessor/Microcontroller

ดังนั้นอาจเขียนขั้นตอนการทํางานของ CPU ดังรูปตอไปนี้
Fetch
1 รอบคําสั่ง
(Machine Cycle)
Execute

Fetch

คําสั่งถัดไป

รูปที่1-5 ขั้นตอนการทํางานของ CPU
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

14

7
CH1: Introduction to Microprocessor/Microcontroller

อยางที่กลาวมาแลววาไมโครคอนโทรลเลอรนั้นถูกออกแบบมาสําหรับงานดาน
ควบคุมโดยเฉพาะไมวาจะอยูในเครื่องใชตางๆ,ระบบควบคุมในรถยนตสวนประ
กอบของคอมพิวเตอรเชนมีใน Hard disk โมเด็ม เมาส คียบอรดดังนั้นก็ตองการให
อุปกรณอื่นๆที่มีอยูภายนอกมีนอยที่สุดดังนั้นโครงสรางของไมโครคอนโทรลเลอร
ก็จะเปนการรวมเอา Peripheral ตางๆมาอยูบนไมโครคอนโทรลเลอรและนอกจาก
นั้นยังมีสวนที่จัดการเกี่ยวกับอินเตอรรัพทอยูบนไมโครคอนโทรลเลอรอีกดวยดัง
แสดงในรูปที่1-6 ซึ่งในรูปเปนเพียงตัวอยางเทานั้นเพราะไมโครคอนโทรลเลอร
แต ล ะตั ว ก็ จ ะมี อุ ป กรณ ต า งๆบนชิ ป ที่ แ ตกต า งกั น ไปตามวั ต ถุ ป ระสงค ข องการ
ออกแบบ

Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

15

CH1: Introduction to Microprocessor/Microcontroller

Timer
CPU

Interrupt
Control

Serial
Port

Internal Bus

RAM

ROM

Parallel
Port

รูปที่1-6 ตัวอยางโครงสรางของไมโครคอนโทรเลอร
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

16

8
CH1: Introduction to Microprocessor/Microcontroller

ตัวอยางการใชงานไมโครคอนโทรลเลอร

รูปที่1-7 ไมโครคอนโทรลเลอรในมิเตอรวัดการใชพลังงานไฟฟา
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

17

CH1: Introduction to Microprocessor/Microcontroller

รูปที่1-8 มิเตอรวัดกําลังไฟฟาที่ควบคุมดวยไมโครคอนโทรลเลอร
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

18

9
CH1: Introduction to Microprocessor/Microcontroller

ไมโครคอนโทรลเลอร

ไมโครคอนโทรลเลอร

รูปที่1-9 ไมโครคอนโทรลเลอรกับการเก็บขอมูลการใชไฟฟาในหางสรรพสินคา
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

19

CH1: Introduction to Microprocessor/Microcontroller

89C51RD2

รูปที่1-10 รูปรางของบอรดควบคุมสําหรับการนับการใชไฟฟา
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

20

10
CH1: Introduction to Microprocessor/Microcontroller

รูปที่1-11 ตนแบบ 3 เฟส Power meter ที่ควบคุมดวย 89C51RD2
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

21

CH1: Introduction to Microprocessor/Microcontroller

รูปที่1-12 ตัวอยางการใชไมโครคอนโทรเลอรในงานควบคุมอุณหภูมิ
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

22

11
CH1: Introduction to Microprocessor/Microcontroller

รูปที่1-13 ไดอะแกรมของบอรดไมโครคอนโทรเลอรในรูปที่1-12
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

23

CH1: Introduction to Microprocessor/Microcontroller

รูปที่1-14 ตนแบบของบอรดไมโครคอนโทรเลอรในรูปที่1-13
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

24

12
CH1: Introduction to Microprocessor/Microcontroller

Basic Digital Circuit
Inverter : 74LS04

Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

25

CH1: Introduction to Microprocessor/Microcontroller

ในการใช Gate ขับอุปกรณภายนอกตองคํานึงถึงความสามารถในการจายกระแส
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

26

13
CH1: Introduction to Microprocessor/Microcontroller

AND gate : 74LS08

Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

27

ดิจิตอลเกตในแบบที่เอาตพุตเปน Open Collector จะเหมาะสมกับการเชื่อมตอ
ระหวางวงจรที่แรงดันไมเทากันเชนจาด TTL ไปขับวงจรขับรีเลยเปนตน
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

28

14
วงจรสมมูลแบบ Open Collector และคุณสมบัติ 74LS07

Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

29

CH1: Introduction to Microprocessor/Microcontroller

Decoder Circuit with 74LS138

Decoder จะใชสําหรับในการ Decode สัญญาณแอดเดรสเพื่ออางหนวยความจํา
Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com

30

15

More Related Content

What's hot

งานไมโครคอน2
งานไมโครคอน2งานไมโครคอน2
งานไมโครคอน2Supawat Simswat
 
งานไมโครคอนโทรลเลอร์
งานไมโครคอนโทรลเลอร์งานไมโครคอนโทรลเลอร์
งานไมโครคอนโทรลเลอร์Supawat Simswat
 
งานนำเสนอ3
งานนำเสนอ3งานนำเสนอ3
งานนำเสนอ3Araya Chiablaem
 
อุปกรณ์พื้นฐานคอมพิวเตอร์(แก้ไข)
อุปกรณ์พื้นฐานคอมพิวเตอร์(แก้ไข)อุปกรณ์พื้นฐานคอมพิวเตอร์(แก้ไข)
อุปกรณ์พื้นฐานคอมพิวเตอร์(แก้ไข)Araya Chiablaem
 
หน่วยประมวลผลกลาง Present 4-12 (Group2)
หน่วยประมวลผลกลาง Present 4-12 (Group2)หน่วยประมวลผลกลาง Present 4-12 (Group2)
หน่วยประมวลผลกลาง Present 4-12 (Group2)Supaksorn Tatongjai
 
9789740332824
97897403328249789740332824
9789740332824CUPress
 
ใบงานที่3 น.ส.ศรัณญา ภาโนมัย เลขที่ 22
ใบงานที่3 น.ส.ศรัณญา  ภาโนมัย   เลขที่ 22ใบงานที่3 น.ส.ศรัณญา  ภาโนมัย   เลขที่ 22
ใบงานที่3 น.ส.ศรัณญา ภาโนมัย เลขที่ 22Ya-Saranya Phanomai
 
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8Korakot Kaevwichian
 
ใบงาน 3.1 นางสาวอุบลวรรณ เลขที่ 30
ใบงาน 3.1 นางสาวอุบลวรรณ  เลขที่  30ใบงาน 3.1 นางสาวอุบลวรรณ  เลขที่  30
ใบงาน 3.1 นางสาวอุบลวรรณ เลขที่ 30Ubonwan Tupsai
 
Understanding plc concept thai interpreted
Understanding plc concept  thai interpretedUnderstanding plc concept  thai interpreted
Understanding plc concept thai interpretedErika P
 
สุริยาวุธ ตรีชัย
สุริยาวุธ  ตรีชัยสุริยาวุธ  ตรีชัย
สุริยาวุธ ตรีชัยSuriyawut Threecai
 

What's hot (14)

งานไมโครคอน2
งานไมโครคอน2งานไมโครคอน2
งานไมโครคอน2
 
งานไมโครคอนโทรลเลอร์
งานไมโครคอนโทรลเลอร์งานไมโครคอนโทรลเลอร์
งานไมโครคอนโทรลเลอร์
 
Beam11
Beam11Beam11
Beam11
 
งานนำเสนอ3
งานนำเสนอ3งานนำเสนอ3
งานนำเสนอ3
 
บีม11
บีม11บีม11
บีม11
 
อุปกรณ์พื้นฐานคอมพิวเตอร์(แก้ไข)
อุปกรณ์พื้นฐานคอมพิวเตอร์(แก้ไข)อุปกรณ์พื้นฐานคอมพิวเตอร์(แก้ไข)
อุปกรณ์พื้นฐานคอมพิวเตอร์(แก้ไข)
 
หน่วยประมวลผลกลาง Present 4-12 (Group2)
หน่วยประมวลผลกลาง Present 4-12 (Group2)หน่วยประมวลผลกลาง Present 4-12 (Group2)
หน่วยประมวลผลกลาง Present 4-12 (Group2)
 
9789740332824
97897403328249789740332824
9789740332824
 
ใบงานที่3 น.ส.ศรัณญา ภาโนมัย เลขที่ 22
ใบงานที่3 น.ส.ศรัณญา  ภาโนมัย   เลขที่ 22ใบงานที่3 น.ส.ศรัณญา  ภาโนมัย   เลขที่ 22
ใบงานที่3 น.ส.ศรัณญา ภาโนมัย เลขที่ 22
 
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8
 
หลักการทำงานคอมพิวเตอร์
หลักการทำงานคอมพิวเตอร์หลักการทำงานคอมพิวเตอร์
หลักการทำงานคอมพิวเตอร์
 
ใบงาน 3.1 นางสาวอุบลวรรณ เลขที่ 30
ใบงาน 3.1 นางสาวอุบลวรรณ  เลขที่  30ใบงาน 3.1 นางสาวอุบลวรรณ  เลขที่  30
ใบงาน 3.1 นางสาวอุบลวรรณ เลขที่ 30
 
Understanding plc concept thai interpreted
Understanding plc concept  thai interpretedUnderstanding plc concept  thai interpreted
Understanding plc concept thai interpreted
 
สุริยาวุธ ตรีชัย
สุริยาวุธ  ตรีชัยสุริยาวุธ  ตรีชัย
สุริยาวุธ ตรีชัย
 

Viewers also liked

Introduction to Embedded Linux
Introduction to Embedded LinuxIntroduction to Embedded Linux
Introduction to Embedded LinuxHossain Reja
 
mini story book for primary
mini story book for primarymini story book for primary
mini story book for primaryValeria Piuzzi
 
КОМПЛЕКСНЫЙ ПОДХОД К КОНТЕКСТНОЙ РЕКЛАМЕ
КОМПЛЕКСНЫЙ ПОДХОД К КОНТЕКСТНОЙ РЕКЛАМЕКОМПЛЕКСНЫЙ ПОДХОД К КОНТЕКСТНОЙ РЕКЛАМЕ
КОМПЛЕКСНЫЙ ПОДХОД К КОНТЕКСТНОЙ РЕКЛАМЕArtjoker
 
Engaging creatively how to apply creative approach to build rapport
Engaging creatively  how to apply creative approach to build rapportEngaging creatively  how to apply creative approach to build rapport
Engaging creatively how to apply creative approach to build rapportLearningade
 
Invitacion baby shower francia
Invitacion baby shower franciaInvitacion baby shower francia
Invitacion baby shower franciaFrank Yanez
 
The Hero's Journey in Rome Demo Guide
The Hero's Journey in Rome Demo Guide The Hero's Journey in Rome Demo Guide
The Hero's Journey in Rome Demo Guide Peter de Kuster
 
Comites de Seguridad Herramientas
Comites de Seguridad HerramientasComites de Seguridad Herramientas
Comites de Seguridad HerramientasPERSIST LTDA.
 
Residuos tecnologicos
Residuos tecnologicosResiduos tecnologicos
Residuos tecnologicosJENNYDELRIO52
 

Viewers also liked (17)

Ch24
Ch24Ch24
Ch24
 
Introduction to Embedded Linux
Introduction to Embedded LinuxIntroduction to Embedded Linux
Introduction to Embedded Linux
 
mini story book for primary
mini story book for primarymini story book for primary
mini story book for primary
 
КОМПЛЕКСНЫЙ ПОДХОД К КОНТЕКСТНОЙ РЕКЛАМЕ
КОМПЛЕКСНЫЙ ПОДХОД К КОНТЕКСТНОЙ РЕКЛАМЕКОМПЛЕКСНЫЙ ПОДХОД К КОНТЕКСТНОЙ РЕКЛАМЕ
КОМПЛЕКСНЫЙ ПОДХОД К КОНТЕКСТНОЙ РЕКЛАМЕ
 
MCS51 Architecture
MCS51 ArchitectureMCS51 Architecture
MCS51 Architecture
 
Jose luises
Jose luisesJose luises
Jose luises
 
Engaging creatively how to apply creative approach to build rapport
Engaging creatively  how to apply creative approach to build rapportEngaging creatively  how to apply creative approach to build rapport
Engaging creatively how to apply creative approach to build rapport
 
Invitacion baby shower francia
Invitacion baby shower franciaInvitacion baby shower francia
Invitacion baby shower francia
 
The Hero's Journey in Rome Demo Guide
The Hero's Journey in Rome Demo Guide The Hero's Journey in Rome Demo Guide
The Hero's Journey in Rome Demo Guide
 
Propositionplanning2015
Propositionplanning2015Propositionplanning2015
Propositionplanning2015
 
October 2013-intermountain-insights
October 2013-intermountain-insightsOctober 2013-intermountain-insights
October 2013-intermountain-insights
 
Semana 12
Semana 12Semana 12
Semana 12
 
reference for irene
reference for irenereference for irene
reference for irene
 
Comites de Seguridad Herramientas
Comites de Seguridad HerramientasComites de Seguridad Herramientas
Comites de Seguridad Herramientas
 
Residuos tecnologicos
Residuos tecnologicosResiduos tecnologicos
Residuos tecnologicos
 
LCM_PM_ref
LCM_PM_refLCM_PM_ref
LCM_PM_ref
 
Luz miriam jimenez garcia
Luz miriam jimenez garciaLuz miriam jimenez garcia
Luz miriam jimenez garcia
 

Similar to Basic of Microcontroller

ใบงาน 3.1 นฤนาถ
ใบงาน 3.1 นฤนาถใบงาน 3.1 นฤนาถ
ใบงาน 3.1 นฤนาถNarunat Mahipan
 
ใบงาน 3.1 ศิริพร
ใบงาน 3.1 ศิริพรใบงาน 3.1 ศิริพร
ใบงาน 3.1 ศิริพรSiriporn Narak
 
ใบงาน 3.1 ศิริพร
ใบงาน 3.1 ศิริพรใบงาน 3.1 ศิริพร
ใบงาน 3.1 ศิริพรSuriyawut Threecai
 
ใบงาน 3.1 พัชราภรณ์
ใบงาน 3.1 พัชราภรณ์ใบงาน 3.1 พัชราภรณ์
ใบงาน 3.1 พัชราภรณ์noo Carzy
 
ใบงาน 3.1 ศิริพร
ใบงาน 3.1 ศิริพรใบงาน 3.1 ศิริพร
ใบงาน 3.1 ศิริพรSiriporn Narak
 
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8Korakot Kaevwichian
 
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8Korakot Kaevwichian
 
3 ca-computer system structure
3 ca-computer system structure3 ca-computer system structure
3 ca-computer system structurekrissapat
 
ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5
ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5
ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5Korakot Kaevwichian
 
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคลกลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคลNattakan Wuttipisan
 
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคลกลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคลNattakan Wuttipisan
 
คำศัพท์เกี่ยวกับคอมพิวเตอร์ที่น่าสนใจ
คำศัพท์เกี่ยวกับคอมพิวเตอร์ที่น่าสนใจคำศัพท์เกี่ยวกับคอมพิวเตอร์ที่น่าสนใจ
คำศัพท์เกี่ยวกับคอมพิวเตอร์ที่น่าสนใจนายอุุเทน มาดา
 
แบบฝึกหัดท้ายบท
แบบฝึกหัดท้ายบทแบบฝึกหัดท้ายบท
แบบฝึกหัดท้ายบทBabymook Juku
 

Similar to Basic of Microcontroller (20)

ใบงาน 3.1 นฤนาถ
ใบงาน 3.1 นฤนาถใบงาน 3.1 นฤนาถ
ใบงาน 3.1 นฤนาถ
 
ใบงาน 3.1 ศิริพร
ใบงาน 3.1 ศิริพรใบงาน 3.1 ศิริพร
ใบงาน 3.1 ศิริพร
 
ใบงาน 3.1 ศิริพร
ใบงาน 3.1 ศิริพรใบงาน 3.1 ศิริพร
ใบงาน 3.1 ศิริพร
 
ใบงาน 3.1 พัชราภรณ์
ใบงาน 3.1 พัชราภรณ์ใบงาน 3.1 พัชราภรณ์
ใบงาน 3.1 พัชราภรณ์
 
ใบงาน 3.1 ศิริพร
ใบงาน 3.1 ศิริพรใบงาน 3.1 ศิริพร
ใบงาน 3.1 ศิริพร
 
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8
 
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8
ใบงานที่ 3 น.ส.กรกช แก้ววิเชียร ม.4.5 เลขที่ 8
 
8v,
8v,8v,
8v,
 
8v,
8v,8v,
8v,
 
8v,
8v,8v,
8v,
 
8v,
8v,8v,
8v,
 
8v,
8v,8v,
8v,
 
8v,
8v,8v,
8v,
 
Chapter1
Chapter1Chapter1
Chapter1
 
3 ca-computer system structure
3 ca-computer system structure3 ca-computer system structure
3 ca-computer system structure
 
ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5
ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5
ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5
 
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคลกลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคล
 
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคลกลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคล
 
คำศัพท์เกี่ยวกับคอมพิวเตอร์ที่น่าสนใจ
คำศัพท์เกี่ยวกับคอมพิวเตอร์ที่น่าสนใจคำศัพท์เกี่ยวกับคอมพิวเตอร์ที่น่าสนใจ
คำศัพท์เกี่ยวกับคอมพิวเตอร์ที่น่าสนใจ
 
แบบฝึกหัดท้ายบท
แบบฝึกหัดท้ายบทแบบฝึกหัดท้ายบท
แบบฝึกหัดท้ายบท
 

Basic of Microcontroller

  • 1. Microprocessor Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com Course Outline 1. ความรูพื้นฐานเกี่ยวกับไมโครโปรเซสเซอร-ไมโครคอนโทรลเลอร 2. สถาปตยกรรมไมโครคอนโทรลเลอรตระกูลMCS-51 3. การเขียนโปรแกรมภาษาแอสเซมบลี้และกลุมคําสั่งของ MCS-51 4. การอินเตอรรัพท 5. การเขียนโปรแกรมควบคุมระบบดวยภาษาซี 6. การใชงาน Peripheral ของ MCS-51 7. การเชื่อมตอไมโครคอนโทรลเลอรกับอุปกรณภายนอก 8. ตัวอยางการออกแบบระบบที่ควบคุมดวยไมโครคอนโทรลเลอร Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 2 1
  • 2. Books & References 1. ไมโครคอนโทรเลอร MCS-51 (ร.ศ. อุดม จีนประดับ) 2. The 8051 Microcontroller Architecture Programming and Applications (Kenneth J. Ayala) 3. The 8051 Microcontroller & Embedded Systems (Muhammad Ali Mazidi, Prentice Hall) 4. Design with Microcontrollers (John B. Peatman) Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 3 Introduction to Microprocessor/Microcontroller เดิมทีเดียวไมโครโปรเซสเซอรตัวแรกเกิดจากความตองการของรัฐบาลสหรัฐซึ่งก็ ไดใหทางภาคอุตสาหกรรมไดทําการออกแบบชิปตัวแรกขึ้นแตผลที่ไดในตอนนั้น ก็ไมประสบความสําเร็จเลยแตอยางไรก็ตามสิ่งที่ไดตามมาก็คือองคความรูใหมที่ เปนพื้นฐานของไมโครโปรเซสเซอรทุกวันนี้ และจุดเริ่มตนก็มาอยูตรงที่พนักงาน ของบริษัท Bell Telephone 2 คนคือ Robert Noyce และ Gordon Moore ไดออกมา เปดบริษัทที่ชื่อวา Integrate Electronicsหรือเปนที่รูจักกันในนาม INTEL ในปพ.ศ. 2511 และใน 2 ปถัดมาบริษัทก็ไดรับการสนับสนุน จากองคการ NASA ในการออก แบบอุปกรณอิเล็กทรอนิกสใหเล็กลงตอนนั้นก็เริ่มจากการออกแบบเครื่องคํานวณ และในเวลานั้นก็ไดมีการออกแบบไมโครโปรเซสเซอรขนาด 4 บิตเบอร 4004 Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 4 2
  • 3. CH1: Introduction to Microprocessor/Microcontroller แตอยางไรก็ตามไมโครโปรเซสเซอร 4004 ก็ยังมีความสามารถไมมากนักจึงได พัฒนามาเปนไมโครโปรเซสเซอร 8008 ซึ่งเปนแบบ 8 บิตและหลังจากนั้น 1 ป ก็ไดผลิตไมโครโปรเซสเ.ซอร 8080 ออกสูทองตลาดหลังจากสรางตนแบบมา หลายปอยางไรก็ตามในชวงเดียวกันนี้ก็มีไมโครโปรเซสเซอรจากบริษัทอื่นๆ เกิดขึ้นอยางเชน Motorola ก็ไดออกไมโครโปรเซสเซอรเบอร 6800 และหลัง จากนี้ INTEL ก็พัฒนาไมโครโปรเซสเซอรเบอรอื่นๆตามมา เชน 8085 , 8748 และไมโครโปรเซสเซอร 8748 ซึ่งอยูในตระกูล MCS-48 ถือวาเปนไมโครคอน โทรลเลอรในรุนแรกๆโดย 8748 จะประกอบดวยหนวยความจําแบบ EPROM ขนาด 1 KB มี RAM ภายใน 64Bytes มีขาอินพุต/เอาตพุต 27 ขาและ Timer ขนาด 8 บิต 1 ตัว และหลังจากนั้นก็ไดผลิตเบอรอื่นๆในตระกูลนี้ออกมาหลายรุนดวยกัน ซึ่งทําใหขนาดของวงจรทั้งหมดเล็กลงกวาการออกแบบดวยไมโครโปรเซสเซอร Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 5 CH1: Introduction to Microprocessor/Microcontroller ตนแบบเครื่องคํานวณที่ควบคุม ดวยไมโครโปรเซสเซอร 4004 Federico Faggin ผูออกแบบ 4004 และเปนผูกอตั้งบริษัท Zilog รูปที่1-1 ผูที่เกี่ยวของกับประวัติของไมโครโปรเซสเซอร Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 6 3
  • 4. CH1: Introduction to Microprocessor/Microcontroller และหลังจากนั้นไมโครคอนโทรเลอรก็มีการพัฒนาอยางตอเนื่องจนกระทั่งป 2523 บริษัทอินเทลก็ไดนําไมโครคอนโทรลเลอรตระกูล MCS-51 ออกสูทองตลาดซึ่งมี ความสามารถมากกวาตระกูล MCS-48 และในตระกูล MCS-51 นี่เองก็ไดมีหลาย บริษัทที่ไดนําเอาฐานของไมโครคอนโทรลเลอรตระกูลนี้ไปออกแบบเพิ่มอุปกรณ บริการตางๆบนชิปเขาไปใหเหมาะสมกับการทํางานประเภทตางๆ เชนการเพิ่ม A/D การเพิ่มจํานวนขาเพื่อเพิ่มจํานวนพอรต เปนตน รูปที่1-2 รูปรางของ 8748 Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 7 CH1: Introduction to Microprocessor/Microcontroller ระบบคอมพิวเตอรเบื้องตน Address Bus CPU Data Bus Control Bus I/O ROM RAM รูปที่1-3โครงสรางระบบคอมพิวเตอร Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 8 4
  • 5. CH1: Introduction to Microprocessor/Microcontroller จากรูปที่1-3 เปนองคประกอบโดยทั่วไปของระบบคอมพิวเตอรโดยจากรูป แสดงใหเห็นโครงสรางทางฮารดแวรแตสําหรับสวนที่เปนซอฟตแวรซึ่งทําหนา ที่ควบคุมการทํางานของระบบทั้งหมดจะถูกเก็บใน ROM โดยคําสั่งใน ROM จะถูกนําไปประมวลผลโดย CPU โดยคําสั่งใน ROM จะถูกสงผานบัสขอมูลไป ยัง CPU สําหรับบัสในระบบคอมพิวเตอรโดยทั่วไปแลวก็แบงออกเปน 3 ชนิด คือ 1. Data Bus : ทางผานขอมูลระหวาง CPU และ I/O หรือ หนวยความจํา 2. Address Bus : แอดเดรสกําหนดตําแหนงของหนวยความจําหรือ I/O 3. Control Bus : สัญญาณควบคุมจาก CPU เพื่อควบคุมการติดตอกับอุปกรณ ตางๆบนบัสไมวาจะเปน RAM / ROM หรือ I/O และเพื่อใหเขาใจระบบมากขึ้นก็จะตองทําความเขาใจในการทํางานของ CPU ดวย Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 9 CH1: Introduction to Microprocessor/Microcontroller Instruction Register Instruction Decoder and Control Unit ALU Accumulator Register Program Counter Clock Stack Pointer รูปที่1-4 โครงสรางอยางงายของ CPU Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 10 5
  • 6. CH1: Introduction to Microprocessor/Microcontroller การทํางานของ CPU (Central Processing Unit) ผังของตัวประมวลผลดังแสดงในรูปที่1-4 จะประกอบดวยสวนตางๆดังนี้ 1. Register : ใชในการเก็บขอมูลชั่วคราว(ไฟเลี้ยงหายขอมูลก็หาย) 2. ALU (Arithmetic and Logic Unit) : เปนสวนคํานวณคณิตศาสตรและลอจิก 3. รีจิสเตอรคําสั่ง (Instruction Register): เปนรีจิสเตอรเก็บรหัสคําสั่ง 4. สวนถอดรหัสคําสั่งและหนวยควบคุม(Instruction decoder and Control Unit) ทําหนาที่แปลคําสั่งและสรางสัญญาณไปควบคุมการทํางานสวนตางๆใหไดผล ตามคําสั่ง Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 11 CH1: Introduction to Microprocessor/Microcontroller 5. Program Counter (PC) ทําหนาที่เก็บตําแหนงของคําสั่งถัดไปที่จะถูกกระทํา 6. Accumulator เปนสวนของหนวยความจําใชในการคํานวณทางคณิตศาสตร 7. Stack Pointer (SP) เปนรีจิสเตอรเก็บตําแหนงของหนวยความจําซึ่งจะถูกใช งานอยางอัตโนมัติเมื่อเกิดการเรียกใชโปรแกรมยอยคาของ Program Counter จะ ถูกเก็บลงบนพื้นที่ของ Stack และ SP ก็จะเก็บตําแหนงที่เก็บคา PC เมื่อครูนี้ ซึ่ง จะกล า วถึ ง เรื่ อ ง Stack อี ก ครั้ ง ในตอนที่ ก ล า วถึ ง รี จิ ส เตอร ต า งๆของ ไมโครคอนโทรลเลอรที่เราจะศึกษากันตอไป 8. Clock สวนสรางสัญญาณนาฬิกาซึ่งเปนการใหจังหวะในการทํางานของสวน ตางๆภายใน CPU Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 12 6
  • 7. CH1: Introduction to Microprocessor/Microcontroller สําหรับการทํางานของ CPU นั้นอาจแบงออกเปนขั้นตอนคือ 1.การ Fetch คําสั่ง (Fetch Instruction) เปนขั้นตอนที่หนวยควบคุม (Control Unit) อานคําสั่งจากหนวยความจําแลวทําการ ถอดรหัสคําสั่งนั้น โดยการทํางานเริ่มจาก -ตําแหนงคําสั่งที่เก็บใน Program Counterรีจิสเตอรจะถูกสงมาที่ Address Bus -สัญญาณควบคุมการอาน(Read) จะทํางานเพื่อทําใหเกิดการอานขอมูลในหนวยความจํา -คําสั่งที่เปนขอมูลจากหนวยความจําถูกสงมาบน Data Bus -คําสั่งที่ถูกสงมาบน Data bus จะถูกเก็บไวในรีจิสเตอรคําสั่ง (IR) ของ CPU -และคาตําแหนงใน Program Counter รีจิเสอตรก็จะถูกเพิ่มขึ้นเพื่อทําการ Fetch คําสั่งถัดไป 2.การกระทําตามคําสั่ง (Execute Instruction) เปนขั้นตอนตั้งแต CPU กระทําตาม คําสั่งที่ Fetch มาจนแลวเสร็จคําสั่งนั้นๆซึ่งในขั้นตอนนี้อาจจะมีขั้นตอนอื่นๆรวมอยูเพราะ ขึ้นกับวาคําสั่งนั้นใหทําอะไรบาง Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 13 CH1: Introduction to Microprocessor/Microcontroller ดังนั้นอาจเขียนขั้นตอนการทํางานของ CPU ดังรูปตอไปนี้ Fetch 1 รอบคําสั่ง (Machine Cycle) Execute Fetch คําสั่งถัดไป รูปที่1-5 ขั้นตอนการทํางานของ CPU Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 14 7
  • 8. CH1: Introduction to Microprocessor/Microcontroller อยางที่กลาวมาแลววาไมโครคอนโทรลเลอรนั้นถูกออกแบบมาสําหรับงานดาน ควบคุมโดยเฉพาะไมวาจะอยูในเครื่องใชตางๆ,ระบบควบคุมในรถยนตสวนประ กอบของคอมพิวเตอรเชนมีใน Hard disk โมเด็ม เมาส คียบอรดดังนั้นก็ตองการให อุปกรณอื่นๆที่มีอยูภายนอกมีนอยที่สุดดังนั้นโครงสรางของไมโครคอนโทรลเลอร ก็จะเปนการรวมเอา Peripheral ตางๆมาอยูบนไมโครคอนโทรลเลอรและนอกจาก นั้นยังมีสวนที่จัดการเกี่ยวกับอินเตอรรัพทอยูบนไมโครคอนโทรลเลอรอีกดวยดัง แสดงในรูปที่1-6 ซึ่งในรูปเปนเพียงตัวอยางเทานั้นเพราะไมโครคอนโทรลเลอร แต ล ะตั ว ก็ จ ะมี อุ ป กรณ ต า งๆบนชิ ป ที่ แ ตกต า งกั น ไปตามวั ต ถุ ป ระสงค ข องการ ออกแบบ Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 15 CH1: Introduction to Microprocessor/Microcontroller Timer CPU Interrupt Control Serial Port Internal Bus RAM ROM Parallel Port รูปที่1-6 ตัวอยางโครงสรางของไมโครคอนโทรเลอร Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 16 8
  • 9. CH1: Introduction to Microprocessor/Microcontroller ตัวอยางการใชงานไมโครคอนโทรลเลอร รูปที่1-7 ไมโครคอนโทรลเลอรในมิเตอรวัดการใชพลังงานไฟฟา Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 17 CH1: Introduction to Microprocessor/Microcontroller รูปที่1-8 มิเตอรวัดกําลังไฟฟาที่ควบคุมดวยไมโครคอนโทรลเลอร Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 18 9
  • 10. CH1: Introduction to Microprocessor/Microcontroller ไมโครคอนโทรลเลอร ไมโครคอนโทรลเลอร รูปที่1-9 ไมโครคอนโทรลเลอรกับการเก็บขอมูลการใชไฟฟาในหางสรรพสินคา Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 19 CH1: Introduction to Microprocessor/Microcontroller 89C51RD2 รูปที่1-10 รูปรางของบอรดควบคุมสําหรับการนับการใชไฟฟา Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 20 10
  • 11. CH1: Introduction to Microprocessor/Microcontroller รูปที่1-11 ตนแบบ 3 เฟส Power meter ที่ควบคุมดวย 89C51RD2 Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 21 CH1: Introduction to Microprocessor/Microcontroller รูปที่1-12 ตัวอยางการใชไมโครคอนโทรเลอรในงานควบคุมอุณหภูมิ Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 22 11
  • 12. CH1: Introduction to Microprocessor/Microcontroller รูปที่1-13 ไดอะแกรมของบอรดไมโครคอนโทรเลอรในรูปที่1-12 Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 23 CH1: Introduction to Microprocessor/Microcontroller รูปที่1-14 ตนแบบของบอรดไมโครคอนโทรเลอรในรูปที่1-13 Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 24 12
  • 13. CH1: Introduction to Microprocessor/Microcontroller Basic Digital Circuit Inverter : 74LS04 Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 25 CH1: Introduction to Microprocessor/Microcontroller ในการใช Gate ขับอุปกรณภายนอกตองคํานึงถึงความสามารถในการจายกระแส Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 26 13
  • 14. CH1: Introduction to Microprocessor/Microcontroller AND gate : 74LS08 Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 27 ดิจิตอลเกตในแบบที่เอาตพุตเปน Open Collector จะเหมาะสมกับการเชื่อมตอ ระหวางวงจรที่แรงดันไมเทากันเชนจาด TTL ไปขับวงจรขับรีเลยเปนตน Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 28 14
  • 15. วงจรสมมูลแบบ Open Collector และคุณสมบัติ 74LS07 Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 29 CH1: Introduction to Microprocessor/Microcontroller Decoder Circuit with 74LS138 Decoder จะใชสําหรับในการ Decode สัญญาณแอดเดรสเพื่ออางหนวยความจํา Microprocessor by pisit wisutmetheekorn psw1999@yahoo.com 30 15