佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 4562|回复: 17

要如何用PIC来控制LED Signboard?

[复制链接]
wyang 该用户已被删除
发表于 6-7-2007 01:07 PM | 显示全部楼层 |阅读模式
对不起,我是新会员。。

我有个问题,
要如何用PIC来控制LED Signboard?
长度是= 7X70 (高X长)
我用PIC 16F877A 来控制。。但是要把PIC接跟什么来控制LED ?

PIC 16F84A 的code 和16F877A的code 是不是一样写法呢?
希望大大可以帮帮忙。。。
谢谢。。。。
回复

使用道具 举报


ADVERTISEMENT

发表于 8-7-2007 04:23 PM | 显示全部楼层
原帖由 wyang 于 6-7-2007 01:07 PM 发表
对不起,我是新会员。。

我有个问题,
要如何用PIC来控制LED Signboard?
长度是= 7X70 (高X长)
我用PIC 16F877A 来控制。。但是要把PIC接跟什么来控制LED ?

PIC 16F84A 的code 和16F877A的code  ...

如果你不熟悉PIC MCU, 或只是初级的话, 那你要做好 LED MatrixBoard的话, 你在硬体制作,Firmware 编程上会遇到一定程度的难度。

或你要考虑作其他比较容易的Project?
回复

使用道具 举报

wyang 该用户已被删除
 楼主| 发表于 9-7-2007 04:00 PM | 显示全部楼层

回复 #2 pic 的帖子

谢谢您答复我。。
可是,我的题目已经交上去了。。。
您可以给我一些提示吗??
我只是focus在红色LED而已和要如何把字体display出来。
回复

使用道具 举报

发表于 16-7-2007 04:09 PM | 显示全部楼层
回复

使用道具 举报

发表于 18-7-2007 09:40 AM | 显示全部楼层
回复

使用道具 举报

wyang 该用户已被删除
 楼主| 发表于 21-7-2007 02:04 PM | 显示全部楼层

回复 #5 pic 的帖子

谢谢。。。
我的project有所更改。。
我会用led matrix何shift register 来做。。
您有提示吗?
回复

使用道具 举报

Follow Us
发表于 21-7-2007 06:57 PM | 显示全部楼层

回复 #6 wyang 的帖子

shift register, 那就是作Moving Display 咯??

我的diploma project 也是 LEDs Matrix Moving Display
回复

使用道具 举报

wyang 该用户已被删除
 楼主| 发表于 22-7-2007 03:45 AM | 显示全部楼层
原帖由 kevin_obl 于 21-7-2007 06:57 PM 发表
shift register, 那就是作Moving Display 咯??

我的diploma project 也是 LEDs Matrix Moving Display




可以帮帮忙吗?
回复

使用道具 举报


ADVERTISEMENT

发表于 26-7-2007 02:38 PM | 显示全部楼层
原帖由 wyang 于 21-7-2007 02:04 PM 发表
谢谢。。。
我的project有所更改。。
我会用led matrix何shift register 来做。。
您有提示吗?

以下就是你要的电路,AT90S2313 改成你的PIC MCU就可以了。

首先,硬体不容易制作, 你一定要做电路板。

Firmware方面, 要做Moving Message, +Effect, 要求你对PIC MCU编程最少有中等以上的程度,不然做出来的东西不像样的, 除非你找到前辈做好的源码。。。

不要急,先从最基本的5x7做起, 成功了,很明白了,才作你的70x7。

Scanning的速度, 16F877A 有限的RAM, 有一定的难度。

我曾经做过, 单色100x7,( 20char, 1 Line) 使用16F877A (有限的RAM), 20Mhz, moving Message, 含Effect Shift Left,  Shift Right, Scroll Left,  Scroll Right, Scroll Up, Scroll Down, 足足我用2星期的时间开发。。。

祝你好运。。。

回复

使用道具 举报

wyang 该用户已被删除
 楼主| 发表于 27-7-2007 11:36 PM | 显示全部楼层
原帖由 pic 于 26-7-2007 02:38 PM 发表

以下就是你要的电路,AT90S2313 改成你的PIC MCU就可以了。

首先,硬体不容易制作, 你一定要做电路板。

Firmware方面, 要做Moving Message, +Effect, 要求你对PIC MCU编程最少有中等以上的程度,不 ...



首先, 先说声谢谢。。。
版主,如果我把74hc595换去CD4094可以吗?
回复

使用道具 举报

发表于 28-7-2007 09:55 AM | 显示全部楼层
原帖由 wyang 于 27-7-2007 11:36 PM 发表
首先, 先说声谢谢。。。
版主,如果我把74hc595换去CD4094可以吗?

可以, 74hc595可以换去CD4094。
最重要的是你一定要明白整个电路的工作原理, 知其然而不知所以然的话,你会花更多的时间来完成。

[ 本帖最后由 pic 于 28-7-2007 10:00 AM 编辑 ]
回复

使用道具 举报

wyang 该用户已被删除
 楼主| 发表于 29-7-2007 11:34 AM | 显示全部楼层
原帖由 pic 于 28-7-2007 09:55 AM 发表

可以, 74hc595可以换去CD4094。
最重要的是你一定要明白整个电路的工作原理, 知其然而不知所以然的话,你会花更多的时间来完成。


谢谢您。。。
回复

使用道具 举报

发表于 3-8-2007 05:12 PM | 显示全部楼层

回复 #10 wyang 的帖子

#1楼 《(中级)如何用parallel port 输出更多的output 》
http://chinese3.cari.com.my/myfo ... page%3D1&page=1

有提到CD4094, 可以参考。
回复

使用道具 举报

wyang 该用户已被删除
 楼主| 发表于 3-8-2007 08:34 PM | 显示全部楼层
原帖由 pic 于 3-8-2007 05:12 PM 发表
#1楼 《(中级)如何用parallel port 输出更多的output 》
http://chinese3.cari.com.my/myforum/viewthread.php?tid=447773&extra=page%3D1&page=1

有提到CD4094, 可以参考。


谢谢您。。。
我想问CD4096的CLK我可以放20MHz吗?
如果我的input是5v?
回复

使用道具 举报

发表于 4-8-2007 09:00 AM | 显示全部楼层
原帖由 wyang 于 3-8-2007 08:34 PM 发表
谢谢您。。。
我想问CD4096的CLK我可以放20MHz吗?
如果我的input是5v?

当你问这个问题, 我知道你不明白CD4094。

我反问你, 为什么CLK要放20MHz?

如你放Free run 的Clock, 那你怎样Sync 你的Data?
Clk是你控制的, 要和Data配合的。。。

去看datasheet吧。。。


所以你看我在#11楼强调, 一定要明白工作原理,不然你要走的路会很坎坷。。。

[ 本帖最后由 pic 于 4-8-2007 09:03 AM 编辑 ]
回复

使用道具 举报

wyang 该用户已被删除
 楼主| 发表于 5-8-2007 01:08 AM | 显示全部楼层
原帖由 pic 于 4-8-2007 09:00 AM 发表

当你问这个问题, 我知道你不明白CD4094。

我反问你, 为什么CLK要放20MHz?

如你放Free run 的Clock, 那你怎样Sync 你的Data?
Clk是你控制的, 要和Data配合的。。。

去看datasheet吧。。。
...


我放CLK-20MHz是应为我的pic使用20MHz的CLK。
我在datasheet看到的是建议5MHz。。我没有看到max.valueCLK可以放。。。
可能是我看少了。。。对不起。。。
谢谢你提醒我。。
回复

使用道具 举报


ADVERTISEMENT

发表于 5-8-2007 09:02 AM | 显示全部楼层
原帖由 wyang 于 5-8-2007 01:08 AM 发表


我放CLK-20MHz是应为我的pic使用20MHz的CLK。
我在datasheet看到的是建议5MHz。。我没有看到max.valueCLK可以放。。。
可能是我看少了。。。对不起。。。
谢谢你提醒我。。

不行, 看来你还是疑惑。。。

你有读/学过D-Flip Flop吗?
Shift register 就是有8个 D-Flip flop在里面, “CLK” 是要把DATA Shift进去。

MCU的 free running Clock, 和CD4094的Clock是不一样的。。。

CD4094 (shift register)的clock 和Data是要同步 (Sync)的。。。
它不是象MCU的Clock, 放一个Crystal就会跑, 不用理它。。。

CD4094的Clock, 是你要控制的, 是由你的MCU的I/O pin, 用Programming 把Output High/Low,High/Low 产生的。


你要好好的理解CD4094的Timing Diagram, 作实验。。。



[ 本帖最后由 pic 于 5-8-2007 09:20 AM 编辑 ]
回复

使用道具 举报

wyang 该用户已被删除
 楼主| 发表于 7-8-2007 10:47 PM | 显示全部楼层
原帖由 pic 于 5-8-2007 09:02 AM 发表

不行, 看来你还是疑惑。。。

你有读/学过D-Flip Flop吗?
Shift register 就是有8个 D-Flip flop在里面, “CLK” 是要把DATA Shift进去。

MCU的 free running Clock, 和CD4094的Clock是不一样的。。 ...


好的。。谢谢。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 24-12-2024 02:59 AM , Processed in 0.133766 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表