cache
cache
cache
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
10. รายละเอียดการออกแบบโปรแกรมของบอรดควบคุม<br />
โดยงงานของ MCU จะถูกกระจายงานไปเปนสวนยอยและทํางานใน module ที่แตกตาง<br />
กันเพื่อให<br />
MCU มีประสิทธิ์ภาพที่สุดในการทํางาน<br />
โดยที่งานของ<br />
MCU จะถูกแบงออกเปน<br />
10.1 นับฐานเวลา 1 วินาที โดยจะใชงาน Interrupt Service ของ 16bit Timer 1 Module<br />
เปนฐานเวลาโดยที่การเกิด<br />
interrupt ของ Module Timer 1 จะใชคาความถี่จาก<br />
External Low Power<br />
32.768 kHz Crystal Osillator เปนฐานเวลา เนื่องจากคา<br />
32,768 มีคาเปนครึ่งนึ่งของ<br />
TMR1 register<br />
ดังนั้นจึงสามารถตั้งคาใหเกิด<br />
interrupt ทุกๆ 1 วินาทีไดอยางถูกตอง และการทํางานโปรแกรมใช<br />
Timer1 Module นี้จําเปนตองใชเวลาใหสั้นที่สุดเพื่อลบกวน<br />
ฐานเวลาใหนอยที่สุดจึงใชใหคาตัว<br />
แปร Ratpara.secupdate = 1 เทานั้น<br />
โดยการทํางานแสดงใหเห็นดังภาพที่<br />
37<br />
ภาพที่<br />
37 แสดงแผนภาพการทํางานใน 16 bit Timer1 Module<br />
41