SlideShare a Scribd company logo
1 of 23
ไมโครคอนโทรลเลอร์
MICROCONTROLLER
บทที่ 1

พื้น ฐานไมโครโพรเซสเซอร์แ ละไมโคร
คอนโทรลเลอร์

ในบทนี้จะกล่าวถึง

ความรู้พื้นฐานของไมโครโพรเซสเซอร์และไมโค
โทรลเลอร์
ไมโครโพรเซสเซอร์ Z-80 ไมโครคอนโทรลเลอ
ตระกูล MCS-51
โครงสร้างพื้นฐานของไมโครคอนโทรลเลอร์ในต
MCS -51
โครงสร้างพื้นฐานของไมโครคอนโทรล AT89C
1.1ไมโครโพรเซสเซอร์แ ละ
ไมโครคอนโทรลเลอร์


ไมโครโพรเซสเซอร์
(Microprocessor)
คือ อุป กรณ์
อิเ ล็ก ทรอนิก ส์ช นิด หนึ่ง ซึ่ง มี
ลัก ษณะโครงสร้า งเป็น ไอซี (IC : In
tegrate Circuit) หรือ ชิพ (Chip)
โครงสร้า ง
ภายในจะเป็น วงจรรวมขนาด
ใหญ่ป ระกอบไปด้ว ย
หน่ว ยคำา นวณทางคณิต ศาสตร์แ ละ
ลอจิก รีจ ีส เตอร์ บัส ข้อ มูล บัส
รคอนโทรลเลอร์ (Microcontroller)
ชิพ ประมวลผลอย่า งหนึง ซึ่ง จะทำา
่
หน้า ที่ป ระมวลผลตามโปรแกรมหรือ ชุด
คำา สัง โครงสร้า งภายใน จะเป็น วงจรรวม
่
ขนาดใหญ่ป ระกอบไปด้ว ย หน่ว ยคำา นวณ
ทางคณิต ศาสตร์แ ละลอจิก บัส ข้อ มูล บัส
ควบคุม บัส ที่อ ยู่ พอร์ต ขนาน พอร์ต
อนุก รม
รีจ ีส เตอร์ หน่ว ยความจำา วงจรนับ วงจร
จับ เวลาและวงจรอื่น ๆ รวมกัน อยู่ภ ายใน
ชิพ ไมโครคอนโทรลเลอร์ถ ูก ออกแบบมา
เพื่อ ใช้ใ นงานควบคุม สามารถติด ต่อ กับ
อุป กรณ์อ ิน พุต และเอาต์พ ุต ได้ส ะดวกใช้
รูป ที่ 1.1 ไมโครโปรเซสเซอร์
Z-80 ของบริษ ัท Zilog

1.2 ไมโครคอนโทรลเลอร์ AT89C51 ของบริษ ท A
ั
ไมโครโปรเซสเซอร์ คือ หน่วยประมวลผลกลาง ในการใช้งานจะต้อง
ต่อกับหน่วยความจำาและอุปกรณ์อินพุต/เอาต์พุตภายนอกจึงจะ
สามารถใช้งานได้
ไมโครโปรเซสเซอร์

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

ไมโครคอนโทรลเลอร์ คือ อุปกรณ์ควบคุมที่รวมเอาหน่วยประมวล
ผลกลาง หน่วยความจำา พอร์ตอินพุต/เอาต์พต ไว้ภายในไอซีตัว
ุ
เดียวกัน ในการใช้งานเพียงเอาอุปกรณ์ภายนอกมาต่อร่วมเท่านั้น
ไมโครคอนโทรลเลอร์ MCS-51

6
1.2 ไมโครโปรเซสเซอร์ Z80
เป็น ไมโครคอนโทรลเลอร์
ขนาด 8 บิต มีจ ำา นวน 40 ขา

Z-80

รูป 1.3 โครงสร้า งและขาสัญ ญาณของ Z-80
ขาสัญ ญาณของ Z-80 จะแบ่ง
ได้เ ป็น 6 กลุม ดัง นี้
่
กลุ่มที่ 1.
 กลุ่มที่ 2.
 กลุ่มที่ 3.
 กลุ่มที่ 4.
 กลุ่มที่ 5.
 กลุ่มที่ 6.
ไฟ


บัสข้อมูล
บัสที่อยู่
สัญญาณควบคุมระบบ
สัญญาณควบคุมซีพียู
สัญญาณคุมบัส
สัญญาณความถี่และแหล่งจ่าย
1.3 ไมโครคอนโทรลเลอร์ใ น
ตระกูล MCS-51

1.4 ขาสัญญาณของไมโครคอนโทรลเลอร์ในตระกูล MC
ตารางที่ 1.1 หน้าที่ขาสัญญาณของ
พอร์ต P3

พอร์ สัญ ญ
ต
าณ

หน้า ที

P3. RXD
0

ขารับสัญญาณของการสื่อสารพอร์ต
อนุกรม

P3. TXD
1

ขาส่งสัญญาณของการสื่อสารพอร์ต
อนุกรม

P3. /
ขารับสัญญาณอินเตอร์รัพต์ภายนอก
2
INT0 ตัวที่ 0
P3. /
ขารับสัญญาณอินเตอร์รัพต์ภายนอก
3
INT1 ตัวที่ 1
P3. T0
4

ขารับสัญญาณอินพุตภายนอกของ
วงจรตั้งเวลาตัวที่ 0
1.4 โครงสร้า งพืน ฐานของไมโครคอนโทรลเลอร์
้
ในตระกูล MCS-51

รูป ที่ 1.6 โครงสร้า งพื้น ฐานของไมโครคอนโทรลเล
โครงสร้างพืนฐานของไมโคร
้
คอมพิวเตอร์
ADDRESS BUS

CPU

DATA BUS
CONTROL BUS

C C
LO K

หน่วย วา า
ค มจำ
โปรแกรม(RO )
M

หน่วย วา า
ค มจำ
ข้ (RA )
อมูล M

พ อินพุ
อร์ต ต

พ เอา พุ
อร์ต ต์ ต

อุปกรณ์ ต
อินพุ

อุปกรณ์ ต์ ต
เอา พุ

ไมโครคอนโทรลเลอร์ MCS-51

12
ตารางที่ 1.3 ไมโครคอนโทรลเลอร์ใ นตระกูล
MCS–51 ของบริษ ัท ฟิล ลิป ท์
ตารางที่ 1.4 ไมโครคอนโทรลเลอร์ในตระกูล
MCS–51 ของบริษัทแอดเมล
1.6 โครงสร้า งพื้น ฐานของไมโคร
คอนโทรล AT89C2051
โครงสร้างพื้นฐานของไมโคร

คอนโทรลเลอร์ AT89C2051 มีขา
สัญญาจำานวน 20 ขามีหน่วยความจำา
โปรแกรมภายในแบบแฟรชขนาด 2
กิโลไบต์เป็นไมโครคอนโครลเลอร์
ขนาด 8 บิตสามารถต่ออินพุตและ
เอาต์พตได้ 15 บิตมีการจัดตำาแหน่งขา
ุ
สัญญาณแสดงดังรูปที่ 1.7 และมี
การจัด ตำา แหน่ง ขาสัญ ญาณของไมโครคอนโทรลเลอร
รูปที่ 1.8 โครงสร้างพื้นฐานของไมโคร
คอนโทรลเลอร์ AT89C2051










คุณ สมบัต ิพ ื้น ฐานของไมโคร
คอนโทรลเลอร์ AT89C2051

เป็น ไมโครคอนโทรลเลอร์ใ นตระกูล MCS-51
มีห น่ว ยความจำา แบบแฟรชขนาด 2 กิโ ลไบต์
สามารถลบและเขีย นได้ถ ึง 1000 ครั้ง
ทำา งานในช่ว งแรงดัง ไฟ 2.7-6 โวลต์
มีห น่ว ยความจำา ข้อ มูล ภายในขนาด 128 ไบต์
สามารถต่อ อิน พุต และเอาต์พ ต ได้ 15 บิต
ุ
มีว งจรนับ และวงจรจับ เวลาขนาด 16 บิต จำา นวน
2 วงจร
สามารถอิน เตอร์ร ัพ ต์ไ ด้จ าก 6 แหล่ง
สามารถโปรแกรมได้โ ดยผ่า นพอร์ต อนุก รม
มีว งจรเปรีย บเทีย บแรงดัน ภายในตัว ไมโคร
คอนโทรลเลอร์
1.7 โครงสร้า งพื้น ฐานของไมโคร
คอนโทรลเลอร์ AT89C51
รูป ที่ 1.10 โครงสร้า งพื้น ฐานของ
คุณ สมบัต ิข องไมโคร
คอนโทรลเลอร์ AT89C51











เป็น ไมโครคอนโทรลเลอร์ใ นตระกูล MCS51
มีห น่ว ยความจำา แบบแฟรชขนาด 32 กิโ ล
ไบต์
สามารถลบและเขีย นได้ถ ึง 1000 ครั้ง
ทำา งานในแรงดัง ไฟ 4-5.5 โวลต์
สามารถป้อ งกับ การโปรแกรมได้ 3 ระดับ
มีห น่ว ยความจำา ข้อ มูล ภายในขนาด 128
ไบต์
มีอ ิน พุต และเอาต์พ ต ขนาด 32 บิต
ุ
มีว งจรนับ และจับ เวลาขนาด 16 บิต 3 วงจร
สามารถอิน เตอร์ร ัพ ต์ไ ด้จ าก 8 แหล่ง
สามารถโปรแกรมได้โ ดยผ่า นพอร์ต อนุก รม
1.8 วงจรกำา เนิด สัญ ญาณนาฬิก า

รูปที่ 1.11 วงจรกำาเนิดสัญญาณนาฬิกา
1.9 วงจรรีเ ซต

รูปที่ 1.12 วงจรรีเซต

More Related Content

What's hot

Robot หุ่นยนต์
Robot หุ่นยนต์Robot หุ่นยนต์
Robot หุ่นยนต์maruay songtanin
 
คอมพิวเตอร์เบื้องต้น
คอมพิวเตอร์เบื้องต้น  คอมพิวเตอร์เบื้องต้น
คอมพิวเตอร์เบื้องต้น Nuttanun Wisetsumon
 
ปัจจัยที่มีผลต่ออัตราการเกิดปฏิกิริยา
ปัจจัยที่มีผลต่ออัตราการเกิดปฏิกิริยาปัจจัยที่มีผลต่ออัตราการเกิดปฏิกิริยา
ปัจจัยที่มีผลต่ออัตราการเกิดปฏิกิริยาManchai
 
บทที่ 2 การแก้ปัญหา
บทที่ 2 การแก้ปัญหาบทที่ 2 การแก้ปัญหา
บทที่ 2 การแก้ปัญหาrussana
 
ประเภทของคอมพิวเตอร์
ประเภทของคอมพิวเตอร์ประเภทของคอมพิวเตอร์
ประเภทของคอมพิวเตอร์พัน พัน
 
เนื้อเยื่อพืช Annanet
เนื้อเยื่อพืช Annanetเนื้อเยื่อพืช Annanet
เนื้อเยื่อพืช AnnanetAnana Anana
 
อาชีวอนามัยและความปลอดภัย
อาชีวอนามัยและความปลอดภัยอาชีวอนามัยและความปลอดภัย
อาชีวอนามัยและความปลอดภัยtechno UCH
 
ใบงานที่ 1 เรื่องความรู้เบื้องต้นเกี่ยวกับการตัดต่อวิดีโอ
ใบงานที่ 1 เรื่องความรู้เบื้องต้นเกี่ยวกับการตัดต่อวิดีโอใบงานที่ 1 เรื่องความรู้เบื้องต้นเกี่ยวกับการตัดต่อวิดีโอ
ใบงานที่ 1 เรื่องความรู้เบื้องต้นเกี่ยวกับการตัดต่อวิดีโอJaturapad Pratoom
 
ข้อสอบโปรแกรมสำเร็จรูป
ข้อสอบโปรแกรมสำเร็จรูปข้อสอบโปรแกรมสำเร็จรูป
ข้อสอบโปรแกรมสำเร็จรูปpeter dontoom
 
ใบงานเทคโนโลยีสารสนเทศ ม.2
ใบงานเทคโนโลยีสารสนเทศ ม.2ใบงานเทคโนโลยีสารสนเทศ ม.2
ใบงานเทคโนโลยีสารสนเทศ ม.2Thawatchai Rustanawan
 
เล่ม 2 สมการเคมี
เล่ม 2 สมการเคมีเล่ม 2 สมการเคมี
เล่ม 2 สมการเคมีPreeyapat Lengrabam
 
8พลังงานภายในระบบ
8พลังงานภายในระบบ8พลังงานภายในระบบ
8พลังงานภายในระบบWijitta DevilTeacher
 
พลังงานทดแทนกับการใช้ประโยชน์
พลังงานทดแทนกับการใช้ประโยชน์พลังงานทดแทนกับการใช้ประโยชน์
พลังงานทดแทนกับการใช้ประโยชน์Ponpirun Homsuwan
 
สรุปความรู้
สรุปความรู้สรุปความรู้
สรุปความรู้Jiraporn
 
ปริมาณสารสัมพันธ์
ปริมาณสารสัมพันธ์ปริมาณสารสัมพันธ์
ปริมาณสารสัมพันธ์Arocha Chaichana
 
แนวข้อสอบบรรจุครูผู้ช่วย วิชาเอกคอมพิวเตอร์ ชุดที่ 4
แนวข้อสอบบรรจุครูผู้ช่วย วิชาเอกคอมพิวเตอร์ ชุดที่ 4แนวข้อสอบบรรจุครูผู้ช่วย วิชาเอกคอมพิวเตอร์ ชุดที่ 4
แนวข้อสอบบรรจุครูผู้ช่วย วิชาเอกคอมพิวเตอร์ ชุดที่ 4Mevenwen Singollo
 
Biology bio14
 Biology bio14 Biology bio14
Biology bio14Bios Logos
 

What's hot (20)

Robot หุ่นยนต์
Robot หุ่นยนต์Robot หุ่นยนต์
Robot หุ่นยนต์
 
คอมพิวเตอร์เบื้องต้น
คอมพิวเตอร์เบื้องต้น  คอมพิวเตอร์เบื้องต้น
คอมพิวเตอร์เบื้องต้น
 
ปัจจัยที่มีผลต่ออัตราการเกิดปฏิกิริยา
ปัจจัยที่มีผลต่ออัตราการเกิดปฏิกิริยาปัจจัยที่มีผลต่ออัตราการเกิดปฏิกิริยา
ปัจจัยที่มีผลต่ออัตราการเกิดปฏิกิริยา
 
บทที่ 2 การแก้ปัญหา
บทที่ 2 การแก้ปัญหาบทที่ 2 การแก้ปัญหา
บทที่ 2 การแก้ปัญหา
 
storyboard
storyboardstoryboard
storyboard
 
ประเภทของคอมพิวเตอร์
ประเภทของคอมพิวเตอร์ประเภทของคอมพิวเตอร์
ประเภทของคอมพิวเตอร์
 
เนื้อเยื่อพืช Annanet
เนื้อเยื่อพืช Annanetเนื้อเยื่อพืช Annanet
เนื้อเยื่อพืช Annanet
 
อาชีวอนามัยและความปลอดภัย
อาชีวอนามัยและความปลอดภัยอาชีวอนามัยและความปลอดภัย
อาชีวอนามัยและความปลอดภัย
 
ใบงานที่ 1 เรื่องความรู้เบื้องต้นเกี่ยวกับการตัดต่อวิดีโอ
ใบงานที่ 1 เรื่องความรู้เบื้องต้นเกี่ยวกับการตัดต่อวิดีโอใบงานที่ 1 เรื่องความรู้เบื้องต้นเกี่ยวกับการตัดต่อวิดีโอ
ใบงานที่ 1 เรื่องความรู้เบื้องต้นเกี่ยวกับการตัดต่อวิดีโอ
 
ข้อสอบโปรแกรมสำเร็จรูป
ข้อสอบโปรแกรมสำเร็จรูปข้อสอบโปรแกรมสำเร็จรูป
ข้อสอบโปรแกรมสำเร็จรูป
 
ใบงานเทคโนโลยีสารสนเทศ ม.2
ใบงานเทคโนโลยีสารสนเทศ ม.2ใบงานเทคโนโลยีสารสนเทศ ม.2
ใบงานเทคโนโลยีสารสนเทศ ม.2
 
เล่ม 2 สมการเคมี
เล่ม 2 สมการเคมีเล่ม 2 สมการเคมี
เล่ม 2 สมการเคมี
 
8พลังงานภายในระบบ
8พลังงานภายในระบบ8พลังงานภายในระบบ
8พลังงานภายในระบบ
 
พลังงานทดแทนกับการใช้ประโยชน์
พลังงานทดแทนกับการใช้ประโยชน์พลังงานทดแทนกับการใช้ประโยชน์
พลังงานทดแทนกับการใช้ประโยชน์
 
สาเหตุของสงครามครูเสด
สาเหตุของสงครามครูเสดสาเหตุของสงครามครูเสด
สาเหตุของสงครามครูเสด
 
สรุปความรู้
สรุปความรู้สรุปความรู้
สรุปความรู้
 
ปริมาณสารสัมพันธ์
ปริมาณสารสัมพันธ์ปริมาณสารสัมพันธ์
ปริมาณสารสัมพันธ์
 
แนวข้อสอบบรรจุครูผู้ช่วย วิชาเอกคอมพิวเตอร์ ชุดที่ 4
แนวข้อสอบบรรจุครูผู้ช่วย วิชาเอกคอมพิวเตอร์ ชุดที่ 4แนวข้อสอบบรรจุครูผู้ช่วย วิชาเอกคอมพิวเตอร์ ชุดที่ 4
แนวข้อสอบบรรจุครูผู้ช่วย วิชาเอกคอมพิวเตอร์ ชุดที่ 4
 
Biology bio14
 Biology bio14 Biology bio14
Biology bio14
 
การสกัดด้วยตัวทำละลาย
การสกัดด้วยตัวทำละลายการสกัดด้วยตัวทำละลาย
การสกัดด้วยตัวทำละลาย
 

Viewers also liked

แบบนำเสนอโครงงานเรื่องไมโครโพรเซสเซอร์5.4
แบบนำเสนอโครงงานเรื่องไมโครโพรเซสเซอร์5.4แบบนำเสนอโครงงานเรื่องไมโครโพรเซสเซอร์5.4
แบบนำเสนอโครงงานเรื่องไมโครโพรเซสเซอร์5.4shopper38
 
แนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้น
แนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้นแนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้น
แนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้นPhusit Konsurin
 
เอกสารประกอบการสอนอิเล็กทรอนิกส์ขั้นพื้นฐาน โดย อ.นาถวดี
เอกสารประกอบการสอนอิเล็กทรอนิกส์ขั้นพื้นฐาน โดย อ.นาถวดีเอกสารประกอบการสอนอิเล็กทรอนิกส์ขั้นพื้นฐาน โดย อ.นาถวดี
เอกสารประกอบการสอนอิเล็กทรอนิกส์ขั้นพื้นฐาน โดย อ.นาถวดีtearchersittikon
 
โครงงานระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่น
โครงงานระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่นโครงงานระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่น
โครงงานระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่นwiratchadaporn
 
ใบความรู้ที่ 1.3 เรื่องรหัสแทนข้อมูลและการแปลงเลขฐาน
ใบความรู้ที่ 1.3 เรื่องรหัสแทนข้อมูลและการแปลงเลขฐานใบความรู้ที่ 1.3 เรื่องรหัสแทนข้อมูลและการแปลงเลขฐาน
ใบความรู้ที่ 1.3 เรื่องรหัสแทนข้อมูลและการแปลงเลขฐานpwwk2009
 
หน่วยที่1 พอร์ทio
หน่วยที่1 พอร์ทioหน่วยที่1 พอร์ทio
หน่วยที่1 พอร์ทioSaksit Klawkla
 
บุคลากรทางคอมพิวเตอร์
บุคลากรทางคอมพิวเตอร์บุคลากรทางคอมพิวเตอร์
บุคลากรทางคอมพิวเตอร์Tang Pruedsapol
 
การแปลงเลขฐานต่างๆ
การแปลงเลขฐานต่างๆการแปลงเลขฐานต่างๆ
การแปลงเลขฐานต่างๆsiripaporn
 
การแปลงเลขฐาน
การแปลงเลขฐานการแปลงเลขฐาน
การแปลงเลขฐานNakamaru Yuichi
 
การหาคุณภาพเครื่องมือวัดผล
การหาคุณภาพเครื่องมือวัดผลการหาคุณภาพเครื่องมือวัดผล
การหาคุณภาพเครื่องมือวัดผลSuriya Phongsiang
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานNookky Anapat
 
Assembly Language Lecture 1
Assembly Language Lecture 1Assembly Language Lecture 1
Assembly Language Lecture 1Motaz Saad
 
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMINGChapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMINGFrankie Jones
 
การหาเลขฐานต่างๆ
การหาเลขฐานต่างๆการหาเลขฐานต่างๆ
การหาเลขฐานต่างๆNoii Kittiya
 
Assembly Language Basics
Assembly Language BasicsAssembly Language Basics
Assembly Language BasicsEducation Front
 

Viewers also liked (17)

แบบนำเสนอโครงงานเรื่องไมโครโพรเซสเซอร์5.4
แบบนำเสนอโครงงานเรื่องไมโครโพรเซสเซอร์5.4แบบนำเสนอโครงงานเรื่องไมโครโพรเซสเซอร์5.4
แบบนำเสนอโครงงานเรื่องไมโครโพรเซสเซอร์5.4
 
แนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้น
แนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้นแนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้น
แนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้น
 
เอกสารประกอบการสอนอิเล็กทรอนิกส์ขั้นพื้นฐาน โดย อ.นาถวดี
เอกสารประกอบการสอนอิเล็กทรอนิกส์ขั้นพื้นฐาน โดย อ.นาถวดีเอกสารประกอบการสอนอิเล็กทรอนิกส์ขั้นพื้นฐาน โดย อ.นาถวดี
เอกสารประกอบการสอนอิเล็กทรอนิกส์ขั้นพื้นฐาน โดย อ.นาถวดี
 
โครงงานระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่น
โครงงานระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่นโครงงานระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่น
โครงงานระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่น
 
ใบความรู้ที่ 1.3 เรื่องรหัสแทนข้อมูลและการแปลงเลขฐาน
ใบความรู้ที่ 1.3 เรื่องรหัสแทนข้อมูลและการแปลงเลขฐานใบความรู้ที่ 1.3 เรื่องรหัสแทนข้อมูลและการแปลงเลขฐาน
ใบความรู้ที่ 1.3 เรื่องรหัสแทนข้อมูลและการแปลงเลขฐาน
 
หน่วยที่ 2 เรื่อง เลขฐานในระบบคอมพิวเตอร์
หน่วยที่ 2 เรื่อง เลขฐานในระบบคอมพิวเตอร์หน่วยที่ 2 เรื่อง เลขฐานในระบบคอมพิวเตอร์
หน่วยที่ 2 เรื่อง เลขฐานในระบบคอมพิวเตอร์
 
การแปลงเลขฐาน
การแปลงเลขฐานการแปลงเลขฐาน
การแปลงเลขฐาน
 
หน่วยที่1 พอร์ทio
หน่วยที่1 พอร์ทioหน่วยที่1 พอร์ทio
หน่วยที่1 พอร์ทio
 
บุคลากรทางคอมพิวเตอร์
บุคลากรทางคอมพิวเตอร์บุคลากรทางคอมพิวเตอร์
บุคลากรทางคอมพิวเตอร์
 
การแปลงเลขฐานต่างๆ
การแปลงเลขฐานต่างๆการแปลงเลขฐานต่างๆ
การแปลงเลขฐานต่างๆ
 
การแปลงเลขฐาน
การแปลงเลขฐานการแปลงเลขฐาน
การแปลงเลขฐาน
 
การหาคุณภาพเครื่องมือวัดผล
การหาคุณภาพเครื่องมือวัดผลการหาคุณภาพเครื่องมือวัดผล
การหาคุณภาพเครื่องมือวัดผล
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
 
Assembly Language Lecture 1
Assembly Language Lecture 1Assembly Language Lecture 1
Assembly Language Lecture 1
 
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMINGChapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
 
การหาเลขฐานต่างๆ
การหาเลขฐานต่างๆการหาเลขฐานต่างๆ
การหาเลขฐานต่างๆ
 
Assembly Language Basics
Assembly Language BasicsAssembly Language Basics
Assembly Language Basics
 

Similar to บทที่ 1 พื้นฐานไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์

9789740332824
97897403328249789740332824
9789740332824CUPress
 
งานไมโครคอนโทรลเลอร์
งานไมโครคอนโทรลเลอร์งานไมโครคอนโทรลเลอร์
งานไมโครคอนโทรลเลอร์Supawat Simswat
 
งานไมโครคอน2
งานไมโครคอน2งานไมโครคอน2
งานไมโครคอน2Supawat Simswat
 
Man et mini spi can1
Man et mini spi can1Man et mini spi can1
Man et mini spi can1billsprouse
 
77777777777777777777777777777777777777
7777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777Supawat Simswat
 
ใบงานที่3 น.ส.ศรัณญา ภาโนมัย เลขที่ 22
ใบงานที่3 น.ส.ศรัณญา  ภาโนมัย   เลขที่ 22ใบงานที่3 น.ส.ศรัณญา  ภาโนมัย   เลขที่ 22
ใบงานที่3 น.ส.ศรัณญา ภาโนมัย เลขที่ 22Ya-Saranya Phanomai
 
ใบงาน 3.1 นางสาวอุบลวรรณ เลขที่ 30
ใบงาน 3.1 นางสาวอุบลวรรณ  เลขที่  30ใบงาน 3.1 นางสาวอุบลวรรณ  เลขที่  30
ใบงาน 3.1 นางสาวอุบลวรรณ เลขที่ 30Ubonwan Tupsai
 
ใบงาน 3.1 นางสาวอุบลวรรณ เลขที่ 30
ใบงาน 3.1 นางสาวอุบลวรรณ  เลขที่  30ใบงาน 3.1 นางสาวอุบลวรรณ  เลขที่  30
ใบงาน 3.1 นางสาวอุบลวรรณ เลขที่ 30Nuntawan Singhakun
 
สุริยาวุธ ตรีชัย
สุริยาวุธ  ตรีชัยสุริยาวุธ  ตรีชัย
สุริยาวุธ ตรีชัยSuriyawut Threecai
 
สุริยาวุธ ตรีชัย
สุริยาวุธ  ตรีชัยสุริยาวุธ  ตรีชัย
สุริยาวุธ ตรีชัยSuriyawut Threecai
 
สุริยาวุธ ตรีชัย
สุริยาวุธ  ตรีชัยสุริยาวุธ  ตรีชัย
สุริยาวุธ ตรีชัยSuriyawut Threecai
 
สุริยาวุธ ตรีชัย
สุริยาวุธ  ตรีชัยสุริยาวุธ  ตรีชัย
สุริยาวุธ ตรีชัยSuriyawut Threecai
 
สุริยาวุธ ตรีชัย
สุริยาวุธ  ตรีชัยสุริยาวุธ  ตรีชัย
สุริยาวุธ ตรีชัยSuriyawut Threecai
 
การใช้งานหุ่นยนต์รุ่น Robo-Circle
การใช้งานหุ่นยนต์รุ่น Robo-Circleการใช้งานหุ่นยนต์รุ่น Robo-Circle
การใช้งานหุ่นยนต์รุ่น Robo-CircleInnovative Experiment Co.,Ltd.
 

Similar to บทที่ 1 พื้นฐานไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20)

MCS51 Architecture
MCS51 ArchitectureMCS51 Architecture
MCS51 Architecture
 
01 ipst microbox
01 ipst microbox01 ipst microbox
01 ipst microbox
 
9789740332824
97897403328249789740332824
9789740332824
 
Basic of Microcontroller
Basic of MicrocontrollerBasic of Microcontroller
Basic of Microcontroller
 
งานไมโครคอนโทรลเลอร์
งานไมโครคอนโทรลเลอร์งานไมโครคอนโทรลเลอร์
งานไมโครคอนโทรลเลอร์
 
งานไมโครคอน2
งานไมโครคอน2งานไมโครคอน2
งานไมโครคอน2
 
IPST-MicroBOX 1/3
IPST-MicroBOX 1/3IPST-MicroBOX 1/3
IPST-MicroBOX 1/3
 
Man et mini spi can1
Man et mini spi can1Man et mini spi can1
Man et mini spi can1
 
77777777777777777777777777777777777777
7777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777
 
ใบงานที่3 น.ส.ศรัณญา ภาโนมัย เลขที่ 22
ใบงานที่3 น.ส.ศรัณญา  ภาโนมัย   เลขที่ 22ใบงานที่3 น.ส.ศรัณญา  ภาโนมัย   เลขที่ 22
ใบงานที่3 น.ส.ศรัณญา ภาโนมัย เลขที่ 22
 
ใบงาน 3.1 นางสาวอุบลวรรณ เลขที่ 30
ใบงาน 3.1 นางสาวอุบลวรรณ  เลขที่  30ใบงาน 3.1 นางสาวอุบลวรรณ  เลขที่  30
ใบงาน 3.1 นางสาวอุบลวรรณ เลขที่ 30
 
ใบงาน 3.1 นางสาวอุบลวรรณ เลขที่ 30
ใบงาน 3.1 นางสาวอุบลวรรณ  เลขที่  30ใบงาน 3.1 นางสาวอุบลวรรณ  เลขที่  30
ใบงาน 3.1 นางสาวอุบลวรรณ เลขที่ 30
 
Mt1 3 56
Mt1 3 56Mt1 3 56
Mt1 3 56
 
สุริยาวุธ ตรีชัย
สุริยาวุธ  ตรีชัยสุริยาวุธ  ตรีชัย
สุริยาวุธ ตรีชัย
 
สุริยาวุธ ตรีชัย
สุริยาวุธ  ตรีชัยสุริยาวุธ  ตรีชัย
สุริยาวุธ ตรีชัย
 
สุริยาวุธ ตรีชัย
สุริยาวุธ  ตรีชัยสุริยาวุธ  ตรีชัย
สุริยาวุธ ตรีชัย
 
สุริยาวุธ ตรีชัย
สุริยาวุธ  ตรีชัยสุริยาวุธ  ตรีชัย
สุริยาวุธ ตรีชัย
 
สุริยาวุธ ตรีชัย
สุริยาวุธ  ตรีชัยสุริยาวุธ  ตรีชัย
สุริยาวุธ ตรีชัย
 
การใช้งานหุ่นยนต์รุ่น Robo-Circle
การใช้งานหุ่นยนต์รุ่น Robo-Circleการใช้งานหุ่นยนต์รุ่น Robo-Circle
การใช้งานหุ่นยนต์รุ่น Robo-Circle
 
Chapter1
Chapter1Chapter1
Chapter1
 

บทที่ 1 พื้นฐานไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์

  • 2. บทที่ 1 พื้น ฐานไมโครโพรเซสเซอร์แ ละไมโคร คอนโทรลเลอร์ ในบทนี้จะกล่าวถึง ความรู้พื้นฐานของไมโครโพรเซสเซอร์และไมโค โทรลเลอร์ ไมโครโพรเซสเซอร์ Z-80 ไมโครคอนโทรลเลอ ตระกูล MCS-51 โครงสร้างพื้นฐานของไมโครคอนโทรลเลอร์ในต MCS -51 โครงสร้างพื้นฐานของไมโครคอนโทรล AT89C
  • 3. 1.1ไมโครโพรเซสเซอร์แ ละ ไมโครคอนโทรลเลอร์  ไมโครโพรเซสเซอร์ (Microprocessor) คือ อุป กรณ์ อิเ ล็ก ทรอนิก ส์ช นิด หนึ่ง ซึ่ง มี ลัก ษณะโครงสร้า งเป็น ไอซี (IC : In tegrate Circuit) หรือ ชิพ (Chip) โครงสร้า ง ภายในจะเป็น วงจรรวมขนาด ใหญ่ป ระกอบไปด้ว ย หน่ว ยคำา นวณทางคณิต ศาสตร์แ ละ ลอจิก รีจ ีส เตอร์ บัส ข้อ มูล บัส
  • 4. รคอนโทรลเลอร์ (Microcontroller) ชิพ ประมวลผลอย่า งหนึง ซึ่ง จะทำา ่ หน้า ที่ป ระมวลผลตามโปรแกรมหรือ ชุด คำา สัง โครงสร้า งภายใน จะเป็น วงจรรวม ่ ขนาดใหญ่ป ระกอบไปด้ว ย หน่ว ยคำา นวณ ทางคณิต ศาสตร์แ ละลอจิก บัส ข้อ มูล บัส ควบคุม บัส ที่อ ยู่ พอร์ต ขนาน พอร์ต อนุก รม รีจ ีส เตอร์ หน่ว ยความจำา วงจรนับ วงจร จับ เวลาและวงจรอื่น ๆ รวมกัน อยู่ภ ายใน ชิพ ไมโครคอนโทรลเลอร์ถ ูก ออกแบบมา เพื่อ ใช้ใ นงานควบคุม สามารถติด ต่อ กับ อุป กรณ์อ ิน พุต และเอาต์พ ุต ได้ส ะดวกใช้
  • 5. รูป ที่ 1.1 ไมโครโปรเซสเซอร์ Z-80 ของบริษ ัท Zilog 1.2 ไมโครคอนโทรลเลอร์ AT89C51 ของบริษ ท A ั
  • 6. ไมโครโปรเซสเซอร์ คือ หน่วยประมวลผลกลาง ในการใช้งานจะต้อง ต่อกับหน่วยความจำาและอุปกรณ์อินพุต/เอาต์พุตภายนอกจึงจะ สามารถใช้งานได้ ไมโครโปรเซสเซอร์ ไมโครคอนโทรลเลอร์ ไมโครคอนโทรลเลอร์ คือ อุปกรณ์ควบคุมที่รวมเอาหน่วยประมวล ผลกลาง หน่วยความจำา พอร์ตอินพุต/เอาต์พต ไว้ภายในไอซีตัว ุ เดียวกัน ในการใช้งานเพียงเอาอุปกรณ์ภายนอกมาต่อร่วมเท่านั้น ไมโครคอนโทรลเลอร์ MCS-51 6
  • 7. 1.2 ไมโครโปรเซสเซอร์ Z80 เป็น ไมโครคอนโทรลเลอร์ ขนาด 8 บิต มีจ ำา นวน 40 ขา Z-80 รูป 1.3 โครงสร้า งและขาสัญ ญาณของ Z-80
  • 8. ขาสัญ ญาณของ Z-80 จะแบ่ง ได้เ ป็น 6 กลุม ดัง นี้ ่ กลุ่มที่ 1.  กลุ่มที่ 2.  กลุ่มที่ 3.  กลุ่มที่ 4.  กลุ่มที่ 5.  กลุ่มที่ 6. ไฟ  บัสข้อมูล บัสที่อยู่ สัญญาณควบคุมระบบ สัญญาณควบคุมซีพียู สัญญาณคุมบัส สัญญาณความถี่และแหล่งจ่าย
  • 9. 1.3 ไมโครคอนโทรลเลอร์ใ น ตระกูล MCS-51 1.4 ขาสัญญาณของไมโครคอนโทรลเลอร์ในตระกูล MC
  • 10. ตารางที่ 1.1 หน้าที่ขาสัญญาณของ พอร์ต P3 พอร์ สัญ ญ ต าณ หน้า ที P3. RXD 0 ขารับสัญญาณของการสื่อสารพอร์ต อนุกรม P3. TXD 1 ขาส่งสัญญาณของการสื่อสารพอร์ต อนุกรม P3. / ขารับสัญญาณอินเตอร์รัพต์ภายนอก 2 INT0 ตัวที่ 0 P3. / ขารับสัญญาณอินเตอร์รัพต์ภายนอก 3 INT1 ตัวที่ 1 P3. T0 4 ขารับสัญญาณอินพุตภายนอกของ วงจรตั้งเวลาตัวที่ 0
  • 11. 1.4 โครงสร้า งพืน ฐานของไมโครคอนโทรลเลอร์ ้ ในตระกูล MCS-51 รูป ที่ 1.6 โครงสร้า งพื้น ฐานของไมโครคอนโทรลเล
  • 12. โครงสร้างพืนฐานของไมโคร ้ คอมพิวเตอร์ ADDRESS BUS CPU DATA BUS CONTROL BUS C C LO K หน่วย วา า ค มจำ โปรแกรม(RO ) M หน่วย วา า ค มจำ ข้ (RA ) อมูล M พ อินพุ อร์ต ต พ เอา พุ อร์ต ต์ ต อุปกรณ์ ต อินพุ อุปกรณ์ ต์ ต เอา พุ ไมโครคอนโทรลเลอร์ MCS-51 12
  • 13. ตารางที่ 1.3 ไมโครคอนโทรลเลอร์ใ นตระกูล MCS–51 ของบริษ ัท ฟิล ลิป ท์
  • 15. 1.6 โครงสร้า งพื้น ฐานของไมโคร คอนโทรล AT89C2051 โครงสร้างพื้นฐานของไมโคร คอนโทรลเลอร์ AT89C2051 มีขา สัญญาจำานวน 20 ขามีหน่วยความจำา โปรแกรมภายในแบบแฟรชขนาด 2 กิโลไบต์เป็นไมโครคอนโครลเลอร์ ขนาด 8 บิตสามารถต่ออินพุตและ เอาต์พตได้ 15 บิตมีการจัดตำาแหน่งขา ุ สัญญาณแสดงดังรูปที่ 1.7 และมี
  • 16. การจัด ตำา แหน่ง ขาสัญ ญาณของไมโครคอนโทรลเลอร
  • 18.          คุณ สมบัต ิพ ื้น ฐานของไมโคร คอนโทรลเลอร์ AT89C2051 เป็น ไมโครคอนโทรลเลอร์ใ นตระกูล MCS-51 มีห น่ว ยความจำา แบบแฟรชขนาด 2 กิโ ลไบต์ สามารถลบและเขีย นได้ถ ึง 1000 ครั้ง ทำา งานในช่ว งแรงดัง ไฟ 2.7-6 โวลต์ มีห น่ว ยความจำา ข้อ มูล ภายในขนาด 128 ไบต์ สามารถต่อ อิน พุต และเอาต์พ ต ได้ 15 บิต ุ มีว งจรนับ และวงจรจับ เวลาขนาด 16 บิต จำา นวน 2 วงจร สามารถอิน เตอร์ร ัพ ต์ไ ด้จ าก 6 แหล่ง สามารถโปรแกรมได้โ ดยผ่า นพอร์ต อนุก รม มีว งจรเปรีย บเทีย บแรงดัน ภายในตัว ไมโคร คอนโทรลเลอร์
  • 19. 1.7 โครงสร้า งพื้น ฐานของไมโคร คอนโทรลเลอร์ AT89C51
  • 20. รูป ที่ 1.10 โครงสร้า งพื้น ฐานของ
  • 21. คุณ สมบัต ิข องไมโคร คอนโทรลเลอร์ AT89C51          เป็น ไมโครคอนโทรลเลอร์ใ นตระกูล MCS51 มีห น่ว ยความจำา แบบแฟรชขนาด 32 กิโ ล ไบต์ สามารถลบและเขีย นได้ถ ึง 1000 ครั้ง ทำา งานในแรงดัง ไฟ 4-5.5 โวลต์ สามารถป้อ งกับ การโปรแกรมได้ 3 ระดับ มีห น่ว ยความจำา ข้อ มูล ภายในขนาด 128 ไบต์ มีอ ิน พุต และเอาต์พ ต ขนาด 32 บิต ุ มีว งจรนับ และจับ เวลาขนาด 16 บิต 3 วงจร สามารถอิน เตอร์ร ัพ ต์ไ ด้จ าก 8 แหล่ง สามารถโปรแกรมได้โ ดยผ่า นพอร์ต อนุก รม
  • 22. 1.8 วงจรกำา เนิด สัญ ญาณนาฬิก า รูปที่ 1.11 วงจรกำาเนิดสัญญาณนาฬิกา
  • 23. 1.9 วงจรรีเ ซต รูปที่ 1.12 วงจรรีเซต