3
น.ส. มณีรัตน์ อาจแก้ว ม.4/5 เลขที19 ใบงานที่ 3.1 ส่วนประกอบไมโครคอนโทรลเลอร์ จงศึกษาและตอบคาถามดังต่อไปนี1. ไมโครคอนโทรลเลอร์ ตรงกับคาภาษาอังกฤษว่า Microcontroller หมายถึง อุปกรณ์ควบคุม ขนาดเล็ก ซึ่งบรรจุความสามารถที่คล้ายคลึงกับระบบคอมพิวเตอร์ โดยในไมโครคอนโทรลเลอร์ได้ รวมเอาซีพียู , หน่วยความจา และพอร์ต ซึ่งเป็นส่วนประกอบหลักสาคัญของระบบคอมพิวเตอร์เข้าไว้ ด้วยกัน โดยทาการบรรจุเข้าไว้ในตัวถังเดียวกัน 2. ส่วนประกอบของไมโครคอนโทรลเลอร์ มีองค์ประกอบ 5 ส่วน คือ 1.หน่วยประมวลผลกลางหรือซีพียู (CPU : Central Processing Unit) 2.หน่วยความจา (Memory) ซึ่งแบ่งออกเป็น 2 ส่วนคือ หน่วยความจาเก็บโปรแกรม (program memory) ทาหน้าที่คล้าย ๆ กับฮาร์ดดิสก์ในคอมพิวเตอร์ ข้อมูลไม่สูญหายแม้ไม่มีไฟเลี้ยง และ หน่วยความจาข้อมูล (data memory) ใช้เป็นเหมือนกระดาษทดในการคานวณของซีพียู และเป็นที่พัก ข้อมูลในการทางานชั่วคราว ข้อมูลจะหายไปเมื่อไม่มีไฟเลี้ยงคล้ายกับหน่วยความจาแรม (Ram) ใน คอมพิวเตอร์ทั่วไปแต่สาหรับไมโครคอนโทรลเลอร์สมัยใหม่ หน่วยความจาจะมีทั้งที่เป็น หน่วยความจาแรม ซึ่งข้อมูลจะหายเมื่อไม่มีไฟเลี้ยง และเป็นแบบ อีอีพรอม (EEPROM : Erasable Electrically Programmable Read-Only Memory) ซึ่งสามารถเก็บข้อมูลได้แม้ไม่มีไฟเลี้ยง 3.ส่วนติดต่ออุปกรณ์ภายนอกหรือเรียกว่าพอร์ต ( port) มีด้วยกัน 2 ลักษณะคือ พอร์ตรับสัญญาณ หรือพอร์ตอินพุต (input port) และพอร์ตส่งสัญญาณหรือพอร์ตเอาต์พุต (output port) ส่วนนี้มี ความสาคัญมาก เนื่องจากใช้ในการเชื่อมต่อกับอุปกรณ์ภายนอก และอุปกรณ์ภายนอกเหล่านั้นนั่นเอง ที่เป็นสื่อกลางในการติดต่อกับมนุษย์ ยกตัวอย่าง พอร์ตอินพุตใช้ต่อกับสวิตซ์เพื่อรับข้อมูลที่ผู้ใช้งาน กดป้อนเข้ามา ซึ่งเหมือนกับการใช้คีย์บอร์ดในการป้อนข้อความเข้าเครื่องคอมพิวเตอร์ พอร์ตเอาต์พุต ใช้ต่อกับลาโพงเพื่อขับเสียง ต่อกับหลอดไฟเพื่อแสดงผล ต่อกับมอเตอรฺ์เพื่อควบคุมการหมุน ต่อกับ หน่วยความจาเพื่อเพิ่มพื้นที่ในการเก็บข้อมูล หากเปรียบเทียบกับคอมพิวเตอร์ พอร์ตเอาต์พุตก็คือ ส่วนที่ต่อกับเครื่องพิมพ์สาหรับพิมพ์ข้อมูลออกมาและส่วนที่ต่อกับจอมอนิเตอร์เพื่อแสดงภาพ เป็น ต้น

ใบงาน 3.1 ชื่อมณีรัตน์ อาจแก้ว เลขที่ 19

Embed Size (px)

Citation preview

น.ส. มณรตน อาจแกว ม.4/5 เลขท 19

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

จงศกษาและตอบค าถามดงตอไปน 1. ไมโครคอนโทรลเลอร ตรงกบค าภาษาองกฤษวา Microcontroller หมายถง อปกรณควบคมขนาดเลก ซงบรรจความสามารถทคลายคลงกบระบบคอมพวเตอร โดยในไมโครคอนโทรลเลอรไดรวมเอาซพย, หนวยความจ า และพอรต ซงเปนสวนประกอบหลกส าคญของระบบคอมพวเตอรเขาไวดวยกน โดยท าการบรรจเขาไวในตวถงเดยวกน 2. สวนประกอบของไมโครคอนโทรลเลอร มองคประกอบ 5 สวน คอ 1.หนวยประมวลผลกลางหรอซพย (CPU : Central Processing Unit) 2.หนวยความจ า (Memory) ซงแบงออกเปน 2 สวนคอ หนวยความจ าเกบโปรแกรม (program memory) ท าหนาทคลาย ๆ กบฮารดดสกในคอมพวเตอร ขอมลไมสญหายแมไมมไฟเลยง และหนวยความจ าขอมล (data memory) ใชเปนเหมอนกระดาษทดในการค านวณของซพย และเปนทพกขอมลในการท างานชวคราว ขอมลจะหายไปเมอไมมไฟเลยงคลายกบหนวยความจ าแรม (Ram) ในคอมพวเตอรทวไปแตส าหรบไมโครคอนโทรลเลอรสมยใหม หนวยความจ าจะมทงทเปนหนวยความจ าแรม ซงขอมลจะหายเมอไมมไฟเลยง และเปนแบบ ออพรอม (EEPROM : Erasable Electrically Programmable Read-Only Memory) ซงสามารถเกบขอมลไดแมไมมไฟเลยง 3.สวนตดตออปกรณภายนอกหรอเรยกวาพอรต (port) มดวยกน 2 ลกษณะคอ พอรตรบสญญาณ หรอพอรตอนพต (input port) และพอรตสงสญญาณหรอพอรตเอาตพต (output port) สวนนมความส าคญมาก เนองจากใชในการเชอมตอกบอปกรณภายนอก และอปกรณภายนอกเหลานนนนเองทเปนสอกลางในการตดตอกบมนษย ยกตวอยาง พอรตอนพตใชตอกบสวตซเพอรบขอมลทผใชงานกดปอนเขามา ซงเหมอนกบการใชคยบอรดในการปอนขอความเขาเครองคอมพวเตอร พอรตเอาตพตใชตอกบล าโพงเพอขบเสยง ตอกบหลอดไฟเพอแสดงผล ตอกบมอเตอรเพอควบคมการหมน ตอกบหนวยความจ าเพอเพมพนทในการเกบขอมล หากเปรยบเทยบกบคอมพวเตอร พอรตเอาตพตกคอสวนทตอกบเครองพมพส าหรบพมพขอมลออกมาและสวนทตอกบจอมอนเตอรเพอแสดงภาพ เปนตน

4.เสนทางสญญาณหรอบส (bus) การตดตอแลกเปลยนสญญาณขอมลระหวางซพย หนวยความจ าและพอรต จะกระท าบนสายสญญาณจ านวนมาก เรยกวา เสนทางสญญาณหรอบส โดยแบงเปนบสขอมล (data bus),บสแอดเดรส(address bus) และบสควบคม (control bus) บสขอมลเปนสายสญญานทบรรจขอมลส าหรบการประมวลผลทงหมดขนาดของบสจะขนอยกบความสามารถในการประมวลผลของซพยและเทคโนโลยของไมโครคอนโทรลเลอรตวนนๆ ส าหรบในงานทวไป ขนาดของบสขอมลคอ 8 บต และในปจจบนมการพฒนาไปถง 16,32 และ 64 บตแลว บสแอดเดรสเปนสายสญญาณทบรรจคาต าแหนงของหนวยความจ า โดยการตดตอกบหนวยความจ านน ซพยตองก าหนดต าแหนงทตองการอานหรอเขยนกอน ซงกคอการก าหนดคาแอสเดรส จ านวนสายสญญาณของบสแอดเดรส จงตองมจ านวนมาก และถายงมมากเทาใด จะเปนการแสดงถงความจของหนวยความจ า ทไมโครคอลโทรลเลอรตวนนสามารถตดตอได สามารถค านวณไดจาก จ านวนแอสเดรสของหนวยความจ า = 2 ยกก าลง n โดยท n คอจ านวนสายสญญาณ ตวอยาง ไมโครคอนโทรลเลอรตวหนงมสายแอดเดรส 10 เสน ดงนนไมโครคอนโทรลเลอรตวนสามารถตดตอกบหนวยความจ าได 2 ยกก าลง 10 = 1,024 ต าแหนง หากตองการทราบความจของหนวยความจ าจรง ๆ จะตองทราบถงขนาดของบสขอมลกอนวาเปนเทาไรหากเปน 8 บต ความจดของหนวยความจ าทมสายแอดเดรส 10 เสน จะเทากบ 8X1024 = 8,192 บต โดยปกตนยมเรยกความจของหนวยความจ าในหนวยเปนไบต (byte) หรอกโลไบต (kilo byte : KB) มากกวา โดย 1 ไบตเกากบ 8 บต และ 1 กโลไบตเทากบ 1,024 ไบต (ไมใช 1,000 เหมอนกบหนวยวดทวไป) ดงนนไมโครคอนโทรลเลอรทน ามาเปนตวอยางจมความจของหนวยความจ าเทากบ 8,192 บต หรอ 1,024 ไบต หรอ 1 กโลไบต บสควบคมเปนกลมของสายสญญาณควบคมการตดตอทงหมดของซพยกบหนวยความจ าและพอรต ส าหรบสายสญญาณควบคมหลกไดแก สายสญญาณเลอก-อาน-เขยนหนวยความจ า สายสญญาณเลอก - อาน - เขยนขอมลกบพอรต 5.วงจรก าเนดสญญาณนาฬกาเปนสวนประกอบทส าคญมากอกสวนหนงเนองจากการท างานทงหมดในไมโครคอนโทรลเลอรจะขนอยกบการก าหนดจงหวะโดยใชสญญาณนาฬกาหากสญญาณนาฬกามความถสงจงหวะในการท างานของไมโครคอนโทรลเลอรกจะถและมมากตามสงผลใหไมโครคอนโทรลเลอรนนมความเรวในการประมวลผลสงตามไปดวย

3. บรษททพฒนาไมโครคอนโทรลเลอรตวแรกของโลก คอ อนเทล มชอเรยกวา MPU 4004 (MCS-4) 4. การท างานของไมโครคอนโทรลเลอร จะประมวลค าสงขอมลในรปสญญาณแบบใด มลกษณะการท างานเชนใด ประมวณค าสงขอมลในรปสญญาณดจตอลมาเทยบกบตารางชดค าสง เพอก าหนดการท างานในแบบตาๆ สวนอตราการประมวลผลนนขนอยกบความถสญญาณนาฬกาทปอนให 5. ยกตวอยางอปกรณทน าเอาอปกรณชดไมโครคอนโทรลเลอร มาใชในการผลต ตอบ นาฬกา หนยนต แอร ทว ตเยน 6. ภาษาคอมพวเตอรทตดตวมากบไมโครคอนโทรลเลอร คอภาษาแอสเซมบล 7. ภาษาทใชเขยนตดตอกบไมโครคอนโทรลเลอร ไดแก ภาษา BASIC และภาษา C หรอ PASCAL 8. ATMEGA-16 คอ หวใจของ IPST-MicroBOX หนวยประมวลผลกลาง จาก ATMEL 9. ATMEGA-16 มองคประกอบทส าคญอะไรบาง - หนวยความจ าโปรแกรมภายใน 16 kByte - หนวยความจ า RAM 1 kByte - ท างานดวยความเรว 16 ลานค าสงตอวนาท ทครสตอล 16 MHz - พอรตอนพตเอาตพต 16 ต าแหนง - วงจรพลสวดธมอดเลเตอร 4 ชอง - ไทเมอรเคานเตอร 3 ตว - การสอสารอนกรม SP1/12C/USART - วงจรแปลงสญญาณอะนาลอกเปนดจตอล 10 บต 8 ชอง - สามารถโปรแกรมและลบไดนบหมนครง