วันพฤหัสบดีที่ 1 สิงหาคม พ.ศ. 2556

ทำบอร์ดไมโคร16F877 อเนกประสงค์

    บอร์ดนี้มีแนวคิดแบบง่ายๆ เพื่อเป็นพื้นฐานและให้เข้าใจการทำงานเบื้องต้นของไมโครคอนโทรเลอร์ PIC16F877 ดังนั้นอาจต้องใช้หัวแร้งในการเชื่อมต่อ แต่ก็จะเป็นการเพิ่มทักษะในการบัดกรี ให้กับผู้ทำด้วย และบอร์ดนี้จะนำไปใช้ในการทดลองเชื่อมต่อกับอุปกรณ์อื่นๆ ในบทต่อๆไป

    เริ่มต้นจากออกแบบวงจรไมโครคอนโทรลเลอร์

    จากวงจรไมโครคอนโทรเลอร์ทำงานที่แรงดัน 5 โวลต์ โดยจะต้องต่อแหล่งจ่ายภายนอกให้กับบอร์ดที่จุดต่อ JP1  จากวงจรจะเป็นการออกแบบขั้นพื้นฐานที่สุด ที่ทำให้ไมโครคอนโทรลเลอร์ทำงาน โดยมีส่วนที่สำคัญ 2 ส่วน คือ วงจรเพาเวอร์ออนรีเซ็ต จะทำงานเมื่อเราจ่ายไฟเลี้ยงให้กับวงจร ประกอบด้วย R1 และ C1  ส่วนที่สอง คือ วงจรกำเนิดสัญญาณนาฬิกาภายนอก ไมโครคอนโทรเลอร์จะทำงานโดยใช้สัญญาณนาฬิกาเป็นตัวกำหนดการทำงานคำสั่งภายใน ซึ่งประกอบด้วย Q1 , C2 , C3 ค่าความจุของคาปาซิเตอร์และคริสตอลกำเนิดความถี่สามารถดูได้จาก DataSheet ของไมโครคอนโครลเลอร์ สำหรับจุดเชื่อมต่อ J2 ถึง J6 นั้นเป็นจุดเชื่อมต่อใช้งาน จะทำหน้าเป็นได้ทั้งอินพุท และเอาต์พุท และเป็นขาพอร์ตที่ทำหน้าที่พิเศษเฉพาะ  ขั้นตอนต่อไปจะนำวงจรที่ได้นี้ไปออกแบบเป็นแผ่น PCB เพื่อใช้ในการทดลอง 



ลายวงจร มองจากด้านบน 


 แผ่นพิมพ์วงจรที่ได้

     เมื่อได้แผ่นพิมพ์วงจรแล้ว ในการพัฒนาโปรแกรมจะต้องมีซ๊อกเก็ตช่วยโหลดโปรแกรม จะได้ไม่ต้องถอดไอซีเข้าๆออกๆ แนะนำให้ใช้ ET-ADAPTER PIC USB-40A ใช้คู่กับ ET-PGM PIC USB V2 (เครื่องโปรแกรม) ไม่ได้โฆษณานะครับแต่ของเค้าใช้ได้ดีจริง




    ตอนต่อไปจะนำบอร์ดนี้ไปทดลองเชื่อมต่อกับอุปกรณ์ต่างๆ เพื่อทำโครงงานเล็กๆน้อยๆ เพื่อฝึกฝนทำความเข้าใจ และสามารถประยุกต์ทำโครงงานกันนะครับ ขอบคุณครับ




การเชื่อมต่อ Key pad

keypad มีให้เลือกซื้อในท้องตลาดมากมาย  ส่วนตัวผมชอบของถูกครับ เรามาดูว่าขาของ keypad มีการเชื่อมต่อยังไง เพื่อเป็นพื้นฐานในการต่อกับไมโครคอนโทรลเลอร์

keypad 4x4


keypad 4x3