3
นายณรงค์ฤทธิฮดฤาชา ม.4/5 ใบงานที่ 3.1 ส่วนประกอบไมโครคอนโทรลเลอร์ จงศึกษาและตอบคาถามดังต่อไปนี1. ไมโครคอนโทรลเลอร์ ตรงกับคาภาษาอังกฤษว่า Microcontroller หมายถึง อุปกรณ์ควบคุมขนาดเล็ก ซึ่งบรรจุความสามารถที่คล้ายคลึงกับระบบคอมพิวเตอร์ โดยใน ไมโครคอนโทรลเลอร์ได้รวมเอาซีพียู , หน่วยความจา และพอร์ต ซึ่งเป็นส่วนประกอบหลักสาคัญของ ระบบคอมพิวเตอร์เข้าไว้ด้วยกัน โดยทาการบรรจุเข้าไว้ในตัวถังเดียวกัน 2. ส่วนประกอบของไมโครคอนโทรลเลอร์ มีองค์ประกอบ 5 ส่วน คือ 1. หน่วยประมวลผลกลางหรือซีพียู (CPU : Central Processing Unit) 2. หน่วยความจา (Memory) สามารถแบ่งออกเป็น 2 ส่วน คือ หน่วยความจาที่มีไว้สาหรับ เก็บโปรแกรมหลัก (Program Memory) เปรียบเสมือนฮาร์ดดิสก์ของเครื่องคอมพิวเตอร์ตั้งโต๊ะ คือ ข้อมูลใดๆ ที่ถูกเก็บไว้ในนี้จะไม่สูญหายไปแม้ไม่มีไฟเลี้ยง อีกส่วนหนึ่งคือหน่วยความจาข้อมูล (Data Memory) ใช้เป็นเหมือนกกระดาษทดในการคานวณของซีพียู และเป็นที่พักข้อมูลชั่วคราวขณะทางาน แต่หากไม่มีไฟเลี้ยง ข้อมูลก็จะหายไปคล้ายกับหน่วยความแรม (RAM) ในเครื่องคอมพิวเตอร์ทั่วๆ ไป แต่สาหรับไมโครคอนโทรลเลอร์สมัยใหม่ หน่วยความจา ข้อมูลจะมีทั้งที่เป็นหน่วยความจาแรม ซึ่งข้อมูลจะหายไป เมื่อไม่มีไฟเลี้ยง และเป็นอีอีพรอม (EEPROM : Erasable Electrically Read-Only Mempry) ซึ่งสามารถเก็บข้อมูลได้แม้ไม่มีไฟเลี้ยง 3. ส่วนติดต่อกับอุปกรณ์ภายนอก หรือพอร์ต (Port) มี 2 ลักษณะคือ พอร์ตอินพุต (Input Port) และพอร์ตส่งสัญญาณหรือพอร์ตเอาต์พุต (Output Port) ส่วนนี้จะใช้ในการเชื่อมต่อกับอุปกรณ์

งานคอม 18.11.11

Embed Size (px)

Citation preview

Page 1: งานคอม 18.11.11

นายณรงคฤทธ ฮดฤาชา ม.4/5

ใบงานท 3.1

สวนประกอบไมโครคอนโทรลเลอร

จงศกษาและตอบค าถามดงตอไปน 1. ไมโครคอนโทรลเลอร ตรงกบค าภาษาองกฤษวา Microcontroller หมายถง

อปกรณควบคมขนาดเลก ซงบรรจความสามารถทคลายคลงกบระบบคอมพวเตอร โดยในไมโครคอนโทรลเลอรไดรวมเอาซพย, หนวยความจ า และพอรต ซงเปนสวนประกอบหลกส าคญของระบบคอมพวเตอรเขาไวดวยกน โดยท าการบรรจเขาไวในตวถงเดยวกน

2. สวนประกอบของไมโครคอนโทรลเลอร มองคประกอบ 5 สวน คอ 1. หนวยประมวลผลกลางหรอซพย (CPU : Central Processing Unit)

2. หนวยความจ า (Memory) สามารถแบงออกเปน 2 สวน คอ หนวยความจ าทมไวส าหรบเกบโปรแกรมหลก (Program Memory) เปรยบเสมอนฮารดดสกของเครองคอมพวเตอรตงโตะ คอขอมลใดๆ ทถกเกบไวในนจะไมสญหายไปแมไมมไฟเลยง อกสวนหนงคอหนวยความจ าขอมล (Data Memory) ใชเปนเหมอนกกระดาษทดในการค านวณของซพย และเปนทพกขอมลชวคราวขณะท างาน แตหากไมมไฟเลยง ขอมลกจะหายไปคลายกบหนวยความแรม (RAM) ในเครองคอมพวเตอรทวๆ ไป

แตส าหรบไมโครคอนโทรลเลอรสมยใหม หนวยความจ าขอมลจะมทงทเปนหนวยความจ าแรม ซงขอมลจะหายไปเมอไมมไฟเลยง และเปนออพรอม (EEPROM : Erasable Electrically Read-Only Mempry) ซงสามารถเกบขอมลไดแมไมมไฟเลยง

3. สวนตดตอกบอปกรณภายนอก หรอพอรต (Port) ม 2 ลกษณะคอ พอรตอนพต (Input Port)

และพอรตสงสญญาณหรอพอรตเอาตพต (Output Port) สวนนจะใชในการเชอมตอกบอปกรณ

Page 2: งานคอม 18.11.11

ภายนอก ถอวาเปนสวนทส าคญมาก ใชรวมกนระหวางพอรตอนพต เพอรบสญญาณ อาจจะดวยการกดสวตช เพอน าไปประมวลผลและสงไปพอรตเอาตพต เพอแสดงผลเชน การตดสวางของหลอดไฟ เปนตน

4. ชองทางเดนของสญญาณ หรอบส (BUS) คอเสนทางการแลกเปลยนสญญาณขอมลระหวาง ซพย หนวยความจ าและพอรต เปนลกษณะของสายสญญาณ จ านวนมากอยภายในตวไมโครคอนโทรลเลอร โดยแบงเปนบสขอมล (Data Bus) , บสแอดเดรส (Address Bus) และบสควบคม (Control Bus)

5. วงจรก าเนดสญญาณนาฬกา นบเปนสวนประกอบทส าคญมากอกสวนหนง เนองจากการท างานทเกดขนในตวไมโครคอนโทรลเลอร จะขนอยกบการก าหนดจงหวะ หากสญญาณนาฬกามความถสง จงหวะการท างานกจะสามารถท าไดถขนสงผลใหไมโครคอนโทรลเลอรจวนน มความเรวในการประมวลผลสงตามไปดวย 3. บรษททพฒนาไมโครคอนโทรลเลอรตวแรกของโลก คอ อนเทล มชอเรยกวา MPU 4004 ( MCS-4 ) 4. การท างานของไมโครคอนโทรลเลอร จะประมวลค าสงขอมลในรปสญญาณแบบใด มลกษณะการท างานเชนใด สญญาดจตอล มาเทยบกบตารางชดค าสง เพอก าหนดการท างานในแบบตางๆ สวนอตราการประมวลผลนนขงอยกบความถสญญาณนาฬกาทปอนให 5. ยกตวอยางอปกรณทน าเอาอปกรณชดไมโครคอนโทรลเลอร มาใชในการผลต แอร นาฬกาดจตอล คอมพวเตอร เครองจบเวลา เมาส รโมร หมอหงขาวไฟฟา เตารด ตเยน ทว เปนตน 6. ภาษาคอมพวเตอรทตดตวมากบไมโครคอนโทรลเลอร คอภาษา ภาษาแอสแซมบล

Page 3: งานคอม 18.11.11

7. ภาษาทใชเขยนตดตอกบไมโครคอนโทรลเลอร ไดแก ภาษา basic ภาษา c Pascal 8. ATMEGA-16 คอ ไมโครคอนโทรลเลอร ATmega16 เปนไมโครคอนโทรลเลอรสมรรถนะสงทใชสถาปตยกรรม AVR แบบ 8 บตของบรษท Atmel ซงเปนสถาปตยกรรมแบบ RISC (Reduced Instruction Set Computer) ทถกออกแบบมาใหโปรแกรมมขนาดเลก ใชเนอทในหนวยความจ านอยและกนไฟต าไมโครคอนโทรลเลอรตวนท าหนาทเปนศนยกลางการประมวลผลใน

9. ATMEGA-16 มองคประกอบทส าคญอะไรบาง หนวยความจ าโปรแกรมภายใน 16 Kbyte หนวยความจ า RAM 1 Kbyte ท างานดวยความเรว 16 ลานค าสงตอวนาท ทครสตอล 16 MHz พอรอนพตเอาตพต 32 ต าแหนง วงจรพลสวคธมอดเลเตอร 4 ชอง ไทเมอรเคารเตอร 3 ตว การสอสารอนกรม

SPI/I2C/USART วงจรแปลงสญญาณอะนาลอกดจตอล 10 บต 8 ชอง สามารถโปรแกรมและลบไดนบหมนครง