搜索
热门关键词:
Freescale
LCD
奥地利微电子
村田
CPLD
手机版
官方微博
微信公众号
登录
|
免费注册
首页
新闻
新品
文章
下载
电路
问答
视频
职场
杂谈
会展
工具
博客
论坛
在线研讨会
技术频道:
单片机/处理器
FPGA
软件/编程
电源技术
模拟电子
PCB设计
测试测量
MEMS
系统设计
无源/分立器件
音频/视频/显示
应用频道:
消费电子
工业/测控
汽车电子
通信/网络
医疗电子
机器人
当前位置:
EEChina首页
›
论坛
›
单片机/处理器
1
2
/ 2 页
下一页
返回列表
查看:
12728
|
回复:
23
[提问]
關於LED跑馬燈設計
[复制链接]
tony20187
tony20187
当前离线
积分
4406
发表于 2013-1-17 19:23:55
|
显示全部楼层
|
阅读模式
贸泽电子有奖问答视频,回答正确发放10元微信红包
想詢問一下 之前用51單晶片設計
可以用一個埠控制8組
LED
燈 (跑馬燈)
現在 如果我有10組LED燈要讓它變成跑馬燈
我該怎設計呢??
還請大家 提出依些想法 幫解答!!謝!!
回复
举报
tyw
tyw
当前离线
积分
1408660
发表于 2013-1-17 19:54:10
|
显示全部楼层
用10个埠鸭,要是埠勿够,可以外扩2片74LS164串入并出移位芯片,级联使用,这样你就只需2个埠就可控制16个灯了,1个埠送数据,1个埠送移位时钟脉.
哈哈,死马埠鸭埠的,真累人拉.
LZ是海峡对面的吧?
回复
支持
反对
举报
tony20187
tony20187
当前离线
积分
4406
楼主
|
发表于 2013-1-17 20:13:36
|
显示全部楼层
是否有詳細的解說 或是電路分享
是 我是台灣的
回复
支持
反对
举报
tyw
tyw
当前离线
积分
1408660
发表于 2013-1-17 21:11:01
|
显示全部楼层
去这里看→
http://ishare.iask.sina.com.cn/search.php?key=74ls164
74LS164在2051单片机LED显示电路中的应用.pdf
(133 KB)
2013-1-17 21:15 上传
点击文件名下载附件
AT89S51单片机实验及实践教程 240页 2.9M.pdf
(4.41 MB)
2013-1-17 21:10 上传
点击文件名下载附件
回复
支持
反对
举报
McuPlayer
McuPlayer
当前离线
积分
74468
发表于 2013-1-18 08:33:30
|
显示全部楼层
欢迎对岸的兄弟进驻老郭的坛子
回复
支持
反对
举报
sherwin
sherwin
当前离线
积分
85456
发表于 2013-1-18 09:21:46
|
显示全部楼层
欢迎对岸的兄弟过来参观!
还请多多指教!
回复
支持
反对
举报
sherwin
sherwin
当前离线
积分
85456
发表于 2013-1-18 09:26:29
|
显示全部楼层
对于你这个问题,其实采用分立元件更简单,不一定非得要采用扩展IC的。
因时间问题,晚点再详细解答你的疑问,请见谅,呵呵。
回复
支持
反对
举报
tony20187
tony20187
当前离线
积分
4406
楼主
|
发表于 2013-1-18 10:22:47
|
显示全部楼层
恩 太感謝你 期待你的回覆!!
回复
支持
反对
举报
sherwin
sherwin
当前离线
积分
85456
发表于 2013-1-18 17:06:27
|
显示全部楼层
TO 楼主:
在回复你的问题之前,先明确两个概念,Port和IO
一般来说,一个IO(也叫IO pin),就是指MCU的一个pin,具有input或者outpot功能的。
而Port则是指一组IO pin构成的组,因为往往是这组IO都是受到Memory中的一个Byte协同操作的,故此分类在一起。如下图
回复
支持
反对
举报
sherwin
sherwin
当前离线
积分
85456
发表于 2013-1-18 17:12:38
|
显示全部楼层
而要做跑马灯,一般来说有三种方式:
1、IO直接控制法
2、动态扫描法
3、串行显示法
回复
支持
反对
举报
sherwin
sherwin
当前离线
积分
85456
发表于 2013-1-18 17:13:36
|
显示全部楼层
IO直接控制法,是最简单直接的方法,即一个IO口控制一个LED灯,如下图所示:
回复
支持
反对
举报
tony20187
tony20187
当前离线
积分
4406
楼主
|
发表于 2013-1-18 17:28:21
|
显示全部楼层
直接控制法 跟目前我使用的方法一樣 可是 89S51 有四個埠 一個埠有8個輸出入腳 那如果要多個輸出 不就要加擴充IC
回复
支持
反对
举报
sherwin
sherwin
当前离线
积分
85456
发表于 2013-1-18 17:49:48
|
显示全部楼层
而动态扫描法,则采用开关管来on/off一整组LED灯的显示,以便在多组跑马灯之间进行切换,靠分时控制的方式实现统一显示的效果。如下图所示:
回复
支持
反对
举报
sherwin
sherwin
当前离线
积分
85456
发表于 2013-1-18 17:54:25
|
显示全部楼层
动态扫描法的好处是,一个Port可以控制多组灯,在资源不足的情况下,这是较佳的扩展电路法,并且电路比较简洁,不必使用扩展IC。
例如,有两个Port,共16个IO,直接控制法只能点亮16个灯;
而动态扫描法,至少可以实现8x8,即64个灯;
如果在三极管上再做点文章,还可以成倍的扩展,呵呵。
回复
支持
反对
举报
sherwin
sherwin
当前离线
积分
85456
发表于 2013-1-18 17:55:26
|
显示全部楼层
下班了,先回家,剩下的明天说,呵呵。
回复
支持
反对
举报
lous
lous
当前离线
积分
1575
发表于 2013-1-18 19:08:25
|
显示全部楼层
budong
回复
支持
反对
举报
sherwin
sherwin
当前离线
积分
85456
发表于 2013-1-19 10:28:02
|
显示全部楼层
串行显示法,也叫串行扫描显示法,意思都差不多,都是利用串行移位寄存器,LED灯的亮灭状态数据,逐bit逐bit的传递到LED上去。见下图:
回复
支持
反对
举报
sherwin
sherwin
当前离线
积分
85456
发表于 2013-1-19 10:31:32
|
显示全部楼层
串行法最大的好处是,节省了MCU的资源,只需要3条IO(在不太严格的情况下,甚至两条IO也行),就能完成所有LED灯的亮灭控制。
而缺点是:1、线路复杂,成本高(附加了扩展IC);2、控制算法复杂;3、对时钟的速度要求较高(串行逐bit推送数据,相当耗费时间的)。
回复
支持
反对
举报
sherwin
sherwin
当前离线
积分
85456
发表于 2013-1-19 10:37:12
|
显示全部楼层
总结:
一、直接控制法。
优点:线路简洁,成本低,控制程序简单。
缺点:占用较多MCU资源。
适合LED灯比较少的场合。
二、动态扫描法。
优点:线路较简单,占用MCU资源较少,可扩展性强。
缺点:控制程序较复杂。
适合LED灯比较多、需分组显示的场合。
三、串行显示法。
优点:占用MCU资源最少,可扩展性最强。
缺点:线路和控制程序比较复杂,对MCU的时钟速度要求较高。
适合LED灯非常多、MCU资源不足的场合。
描述完毕,呵呵。
回复
支持
反对
举报
riverpeak
riverpeak
当前离线
积分
314270
发表于 2013-1-19 10:50:50
|
显示全部楼层
今天台北天气不错,一会去故宫转转。
回复
支持
反对
举报
下一页 »
1
2
/ 2 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
电源技术
供求发布
消费电子
关于我们
-
服务条款
-
使用指南
-
站点地图
-
友情链接
-
联系我们
电子工程网
© 版权所有
京ICP备16069177号
| 京公网安备11010502021702
快速回复
返回顶部
返回列表