How to Create a GUI in Visual Basic and Load Input into PIC18F2550 via USB?

Click For Summary
SUMMARY

This discussion focuses on creating a GUI in Visual Basic to capture user input and transmit it to a PIC18F2550 microcontroller via USB for controlling a servo motor in an Automated Storage and Retrieval System (ASRS). Key steps include programming the PIC first, selecting a USB-compatible PIC, and establishing a UART protocol for communication. The use of Visual Basic's serial communication control is essential for implementing the GUI and managing data transfer.

PREREQUISITES
  • Familiarity with Visual Basic programming
  • Understanding of PIC18F2550 microcontroller architecture
  • Knowledge of USB communication protocols
  • Experience with UART serial communication
NEXT STEPS
  • Research how to program the PIC18F2550 using MPLAB
  • Learn about USB-to-UART converters and their implementation
  • Explore Visual Basic's serial communication control features
  • Study UART protocol design for effective data transmission
USEFUL FOR

This discussion is beneficial for embedded systems developers, hobbyists working with microcontrollers, and software developers looking to integrate GUI applications with hardware control systems.

syee10
Messages
27
Reaction score
0
I am sorry because i recreate this post because the old thread is missing =(

I need to create a GUI using Visual basic to get input from user.A simple button click will be enough for the GUI.After i get the input, i need to load the input into PIC18F2550 through USB. This will then control my servo motor as i am creating an ASRS system. So anyone here can give me some advices/guidelines on how to create the GUI and how am i going to load the input from user into the PIC?
I need to use Visual basic to do all the programming or program it separately by using Visual basic to create GUI and use software like MPLAB to load my user input into PIC?

St3
 
Engineering news on Phys.org


This may be a little bit complicated depending on your experience. There are a number of different things that must be done to accomplish this.

1) The PIC should probably be programmed first so that the GUI creation will be easier. You'll need to determine what type of protocol. You said you wanted USB so you'll have to pick out a PIC that supports USB. I don't know if there are any that would be usable in a PICKIT 2 or whatever you may be using. So the other option would be to use something like this from Microchip: USB-to-UART (http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en546923). Then all you need to do is program the UART serial from whatever PIC you use. Almost every PIC made has UART support.

2) If you end up using UART you must have a protocol, you know a set of commands that will be sent across the bus. This can be anything you want. You'll just have to be able to read it from VB.

3) Finally create the GUI. There is a serial communication control somewhere. I can't remember exactly where it's at but it would basically be serial port (I think). This you may need to do more research on.

Hope this helps at all. Email me or check out my blog for other information

--------------
Justin Coulston
justin.coulston@gmail.com
TheModernEngineer.blogspot.com
 

Similar threads

Replies
4
Views
4K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
38
Views
4K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
10K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K