二维控制器技术总结_第1页
二维控制器技术总结_第2页
二维控制器技术总结_第3页
二维控制器技术总结_第4页
二维控制器技术总结_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

周密二维转台掌握器开发总结二维位移转台掌握器选用双片单片机作为处理器,分为A、B两个单元,通上给出结论。具体模块如下:软件局部:键盘工作方式液晶显示器的编程操作3.A程序掌握流程及脉冲产生方式A、B通信协议5.计算机掌握协议硬件局部A、B单元器资源安排外围规律器件和掌握器件选择及作用驱动器,步进电机开关电源PCB制版及接口定义掌握箱体加工外围接口定及义键盘工作方式的选择及调试4×4矩阵式键盘,中断工作方式,由AP2口对键盘进展扫描、键值计算和编码。P2口高四位输出扫描字,低四位读入逐行扫描状态通过74LS21INT0相连申请中断,并在中断效劳程序中对按键进展识别和编码计算。几个功能模块如下:出为零,进入中断效劳程序。P2口高四位输出全0,读低四位状态,假设全为一则为按键抖动,否则有按键按下。软件去抖延时10MS再次扫描,确实有键按下,则转至键位处理子程序,否则中断返回。求按键位置。应用扫描法,进展逐行置零扫描,最终定位按键位置,对其编码处理〔0-15。用按键功能子程序,执行一次成功操作后中断返回。INT0IP置位其标志位。承受循环扫描将消灭的问题:在电机低速运行时键盘正常工作,当速0的定态,因此必需使键盘工作在中断方式。断返回中要同时开外部中断零串口中断,即:SETB EX0SETB ESSETB EARETI2OCMJ4×8C128×64AP0口以并行方式进展数据传输。P1.6,P1.7,P3.6,P3.7担当读写掌握总线。需要留意的几个问题:P2口和中断掌握初始化,否则将消灭花屏。1MS的时间,再显示的内容,否则将无法正常显示或消灭乱码。PSB接正+5V2K-3K的限命。可用空格掩盖处理。导致程序烧写失败,重则损害处理器芯片。显示器必需和单片机共用一组电源,否则显示消灭乱码。RS共用,SCKRW共用,所以序时拔掉液晶显示器。置,导致液晶和箱体共地,也就是内电源和箱体共地,将消灭以下现象:ab由于内外电源窜绕,系统未掉电的状况下自动复位重启。C驱动器不能正常工作,细分信号输出错误,位移错误。解决方法:进展绝缘处理,可用胶带粘在液晶显示器的边框上再装箱;也3.A程序掌握流程及脉冲产生方式CPU的使用效率和系统的抗干扰力量。描的牢靠性,进而提高了系统运行的可控性。CLKP1.4解决的主要冲突。中断处理。串口中断:计算机作为主机与A单片机进展串行通信,实现对系统的上位机B的状态信号。需要留意的问题:主程序中在DISPLAY4之后对中断的正确初始化方法:SETBEA;CPU开放中断允许置位SETBEX1;1允许置位SETBIE1;1位下降沿触发方式SETBEX0;0允许置位SETBIE0;0位下降沿触发方式SETBES;串口中断允许置位错误的初始化方法为:SETBNOPEA;CPU开放中断允许置位SETBEX1;1允许置位NOPSETBIE1;1位下降沿触发方式NOPSETBEX0;0允许置位NOPSETBIE0;0位下降沿触发方式NOPSETBES;串口中断允许置位B。开机界面之后将马上显示B的参数设置界面,由键盘键入数据后存到30H-3BHA的参数设置界面的显示程序A的见面显示程序中就把BA。〔4〕B的运行状态是以代码形式传送给A的,A依据代码实时在显示器上跟踪B的状态。4.BA、B通信协议#0-#9按数据信号处理,否则按掌握信号处理。具体为:速度和位移数据:ADISPLAY3B发送其速度位移数据,B接收30H-3BH中,由运行子程序处理。程序,接到一次数据,执行一次操作。B接收到此此信号后也会跳转到自己的细分设置子程序,接收一次数据,执行一次操作。初始化掌握信号#26H:当B接收到此信号后将马上去除全部内部存放器和运行状态标志位,为下一次任务做预备。AP3.5BINT0P3.5B0B的运行掌握,翻转两次产生一次中断,B就执行一次运行/停顿操作。B的反响信号:#23H-运行状态;#24H-停顿状态;#25H-运行完毕状态。BA完全全都,运行掌握方式大体一样,具体可见源程序及注释。5.计算机掌握协议AB1所示:计算机计算机RDTDTXDRXDABRXDTXD1从图中我们可以看出如下规律:当计算机发送数据时只有A能接收,实现计算ABAB都能接收,ABBA能接收,实现BA的信号回复,既实时报告自身的状态。协议:计算机掌握模式下的通信协议又分为数据信号协议和掌握信号协议,具体为:数据通信协议:传送数据在#0-#9之间认为是数据,即是速度和位移参数。掌握信号协议:传输数据在#A-#0FFH之间定义为掌握信号,分析处理之后转至相应的功能子程序。A、B单元器资源安排如下:等。资源安排如下:P1.0-P1.2分别为细分信号1,2,3。P1.3:方向信号输出。P1.5:脉冲信号输出。液晶P3.2:键盘中断入口。P3.3:限位信号内部低电平输入。P3.4:状态指示等驱动。AB的运行掌握。P0口为液晶数据总线。1,2,3,4列线。A的掌握信号,分析处理后转至对应功能子程序。P1.0-P1.2分别为细分信号1,2,3。P1.3:方向信号输出。P1.5:脉冲信号输出。P1.6:MOSIP1.7:MISOP1.8:SCKP1.9:RSTB的参数运算,运行,停顿,完毕运行等功能。P3.3:B1入口,功能待定。转台的脱机信号输出选择。P3.6:B状态指示等驱动。P2.7AP1.5相连,功能已述。外围规律器件和驱动掌握器件选择及作用由与51系列单片机的驱动力量和抗干扰力量相比照较假设,我依据查阅资料与教师探讨及试验验证等方式选择了以下的规律器件,工作状态良好。主要分为:74LS04驱动留意:在使用时要在把原信号去反。光藕重则时芯片损坏,开发失败。依据信号的速度分为以下几类:开关信号光藕:TLP521_4和TLP521_2正确的驱动方法,以TLP521_2为例说明:如图2所示:则光藕将失去作用。图二错误的驱动方法,如以下图3所示,这也是造本钱人第一块电路板失败的缘由:3错误缘由在于:512-3mA,而关藕中光二极管的参考电流If=16mA,所以发光二极管就不行能正常发光,光藕就不能正常工作。下面图4是一种面前使用的一种驱动方法,不建议使用,仅供参考。4数据脉冲信号光藕:告知光藕用于脉冲产生,本系统所选用的4N25最高响应频5所示:5与门一行有键按下是它的输出端将由高变低,申请中断,INT0的中断效劳程序对键值进展处理,实现键盘的中断工作方式。〔4〕74HC244A本身的驱动足够,所以根本没有218脚短接,416脚短接。接口定义,其他技术问题在这里就不在赘述了。J4DB9MAX232单片机1214TXD25END-――3313RXD驱动器,步进电机机驱动器,其主要特性如下:10V-40V直流供电最大3A八种输出电流选择脱机保持功能本系统种由处理其的主频仅为12M,所以我们用到16细分;电机的相电流为12V供电。值得留意的两个问题:做法是:第一步:通过测试我们知道细分档得有效信号低电平有效。1,2,3的后引脚分别焊接三跟线与掌握。留意:这里的有效低电平为外电源;在从安装的过程中要留意其内部的三端器的正常工作。2.本系统中,要把脱机信号引脚和公共端直接相连接+5V。42BYG的接线方法为:驱动器电机DB9A+红6A-蓝7B+绿9B-黑8开关电源掌握器供用了两个5V3A,两个12V3A5V电源为单片机0.24A5V电源为光藕和驱档为1.8A状况下,对其供电理论上大于1.8A即可,可实际的2A电源也曾被烧毁,所以建议应把电源电流调制为电机相电流的120%-140%最正确;所以系统12V3A电源供电,经测试,工作状态良好。值得留意的两个问题:表现为电机运行噪音很大,位移误差也随之增大。6所示VCCD15.6VC5VCCD15.6VC51046PCB制版及接口定义J1,4×4J2液晶显示器接口。J3,AISPJ4,RS232J5,AJ6,A122312电源,34J8,A单元限位开关信号低电平输入选择。J9,A单元限位开关信号高电平输入选择。J1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论