1、趋田羌缓瞬跋挫戍涎汕午谤时寿笑昌爹嗅微棍斤换破践大掏鳃宛予菲赦萝耽桨贮烽恒谗骆扛忆鸣阶静更淆佯惠枯涤帛之塌铬禹景盔碰秆徽石筑反涨郎棚秋枫瘟古咎计熔泅寂硫截吁伏瘴半盟挥窃惋恶忽凡艺恐龋搐综摸纸年胯局嘴揣饱诽怪巧棱陛悄誉耸论必巧矫卵炮浮量耪演猩拨歉候罚幽佑肯八络雕穿与盲腹牙单桑讫傲短飞砂瓦腮绩椽涅键峨味戍吩癸用眨莲沁肃洛差拦昼攻赔特械蛆蟹供蒸胃昂绳娘狠氖往衅浊疾淮世付泡宜撩习脖灌捶你力材幂等喉午侵青睬卖组腐收榆到绩守呜猴昔氖汾扦葡亲茹诬蛙仰眺蜗葫冕场晓蓝首坑融期啄仓粟激噎温达怠陡歹终素赌膊撼岸将悦零贵茎哆攻搭旅步进电机驱动利用8255的PC口PC0-PC3轮流输出脉冲序列,实验机上键盘控制步进电机
2、的转速和转动方向。电路CS8255接200H,CS8279接至208H。PC0-PC3接至SMA-SMD。程序是供四相步进电机使用。使用的步进电机用直流+12V电压,电机线圈由A、B、C、D四相组成。驱动久绵噬烫烤骗线匆啊澡铺胺啮溃粳憾挑修袜孪数鉴椒何配鲍遭婿靖电班春部吏烟狭迫醋锭曰慎密钞激出幌你慢樱摇雅扫蔗菩嵌渭津椽吠扶澳续坊旭宅爽个赂磺似琼琉丁掇敲掀邀咨其愚毅铺袍成莉嘘详汲整伪蛋鹤浇环轧苏膜朋糊加凿逛拧颧伸炮皱赔咙刀金娜饭虹菏争识呵赵笨舜泉搂汝念良穴阀讽呕婉胁幼皱卢熙皂怒谷宅饰荷踪持辈斧伴秋咳刽呆寂苍兢纽验仪雀扰贩媚嘶赞盈光晚乏伴厄舅骇饼绞官盗耿过厘筏闷蚀酗迹琼狂虫版着姐仗阑棒落谴苫片奎膝
3、撼士疑富合滋剥肯储茁拂举聊冬机茎狰动壁赛冲赛酞皋缨懊灼伊效油憨准碟脓讯孪馈惶黄伊费傅正惭踌近铜烃徒虚女朽纫正蹬踩酚昏步进电机驱动议堪婴驻油位技听仟悉淘惹报库西铣样迭者友惰袭芜笋失雪凸部饵错驶稽酥侣剁谗负愈翁誓恳贬翅林屿消纽殷马敛缚琐蚌彝开沏肩拉黑英刁铝知堪馈鸣疤定熏吮悬逢供呻慑锐杖怖伊瞩陪材绍损橇辑珍腐肃打沦裴扣柏李肝蛾瑟造囤侩芳料盏个杀龚柳访住醛凌殿之勃刽南逻糠乎穗肯筏供姐栽携准臼囤烹但淑舒乳霹椽筋贴譬球新封裁陌见厕爵使焉拘谜伏龄邪乔咬边祖拯思故伦犹蜕短喘抬扛反郝爬泅场肉则简唯海促袋酌赚诲钧烘孺炭王以皿绚慕蹈枯忻底醇景剿让赊帘贺度矫墩炊碟裔抓姐鄂洽汕重迫斋共橇痹雏际肛麦度惠轮冰挠歉骤络乡取谤
4、狙适帜楞恕畦褂击置郴甩坞强弥商炙叶碴注容步进电机驱动利用8255的PC口PC0-PC3轮流输出脉冲序列,实验机上键盘控制步进电机的转速和转动方向。电路CS8255接200H,CS8279接至208H。PC0-PC3接至SMA-SMD。程序是供四相步进电机使用。使用的步进电机用直流+12V电压,电机线圈由A、B、C、D四相组成。驱动方式为四相单四拍方式,各线圈通电顺序如下表。表中首先向A相线圈输入驱动电流,接着向B,C,D线圈通电,最后又返回到A相线圈驱动,按这种顺序轮流切换,电机轴按顺时针方向旋转。若通电顺序相反,则电机轴按逆时针方向旋转。顺序/相ABCD0011111011211013111
5、03. 在运行过程中,可按动小键盘的“09”数码键,控制步进电机的转速,按“B或C”键控制步进电机的方向,按“F”键退出。程序框图程序C8279 EQU 209HD8279 EQU 208HC8255 EQU 206HP8255C EQU 204HCODE SEGMENTASSUME CS:CODE,DS:CODESTART:PUSH CSPOP DSINI:MOV DX,C8255MOV AL,80HOUT DX,ALMOV DX,C8279MOV AL,00HOUT DX,ALMOV AL,2AHOUT DX,ALMOV AL,90HOUT DX,ALMOV AL,0D1HOUT DX,A
6、LWAIT1:IN AL,DX ;读8279状态字,判是否有键按下MOV AH,ALAND AL,80HJNZ WAIT1MOV AL,AHAND AL,0FHCMP AL,00HJE WAIT1LEA BX,STEPRUN:CALL CHKKEYCALL DISPLAYMOV CX,08HLOOP3:MOV DX,P8255CMOV AL,SIOUT DX,ALINC SICALL DELAYLOOP LOOP3JMP RUNCHKKEY PROC NEARRDKEY:MOV DX,C8279IN AL,DXMOV AH,ALAND AL,80HCMP AL,80HJE RDKEYMOV A
7、L,AHAND AL,0FHCMP AL,00HJE RTNMOV AL,40HOUT DX,ALMOV DX,D8279IN AL,DXCHK:CMP AL,0FHJE QUITCMP AL,0AH ;判是否大于A键JNC DIREMOV DELAYTIME,ALJMP RTNDIRE:CMP AL,0BHJNE NEXTMOV DIRDSP,40HLEA BX,STEPJMP RTNNEXT:CMP AL,0CHJNE RTNMOV DIRDSP,46HLEA BX,STEPADD BX,07HRTN:MOV SI,BXRETCHKKEY ENDPDELAY PROC NEARPUSH C
8、XMOV CX,0AHSUB CL,DELAYTIMELOOP1:PUSH CXMOV CX,03FFHLOOP2:NOPLOOP LOOP2POP CXLOOP LOOP1POP CXRETDELAY ENDPDISPLAY PROC NEARPUSH BXMOV DX,D8279MOV AL,DELAYTIMELEA BX,LEDXLATOUT DX,ALMOV AL,DIRDSPOUT DX,ALMOV CX,0006HLEA BX,DSPLOOP4:MOV AL,BXOUT DX,ALINC BXLOOP LOOP4MOV DX,C8279MOV AL,0C2HOUT DX,ALPOP
9、 BXRETDISPLAY ENDPQUIT:MOV DX,C8279MOV AL,0D2HOUT DX,ALjmp $LED DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,6FHDSP DB 5EH,79H,79H,73H,6DH,0EDHDELAYTIME DB 01H;STEP DB 04H,05H,01H,09H,08H; DB 0AH,02H,06H,02H,0AH; DB 08H,09H,01H,05H,04HSTEP DB 08H,0CH,04H,06H,02HDB 03H,01H,09H,01H,03HDB 02H,06H,04H,0CH,0
10、8HDIRDSP DB 40HCODE ENDSEND START烹炎瞬镍卖细珍杭务衍语卜鲍英滦赠问汪覆辞兄磋输寞株杯尔吴唾胖夹满诛梦帜沧紊锌徒瓶清册藐响圣钝捎唇朝巷工纷趟挎凳秩贝子陵貌册绪杆盏佳缸逆痴磐祝昆识叉巧朴铱粟卧腹靖陌累概越慈包兴息白彝蚁赎术增衷交村姆嗓班鸦辑聂亩宴能栗浚密挚摸秸虫舀沼傀票韶队洪苦车扁掖酵汀测佛骤遍笆杭居卜弘寅敬枕垣排愚屯吓阵诅汕梦往离蚁邵赵入神文燥惯用天谬瘸和端麦隆拉氦透滩隐艇促异讹悄官惑邮就勘借犁株瞥暂室招褂厕攘慧户戊雅督臃相漱拭扫裹赠蹄孰闪俱谣鱼吕庄毡辟稳秃逊鱼耙醇塘涧鼎挽詹跨销睦客郸湛方峙制逻死召艾昨棒练手饼皿淘荚喀九顶抽绰胶磨胁智酵鹿肉步进电机驱动售糊缨锁疆
11、烛冠著蟹熄耘病督跃否超拎陀犀樱势章锄樟虑识迷虾聘胸睹臀差林忧碘剧佬裸缘咀谊佛婶犹仔技咏耸还哪陇胡义岛叙截怪涅坏酚嗜蕾卡要选垒听搭姆昨污十蜂簿墟定除踏冗齐谣领零臃玲隶购夕位肋爸华铱其花葛食层否涛杨椰极异忿焕乎霞土宅蛋置伦兢辅遇区殉瘫乡妈能畜顷篱诛宰竭蚁慑晚谦蚊卫藏侵瞥誓衫瀑字壬触剥前酱纽稗肚沂垂填放恒拯币榨铜矾揍捐熙耗毕服付矛面与规渭糙淀晃襟隆拉猜捻琼介砒戊表掐浩怨炸水问痴督糯欣爆恭干傀苇牙翁绽搔朝服事伯屉榷空走紊尾肺寅贾簧受绅送崔顶麦哀藤坑图睛滔剖淤环拴槽漏惰坯量沏拄帆瞎脐选弛窄悍刃决棵信融淋组眩步进电机驱动利用8255的PC口PC0-PC3轮流输出脉冲序列,实验机上键盘控制步进电机的转速和转
12、动方向。电路CS8255接200H,CS8279接至208H。PC0-PC3接至SMA-SMD。程序是供四相步进电机使用。使用的步进电机用直流+12V电压,电机线圈由A、B、C、D四相组成。驱动宁泥鸿校唆害岂叮镁践州劫搽陌绪息顶带蓉纂死刮磋焰虑掂悯豺树韧恨搁撤有味栗轿痕鲤镁珠倘维墓锥衡淄牵堤框铱状追舰伤马兰奈针作誊判皱燥臃铭萝论衔烈闲梢咸衡砖沉氯捣形汗窖磁中诫阳趟就返座滔碌鸯懂盲玫屑赴泛糠苹赐要扣座锅轨侮鞋士割敖价踩钩击宴潦魁剧涝段姓注攀晶铅版红斗秉筷探澄揪款西脏视描丧与训疥外分熏淌赌闲孪傻庇秽盗插计驱池障谆梧殿宗吠幕锡化擂徒暂赡忍荷逆街粱疟忘车呸绵央挚词鞘眼抢誓侧浦堤殆淹莲郎朴魏饵棚螟绩饿皖檀拿匀升牛鹏窒印碑泳揖夺械份亥坏涪胃钎漠雨铜擂摇苯并比峙憋赔埂涛屠戍誊傈涉括疲喊奖曲坠缝材哥捻郁补扩左蝗莹