อุปกรณ์อิเล็คทรอนิคส์
วงจรอิเล็คทรอนิคส์
โครงงานอิเล็คทรอนิคส์
DOWNLOAD
WEBBOARD
.
.
.
.
.
      หนึ่งในอุปกรณ์ที่ได้พัฒนาขึ้นเพื่อเป็นอุปกรณ์ที่สร้างขึ้นเพื่อใช้ในการเรียนการสอน วิชา Interface เป็นบอร์ดที่ได้รวมเอา อุปกรณ์ Input / Output ไว้บนบอร์ดเดียวกัน ถึง 12 ส่วน




Web master Email:Paiboon@central

ติดต่อทาง ICQ ได้ที่ 57199708

Board Interface To 8255
      

เป็นบอร์ดที่ใช้ในการทดลองการ interface กับอุปกรณ์ภายนอก ซึ่งมีทั้งอุปกรณ์อินพุท เอาท์พุท ถึง 12 ส่วน สามารถที่จะใช้ ในการพัฒนา การประยุกต์ทั้งทางด้าน Hardware และ Software

โครงสร้างของบอร์ด Interface 12 set to 8255&MCS-51     บอร์ด Interface 12 set to 8255&MCS-51 เป็นบอร์ดสำหรับทดลองอุปกรณ์ต่างๆ ผ่านทาง 8255 การ์ด หรือบอร์ด MCS-51
- 8255 การ์ดเป็นการ์ดซึ่งต่อจาก slot ISA ของเครื่องคอมพิวเตอร์ซึ่งจะโปรแกรมผ่านคอมพิวเตอร์โดยใช้ ภาษาซี หรือ แอสแซมบลี้
- MCS-51 เป็นบอร์ดซึ่งใช้ IC ตระกูล 51 เป็น CPU เขียนโปรแกรมแล้วอัดใส่ในตัว CPU ซึ่งใช้เบอร์ 89Cxx ในการเขียนโปรแกรมลงไป

รูปบอร์ด INTERFACE 12 SET TO 8255&MCS-51
ซึ่งการต่อบอร์ด Interface card 12 set to 8255&mcs-51 กับ 8255 การ์ด แสดงดังรูปข้างล่าง

ตำแหน่ง Connector 8255 บนบอร์ด INTERFACE 12 SET TO 8255 & MCS-51

การต่อบอร์ด INTERFACE 12 SET TO 8255 & MCS-51 กับ บอร์ด MCS-51 V3155

ตำแหน่ง Connector 8255 บนบอร์ด INTERFACE 12 SET TO 8255 & MCS-51

การจัดสรร Port และการควบคุม

Port A,Port B,Port C, คือ พอร์ทของ 8255 การ์ด และ MCS-51 ซึ่งจะต่อผ่าน IC 8255 ซึ่งทำหน้าที่เป็น I/O รับและส่งข้อมูลไปยังการ์ด หรือบอร์ดที่ต่อด้วยกัน โดย 8255 จะมี IC 8255 เป็นตัวรับส่งข้อมูล และ บอร์ด MCS-51 ก็จะมี IC 8255 เป็นตัวรับส่งข้อมูลเช่นกัน ดังนั้นบอร์ด INTERFACE 12 SET TO 8255&MCS-51 จึงได้เอาคุณสมบัติของ 8255 การ์ด และบอร์ด MCS-51 มาแยกคอนเน็คเตอร์ซึ่งกันและกัน สามารถทำให้ใช้ 8255 การ์ด หรือ บอร์ด MCS-51 ตัวใดตัวหนึ่งในการควบคุมอุปกรณ์
การควบคุม
port A จะสามารถควบคุมอุปกรณ์ได้ 4 ชนิด พร้อมกันได้ โดยจะส่งข้อมูลออกไปยังอุปกรณ์นบบอร์ดอย่างเดียวไม่รับข้อมูล
port B สามารถรับและส่งข้อมูล หากต้องการส่งข้อมูลออกไปยังอุปกรณ์บนบอร์ด ก็จะสามารถรับข้อมูลเข้ามาได้ในขณะเดียวกัน หากต้องการรับข้อมูลเข้า ก็ไม่สามารถส่งข้อมูลออกทางพอร์ทนี้ได้ แต่หากเขียนโปรแกรมให้ผลัดกันทำงาน ให้รับและส่งข้อมูลก็สามารถทำได้
port C LSB จาก PC0-PC3 เป็นอินพุทซึ่งรับมาจาก Dipswitch และ MSB PC4-PC5 เป็นตัวควบคุมบอร์ด ให้ทำงานตามโปรแกรมที่รับมาจาก 8255 การ์ด หรือ บอร์ด MCS-51
การทำงานของวงจรควบคุมหลัก
การทำงานของวงจร Port A ,Port B จะถูกควบคุมด้วย Port C โดยใช้ U3 IC GAL 16V8 เป็นตัวควบคุม สัญญาณ CLK ให้กับวงจรหลัก ซึ่งสามารถเขียนโปรแกรมลงไปได้
การควบคุมวงจรต่างๆ ให้ทำงานตามที่ผู้ใช้ต้องการ ต้องทำการส่งผ่านค่าทาง Port C โดย PC0-PC3 จะเป็นอินพุทสำหรับ ผ่าน S2( Dip Switch 4) ใช้ในการทำเป็นเมนู เช่น ต้องการให้วงจร LED ในบอร์ดทำงาน ก็เลื่อน S2 ที่ตำแหน่ง 1 ให้วงจร Stepping Motor ทำงานก็เลื่อน S2 ที่ตำแหน่งที่ 2 ซึ่งก็แล้วแต่การเขียนโปรแกรมนั้นๆ เป็นต้น
บิต PC4-PC7 เป็นการส่งค่าให้กับ U3 GAL 16V8 ซึ่งทำหน้าที่เป็นวงจร ดีโค๊ดเดอร์ ชนิดเข้า 3 ออก 7 การ ส่งค่าจาก Port C ไปยัง U3 เพื่อติดต่อกับ วงจรต่างๆ บนบอร์ด ดังแสดงในตาราง

จากตารางเมื่อให้ PC4-PC6 เป็น 0 จะไม่มีการส่งค่าใด ๆ และถ้าให้ PC4-PC6 เป็น 0 0 1 ตามลำดับเอาท์พุทของ U3 จะส่งค่า 1 ไปยัง U4 ซึ่งต่อกับ CLK ทำให้ U4 พร้อมที่จะรับข้อมูล
การควบคุม Port B
การควบคุม Port B ให้เป็นอินพุท และ เอ้าพุท ขึ้นอยู่กับ DipSwitch 8 (S1) บิทที่ 8 ซึ่งจะไปควบคุมขา DIR ของ IC 74LS245 (U2) หากเลื่อน บิตที่ 8 เป็น "1" U2 ทำหน้าที่นำข้อมูล จาก Port B ออกไปใช้งาน (Port B = OUT) และเมื่อบิตที่ 8 เป็น "0" U2 ทำหน้าที่นำข้อมูลจากวงจรต่างๆ ที่ต่อกับ U2 นี้ส่งเข้า Port B (PortB=IN)
การปรับแต่งเพื่อใช้งาน
การใช้งานของบอร์ด INTERFACE 12 SET TO 8255 & MCS-51 นี้ต้องทำการปรับแต่ง Dip Switch S1 และ S2 ขนาด 8 บิต และ 4 บิต ก่อนทุกครั้ง

จากรูป เมื่อต้องการควบคุมการทำงานของ Port A และ Port B ซึ่งจะเป็นการส่งค่าให้กับวงจรต่างๆ บนบอร์ด ต้องเลื่อน S1 ในตำแหน่ง OFF ซึ่ง Port A จะมีด้วยกัน 4 ชุดคือ PA1/4,2/4,3/4, และ 4/4 ต้องการให้ชุดไหนทำงานก็ เลื่อนสวิทช์ S1 ใน ตำแหน่ง OFF

ตาราง แสดงการปรับสวิทช์ S1 เพื่อติดต่อกับ Port ต่างๆ ของบอร์ด

การต่อ Output ไปยังอุปกรณ์ต่างๆ
บนบอร์ด นั้นใข้สายแพร์ ขนาด 10 pin เสียบต่อไปยัง อุปกรณ์ต่างๆ ที่ต้องการ แต่ต้องดูว่าวงจรของอุปกรณ์นั้นเป็น Input หรือ Output

วงจรบนบอร์ด Inteerface 12 set to 8255 7& MCS-51
1. วงจร 7 Segment
2. วงจร LED
3. วงจร DAC
4. วงจร KEYPAD
5. วงจร DC MORTOR
6. วงจร SPEED SENSOR
7. วงจร STEPPING MORTOR
8. วงจร DOTMATRIX DISPLAY
9. วงจร DIPSWITCH 8
10. วงจร BUZZEER
11. วงจร ADC
12. วงจร LCD
13. วงจร MAIN CONTROL
HOME