基于单片机的跑马灯毕业论文

来源:百度知道 编辑:UC知道 时间:2024/07/04 23:03:16
设计要求
1.用AT89C51单片机控制8个发光二极管,实现按点以1HZ频率有地低位到高位循环移动;

2.运用PROTEUS软件实现该借口电路的设计和程序设计,并进行实时仿真.

ORG 0000H
MOV SP,#5FH
MOV A,#1
START:
MOV P1,A;
LCALL DELAY1S
RL A
SJMP START

DELAY1S:
MOV R1,#10
LOOP1:
MOV R2,#200
LOOP:
MOV R3,#250
DJNZ R3,$
DJNZ R2,LOOP
DJNZ R1,LOOP1
RET
至于仿真,在这里面不太好讲,不过很容易,这样会基本操作就可以搞定.

ORG 0000H
LJMP MAIN
ORG 002CH
MAIN: MOV R0,#7FH
MOV A,R0
NEXT: MOV P1,A
LCALL DELAY
RR A ;循环右移
LJMP NEXT
RET
DELAY: MOV R7,#97
MOV R6,#99
MOV R5,#5
DEL: DJNZ R7,DEL
DJNZ R6,DEL
DJNZ R5,DEL
RET
END

proteus中的电路图见下面的参考资料

这都要别人帮写???稍微看看书自己都搞定了。

-_-,好好努力啊。原来在学校搞超声波的,同一个组的另外一个学员搞跑马,老师就说了句“一个一个点亮给我看”,他写完后来问我,我看了下程序,说:没有问题!然后就发现放在板子上跑啥都不亮-_-,然后就单步跑,太阳的,尽然都能亮。后来才知道,每个灯点亮之间没有延时(1HZ的频率),那个丢人啊~~算是不错了,老师还给个题,还这么清楚,注意下“视觉残留”就行了,是很简单的一个题

呵呵,什么学校毕业设计啊,高中的?????