流水灯显示实?/p>
的设?/p>
一、设计目?/p>
1
、了解流水灯的工作原理?/p>
2
、掌握流水灯编程方法和芯?/p>
8255
的逻辑功能及使用方法?/p>
3
、掌握一定的汇编语言知识,培养自己的动手操作能力?/p>
4
、学习程序设计的基本思路和方?/p>
二、设计要?/p>
1
、设计题?/p>
编写程序,使?/p>
8255
?/p>
A
口和
B
口均为输出,实现
16
位流水灯显示效果?/p>
2
、功能扩?/p>
?/p>
1
)、将流水灯设计成可以正着流水也可以选择倒着流水
?/p>
2
)、通过开关可以对流水灯闪烁的速度进行控制,高电平时为快,低电平时
为慢速?/p>
三、设计思路
1
?/p>
总体方案设计分析
在本实验中要求我们用
8255
?/p>
A
口和
B
口做为输出,
?/p>
16
个发光二极管?/p>
从而实?/p>
16
位流水灯的显示效果,
故基本的接线可以如下面图
A
所示?/p>
?/p>
C
?/p>
的低两位?/p>
2
个开关,实现
2
个扩展功能的控制?/p>
①基本流水灯显示电路
A
?/p>
B
两个端口不能同时赋值,
从而在实验中我们可以用
BX
进行需要赋?/p>
的数据的存储,因?/p>
BX
可以分从
BH.BL
两部分进行独立的操作,在本次实验
中我们用
BH
?/p>
A
口进行赋值,
?/p>
BL
?/p>
B
口进行赋值,
通过延时一段时间再?/p>
BH
?/p>
BL
进行移位和输出,实现了流水灯的效果?/p>