Sonsivri
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
December 03, 2016, 10:34:02 10:34


Login with username, password and session length


Pages: [1] 2  All
Print
Author Topic: A totally new 8 or 16 char Moving Message Display with a small PIC  (Read 11213 times)
0 Members and 1 Guest are viewing this topic.
zuisti
Senior Member
****
Offline Offline

Posts: 371

Thank You
-Given: 219
-Receive: 567


« on: December 13, 2007, 04:55:07 16:55 »

My project is finished (for the present)  Smiley

This is a new Moving Message Display with a PIC16F628A and 8(16) x 5x7 led matrix, working in Proteus.

It uses a new and fast algorithm, written in assembly.

It is modular: it uses one or two same 8 char display unit(s). 

Online commands (via rs232, in Proteus: in Virtual Terminal)

- scrolling by pixel or by character
- pause/continue scrolling
- on/off one pixel gap between fonts
- home function (back to the begin)
- max. 127 chars displayable text
- - - stored in the PIC's EEPROM
- - - last typed char is deletable (backspace function)
- scrolling speed up/down
- single step left/right
- ASCII char test
- multi language characters (also full Greek)
- default settings via switches
- get/store settings from/to PIC's EEPROM
 
I'm attached here the two projects (for 8 and 16 chars) with the hex firmware only, beacuse I wrote
the program in Proton but with many (70%) hard and hand optimalisation in assembly (for the speed).
It is not a human readable program, sorry...

Please study also my previous posts at this thread if you want to build this!

Try it!

Edit:
About the source look at my next posts here!

« Last Edit: December 17, 2007, 08:52:15 20:52 by zuisti » Logged
zawmintun1
Active Member
***
Offline Offline

Posts: 118

Thank You
-Given: 400
-Receive: 24


« Reply #1 on: December 13, 2007, 05:06:15 17:06 »

Thank a lot
Good Project
Logged
kang2008
Guest
« Reply #2 on: December 14, 2007, 11:51:34 11:51 »

16 by 16 char moving message display?
Logged
zuisti
Senior Member
****
Offline Offline

Posts: 371

Thank You
-Given: 219
-Receive: 567


« Reply #3 on: December 14, 2007, 12:15:56 12:15 »

16 by 16 char moving message display?

No, it has 16 (or 8 only) pieces of a 5x7 led matrix modules, so 560 (or 280) leds!
Look at the attached Proteus simulations!
It is fast: min. 140 Hz whole refresh rate at 4MHz PIC clock (too fast for Proteus ? I don't know).
zuisti
Logged
kang2008
Guest
« Reply #4 on: December 14, 2007, 12:48:34 12:48 »

zuisti    i need source.
Logged
zuisti
Senior Member
****
Offline Offline

Posts: 371

Thank You
-Given: 219
-Receive: 567


« Reply #5 on: December 17, 2007, 05:40:54 17:40 »

Hi my dear friends!

If somebody is really interested to this project, please drop me a PM with your real email address and I'll post to this address the whole project with sources. You must understand I don't want to make it fully public, and please no else doesn't make that, and do not use it for commercial purposes!
I'm worked a lot on it!

However, as I wrote, the program isn't small, nor easy to understand, and it has many assembly snippets, so it is NOT easy portable (unfortunately).
But ... it is working fine.

(I'm working on it continually but now in C and with PIC18 and AVR uCs.)

If somebody want to build it, I'll help gladly in a PM, but please also study my previous posts and attachments on this thread!


This is my christmas-box (for a "Thank you" only).

Merry Christmas!

zuisti
Logged
igq
Newbie
*
 Muted
Offline Offline

Posts: 10

Thank You
-Given: 13
-Receive: 0


« Reply #6 on: December 24, 2007, 03:16:30 15:16 »

It's very good project.
And where is source code?

Logged
alsabbag
Guest
« Reply #7 on: December 25, 2007, 10:45:14 22:45 »

Good Job. I am not able to see links cause I just joined this forum. Have you thought of interfacing it with PC to ease its configuration.
Logged
zuisti
Senior Member
****
Offline Offline

Posts: 371

Thank You
-Given: 219
-Receive: 567


« Reply #8 on: December 27, 2007, 04:28:14 16:28 »

... the source please

Hi selim, igq, alsabbag and those who are interested about the source of my project,
please have a look to my previous post here:
         http://www.sonsivri.com/forum/index.php?topic=7978.msg36641#msg36641
zuisti



Logged
sam8240
Guest
« Reply #9 on: January 07, 2008, 06:54:39 18:54 »

good project
Logged
Korvo
Newbie
*
Offline Offline

Posts: 15

Thank You
-Given: 1
-Receive: 1


« Reply #10 on: January 07, 2008, 11:21:27 23:21 »

This project works with lcd?

Thanks
Logged
zuisti
Senior Member
****
Offline Offline

Posts: 371

Thank You
-Given: 219
-Receive: 567


« Reply #11 on: January 08, 2008, 12:40:05 12:40 »

This project works with lcd?

No, definitive not! However, writing a program using an LCD to making moving message is much easier as with led matrix's beacuse a character LCD has a native scrolling command (by character). Look at the datasheet of the hd44780!
But the pixel scrolling is (almost) impossible until you are using a graphic LCD ...
 zuisti

 
Logged
ahmed
Active Member
***
Offline Offline

Posts: 207

Thank You
-Given: 21
-Receive: 255


« Reply #12 on: January 14, 2008, 05:48:16 05:48 »

pls
    upload sch. of ur project
Logged
zuisti
Senior Member
****
Offline Offline

Posts: 371

Thank You
-Given: 219
-Receive: 567


« Reply #13 on: January 14, 2008, 11:06:37 11:06 »

pls upload sch. of ur project

Hi, I'm uploaded it yet (look at my first post here) but it is a Proteus project only!

If you don't have Proteus (however, you can it download from Sonsivri), I'm attached now a screenshot for you (from Proteus).
But it is a simulation only, it has many simplifications! For example it doesn't contain the line (row) driver PNP darlington transistors, the current limiting resistors, the real rs232 IF circuit ...

For building please study also my previous posts (for example) about this thema!
zuisti

 
Logged
electrojit
Active Member
***
Offline Offline

Posts: 168

Thank You
-Given: 181
-Receive: 267


« Reply #14 on: June 25, 2010, 04:23:22 16:23 »

Great project.... if you have any document developed to explain the algorithms and logic....
Logged
zuisti
Senior Member
****
Offline Offline

Posts: 371

Thank You
-Given: 219
-Receive: 567


« Reply #15 on: June 25, 2010, 05:54:37 17:54 »

... if you have any document developed to explain the algorithms and logic....

Hi;
I like developing, programming and as a normal engineer I don't like documenting : - )
However, my source (Proton basic with asm) is well commented I hope ...
Look at my prev. post here:
http://www.sonsivri.com/forum/index.php?topic=7978.msg36641#msg36641

Cheers
zuisti
Logged
senthils2k
Active Member
***
Offline Offline

Posts: 102

Thank You
-Given: 41
-Receive: 6


« Reply #16 on: June 28, 2010, 06:59:23 06:59 »

can u send the Source Code?
Logged
zuisti
Senior Member
****
Offline Offline

Posts: 371

Thank You
-Given: 219
-Receive: 567


« Reply #17 on: June 28, 2010, 10:08:10 10:08 »

can u send the Source Code?

Look at:
http://www.sonsivri.com/forum/index.php?topic=7978.msg36641#msg36641
Logged
Jagi
Newbie
*
 Muted
Offline Offline

Posts: 17

Thank You
-Given: 12
-Receive: 3


« Reply #18 on: October 05, 2010, 05:43:11 17:43 »

Check out my website at http://jagichan.tech.officelive.com/default.aspx
It has got also a Moving Message Display done using PIC 16F628 and coded in C and it is here http://jagichan.tech.officelive.com/DotMatrixMovingLEDDisplay.aspx. The compiler used is HITECH and the code can be compiled using the demo version of the HITECH C compiler (of course you need the PRO mode for effecient code generation). The source code and the schematics are released under GPL and Creative Commons licensing. Enjoy... Grin
Logged
forter
Active Member
***
Offline Offline

Posts: 117

Thank You
-Given: 449
-Receive: 21


« Reply #19 on: October 06, 2010, 11:08:25 11:08 »

Hi, Jagi!
Your link is not working!
Logged
pushycat
Senior Member
****
Offline Offline

Posts: 332

Thank You
-Given: 144
-Receive: 1118



« Reply #20 on: October 06, 2010, 01:15:21 13:15 »

Hi, Jagi! Your link is not working!
Both the links given by "Jagi" are working fine. Anyways, in case you are looking for the downloding of files including the schematic and the codes, just click on the below given direct link.
http://jagichan.tech.officelive.com/Documents/DotMatrixDisplay.zip
Logged
zuisti
Senior Member
****
Offline Offline

Posts: 371

Thank You
-Given: 219
-Receive: 567


« Reply #21 on: October 12, 2010, 11:33:44 11:33 »

Hi;

1.
I found this on a Chinese site (an operating Proteus MMD project):
It is worth studying, contains many interesting

- uC: AT89C52, asm source included (appr. 90 instr. only!)
- horizontal pixel scrolling (good !)
- It's using the UART mode 0 (shift reg) !!
- 16 x 8x8 LED matrix array (in 2 rows), hc595 shift regs
- Unfortunately chinese characters but also numbers

I do not work with AVRs, but others may be interested.
Attached: 'xiangmu.zip'


2.
I made a tiny addition to my PIC MMD project at 16 char:

- Now the last stored char can change (up-down its asc value)
  I's useful to found and store an extended character
- It's just a change in SW, the HW is the same.

If someone is interested in a normal way search me.
Attached: '16ch_last_u_d.jpg'


3.
I'm working on a new MMD project:
PIC18, vertical scroll, double chars, more messages ...

I uploaded a video to see the operating simulation in ISIS,
who are interested, download the 2.3 MB rar and view it:

The link:
http://www.sonsivri.com/forum/index.php?topic=33957.msg107490#msg107490

Greetings
zuisti


Logged
zuisti
Senior Member
****
Offline Offline

Posts: 371

Thank You
-Given: 219
-Receive: 567


« Reply #22 on: May 13, 2011, 02:55:03 14:55 »

Hi my friends;

I made and uploaded this circuit in 2007​​. More than 80 (!) people asked me (and received)
the Proton Basic source, but ... no feedback :-( :-( .

OK, now here is the entire project, the source too. I completed a few things since then,
this is the latest version (attached). For recompiling use Proton 3408 (max. 3506).

It was my first major PIC project in Proteus, I do not deal with it already (no support ! :-),
but maybe someone can use it ...

zuisti

Edit
reup the attachment
« Last Edit: August 24, 2011, 09:57:37 09:57 by zuisti » Logged
venuaggress
Inactive

 Muted
Offline Offline

Posts: 3

Thank You
-Given: 2
-Receive: 0


« Reply #23 on: July 30, 2011, 07:20:10 19:20 »

I am a teacher in elecrtonics and embedded systems.
 
Very interesting and HHHHardwork........work Zuisti , Roll Eyes
Think to add a key board and a external serial memory.

Thanq Roll Eyes Roll Eyes
« Last Edit: July 30, 2011, 07:24:31 19:24 by venuaggress » Logged
zuisti
Senior Member
****
Offline Offline

Posts: 371

Thank You
-Given: 219
-Receive: 567


« Reply #24 on: August 24, 2011, 10:21:47 10:21 »

...here is the entire project, the source too...

reup the damaged attachment, see above
zuisti
« Last Edit: December 26, 2011, 05:41:14 17:41 by zuisti » Logged
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