zuisti
Senior Member
Offline
Posts: 409
Thank You
-Given: 242
-Receive: 780
|
|
« on: December 13, 2007, 03:55:07 15:55 » |
|
My project is finished (for the present) 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, 07:52:15 19:52 by zuisti »
|
Logged
|
|
|
|
zawmintun1
Active Member
Offline
Posts: 138
Thank You
-Given: 2139
-Receive: 26
|
|
« Reply #1 on: December 13, 2007, 04:06:15 16:06 » |
|
Thank a lot Good Project
|
|
|
Logged
|
|
|
|
kang2008
Guest
|
|
« Reply #2 on: December 14, 2007, 10:51:34 10:51 » |
|
16 by 16 char moving message display?
|
|
|
Logged
|
|
|
|
zuisti
Senior Member
Offline
Posts: 409
Thank You
-Given: 242
-Receive: 780
|
|
« Reply #3 on: December 14, 2007, 11:15:56 11: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, 11:48:34 11:48 » |
|
zuisti i need source.
|
|
|
Logged
|
|
|
|
zuisti
Senior Member
Offline
Posts: 409
Thank You
-Given: 242
-Receive: 780
|
|
« Reply #5 on: December 17, 2007, 04:40:54 16: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
Offline
Posts: 10
Thank You
-Given: 13
-Receive: 0
|
|
« Reply #6 on: December 24, 2007, 02:16:30 14:16 » |
|
It's very good project. And where is source code?
|
|
|
Logged
|
|
|
|
alsabbag
Guest
|
|
« Reply #7 on: December 25, 2007, 09:45:14 21: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
|
|
|
|
|
sam8240
Guest
|
|
« Reply #9 on: January 07, 2008, 05:54:39 17:54 » |
|
good project
|
|
|
Logged
|
|
|
|
Korvo
Newbie
Offline
Posts: 15
Thank You
-Given: 1
-Receive: 1
|
|
« Reply #10 on: January 07, 2008, 10:21:27 22:21 » |
|
This project works with lcd?
Thanks
|
|
|
Logged
|
|
|
|
zuisti
Senior Member
Offline
Posts: 409
Thank You
-Given: 242
-Receive: 780
|
|
« Reply #11 on: January 08, 2008, 11:40:05 11: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
Cracking Team
Senior Member
Offline
Posts: 315
Thank You
-Given: 101
-Receive: 593
|
|
« Reply #12 on: January 14, 2008, 04:48:16 04:48 » |
|
pls upload sch. of ur project
|
|
|
Logged
|
|
|
|
zuisti
Senior Member
Offline
Posts: 409
Thank You
-Given: 242
-Receive: 780
|
|
« Reply #13 on: January 14, 2008, 10:06:37 10: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
Posts: 178
Thank You
-Given: 233
-Receive: 285
|
|
« Reply #14 on: June 25, 2010, 03:23:22 15:23 » |
|
Great project.... if you have any document developed to explain the algorithms and logic....
|
|
|
Logged
|
|
|
|
zuisti
Senior Member
Offline
Posts: 409
Thank You
-Given: 242
-Receive: 780
|
|
« Reply #15 on: June 25, 2010, 04:54:37 16: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#msg36641Cheers zuisti
|
|
|
Logged
|
|
|
|
senthils2k
Junior Member
Offline
Posts: 97
Thank You
-Given: 41
-Receive: 6
|
|
« Reply #16 on: June 28, 2010, 05:59:23 05:59 » |
|
can u send the Source Code?
|
|
|
Logged
|
|
|
|
zuisti
Senior Member
Offline
Posts: 409
Thank You
-Given: 242
-Receive: 780
|
|
« Reply #17 on: June 28, 2010, 09:08:10 09:08 » |
|
|
|
|
Logged
|
|
|
|
Jagi
Newbie
Offline
Posts: 27
Thank You
-Given: 29
-Receive: 12
|
|
« Reply #18 on: October 05, 2010, 04:43:11 16:43 » |
|
Check out my website at http://jagichan.tech.officelive.com/default.aspxIt 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...
|
|
|
Logged
|
|
|
|
forter
Active Member
Offline
Posts: 139
Thank You
-Given: 1051
-Receive: 28
|
|
« Reply #19 on: October 06, 2010, 10:08:25 10:08 » |
|
Hi, Jagi! Your link is not working!
|
|
|
Logged
|
|
|
|
pushycat
Senior Member
Offline
Posts: 463
Thank You
-Given: 213
-Receive: 1448
|
|
« Reply #20 on: October 06, 2010, 12:15:21 12: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
Posts: 409
Thank You
-Given: 242
-Receive: 780
|
|
« Reply #21 on: October 12, 2010, 10:33:44 10: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#msg107490Greetings zuisti
|
|
|
Logged
|
|
|
|
zuisti
Senior Member
Offline
Posts: 409
Thank You
-Given: 242
-Receive: 780
|
|
« Reply #22 on: May 13, 2011, 01:55:03 13: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, 08:57:37 08:57 by zuisti »
|
Logged
|
|
|
|
venuaggress
Inactive
Offline
Posts: 3
Thank You
-Given: 2
-Receive: 0
|
|
« Reply #23 on: July 30, 2011, 06:20:10 18:20 » |
|
I am a teacher in elecrtonics and embedded systems. Very interesting and HHHHardwork........work Zuisti , Think to add a key board and a external serial memory. Thanq
|
|
« Last Edit: July 30, 2011, 06:24:31 18:24 by venuaggress »
|
Logged
|
|
|
|
zuisti
Senior Member
Offline
Posts: 409
Thank You
-Given: 242
-Receive: 780
|
|
« Reply #24 on: August 24, 2011, 09:21:47 09:21 » |
|
...here is the entire project, the source too... reup the damaged attachment, see above zuisti
|
|
« Last Edit: December 26, 2011, 04:41:14 16:41 by zuisti »
|
Logged
|
|
|
|
|