- 5
- 0
- 约4.77千字
- 约 11页
- 2020-10-22 发布于广东
- 举报
学 海 无 涯
基于单片机的LED 流水灯设计
设计任务
1 掌握MCS-51 系列8051、8255 的最小电路及外围扩展电路的设
计方法
2 了解单片机数据转换功能及工作过程
3 设计LED 流水灯系统,实现8 个LED 霓虹灯的左、右循环显示
4 完成主要功能模块的硬件电路设计
5 用proteus 软件完成原理电路图的绘制
一 设计方法
本课题使用 AT89C51 单片机时无须外扩存储器。因此,本流水灯实
际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发
光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。
如果要让接在 P1.0 口的LED1 亮起来,那么只要把 P1.0 口的电平变
为低电平就可以了;相反,如果要接在P1.0 口的LED1 熄灭,就要把
P1.0 口的电平变为高电平;同理,接在P1.1~P1.7 口的其他7 个LED
的点亮和熄灭的方法同 LED1。因此,要实现流水灯功能,我们只要
将发光二极管 LED1~LED8 依次点亮、熄灭,8 只LED 灯便会一亮一
暗的做流水灯了。 由于人眼的视觉暂留效应以及单片机执行每条指
令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否
则我们就看不到“流水”效果了。
1
学 海 无 涯
二 方案论证与比较
2.1 循环移位法
在上个程序中我们是逐个控制P1 端口的每个位来实现的,因此
程序显得有点复杂,下面我们利用循环移位指令,采用循环程序
结构进行编程。我们在程序一开始就给P1 口送一个数,这个数
本身就让 P1.0 先低,其他位为高,然后延时一段时间,再让这
个数据向高位移动,然后再输出至P1 口,这样就实现“流水”
效果啦。由于8051 系列单片机的指令中只有对累加器ACC 中数
据左移或右移的指令,因此实际编程中我们应把需移动的数据先
放到ACC 中,让其移动,然后将ACC 移动后的数据再转送到P1
口,这样同样可以实现“流水”效果。具体编程如下所示,程序
结构确实简单了很多。
2.2 查表法
上面的两个程序都是比较简单的流水灯程序,“流水”花样只
能实现单一的“从左到右”流方式。运用查表法所编写的流水灯
程序,能够实现任意方式流水,而且流水花样无限,只要更改流
水花样数据表的流水数据就可以随意添加或改变流水花样,真正
实现随心所欲的流水灯效果。我们首先把要显示流水花样的数据
建在一个以 TAB 为标号的数据表中,然后通过查表指令
“MOVC A ,@A+DPTR ”把数据取到累加器A 中,然后再送到P1
口进行显示。具体源程序如下,TAB 标号处的数据表可以根据实
现效果的要求任意修改。
2
学 海 无 涯
2.3 位控法
这是一种比较笨但又最易理解的方法,采用顺序程序结构,用
位指令控制P1 口的每一个位输出高低电平,从而来控制相应LED
灯的亮灭。
本次实验我们采用的是查表法和循环移位法,这两个方法要比位
控法要复杂些,但是程序要简略的多
三 硬件设计
1 单片机时钟电路
时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就
是一个复杂的同步时序电路,为了保证同步工作方式的实现,电
路应在唯一的时钟信号控制下严格地按时序进行工作。
在MCS-51 芯片内部有一个高增益反相放大器,其输入端为芯片
引脚X1 ,输出端为引脚X2 ,在芯片的外部跨接晶体振荡器和微
调电容,形成反馈电路,就构成了一个稳定的自激振荡器。此
电路采用12MHz 的石英晶体。时钟电路如下图:
3
学 海 无 涯
2 复位电路
电阻的作用是用于上电复位的,VCC 以上电,由于电容两端电压
不能突变,所以RST 上为高电平,然后电容放电,RST 就为低电
平了,还可以用手动复位,此电路应用自动复位。
4
您可能关注的文档
- 国际音标书写规范及26个字母印刷体与手写体对比.pdf
- 国际食品法典委员会(CAC)标准中文名称.pdf
- 均线交叉报警.pdf
- 均衡分班实施方案.pdf
- 坚决反对好人主义心得体会.pdf
- 坚决拥护中国共产党的领导.pdf
- 坚守师德师风 不忘责任担当.pdf
- 坚定信仰,增强政治意识党课讲稿.pdf
- 坚定信仰信念,保持党员本色发言稿.pdf
- 坚定信念跟党走..pdf
- 中国国家标准 GB/T 16172-2026建筑材料热释放速率和产烟速率试验方法.pdf
- GB/T 16172-2026建筑材料热释放速率和产烟速率试验方法.pdf
- 《GB/T 16172-2026建筑材料热释放速率和产烟速率试验方法》.pdf
- 《GB/T 14926.62-2026实验动物 猴免疫缺陷病毒检测方法》.pdf
- GB/T 14926.62-2026实验动物 猴免疫缺陷病毒检测方法.pdf
- GB/T 46917.3-2026标准语义知识库 第3部分:语义集成技术要求.pdf
- 《GB/T 46917.3-2026标准语义知识库 第3部分:语义集成技术要求》.pdf
- 中国国家标准 GB/T 46917.3-2026标准语义知识库 第3部分:语义集成技术要求.pdf
- 中国国家标准 GB/T 45305.3-2026声学 建筑构件隔声的实验室测量 第3部分:撞击声隔声测量.pdf
- GB/T 45305.3-2026声学 建筑构件隔声的实验室测量 第3部分:撞击声隔声测量.pdf
原创力文档

文档评论(0)