ความรู้พื้นฐานเกี่ยวกับพอร์ตอนุกรม

Page 1

ความรู้พนื้ ฐานเกีย่ วกับพอร์ ตอนุกรม พอร์ตอนุกรมนอกจากจะมีขาสาหรับการรับและส่ งข้อมูลปกติแล้วยังมีขาที่ออกแบบไว้สาหรับควบคุม การไหลของข้อมูลอีกหลายตาแหน่ งด้วยกัน โดยแยกเป็ น 2 ประเภทคือขาที่ทาหน้าที่เอาต์พุต และขาที่ทา หน้าที่เป็ นอินพุตขาสัญญาณเอาต์พุตของพอร์ ตอนุกรมขาที่ทาหน้าที่เป็ นขาเอาต์พุต ได้แก่ ขา DTR, RTS และ TxDโดยรี จิสเตอร์ที่ทาหน้าที่ควบคมคุมขาเหล่านี้คือรี จิสเตอร์ ควบคุมโมเด็ม โดยมีแอดเดรสอยูถ่ ดั จากรี จิสเตอร์ หลักของพอร์ ตอนุกรม 4 ตาแหน่ง รี จิสเตอร์ ควบคุมการทางานของขาDTR จะอยูท่ ี่ตาแหน่งบิต 0 ส่ วนขา RTS จะอยู่ที่ตาแหน่ ง บิ ต 1 ส่ ว นขา TxDเป็ นขาปกติ ใ นการส่ งข้อมูล ดัง นั้น จึ งมี แอดเดรสอยู่ที่แอดเดรสของ รี จิสเตอร์ หลัก ระดับแรงดันที่ใช้ งานสาหรับพอร์ ตอนุกรม RS-232 มาตรฐานการสื่ อสารข้อมูลของพอร์ตอนุกรม ได้ระบุช่วงระดับแรงดันสาหรับการ ทางานของพอร์ตอนุกรมไว้วา่ ที่ลอจิกจิก “0” จะมีระดับสัญญาณ +3V ถึง +15V ส่ วนลอจิก “1” จะมีระดับ สัญญาณ -3 ถึง -15V ระดับสัญญาณนั้นทาให้ไม่สามารถที่จะนาขาเอาต์พตุ ใด ๆ ต่อเขากับลอจิกเกตเพื่อใช้งาน ได้โดยตรง จะต้องผ่านวงจรเพื่อเปลี่ยนระดับแรงดันเสี ยก่อน โดยปกติจะใช้ไอซีเบอร์MAX232 หรื อ ICL232 ไอซีในกลุ่มนี้จะทาหน้าที่แปลงระดับแรงดันของ RS-232 ให้อยูใ่ นระดับทีทีแอล โดยลอจิก “0” ซึ่งเดิมมีระดับ สัญญาณ +3V ถึง +15V จะถูกแปลงเป็ น 0V ส่ วนลอจิก “1” ซึ่งมีระดับสัญญาณ -3V ถึง -15V จะแปลง เป็ น +5V ทั้งนั้นเพื่อให้สามารถเชื่อมต่อกับอุปกรณ์ดิจิตอลอื่นที่ใช้ระดับแรงดันทีทีแอลได้ การเขียนซอฟต์ แวร์ เพือ่ ควบคุมขาเอาต์ พตุ การติดต่อกับพอร์ตอนุกรมบนระบบปฏิบตั ิการวินโดวส์จะต้องเพิ่มอุปกรณ์ทาง ซอฟต์แวร์สาหรับการติดต่อกับพอร์ตอนุกรม นั้นคือ MSCommผูใ้ ช้งานสามารถเขียนโปรแกรมด้วยVisual BASIC เพื่อส่ งค่าออกไปยังขาเอาต์พตุ ต่างๆของพอร์ตอนุกรมได้ โดยใช้คาสัง่ ดังนี้ MSComm1.DTREnable= True กาหนดให้ขา DTR มีลอจิก “1” (-3V ถึง -15V) MSComm1.DTREnable= False กาหนดให้ขา DTR มีลอจิก “0” (+3V ถึง +15V) MSComm1.RTSEnable= True กาหนดให้ขา RTS มีลอจิก “1” (-3V ถึง -15V) MSComm1.RTSEnable =False กาหนดให้ขา RTS มีลอจิก “0” (+3V ถึง +15V) MSComm1.Break = True กาหนดให้ขา TxDมีลอจิก “1” (-3V ถึง -15V) MSComm1.Break =False กาหนดให้ขา TxDมีลอจิก “0” (+3V ถึง +15V)


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.