考核项目.doc
《考核项目.doc》由会员分享,可在线阅读,更多相关《考核项目.doc(4页珍藏版)》请在冰豆网上搜索。
考核项目
设计要求:
1、各组同学认真完成,组长最后写出各组员的完成情况及源程序(用汇编程序实现);
2、所有源程序各组都用自己在自己的计算机上去运行,保证上交的代码无错误;
注:
1、红色字体为组长
2、1月3日晚刘智杰汇总后将各组的总结和源程序上交。
第一组( 袁东, 梁永俞, 李焕,邓星钰,龚柱)
利用单片机控制8个LED发光二极管亮点左流动(所谓亮点左流动是指8个LED只有一个亮,其它7个都不亮,并且8个LED从右向左轮流亮,循环不断),如图1-1所示。
要求每次灯亮的时间为1s钟。
根据要求得出如图1-1所示流水灯亮灯情况示意图及P1口对应的输出状态
状态
D7
D6
D5
D4
D3
D2
D1
D0
P1口
1
○
○
○
○
○
○
○
●
11111110
2
○
○
○
○
○
○
●
○
11111101
3
○
○
○
○
○
●
○
○
11111011
4
○
○
○
○
●
○
○
○
?
5
○
○
○
●
○
○
○
○
?
6
○
○
●
○
○
○
○
○
?
7
○
●
○
○
○
○
○
○
?
8
●
○
○
○
○
○
○
○
?
○表示灯灭●表示灯亮
图1-1流水灯左移亮灯示意图及P1口对应的输出状态
第二组( 曹创 陈剑锋 蒋水龙 周德坤 王银萍)
利用单片机控制8个LED发光二极管亮点右流动(所谓亮点右流动是指8个LED只有一个亮,其它7个都不亮,并且8个LED从左向右轮流亮,循环不断),如图2-1所示。
要求每次灯亮的时间为1s钟。
根据要求得出如图2-1所示流水灯亮灯情况示意图及P1口对应的输出状态
状态
D7
D6
D5
D4
D3
D2
D1
D0
P1口
1
●
○
○
○
○
○
○
○
01111111
2
○
●
○
○
○
○
○
○
10111111
3
○
○
●
○
○
○
○
○
11011111
4
○
○
○
●
○
○
○
○
?
5
○
○
○
○
●
○
○
○
?
6
○
○
○
○
○
●
○
○
?
7
○
○
○
○
○
○
●
○
?
8
○
○
○
○
○
○
○
●
?
○表示灯灭●表示灯亮
图2-1流水灯右移亮灯示意图及P1口对应的输出状态
第三组( 周启伟 周骏 王智力 文佳贵 邝常清)
利用单片机控制8个LED发光二极管从左逐个点亮(所谓逐个点亮是指8个LED,依次点亮一个LED灯、2个LED灯、3个LED灯......最后全部点亮,再全灭;如此循环不断),如图3-1所示。
要求每次灯亮的时间为1s钟。
根据要求得出如图3-1所示流水灯亮灯情况示意图及P1口对应的输出状态
状态
D7
D6
D5
D4
D3
D2
D1
D0
P1口
1
●
○
○
○
○
○
○
○
01111111
2
●
●
○
○
○
○
○
○
00111111
3
●
●
●
○
○
○
○
○
00011111
4
●
●
●
●
○
○
○
○
?
5
●
●
●
●
●
○
○
○
?
6
●
●
●
●
●
●
○
○
?
7
●
●
●
●
●
●
●
○
?
8
●
●
●
●
●
●
●
●
?
○表示灯灭●表示灯亮
图3-1流水灯左逐个点亮示意图及P1口对应的输出状态
第四组( 司徒国泳 黄哲 段彪 邹康军)
利用单片机控制8个LED发光二极管从右逐个点亮(所谓逐个点亮是指8个LED,依次点亮一个LED灯、2个LED灯、3个LED灯......最后全部点亮,再全灭;如此循环不断),如图4-1所示。
要求每次灯亮的时间为1s钟。
根据要求得出如图4-1所示流水灯亮灯情况示意图及P1口对应的输出状态
状态
D7
D6
D5
D4
D3
D2
D1
D0
P1口
1
○
○
○
○
○
○
○
●
11111110
2
○
○
○
○
○
○
●
●
11111100
3
○
○
○
○
○
●
●
●
11111000
4
○
○
○
○
●
●
●
●
?
5
○
○
○
●
●
●
●
●
?
6
○
○
●
●
●
●
●
●
?
7
○
●
●
●
●
●
●
●
?
8
●
●
●
●
●
●
●
●
?
○表示灯灭●表示灯亮
图4-1流水灯右逐个点亮示意图及P1口对应的输出状态
第五组( 卢云 肖凡盛双雁 刘彬 李高科)
利用单片机控制8个LED发光二极管亮点左流动再右流动(所谓亮点左流动再右流动是指8个LED先从左只有一个亮,其它7个都不亮,并且8个LED从右向左轮流亮,然后从右只有一个亮,其它7个都不亮,并且8个LED从左向右轮流亮,循环不断),如图5-1所示。
要求每次灯亮的时间为1s钟。
根据要求得出如图5-1所示流水灯亮灯情况示意图及P1口对应的输出状态
状态
D7
D6
D5
D4
D3
D2
D1
D0
P1口
1
○
○
○
○
○
○
○
●
11111110
2
○
○
○
○
○
○
●
○
11111101
3
○
○
○
○
○
●
○
○
11111011
4
○
○
○
○
●
○
○
○
?
5
○
○
○
●
○
○
○
○
?
6
○
○
●
○
○
○
○
○
?
7
○
●
○
○
○
○
○
○
?
8
●
○
○
○
○
○
○
○
?
9
○
●
○
○
○
○
○
○
10111111
10
○
○
●
○
○
○
○
○
11011111
11
○
○
○
●
○
○
○
○
?
12
○
○
○
○
●
○
○
○
?
13
○
○
○
○
○
●
○
○
?
14
○
○
○
○
○
○
●
○
?
15
○
○
○
○
○
○
○
●
?
○表示灯灭●表示灯亮
图1-1流水灯左移亮灯示意图及P1口对应的输出状态
第六组( 杨锋 陈敏 刘智杰 曾德皖 雷翔)
利用单片机控制8个LED发光二极管从左逐个点亮再从右逐个熄灭(所谓从左逐个点亮再从右逐个点亮是指8个LED,先依次从左点亮一个LED灯、2个LED灯、3个LED灯......最后全部点亮,再依次从右熄灭一个LED灯、2个LED灯、3个LED灯......最后全部全灭;;如此循环不断),如图6-1所示。
要求每次灯亮的时间为1s钟。
根据要求得出如图6-1所示流水灯亮灯情况示意图及P1口对应的输出状态
状态
D7
D6
D5
D4
D3
D2
D1
D0
P1口
1
●
○
○
○
○
○
○
○
01111111
2
●
●
○
○
○
○
○
○
00111111
3
●
●
●
○
○
○
○
○
00011111
4
●
●
●
●
○
○
○
○
?
5
●
●
●
●
●
○
○
○
?
6
●
●
●
●
●
●
○
○
?
7
●
●
●
●
●
●
●
○
?
8
●
●
●
●
●
●
●
●
?
9
●
●
●
●
●
●
●
○
?
10
●
●
●
●
●
●
○
○
?
11
●
●
●
●
●
○
○
○
?
12
●
●
●
●
○
○
○
○
?
13
●
●
●
○
○
○
○
○
?
14
●
●
○
○
○
○
○
○
?
15
●
○
○
○
○
○
○
○
?
○表示灯灭●表示灯亮
图6-1流水灯左逐个点亮示意图及P1口对应的输出状态