《2022年机电一体化综合课程方案设计书机电一体化专科大学本科方案设计书.docx》由会员分享,可在线阅读,更多相关《2022年机电一体化综合课程方案设计书机电一体化专科大学本科方案设计书.docx(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选学习资料 - - - - - - - - - 课 程 设 计 说 明 书课程设计名称:机电一体化综合课程设计题 目: 机电一体化课程设计学 生 姓 名: 陈鹏程专 业: 机电一体化学 号:指 导 教 师:日期: 2013/04/10 名师归纳总结 - - - - - - -第 1 页,共 27 页精选学习资料 - - - - - - - - - 目 录1 前言 22 总体方案设计 32.1 总体分析 3 2.2 方案框图 3 3 单元模块设计 43.1 键盘与显示模块 4 3.1.1 模块工作原理 4 3.1.2 芯片 CH452介绍 5 3.1.2.1 特点 5 3.1.2.2 显示驱动
2、原理 6 3.2 单片机控制单元模块电路 8 3.2.1 控制原理 8 3.2.2 光电耦合电路 9 3.2.3 芯片介绍 10 3.3 串行通信模块 13 3.3.1 RS232 通信协议 13 3.3.2 串行通信电路 14 4 电机与电气控制电路设计 154.1 步进电机模块 15 4.1.1 步进电机的工作原理 15 4.2.2 步进电机的步距角与工作拍数 18 4.3.3 步进电机的频率特性 18 4.2 交流电机正反转控制原理 20 4.3 交流电机的星三角形启动 21 4.4 电气元件介绍 21 5 设计总结、致谢 226 参考文献 23附录:单片机控制系统电路原理图设计 23附
3、录 : 电气控制原理图 125附录 : 电气控制原理图 225机电一体化综合课程设计名师归纳总结 - - - - - - -第 2 页,共 27 页精选学习资料 - - - - - - - - - 摘 要:本设计是完成一两坐标步进电机驱动运动工作台控制系统的设计;完 成交流电机启停的电气控制系统设计。其硬件部分共包括键盘操作、单片机控 制、输入电路、控制电路、显示电路等五个主要组成部分。设计的总体思路是 准确安全的对工作台和电机进行控制。位置信号和按键信息通过传输线传送给单片机和键盘接口芯片,数据经过处 理,将按键信息串行方式传送给单片机,单片机通过相应的程序,向控制回路 发送控制信号,进而控
4、制工作台的动作,实现对硬件设备的控制。关键词: 键盘操作,单片机控制,数码管显示。1 前言机电一体化是以机械技术和电子技术为主题,多门技术学科相互渗透、相互结合的产 物,是正在发展和逐渐完善的一门新兴的边缘学科。机电一体化使机械工业的技术结构、产 品结构、功能与构成、生产方式及管理体系发生了巨大变化,使工业生产由“ 机械电气化”迈入了以“ 机电一体化” 为特征的发展阶段。本设计中提到的微机数控机床是利用单板或单片微机对机床运动轨迹进行数控及对机床 辅助功能动作进行程序控制的一种自动化机械加工设备。采用微机数控机床进行机械加工的 最大优点是能够有效地提高中、小批零件的加工生产率,保证加工质量。此
5、外,由于微型计 算机具有价格低、体积小、性能可靠和使用灵活等特点,微机数控机床的一次性投资比全功 能数控机床节省得多,且又便于一般工人掌握操作和维修。因此将专用机床设计成微机数控 机床已成为机床设计的发展方向之一。本设计中用到的步进电机是一种将数字信号直接转换 成角位移或线位移的控制驱动元件,具有快速起动和停止的特点。其驱动速度和指令脉冲能 严格同步,具有较高的重复定位精度,并能实现正反转和平滑速度调节。它的运行速度和步 距不受电源电压波动及负载的影响,因而被广泛应用于数模转换、速度控制和位置控制系 统。本设计完成了如下要求:(1)单片机控制系统电路原理图的设计名师归纳总结 - - - - -
6、 - -第 3 页,共 27 页精选学习资料 - - - - - - - - - (2)控制系统电路印制版的绘制(3)利用单片机编程实现两坐标系统的手动、自动和回位等运动(4)实现两坐标工作台极限移动的保护及显示、报警(5)设计交流电机的点动、正反转控制和星- 三角形启动的电气控制原理图(6)电气控制电路有相应的保护电路(过载、过压、欠压等)(7)熟悉机电系统常用元器件(PLC、交流电机、直流电机、步进电机)此次“ 机电一体化课程设计” 主要简单设计出数控机床系统,其实离实际真正工业用数控机床还有很大的距离。经过小组讨论,拟设计两坐标步进电机驱动运动工作台控制系统和交流电机启停的电器控制系统,
7、单元模块包括:单片机控制电路,键盘接口电路,键盘电路,显示电路,输入电路,控制电路,PC 接口电路等。由于时间仓促和自己知识水平有限,在设计中难免会有些许瑕疵,恳请老师指正。2 总体方案设计2.1 总体分析 本次设计实现的是一两座标步进电机驱动运动工作台控制系统的设计。设计采用单片机对系统进行控制,单片机的包括键盘与显示的控制、与PC 机的串口通讯、以及电机输入输入输出信号的控制。电机的输入信号包含报警监测,在机床边缘运用一个接近开关即可实现 此目的。2.2 方案框图单片机作为控制的核心,一方面对机床的运动方向和位移量进行控制,另外还将与键盘对应 的位移信息显示在 LED上,并实现与 PC机的
8、通信以及对报警的处理。三相交流 继电器控制4*8 键盘光电隔离功率接口步进电机 X HD7279A 8LED 显示单片机光电隔离功率接口步进电机 Y 工作台串行通信至 上 位行程开关即名师归纳总结 - - - - - - -第 4 页,共 27 页精选学习资料 - - - - - - - - - 图 2.1 总体方案设计图3 单元模块设计3.1 键盘与显示模块3.1.1 模块工作原理本单元模块电路的功能是通过对单片机编程,使当前按键信息在 8个LED上显示出来,由芯片CH452来对数码管进行驱动,并对键盘进行扫描。图 3.1 所示为一来个八位LED动态显示电路。在同一时刻,如果各位位选线都处于
9、选通状态的话, 8 位 LED将显示相同的字符。若要各位 LED能够同时显示出与本位相应的显示字 符,就必须采用动态显示方式,即在某一时刻,只让某一位的位选线处于选通状态,而其他 各位的位选线则处于关闭状态,同时,段码线上输出相应位要显示的字符段码。这样,在同 一时刻, 8 位 LED中只有选通的那一位显示出字符,而另一位则是熄灭的。同样,在下一时 刻,只让下一位的位选线处于选通状态,在段码线上输出将要显示字符的段码,则同一时 刻,只有选通位显示出相应的字符,而其他各位则是熄灭的。如此循环下去,就可以使两位 分别显示出将要显示的字符。虽然这些字符是在不同时刻出现的,而在同一时刻,只有一位显示,
10、其他各位熄灭,但 由于 LED显示器的余辉和人眼的视觉暂留作用,只要每位显示间隔时间足够短,则可以造成 多位同时亮的假象,达到同时显示的效果。VCCC2220C10.123VCCSEG015R662516ADDRSEG117SEG214H3L218SEG319SEG420SEG5921GNDSEG610GNDSEG72220012RSTCH452DIG018 1N400124INT2DIG13DIG2427SCLDIG35DIG46DIG5267SDADIG68DIG78 2K K8K0图 3.1 显示单元模块电路图键盘的扫描原理与数码管的扫描显示原理类似,依次将矩阵键盘的某行或某列置一,再
11、逐个判断改行或该列上是否有信号为高,有则说明两座标相交处的按键按下了。名师归纳总结 - - - - - - -第 5 页,共 27 页精选学习资料 - - - - - - - - - 3.1.2 芯片CH452介绍CH452是数码管显示驱动和键盘扫描控制芯片。CH452 内置时钟振荡电路,可以动态驱动8 位数码管或者 64 位LED,具有 BCD 译码、闪烁、移位、段位寻址、光柱译码等功能;同 时还可以进行 64键的键盘扫描; CH452 通过可以级联的 4线串行接口或者 2 线串行接口与单片机等交换数据;并且可以对单片机提供上电复位信号。图 3.2 CH452 工作原理图3.1.2.1 特点
12、(1)显示驱动内置电流驱动级,段电流不小于15mA,字电流不小于 80mA。动态显示扫描控制,直接驱动 8 位数码管、 64 位发光管 LED 或者 64 级光柱。可选数码管的段与数据位相对应的不译码方式或者BCD 译码方式。BCD 译码支持一个自定义的 BCD 码,用于显示一个特殊字符。数码管的字数据左移、右移、左循环、右循环。各数码管的数字独立闪烁控制,可选快慢两种闪烁速度。任意段位寻址,独立控制各个LED 或者各数码管的各个段的亮与灭。64 级光柱译码,通过 64 个LED 组成的光柱显示光柱值。扫描极限控制,支持 1 到8 个数码管,只为有效数码管分配扫描时间。可以选择字驱动输出极性,
13、便于外部扩展驱动电压和电流。(2)键盘控制 内置64 键键盘控制器,基于 8 8 矩阵键盘扫描。内置按键状态输入的下拉电阻,内置去抖动电路。键盘中断,可以选择低电平有效输出或者低电平脉冲输出。名师归纳总结 - - - - - - -第 6 页,共 27 页精选学习资料 - - - - - - - - - 提供按键释放标志位,可供查询按键按下与释放。支持按键唤醒,处于低功耗节电状态中的 3、外部接口CH452 可以被部分按键唤醒。同一芯片,可选高速的 4 线串行接口或者经济的 2 线串行接口。4 线串行接口:支持多个芯片级联,时钟速度从0 到2MHz,兼容 CH451 芯片。4 线串行接口: D
14、IN 和DCLK 信号线可以与其它接口电路共用,节约引脚。2 线串行接口:支持两个 CH452 芯片并联(由 ADDR 引脚电平设定各自地址)。2 线串行接口:时钟速度从 500Hz 到200KHz,兼容两线 I2C总线,节约引脚。内置上电复位,可以为单片机提供高电平有效和低电平有效复位输出。4、其它 内置时钟振荡电路,不需要外部提供时钟或者外接振荡元器件,更抗干扰。支持低功耗睡眠,节约电能,可以被按键唤醒或者被命令操作唤醒。可选两种封装: SOP28、DIP24S,引脚与 CH451 芯片兼容。经过授权采用了 1 项专利技术,低成本,简便易用。3.1.2.2 显示驱动原理CH452对数码管和
15、发光管采用动态扫描驱动,顺序为DIG0 至DIG7,当其中一个引脚吸入电流时,其它引脚则不吸入电流。CH452内部具有电流驱动级,可以直接驱动0.5 英寸至 1 英寸的共阴数码管,段驱动引脚SEG6SEG0 分别对应数码管的段 G段 A,段驱动引脚 SEG7 对应数码管的小数点,字驱动引脚 DIG7DIG0分别连接 8 个数码管的阴极; CH452 也可以连接8 8矩阵的发光二级管 LED阵列或者 64 个独立发光管或者 64级光柱; CH452可以改变字驱动输出极性以便直接驱动共阳数码管(不译码方式),或者通过外接反相驱动器支持共阳数码管,或者外接大功率管支持大尺寸的数码管。CH452支持扫
16、描极限控制,并且只为有效数码管分配扫描时间。当扫描极限设定为 1时,唯一的数码管 DIG0 将得到所有的动态驱动时间,从而等同于静态驱动;当扫描极限设定为 8 时,8 个数码管 DIG7DIG0各得到 1/8 的动态驱动时间;当扫描极限设定为 4 时,4个数码管DIG3DIG0 各得到 1/4 的动态驱动时间,此时各数码管的平均驱动电流将比扫描极限为 8时增加一倍,所以降低扫描极限可以提高数码管的显示亮度。CH452内部具有 8 个8 位的数据寄存器,用于保存8 个字数据,分别对应于 CH452所驱动的8个数码管或者 8 组每组 8 个的发光二极管。 CH452支持数据寄存器中的字数据左移、右
17、 移、左循环、右循环,并且支持各数码管的独立闪烁控制,在字数据左右移动或者左右循环 移动的过程中,闪烁控制的属性不会随数据移动。CH452 支持任意段位寻址,可以用于独立控制64 个发光管 LED 中的任意一个或者数码名师归纳总结 管中的特定段(例如小数点),段位编址顺序与键盘编址一致,编址从00H 到3FH。当用第 7 页,共 27 页“ 段位寻址置 1” 命令将某个地址的段位置1 后,该地址对应的发光管LED 或者数码管的段- - - - - - -精选学习资料 - - - - - - - - - 会点亮,该操作不影响任何其它LED 或者数码管其它段的状态。CH452支持64级的光柱译码,
18、用 64 个发光管或者 64级光柱表示 65种状态,加载新的光柱 值后,编址小于指定光柱值的发光管会点亮,而大于或者等于指定光柱值的发光管会熄灭。CH452默认情况下工作于不译码方式,此时8个数据寄存器中字数据的位7位0分别对应8 个数码管的小数点和段 G段A,对于发光二极管阵列,则每个字数据的数据位唯一地对应 一个发光二级管。当数据位为 1时,对应的数据管的段或者发光管就会点亮;当数据位为 0 时,则对应的数据管的段或者发光管就会熄灭。例如,第三个数据寄存器的位 0为1,所以对 应的第三个数码管的段 A点亮。通过设定, CH452 还可以工作于 BCD译码方式,该方式主要应用于数码管驱动,单
19、片机只要给出二进制数BCD 码,由 CH452 将其译码后直接驱动数码管显示对应的字符。 BCD 译码方式是指对数据寄存器中字数据的位 4位0进行 BCD译码,控制段驱动引脚 SEG6SEG0的输出,对应于数码管的段G段A,同时用字数据的位 7 控制段驱动引脚SEG7 的输出,对应于数码管的小数点,字数据的位 6和位 5不影响 BCD译码。下表为数据寄存器中字数据的位 4位0 进行BCD 译码后,所对应的段 G段 A 以及数码管显示的字符。参考下表,如果需要在数码管上显示字符0,只要置入数据 0xx00000B 或者 00H;需要显示字符0. (0 带小数点),只要置入数据 1xx00000B
20、 或者 80H;类似地,数据 1xx01000B或者88H 对应于字符 8. (8 带小数点);数据 0xx10011B 或者 13H 对应于字符 =;数据 0xx11010B 或者1AH 对应于字符 . (小数点);数据 0xx10000B或者 10H对应于字符(空格,数码管没有显示);数据 0xx11110B 或者 1EH 对应于自定义的特殊字符,由“ 自定义 BCD 码” 命令定义。3.1.2.2 键盘扫描原理CH452 的键盘扫描功能支持 8 8 矩阵的 64 键键盘。在键盘扫描期间,DIG7DIG0 引脚用于列扫描输出, SEG7SEG0 引脚都带有内部下拉电阻,用于行扫描输入。当启
21、用键盘扫描功能后, 4线串行接口中的 DOUT 引脚的功能由串行接口的数据输出变为键盘中断输出以及按键数据输出。CH452 定期在显示驱动扫描过程中插入键盘扫描。在键盘扫描期间,DIG7DIG0 引脚按照DIG0至DIG7 的顺序依次输出高电平,其余7个引脚输出低电平; SEG7SEG0引脚的输出被禁止,当没有键被按下时, SEG7SEG0都被下拉为低电平;当有键被按下时,例如连接 DIG3与SEG4的键被按下,则当 DIG3输出高电平时 SEG4 检测到高电平;为了防止因为按键抖动或者外界干扰而产生误码, CH452实行两次扫描,只有当两次键盘扫描的结果相同时,按键才会被确认有效。如果 CH
22、452检测到有效的按键,则记录下该按键代码,并通过 4 线串行接口中的DOUT引脚或者 2 线串行接口中的 INT#引脚产生低电平有效的键盘中断(当 INTM为1 时输出低电平脉冲中断,参考 5.5 节和 5.6 节中的说明),此时单片机可以通过串行接口读取按键代码;在没有检测到新的有效按键之前,CH452 不再产生任何键盘中断。CH452 不支持组合键,也就是说,同一时刻,不能有两个或者更多的键被按下;如果多个键同时按下,那么按键代码较小的按键优先。名师归纳总结 - - - - - - -第 8 页,共 27 页精选学习资料 - - - - - - - - - CH452 所提供的按键代码为
23、 7 位,位 2位 0 是列扫描码,位 5位 3 是行扫描码,位 6 是状态码(键按下为 1,键释放为 0)。例如,连接 DIG3 与SEG4 的键被按下,则按键代码是1100011B 或者63H,键被释放后,按键代码通常是0100011B或者23H(也可能是其它值,但是肯定小于 40H),其中,对应 DIG3的列扫描码为 011B,对应 SEG4的行扫描码为 100B。单片机可以在任何时候读取按键代码,但一般在CH452检测到有效按键而产生键盘中断时读取按键代码,此时按键代码的位 6总是 1,另外,如果需要了解按键何时释放,单片机可以通过查询方式定期读取按键代码,直到按键代码的位 6为0。下
24、表是在 DIG7DIG0 与SEG7SEG0之间8 8 矩阵的顺序编址,既是按键编址,也是数码管段位、发光管 LED 阵列以及光柱的编址。由于按键代码是7位,键按下时位 6总是1,所以当键按下时, CH452 所提供的实际按键代码是表中的按键编址加上 40H,也就是说,此时 的按键代码应该在 40H到7FH之间。表 3.1 CH452 按键编址3.2 单片机控制单元模块电路3.2.1 控制原理 本次设计是以单片机为核心进行设计的。在整个单片机控制系统中,CPU既是运算处理 中心,又是控制中心,是控制系统最关键的器件。本系统中选用与 MCS-51系列完全兼容的 AT89C52单片机, AT89C
25、52可构成真正的单片机最小应用系统,缩小系统体积,提高系统可 靠性,降低系统成本。4 个控制信 89C52的 P2 口输出的矩形脉冲信号直接控制步进电机的正反转,两台电机需 号,一根信号线备用。工作台上行程开关的检测信号经光电隔离器件后送到单片机,这样可 以实现单片机与电机工作电路的隔离,起到了抗干扰和保护的作用,也有 3 个备用。工作台 工作时的指示灯则由 P14-P17 和 T0、T1 控制,分别用于提示操作人员工作台是在哪个坐标 上朝哪个方向运动。名师归纳总结 - - - - - - -第 9 页,共 27 页精选学习资料 - - - - - - - - - 30P1P10AT8 9C5
26、 1P00391VCCR21P01U1R31INPUT3456782P11338P12P01437P13P0253612P14P03635P15P04734P16P05833P17P063210RXDP072111P20TXD12222KINT0P2121323INT1P223R22P02U22001424T0P2341525T1P245264P25627XTAL2P2672KR3228P278Y1K65C35XTAL1VCCALE307Driv erR23P03U320012M30P29R33PSEN2KC4VCCRD17R24P04U420031EA16WR9R34RST2K2003.3K
27、2RESTR25P05U5R352KU6200R104PFIWDI6R26P06R362KR918M RWDO1K3GNDPFO5R27P07U72002KR37200OUTPUTP121U1A2R41VCC1 23 45 67 81KP1317407 U2A2R421K17407 U3A2R431KP1417407 U4A2R441KP15P1617407 U5A2R451KP1717407 U6A2R461K7407图 3.2 单片机控制单元模块电路3.2.2 光电耦合电路电机的那个输入信号先经光电耦合器后送至单片机处理,这是由于步进电机的大功率、高电平会对单片机产生较严重的干扰,不能直接
28、把单片机产生的控制信号直接连在步进电机名师归纳总结 - - - - - - -第 10 页,共 27 页精选学习资料 - - - - - - - - - 上,需要进行强弱电隔离。在实际运用中,对于强弱电隔离一般采用电子开关方法或光电隔离的方法,在这里我们采用光电隔离的方法,如图3.3 所示。光电耦合器件是把发光器件( 如发光二极管 ) 和光敏器件 ( 如光敏三极管 ) 集成在一起,通过光线实现耦合构成电- 光和光- 电的转换器件。+5VR1R274AHC1 G1417 40 4224HONGWAIA图 3.3 光电耦合电路3.2.3 芯片介绍设计所使用的单片机 AT89C52是美国 ATMEL
29、公司生产的低电压,高性能 COMS8位单片机,如图 3.5 基本外围电路图所示。它片内含有 8k bytes 的可反复檫写的只读程序存储器(PEROM)和 256 bytes 的随机存储数据存储( RAM),器件采用 ATMEL公司的高密度、非易失性技术生产,与标准 MCS-51指令系统及 8052 产品引脚兼容,片内置通用 8 位中央处理器(CPU)和 Flash 存储单元,功能强大AT89C52单片机适合于许多较为复杂控制应用场合。AT89C52提供以下标准功能: 8k 字节 Flash 闪速存储器, 256 字节内部 RAM,32 个 I/O 口线, 3 个 16 位定时 / 计数器,一
30、个 6 向量两级中断结构,一个全双工川行通信口,片内振 荡器及时钟电路。同时, AT89C52可降至 0Hz 的静态逻辑操作,并支持两种软件可选的节电 工作模式。空闲方式停止 CPU的工作,但允许 RAM,定时 / 计数器,串行通信口及中断系统 继续工作。掉电方式保存 RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下 一个硬件复位。名师归纳总结 - - - - - - -第 11 页,共 27 页精选学习资料 - - - - - - - - - 图 3.4 AT89C52 基本外围电路图AT89C52的内部逻辑框图如图 (1) 电源引脚:3.6 所示,其管脚功能如下:Vcc(40
31、引脚) :接+5V电源。Vss(20 引脚) :接地。(2) 时钟引脚:2 个时钟引脚 XTAL1、XTAL2 外接晶体与片内的反向放大器构成了一个晶体振荡器,它为单片机提供了时钟控制信号。两个引脚也可以外接独立的晶体振荡器。XTAL1(19 引脚):接外部晶体的一个引脚。该引脚内部是一个反向放大器的输入端,这个反向放大器构成了片内振荡器。XTAL1(18 引脚):接外部晶体的另一端,在该引脚的内部接至内部反向放大器的输出端。若采用外部时钟振荡器时,该引脚接收时钟振荡器的信号。名师归纳总结 - - - - - - -第 12 页,共 27 页精选学习资料 - - - - - - - - - 图
32、 3.5 AT89C52 的内部逻辑框图(3) 控制引脚:此类引脚提供控制信号,有的引脚还有复用功能。RST/VPD(9 引脚 ) :RST(RESET)是复位信号输入端,高电平有效。当单片机运行时,在 此引脚上加上持续时间大于两个机器周期的高电平时,就可以完成复位工作。在单片机正常工作时,此引脚应为 0.5V 低电平。 VPD为本引脚的第二功能,即备用电源输入端。ALE/PROG(30 引脚): ALE 引脚输出为地址锁存允许信号,当单片机上电正常工作以 后,ALE 引脚不断输出正脉冲信号。当单片机访问外部存储器时,ALE 输出信号的负跳沿用 于单片机发出的低 8 位地址经外部锁存器锁存的锁
33、存控制信号。PROG为本引脚的第二功能,为低电平有效。在对片内EPROM型单片机编程写入,此引脚作为编程脉冲输入端。PSEN(29 引脚):程序存储器允许输出控制端,为低电平有效。在单片机访问外部程 序存储器时,此引脚输出脉冲负跳沿作为读外部程序存储器的选通信号。名师归纳总结 - - - - - - -第 13 页,共 27 页精选学习资料 - - - - - - - - - EA/VPP(31 引脚): EA 功能为内外程序存储器选择控制端,为低电平有效。EA 为高电平时,单片机访问片内程序存储器,反之则选择片外程序存储器。VPP为本引脚的第二功能。在对 Flash 闪速存储器编程时,该引脚
34、加上 (4)I/O 口引脚:+12V或是 +5V的编程允许电源。P0 口:双向 8 位三态 I/O 口,此口为地址总线(低 8 位)及数据总线分时复用口,可驱动 8 个 LS型 TTL负载。P1 口: 8 位准双向 I/O 口,可驱动 4 个 LS 型 TTL负载。P2 口: 8 位准双向 I/O 口,与地址总线(高8 位)复用,可驱动 4 个 LS 型 TTL 负载。P3 口: 8 位准双向 I/O 口,双功能复用口,可驱动 4 个 LS型 TTL 负载。除此之外, P3口还有第二功能,如表 3.2 所示:表 3.2 P3 口的第二功能3.3 串行通信模块串行通信有很多种,目前较常用的有RS
35、232、RS422和 RS485,根据本设计的实际情况,RS232 串行通信可以满足要求,232 电平与TTL 电平的转换使用已广泛使用且效果良好的MAX232芯片。3.3.1 RS232 通信协议(1)RS-232C标准介绍串行通信接口标准中,RS-232C 是目前最常用的一种串行通信接口。RS-232C 标准的全称是 EIA-RS-232C 标准,该标准对串行通信的连接电缆和机械、电气特性、信号功能以及传输过程都进行了明确的规定,适合于数据传输速率在0-20kb/s 范围内的通信。名师归纳总结 - - - - - - -RS-232C 的推荐最大电缆长度为15m,实际通信中可以以降低通信速
36、率为代价适当延长通信距离。如果要实现长距离的传输(数百M),需要使用专门的长线驱动器来延长RS-第 14 页,共 27 页精选学习资料 - - - - - - - - - 232C的通信距离。(2)RS232C中的引脚定义和电气特性RS-232C中定义了 20 根信号线,使用25 芯 D型连接器 DB25实现,后来为了简化串口的线路连接,出现了9 芯 D 型连接器 DB9,DB9引脚的分布和信号说明分别如图3.6 和表 3.3所示。DCD DSR RXD RTS TXD CTS DTR RI GND1 6 2 7 3 8 4 9 5DB9图 3.6 DB9 连接器引脚定义表 3.3 DB9 连
37、接器信号说明引脚号符号缩写方向说明1 DCD 输入数据载波检出2 RXD 输入接受数据3 TXD 输出发送数据4 DTR 输出数据终端准备好5 GND 输入信号地6 DSR 数据准备就绪7 RTS 输出请求发送8 CTS 输入允许发送9 RI 输入振铃提示RS-232C标准的电气特性参数有带3-7K 时驱动器的输出电平、输出开路时接受器的输出逻辑、输入经 300 接地时接收器的输出逻辑和驱动器转换速率等。不同于传统的 TTL 等数字电路的逻辑电平,RS-232C 的逻辑电平以公共地为对称,其逻辑“0” 电平规定在 +3V-+25V之间,逻辑“1” 电平规定在 -3V25V 之间,因此需要使用正
38、负极性的双电源供电。由于其与 TTL 等数字电路的逻辑电平不兼容,因此二者之间的连接必须使用电平转换。一般使用中,只需要连接好 TXD、RXD、DSR、RTS、GND5根线即可正常通信。如果去掉握手信号,最少使用 3 根线即可实现正常的串口通信。本设计采用 MAX232芯片实现单片机和上位机之间电平的转换,而且该芯片本身对电流具有一定的泵升的作用,因此广泛应用于串行通信中。3.3.2 串行通信电路名师归纳总结 RS-232C 接口电路包括RS-232C 接口电平转换部分和RS-232C总线连接部分。 RS-232C第 15 页,共 27 页- - - - - - -精选学习资料 - - - -
39、 - - - - - 标准的逻辑电平与TTL 电平之间的转换用MAX232芯片实现,单片机的TXD、RXD分别连到MAX232的 T2in 、R1out 端。在 RS-232C的总线连接上采用最简单的三线连接模式,即连接 DB9的 TXD、RXD和 GND三端。VCC0.1C52S?VCC161J?V+0.11C1+GND15DB9C63C1-T1OUT1413R1IN40.1C2+6 212R1OUT57C7C2-11T1IN38C80.16V-T2INR2IN9479108T2OUT5R2OUTMAX232图 3.7 RS-232C 接口电路4 电机与电气控制电路设计4.1 步进电机模块步
40、进电动机是一种将电脉冲信号转换成相应角位移或线位移的电动机,它的运行需要专 门的驱动电源,驱动电源的输出受外部的脉冲信号控制。每一个脉冲信号可使步进电机旋转 一个固定的角度,这个角度称为步距角。脉冲的数量决定了旋转的总角度,脉冲的频率决定 了电动机旋转的速度,改变绕组的通电顺序可以改变电机旋转的方向。在数字控制系统中,它既可以用作驱动电动机,也可以用作伺服电动机。它在工业过程控制中得到广泛的应用,尤其在智能仪表和需要精确定位的场合应用更为广泛。图4.1 三相反应式步进电机工作原理图4.1.1 步进电机的工作原理名师归纳总结 - - - - - - -第 16 页,共 27 页精选学习资料 -
41、- - - - - - - - 步进电机是机电一体化的关键部件之一,被广泛应用于需要精确定位、同步、行程控制 等场合。一、步进电动机有三线式、五线式、六线式三种,但其控制方式均相同,必须以脉冲电流来驱动。若每旋转一圈以200 个励磁信号来计算,则每个励磁信号前进18 度,其旋转角度与脉冲数成正比,正、反转可由脉冲顺序来控制。二、步进电动机的励磁方式可分为全部励磁及半步励磁,其中全步励磁又有1相励磁及 2 相励磁之分,而半步励磁又称1-2 相励磁。图为步进电动机的控制等效电路,适应控制A、B、/A、/B 的励磁信号,即可控制步进电动机的转动。每输出一个脉冲信号,步进电动机只走一步。因此,依序不断
42、送出脉冲信 号,即可步进电动机连续转动。分述如下:A、1 相励磁法:在每一瞬间只有一个线圈导通。消耗电力小,精确度良好,但转矩小,振动较大,每送一励磁信号可走1.8 度。若欲以 1 相励磁法控制步进电动机正转,其励磁顺序如图所示。若励磁信号反向传送,则步进电动机反转。B、2 相励磁法:在每一瞬间会有二个线圈同时导通。因其转矩大,振动小,故为目前用最多的励磁方式,每送一励磁信号可走1.8 度。若以 2 相励磁法控制步进电动机正转,其励磁顺序如图所示。若励磁信号反向传送,则步进电动机反转。C、1-2 相励磁法:为 1 相与 2 相轮流交替导通。因分辨率提高,且运转平滑,每送一励磁信号可走 0.9 度,故亦广泛被采用。若以1 相励磁法控制步