全球旧事资料 分类
在于模拟切割机的一部分,其基本功能均可实现,且步进电机的误差在容许范围之内,满足使用要求。
参考文献
f(1)王福瑞,等单片机微机系统设计大全学(2)胡汉才单片机原理及其接口技术
北京:北京航天航空大
北京:清华大学
说明:由于编者水平有限,仅供参考,如有不对之处还请多多指教。其中胡啸峰做软件设计,李俊生电路设计,卢胜军QQ328510960特别感谢机电工程学院姚小敏,李天剑老师的耐心指导和帮助。
源程序:定义控制位RSRWEPULSEDIR程序标志位EQUEQUEQUEQUEQUP20P21P22P24P25
fSTATUS转0停STATUS10反RESETFLAG
BIT
00H
运转停止标志位,1
BIT
01H
正反转标志位,1正
BIT
02H03H04H
系统复位标志位转速刷新标志位版权显示标志位
SPEEDSHOWFLAGBITRIGHTSHOWFLAGBITLCD显示的变量定义NADDRADDR1N1DATADATADATADATA
30H31H32H33H
行数显示
键盘中断程序变量KEY1KEY2KEY3程序中间变量GEWEISHIWEIBAIWEICOUNTERLDATADATADATADATA40H41H42H43H个位数十位数百位数存计数器低八位DATADATADATA38H39H3AH
fCOUNTERH
DATA
44H50H51H52H53H54H55H56H57H
存计数器高八位速度显示指针转速定时器指针定时器周期当前值递减用定时器周期目标值采样显示计数1采样显示计数2曲线加速阶段停留
SPEEDLEVELPTDATATIMPTTIMNOWTIMNOW1TIMTARGETDATADATADATADATA
TIMCOUNTER1DATATIMCOUNTER2DATASTAYCOUNTER次数延时子程序变量DR0DR1DATADATADATA
48H49H
入口地址设置ORGLJMPORGLJMPORG0000HSTART0003HKEYBOARD000BH
fLJMPORGLJMPSTARTMOVSETBSETBSETBSETBSETBSETBMOVMOV器1方式1
PULSE_GENERATOR0013HLIMIT
SP60HEAEX0EX1ET0IT0IT1IP02HTMOD52H开中断控制位开INT0开INT1开定时器0中断INT0下降沿触发INT1下降沿触发设定中断优先级定时器0方式2,计数
START1LCALLLCALLLCALLLOOPCJNEJB
INITIAL_SYSINITIAL_LCDGUDINGSHOW初始化液晶面板液晶面板固定显示
R50FFHKEYRESETFLAGSTART1
键值改变,则KEY若按下复位键,则
fSTART1JBNEXTSJMPNEXT换LCALLSJMPSPEEDSHOWLOOP显示转速LCALLLOOPHEX2BCD十六进制到BCD码转SPEEDSHOWFLAGNEXT若速度显示计时到,则
键值处理KEYJNBRIGHTSHOWFLAGNEXT0没有显示版权,到
NEXT0判断按下的键LCALLLJMPNEXT0CJNELCALLNEXT1CJNELCALLNEXT2CJNEGUDINGSHOWNEXT5R50AHNEXT1ON_OFFR50BHNEXT2FOR_BACKR50CHNEXT3
fLCALLNEXT3CJNELCALLNEXT4CJNELCALLNEXT5LCALLLCALLCJNELCALLLJMPEXIT0CLRSETBEXIT9MOVLJMP
FASTR50DHNEXT4SLOWR50EHNEXT5RESETFORBACKSHOWSPEEDLEVEr
好听全球资料 返回顶部