หน้าเว็บ

วันศุกร์ที่ 26 กรกฎาคม พ.ศ. 2556

ตัวอย่างการ Simulate วงจร PIC16F877 โดย Proteus

ในบทความนี้จะขอยกตัวอย่างวิธีการออกแบบวงจร Microcontroller และทำการจำลองการทำงาน โดยใช้ Proteus คะ โดยเราต้องมีรายการ software  และไฟล์ต่างๆ ตามลายละเอียดข้างล่าง



ไฟล์ต่างๆที่จำเป็นในการทดลอง
1. Proteus software ที่ทำการติดตั้งมาแล้วนะค่ะ
2. ไฟล์ binary (file.hex) ซึ่งเป็นไฟล์ที่ได้ทำการคอมไพล์มาแล้ว ซึ่งใช้ในการทำงานของไมโครคอนโทรเลอร์ (ดาวน์โหลดได้จาก link ข้างบนคะ)



ขั้นตอนการออกแบบ
1. ทำการออกแบบวงจรในโปรแกรม proteus
2. ทำการคอนฟิค (config) ค่าต่างๆให้กับไมโครคอนโทรเลอร์ในโปรแกรม proteus
3. ทำการโหลดไฟ binary ที่ได้จากลิ้งค์ข้างบนให้กับไมโครคอนโทรเลอร์
4. รันโปรแกรม proteus เพื่อดูการทำงานของโปรแกรม


1. ทำการออกแบบวงจรในโปรแกรม proteus

  1.1 ทำการเปิดโปรแกรม proteus ขึ้นมากจากนั้นนำเมาส์คลิกที่แถบ Component Mode เพื่อเลือกอุปกรณ์ที่จะทำการต่อวงจร


  1.2  คลิกที่ปุ่ม Pick from Library จากนั้นทำการหาตัว component ที่เราจะทำการต่อวงจรโดยใส่ชื้อเข้าไปในช่อง Keywords





   1.3 เลือก component ตามรายการดังนี้
  • PIC16F877A
  • BUTTON
  • LED-RED






  1.4 ทำการต่ออุปกรณ์ตามรูปข้างล่าง โดยในส่วนของ POWER และ GROUND เอามาจาก Terminal Mode 




 2. ทำการคอนฟิค (config) ค่าต่างๆให้กับไมโครคอนโทรเลอร์ในโปรแกรม proteus

  2.1 Double click ที่ตัว PIC16F877A จะปรากฏหน้าต่าง Edit Component 


  2.2 ทำการเปลี่ยนค่า Clock ให้กับ PIC16F877A โดยเปลี่ยนค่าเป็น 20MHz ที่ช่อง Processor Clock Frequency

3. ทำการโหลดไฟ binary ที่ได้จากลิ้งค์ข้างบนให้กับไมโครคอนโทรเลอร์

  3.1 ที่ช่อง Program File ทำการโหลด binary file ที่เราได้ทำการดาวน์โหลดมาแล้วจากลิ๊งค์ข้างบน จากนั้นเมื่อเรียบร้อยแล้วกดปุ่ม OK




4. รันโปรแกรม proteus เพื่อดูการทำงานของโปรแกรม

  4.1 เมื่อเสร็จแล้วทำการรันโปรแกรม โดยกดปุ่ม Play จะเห็นว่าตัวไมโครคอนโทรเลอร์จะทำงานไฟวิ่ง LED โดยส่วนของโปรแกรมจะทำการดีเลย์ไว้ 1000 mSec หรือ 1 วินาที







ไม่มีความคิดเห็น:

แสดงความคิดเห็น