The question is too general to permit a simple answer. “How” depends entirely on what LCD panel you use. Its documentation will explain what signals it needs.
Filtering programming information through a non-programmer is usually a bad idea. It’s very easy for useful suggestions to get misinterpreted and miscommunicated. Once your programmer has specific questions, it would be best for him or her to ask them himself/herself.
Good point. I will try and get him to use chief delphi. but, sometimes he likes to do his own things.
as for wiring. I see your point about different LCD’s having different inputs. But, I had not seen any “wiring diagrams for TTL” connections. I know it’s a type of serial communication, but I am a little confused. there has to be a general guideline to wiring doesn’t there?
A problem with serial LCD that I have had, is they require to many programming delays and may interfer with interrupts. On the other hand a Parallel LCD is very fast, but requires too many I/O pins.
If you are using it just temporarily, perhaps a self contained data acquisition - LCD would do the trick. A cheap Parallax SX chip (aprox $3.50 + $14.00 for a 4 line LCD (ebay) ) and use the SX/Basic example in the SX-IDE. That way you don’t have to add any unnecessary code that may interfere with your actual program.
Using serial LCDs is actually really easy (I suspect you’re thinking about the interface to the Hitatchi 44780 LCD controller, which was pretty ugly). Attached are a few files from a project that had a seetron.com LCD attached to the programming port.
With the SX/B LCD project, you can make your own serial LCD for cheap. But I left out the price of the Programmer and that will set you back another $30 to $50.00. The SX/B Serial LCD is similar to older Seetron units without any bells and whistles. For the price you would be better off purchasing a Serial LCD from Seetron or somebody else.
Another way of using a LCD display with the Robot Controller is to use the digital pins. The digital pins can be configured to be outputs. Most LCDs have a 14 pin connector. If you use the LCD at is fully configurable and fastest state you will need to use 11 pins! The pins are DB0-DB7, E, R/W, RS.
Whoa that is too many, but this can be reduced. First the data lines (DB0-DB7) can be cut in half by doubling the number of commands sent to the LCD, which is ok. The R/W line can be connected to GND since we don’t really care about reading bytes back from the LCD. So now we are down to 6 digital lines. DB4, DB5, DB6, DB7, RS (register select), and E (enable).
We can even get it down further. If we use a 74164 serial shift register we can get the number of pins down to three.