Sonsivri
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
November 26, 2024, 10:40:27 22:40


Login with username, password and session length


Pages: [1] 2  All
Print
Author Topic: MOVING MESSAGE DISPLAY  (Read 42564 times)
0 Members and 1 Guest are viewing this topic.
chandra2sekhar2000
Active Member
***
Offline Offline

Posts: 126

Thank You
-Given: 25
-Receive: 18


« on: May 28, 2007, 05:52:40 17:52 »

HELLO CAN ANY BODY GIVE ME IDEA IN DOING A 16 CHARACTER MOVING LED MATRIX DISPLAY HARDWARE AND SOFTWARE.I WANT TO CHANGE THE DATA FORM PC AND SCROLL IT.

HARDWARE:- PIC16F877A
SOFTWARE:- PIC BASIC PRO
COMMUNICATION :-SERIAL PORT
Logged
bbarney
Moderator
Hero Member
*****
Offline Offline

Posts: 2429

Thank You
-Given: 405
-Receive: 545


Uhm? where did pickit put my mute button


« Reply #1 on: May 28, 2007, 07:49:12 19:49 »

look here
http://www.picbasic.co.uk/forum/showthread.php?t=6033
Logged

Ever wonder why Kamikaze pilot's wore helmet's ?
chandra2sekhar2000
Active Member
***
Offline Offline

Posts: 126

Thank You
-Given: 25
-Receive: 18


« Reply #2 on: May 29, 2007, 05:42:24 17:42 »

thank u babarney and can u give some idea increasing coloumns
Logged
bbarney
Moderator
Hero Member
*****
Offline Offline

Posts: 2429

Thank You
-Given: 405
-Receive: 545


Uhm? where did pickit put my mute button


« Reply #3 on: May 29, 2007, 07:58:03 19:58 »

with that design you can't really go any bigger read the article the author explains everything very well
Logged

Ever wonder why Kamikaze pilot's wore helmet's ?
ahmetBR
Guest
« Reply #4 on: June 18, 2007, 07:15:55 07:15 »

if you want to expand this design. you should use row scanning instead of col scanning and try to use an 18F series pic with larger RAM. You will need too much RAM which 16F series doesn't have.
Logged
chandra2sekhar2000
Active Member
***
Offline Offline

Posts: 126

Thank You
-Given: 25
-Receive: 18


« Reply #5 on: June 18, 2007, 08:50:46 08:50 »

HELLO AHMETBR
THANK U .CAN U PROVIDE ME SOME SCHEMATICS AND PBP CODE USING 18F.
Logged
chandra2sekhar2000
Active Member
***
Offline Offline

Posts: 126

Thank You
-Given: 25
-Receive: 18


« Reply #6 on: June 18, 2007, 09:03:57 09:03 »

HELLO THE BELOW CIRCUIT PROVIDED IS USING 89S2051 IC. CAN ANY BODY PLEASE CONVERT IT TO PIC SEIRIES (16F OR 18F) AND PROVIDE ME THE PBP CODE FOR IT. PLEASE HELP ME. IF NEEDED I WILL POST U THE SCHEMTIC AND ISIS SCHEMATIC FILE TO SIMULATE
Logged
robban
Senior Member
****
Offline Offline

Posts: 265

Thank You
-Given: 34
-Receive: 38


Warrior


WWW
« Reply #7 on: June 19, 2007, 04:50:19 04:50 »

Hi!
Try this...

Generic code

loop:
for POS X = (rightmost end of LCD + lenght of message) to 0
Print at POS X, "Hello"    ' where POS X is the rightmost position of the LCD(if You want it to scroll from right to left)
clearLCD
delay                          ' here you put the desired delay to make Yr. message readable
POS X = (POS X - 1)
next
Goto loop(or jump downwards if You are satisfied with one display message)

Haven't tested it, hope it works. There are several ways to skin a cat...
To connect the LCD to the PIC, use the manal...
Logged

Code Warrior
zuisti
Senior Member
****
Offline Offline

Posts: 409

Thank You
-Given: 242
-Receive: 780


« Reply #8 on: June 19, 2007, 09:36:49 09:36 »

Generic code

loop:
for POS X = (rightmost end of LCD + lenght of message) to 0
Print at POS X, "Hello"    ' where POS X is the rightmost position of the LCD(if You want it to scroll from right to left)
clearLCD
....

OK but I think you should rather we write:

loop:
for POS X = (rightmost end of LCD + lenght of message) to 0
clearLCD
Print at POS X, "Hello"    ' where POS X is the rightmost position of the LCD(if You want it to scroll from right to left)
....
(note the position of the "clearLCD")

zuisti

 
Logged
chandra2sekhar2000
Active Member
***
Offline Offline

Posts: 126

Thank You
-Given: 25
-Receive: 18


« Reply #9 on: June 20, 2007, 06:10:32 06:10 »

HELLO ZUISTI I WANT THE CODE FOR LED BASED DISPLAY NOT LCD
Logged
zuisti
Senior Member
****
Offline Offline

Posts: 409

Thank You
-Given: 242
-Receive: 780


« Reply #10 on: June 20, 2007, 05:37:14 17:37 »

HELLO ZUISTI I WANT THE CODE FOR LED BASED DISPLAY NOT LCD

Hello Chandra!

I'm sorry but I don't readed your first post:
HELLO CAN ANY BODY GIVE ME IDEA IN DOING A 16 CHARACTER MOVING LED MATRIX DISPLAY

I downloaded and study your attachment (Dot Matrix Display.zip) and I looked this link

These are  great projects but I agree with bbarney
with that design you can't really go any bigger read the article the author explains everything very well

My mind: you can using a big character LCD (eg. Hitachi LM038) for text scrolling. The LCD has a display-shift istruction, so the circuit and the program will much-much simpler and cheaper as with a billions of LEDs.

However, if you can upload your ISIS dsn file:
HELLO THE BELOW CIRCUIT PROVIDED IS USING 89S2051 IC. CAN ANY BODY PLEASE CONVERT IT TO PIC SEIRIES (16F OR 18F) AND PROVIDE ME THE PBP CODE FOR IT. PLEASE HELP ME. IF NEEDED I WILL POST U THE SCHEMTIC AND ISIS SCHEMATIC FILE TO SIMULATE
..., I will work on it...

Regards
 zuisti
 
Logged
chandra2sekhar2000
Active Member
***
Offline Offline

Posts: 126

Thank You
-Given: 25
-Receive: 18


« Reply #11 on: June 27, 2007, 12:49:53 12:49 »

HAI DOWNLOAD ATTACHMENT.IN HARDARE JUST CHANGE MICRO AND REPLACE WITH PIC.AND PROVIDE ME THE PBP CODE FOR  SCROLLING
Logged
zuisti
Senior Member
****
Offline Offline

Posts: 409

Thank You
-Given: 242
-Receive: 780


« Reply #12 on: June 27, 2007, 03:48:12 15:48 »

HAI DOWNLOAD ATTACHMENT.IN HARDARE JUST CHANGE MICRO AND REPLACE WITH PIC.AND PROVIDE ME THE PBP CODE FOR  SCROLLING

Hi Chandra!
I just have downloaded  your DSN and study it now...
My first remark
it has a trivial error: the emitters of the seven PNP transistors must attach to +5V and not to the ground...

Please attach the PUNZELEK.HEX file you are using too (it is needed for the simulation).

Sorry but I don't using (and don't know) PBP, only assembly.

zuisti
Logged
chandra2sekhar2000
Active Member
***
Offline Offline

Posts: 126

Thank You
-Given: 25
-Receive: 18


« Reply #13 on: July 09, 2007, 09:46:48 09:46 »

hello zuisti all the are provided in zip file above
« Last Edit: July 23, 2007, 03:51:17 15:51 by chandra2sekhar2000 » Logged
zuisti
Senior Member
****
Offline Offline

Posts: 409

Thank You
-Given: 242
-Receive: 780


« Reply #14 on: August 06, 2007, 10:31:25 10:31 »

Hi Chandra!

I attached my newest projects now.
They are using the uC At89c2051 and the programs I wrote all in (well commented) assembly.
I don't know PICs enough yet but I work on it.

Your DSN doesn't work. I modified it to the simulation (look at the dir "repaired_ori"), it is working but far slowly beacuse of the original program.

So I wrote new programs too and my new circuits are working fine (at least on my PC).
My PC is a 350 Mhz P3 only so I set back the uC clock to 11 Mhz and the baud rate to 4800.
If you have a faster PC set these back to 22 Mhz/9600 Bd

I hope my last 8 char project is useful for you: you must use 2 modules and a little PC progra for a
16 chars scrolling display...

zuisti

Sorry!
I'm deleted my attachment beacuse it's off topic here (It's using AT89c2051 and assembly source).
Look at my new topic under "General Electronics"!
zuisti
« Last Edit: August 15, 2007, 04:41:49 16:41 by zuisti » Logged
dazheng
Junior Member
**
Offline Offline

Posts: 58

Thank You
-Given: 42
-Receive: 15


« Reply #15 on: August 07, 2007, 01:22:40 01:22 »

Hi zuisti, very very nice project and really works on proteus simulation.. Wink. Is there a way to make the message moving from right to left.
thank you for posting your project.. Smiley
Logged
zuisti
Senior Member
****
Offline Offline

Posts: 409

Thank You
-Given: 242
-Receive: 780


« Reply #16 on: August 07, 2007, 07:57:05 07:57 »

Is there a way to make the message moving from right to left.

Hi "dazheng",
I think your sentence above is a question... (sorry for my bad English).

I wrote a little test program to make this (attached).

Please try it on your (hopefully faster) PC and tell me what you see.

In the reality it must work I think, but seems so the modell of the dot matrix  display in Proteus
has a "follow up lighting"

zuisti

Sorry!
I'm deleted my attachment beacuse it's off topic here (It's using AT89c2051 and assembly source).
Look at my new topic under "General Electronics"!
zuisti
« Last Edit: August 15, 2007, 04:44:24 16:44 by zuisti » Logged
dazheng
Junior Member
**
Offline Offline

Posts: 58

Thank You
-Given: 42
-Receive: 15


« Reply #17 on: August 07, 2007, 05:17:08 17:17 »

Hi zuisti, excellent it really works and it scroll from right to left.... Grin I have another question, how I can cascade it to make a 23 character. do I have to make another circuit of 8 character and cascade it to the first one or just extending the driver and add dot matrix led. and what are the use of DIP switches 1248. a simple block diagram may help with interconnection.... Wink

again Thannnnnk youuuu very much... Grin Grin Grin

dazheng
Logged
zuisti
Senior Member
****
Offline Offline

Posts: 409

Thank You
-Given: 242
-Receive: 780


« Reply #18 on: August 07, 2007, 08:28:19 20:28 »

... how I can cascade it to make a 23 character. do I have to make another circuit of 8 character and cascade it to the first one or just extending the driver and add dot matrix led.
...and what are the use of DIP switches 1248. a simple block diagram may help with interconnection.

Hi dazheng,

You have downloaded my prev. attachment yet (LedDotMatrixProjects.zip). Plase read carefully the included original artikel in pdf format (you can found it in dir ori, in  "Dot Matrix Display.zip", the file name is: E016048.pdf). Here are the answers to your questions (cascading, using the position switch, the 7 PNP line driver transistors, an NPN transistor  interface to the paralell used serial inputs, the 330 Ohms for current limiting, are needed circuits in the reality, and basic examples for PC with a simple scrolling routine).
Do not forget the display clear character in my program is an ENTER (0Dh) instead of the original  0Ch.

However, if you have time and make a 24 char circuit in Proteus (it needed 3*5 = 15 pieces hc595) and post it here for me, I will write a stand alone scrolling program for this. It is possible with the hc595 beacuse it has  output store registers.

Another remark: if the light of leds isn't enough beacuse of the multiplexing (theoretically and really 1/7 current), you can use other 8 stage shift regs with higher output current (eq tpic6b595 or mic5841bn) and a significant lower value of the current limiting resistors (33 or 47 Ohm instead of the 330 Ohm). The line driver PNP transistors must switch in this case higher current so you must use darlingtons here. Be careful!

zuisti
Logged
zuisti
Senior Member
****
Offline Offline

Posts: 409

Thank You
-Given: 242
-Receive: 780


« Reply #19 on: September 04, 2007, 09:51:23 09:51 »

Hi all,

I'm ready now with my first Proton Basic project. This is "simply" a conversion from
my C project:

It is a two mode (switchable) 8 char dot matrix display, working in Proteus, with source in Proton Basic:
I'm used a PIC16F628A.

- in scrolling mode it has a buffer for a max 54 chars message. The speed is controllable.
- in static mode it is cascadable, set the position in the received string with the pos. switch.

This is my first PIC basic program, it is working fine.
There are two DSN folders, one for standalone running in Proteus, the other is for Proton IDE.

Please look at this topic:

http://www.sonsivri.com/forum/index.php?topic=4872.0   (my last post here)

zuisti
Logged
dazheng
Junior Member
**
Offline Offline

Posts: 58

Thank You
-Given: 42
-Receive: 15


« Reply #20 on: September 09, 2007, 02:09:23 02:09 »

hi zuisti, thats a wonderful news for those ( I include myself) who are following your thread regarding moving led projects using PIC. We hope that one of these days, you will share your great ideas with  US... Wink
Logged
bbarney
Moderator
Hero Member
*****
Offline Offline

Posts: 2429

Thank You
-Given: 405
-Receive: 545


Uhm? where did pickit put my mute button


« Reply #21 on: September 09, 2007, 02:50:54 02:50 »

This is a cool project which should be easy to assemble even for newbies Grin
thank's for your effort,good job
« Last Edit: September 09, 2007, 02:55:44 02:55 by bbarney » Logged

Ever wonder why Kamikaze pilot's wore helmet's ?
xmobix
Newbie
*
Offline Offline

Posts: 19

Thank You
-Given: 9
-Receive: 1


« Reply #22 on: September 14, 2007, 05:20:19 17:20 »

hi

for me I decide to use this for making a led moving message display

-pic16f877
-led matrix of 8x8
-MAX 7219 8 digit led driver

now I'm thinking of software with picbasic pro 2.47 (till now I test 4 matrix with 4 max7219 and pic16f84 and work fine)

thnaks.
Logged
Husanto
Newbie
*
Offline Offline

Posts: 10

Thank You
-Given: 0
-Receive: 1


« Reply #23 on: November 26, 2007, 04:32:16 04:32 »

I want to ask how to design schematic for dot matrix display 4 character??
Logged
bbarney
Moderator
Hero Member
*****
Offline Offline

Posts: 2429

Thank You
-Given: 405
-Receive: 545


Uhm? where did pickit put my mute button


« Reply #24 on: November 26, 2007, 05:02:26 17:02 »

You want to know what program to use? are the 5x7 or 8x8 displays you want to use?
Logged

Ever wonder why Kamikaze pilot's wore helmet's ?
Pages: [1] 2  All
Print
Jump to:  


DISCLAIMER
WE DONT HOST ANY ILLEGAL FILES ON THE SERVER
USE CONTACT US TO REPORT ILLEGAL FILES
ADMINISTRATORS CANNOT BE HELD RESPONSIBLE FOR USERS POSTS AND LINKS

... Copyright © 2003-2999 Sonsivri.to ...
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines LLC | HarzeM Dilber MC