ตารางที่ 1 ซอร์สโค้ดคำสั่งควบคุมการทำงาน
   
รูปที่ 7 ลายวงจรพิมพ์ขนาดเท่าแบบ                                             รูปที่ 8 การลงอุปกรณ์ต่าง ๆ บนแผ่นวงจรพิมพ์
ข้อเสนอแนะ

ในการที่เราจะให้ไมโครคอนโทรลเลอร์เบอร์นี้ทำงานเป็นอินพุทตามหลักการจะต้องมีการทำให้ขาท ี่เราจะให้รับข้อมูลนั้นเป็นลอจิกสูงตามในวงจรเป็นคำสั่งที่สั่งให้พอร์ต P1ทั้งหมดมีค่าเป็นลอจิกสูงรอรับอินพุต พอร์ต P1จะทำหน้าที่เป็นอินพุต ดังนั้นจึงต้องใช้คำสั่ง MOV P1,#OFFH ในส่วนอุปกรณ์ต่อร่วมกับตัวไมโครคอนโทรลเลอร์นี้ จะต้องออกแบบให้มีการทำงานแล้วจะให้ลอจิกต่ำออกมา และเราจะใช้เจ้าตัวไมโครคอนโทรลเลอร์จับค่าลอจิกต่ำนั่นเอง เช่น JNB P1.3 , ส่วนที่เราต้องการไป คือรูปแบบคำสั่งคือ ให้กระโดดไปในโปรแกรมส่วนที่เราต้องการให้ไปทำงานเมื่อที่จุด P1.3 เป็นลอจิกต่ำส่วน VR1, VR2, VR3 สามารถปรับค่าได้ตามระดับที่เราต้องการ
ในส่วนของภาคอินพุตถ้าเราไม่ต้องการอ่านค่าตัวใดก็สามารถเขียนในโปรแกรมได้เลย เป็นข้อดีมากเมื่อเราต้องการให้มีการรับอินพุตก่อนหรือหลังเช่น ถ้าไม่ต้องการให้มีการรับอินพุตที่เป็นอุณหภูมิเราก็สามารถติดโปรแกรมส่วนที่เช็คอินพุตอุณหภูมิได้เลย ซึ่งจะไม่มีผลต่อระบบแต่อย่างใดครับ
คริสตอลที่ใช้จากข้อมูลของไอซีเบอร์ AT89C2051 สามารถทางานได้ที่ 0 HZ – 24 MHZ เราสามารถเลือกใช้คริสตอลค่าใด ๆ ก็ได้ ในที่นี้เลือกใช้ค่าที่ 4 MHZ
ซึ่งจะได้ค่าใด ๆ ก็จะมีผลต่อความเร็วในการทำงานของตัวไมโครคอนโทรลเลอร์เองครับ
   
  มีต่อ...    

             ออกแบบและจัดทำโดย :: BASICLITE.COM
  Email: basic@basiclite.com   
   สายตรง