两种方式控制步进电机控制单片机课程设计说明书


    



    单片机课程设计说明书



    设计题目 两种方式控制步进电机控制
    指导教师:
    设计者:
    系 : 机械工程学院
    班 级:
    学 号:





    目 录
    序言……………………………………………………………………3
    步进电机介绍……………………………………………………4
    11步进电机概念……………………………………………4
    11步进电机特点……………………………………………4
    二 设计求务…………………………………………………6
    三 设计目原理…………………………………………………6
    31设计目………………………………………………………6
    32设计原理………………………………………………………6
    33步进电机工作原理……………………………………………7
    四需设备…………………………………………………………8
    五设计思路…………………………………………………………8
    51提出方案………………………………………………………8
    52方案证………………………………………………………9
    六调试程序…………………………………………………………10
    七设计程序…………………………………………………………15
    八总结………………………………………………………………18
    九参考文献…………………………………………………………19






    序 言
    单片机技术计算机技术发展重分支单片机具集成度高体积性高价格便宜等特点机电体化工业控制仪器仪表家电器信息通信产品军事装备等领域均广泛应步进电机中部分
    步进电机电脉信号变换成角位移控制转子转动微特电机动控制装置中作执行元件输入脉信号步进电动机前进步称脉电动机步进电动机数字式计算机外部设备印机绘图机磁盘等装置 步进电动机驱动电源变频脉信号源脉分配器脉放器组成驱动电源电机绕组提供脉电流步进电动机运行性决定电机驱动电源间良配合数字控制系统中精度高运行采位置检测速度反馈实现闭环控制步进电动机已广泛应数字控制系统中数模转换装置数控机床计算机外围设备动记录仪钟表等中外工业动化生产线印刷设备等中应





    第章 设计求务
    P10-P13口控制台步进电机两种方法实现单双八拍控制晶振频率12Mhz

    第二章 需设备
    1电脑台
    252单片机开发系统块
    3步进电机
    4 usb转串口线电源线

    第三章 设计思路
    51 提出方案
    方案:电机运转般脉信号方信号控制脉频率控制电机转速脉数控制电机转角单片机控制步进电机输出口发送脉:高电>延时>低电>延时>延时长短控制脉频率电转换次数脉数
    步进电机控制室通脉信号控制电脉信号转变角位移线位移开环控制元件样产生脉信号产生样脉信号电机控制关键
    52 方案证
    单片机产生着脉信号通单片机P1口输出脉信号选电机四相需P1口低四位P10~P13分接电机四根电线调试程序转盘转动

    单片机引脚功
    1)VCC(40):电源+5V
    2)VSS(20):接GND
    3)XTL1(19)XTL2(18):振荡电路
    4)PSEN(29):片外ROM选通信号低电效
    5)ALEPROG(30):址锁存信号输出端EPROM编程脉输入端
    6)RSTVPD(9):复位信号输入端备电源输入端 
    7)EAVPP(31):外部ROM选择 端                        
    8)P0口(3932):双IO口9.P1口(18):准双通I0口
    9)P2口(2128):准双I0口


    步进电机驱动单片机连线图

    第四章 调试程序
    1 开Keil软件建立新工程单机Project拉菜单中找New project选项图1示

    图1 建立新工程组
    2 选择工程保存路径输入工程文件名Keil工程里通常含文件方便理般工程放独立文件夹文件命名图2示

    图2 定义工程文件名
    3 单击保存会弹出话框求选择单片机机型根单片机选择Keil C51支持51核单片机里选择AtmelAT89C52图示选择单机保存图3示

    图3 选择单片机型号
    4 完成步骤窗口界面图4示

    图4 工程组界面
    止没建完整工程然工程名工程中没文件代码接添加文件代码
    5 单击File菜单中new菜单项者单机界面快捷图标图5示

    图5 新建文件
    6 新建文件窗口图6示

    图6 文件界面
    7 时光标编辑窗口中闪烁输入户应程序时新建文件刚刚建立工程没直接联系单机保存图标窗口界面图7示

    图7 文件保存工程组
    输入保存文件名时必须输入正确扩展名a然单击保存钮
    8 回编辑界面单机Target1前面+号然Source Goup 1单击右键弹出图8示菜单

    图8 添加程序工程
    然选择Add Files to GroupSourse Group 1’菜单项弹出图9话框

    图9 选择文件
    9 选中Text 1单击Add钮单击Close钮然单击左侧Sourse Group 1前面+屏幕窗口图10示

    图10 程序编写界面
    10编写程序进行程序编译单机工具栏编译编译程中果出现错误修改程序直没错误止然次点击编译调试程中出现错误修改程序直没错误止编译程中出现警告般必考虑特殊时期通修改程序消警告


    第五章 设计程序
    第种方式

    ORG 0000H
    LJMP MAIN(跳转程序)
    ORG 0100H(程序存放址0100H)
    MAIN
    MOV SP#60H 设置堆栈指针(设置堆栈长度60H byte首先SP堆栈指针指令立数60H送SPSP(60H)定义栈顶位置 部RAM60H单元)
    ACALL DELAY( 调delay子程序)
    SMRUN 电机控制方式单双八拍
    MOV P1#08H A
    ACALL DELAY
    MOV P1#0CH AB
    ACALL DELAY
    MOV P1#04H B
    ACALL DELAY
    MOV P1#06H BC
    ACALL DELAY
    MOV P1#02H C
    ACALL DELAY
    MOV P1#03H CD
    ACALL DELAY
    MOV P1#01H D
    ACALL DELAY
    MOV P1#09H DA
    ACALL DELAY
    SJMP SMRUN 循环转动
    DELAY 延时程序
    MOV R4#10
    DELAY1
    MOV R5#250
    DJNZ R5
    DJNZ R4DELAY1(总延时时间:t2*250*105000μs))
    RET

    END

    第二种方式
    ORG 0000H (程序起始位置)
    AJMP START (系统复位跳转程序start)
    ORG 000BH (start起始址00BH)
    AJMP TT1 (跳转TT1)
    ORG 0030H (TT1起始址0030H)
    START
    MOV P1#0FFH (P1口置1)
    MOV TMOD#01H (设置定时器0工作方式116位定时器 )
    MOV R2#08H 08H赋值R2
    MOV R1#02H 02H赋值R1
    MOV TH0#0D8H 定时器0高八位初值
    MOV TL0#0F0H 低八位初始值
    ORL IE#82H 开启中断
    MOV R0#00H 00H赋值R0
    SETB TR0 启动定时器
    LOOP
    MOV AR0 R0容定时器A
    MOV DPTR#NUM DPTR间址寄存器
    MOVC A@A+DPTR
    CJNE R1#00HLOOP 寄存器R1容0较等跳loop
    MOV P1A 累加器A中数传送p1寄存器p1端口
    MOV R1#02H
    INC R0 加指令
    DJNZ R2LOOP (R2)1放入R2R21≠0
    SJMP START 跳转start
    NUMDB 0f1h0f3h0f2h0f6h0f4h0fch0f8h0f9h
    TT1 定时中断程序
    CLR TR0 复位定时器T0
    DEC R1 寄存器R1减放入R1中
    MOV TH0#0D8H }定时器高八位初值
    MOV TL0#0F0H 定时器低八位初值
    SETB TR0 启动定时器T0
    RETI 中断返回
    END

    图41 程序流程图

    图示程序中ADC0809采集模拟数(电压值通改变电位器获电压值)转换数字量数字量传单片机处理单片机处理送数码显示

    42 显示程序设计























    图42显示程序流程图

    图示ADC转换数单片机处理送数码显示单片机首先输出位选指令选中显示数码然输出段码指令输出显示数字次输出位显示数字直位数字显示完止

    总 结
    通学期单片机原理应门课程次课程设计作名四学生觉做单片机课程设计十分意义十分必
    课程设计环节中觉困难程序设计首先理解原理然进行流程设计转化程序进行调试调试时候出现错误改错程非常痛苦耐心克服敲定合理程序问题没结束装步进电机否带动步进电机转起等等列问题感手足措老师指导克服较满意结果感谢老师悉心指导
    点体会养成注释程序惯程序完美否仅实现功应该明白思路样资料保存交流提供方便通次课程设计懂学重性解理知识实践相结合重意义学会坚持耐心努力相信工作学会帮助团队合作完成次设计关键通讨研究佳方案合理分工次设计够较完成合作中互相学起设计中发现足缺陷起进步工作积累验




    参考文献
    [1] 赵巍 冯娜单片机基础应(第二版)清华学出版社2014
    [2] 张毅刚单片机原理应高等教育出版社2003
    [3] 陈理壁 步进电机应 海科学技术出版社1989
    [4] 刘保延等 步进电机驱动控制系统哈尔滨工业学出版社1997
    [5]王福瑞 单片微机测控系统设计全 北京北京航空航天学出版社1998

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    最新研究报告-基于单片机的步进控制系统的开发

    常 州 工 学 院PROTEL应用实践 题 目 用ProtelDXP软件设计的步进电机二级学院 电子信息与电气工程学院 班 级 ...

    1年前   
    283    0

    基于单片机淬火炉温温度控制课程设计

    基于PID控制的淬火炉炉温控制系统设计1总体方案设计 这次课程设计针对PID控制的淬火炉进行温度控制,设计步骤分为以下几步。 首先进行控制系统的建模和数字控制器设计,设计方案为:选...

    1年前   
    332    0

    单片机课程设计作息时间控制器的设计报告

    XX大学单片机课程设计报告作息时间控制器设计姓 名: 学 号: 专业班级: 自动化班 指...

    3年前   
    560    0

    《电力拖动与控制系统》课程设计说明书

    目录摘要 21计任务及要求 31.1初始条件 31.2 设计要求 31.2.1技术要求 31.2.2设计内容 32系统设计方案 42.1 原理框图 42.2稳态结构图 53调节器设计 63.1...

    3年前   
    626    0

    车速控制系统程序及仿真课程设计说明书

    交通与汽车工程学院课程设计说明书课 程 名 称: 汽车电控系统实习及课程设计 课 程 代 码: 题 目: ...

    1年前   
    265    0

    基于单片机的温湿度控制器设计课程设计报告

    《智能仪器仪表设计与调试》课程设计报告 学 院: 电气与信息工程学院 专业班级: 测控10-01 学生姓名: 学 ...

    1年前   
    303    0

    伺服电机和步进电机的区别是什么

    步进电机是一种离散运动的装置,它和现代数字控制技术有着本质的联系。在目前国内的数字控制系统中,步进电机的应用十分广泛。随着全数字式交流伺服系统的出现,交流伺服电机也越来越多地应用于数字控制系统中。

    6年前   
    13952    0

    交流伺服电机的探究控制电机论文

    XX 大 学控制电机报告课 程 控制电机 题 目 交流伺服电机的探究 院 ...

    3年前   
    766    0

    开题报告-步进电动机的微机控制

    步进电动机属于DC驱动的同步电动机,它是纯粹的数字控制电动机。它是将电脉冲激励信号转换成相应的角位移或线位移的离散值控制电动机,这种电动机每当输入一个电脉冲就动一步,所以又称脉冲电动机。近3...

    4年前   
    762    0

    计算机控制课程设计温度控制

    XX大 学课程设计报告  院(部、中心) 姓 名 学 号   专 ...

    3年前   
    425    0

    步进输送机机械原理课程设计

    步进输送机设计计算说明书姓 名:学 号:班 级:车辆班指导老师: 2012年X月第1章 问题的提出 21.1引言 21.2设计简介 31.2.1国内外步进机发展史 3...

    3年前   
    831    0

    永磁同步电机弱磁控制的控制策略研究

    永磁同步电机弱磁控制的控制策略研究摘要永磁同步电机是数控机床、机器人控制等的主要执行元件,随着稀土永磁材料、永磁电机设计制造技术、电力电子技术、微处理器技术的不断发展和进步,永磁同步电机控制技...

    2年前   
    570    0

    自动控制原理课程设计报告

    课 题: 课题十六 专 业: 电气工程及其自动化班 级: 姓名学号: ...

    3年前   
    1206    0

    电镀生产的plc控制课程设计

     电气控制技术课程 设计 设计题目: 电镀生产线的PLC控制专业班级: 级自动化班 姓 名: 学 号: ...

    2年前   
    532    0

    现代控制工程课程设计

    现 代 控 制 工 程课 程 设 计目 录一、 设计目的及要求 1设计目的 1设计要求 1二、状态空间方程建立 1三、倒置摆的状态空间模型 2四、模型特性分析 31.可控性分析 32. 可观...

    1年前   
    292    0

    工业控制网络课程设计

    XX 大 学 工业控制网络 课程设计(论文)题目: 基于CAN总线的液位控制装置的设计 院(系): 电气工程学院 专业班级: 自动化班 学 号: ...

    3年前   
    547    0

    两种液体混合PLC控制系统设计

    摘 要 本组课题是对液体自动混合装置的模拟控制,实现液体混合装置的自动添加液体、自动混合等自动控制功能。在本设计的梯形图设计中是大量运用计时器和顺序控制继电器指令来完成的。在PLC程序设计的基...

    5年前   
    893    0

    自动喷泉PLC控制系统课程设计说明书资料

     《电气控制技术》课程设计说明书 自动喷泉PLC控制系统设计 湖南工学院电气控制技术课程设计课题任务书学院:电气与信息工程学院 ...

    1年前   
    343    0

    专用镗孔机床的电气控制系统设计说明书课程设计

    《机电传动控制》课程设计说明书 院系班级 机械设计制造及其自动化 姓 名 学 号 ...

    5个月前   
    170    0

    运动控制系统课程设计龙门刨床电气控制系统设计

    运动控制系统课程设计学 院 : 专业班级 : 学 号 姓 名 : 目录第一章 课程设计任务及要求 11.1 设计目的 11.2 设计内容 11.3 设计题目及要求 1第二章...

    2年前   
    429    0

    文档贡献者

    文***品

    贡献于2021-10-17

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档