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