




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自动化工程训练设计报告学院:信息科学与工程学院班级:姓名:学号:指导老师:时间:2011年9月7日一、设计课题名称及要求...................................1谢谢阅读二、设计思想和实施方案...................................1感谢阅读2。1硬件部分................................................................................................2谢谢阅读2.1.1步进电机................................................................................................2精品文档放心下载2.1.2单片机及其他硬件电路..........................................................................4精品文档放心下载三、硬件电路原理图及分析.................................7感谢阅读四、典型程序模块及典型编程技巧分析.......................8谢谢阅读4.1单片机程序分析........................................................................................8谢谢阅读4。1.1主程序步进电机控制模块...................................................................8谢谢阅读4.1.2DISPLAY数码管显示模块..........................................................................9感谢阅读4.1。3KEYSCAN键盘扫描模块.......................................................................9感谢阅读4。1.4定时器0的初始化模块和中断服务子程序模块..................................9谢谢阅读4.1.5串口的初始化模块和中断服务子程序模块............................................9谢谢阅读4.1。6S软件延时模块.......................................................................10精品文档放心下载4.2ELPHI程序分析........................................................................................10谢谢阅读4。。1系统所用组件....................................................................................10精品文档放心下载4。2.2应用软件的具体操作步骤..................................................................12感谢阅读五、设计中遇到的问题及解决方法..........................13精品文档放心下载六、程序清单和程序注释..................................14谢谢阅读七、收获与体会.........................................14感谢阅读八、参考文献...........................................15感谢阅读附录:.................................................15感谢阅读附录:硬件电路图........................................................................................15精品文档放心下载附录:单片机C语言程序清单.....................................................................15精品文档放心下载附录3:汇编程序清单.......................................................................................21精品文档放心下载一、设计课题名称及要求1.课题开发与设计方向基于SST89E554RC精品文档放心下载相关基础性实验项目的基础上,完成综合性实验项目,并在此基础上增加键盘输精品文档放心下载入功能、数据显示功能和通信功能等。2.设计课题:基于Delphi和单片机的串行通信的步进电机控制感谢阅读3.设计要求:(1)分别用C语言编程完成硬件接口功能设计;(2)基于单片机接口硬件电路设计调试;(3)控制功能要求:小键盘给定分段速度,数码管显示当前步进电机方向、速精品文档放心下载度信息;(4)具有本地与远程(串行方式下)功能;Delphi精品文档放心下载机速度的控制。界面可显示当前电机速度信息.机一台、小型单片机试验箱(含STC89C52RC单片机、数码管、谢谢阅读二、设计思想和实施方案本次课程设计主要内容是步进电机的控制和运行状态显示,硬件部分主要的感谢阅读感谢阅读设计和上位机中Delphi设计的人机交互界面,二者互相协作实现串口通信.感谢阅读本次设计的思路是由计算机操作Delphi制作的人机交互界面通过串口通信感谢阅读向单片机发送0到15之间的两位十进制数据或者十六进制数据作为速度设定,感谢阅读由单片机产生一系列脉冲信号实现对步进电机进行控制.单片机发出的脉冲信号谢谢阅读精品文档放心下载-1-编写的DELPHI组件显示步进电机的运行状况并进行监控。此外还可以通过硬件谢谢阅读感谢阅读等级,同时利用数码管显示步进电机当前的运转状态。精品文档放心下载C感谢阅读反两个方向运行的控制,单片机控制板用来发送脉冲信号直接控制步进电机各相感谢阅读线路电流的通断.根据计算机所发送的十进制数,再根据驱动电路的原理和步进谢谢阅读谢谢阅读步进电机的转向和速度等级。。1硬件部分。。1步进电机感谢阅读感谢阅读作用.可是在人类社会进入自动化时代的今天,传统电动机的功能已不能满足工感谢阅读感谢阅读谢谢阅读类便是步进电动机。步进电动机的发展与计算机工业密切相关.自从步进电动机在计算机外围设精品文档放心下载备中取代小型直流电动机以后,使其设备的性能提高,很快地促进了步进电动机感谢阅读谢谢阅读部件的步进电动机推广应用到其他领域,如电加工机床、小功率机械加工机床、感谢阅读测量仪器、光学和医疗仪器以及包装机械等。步进电动机有如下特点:(1)步进电动机的角位移与输入脉冲数严格成正比,因此,当它转一转后,谢谢阅读没有累计误差,具有良好的跟随性。(2)由步进电动机与驱动电路组成的开环数控系统,既非常简单、廉价,又精品文档放心下载非常可靠。同时,它也可以与角度反馈环节组成高性能的闭环数控系统。谢谢阅读(3)步进电动机的动态响应快,易与起停、正反转及变速.谢谢阅读(4)速度可在相当宽的范围内平滑调节,低速下仍能保证获得大转矩,精品文档放心下载因此,一般可以不用减速器而直接驱动负载。(5)谢谢阅读源和直流电源。(6)谢谢阅读-2-应的措施。(7)步进电动机自身的噪声和振动较大,带惯性负载的能力较差。精品文档放心下载随着科学技术的进步,步进电机已广泛运用在需要高定位精度、高分解能、感谢阅读高响应性、信赖性等灵活控制性高的机械系统中.在生产过程中要求自动化、省精品文档放心下载人力、效率高的机器中,我们很容易发现步进电机的踪迹,尤其以重视速度、位精品文档放心下载置控制、需要精确操作各项指令动作的灵活控制性场合步进电机用得最多.谢谢阅读感谢阅读步进电机就转动一个角度,因此非常适合对数字系统的控制。步进电机可分为反精品文档放心下载谢谢阅读称“HB”)。步进电机区别于其他控制电机的最大特点是,通过输入脉冲信号来谢谢阅读谢谢阅读谢谢阅读其基本原理作用如下:(1)步进电机的转动和转向控制在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉精品文档放心下载冲数.当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动谢谢阅读精品文档放心下载谢谢阅读广泛应谢谢阅读用在各种自动化控制系统中.本次课程设计控制的是实验室提供的四项八拍步进精品文档放心下载电机,电压时DC12V,其励磁线圈及励磁顺序如图2。1和表2.1所示。感谢阅读表图精品文档放心下载A—B谢谢阅读这一顺序分别控制A相的通断,控制步进电机的转向。如果给定工作精品文档放心下载方式正序换相通电,则步进电机正转;如果按反序换相通电,则电机就反转.谢谢阅读(2)步进电机的速度控制如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一感谢阅读步。两个脉冲的间隔越短,步进电机就转得越快。调整控制器发出的脉冲频率,感谢阅读就可以对步进电机进行调速。精品文档放心下载单片机课程中所学的硬件知识,决定使用单片机P1向步进电机传送供电脉冲.感谢阅读其中P1.0表示A表示B表示C表示精品文档放心下载-3-D相线路。当时,该相断电。通过控制P1口精品文档放心下载的输出来控制步进电机的励磁顺序。设定步进电机共有18个速度等级,数字越精品文档放心下载大,电机转动速度越快。利用软件编不同延时,得到不同的脉冲频率,从感谢阅读而实现对步进电机的转速控制。。。2单片机及其他硬件电路通1。单片机信单系片步进电机的控制系统主要由单片机STC89C52RC、数码管及其显示电路、独感谢阅读统机芯片转串口芯片PL2303感谢阅读系统如图2.2所示:图本设计所用的STC89C52RC是一个低功耗,高性能8位单片机.STC89C52RC谢谢阅读具有如下特点:40个引脚,4kBytesFlash片内程序存储器,128bytes的随机精品文档放心下载个中断优先级2层精品文档放心下载个16谢谢阅读电路,片内时钟振荡器。如图2.3所示.图STC89C52RC单片机中两条主电源引脚,两条外接晶体引脚,4条控制电源复谢谢阅读位引脚,32条I/O引脚。其中19脚、20脚外接晶振11.0592MHZ及两个30P电感谢阅读容,9脚外接复位电路,40脚、20脚分别接电源正负极,31脚接+5V电源,以精品文档放心下载上所述是保证单片机能正常工作的外接条件。P0口:共8条引脚,即39—32脚,是双向8为三态I/O口。本次设计P0谢谢阅读口为数据端口.由于本次设计采用的共阴数码管,所以8位输出信号为欲输出的感谢阅读0-9的共阴极段选码.P1口:共8条引脚,即1-8脚,P1口是一个带有内部上拉电阻的8为双向谢谢阅读I/O口。本次设计中其中P0.0到P0.4控制步进电机驱动器,通过P0.0发出的感谢阅读时钟脉冲来控制步进电机的起停,通过控制P0。0口各脉冲的快慢来实现对步进感谢阅读电机的定速控制,通过P0.0时钟脉冲的次数来实现对步进电机的定位控制。改谢谢阅读变P0。0到P0。4输出脉冲的顺序来控制步进电机的正反转。感谢阅读P3口:共8条引脚,即10—17脚。P3口的每个引脚都有各自的第二功能。精品文档放心下载P3.0口的第二功能时RXD,既串行数据接收端,P3。1口的第二功能是TXD,既精品文档放心下载串行数据发送端。因此在系统中起着与计算机互传数据的作用,是谢谢阅读作为数码管显示电路锁存使能信号。谢谢阅读-4-P3.2为段锁存信号,P3。3为位锁存信号。2.串口通信串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线
UniversalSerialBus或者USB混淆)。大多数计算机包含两个基于RS232的串
口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有
RS—232口.同时,串口通信协议也可以用于获取远程采集设备的数据。
串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节
接收数据。它很简单并且能够实现远距离通信.比如IEEE488定义并行通行状态
202米;
而对于串口而言,长度可达1200米。精品文档放心下载ASCII码字符的传输。通信使用3数据位、停止位和奇偶校验.对于两个进行通行的端口,这些参数必须匹配:
的个
数.例如300波特表示每秒钟发送300个bit.当我们提到时钟周期时,我们就是
指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通
信在数据线上的采样率为和36600。
的很近的仪器间的通信,典型的例子就是GPIB设备的通信。谢谢阅读实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送
的信息。比如,标准的ASCII码是ASCII码是ASCII7位数据。
取决于通信协议的选取,术语“包”指任何通信的情况。谢谢阅读(3)停止位:用于表示单个包的最后一位.典型的值为1,1。5和2位.由于谢谢阅读谢谢阅读精品文档放心下载谢谢阅读度越大,但是数据传输率同时也越慢.精品文档放心下载奇、高和低.当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置精品文档放心下载-5-感谢阅读例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶感谢阅读数个。如果是奇校验,校验位位1,这样就有3个逻辑高位.高位和低位不真正精品文档放心下载的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道一个谢谢阅读感谢阅读步。RS—232是IBM—PC及其兼容机上的串行连接标准。可用于许多用途,比如精品文档放心下载连接鼠标、打印机或者Modem,同时也可以接工业仪器仪表.用于驱动和连线的谢谢阅读改进,实际应用中RS-232的传输长度或者速度常常超过标准的值.RS—232只限谢谢阅读于PC串口和设备间点对点的通信.RS-232串口通信最远距离是50英尺。目前感谢阅读RS-232是计算机与通信工业中应用最广泛的一种串行接口,考虑到计算机有感谢阅读RS-232接口,可以很方便地与计算机之间通信,该系统通讯模块选用RS—232谢谢阅读串行数据接口.在电气特性上RS-232采用负逻辑,要求高、低两信号间有较大的谢谢阅读幅度.RS232接口如图2.4所示。图USB中文含义是“通用串行总线”。它不是一种新的总线标准,而是应用在感谢阅读PC领域的接口技术。它到现在已经发展为版本,成为目前电脑中的标准扩感谢阅读展接口.USB用一个4针插头作为标准插头,采用菊花链形式可以把所有的外设谢谢阅读连接起来,最多可以连接127具有传输速感谢阅读度快(USB1。1是12Mbps,USB2.0是480Mbps,USB3。0是5Gbps),使用方便,谢谢阅读支持热插拔,连接灵活,独立供电等优点,可以连接鼠标、键盘、打印机、扫描谢谢阅读仪、摄像头、闪存盘、MP3机、手机、数码相机、移动硬盘、外置光软驱、USB感谢阅读网卡、ADSLModem、CableModem等,几乎所有的外部设备。谢谢阅读USB需要主机硬件、操作系统和外设三个方面的支持才能工作。目前的主板感谢阅读一般都采用支持USBUSB谢谢阅读了背板的插座之外,主板上还预留有USB插针,可以通过连线接到机箱前面作为感谢阅读前置USBUSB接口还可以通过专门的USB连机线实现双机精品文档放心下载互连,并可以通过Hub扩展出更多的接口。USB自从1996年推出后,已成功替感谢阅读代串口和并口,并成为当今个人电脑和大量智能设备的必配的接口之一。谢谢阅读在本次设计中,为了方便直接利用实验箱中的USB芯片转串口芯片PL2303,谢谢阅读将单片机的串行信号通过转换芯片实现USB的通信,利用专门的USB连机线实现感谢阅读双机互连实现单片机和计算机的串行通信。3。显示系统-6-本电路显示系统有8个共阴数码管和内部集成的74HC573芯片组成,在单片精品文档放心下载机系统中,通常用数码显示器来显示各种数字或符号.由于它具有显示清晰、高感谢阅读亮度、使用电压低、寿命长的特点,因此使用非常广泛。该系统LEDLED精品文档放心下载路,降低成本,利用锁存器来实现段码和位码的分别锁存,点亮数码管。要想显感谢阅读示不同的字符,就必须采用扫描的方法轮流点亮各位LED,即在每一瞬间只使某感谢阅读一位显示字符。在此瞬间,段选控制I/O精品文档放心下载位选码则控制I/OLED精品文档放心下载以保证该位显示相应字符。如此轮流,使每位分时显示该位应显示的字符.段选谢谢阅读0.1s,所以显精品文档放心下载示的时间间隔不必超过感谢阅读看上去每个数码管总在亮。这种方式成为软件扫描显示。利用8精品文档放心下载谢谢阅读行状态.第二个数码管和第三个数码管用来显示当前步进电机的速度等级。速度谢谢阅读等级分为01-15等共15精品文档放心下载精品文档放心下载的显示也会随之发生改变,可实现实时显示步进电机的运转方向和运转素等等信感谢阅读息.显示系统示意图如图2。5所示.图4。硬件控制系统精品文档放心下载转动方向和转动速度等控制。其中第一行中的5、6键实现方向设定,使电机转感谢阅读动方向为正向或者反向。3、4键实现运行或暂停功能,使电机运行或者暂停.2、谢谢阅读7精品文档放心下载2.3所示。图三、硬件电路原理图及分析图如图3。1所示,该原理图为步进电机控制系统硬件电路原理图,主要涉及谢谢阅读到单片机STC89C52RC芯片、独立键盘及数码管显示单元和步进电机及其驱动电精品文档放心下载路。其中,单片机P0口的P0.0~P0.7分别接数码管的和精品文档放心下载口低四位P1.0~P1.3依次接电机驱动电路的和口的P2.0~谢谢阅读P2。7分别接独立键盘K1~K8。P3口的P3。2和P3。3分别接数码管单元锁存感谢阅读-7-芯片的使能端,P3。2给定段锁存信号,P3。3给定位锁存信号.精品文档放心下载四、典型程序模块及典型编程技巧分析。1单片机程序分析4.1.1主程序步进电机控制模块精品文档放心下载制,并在PC机及数码管上实时显示电机的状态、转向和速度等级。谢谢阅读本次设计中,实现了电机运行状态、转向和1-15个速度等级的转速控制。精品文档放心下载当程序开始运行时,电机进入初始状态:正转,速度等级为1级。数码管显示信谢谢阅读息为01。操作如下:(1)当小键盘中“5"键被按下时,电机的转向变为正转。当小键盘中“6"感谢阅读键被按下时,电机的转向变为反转。在转向发生改变的同时,数码管第一位显示谢谢阅读精品文档放心下载表示反转;(2)当小键盘中“3"键被按下时,电机开始转动。在运行过程中,当“4”
键被再次按下时,电机暂停转动;感谢阅读(3)当小键盘中“2”键被按下时,电机的转速发生改变,开始减速。当小
键盘中“7”键被按下时,电机的转速发生改变,开始加速.每按一次,速度等级
数码管第二位显示十位,第三位显示个位。精品文档放心下载C语言中设置运动状
态标志变量Speed和按键键值num。
通过KeyScannum,根据num
的不同改变运动状态标志变量Speed.
再通过Display断服务子程序voidTimer0_isr(void)interrupt1来实现步进电机的速度改
变。通过串口中断服务子程序来实现上位机Delphi界面对于单片机的控制和速
度返回。步进电机的控制主要靠主程序中一下步骤实现:精品文档放心下载(1)单独开辟区域,存放数码管的段码和位码信息以及返回给上位机的数
字信息。精品文档放心下载(2)将单片机定时器0和串口初始化,为下面步进电机转动和与上位机串
行通信做好准备。感谢阅读(3)不断循环利用KeyScan键盘扫描函数判断是有有按键按下以及判断按
键键值,根据键值改变步进电机的运动状态标志变量StopFlag、方向标志变量感谢阅读-8-RunFlag、速度等级Speed.同时,根据改变后的方向标志变量RunFlag和速度等谢谢阅读级Speed延时经过运算,将其相应的共阴极段选码赋给数组TempData中的前三精品文档放心下载位,已根据键盘输入刷新数码管,使数码管常亮。。2Display数码管显示模块谢谢阅读FirstBit表示精品文档放心下载需要显示的第一位,如赋值2表示从第三个数码管开始显示如输入0表示从第一精品文档放心下载表示需要显示的位数,如需要显示99两位数值则该值输入感谢阅读谢谢阅读从而实现数码管的动态扫描显示.4.1.3KEYSCAN键盘扫描模块谢谢阅读而将设定信息反馈给系统,实现相关控制和数码管的显示.精品文档放心下载在KEYSCAN子程序中,扫描主要包括以下几个步骤:精品文档放心下载(1)判断是否有按键按下,若无键按下则反复检测(2)若有键按下,利用软件延时要消除键抖动,确认有键按下感谢阅读(3)根据按下的按键设置相应的键值。通过单片机的P2口输入K1~K7的信息.首先判断P2谢谢阅读感谢阅读时函数,如果右键按下,延时后,键值即P2感谢阅读下的键,通过对比此时P2口的值,返回当前按下的数字键的键值。如果没有键谢谢阅读。。4定时器0的初始化模块和中断服务子程序模块感谢阅读步进电机的运转由定时器T0来控制。有定时器来改变步进电机的各相通断感谢阅读电时间。定时器T0的初始化模块定义了定时器使用模式1,开中断,并令定时精品文档放心下载0约1ms中断一次。感谢阅读首先根据SpeedRunFlag来控制励磁顺序是正谢谢阅读转还是反转。。1.5串口的初始化模块和中断服务子程序模块由于本次设计要实现上位机Delphi界面与单片机的串口通信,从而实现上精品文档放心下载感谢阅读-9-示,因此要利用串口中断来实现上述串行通信.在串口初试化中通过设置TMOD和谢谢阅读SCON将串行口工作方式设置为方式1,将定时器T1设为方式2,定时器初值为精品文档放心下载FDH,即波特率为9600kbps,然后开中断。在串口中断服务子程序中,首先判断谢谢阅读是否为接收中断,如为接收中端,将标志位清零,然后将接收值赋给Speed。接感谢阅读谢谢阅读Speed和RunFlag改变发送字符串的内容后将字符串发送给上位机。感谢阅读。6DelayMs软件延时模块感谢阅读以实现较好的效果.4.2Delphi程序分析本次设计中的一个难点就是上位机中界面的设计和上位机和单片机中间的感谢阅读串行通信。本此设计选用界面设计软件是Borland公司推出的快速应用开发工具谢谢阅读Delphi。它具有功能强大、易于学习和使用、编程效率高以及易于调试等特点。感谢阅读它将可视化应用程序开发环境IDE、面向对象程序设计语言ObjectPascal、快谢谢阅读感谢阅读精品文档放心下载精品文档放心下载。1系统所用组件本项目设计所用到的Delphi组件有:一个BtnSend、三个Button、一个谢谢阅读CheckBox、一个CmbBaud、一个CmbByteSize、一个CmbParity、一个CmbPort、感谢阅读一个CmbStopBit、两个Image、十二个Label、两个Memo、一个串行通讯组件谢谢阅读SPComm和一个XPMnaifest组件等。界面如图4。1所示。感谢阅读图Delphi实现串口通信的常用的方法有3谢谢阅读MSCOMM控件和SPCOMM控件;二是使用API函数;三是调用其他串口通信程序。谢谢阅读其中利用API谢谢阅读言,利用SPCOMM控件则相对较简单,并且该控件具有丰富的与串口通信密切相精品文档放心下载关的属性及事件,提供了对串口的各种操作,而且还支持多线程。所以此项目所感谢阅读用到的控件是SPCOMM.SPCOMM组件需要从网上自行下载。感谢阅读1.SPCOMM组件-10-(1)首先SPCOMM的安装Delphi中打开SPCOMM组件选择下拉菜单Component中的Install精品文档放心下载Component选项,弹出如图4.2所示:图在Librarypath处填写SPCOMM控件所在的路径,其他各项可用默认值,感谢阅读点击OK按钮。如图4.3所示:图错误.安装后,在System控件面板中将出现一个红色控件COM.现在就可谢谢阅读以像Delphi自带控件一样使用COM控件了。谢谢阅读(2)其次SPCOMM的属性、方法和事件错误属性●CommName:表示COM1、COM2等串口的名字;感谢阅读●BaudRate:根据实际需要设定的波特率,在串口打开后也可更改此值,实精品文档放心下载际波特率随之更改;●ParityCheck:表示是否需要奇偶校验;●ByteSize:根据实际情况设定的字节长度;●Parity:奇偶校验位;●StopBits:停止位;●SendDataEmpty:这是一个布尔型属性,为true时表示发送缓存为空,感谢阅读或者发送队列里没有信息;为false时表示发送缓存不为空,或者发送队列里有谢谢阅读信息。错误方法●Startcomm方法用于打开串口,当打开失败时通常会报错。错误主要有7谢谢阅读感谢阅读通信缓存;⑸不能产生事件;⑹不能产生读进程;⑺不能产生写进程;感谢阅读●StopComm方法用于关闭串口,没有返回值;●WriteCommData(pDataToWrite:)方谢谢阅读精品文档放心下载回true,发送失败返回感谢阅读行。该函数有两个参数,其中pDataToWrite是要发送字符串,精品文档放心下载dwSizeofDataToWrite是发送字符串的长度。谢谢阅读错误事件●OnReceiveData:procedure(Sender:TObject;Buffer:Pointer;感谢阅读BufferLength:Word)ofobject当有数据输入缓存时将触发该事件,在这里精品文档放心下载-11-可以对从串口收到的数据进行处理.Buffer中是收到的数据,BufferLength是精品文档放心下载收到的数据长度.●OnReceiveError:procedure(Sender:TObject;EventMask:DWORD)感谢阅读当接收数据出现错误时将触发该事件.2。实现步骤(1)制作窗体启动Form上放置上述感谢阅读的组件。(2)设置各个组件的属性根据所要实现的功能设置所用的组件的属性如下:BtnSend组件:该组件用来设置数据,当数据设置完成后点击即可将数据发精品文档放心下载送给单片机。Button度数据.在打开串口(TButton)组件中的Enabled属性中设置成true、其它的
Enabled属性中设置成false,所起的作用是打开应用程序时默认的值有打开串
其他的开关可操作。精品文档放心下载CheckBox组件:用于选择发送十六进制数据。CmbBaud组件:该组件用来选择串口波特率,在组件的Items属性中设置出
110、300、600、1200、2400、9600、14000和19200八个选项供用户选择。
CmbByteSize组件:该组件用来选择数据位,在组件的Items属性中设置出5、
6、7和8四个选项供用户选择.感谢阅读CmbParity组件:该组件用来选择校验位,在组件的Items属性中设置出
Even、Mark、None、Odd和Space五个选项供用户选择。精品文档放心下载CmbPortItems属性中设置出COM1、
COM2、COM3、COM4和COM5五个选项供用户选择。谢谢阅读CmbStopBitItems属性中设置出1、谢谢阅读1。5、2三个选项供用户选择。Image组件:该组件用于指示串口的打开和关闭状态。谢谢阅读Label组件:这些组件的作用是用来输入提示文字。谢谢阅读Memo组件:该组件是用来反映发送和接收到的数据.感谢阅读4.2.2应用软件的具体操作步骤把硬件电路连接好,使用USB数据线与计算机相连接通上电源做好一切准精品文档放心下载-12-备。精品文档放心下载停止位和校验位后,点击打开串口按钮。当选择端口号错误时会提示错误信息,精品文档放心下载如图4.4所示。图感谢阅读六进制的速度等级,该信号就可通过串口发送给单片机,步进电机就可以根据计谢谢阅读精品文档放心下载和正反转信息。正常运作的界面如图4.5和图4。6所示。感谢阅读图图当设定速度错误时,也会提示错误信息,如图4.7所示。精品文档放心下载图当按下清除信息键,对应信息将被清除。五、设计中遇到的问题及解决方法1.数码管看不到示数或数码管看上去全亮.开始的时候,数码管总是很暗,可以隐约看到有数字,但是亮度过于微弱,感谢阅读无法辨认。这主要是是调用数码管显示子函数的频率不够高,且子程序里的循环精品文档放心下载扫描中延时过短,导致数字显示不满明显。解决方法:提高函数频率,并增加子函数循环扫描时的延时时间。还有,在精品文档放心下载子函数中每次显示之前都将数据清零,再赋值,防止出现重影,可使数码管有个精品文档放心下载较好的显示效果.2。串口通信时返回上位机的信息是乱码。在串口通信调试过程中,可以实现由上位机发出命令控制单片机,从而控制精品文档放心下载步进电机的运行状态。但是从单片机返回给上位机的信息是乱码。谢谢阅读解决方法:通过上网查询,出现乱码可能是波特率、数据位、停止位等协议感谢阅读不同导致的。首先应该将上位机接收协议和单片机中设定的协议一致.调试后,精品文档放心下载谢谢阅读STC89C52RC精品文档放心下载因是硬件线路问题。3。程序调试应遵循的步骤①查看各端口地址是否正确;②根据程序运行中的出现的现象分析出程序出错的位置;-13-③在TDDEBUG中进行单步或设置断点进行调试;感谢阅读④使程序有少到多有简单到复杂逐一验证其的正确性,以排除错误。精品文档放心下载六、程序清单和程序注释详见附录七、收获与体会谢谢阅读要为保研做准备.当验收结束时,可以说得是苦尽甘来。在整个设计过程中,回谢谢阅读想起来,从刚开始的完全迷惑到最后的豁然开朗,真是经历了很多,过程虽然艰精品文档放心下载辛,但是却让我们学到很多的东西,不仅巩固了课上所学过的理论知识,而且学到谢谢阅读了很多在书本上所没有学到过的知识。在上课的时候,老师经常强调在写一个程谢谢阅读精品文档放心下载感谢阅读多代码相互协作才能完成,画出程序方框图是很有必要的通过程序方框图,在做感谢阅读设计的过程中,我们每一步要做什么,每一步要完成什么任务都有一个很清楚的思精品文档放心下载路,而且在程序测试的过程中也有利于查错。其次,对于编程工具的使用还不太熟悉,虽然上机实验课用到过,但是始终感谢阅读没有掌握得很牢靠。在课程设计时,通过大量调试,我对于如何排错、查错,如精品文档放心下载感谢阅读调试过程中确保程序的正确性。这次的步进电机控制,虽然原理上很简单,但是感谢阅读精品文档放心下载始自动化工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论