自动往返电动小汽车系统设计 第6页
MOV A,R5 ;扫描字入A
JNB ACC.6,ENDOUT ;ACC.6=0转ENDOUT结束
RL A ;循环左移
MOV R5,A ;放回A
AJMP PLAY ;转PLAY再显示
ENDOUT: MOV P2,#0FFH ;显示结束处理。P2口置1
RET ;子程序结束
;LED共阴段码表(0-9)
TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
DL1MS: MOV R6,#14H
DL1: MOV R7,#19H
DL2: DJNZ R7,DL2
DJNZ R6,DL1
RET
DS50MS: LCALL DISP ;(7毫秒)
LCALL DISP
LCALL DISP
DS20MS: LCALL DISP
LCALL DISP
LCALL DISP
RET
END ;程序结束
结 束 语
本设计在严格的方案论证后,经巧妙设计与精心制作,在逐步调试中不断改进,最终较好的完成了该设计,达到题目的要求。在基本部分完成后,还进行了发挥部分的制作,使自动往返电动小汽车功能更加完善。在设计过程中,我们采用了PWM(脉冲宽度调制) ,这是一种比较好的控制电动小汽车速度的方法。此外,我们还使用了光电检测器,它很容易就可以获得小汽车比较精确的位置值,从而可以实现对小汽车的位置定位。
参考文献:
[1]《单片机应用技术选编》北京航空航天大学出版社
[2]《单片机应用系统抗干扰技术》北京航空航天大学出版社
[3]《MCS-51系统单片机实用接口技术》北京航空航天大学出版社