Pages: [1]   Go Down
Print
Author Topic: ช่วยสอนการทำ Graphic Interface สำหรับ PIC หน่อยครับ  (Read 15019 times)
0 Members and 3 Guests are viewing this topic.
parairza
Guest
« on: February 02, 2009, 03:06:39 PM »

คือผมทำโปรเจค เกี่ยวกับ การทำ Interface สำหรับ PIC (16f628A) คือต้อง ทำ ออกมาเป็นรูป แล้ว ต้อง แปลงเป็น ภาษา Assembly ลงบอดครับ ใครพอจะช่วยแนะนำผมได้ไหมครับ   (คล้ายๆกับ โปรแกรม LOGO Blocks ที่เป็นจิ๊กซอ ต่อๆคำสั่งแล้วโหลดลงบอด นั้นหละครับ)
Logged
smitdh
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 381


อาจารย์ที่ปรึกษา


« Reply #1 on: February 02, 2009, 11:58:20 PM »

ให้ข้อมูลน้อยไปหน่อยครับ
การแสดงผล บนอะไรครับ แล้วใช้คอมไพล์เลอร์อะไร ที่ว่า ออกมาเป็นรูป แล้ว ต้อง แปลงรูปเป็น ภาษา Assembly นั้นหมายถึง แปลงรูปภาพเป็นข้อมูล binary หรือเปล่า ขนาดของรูปภาพขนาดเท่าไร ถ้าใหญ่มาก 16F628 จะเอาไม่อยู่นะครับ
Logged
parairza
Guest
« Reply #2 on: February 03, 2009, 01:18:48 AM »

ครับก็คือว่า  ต้องเขียนโปรแกรม ซึ่งปกติแล้ว จะใช้ ภาษา Assembly ในการเขียนโปรแกรมคำสั่งลง PIC อะครับ
แต่ขอบเขตของผมคือ ทำโปรแกรมซึ่งทำให้คนที่ไม่รุ้ภาษา Assembly ใช้งาน PIC ได้ คงต้องเป็นโปรแกรมขนาดเล็กก่อนครับ
ซึ่งที่ผมอยากขอคำแนะนำคือ ผมควรทำไอคอนคำสั่งแบบไหน ควรทำโปรแกรมออกมาแบบไหนครับ (แบบ flow chart//แบบ jigsaw,ฯลฯ)
แล้วช่วยแนะนำโปรแกรมที่ใช้ทำด้วยครับ(ผมกำลังใช้V.Basicครับ) ขอบคุณมากนะครับ
Logged
smitdh
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 381


อาจารย์ที่ปรึกษา


« Reply #3 on: February 03, 2009, 06:28:45 AM »

อ้อเข้าใจแล้วครับคุณกำลังจะทำ GUI (graphical user interface) บน PC
หรือ Visual-PIC นั้นเอง เป็นแนวคิดที่ท้าทาย มากทีเดียว มันจะออกไปทาง NO coding หรือเป็นการ
ลดการเขียนโปรแกรมให้มากที่สุด

หากคุณใช้ VisualBasic ก็นั่นแหละครับแบบเดียวกันเลย

ผมจะยกตัวอย่างการใช้งานนะครับเช่น
 - OpenProject เลือก MCU ที่จะใช้งาน เช่น PIC16F628
-  จากนั้น GUI ก็จะpopup windows Properties ขึ้นมา
    - จากนั้นก็มีช่องให้เลือกว่า คุณจะใช้ Xtal ความถี่เท่าไร  (เพื่อใช้กำ delay time และ comunication)
    - ใช้ UART หรือไม่ถ้าใช้ ขาใดเป็น TX ขาใดเป็น RX
    - Config Port I/O ใช้พอร์ตใดบ้าง ขาใดเป็นอินพุตขาใดเป็นเอาต์พุต

แล้วคุณก็สร้าง code ขึ้นมา

จะเห็นว่าคุณต้องมีความเชี่ยวชาญอย่างสูง ในสถาปัตยกรรม ของ MCU
ต้องเขียน template ของรูทีนสำคัญๆ ทังหมด เช่น LCD,7SEG ,I2C, SPI

พอ user เลือกก็ดึง template นั้นขึ้นมาแล้ว config I/O ให้ตรงกัน

ซึ่งแนวคิดคล้ายๆกันนี้ก็มีคนทำ แต่เป็นภาษาซี เช่น
Hi-tech C  http://www.htsoft.com/

แบบ flow chart ก็มีครับ ลองดูเป็นแนวทาง
  Flowcode Pro V3.2.2.4   
http://microcontrollershop.com/product_info.php?cPath=315&products_id=1984


Download a Flowcode demo version
http://microcontrollershop.com/redirect.php?action=url&goto=http://www.matrixmultimedia.com/software/FlowcodeV3%20demo.zip
« Last Edit: February 03, 2009, 10:48:36 PM by smitdh » Logged
parairza
Guest
« Reply #4 on: February 03, 2009, 11:10:08 AM »

ขอบคุณมากครับ แต่ผมเรียนอยู่ ปี3 เองครับ ยังต้องการคำแนะนำจากคนมีความรู้อีกมากมายนะครับ ช่วยๆเหลือผมด้วยนะครับ ^^
ช่วยแนะนำโปรแกรม แบบคล้ายๆกัน ให้หน่อยครับ  (ladder,labview,logo blocks) ผมศึกษาแนวทางจาก 3 โปรแกรมนี้อะครับ
มีโปรแกรมอื่นที่มีรูปแบบ คล้ายๆกันมั่งไหมครับ จะได้เก็บรวบรวมข้อมูล ทำโปรแกรมต่อไปครับ ขอบคุณครับ
Logged
smitdh
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 381


อาจารย์ที่ปรึกษา


« Reply #5 on: February 15, 2009, 06:10:14 AM »

เพิ่มเติมข้อมูลครับ
Ladder Logic for PIC and AVR
http://www.cq.cx/ladder.pl
Logged
Pages: [1]   Go Up
Print
 
Jump to: