还剩7页未读,继续阅读
文本内容:
汇编及接口技术课程设计步进电机控制系统班级090614学号姓名时间2011—12—28目录1设计目的2设计内容3硬件线路设计4硬件测试5程序清单6调试过程7总结正文内容
一、设计目的
1.了解微机控制的竞赛抢答器的基本原理
2.进一步熟练
8255、
(8254)的使用
二、设计内容编程控制步进电机,使其能够正常运转,要求
1.开关K8控制电机的启动与停止当K8向上拨时,电机启动,否则电机停止;
2.开关K1~7控制电机的转速K1向上拨时,得到最低转速,……K7向上拨时,得到最高转速
3.电机反转
三、硬件线路设计
1、硬件电路设计提示1)8255的端口A(PA0-PA7)和开关K1-K8相连2)8255的端口B(PB0-PB7)通过驱动连接到LED的a~h各段3)8255的端口C(如PC
7、PC6)分别和发光二极管L2(绿)、L1(红)连接48255的端口C(如PC
5、PC4)分别和KL
1、KL2相连
2、编程提示首先初始化8255,然后判断是启动还是复位操作,若是复位操作,则控制8255输出的数据使绿色和红色指示灯、LED数码管全灭;否则启动下一次抢答,使绿色发光二极管亮,当8255的输入口PB有不为0的数据时,则使绿色发光二极管灭并使红色发光二极管点亮并判断先拨动开关的组号,在LED上显示出其组号注意IOY2的地址比IOY0的多40H比如IOY0的地址为0D800H,则IOY2的首地址为0D840H
3、实验连线8255模块的WR、RD连到ISA总线接口模块的IOWR、IORD,8255选通____连到ISA总线接口模块的IOY08255模块的数据线AD7~AD
0、地址线A7~A0分别连到ISA总线接口模块的LAD0~LAD7LA0~LA7步进电机的HA—PC0,HB—PC1HC—PC2HD—PC
33、硬件测试运行该代码以检测硬件,或直接使用机器自带的程序进行测试!MY_DATASEGMENTA8255DW0C400HB8255DW0C401HC8255DW0C402HD8255DW0C403HSHUNDB06H03H09H0CH;顺时针旋转MY_DATAENDsMY_CODESEGMENTMY_PROCPROCFARASSUMECS:MY_CODEDS:MY_DATASTART:MOVAXMY_DATAMOVDSAXMOVDXD8255MOVAL80HOUTDXALMOVBL33HNEW:MOVDXC8255INALDXTESTAL80HJNZNEXTMOVDXA8255MOVAL00H;停止步进电机OUTDXALJMPNEWNEXT:MOVDXA8255AGAIN:MOVALBLOUTDXALCALLDELAYROLBL1JMPNEWEXIT:MOVAX4C00HINT21HMY_PROCENDPDELAYPROCNEAR;延时程序PUSHCXMOVBP300HD1:MOVCX-1D2:LOOPD2DECBPJNZD1POPCXRETDELAYENDpMY_CODEENDSENDSTART
4、程序清单P55bequ201h;8255B口输出P55Cequ202h;8255C口输入P55CTRLequ203h;8255控制口DATASEGMENTBUFdb0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASTART:MOVDXP55CTRLMOVAL99HOUTDXAL;8255C输入,B输出MOVBUF11HOUT1:MOVALBUFMOVDXP55bOUTDXALJEIN1;有无键按下IN1:MOVDXP55CINALDX;读开关状态TESTAL01HJNZK0TESTAL02HJNZK1TESTAL04HJNZK2TESTAL08HJNZK3TESTAL10HJNZK4TESTAL20HJNZK5TESTAL40HJNZK6STOP:MOVDXP55bMOVAL0FFHJMPOUT1K0:MOVBL10HSAM:TESTAL80H;K7是否为JZZX0JMPNX0K1:MOVBL18HJMPSAMK2:MOVBL20HJMPSAMK3:MOVBL40HJMPSAMK4:MOVBL80HJMPSAMK5:MOVBL0C0HJMPSAMK6:MOVBL0FFHJMPSAMZX0:CALLDELAYMOVALBUFRORAL1;循环右移MOVBUFALJMPOUT1NX0:CALLDELAYMOVALBUFROLAL1;循环左移MOVBUFALJMPOUT1DELAYPROCNEARDELAY1:MOVCX0100HDELAY2:LOOPDELAY2DECBLJNZDELAY1RETDELAYENDPCODEENDSENDSTART
六、调试过程首先根据连线提示进行硬件的连接用到的芯片为8255,选通线__连ISA得IOY0,其RD•WR与ISA的IORD•IOWR相连PA接口与键盘显示部件相连PB与开关相连,PC与LED相连数据总线与地址总线与ISA的两总线相连以上为硬件连接进行硬件检测时,遇到了问题不是所有显示灯都不亮解决方法检查最关键的五根线,再有就是更换实验机器,最后解决问题源程序有初级的模板,根据实验的要求修改部分程序已达到实验的要求,进而完成实验在非C盘的磁盘内保存文件,而后进行软件的检测通过WIN-XP的PnP获得本台机的物理地址C400H
七、总结这次微机原理和接口技术的课程设计,刚接触的时候,还搞不懂要从哪里入手对着手中的资料,很茫然然后就和另一个同学一起研究,通过一次次的尝试,第一个软件实验终于搞定了,只要把端口地址一改就ok了接着第二个和第三个软件实验,比第一个更有难度,但我们不气馁,把实验的代码改了又改,终于测试通过了这次实验不仅让我们接触到了有关微机原理和接口技术的更多的知识,还培养了我们坚持不懈的精神对我们以后的学习很有帮助与队友的合作更是一件快乐的事情,只有彼此都付出,彼此都努力维护才能将作品做的更加__而团队合作也是当今社会最提倡的曾经听过,mba之所以最近不受欢迎就是因为欠缺团队合作的精神和技巧成绩11。