流水灯显示实éª?/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>