( ที่มาข้อมูล : www.tatc.ac.th/files/09011219194805_1205180990152.pdf )
วันพุธที่ 4 กันยายน พ.ศ. 2556
Control Port
Control port หรือ สายสัญญาณควบคุม แบ่งเป็นได้ทั้ง Input และ Output การใช้งาน Port นี้ต้องมีการกำหนด Address ของ Port ให้ชัดเจนว่าต้องการติดต่อผ่าน Address ไหน ถ้ากำหนดแอดเดรสผิด Program ก็จะไม่ทำงาน
โครงสร้าง Port
โครงสร้างของพอร์ต
การที่จะให้ไมโครคอนโทรลเลอร์ติดต่อกับอุปกรณ์ภายนอกได้ เช่นการรับข้อมูลจากอุปกรณ์ภายนอก (INPUT)หรือการส่งข้อมูลให้กับอุปกรณ์ภายนอก (OUTPUT) ก็จะต้องติดต่อผ่านพอร์ต (PORT) หรืออาจกล่าวได้ว่าพอร์ตคือช่องทางสำหรับการโอนย้ายข้อมูลระหว่งไมโครคอนโทรลเลอร์กับอุปกรณ์ภายนอกนั้นเอง
แสดงโครงสร้างภายในของพอร์ต
การใช้งานไมโครคอนโทรลเลอร์ให้เป็นพอร์ตอินพุต (INPUT PORT)
การกำหนดให้พอร์ตหรือบิตใดๆ ของไมโครคอนโทรลเลอร์เป็นพอร์ตอินพุต หรือส่วนในการรับค่าของข้อมูลเข้ามาดังแสดงในรูป 5.2 จะเริ่มต้นด้วยการเขียนข้อมูลให้กับพอร์ตหรือบิตนั้นๆ เป็นสถานะลอจิก "1" แล้วจึงส่งไปแต่ละบิตของพอร์ตที่ต้องการใช้งาน เพื่อให้เป็นพอร์ตอินพุต ข้อมูลจากอุปกรณ์ภายนอกที่ต่ออยู่ก็จะถูกส่งเข้ามาเก็บไว้ในวงจรบัฟเฟอร์ภายในพอร์ต เพื่อรอให้ซีพียูมาทำการอ่านค่าเข้าไป ดังนั้นอุปกรณ์ภายนอกที่เราจะนำมาเชื่อมต่อกับพอร์ตอินพุต จึงนิยมกำหนดให้ทำงานในสภาวะลอจิก "0"
แสดงการกำหนดเป็นพอร์ตอินพุตโดยให้สถานะเป็น "1" ตำแหน่งบิตที่ต้องการ
1.2 การอ่านค่าลอจิกจากพอร์ต
การอ่านค่าลอจิกจากพอร์ตทำได้ 2 ลักษณะด้วยกันคือ การอ่านค่าจากขาพอร์ตโดยตรง (Read Pin) และ การอ่านค่าจากวงจรแลตซ์ของแต่ละพอร์ต (Read Latch) ในกรณีที่พอร์ตต่อกับขาเบสของทรานซิสเตอร์ * ชนิด NPN ให้เป็นทรานซิสเตอร์สวิตซ์ และที่ขาอิมิตเตอร์ของทรานซิสเตอร์ต่อลงกราวด์ จะได้ผลตรงกันข้ามกับค่าลอจิกที่ส่งออกมา แต่ถ้าหากทำการอ่านค่าลอจิกที่วงจรแลตซ์ (Read Latch) จะได้สถานะลอจิกตรงกับค่าที่ส่งออกพอร์ตจริง ด้วยเหตุผลนี้ในการอ่านค่าลอจิกจากพอร์ตจึงต้องเลือกวิธีการให้เหมาะสมกับอุปกรณ์ที่นำมาต่อด้วย
การอ่านค่าลอจิกจากพอร์ตทำได้ 2 ลักษณะด้วยกันคือ การอ่านค่าจากขาพอร์ตโดยตรง (Read Pin) และ การอ่านค่าจากวงจรแลตซ์ของแต่ละพอร์ต (Read Latch) ในกรณีที่พอร์ตต่อกับขาเบสของทรานซิสเตอร์ * ชนิด NPN ให้เป็นทรานซิสเตอร์สวิตซ์ และที่ขาอิมิตเตอร์ของทรานซิสเตอร์ต่อลงกราวด์ จะได้ผลตรงกันข้ามกับค่าลอจิกที่ส่งออกมา แต่ถ้าหากทำการอ่านค่าลอจิกที่วงจรแลตซ์ (Read Latch) จะได้สถานะลอจิกตรงกับค่าที่ส่งออกพอร์ตจริง ด้วยเหตุผลนี้ในการอ่านค่าลอจิกจากพอร์ตจึงต้องเลือกวิธีการให้เหมาะสมกับอุปกรณ์ที่นำมาต่อด้วย
แสดงสถานะของทรานซิสเตอร์ชนิด NPN เมื่อนำมาต่อเป็นทรานซิสเตอร์สวิตซ์
การใช้งานไมโครคอนโทรลเลอร์ให้เป็นพอร์ตเอาต์พุต(OUTPUT PORT)
การกำหนดให้มีลักษณะเป็นพอร์ตเอาต์พุต เราสามารถจะส่งข้อมูลที่เป็นลอจิกที่ต้องการออกไปได้โดยตรง เช่นถ้าเราต้องการส่งข้อมูลที่เป็นสถานะลอจิก "0" ออกไปทางพอร์ต P1 ทั้ง 8 บิต ก็สามารถที่จะเขียน จะทำให้เอาต์พุตของวงจรแลตซ์เป็นสถานะลอจิก "0" ก็สามารถเขียนข้อมูล "1" ไปยังวงจรแลตซ์ วงจรขับก็จะหยุดการทำงานเป็นผลทำให้ที่ขาของพอร์ตเชื่อมต่อกับวงจรพูลอัปภายในเกิดเป็นสถานะลอจิก "1" ที่ขาพอร์ตนั้น ซึ่งจะคล้ายกับการกำหนดให้เป็นขาอินพุต เพียงแต่แตกต่างกันที่กระบวนการในการเคลื่อนย้ายข้อมูล โดยถ้าเป็นอินพุต จะมีสัญญาณมาอ่านข้อมูลที่บัฟเฟอร์ แต่ถ้าเป็นเอาต์พุตจะไม่มีการอ่านข้อมูลที่บัฟเฟอร์แต่อย่างใด เว้นแต่ในกรณีที่ต้องการตรวจสอบข้อมูลที่ส่งออกมาทางเอาต์พุตเท่านั้น
การกำหนดให้มีลักษณะเป็นพอร์ตเอาต์พุต เราสามารถจะส่งข้อมูลที่เป็นลอจิกที่ต้องการออกไปได้โดยตรง เช่นถ้าเราต้องการส่งข้อมูลที่เป็นสถานะลอจิก "0" ออกไปทางพอร์ต P1 ทั้ง 8 บิต ก็สามารถที่จะเขียน จะทำให้เอาต์พุตของวงจรแลตซ์เป็นสถานะลอจิก "0" ก็สามารถเขียนข้อมูล "1" ไปยังวงจรแลตซ์ วงจรขับก็จะหยุดการทำงานเป็นผลทำให้ที่ขาของพอร์ตเชื่อมต่อกับวงจรพูลอัปภายในเกิดเป็นสถานะลอจิก "1" ที่ขาพอร์ตนั้น ซึ่งจะคล้ายกับการกำหนดให้เป็นขาอินพุต เพียงแต่แตกต่างกันที่กระบวนการในการเคลื่อนย้ายข้อมูล โดยถ้าเป็นอินพุต จะมีสัญญาณมาอ่านข้อมูลที่บัฟเฟอร์ แต่ถ้าเป็นเอาต์พุตจะไม่มีการอ่านข้อมูลที่บัฟเฟอร์แต่อย่างใด เว้นแต่ในกรณีที่ต้องการตรวจสอบข้อมูลที่ส่งออกมาทางเอาต์พุตเท่านั้น
แหล่งที่มา http://adisak-diy.com/page28.html
วันพฤหัสบดีที่ 29 สิงหาคม พ.ศ. 2556
วันพุธที่ 28 สิงหาคม พ.ศ. 2556
(disk drive)
(Optical Disk)
optical disk
Optical disk : คือ จานแสงแบบเคลื่อนที่ได้ ใช้ในการอ่านเขียนด้วยแสงเลเซอร์ จานแสงมีขนาดเล็กพกพาได้สะดวก และมีความจุสูง เทคโนโลยีจานแสงมี 4 ชนิดคือ
- CD-ROM : หรือที่เรียกกันว่า Compack Disk เป็นจานแสงที่อ่านได้อย่างเดียว สามารถเก็บข้อมูลได้ทุกชนิด ทั้งรูปภาพ ข้อความ หรือเสียง
- CD-R : คือ CD ที่ฟอร์เมตไว้ให้เราใช้บันทึกข้อมูลโดยใช้เครื่องบันทึก(writer)
- Worm disks ย่อมาจาก Write once read many คือ CD ที่สามารถบันทึกข้อมูลได้ 1 ครั้งเท่านั้นและไม่สามารถลบข้อมูลได้ แต่อ่านได้หลายครั้ง
- Erasable optical disks หรือ CD-RW: คือจานแสงที่บันทึกข้อมูล และลบข้อมูลได้ ใช้ได้หลายครั้ง มักใช้เก็บเอกสารที่มีการเปลี่ยนแปลง
(Hard Disk)
ฮาร์ดดิสก์ (อังกฤษ: hard disk drive) หรือ จานบันทึกแบบแข็ง (ศัพท์บัญญัติ) คือ อุปกรณ์คอมพิวเตอร์ที่บรรจุข้อมูลแบบไม่ลบเลือน มีลักษณะเป็นจานโลหะที่เคลือบด้วยสารแม่เหล็กซึ่งหมุนอย่างรวดเร็วเมื่อทำงาน การติดตั้งเข้ากับตัวคอมพิวเตอร์สามารถทำได้ผ่านการต่อเข้ากับแผงวงจรหลัก(motherboard) ที่มีอินเตอร์เฟซแบบขนาน (PATA) , แบบอนุกรม (SATA) และแบบเล็ก (SCSI) ทั้งยังสามารถต่อเข้าเครื่องจากภายนอกได้ผ่านทางสายยูเอสบี, สายไฟร์ไวร์ รวมไปถึงอินเตอร์เฟซอนุกรมแบบต่อนอก (eSATA) ซึ่งทำให้การใช้ฮาร์ดดิสก์ทำได้สะดวกยิ่งขึ้นเมื่อไม่มีคอมพิวเตอร์ถาวรเป็นของตนเอง
การเก็บข้อมูล
ข้อมูลที่เก็บลงในฮาร์ดดิสก์จะอยู่บนเซกเตอร์และแทร็ก แทร็กเป็นรูปวงกลม ส่วนเซกเตอร์เป็นเสี้ยวหนึ่งของวงกลม อยู่ภายในแทร็กดังรูป แทร็กแสดงด้วยสีเหลือง ส่วนเซกเตอร์แสดงด้วยสีแดง ภายในเซกเตอร์จะมีจำนวนไบต์คงที่ ยกตัวอย่างเช่น 256 ถึง 512 ขึ้นอยู่กับว่าระบบปฏิบัติการของคอมพิวเตอร์จะจัดการแบ่งในลักษณะใด เซกเตอร์หลายๆ เซกเตอร์รวมกันเรียกว่า คลัสเตอร์ (Clusters) ขั้นตอน ฟอร์แมต ที่เรียกว่า การฟอร์แมตระดับต่ำ (Low -level format ) เป็นการสร้างแทร็กและเซกเตอร์ใหม่ ส่วนการฟอร์แมตระดับสูง (High-level format) ไม่ได้ไปยุ่งกับแทร็กหรือเซกเตอร์ แต่เป็นการเขียน FAT ซึ่งเป็นการเตรียมดิสก์เพื่อที่เก็บข้อมูลเท่านั้น
รอม (Rom) (READ-ONLY MEMORY)
รอม (ROM: Read-only Memory หน่วยความจำอ่านอย่างเดียว) เป็นหน่วยความจำแบบสารกึ่งตัวนำชั่วคราวชนิดอ่านได้อย่างเดียว ใช้เป็นสื่อบันทึกในคอมพิวเตอร์ เพราะไม่สามารถบันทึกซ้ำได้ (อย่างง่ายๆ) เป็นหน่วยความจำที่มีซอฟต์แวร์หรือข้อมูลอยู่แล้ว และพร้อมที่จะนำมาต่อกับไมโครโพรเซสเซอร์ได้โดยตรง หน่วยความจำประเภทนี้แม้ไม่มีไฟเลี้ยงต่ออยู่ ข้อมูลก็จะไม่หายไปจากหน่วยความจำ (nonvolatile) โดยทั่วไปจะใช้เก็บข้อมูลที่ไม่ต้องมีการแก้ไขอีกแล้วเช่น
- เก็บโปรแกรมไบออส (Basic Input output System : BIOS) หรือเฟิร์มแวร์ ที่ควบคุมการทำงานของคอมพิวเตอร์
- ใช้เก็บโปรแกรมการทำงานสำหรับเครื่องคิดเลข
- ใช้เก็บโปรแกรมของคอมพิวเตอร์ที่ทำงานเฉพาะด้าน เช่น ในรถยนต์ที่ใช้ระบบคอมพิวเตอร์ควบคุมวงจร ควบคุมในเครื่องซักผ้า เป็นต้น
หน่วยความจำประเภท ROM นี้ยังแบ่งออกเป็นประเภทย่อยๆ ตามลักษณะการใช้งานได้หลายประเภท สำหรับเทคโนโลยีในการผลิตตัวไอซีที่ทำหน้าที่เป็น ROM มีทั้งแบบ MOS และแบบไบโพลาร์ ดังแผนภาพ
การอ่านขนาดความจุจาก Data Sheet
การอ่านข้อมูลจาก ROM
สมัครสมาชิก:
บทความ (Atom)
