1 page · 2019-04-30 · อนุกรม, usb, lxi...
TRANSCRIPT
1 | P a g e
Port คอมพวเตอรทนาร
มาเรยนรเรอง Port คอมพวเตอรกนเถอะ
ชนดของ Port
FireWire หรอทนกวชาการเรยกวา IEEE1394 High Performance Serial Bus มลกษณะรปรางหนาตาและลกษณะการใชงานคลาย USB มาก แต FireWire สามารถทางานทความเรวสงกวา USB มาก (ปจจบนม Data Transfer Rate 400 Mbps) และ FireWire มจดใชงานหลกอยบนเครอง Macintosh ซงในปจจบนม
2 | P a g e
mainboard ของ PC ทวไปทม port FireWire มาใหบางแลว แตยงไมเปนทนยมกน เนองจากราคาคอนขางสง และอปกรณสนบสนนสวนใหญยงเปนของ Macintosh
วจเอ พอรต (VGA Port) พอรตนสาหรบตอคอมพวเตอรเขากบมอนเตอร เปนพอรตขนาด 15 พน ในคอมพวเตอรบางเครองอาจจะตดตงการดสาหรบถอดรหสสญญาณ MPEG เพมเขามาซงลกษณะของพอรตนนจะคลาย ๆ กนแตการด MPEG จะมพอรตอยสองชดดวยกนสาหรบเชอมไปยงการดแสดงผลหนงพอรต และตอเขากบมอนเตอรอกหนงพอรต ดงนนเครองใครทมพอรตแบบน กควรจะบนทกไวดวย เพราะไมงนอาจจะใสสลบกน จะทาใหโปรแกรมบางตวทางานไมได =
3 | P a g e
พอรตอนกรม (Serial Port) เปนพอรตสาหรบตอกบอปกรณอนพตและเอาตพต โดยสวนใหญเราจะใชสาหรบตอกบเมาสในกรณทคอมพวเตอรเครองนนไมมพอรต PS/2 หรอเปนเคสแบบ AT นอกจากนนเรายงใชสาหรบเปนชองทางการตดตอโมเดมดวย ในคอมพวเตอรหนงเครองจะมพอรตอนกรมใหอยสองพอรต เรยกวาพอรตคอม 1 และพอรตคอม 2 นอกจากนนอาจจะมฮารดแวรบางตว เชน จอยสตกรนใหม ๆ มาใชพอรตอนกรมนเชนกน • พอรตอนกรมจะมหวเขม 9 เขม หรอ 25 เขม (พอรตนจะเปนตวผ เพราะมเขมยนออกมา) • พอรตนจะตอกบอปกรณตาง ๆ เชน เมาส โมเดม สแกนเนอร เปนตน • สามารถตอความยาวไดถง 6 เมตร และราคาสายกไมแพงนก
พอรตขนาน (Pararell Port) หนาทของพอรตตวนกคอใชสาหรบตดตอกบเครองพมพเปนหลก ปจจบนมการพฒนาใหสามารถใชงานรวมกบสแกนเนอร หรอวาไดรฟซดอารดบบลวไดดวย พอรตแบบนมขนาดยาวกวาพอรตอนกรมทว ๆ ไป โดยมจานวนพนเทากบ 25 พน สงเกตไดงาย • พอรตขนานจะมร 25 ร (พอรตนจะเปนตวเมย หมายถงมรทตวพอรต) • พอรตนจะตอกบอปกรณตาง ๆ เชน เครองพมพ เทปไดรฟ สแกนเนอร เปนตน • สามารถตอความยาวไมมากนก แถมมราคาแพงกวาสายของพอรตอนกรมดวย • การสงสญญาณจะสงไดเรวกวาพอรตอนกรม
LPT (line print terminal)
LPT (line print terminal) เปนการระบการเชอมของพอรตแบบขนานไปยงเครองพมพ หรออปกรณอนบนเครองคอมพวเตอรสวนบคคล คอมพวเตอรสวนบคคลสวนมากจะมการเชอม LPT 1 หรอ 2 การเชอมซงไดรบการตงชอ เปน LPT 1 และ LPT 2 บางระบบสนบสนนถงลาดบท 3 หรอ LPT 1 เปนพอรตเรมตน การเพมพอรตแบบขนาน เพมสาหรบเครองพมพท 2 หรอ อปกรณอนไดโดยการซอและเพม parallel port adapter card ในเครองคอมพวเตอร พอรต LPT สามารถใชสาหรบอปกรณนาเขา เชน quickcam, กลองวดโอทใช CU-Seeme การเชอมตอคอมพวเตอรแบบขนาน ตามแบบฉบบ จะใชสญญาณอนเตอรเฟซ แบบ
4 | P a g e
centronics สาหรบการตดตอกบเครองพมพ สวนมาตรฐานใหม เรยกวา EPP/ECP สนบสนนการอนเตอรเฟซ แบบเกาโดยใหความสอสารทเรวกวา สาหรบชวงของอปกรณ รวมถง SCANNER และกลองวดโอ
5 | P a g e
พอรตยเอสบ (USB Port) พอรตยเอสบ เปนพอรตแบบใหมลาสด ทถกออกแบบมาใหใชกบพซคอมพวเตอร ใหสามารถรบสงขอมลใหรวดเรวขน สามารถตออปกรณไดมากถง 127 ชน เพราะมแบนดวดธในการรบสงขอมลสงกวา พอรตแบบนถกออกแบบมาใหใชกบระบบปลกแอนดเพลยบนวนโดวส 98 ปจจบน มฮารดแวรจานวนมากทสนบสนนการเชอมตอแบบน เชน กลองดจตอล เมาส คยบอรด จอยสตก สแกนเนอร ซดอารดบบลว เปนตน สาหรบคอมพวเตอรรนใหม ๆ จะมพอรตแบบนจะมพอรตแบบนอยในเครองเรยบรอยแลว • คอมพวเตอรปกตจะม 2 USB Port ถาเปนเครองรนเกาทไมม USB สามารถหาซอการด USB มาตดตงได • เปนชองสเหลยมเลก ๆ สงประมา 3-5 มลลเมตร ยาวประมาณ 1-2 เซนตเมตร • พอรตชนดใหมรบสงความเรวไดสงกวา port ทว ๆ ไป • สามารถเชอมตออปกรณตอเนองได 127 ตว • เปนมาตราฐานใหมทมมากบเครองคอมพวเตอร • การตดตง เพยงตออปกรณเขากบ USB port กสามารถใชงานอปกรณนนๆ ได โดยไมจาเปนตอง boot เครองใหม
รนใหมทออกมาคอ USB 2.0 จะสามารถสงขอมลไดเรวกวา 40 เทาของรนเกา พอรต ยเอสบไดถกออกแบบไวสาหรบสงขอมลทละมากๆ เชน เพลง mp3 และ ขอมลจาก ฮารดดสกทเปนอปกรณตอพวง ได ซง
6 | P a g e
ในการตอกบอปกรณตางๆ นนไมจาเปนจะตองเปนชองประจะของอปกรณนนเสมอไป สามารถตอเขากบพอรตยเอสบ พอรตใดกได นอกจากน ยงม ยเอสบฮบ (USB hub) ซงเปนตวทตอเขากบคอมพวเตอรผานทาง พอรตยเอสบ ยเอสบฮบจะมตวตอหลายตว ทาหนาทตวกลางในการกระจายการทางานของพอรตไดมากขน การตออปกรณทพอรตยเอสบสามารถตอในขณะทเครองกาลงทางานอยไดโดยไมตองเปดเครองใหมเหมอนพอรตอนกรม และพอรตขนาน
พอรตมลตมเดย (Multimedia Port) ปจจบนนคอมพวเตอรทกเครอง มกจะตดตงการดเสยงมาใหดวย ซงการดนจะมชองสาหรบตอกบลาโพง ไมโครโฟน และพอรตสาหรบตอกบจอยสตกอยในตวโดยพอรตตาง ๆ นนจะใชสแสดงหนาทการทางาน เชน ชองสาหรบตอลาโพงจะใชแจกสเขยว สวนไมโครโฟนจะแทนทดวยสแดง และสอน ๆ สาหรบแทนท Line In และ Line Out นอกจากนนการดเสยงรนราคาถก อาจจะไมใชสแสดงการทางานของแจกแตละตว แตจะมสญลกษณแสดงการทางานสลกตดอยแทน
http://www.pyayam.com/article/show.php?Category=computer&No=174
7 | P a g e
การควบคมฮารดแวรผาน IO พอรต: ตอน พอรตขนาน ในปจจบนไดมการนาเอาระบบควบคมอตโนมตเขามาใชในอตสาหกรรมบานเราเปนอยางมาก เชนการใชระบบ Robotic ในอตสาหกรรมยานยนต, Machine vision สาหรบงานดานตรวจสอบ (Visual inspection) ชนงานและ software kit ตาง ๆ สาหรบงานดานประมวลผลและทดสอบ ซงระบบสวนใหญจะถกควบคมดวยคอมพวเตอรทงสน ดวยเหตนจงทาใหคอมพวเตอรกลายมาเปนตวกลางสาคญในกระบวนการผลตดวย ซอรฟแวรสาหรบระบบควบคมอตโนมต
ขณะเดยวกนการพฒนาซอรฟแวรทใชสาหรบงานควบคมใหกาวหนาไปเชนกน จะเหนไดจากภาษาโปรแกรมตาง ๆ ไดมการพฒนาใหควบคไปกบการพฒนาระบบปฏบตการคอมพวเตอรอยางตอเนองเรอยมาตงแตระบบปฏบตการแบบ DOS จนถงระบบ Windows ในปจจบน ซงทาใหการตดตออปกรณผานพอรตคอมพวเตอรตาง ๆ เชน GPIO, GPIB, พอรตขนาน, พอรตอนกรม, USB, LXI ทาไดอยางงายดาย
ภาษาทนยมเขยนโปรแกรมในงานดานการควบคมจงมกเปนภาษาระดบสง เชน Visual Basic, C++และ Delphi เปนตน นอกจากนยงมภาษาโปรแกรมทถกพฒนาเพอใชในงานดานวศวกรรมโดยเฉพาะ เชน LabVIEW ของบรษท NI และ Agilent VEE Pro ของบรษท Agilent
แตอยางไรกตามแอพลเคชนหรอเครองมอสวนใหญเรามกจะซอมาจากตางประเทศแทบทงสน เชน มาเลเซย, สงคโปร,
อเมรกา หรอยโรป จากการทผเขยนลองคนหาขอมลเกยวกบอปกรณและแอพลเคชนทใชในงานดานการวดและทดสอบทางอตสาหกรรมอเลกทรอนกสและไฟฟา (Measurement & testing) พบวากวา 70 เปอรเซนตเราสามารถพฒนาเองได เชน
กลมททดสอบ พารามเตอรทเกยวของ ทางไฟฟา (Electrical) I,V,R และ C ทางแสง (Optical) ความยาวคลนแสง, กาลงสองสวาง
8 | P a g e
ในบทนเราจะเขยนโปรแกรมแกรมควบคมผานพอรตขนานประกอบดวยภาคอนพตและเอาทพตและเขยนโปรแกรมรบสงขอมลระหวางคอมพวเตอรผานพอรตอนกรมโดยการใชคอนโทรล MSComm ของ Visual Basic
การควบคมผานคอมพวเตอรพอรต การควบคมอปกรณภายนอกดวยคอมพวเตอรไมใชเรองแปลกใหม อนทจรงแลวเปนสงทเราคนเคยเปนอยางด เชน การตดตอกบเมาส, คยบอรด, เครอง Scanner และเครองปรนเตอร เปนตน คอมพวเตอรจะตดตออปกรณเหลานทนทเมอเรมเปดเครอง และเชนเดยวกนอปกรณเหลานกจะตดตอกบคอมพวเตอรดวยการสงสญญาณทางไฟฟาไปใหคอมพวเตอรรบทราบ เชน คยบอรดตดตอคอมพวเตอรดวยการใช scan code, เครองปรนเตอรตดตอคอมพวเตอรดวยการสงสญญาณสถานะ (Status) ผานพอรตขนาน เปนตน สงเกตวาอปกรณเหลานจะตดตอกบคอมพวเตอรดวยสญญาณทางไฟฟาทงสน ซงเราสามารถนาสญญาณเหลานมาควบคมอปกรณอน ๆ ไดเชนกน เชน การควบคมแขนกลผานพอรตขนาน เปนตน
พอรตขนาน
โดยทวไปพอรตขนานจะอยดานหลงของเครองคอมพวเตอร (หรอเรยกวาเคส) ใชสาหรบการตอพวงอปกรณภายนอกเขากบคอมพวเตอร ซงจดประสงคหลกคอการใชสาหรบตดตอกบเครองปรนเตอร แตเนองจากสญญาณของพอรตขนานทเปนลอจกแบบ TTL (ระดบสญญาณ 1 และ 0) ซงมทงอนพตและเอาทพตทาใหเราสามารถนาสญญาณเหลานมาประยกตใชสาหรบการควบคมหรอรบคาสญญาณจากอปกรณภายนอกเขามาประมวลผลได พอรตขนานแบบมาตรฐาน (Standard Parallel Port, SPP) ประกอบดวยสายสญญาณ 3 กลมคอ สายสญญาณขอมล (Data port), สายสญญาณแสดงสถานะ (Status port) และสายสญญาณควบคม (Control port) ซงแตละสายสญญาณจะเชอมตอเขากบคอนเนคเตอรตวผ 25 ขา ซงอยดานหลงของคอมพวเตอร ซงโครงสรางและขาของพอรตสามารถจาแนกไดดงน
9 | P a g e
ขา(DB25) ชอสญญาณ ชนดสญญาณ Register bit Invert
1 nStrobe Out Control-0 Yes 2 Data0 In/Out Data-0 No 3 Data1 In/Out Data-1 No 4 Data2 In/Out Data-2 No 5 Data3 In/Out Data-3 No 6 Data4 In/Out Data-4 No 7 Data5 In/Out Data-5 No 8 Data6 In/Out Data-6 No 9 Data7 In/Out Data-7 No 10 nAck In Status-6 No 11 Busy In Status-7 Yes 12 Paper-Out In Status-5 No 13 Select In Status-4 No 14 Linefeed Out Control-1 Yes 15 nError In Status-3 No 16 nInitialize Out Control-2 No 18 nSelect-Printer Out Control-3 Yes
18-25 Ground - - -
10 | P a g e
สายสญญาณขอมล (Data Port) สายสญญาณขอมล (Data port) จะม 8 เสน (ขาท 2-7 ของคอนเนคเตอร DB25 ทอยดานหลงของคอมพวเตอร) เราจะ
ใชสาหรบกาหนดเอาทพตของพอรตขนานโดยทวไปถาไมมการสงคาใด ๆ ออกจากพอรตระดบสญญาณลอจกของพอรตจะมคาดฟอลทเปน 0000 0000 หรอระดบสญญาณ 0 โวลตนนเอง ตวอยางการสงขอมล “25” (ฐานสบ)ส Data port: “25” คอ 00101001 ในระบบเลขฐานสอง ดงนนในกรณนจะมการจายไฟกระแสตรง +5 โวลตมาทขาของสายสญญาณ D4, D3 และ D0 เมอนาเอาหลอด LED มาตอแบบ Common cathode (หรอเรยกวา Common ground) จะทาใหหลอด LED สวาง
ถามองในดานการทางานของวงจรเราจะเรยกการทางานแบบนวา Active High (Force High) นนคอวงจรจะทางานได
(LED สวาง) กตอเมอมการปอนระดบสญญาณ “1” (จายแรงดนไฟฟา +5 โวลต) ใหกบวงจร สายสญญาณสถานะ (Status Port) สายสญญาณสถานะ (Status port) จะม 5 เสน (ขาท 11, 12, 13 และ 15 ของคอนเนคเตอร DB25 ทอยดานหลงของคอมพวเตอร) เราจะกาหนดอนพตจากภายนอกเขาไปสคอมพวเตอรทาง Status port โดยทวไปถาไมมการสงคาใด ๆ เขาส Status port ระดบสญญาณลอจกของพอรตจะมคาดฟอลทคอ “1” (5 โวลต) ถามการตอสญญาณจาก Status port ลงกราวดระดบสญญาณจะเปลยนเปน “0” (0 โวลต) ยกเวน S7 จะกลบสญญาณกบสญญาณสถานะเสนอน ๆ นนคอสภาวะปกตคอ “0” แตเมอตอลงกราวดระดบสญญาณเปน “1”
11 | P a g e
สายสญญาณควบคม (Control Port) สายสญญาณควบคม (Control port) แบงเปนไดทงอนพตและเอาทพต ซงการใหงานเหมอน Data port และ Status port คาดฟอลทของระดบสญญาณคอ “1” แอสเดรสของพอรตขนาน
ในการใชงานพอรตขนานทงเอาทพตและอนพตจะตองกาหนดแอสเดรสของพอรตใหชดเจนวาตองการตดตอผานแอดเดรสไหน ถากาหนดแอดเดรสผดโปรแกรมกไมทางานนนเอง
โดยทวไปพอรตขนานจะม 3 แดสเดรส (Base address) คอ H3BC, H378 และ H278 (การกาหนดแอดเดรสของพอรตมกกาหนดเปนเลขฐาน 16 ซงจะขนตนดวยตว “H”) เมอเรมเปดคอมพวเตอรระบบ BIOS (Basic Input/Output System) จะนาเอาแอดเดรสฐานเหลานไปกาหนดใหปรนเตอรพอรต LPT1, LPT2 และ LPT3 ตามลาดบ
ในแตละแอดเดรสจะประกอบไปดวยกลมสญญาณ 3 กลม คอ Data port, Status port และ Control port ซงกลมสญญาณ Data port จะมแอดเดรสเดยวกบแอดเดรสของของพอรตขนานนน ๆ ดวย เชน LPT1 และกลมสญญาณ Data port จะมแอดเดรสฐานเปน H3BC เชนกน สวนกลมสญญาณ Status port และกลมสญญาณ Control port จะมลาดบของอดเดรสเพมขนไป +1 และ +2 ตามลาดบ
Printer แอดเดรสฐาน
(Data port) Status port Control Port LPT1 H3BC H3BD H3BE LPT2 H378 H379 H37A LPT3 H278 H279 H27A
12 | P a g e
การตรวจสอบแอดเดรสฐานของพอรตขนาน 1. เขาเมน start คลกท control panel
2. ดบเบลคลกบนไอคอน system 3. เลอกแทบ Hardwareทบ Hardware
4. กดปม “Device Manager” 5. ดบเบลคลกบนพอรต (Com &LPT)
13 | P a g e
7. เลอกแทบ Resource
8. อานคา 4 หลกแรกของ I/O Range Setting คอ แอดเดรสฐานของพอรตขนานทเราจะนาไปใชงาน
แตโดยทวไปแอดเดรสฐานของ LPT1 จะถกกาหนดใหเปน H378 โดยอตโนมต เอาละครบในบทความนเรากไดรจกโครงสรางของพอรตขนานกนอยางละเอยดแลว ในบทความตอไปเรากจะมาพดถงพอรตทสาคญอกตวคอพอรตอนกรมหรอซเรยลพอรตนนเอง
14 | P a g e
การเชอมตออปกรณภายนอก ดวยพอรตขนานของคอมพวเตอร
การควบคมมอเตอรกระแสตรงผานพอรตขนานดวยโปรแกรม Visual Basic และเพอใหมความเขาใจในประเภทของมอเตอรกระแสตรง วงจรขบกระแสมอเตอรกระแสตรง และโปรแกรมควบคมมอเตอรกระแสตรง กอนทจะนาไปประยกตใชงาน กจะขอกลาวถงพนฐานทจะทาใหผอานหรอผทกาลงศกษาอยเขาใจมากยงขนนะครบ โดยในบทความนจะมการยกตวอยางการเขยนโปรแกรม Visual Basic ทใชในการตดตอผานพอรตขนานเพอควบคมการทางานของมอเตอรกระแสตรงดวยนะครบ
ถาจะกลาวถงวธการเลอกหรอการนาเอามอเตอรกระแสตรงไปใชงานนน จาเปนทจะตองเลอกขนาดของมอเตอรทเราตองการและประเภทของมอเตอรทเราตองการใชงาน ซงถาเราเลอกขนาดของมอเตอรและประเภทของมอเตอรแลวเรากจะนาสงทเราเลอกใชนไปเปนขอมลในการออกแบบวงจรขบกระแสใหกบมอเตอรกระแสตรงทเลอกมาตอไปนนเองครบ ทงนกเพราะวากระแสทออกมาจากพอรตขนานของเครองคอมพวเตอรนน มคากระแสทไมเพยงพอทจะทาใหมอเตอรนนสามารถหมนไดตามโปรแกรมควบคมท
15 | P a g e
เราตองการครบ และในการควบคมมอเตอรกระแสตรงใหสามารถหมนกลบทศทางไดนน กทาไดโดยการสลบขวไฟบวกกบขวไฟลบเทานนเองครบ ซงในการสลบขวไฟบวกหรอลบนน เรากจะใชวงจรทรานซสเตอร(BJT) ใหวงจรทออกแบบนทาหนาเปนสวตซนนเองครบ โดยสามารถทาการเขยนโปรแกรมควบคมวงจรทรานซสเตอร โดยจะไดกลาวในสวนของการออกแบบโปรแกรมควบคมตอไป
วงจรขบกระแสมอเตอรกระแสตรง ในสวนของวงจรขบกระแสมอเตอรกระแสตรงนน กสามารถสรางไดหลายวงจรและหลายรปแบบมากครบ ซงในการออกแบบและสรางวงจรขบกระแสมอเตอรกระแสตรงนนกควรทจะคานงถงขนาดของมอเตอรวาตองการกระแสมากนอยเทาไรทจะใชในการขบเคลอนมอเตอรใหสามารถทางานไดนะครบ ซงในทนกจะขอยกตวอยางวงจรขบกระแสมอเตอรกระแสตรง ทไดทาการออกแบบไวแลวครบ ดงแสดงในรปท 4
รปท 4 การเชอมตอพอรตขนานเขากบวงจรขบกระแสมอเตอรกระแสตรง
16 | P a g e
จากรปท 4 กจะเหนไดวาเปนการเชอมตอพอรตขนานเขากบวงจรขบกระแสมอเตอรกระแสตรง โดยจะพอรตขนานเพยง 2 เสนเทานนในการควบคมทศทางการหมน คอ ขาท 2 (D0) และขาท 3 (D1) กลาวคอ * ถาหากกาหนดใหขาท 2 (D0) มคาเปน “1” และขาท 3 (D1) มคาเปน “0” กจะทาใหทรานซสเตอร Q1 และทรานซสเตอร Q4 อยในสภาวะ ON (หรอนากระแส) กจะทาใหมอเตอรกระแสตรงนนหมนตามเขมนาฬกาครบ **และถากาหนดใหขาท 2 (D0) มคาเปน “0” และขาท 3 (D1) มคาเปน “1” กจะทาใหทรานซสเตอร Q2 และทรานซสเตอร Q3 อยในสภาวะ ON (หรอนากระแส) กจะทาใหมอเตอรกระแสตรงนนหมนทวนเขมนาฬกาครบ ***และถากาหนดใหขาท 2 (D0) มคาเปน “0” และขาท 3 (D1) มคาเปน “0” กจะทาใหทรานซสเตอรทกตวอยในสภาวะ OFF (หรอไมนากระแส) กจะทาใหมอเตอรกระแสตรงนนไมหมน
หลกการการควบคมมอเตอรกระแสตรง ในสวนของหลกการการควบคมมอเตอรกระแสตรงทใชโปรแกรม Visual Basic ทตดตอผานพอรตขนานนน กจะมการใชคาสงควบคมมอเตอรทมขอมลทสงออกมามคาเปน “1” ทขาท 2 (D0) หรอทขาท 3 (D1) ของบสขอมลในพอรตขนานนนเอง โดยมตาแหนงของพอรตทใชงานคอ 378H ซงจะใชในการควบคมทศทางการหมนของมอเตอรกระแสตรง และใชในการหยดการหมนของมอเตอรกระแสตรงครบ โดยการสงงานใหมอเตอรกระแสตรงทางานในสภาวะตางๆ นนกสามารถแสดงไดดงตารางท 1 ตารางท 1 แสดงการสงงานใหมอเตอรกระแสตรงทางานในสภาวะตางๆ
แตในการควบคมความเรวของมอเตอรกระแสตรงนนสวนใหญแลวจะนยมควบคมในแบบ PSW คอจะเปนลกษณะของพลส ซงถาพลสมคาเปน “1” กจะทาใหมอเตอรกระแสตรงนนทางานหรอหมนครบ แตถาพลสมคาเปน “0” กจะทาใหมอเตอรกระแสตรงนนไมทางานหรอไมหมนนนเองครบ โดยลกษณะของพลส PSW สามารถแสดงไดดงรปท 5
17 | P a g e
รปท 5 แสดงการควบคมความเรวของมอเตอรกระแสตรง แบบ PSW การเขยนโปรแกรมควบคมมอเตอรกระแสตรง ในสวนของการเขยนโปรแกรมควบคมมอเตอรกระแสตรงนน ในทนจะใชโปรแกรม Visual Basic นะครบ ซงจากหลกการควบคมมอเตอรกระแสตรงทไดกลาวมาแลวนน กจะเหนไดวาเราจะใชคารหสฐานสบหกทเปนขอมลในการสงใหมอเตอรกระแสตรงหมนตามเขมนาฬกา มอเตอรกระแสตรงหมนทวนเขมนาฬกาและสงใหมอเตอรกระแสตรงหยดหมนนนเองครบ โดยในสวนของคาสงของโปรแกรม Visual Basic ทใชงานนน กสามารถทจะแสดงไดดงตอไปน
คาสงของโปรแกรม Visual Basic ทจะสงใหมอเตอรกระแสตรงหมนตามเขมนาฬกา คอ OUT &H378 ,&H01 คาสงของโปรแกรม Visual Basic ทจะสงใหมอเตอรกระแสตรงหมนทวนเขมนาฬกา คอ OUT &H378 ,&H02 คาสงของโปรแกรม Visual Basic ทจะสงใหมอเตอรกระแสตรงหยดหมน คอ OUT &H378 ,&H00 เปนอยางไรบางครบพอทจะเขาใจถงคาสงของโปรแกรม Visual Basic ทเราจะนามาใชงานในการควบคมการทางานของมอเตอรกระแสตรงกนบางแลวนะครบ ทนมาดตวอยางแรกกนเลยนะครบ ซงเปนการเขยนโปรแกรม Visual Basic เพอควบคมใหมอเตอรกระแสตรงหมนตามเขมนาฬกา ดงแสดงในรปท 6
18 | P a g e
รปท 6 โปรแกรม Visual Basic ควบคมใหมอเตอรกระแสตรง ของตวอยางท 1 จากรปท 6 เปนลกษณะของโปรแกรมควบคมใหมอเตอรกระแสตรงหมนตามเขมนาฬกานะครบ โดยเมอคลกทปม DC Motor หมน กจะสงผลใหมอเตอรกระแสตรงหมนตามเขมนาฬกาครบ ซงมสวนประกอบของโปรแกรมทเขยนดงน (รปท 7) **************โปรแกรมควบคมใหมอเตอรกระแสตรง ตวอยางท 1************** Private Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer) Public pwrite As Integer Public M As Integer Public N As Integer Private Sub Command1_Click() Out &H378, &H1 End Sub
19 | P a g e
รปท 7 การเขยนโปรแกรม Visual Basic ควบคมใหมอเตอรกระแสตรง ของตวอยางท 2 ทนมาดตวอยางทสองกนบางนะครบ ซงเปนการเขยนโปรแกรม Visual Basic เพอควบคมใหมอเตอรกระแสตรงหมนตามเขมนาฬกา เมอสงทปม “มอเตอร DC หมน” และจะหยดหมนเมอสงทปม “มอเตอร DC หยดหมน” ดงแสดงในรปท 8
รปท 8 โปรแกรม Visual Basic ควบคมใหมอเตอรกระแสตรง ของตวอยางท 2 จากรปท 8 เปนลกษณะของโปรแกรมควบคมใหมอเตอรกระแสตรงหมนตามเขมนาฬกานะครบ โดยเมอคลกทปม มอเตอร DC หมน กจะสงผลใหมอเตอรกระแสตรงหมนตามเขมนาฬกาครบ พรอมทงแสดงสภาวะการทางานของมอเตอร DC ใหเราทราบดวยนะครบ และถาคลกทปม มอเตอร DC หยดหมน กจะสงผลใหมอเตอรกระแสตรงหยดหมนครบ พรอมทงแสดงสภาวะการทางาน
20 | P a g e
ของมอเตอร DC ใหเราทราบดวยนะครบ ซงมสวนประกอบของโปรแกรมทเขยนดงนครบ (รปท 9) **********โปรแกรมควบคมใหมอเตอรกระแสตรง ตวอยางท 2********** Private Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer) Public pwrite As Integer Public M As Integer Public N As Integer Private Sub Command1_Click() Out &H378, &H1 Label1.Caption = “motor Dc ON” End Sub Private Sub Command2_Click() Out &H378, &H0 Label1.Caption = “motor Dc OFF” End Sub
รปท 9 การเขยนโปรแกรม Visual Basic ควบคมใหมอเตอรกระแสตรง ของตวอยางท 2
21 | P a g e
ทนมาดตวอยางทสามกนบางนะครบ ซงเปนการเขยนโปรแกรม Visual Basic เพอควบคมใหมอเตอรกระแสตรงหมนตามเขมนาฬกา ทสามารถปรบความเรวไดครบ เมอสงทปม “มอเตอร DC หมน” และจะหยดหมนเมอสงทปม “มอเตอร DC หยดหมน” ดงแสดงในรปท 10
รปท 10 โปรแกรม Visual Basic ควบคมใหมอเตอรกระแสตรง ของตวอยางท 3 จากรปท 10 เปนลกษณะของโปรแกรมควบคมใหมอเตอรกระแสตรงหมนตามเขมนาฬกานะครบ ทสามารถปรบความเรวมอเตอร DC ไดครบ โดยเมอคลกทปม มอเตอร DC หมน กจะสงผลใหมอเตอรกระแสตรงหมนตามเขมนาฬกาครบ พรอมทงแสดงสภาวะการทางานของมอเตอร DC ใหเราทราบดวยนะครบ และถาคลกทปม มอเตอร DC หยดหมน กจะสงผลใหมอเตอรกระแสตรงหยดหมนครบ พรอมทงแสดงสภาวะการทางานของมอเตอร DC ใหเราทราบดวยนะครบ ซงมสวนประกอบของโปรแกรมทเขยนดงน (รปท 11) **********โปรแกรมควบคมใหมอเตอรกระแสตรง ตวอยางท 3********** Private Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer) Public pwrite As Integer Public M As Integer Public N As Integer Private Sub Command1_Click() Lefts = False
22 | P a g e
Do DoEvents Out &H378, &H1 Label1.Caption = "motor DC ON" Call delay Loop Until Lefts = True End Sub Sub delay() For i = 1 To HScroll1.Value DoEvents Next i End Sub
23 | P a g e
รปท 11 การเขยนโปรแกรม Visual Basic ควบคมใหมอเตอรกระแสตรง ของตวอยางท 3
24 | P a g e
USB 1.1 มอตราการโอนถายขอมลอยท 12Mbits ตอวนาท
USB 2.0 มอตราการโอนถายขอมลอยท 480Mbits ตอวนาท
USB 3.0 มอตราการโอนถายขอมลอยท 4.8Gbits ตอวนาท
KingstonDataTraveler Elite 3.0
คณสมบตและขอมลจาเพาะของ KingstonDataTraveler Elite 3.0 · ความจ: 16GB, 32GB, 64GB · ความเรว: USB 3.0: 70MB/s (อาน), 30MB/s (เขยน) - USB 2.0: 30MB/s (อาน), 25MB/s (เขยน) · ขนาด: 2.7185 x 0.8504 x 0.437นว (69.05 x 21.6 x 11.1มลลเมตร) · อณหภมในการใชงาน: 32° - 140°F (0° – 60°C) · อณหภมในการจดเกบ: -4° – 185°F (-20° – 85°C) · รบประกน 5 ป ตารางความเขากนได ระบบปฏบตการ USB 3.0 USB 2.0 Windows®7 (SP1) Yes Yes Windows Vista® (SP1, SP2) Yes Yes Windows XP (SP3) Yes Yes Mac OS X v. 10.5.x + No Yes Linux v. 2.6.x + Yes Yes
25
เรอ
by
คาดปจจ3.0หนา
- U
จากกาลหลง
- U
ปกตพลง900idle- U
Fulใชๆตาง
| P a g e
งนารเกยวกบ
Steyr Comm
ดวาหลายคนคงจบนขอมลเรม หรอทเรยกในาแนนอน ฉะน
SB 3.0 มควา
กแรกเรมเดมทลงจะออกมาใหงจากทหก ove
SB 3.0 จะใช
ต USB 2.0 จะงงานตอความเ0mA แตไดควาe, sleep, susSB 3.0 ใชกา
ll Duplex คอๆ กนอยนนจะสงจากเวอรชน 2
บ USB 3.0 (Su
mando on 26
งทราบกนแลวมขนาดใหญขน
นอกชอวา USBนนเรามาดกนด
ามเรวสงกวาร
นน USB 2.0 หใชในไมชานจerhead ออกแ
พลงงานไดคม
ะมอตราการใชเรวแลวจะไดทามเรวกลบมาปpend เพอควารสงขอมลแบบ
การสงขอมลแสามารถสงขอม2.0 จะมสายทใ
uperspeed)
6 September
ววาขณะน USBนเรอยๆ รวมถB superspeedดกวาวา USB 3
รนเกาถง 10 เท
ทใชมาตงแตปะมความเรวสงแลวเหลออยปร
มคามากกวาเก
ชพลงงานอยท ประมาณ 960ประมาณสบเทามประหยดพลบ Bi-Directio
แบบสองทศทางมลครงละ 1 ทใชในการสงขอ
)
r, 2009 - 15:5
USB Su
B เวอรชน 2.0ถง storage กมd ในครงนถอว3.0 มรายละเอ
ทา
ป 2000 นนมคงสดอยท 4.8 Gระมาณ 3.2 G
กา
4.75 v. – 5.20Kbp/s ตอ mทา กถอวาคมคลงงาน onal (Full-D
งไดพรอมกนในศทาง สงเกตไอมลเพยงคเดย
52, under Te
uperspeed l
0 ทเราใชงานกมขนาดทใหญขวาเปนกาวสาคอยดเปนอยางไร
วามเรวสงสดอ Gbp/s (600 Mbp/s ซงจะมา
25 v. ตอพอรทmA แต USB 3.าละครบ นอก
Duplex)
นทนท (สงเกตดวารปแบบสา
ยวเทานน
echnology -
ogo
นอยนนเรมมคขนดวย แตควาญสาหรบวงการ และมสงทคว
อยท 480 MbpMB/s) ในทางทากหรอนอยอย
ท และใชกระแ.0 จะใชพลงงากจากนยงมระบ
ตไดจากโลโกดาาย USB 3.0 น
Hardware Ta
ความเรวทไมเพามเรวนนยงกลารคอมพวเตอรวรรคออะไรบา
p/s (60 MB/Sทฤษฎ แตความางไรนน ขนอย
แสอยท 500mAานมากกวาเกาบบจดการพลงง
านบน ทมลกศนนจะมถงสเสน
ags: Article, U
พยงพอแลว เนบเทาเดม การร และเราจะไดาง
S) แตสาหรบ Uมเปนจรงนนจยกบโปรโตคอล
A ซงหากคดเปเกอบสองเทา งานอกดวยคอ
ศรสองหว) ซงในน โดยใชทศทาง
USB 3.0
นองจากในรมาของ USB ดใชกนในชวงป
USB 3.0 ทะมความเรวลทใชครบ
ปนอตราคา คอทประมาณจะมโหมด
นเวอรชนทเรางละสองเสน
ป
ณ
า
26 | P a g e
สาย USB 3.0 ตนแบบ
- สายของ USB 3.0 จะใชไดทความยาวแคไหน ?
ตามขอมลนนไมไดระบไว แตจากการทดสอบเบอตนของเวบไซต electronicdesign.com นนระบไววาความยาวทจะยงคงใหความเรวสงสดไวไดนนจะอยท 3 เมตร
- เราจะไดใชกนตอนไหน
ขณะน USB 3.0 ไดถกยกเปนมาตรฐานใหมแลวเรยบรอย โดยราคาของ USB 3.0 controller นนราคาเรมตนจะอยทประมาณสรอยบาท และคาดหวงไววาจะมอปกรณทรองรบออกมาสตลาดในชวงปหนา
- มเมนบอรด, อปกรณรองรบหรอยง ?
กอนหนาน ASUS เคยประกาศวาจะผลตเมนบอรดตวแรกของโลกทรองรบออกมา แตสดทายกไดยกเลกไปอยางไมทราบสาเหต สวนอปกรณทใชงานไดกบ USB 3.0 ทผานการรบรองแลวนนไดมถกผลตแลวโดย NEC โดยเพงไปสาธตในงาน Intel Developer Forum (IDF) 2009 เมอวนท 21 กนยายนทผานมา โดยทาความเรวในการโอนไฟล 500MB เขาส SSD โดยใชเวลาเพยง 4.2 วนาท
27 | P a g e
หวตอ USB 3.0 ชนด mini รปแบบ B
- อปกรณ USB 2.0 เดมจะใชกบพอรทเวอรชนใหมนไดหรอไม
ยงคงใชงานไดตามปกต แตจะไดความเรวท USB 2.0 แทน
- ม OS ตวไหนรองรบแลวบางในตอนน
คายทรองรบไปแลวตอนนเปนฝงของ Linux ทรองรบใน kernel เวอรชน 2.6.31 สวนทางฝง Windows นนทางไมโครซอฟทกาลงพฒนาไดรเวอรสาหรบ Windows 7 อย
รจกกบการเชอมตอมาตรฐานโลก USB 2.0 คาศพทคอมพวเตอรททกคนทใชงานคอมพวเตอรทตองพบเจอในการเลอกซออปกรณตางๆทใชการเชอมตอ โอนถายขอมล จะตองไดยนคาวา USB อยางแนนอน หลายคนอาจจะงงวา USB 1.1 กบ 2.0 คออะไร
28 | P a g e
ในการเชอมตอในสมยกอนนนการเชอมตอคอมพวเตอรรนเกาจะมพอรต serial คอพอรตพวกตอจอยสตกเพอเลนเกม พอรต parallel ทใชกบพรนเตอรรนเกา พวกหวเขม สาหรบการเชอมตอแบบ USB นนกาเนดขนมาเพอรองรบและสนบสนนการเชอมตอหลายรปแบบ เนองจากมอปกรณจานวนมากทงเครองพมพ กลองดจตอล ฮารดดสกแบบตอภายนอก ทตองใชการเชอมตอกบคอมพวเตอร ซงมหลากหลายมาตรฐานและมความเรวในการสงผานขอมลตา จงมการคดคนรปแบบพอรตเชอมตอทเปนมาตรฐานเดยวกน ชองขนาดเดยวกน คอลกษณะเปนสเหลยมผนผาแบนๆ ดงนนอปกรณทกชนดทใชพอรตนจงสามารถเชอมตอกบคอมพวเตอรทกเครองไดอยางไมมปญหา สาหรบในเรองความเรวนน USB 1.1 ไดรบการพฒนามาหลายปแลว โดยคาวา USB มาจากคาวา “Universal Serial Bus” ซงไดรบการพฒนาใหเปนรปแบบมาตรฐานการเชอมตอ ทสงผานขอมลไดรวดเรวกวาแบบ serial และแบบ parallel นอกจากนสงเกตไดวาเมาสและคยบอรด ปกตจะเปนแบบ PS/2 (พ เอส ท) แตปจจบนนยมหวตอแบบ USB กนมากขน โดยเทคโนโลย USB ไดรบการพฒนาโดย Compaq, DEC, IBM, Intel, Microsoft, NEC และ Northern Telecom โดยมเปาหมายสรางมาตรฐานการเชอมตอความเรวสงและใชทดแทนพอรต serial และ parallel ทใชกนอยางจากด เนองจากคอมพวเตอรเครองหนงมพอรต serial ให 2 พอรต parallel 1 พอรต การใชงานกบอปกรณหลายๆอยางกตองมาพวงกนใหวนวาย ปจจบนมผใชคอมพวเตอรใหความสนใจและนยมเลอกใชการเชอมตอแบบ USB กนมากขน แพรหลายๆมาก เรยกไดวาตอนนคอมพวเตอรเครองหนงมพอรต USB ให 4 – 10 พอรต และยงเชอมตอกบพอรตหนาเคสไดอก นอกจากนอปกรณพวง USB Hub ยงไดรบความนยมเนองจากอปกรณทใชเชอมตอแพรหลายมากขน ทงกลองดจตอล Infrared Bluetooth USB Flash Drive ซงไดรบความนยมเปนอยางมากในปจจบน
วากนดวยเรองของความเรว
เมอเรารจกกบ USB แลวเรามารจกกบความเรวในการโอนถายขอมลกนบาง สาหรบ USB 1.1 จะมความเรวในการโอนถายขอมลทชาไมทนใจหากตองโอนถายขอมลครงละมากๆ ทาใหใชเวลานานในการรอคอยการโอนถายขอมล ดงนนมาตรฐานในปจจบนทใชในการโอนถายขอมล หลายๆคนจะมองหา USB 2.0 ทมความเรวในการโอนถายขฎอมลทสงกวา ใชเวลาในการโอนถายขอมลนอยกวา ทางดานความเรวในการโอนถายขอมล USB 1.1 จะมอตราการโอนถายขอมลอยท 12Mbits ตอวนาทแตความเรวนกยงไมถอวาเรวมากจนเรยกไดวา Hi-Speed เนองจากความเฎรวในขน Hi-Speed USB จะมความเรวในการโอนถายขอมลอยท 480Mbits ตอวนาท
29 | P a g e
สาหรบความเรวของ USB 2.0 จะมความเรวอยท 480Mbits ตอวนาท ดงนนเมอคณเหนคาวา 'Hi-Speed USB2.0' และใชงานกบเมนบอรดทรองรบ USB 2.0 การโอนถายขอมลของคณจงเปนเรองงายๆ โอนถายขอมลไดรวดเรว สะดวกในการตดตง และเปนมาตรฐานเดยวกน
แตปจจบนยงมความสบสนกนในเรองการใชคา “Full Speed” และ “Hi-Speed” ซงเราอาจตองใชการวดความเรวในการสงผานขอมลดวย เพราะในทางการตลาด คาวา Full Speed กบ Hi-Speed จะใชเปนกลยทธในการขายไดหากผใชไมไดใหความสาคญในสวนน
โดย USB 2.0 Full Speed จะมความเรวเพยง 12Mbits ตอวนาทเทานน หากเปน USB2.0 Hi-Speed จะมความเรวท 480Mbits ตอวนาท ดงนนการเลอกซอจงไมใชเพยงแคดจากคาวา USB2.0 เทานน ตองดกวา Hi-Speed หรอไม โดยดจาก Logo มคาวา USB2.0 Hi-Speed สแดงกากบครบ
โลโก USB2.0 Hi-Speed
การพจารณาวาคอมพวเตอรของคณรองรบ USB2.0 หรอไม
ใหเปด Device Manager จากนนเลอกในหวขอ Universal Serial Bus โดย USB2.0 Hi-speed จะแสดง "Enhanced" USB host controller”
สาหรบ Windows 98 อาจใชคาทแตกตางออกไป เนองจาก USB2.0 รองรบ Windows ME, 2000 และ XP อยางสมบรณแบบมากกวานนเอง
ประโยชนของ USB
ขอดในการใชงาน USB คอเรองความงายในการใชงาน (plug and play) แคเสยบอปกรณในชอง USB ใน Windows XP กสามารถใชงานไดทนท สาหรบ Windows รนกอนๆ อยาง Windows 98/MEจะตองตดตง Driver เพอใหสามารถใชงาน USB ได ดวยการเชอมตอแบบ USB ใหคณเชอมตออปกรณไดหลากหลาย โดยคอมพวเตอรเครองหนงสามารถเชอมตออปกรณ USB ไดมากถง 100 ชนเลยทเดยว
ขอแนะนาในการใชงานอปกรณ USB
ในปจจบนอปกรณเกบขอมลและเครองเลนเพลงเอมพสามทใชการเชอมตอแบบ USB เมอเชอมตอกบคอมพวเตอรและจะมองเหนเปนไดรวเพมอกไดรวแบบ Removable Drive
30 | P a g e
เมอถอดอปกรณออกจากตองทาการ Safely Remove Hardware เสยกอน
โดยทาการคลกขวาทไอคอนลกศรสเขยวดานมมขวาลางของหนาจอ จากนนเลอก Safely Remove Hardware จากนนใหเลอกรายการอปกรณทตองการถอดการเชอมตอ (มกเปนชอยหอหรอชปของอปกรณ) แลวกด Stop จากนนจะมหนาตางยนยน ใหกดปม OK จงจะสามารถถอดอปกรณออกไดโดยปลอดภย
ความเสยหายจากการถอดอปกรณโดยไมไดทาการ Safely Remove Hardware
- อปกรณเกดความเสยหาย
- ไฟลเสยหายหรอสญหาย
- อปกรณเสอมสภาพ
ขอควรระวง- หามทาการถอดอปกรณ USB ในขณะททาการโอนถายขอมล อพเกรด Fimware หรอใชงานใดๆอปกรณ USB
คาแนะนา1. หากไมสามารถทาการ Safely Remove Hardware อาจเกดจาก
ยงไมไดปดหนาตาง My Computer, โปรแกรมตางๆเชน ACD See, Microsoft Word, Excel, Powerpoint ททาการเปดไฟลจากอปกรณ USB
ขอแนะนาใหปดโปรแกรมทเกยวของกบการใชงานอปกรณ USB ทงหมดกอน หามทาการถอดออกโดยทไมไดทาการ Safely Remove Hardware เนองจากอาจเกดความเสยหายกบขอมลได
2. หามเลนเพลง MP3 โดยเสยบอปกรณ USB ทงไวแลวเลนเพลงจากอปกรณ ควรตดลอกขอมลทตองการมาใชในคอมพวเตอร เมอเสรจแลวจงคดลอกกลบไปยงอปกรณ USB
การ Format
ปกตแลวการฟอรแมตอปกรณ USB นนทาเพอลางขอมลหรอไฟลเสยหาย มไวรส ควรใชการฟอรแมตจากแผนซดทใหมากบตวอปกรณจะดกวา เนองจากบางยหออาจมโปรแกรมมาใหเชน สงอเมล ใสรหสผานใหอปกรณ แบงพารตชนอปกรณ USB ได หรอแมกระทงซอฟตแวรลอคเครองคอมพวเตอรทตองใชรหสผาน
31 | P a g e
LPT (Line Print Terminal or Local Print Terminal
32 | P a g e
33 | P a g e
34 | P a g e
35 | P a g e
36 | P a g e
37 | P a g e
38 Pa
The
The
| P a g e
arallel Por
e diagram bel
e parallel port
rt Hardwar
ow shows the
t uses three re
re
e pins of the p
egisters, their
parallel port c
Parall
r bit assignme
Paralle
connector, wh
el Port Diagra
ent is shown i
el Port Regist
hen looking at
am
in the diagram
ters
t the compute
m below.
er's connectorr.
39 | P a g e Descriptions of the different bits are listed in the table below.
Pin Reg Bit Description Direction
1 /C0 Strobe Output
2 D0 Data Bit 0 Output
3 D1 Data Bit 1 Output
4 D2 Data Bit 2 Output
5 D3 Data Bit 3 Output
6 D4 Data Bit 4 Output
7 D5 Data Bit 5 Output
8 D6 Data Bit 6 Output
9 D7 Data Bit 7 Output
10 S6 Acknowledge Input
11 /S7 Busy Input
12 S5 Paper End Input
13 S4 Select In Input
Pin Reg Bit Description Direction
14 /C1 Auto Feed Output
15 S3 Error Input
16 C2 Initialise Output
17 /C3 Select Output
18 - Ground -
19 - Ground -
20 - Ground -
21 - Ground -
22 - Ground -
23 - Ground -
24 - Ground -
25 - Ground -