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

การเข้าใจโมดูลตัวจับเวลา

ตัวจับเวลาแบบไมโคร (microcontrol) มักจะมีโมดูลจับเวลาฮาร์ดแวร์ที่สามารถสร้างเวลาได้ช้า, วัดช่วงเวลา, หรือตัวจับเวลาที่ช่วงเวลาต่าง ๆ โดยตัวจับเวลานี้จะทํางานโดยใช้แหล่งนาฬิกา ซึ่งอาจจะเป็นนาฬิกาหลัก หรือนาฬิกาภายนอกก็ได้ ความละเอียดและค่าสูงสุดของเวลาจะขึ้นอยู่กับความกว้างและความถี่นาฬิกา

กําลังคํานวณตัวจับเวลา

สูตร พื้น ฐาน คือ:

[FLT: 0] Timeter tounts = excided Times lax Timeter Frequency

ความถี่ของเวลามาจาก นาฬิกาหลัก หารด้วยค่าก่อนระดับ (preceer) ตัวอย่างเช่น ถ้านาฬิกาหลักคือ 16 MHz และตัวเร่งความเร็วอยู่ที่ 64 ความถี่ตัวจับเวลาจะกลายเป็น 250 kHz

การคํานวณตัวอย่าง

สมมติว่าคุณต้องการการล่าช้า 1 มิลลิวินาทีด้วย 16 นาฬิกา MHz และ prefer ของ 64. อย่างแรก คํานวณความถี่ตัวจับเวลา:

Timeser Frequency = 16,000,000 Hz / 64 = 250,000 Hz

ต่อ ไป นี้ เป็น ข้อ กําหนด ที่ จําเป็น:

เคาน์เตน = 1 ms 87 × Hz = 0.011 s × 250,000 = 250 นับ

ตั้งค่าตัวจับเวลาให้สมบูรณ์

เมื่อทราบค่าจํานวนที่ต้องใช้ กรุณาปรับค่าตัวจับเวลาตามรูปแบบต่าง ๆ ให้ใส่ค่าจํานวนนับเข้าไปในหน่วยความจําเวลา และตั้งค่าตัวนับให้ตรงกับค่าที่คํานวณไว้แล้ว เปิดใช้งานตัวจับเวลาเพื่อเริ่มนับ และตั้งค่าวิธีการการจับเวลาเพื่อตรวจสอบเมื่อตัวจับเวลามาถึงเป้าหมาย

  • จง ระบุ เวลา ล่า ช้า ตาม ที่ ต้องการ.
  • คํานวณความถี่ตัวจับเวลาตามนาฬิกาหลักและเครื่องเร่งความเร็ว
  • คํานวณตัวจับเวลาที่ต้องการสําหรับการล่าช้า
  • ปรับแต่งตัวจับเวลาโดยใช้ค่าที่คํานวณได้
  • เริ่มจับเวลา และจัดการงานเมื่อมันเสร็จสมบูรณ์