(完整版)步进电机驱动运动工作台控制系统 - 设计毕业设计(3)

2019-04-21 17:41

间,DIG7~DIG0 引脚用于列扫描输出,SEG7~SEG0 引脚都带有内部下拉电阻,用于行扫描输入。当启用键盘扫描功能后,4线串行接口中的DOUT 引脚的功能由串行接口的数据输出变为键盘中断输出以及按键数据输出。 CH452 定期在显示驱动扫描过程中插入键盘扫描。在键盘扫描期间,DIG7~DIG0 引脚按照DIG0至DIG7 的顺序依次输出高电平,其余7个引脚输出低电平;SEG7~SEG0引脚的输出被禁止。例如连接DIG3与SEG4的键被按下,则当DIG3输出高电平时SEG4 检测到高电平;为了防止因为按键抖动或者外界干扰而产生误码,CH452实行两次扫描,只有当两次键盘扫描的结果相同时,按键才会被确认有效。如果CH452检测到有效的按键,则记录下该按键代码,并通过4 线串行接口中的DOUT引脚或者2 线串行接口中的INT#引脚产生低电平有效的键盘中断(当INTM为1 时输出低电平脉冲中断,参考5.5 节和5.6节中的说明)。

CH452 所提供的按键代码为7 位,位2~位0 是列扫描码,位5~位3 是行扫描码,位6 是40H),其中,对应DIG3的列扫描码为011B,对应SEG4的行扫描码为100B。单片机可以在任何时候读取按键代码,但一般在CH452检测到有效按键而产生键盘中断时读取按键代码,此时按键代码的位6总是1,另外,如果需要了解按键何时释放,单片机可以通过查询方式定期读取按键代码,直到按键代码的位6为0。

下表是在DIG7~DIG0 与SEG7~SEG0之间8×8 矩阵的顺序编址,既是按键编址,也是数码管段位、发光管LED 阵列以及光柱的编址。由于按键代码是7位,键按下时位6总是1,所以当键按下时,CH452 所提供的实际按键代码是表中的按键编址加上40H,也就是说,此时的按键代码应该在40H到7FH之间。

表3.1 CH452按键编址

3.2 单片机控制单元模块电路

3.2.1 控制原理

本次设计是以单片机为核心进行设计的。在整个单片机控制系统中,CPU既是运算处理中心,又是控制中心,是控制系统最关键的器件。本系统中选用与MCS-51系列完全兼容的AT89C52单片机,AT89C52可构成真正的单片机最小应用系统,缩小系统体积,提高系统可靠性,降低系统成本。

89C52的P2口输出的矩形脉冲信号直接控制步进电机的正反转,两台电机需4个控制信号,一根信号线备用。工作台上行程开关的检测信号经光电隔离器件后送到单片机,这样可以实现单片机与电机工作电路的隔离,起到了抗干扰和保护的作用,也有3个备用。工作台工作时的指示灯则由P14-P17和T0、T1控制,分别用于提示操作人员工作台是在哪个坐标上朝哪个方向运动。

12345678101112131415430PC330PC4P10P11P12P13P14P15P16P17RXDTXDINT0INT1T0AT89C51T1XTAL2P00P01P02P03P04P05P06P07P20P21P22P23P24P25P26P27ALE5319VCCR252K3.3KR10R91K241K653VCCPFIMRGNDRESTWDIWDOPFO7685R262KP06U6R36200R272KP07U7R37200P05U5R35200PSENXTAL1RDEAWRRST3938373635343332212223242526272830291716R242KP04U4R3420012345678DriverINPUVCCR212KP01U1R31200U2P02R32200U3P03R33200R222KY112MR232KOUTPUTVCCU1A1P127407U2A1P137407U3A1P147407U4A1P157407U5A1P167407U6A1P177407222222R411KR421KR431KR441KR451KR461K12345678 1

图3.2 单片机控制单元模块电路

3.2.2 光电耦合电路

电机的那个输入信号先经光电耦合器后送至单片机处理,这是由于步进电机的大功率、高电平会对单片机产生较严重的干扰,不能直接把单片机产生的控制信号直接连在步进电机上,需要进行强弱电隔离。在实际运用中,对于强弱电隔离一般采用电子开关方法或光电隔离的方法,在这里我们采用光电隔离的方法,如图3.3所示。光电耦合器件是把发光器件(如发光二极管)和光敏器件(如光敏三极管)集成在一起,通过光线实现耦合构成电--光和光--电的转换器件。

+5VR1R2274AHC1G14474041A2HONGWAI 图3.3 光电耦合电路 3.2.3 芯片参数

本次使用的单片机AT89C52是美国ATMEL公司生产COMS8位单片机,如图3.5基本外围电路图所示。

参数如下:8k Flash闪速,256字节RAM,32个IO,3个16位定时计数器,一个6向量两级中断结构,一个全双通信口,并有省电模式。

图3.4 AT89C52基本外围电路图

AT89C52的内部逻辑框图如图3.6所示


(完整版)步进电机驱动运动工作台控制系统 - 设计毕业设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《以河流为纽带的经济区域长江沿江地带》教案第一课时(1) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: