




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课 程 设 计课程名称 微机接口与接口技术 题 目 步进电机控制系统设计 专 业 计算机科学与技术(网络) 班 级 学 号 姓 名 成 绩 _指导教师 2010 年 6 月 25 日课程设计任务书设计题目:步进电机控制系统设计设计目的:1.巩固和加深课堂所学知识;2.学习掌握计算机控制系统的软硬件的设计方法和查阅、运用资料的能力;3.通过步进电机控制系统设计与制作,深入了解与掌握步进电机的运行原理和控制方式。设计任务:1画出硬件原理图(接口芯片和外设部分)和实验连线图;2用1个开关控制步进电机起停,1个开关控制正反转,1个开关控制速度的快与慢(电机正转停反转;反之相同);3送电时和步进电机停止时,彩灯全部点亮;步进电机正转时,彩灯正向循环点亮。步进电机逆转时,彩灯反向循环点亮;*4步进电机转速较快时,彩灯循环速度也较快。时间安排:6月21日布置题目,确定任务、查找相关资料6月22日6月24日功能分析,硬件设计,拟定实验电路,编写程序,调试程序、运行系统;6月25日答辩后撰写设计报告。具体要求:设计报告撰写格式要求(按提供的设计报告统一格式撰写)具体内容如下: 设计任务与要求 总体方案与说明 硬件原理图与说明 实验电路图与说明 软件主要模块流程图 源程序清单与注释 问题分析与解决方案(包括调式记录、调式报告,即在调式过程中遇到的主要问题、解决方法及改进设想); 小结与体会附录: 源程序(必须有简单注释) 使用说明 参考资料指 导 教 师 签 名: 10 年 6 月 21 日教研室主任(或责任教师)签名: 10 年 6 月 21 日目录设计任务与要求4设计目的4设计任务4总体方案与说明4步进电机4总体方案5实验电路图和原理图5程序设计6程序流程图6分段功能子程序(参考)7实验操作与调试9实验小结与体会10参考文献10附录10源程序代码10设计任务与要求设计目的1.巩固和加深课堂所学知识;2.学习掌握计算机控制系统的软硬件的设计方法和查阅、运用资料的能力;3.通过步进电机控制系统设计与制作,深入了解与掌握步进电机的运行原理和控制方式。设计任务1画出硬件原理图(接口芯片和外设部分)和实验连线图;2用1个开关控制步进电机起停,1个开关控制正反转,1个开关控制速度的快与慢(电机正转停反转;反之相同);3送电时和步进电机停止时,彩灯全部点亮;步进电机正转时,彩灯正向循环点亮。步进电机逆转时,彩灯反向循环点亮;*4步进电机转速较快时,彩灯循环速度也较快。总体方案与说明步进电机步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。您可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。实验室给定步进电机为4相,为了使步进电机转动更加稳定,设计为双8拍脉冲,即:ABABCBCBCDCDCDADADABAB反转就从右到左。如果给步进电机发一个控制脉冲 ,它就转一步 ,再发一个脉冲 ,它会再转一步。2 个脉冲的间隔越短 ,步进电机就转得越快。调整送给步进电机的脉冲频率 ,就可以对步进电机进行调速。总体方案此次我们所设计的是一个步进电机控制系统并行输入/输出接口8255A,4相步进电机,8位发光二极管,及一些其他相关元件设计而成。可以通过一个开关来控制系统的启/停工作,当系统运转时,再用一个开关来控制方向,并使相应的指示灯亮起,另外一个开关控制步进电机的转速。步进电机为4拍,可以利用8255的输出口提供给电机4根线路,给与不同的脉冲,脉冲的设计可以事先做一个相序表,8255的C口的0位作为步进电机的A相,1作为B相,2作为C相,3作为D相,相序表如表1.绕组与数据线的连接运行方式相序表查表方向DCBA双八拍加电代码地址代码正转反转D7D6D5D4D3D2D1D000000011AB03H400H00000111ABC07H401H00000110BC06H402H00001110BCD0EH403H00001100CD0CH404H00001101CDA0DH405H00001001DA09H406H00001011DAB0BH407H表1那么8相的脉冲可以计算出分别为:00000011 00000111 00000110 00001110 00001100 00001101 00001001 00001011换成汇编语言中常中的16进制,则为:03H 07H 06H 0EH 0CH 0DH 09H 0BH将这8种数字信号按正或反序输给步进电机就能实现步进电机的转动了8255的B口0位接K1开关,控制延时,延时长则步进电机转速慢,延时短则步进电机转速快。1位接K2开关,通过控制输出相序表的方向达到控制步进电机正反转的目的。2位按K3开关,控制步进电机和LED灯的启动与停止。8255的A口的0到7位作为输出接口接8个LED灯。8255的C口的0到3位作为输出接口接步进电机的四相。实验电路图和原理图实验中主要用到8255芯片,利用汇编程序设计芯片A口和C口为输出,B口为输入,用到了A口的PA0,PA1,PA2,PA3,用到了B口的PB0,PB1,PB2,用到C口PC0-PC7;PB0对应开关K0控制启动开关, PB1对应开关K1控制电机的旋转方向, PB2对应开关K2控制电机的旋转快慢。PB3PB2PB1PB08255APA2PA1PA0D DC CB BA Amotor unitK2K1K0Kk UNIT4321Motor+5v+12vABCDK0K1K24A2 PB3D7 PB2 PB1D0 PB0 8255AA1A0PA2 PA1PA0D D C CB BA AG1 2A 译2B 码 C 器BA D7 D0A1A0CPUA6 A7 M A5 A4A3 图1软件设计软件流程图NNNNYYYYY开始8255初始化K0=1长延时正慢旋转判断K1K2的值001011反慢旋转反快旋转短延时01正快旋转结束图2分段功能子程序(参考)1.测试开关,读取步进电机旋转参数和LED灯点亮参数 分别检测PB口读入的开关的数值,PB0=0, 步进电机开始转动,灯开始循环点亮;PB1 = 1 步进电机开始逆向转动,灯循环向左点亮;PB1 = 0 步进电机开始正向转动,灯循环向右点亮;PB2 = 1 步进电机开始慢速转动;PB2 = 0 步进电机开始快速转动。JIANCE:MOV DX,61H IN AL,DX TEST AL,01H;B0开。则继续做 JZ JIANCE TEST AL,04H;检测快慢 JZ MANKUAI: MOV AH,01H JMP ZFMAN: MOV AH,00HZF:TEST AL,02H;检测B1的值,为后面的正反转设定跳转 JZ BEGIN2;为1是逆时针2.控制正向转动BEGIN1:XOR AL,ALZHENG:MOV DX,PORT_AMOV BX,OFFSET TABLE1ZHUAN1:PUSH AX;逆时针XLATOUT 60H,ALPOP AXINC ALCALL LIANG1TEST AH,01HJZ MANSU1CALL DELAY1MANSU1:CALL DELAY3CMP AL,07HJNZ ZHUAN1MOV AL,00HJMP JIANCE3.控制逆向转动BEGIN2:MOV AL,07HZHUAN2:PUSH AX;顺时针XLATOUT 60H,ALPOP AXDEC ALCALL LIANG2TEST AH,01HJZ MANSU2CALL DELAY1MANSU2:CALL DELAY3CMP AL,00HJNZ ZHUAN2MOV AL,07HJMP JIANCE4.两段延时子程序分别用两个loop循环作为软延时DELAY1: MOV CX, 0FFFFH DELAY2: LOOP DELAY2 RET DELAY3: MOV CX, 5FFFH DELAY4: LOOP DELAY4 RET5.两个点亮LED灯的子程序通过循环左移和右移来使LED灯循环点亮LIANG1:PUSH AXMOV AL,CANSHUROL AL,1HOUT 62H,ALMOV CANSHU,ALPOP AXRETLIANG2:PUSH AXMOV AL,CANSHUROR AL,1HOUT 62H,ALMOV CANSHU,ALPOP AXRET实验操作与调试1根据连线图连好线,确认连线正确。2打开电源,运行程序。3打开开关k2(即将k0置为1), 步进电机开始转动,LED灯开始循环点亮4打开开关k1(即将k1置为1), 步进电机开始逆向转动,灯循环向左点亮5关闭开关k1(即将k1置为0), 步进电机开始正向转动,灯循环向右点亮6打开开关k0(即将k2置为1), 步进电机开始慢速转动7关闭开关k0(即将k2置为0), 步进电机开始快速转动实现了步进电机的转速与正反向转动的控制表4.1 各开关对应的步行电机状态表开关步进电机运行状态K2K2K0000停止100正向慢转101正向快转110反向慢转111反向快转实验小结与体会通过这一星期的课程设计,使我更加懂得理论是为实践做基础的,带着目标在实践中学习,远比单纯的课本知道灌输式学习更加有效率,而且实践中也可以应证理论知识的正确性,知识印象更加深刻,更重要的是从而提高自己的实际动手能力和独立思考的能力。通过实践,进一步掌握了8255A各引脚的功能, 8255A和系统总线之间的连接,8255A和CPU之间的数据交换,以及8255A的内部逻辑结构;掌握了软件设计和调试的基本方法和技巧参考文献1 周佩玲,彭虎,傅忠谦 微机原理与接口技术 北京,电子工业出版社 20052 沈美明,温东婵 IBM-PC汇编语言程序设计 北京,清华大学出版社 1993 附录源程序代码STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSDATA SEGMENT TAB DB 03H,07H,06H,0EH,0CH,0DH,09H,0BH ;进步电机的控制字 CANSHU DB 0FEHDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AX,DATAMOV DS,AX mov al,82h OUT 63H,ALMOV BX,OFFSET TABmov al,01hout 62h,al MAIN: MOV AL,0ffH out 60h,al ;A口控制灯 in al,61h ;B口控制开关AND AL,04H CMP AL,00HJZ MAINin al,61hAND AL,03HCMP AL,00HJZ ZManCMP AL,01HJZ ZKuaiCMP AL,02HJZ NManCMP AL,03HJZ NKuai ZMan: MOV AL,BX ; 正向慢转子程序 CMP AL,0BH ; 检查是不是最后一个加电代码 JNZ XH1 ; 不等于时,跳转到XH1 SUB BX,8 ; BX-8 XH1: INC BX ; 指针作加1运算,及实现向后移动 MOV AL,BX out 62h,al ; 从a口输出 CALL Deng2 CALL DELAY1 ;调用长延时 JMP MAIN ZKuai: MOV AL,BX ; 正向快转子程序 CMP AL,0BH ;比较 JNZ XH2 ;不等时跳转SUB BX,8 XH2: INC BX MOV AL,BX out 62h,al CALL Deng2 CALL DELAY2 ;调用短延时 JMP MAIN NMan:MOV AL,BX CMP AL,03H JNZ FXH1 ADD BX,8 FXH1:DEC BX MOV AL,BX out 62h,al CALL Deng1 CALL DELAY1 JMP MAIN NKuai:MOV AL,BX ;检查是不是第一个加电码 CMP AL,03H JNZ FXH2 ADD BX,8 ;若是第一个加电码,则指针加8跳到最后一个加电码 FXH2:DEC BX ;指针减1,实现向前移动 MOV AL,BX out 62h,al CALL Deng1 CALL DELAY2 ;调用短延时子程序 JMP MAIN DELAY1:PUSH CX MOV CX,0D300H ;通过修改CX的值来提高旋转的速度 ADD1: PUSH AX POP AX LOOP ADD1 POP CX RETDELAY2:PUSH CX MOV CX,03300H ; CX的值 就为循环的次数,通过循环来达到延时 ADD2: PUSH AX POP AX LOOP ADD2 POP CX RETDeng1:PUSH AX ; 循环左移使LED灯循环点亮 MOV AL,CANSHU ROL AL,1H o
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东茂名市化州市播扬镇敬老院招聘10人模拟试卷及答案详解(名师系列)
- 2025贵州金沙县国有资本投资运营集团有限公司招聘经理层高级管理人员(财务总监)1人模拟试卷及参考答案详解1套
- 2025合同修订协议书范本
- 2025辽宁能源控股集团所属辽能股份招聘模拟试卷及答案详解1套
- 2025版融资租赁合同样式
- 2025年广州市合同范本
- 福建速写考试题库及答案
- 儿科中级考试题库及答案详解
- 邮政基金考试题库及答案
- 审计考试题库及答案山东
- 2025至2030中国大宗物资供应链行业发展趋势分析与未来投资战略咨询研究报告
- 2025湖南益阳安化县事业单位招聘工作人员61人考试参考试题及答案解析
- 7 呼风唤雨的世纪 课件
- 眼科学教学课件:眼睑病
- ZXONE8700技术规范书
- 微观经济学生产与成本理论
- 环境监测第2章(2)——水和废水监测ppt课件
- 《晋灵公不君》优秀PPT课件(完整版)
- 中毒窒息事故应急处置卡
- 卫生支农工作鉴定表 卫生支农个人工作总结.doc
- 汪峰——我爱你中国歌词
评论
0/150
提交评论