计算机控制课程设计讲述.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机控制课程设计讲述

《微型计算机控制方操 1321501 学 号: 201320150161 指导老师: 徐猛华 目录 1 一 设计任务和要求 3 二、任务分析 4 (1)动态显示 4 (2)按键功能 4 (3)硬件系统设计 4 (4)插补算法实现 4 三、总体方案设计 5 3.1 硬件总体方案设计 5 3.2 软件总体方案设计 5 四、硬件系统设计 6 4.1 方案论证 6 4.2 单片机与8255的接口 7 4.3电机硬件接线原理图 8 4.4元件清单 9 4.5、键盘显示硬件设计 9 4.5.1键盘输入电路 9 4.5.2 动态显示电路 10 4.5.3 所用元器件 10 五 软件系统设计 11 5.1 软件设计原理 11 5.1.1逐点比较法圆弧插补原理 11 5.1.2 步进电机工作原理 12 5.2 8255的初始化编程 14 5.3 步进电机走步控制程序 14 5.3.1 NR1程序流程图 15 5.3.2 走步控制汇编程序代码 16 5.3.3 NR4程序流程图 17 5.4 键盘显示程序设计 18 5.4.1、键盘与I/O接口 表5键盘接口 18 5.4.2、键盘显示程序流程图 18 5.4.3 六个功能键: 19 5.5主程序 19 5.5.1 主程序流程图 19 5.4.2 源程序代码 20 六 系统调试 20 6.1 系统安装调试 20 6.2 结果验证 20 七 课程设计总结 22 八、参考文献 22 附录一 芯片资料 23 附录二 源程序 24 一 设计任务和要求 设计一个计算机控制步进电机系统,该系统利用89C51(或89C52、89S52)机的Px口输出控制信号,其信号驱动、控制X、Y两个方向的三相步进电机转动,利用逐点比较法插补绘制出各种曲线。 在第一象限,X(10)、Y(10)最大坐标值。其他坐标值任意定,但插补计算不得小于8步。 要求:1)在显示器上显示任意四位十进制数; a、定义键盘按键:10个为数字键0~9;6个功能键:设置SET、清零CLR、确认、开始START、暂停、停止; b、显示器上第一位显示次数,后三位显示每次行走的角度; c、通过键盘的按键,设置X、Y轴插补的起始值;按START键启动步进电机开始转动,按SET键进行数据设置、按CLR键清零。 2)设计硬件系统,画出电路原理框图(要求规范); 3)定义步进电机转动的控制字;(不设计步进电机驱动电路与驱动程序)。 4)推导出用逐点比较法插补绘制出下面曲线的算法; 5)编写算法控制程序; 6)撰写设计说明书。选择曲线如下: 图1 目标曲线 二、任务分析 (1)动态显示 采用共阳极LED显示器显示,不断扫描。作为输入模块,接单片机P1口,采用线反法编程线反转法的工作原理和查键步骤: ①求按键的列线值:作为输出线,列线作为输入线,即可得到列线值。 ②求按键的行线值:行线作为输入线,列线作为输出线,即可得到行线值。 ③求按键的特征:把行线值和列线值合并,组合成为按键的特征码。 ④查找键码:通过查表就可以得到与特征码对应的顺序码,就可以得知是哪个按键按下。若没有特征码键处理,并与没有按键FF)等同看待。功能要按照先扫描按键,设置完成,按下启动按钮,才能进行运算,并且,把走过的步数,输出显示数字键,输入起点坐标,暂存数据,待按下启动按钮,把数据输入X,Y对应存储单元。 采用AT89C51单片机作为主控制器,作为设置键,口作为显示和字输出,驱动步进电机时,通过LS373进行锁存,通过PA口,PB、PC口输出,经过驱动电路,驱动步进电机工作。通过HCT573进行数据锁存,数码管对输出数据进行显示。3.1 硬件总体方案设计 图2 硬件系统方框图 3.2 软件总体方案设计 首先调键盘输入子程,对按键进行扫描,当设置键有效时,通过数字键对X、Y进行赋初值,通过功能键进行清零,通过STRAT键,开始启动插补程序,进行插补。插补过程中,分别调用不同象限的插补程序,实现不同方向的进给。同时把步进次数,输出显示。 四、硬件系统设计 4.1 方案论证 单片机的接口电路可以是锁存器,也可以是专门的接口芯片,本设计采用可编程接口芯片8255。由于步进电机需要的驱动电流比较大,所以单片机和步进电机的连接还要有驱动电路,如何设计驱动电路成了问题的关键。设计方案一如图3所示,当某相上驱动信号变为高电平时,达林顿管导通,从而使得该相通电。 图3 驱动电路方案一 设计方案二如图4所示,在单片机与驱动器之间增加一级光电隔离,当驱动信号为高电平时,发光二极管发光,光敏三极管导通,从而使达林顿管截止,该相不通电;当驱动信号

文档评论(0)

jiayou10 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档