2.装箱机系统软件设计
2.1系统软件设计程序
本设计中装箱机系统的软件程序设计包括初始化程序、按键处理子程序、按键检测程序、语音播报程序、外部检测程序。
2.2系统功能软件实施
2.2.1 初始化程序
给装箱机接通电源后,我们首先要进行系统初始化。包括两个电机及其指示灯的状态,LED数码管显示的初始化等等。在初始化过程中,系统为某些数据设置了固定的暂存单元,其中40H和41H为设置的产品储存单元,42H和43H为设置的产品箱存储单元,44H,45H和46H,47H分别为当前产品和产品箱储存单元。
初始化程序清单如下:
ORG 0000H
AJMP MAIN
ORG 0033H
MAIN:CLR P1.0 ;将两个传送带关掉
CLR P1.1
SETB P1.2 ;关掉声光报警并显示绿灯
CLR P1.3
CLR P1.4
MOV R0,#40H ;先将显示数字置为零,储存单元为40H-47H
MOV R2,#08H
NEXT1: MOV A,#00h
MOV @r0,A
INC R0
DJNZ R2,NEXT1
ACALL DISP ;调用显示程序
RET