การออกแบบวงจรอิเล็กทรอนิกส์ นักอิเล็กทรอนิกส์หลายคนคงนึกถึงโปรแกรมที่ถูกออกแบบมาใช้งานนี้โดยเฉพาะ แน่นอนครับผมกำลังพูดถึงโปรแกรมโปรเทล (Protel) ซึ่งปัจจุบันได้มีการพัฒนาขึ้นมาก เวอร์ชั่นที่นิยมใช้เวอร์ชั่นหนึ่งคือ Protel99SE SP6 เนื่องจากสามารถออกแบบใช้งานได้ดี ไม่ต้องการทรัพยากรมากนัก

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

การใช้งานไมโครคอนโทรลเลอร์ต้องประกอบด้วย 2 ส่วนด้วนกันคือตัวเครื่องตัววงจรที่เรียกว่า "ฮาร์ดแวร์" และอีกส่วนหนึ่งคือคำสั่งที่สั่งให้ไมโครคอนโทรลเลอร์ทำงานที่เรียกว่า "ซอฟท์แวร์" ซึ่งตัวคำสั่งที่ไมโครคอนโทรลเลอร์ต้องการคือชุดคำสั่งที่เป็นภาษาเครื่อง ซึ่งเป็นภาษาที่มนุษย์ไม่สามารถเข้าใจได้ ดังนั้นจึงเกิดภาษาอื่นที่มนุษย์เข้าใจได้แล้วใช้เครื่องมือแปลงภาษาไปเป็นภาษาเครื่องอีกครั้ง ภาษาที่โปรแกรมเมอร์นิยมใช้งานคือ "ภาษาซี" เครื่องมือที่ใช้ในการแปลงภาษาซีให้เป็นภาษาเครื่องที่นิยมมากตัวหนึ่งคือ KEIL uVision

ในการพัฒนางานไม่ว่าเป็นงานด้านใดก็ตามหากมีเครื่องมือที่ดีงานที่ทำก็จะสามารถพัฒนาได้เร็ว เช่นเดียวกันไมโครคอนโทรลเลอร์หากมีเครื่องมือช่วยงานก็จะส่งผลให้การพัฒนาได้เร็วเช่นกัน สำหรับในตอนนี้ขอแนะนำเครื่องมือช่วยพัฒนางานในด้านการจำลองพฤติกรรมของไมโครคอนโทรลเลอร์ที่มีต่อซอสโค้ด เครื่องมือตัวนี้คือ PROTEUS

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

การเรียนรู้ไมโครคอนโทรลเลอร์จะต้องเริ่มจากที่ง่ายที่สุดก่อน และที่ง่ายที่สุดของไมโครคอนโทรลเลอร์ก็คือการส่งค่าออกพอร์ต โดยการกำหนดค่าที่จะส่งขึ้นมาเอง และมีหลายค่า โดยให้แต่ละค่าแสดงผลนานพอที่จะมองเห็นได้ (มันก็ไฟวิ่งนั่นแหละ)

การทดลองวงจรไมโครคอนโทรลเลอร์(เมื่อต่อวงจรจริงจากตอนที่ 1) จำเป็นต้องใช้อุปกรณ์ในการเอารหัสคำสั่งที่เป็นภาษาเครื่องลงตัวไมโครคอนโทรลเลอร์ (ของใช้คำว่าการโปรแกรม) ซึ่งเราสามารถทำได้ 2 วิธีคือ ใช้เครื่องโปรแกรมโดยเฉพาะ หรือหากใช้ไมโครคอนโทรลเลอร์ที่ขึ้นต้นด้วย AT89S... ก็จะสามารถใช้วิธีการโปรแกรมตัวเองโดยที่ตัวไมโครคอนโทรลเลอร์ยังอยู่ในระบบที่เรียกว่า ISP ( In System Programming)

ในการศึกษาไมโครคอนโทรลเลอร์ เพื่อให้เกิดความชำนาญและเป็นการพิสูจน์ว่าสิ่งที่คิดสามารถทำได้จริง สิ่งที่จำเป็นคือการต่อเป็นวงจรจริงๆ ซึ่งเราสามารถทำขึ้นเองได้โดยใช้แผ่นวงจรพิมพ์เอนกประสงค์(รายการอุปกรณ์บางส่วนจาก ES)

ในการทำแผ่นวงจรพิมพ์(แผ่นปริ้น) มีวิธีการหลากหลายแบบที่สามารถทำได้ ไม่ว่าจะทำสกรีน การตัดสติกเกอร์ การวาดด้วยหมึก แต่วิธีที่สะดวกและได้คุณภาพของแผ่นวงจรพิมพ์ที่ได้มีคุณภาพสูง(พอสมควร) คือการทำแผ่นวงจรพิมพ์ด้วยเทคนิคไดร์ฟิล์ม( Dry Film) สิ่งที่สำคัญของการทำไดร์ฟิล์มอย่างหนึ่งคือ ต้นแบบ ซึ่งต้องเป็นแบบที่เป็นเนกกาทีฟ คือ ส่วนที่เป็นลายทองแดงจะต้องโปร่งใส แต่ส่วนที่เป็นพื้นปริ้นต้องทึบแสง

สำหรับท่านที่มาชัยภูมิ (โดยเฉพาะท่านที่จะมาแข่งขันทักษะในเดือนธันวาคมนี้) ที่ต้องการทราบว่าโรงแรมที่พักอยู่ตรงไหนบ้าง ผมได้ลงตำแหน่งของโรงแรมโดยประมาณไว้ใน mapgoogle ลองดูนะครับ