版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 存档编号 华北水利水电大学North China University of Water Resources and Electric Power 毕 业 设 计题目 舵机控制设计硬件设计_学 院 信息工程学院 专 业 电子信息工程 姓 名 学 号 指导教师 完成时间 2021年 月 日教务处制独立完成与诚信声明本人郑重声明:所提交的毕业设计论文是本人在指导教师的指导下,独立工作所取得的成果并撰写完成的,郑重确认没有剽窃、抄袭等违反学术道德、学术标准的侵权行为。文中除已经标注引用的内容外,不包含其他人或集体已经发表或撰写过的研究成果。对本文的研究做出重要奉献的个人和集体,均已在文中作了明确的
2、说明并表示了谢意。本人完全意识到本声明的法律后果由本人承当。毕业设计论文作者签名: 指导导师签名: 签字日期: 签字日期:毕业设计版权使用授权书本人完全了解华北水利水电大学有关保管、使用毕业设计的规定。特授权华北水利水电大学可以将毕业设计的全部或局部内容公开和编入有关数据库提供检索,并采用影印、缩印或扫描等复制手段复制、保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交毕业设计原件或复印件和电子文档涉密的成果在解密后应遵守此规定。毕业设计作者签名: 导师签名:签字日期: 签字日期:目 录TOC o 1-3 h u HYPERLINK l _Toc15524 摘 要 PAGEREF _T
3、oc15524 I HYPERLINK l _Toc4774 ABSTRACT PAGEREF _Toc4774 II HYPERLINK l _Toc26434 第1章 概述 PAGEREF _Toc26434 1 HYPERLINK l _Toc26682 1.1、背景知识介绍 PAGEREF _Toc26682 1 HYPERLINK l _Toc8411 1.2、研究现状 PAGEREF _Toc8411 1 HYPERLINK l _Toc23695 1.3、设计目的与意义 PAGEREF _Toc23695 2 HYPERLINK l _Toc28700 1.4、研究内容与设计任务
4、 PAGEREF _Toc28700 2 HYPERLINK l _Toc15140 第2章 系统总体方案设计 PAGEREF _Toc15140 4 HYPERLINK l _Toc31724 2.1、系统框图 PAGEREF _Toc31724 4 HYPERLINK l _Toc31524 2.2、功能说明 PAGEREF _Toc31524 4 HYPERLINK l _Toc829 2.2.1、PWM信号输出 PAGEREF _Toc829 4 HYPERLINK l _Toc14945 2.2.2、PWM信号驱动舵机 PAGEREF _Toc14945 5 HYPERLINK l
5、_Toc17563 2.2.3、红外通信控制 PAGEREF _Toc17563 5 HYPERLINK l _Toc32048 2.2.4、串口通信 PAGEREF _Toc32048 5 HYPERLINK l _Toc23315 2.2.5、数码管显示数据 PAGEREF _Toc23315 5 HYPERLINK l _Toc16949 2.3、器件与模块选型 PAGEREF _Toc16949 5 HYPERLINK l _Toc865 2.3.1、主控芯片方案选择 PAGEREF _Toc865 5 HYPERLINK l _Toc12627 2.3.2、晶振方案选择 PAGERE
6、F _Toc12627 6 HYPERLINK l _Toc5005 2.3.3、显示模块方案选择 PAGEREF _Toc5005 7 HYPERLINK l _Toc10080 2.3.4、舵机方案选择 PAGEREF _Toc10080 7 HYPERLINK l _Toc86 2.3.5、无线控制模块方案选择 PAGEREF _Toc86 8 HYPERLINK l _Toc11348 2.3.6、最终选型方案 PAGEREF _Toc11348 9 HYPERLINK l _Toc26404 2.4、硬件资源介绍 PAGEREF _Toc26404 9 HYPERLINK l _To
7、c4104 2.4.1、单片机 PAGEREF _Toc4104 9 HYPERLINK l _Toc2133 2.4.2、晶振 PAGEREF _Toc2133 11 HYPERLINK l _Toc2488 2.4.3、数码管 PAGEREF _Toc2488 12 HYPERLINK l _Toc15644 2.4.4、舵机 PAGEREF _Toc15644 14 HYPERLINK l _Toc22771 2.4.5、红外发射器、接收头 PAGEREF _Toc22771 18 HYPERLINK l _Toc3418 第3章 硬件设计实现 PAGEREF _Toc3418 21 H
8、YPERLINK l _Toc6804 3.1、硬件电路设计 PAGEREF _Toc6804 21 HYPERLINK l _Toc27911 3.2、硬件模块设计 PAGEREF _Toc27911 21 HYPERLINK l _Toc23289 3.2.1、时钟振荡模块 PAGEREF _Toc23289 21 HYPERLINK l _Toc9774 3.2.2、复位模块 PAGEREF _Toc9774 22 HYPERLINK l _Toc30367 3.2.3、红外接收模块 PAGEREF _Toc30367 22 HYPERLINK l _Toc23436 3.2.4、显示模
9、块 PAGEREF _Toc23436 23 HYPERLINK l _Toc9401 3.2.5、舵机模块 PAGEREF _Toc9401 23 HYPERLINK l _Toc12615 3.2.6、串口模块 PAGEREF _Toc12615 24 HYPERLINK l _Toc9099 第4章 系统仿真调试 PAGEREF _Toc9099 25 HYPERLINK l _Toc21606 4.1、仿真环境介绍 PAGEREF _Toc21606 25 HYPERLINK l _Toc31884 4.2、仿真过程 PAGEREF _Toc31884 25 HYPERLINK l _
10、Toc7913 PAGEREF _Toc7913 25 HYPERLINK l _Toc18070 PAGEREF _Toc18070 26 HYPERLINK l _Toc17839 第5章 硬件实现与调试 PAGEREF _Toc17839 28 HYPERLINK l _Toc16055 5.1、硬件实物 PAGEREF _Toc16055 28 HYPERLINK l _Toc9874 5.2、硬件实现与调试 PAGEREF _Toc9874 29 HYPERLINK l _Toc5212 5.2.1、硬件实现 PAGEREF _Toc5212 29 HYPERLINK l _Toc1
11、6479 5.2.2、模块电路检测 PAGEREF _Toc16479 29 HYPERLINK l _Toc27621 5.2.3、硬件电路的静态调试 PAGEREF _Toc27621 30 HYPERLINK l _Toc27541 5.2.4、硬件电路的动态调试 PAGEREF _Toc27541 31 HYPERLINK l _Toc29423 5.3、调试问题与解决 PAGEREF _Toc29423 32 HYPERLINK l _Toc25104 5.4、考前须知 PAGEREF _Toc25104 33 HYPERLINK l _Toc31700 第6章 总结与展望 PAGE
12、REF _Toc31700 34 HYPERLINK l _Toc21765 致 谢 PAGEREF _Toc21765 35 HYPERLINK l _Toc553 参考文献 PAGEREF _Toc553 36 HYPERLINK l _Toc3076 附 录 PAGEREF _Toc3076 37摘 要舵机又称微伺服电机,其主要组成局部为伺服电机,包含伺服电机控制电路以及减速齿轮组。伺服电机是指在伺服系统中控制aike.baidu /view/3843918.htm机械元件运转的发动机,是一种补助马达间接变速装置。舵机转子转速受输入HYPERLINK :/baike.baidu /vie
13、w/54338.htm信号控制,并能快速准确反响,可以将HYPERLINK :/baike.baidu /view/10954.htm电压信号转化为HYPERLINK :/baike.baidu /view/359829.htm转矩和转速以驱动控制对象。与其他电机相比,舵机有着精度高、性能好、抗过载能力强、输出HYPERLINK :/baike.baidu /view/44147.htm功率高、稳定性好、及时性强、噪声低等优点。现代社会,在生产与生活中,舵机所占的比重越来越大,只要是要有动力源,而且对精度有要求的工程一般都可能涉及到舵机,如机床、印刷设备、机器人、自动化生产线等对工艺精度、加工
14、效率和工作可靠性等要求相对较高的设备。所以对舵机的学习与研究是相当有必要的。在本设计中,我们采用单片机来驱动舵机工作,单片机通过改变输出的pwm信号占空比来控制舵机的转角与转速;舵机能够实现正转、反转、自动旋转等功能;我们同时设计了多种控制舵机的方式,分别为红外遥控、上位机串口操纵、蓝牙无线控制等方式,这样来适应不同的工作场合;为了更直观地显示转角,我们采用了四位八段数据管用于实时显示。采用了stc89c52作为主控芯片,舵机型号采用futaba S3003,红外接收发射一体头采用vs 1838 ,蓝牙芯片采用HC-06;利用proteus软件进行仿真调试,依照原理图焊接电路,下载hex文件到
15、单片机。硬件主控芯片能够接收红外发射器或串口发送过来的控制命令,来驱动舵机完成相应的动作。正文将着重介绍硬件选择、工作原理、硬件设计、仿真以及具体实现效果。 关键词:舵机;控制;红外;硬件;ABSTRACTSteering-engine is also known as the micro servo motor .Major Component of Steering-engine is the servo motor .The steering-engine includes servo motor control circuits and reduction gear group. It
16、 is a engine servo controlling the operation of mechanical element in servomotor system, and it is a kind of speed-transformation that drives servomotors indirectly . The rotor of steering-engine is controlled by the input signal, which can respond to the signal quickly and accurately . The rotor ca
17、n translate the voltage signal into torque and rotational speed to drive the controlled object . Compared with other motors, steering-engine has the following advantages:high precision, good performance,strong resistance to overload ability, high output power ,good stability, strong timeliness,low n
18、oise and so on .In modern society, the proportion of the steering-engine is increasing in our life and production. As long as a project have power, Steering engine is likely to be involved in a variety of situations in which high precise model is required . Such as machine tools, printing equipment,
19、 robot,automatic production line . Equipments of the projects are hard on craft precision ,processing efficiency and operational reliability . As a result, it is quite necessary to study and research steering-engine. In this design, we use single chip microcomputer to drive the steering-engine to wo
20、rk . The single-chip microcomputer system control the corner and speed of steering-engine by changing the duty ratio of pwm signal . Steering-engine can achieve the function of corotation, reverse and auto-rotation, etc . We also design a variety of way to control the steering-engine at the same tim
21、e,including the infrared control, PC serial port control,Bluetooth wireless control . In these way , steering-engine can work adapting to different work situations . In order to show around the corner more intuitively, we used the digital LED module to show the real-time .Stc89c52 is adopted as the
22、main control chip . The futaba S3003 is used as steering-engine model . The vs 1838 is used as our infrared emitter and receiver . We use HC-06 as the bluetooth chip . Using proteus software simulation, test whether function normally realized . The simulation ended, welding hardware circuit, the HEX
23、 file to burn to the micro-controller through the downloader . Using the proteus software achieve simulation debugging, Drawing the simulation interface,accorded to weld electronic circuit . Then downloading the hex file to the micro-controller . The MCU chip of the hardware can receive control comm
24、and of infrared transmitter or serial port to drive the steering-engine to complete the action.The text will focus on the hardware selection, working principle, hardware design, simulation and implementation.Key words: steering-engine;control;infrared technology;hardware第1章 概述1.1、背景知识介绍舵机又称微伺服电机,其主要
25、组成局部为伺服电机,包含伺服电机控制电路以及减速齿轮组。早期在模型上使用最多,主要用于控制模型的舵面,所以俗称舵机。伺服电机是指在伺服系统中控制HYPERLINK :/baike.baidu /view/3843918.htm机械元件运转的发动机,是一种补助马达间接变速装置。舵机是机电系统的重要执行机构,其早期是应用在航模中控制方向的,在航空模型中,飞行器的飞行姿态是通过调整发动机和各个控制多面来实现的,后来舵机的体积小、重量轻、扭矩大、精度高等优点,舵机在航模、船模、车模、机器人等领域得到广泛应用。在航天方面,导弹姿态变换的俯仰、偏航、滚转运动都是靠舵机相互配合完成的;在机器人领域,舵机很适
26、合做机器人关节驱动;在智能车中,舵机主要用于转弯控制,同时也可用于传感器的摇头控制、刹车控制。1.2、研究现状随着社会生产力的不断开展和科学技术水平的不断提高, 舵机技术也必将得到进一步的开展。传统的舵机为模拟舵机,主要由马达、减速齿轮、控制电路等组成,但模拟舵机对于发射机的细小动作,反响非常迟钝,或者根本就没有反响。而且容易受干扰。在模拟舵机的根底上,数字舵机的控制电路比模拟舵机的多了微处理器和晶振。这使得;2.控制舵机马达初始电流的方式,减少无反响区(对小量信号无反响的控制区域),增加分辨率以及产生更大的固定力量。数字舵机能够适应不同的功能要求,并优化性能,“无反响区变小;反响变得更快;加
27、速和减速时也更迅速、更柔和;能够提供更高的精度和更好的固定力量。总的来看,舵机的开展可以归纳为以下三个方面:从性能上看, 向高精度、高效率、高可靠性、高适应性方向开展; 从功能上看, 向小型化、轻型化、多功能方向开展; 从层次上看, 向系统化、复合集成化方向开展。 以现代控制理论为控制规律, 实现全数字化、智能化、综合化是未来舵机开展的总趋势。1.3、设计目的与意义一、设计目的在本设计中,主要研究直流伺服系统舵机,通过了解舵机的工作原理与工作方式,我们使用单片机来驱动舵机工作,单片机通过改变输出的pwm信号占空比来控制舵机的转角与转速。二、设计意义1、稳固、加深和扩大对单片机和C语言的认识,通
28、过对设计方案的分析,充分掌握和理解设计各局部的工作原理,设计过程,选择芯片器件,模块化编程等多项知识。2、培养针对设计的需要,上网查阅有关手册、图表及文献资料的自主学习的能力,同时提高组成系统、编程、调试的能力。3、将模拟仿真用单片机具体实现,把理论知识与实践相结合,学习在实践中发现问题并解决问题,将设计制作为成品,使之能够真正可用。4、提高分析与解决问题的能力与动手实践的能力1.4、研究内容与设计任务研究内容本设计重点研究以下几个方面:舵机是一种位置伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。其控制信号是PWM信号,利用占空比的变化改变舵机的位置。其工作原理与工作方式,这是
29、我们研究的主要内容。单片机又称为微控制器,它是一种面向控制的大规模集成电路芯片。我们主要通过单片机输出信号来控制舵机进行工作。所以很好地学会使用单片机是不可或缺的。红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,本钱低的通信方式。我们采用红外遥控来控制舵机,需要了解其编码、解码的原理来实现收发信息。HYPERLINK :/baike.baidu /view/69108.htm串口是HYPERLINK :/baike.baidu /view/3314.htm计算机上一种非常通用的设备15007.htm通信HYPERLINK :/baike.baidu /view/36
30、190.htm协议。我们采用串口通信来与计算机上位机进行通信。需要研究串口通信的原理与执行方式。设计任务通过对以上各工程的研究,本设计使用Futaba S3003标准舵机, 其控制信号是PWM信号,利用占空比的变化改变舵机的位置。主要工作如下:1. 舵机转动角度范围:0度 180度。2. 转动方式:正转、反转、自动。3. 红外遥控控制舵机转动方式。4. 舵机通过串口模块与上位机实现无线串口通信。5. LED液晶屏显示转动角度。第2章 系统总体方案设计2.1、系统框图系统主要包括单片机控制系统、红外线发射与接收模块、串口模块、数码管显示驱动模块、舵机模块、上位机等。通过各个模块的协同配合来完成整
31、个系统的运行。设计的系统图如下列图图2.1所示:LED显示模块红外发射器红外发射器51单片机舵 机串口模块上位机图2-1 总体结构框图2.2、功能说明2.2.1、PWM信号输出使用单片机系统实现对舵机输出转角的控制,首先完成两个任务:一是产生根本的PWM周期信号,本设计是产生20ms的周期信号;其次是脉宽的调整,即单片机模拟PWM信号的输出,并且调整占空比。当系统中需要实现对一个舵机的控制,采用的控制方式是改变单片机的一个定时器中断的初值,将20ms分为两次中断执行,一次短定时中断和一次长定时中断。短中断输出高电平,长中断输出低电平。这样既节省了硬件电路,也减少了软件开销,控制系统工作效率和控
32、制精度都很高。2.2.2、PWM信号驱动舵机舵机根据单片机端口所发出的pwm信号改变旋转位置。Pwm信号由接收机的通道进入信号调制芯片,获得直流偏置电压。它内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准信号,将获得的直流偏置电压与电位器的电压比拟,获得电压差输出。最后,电压差的正负输出到电机驱动芯片决定舵机的正反转。当舵机转速一定时,通过级联减速齿轮带动电位器旋转,使得电压差为0,舵机停止转动。2.2.3、红外通信控制红外发射器发送相应的指令给红外接收头,红外接收头收到指令后,传递给单片机,单片机根据其内的解码程序,获得具体的指令来控制舵机的旋转。HYPERLINK :/bai
33、ke.baidu /view/1333255.htm红外遥控的发射电路是采用HYPERLINK :/baike.baidu /view/1381541.htm红外发光二极管来发出经过调制的红外光波;红外接收电路由HYPERLINK :/baike.baidu /view/4335011.htm红外接收二极管、HYPERLINK :/baike.baidu /view/3794.htm三极管或硅光电池组成,它们将红外发射器发射的红外光转换为相应的电信号,再送后置放大器。2.2.4、串口通信串口通信采用蓝牙无线通信模块,接收上位机发送来的指令后,通过模块写端写入单片机读端,数据保存在单片机接收缓存
34、区。单片机由内置的解码程序完成相应操作。单片机发送数据给上位机,先将数据保存在发送缓存区,由写端写入蓝牙模块读端,蓝牙模块发送给上位机。由上位机显示数据。2.2.5、数码管显示数据数码管随着舵机的转动显示相应转动角度。单片机在控制舵机的同时发送舵机转动的相对值给对应端口,段选信号控制数据段,位选信号控制显示位。数码管动态显示数据。2.3、器件与模块选型2.3.1、主控芯片方案选择51系列单片机相对于其他单片机PIC、AVR等,它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器。其次具有乘法和除法指令,这给编程也带来了便利。而且其I/O脚的设置和使用非常简单,当引脚作输入脚使用时,只须将
35、该脚设置为高电平复位时,各I/O口均置高电平。另外一个重要原因是使用该芯片的人很多,网上的资料也很丰富,方便我们学习与研究。因此选择51系列作为系统控制芯片,有以下两种方案:方案一:AT89C51芯片AT89C51有128byte RAM,4K ROM。它有T0、T1两个16位定时器。方案二:STC89C52芯片STC89C52有256Byte RAM,8K ROM。它有T0、T1、T2三个16位定时器。本设计所及模块所占资源多,考虑到日后对于系统功能的拓展,所以需要选择内存较大的单片机,且PWM信号输出、红外模块、波特率设定各需要一个定时,系统正常工作需要三个定时器同时工作,综合以上考虑选择
36、方案二STC89C52。2.3.2、晶振方案选择方案一:12MHz有源晶振选用12MHz有源晶振。有源晶振需要接电源才能工作,一般有四个引脚,其中有两个电源输入引脚,有正负极之分。方案二:12MHz无源晶振无源晶振有两个引脚,没有所谓的正负极,不需要外接电源,需要外部电路配合才能振荡,价格低廉。一般由于一个机器周期是12个时钟周期,选用12MHz晶振时,一个机器周期是1US,方便计算,而且速度相对是最高的。该晶振在计算时钟、串口通信波特率等运算中能够得到一个整数,使通信波特率更精确、串口通信的可靠性更高、计算的结果更加精确与方便。例如波特率为9600BPS,振动频率为11.0592MHz的单片
37、机每个机器周期为12/11.0592us。,每位间隔机器周期个数为(1/9600)/(12/11.0592 * 10) = 96即个数=波特率位/机器周期,结果正好为整数。经过三种方案的比拟,选用方案三。在本设计中晶振无需连接电源应选择无源晶振。同时由于本设计中需要使用到串口通信,为使使通信波特率更精确应选用11.0592MHz的无源晶振。2.3.3、显示模块方案选择方案一:点阵显示。点阵是由八行八列的L E D 管集成在一块电路上组成,主要用来显示汉字,同时也能显示数字和少量图象,但它的焊接较麻烦,价格高。方案二:L E D 数码管静态显示。此方案电路容易理解且驱动的程序简单,但需多片七段译
38、码器驱动显示,这不仅增加了本钱,还占用单片机多个I / O口,也给电路的焊接带来一定的困难。方案三:采用L E D 数码管动态扫描显示。此方案价格低廉,不仅减少了对I / O 口的浪费,而且能够同时驱动多个数码管。方案四:采用L C D 液晶显示。L C D 由k s 0 1 0 8 驱动,能显示大量数据、文字、图形,显示的位数多,字体清晰多样、美观,而且外部接线较简单。 但价格较贵,驱动原理较复杂。经过四种方案的比拟,本设计只需要显示舵机转动角度,不需要显示复杂数据。因此只要选择方案三,使用L E D 数码管动态扫描显示即可。2.3.4、舵机方案选择方案一:模拟舵机模拟舵机:电子电路中无MC
39、U微控制器,舵机根据接收到模拟电压控制指令和机械连动位置传感器电位器反响电压之间比拟产生的差分电压,驱动有刷直流电机伺服电机正/反运转到指定位置。价格低廉。但精确、反响速度较低。方案二:数字舵机数字舵机电子电路中带MCU微控制器,其内部直流伺服电机控制芯片处理接收机的输入信号的方式。然后控制舵机马达初始电流的方式,减少无反响区(对小量信号无反响的控制区域),增加分辨率以及产生更大的固定力量。有着反响速度更快,无反响区范围小,定位精度高,抗干扰能力强等优势。但价格昂贵,需要消耗更多的动力。通过对两种方案的比拟,由于本设计着重研究舵机的控制方式,对舵机的准确度与精确度的要求并没有那么严格。且考虑到
40、本钱问题。应选择方案一,使用模拟舵机。2.3.5、无线控制模块方案选择方案一、红外通信模块红外通信模块是一种利用红外线进行点对点通信的技术,应用广泛。其主要优点是无需申请频率的使用权,因而红外通信本钱低廉。并且还具有移动通信所需的体积小、功耗低、连接方便、简单易用的特点。此外,红外线发射角度较小,传输上平安性高。但其缺乏在于它是一种视距传输,两个相互通信的设备之间必须对准,中间不能被其它物体阻隔,因而该技术只能用于2台设备之间的连接。方案二、wifiWi-Fi正式名称是IEEE802.11b,属于短距离无线通信技术。Wi-Fi是以太网的一种无线扩展,理论上只要用户位于一个接入点四周的一定区域内
41、,就能以最高约11Mb/s的速度接入Web。虽然在数据平安性方面比蓝牙技术要差一些,但在电波的覆盖范围方面却略胜一筹,可达100 m左右。Wifi的信号不受墙壁阻隔,但在建筑物内的有效传输距离小于户外。方案三、蓝牙通信模块蓝牙通信模块能够使各种设备在没有电线或电缆相互连接的情况下,能在近距离范围内实现相互通信或操作。但其价格过于昂贵,芯片大小和价格难以下调、抗干扰能力不强、传输距离太短、信息平安性强等等。通过对以上三种方案的分析,由于红外模块编解码简单、价格低廉,无线控制模块只需要实现对舵机简单的控制,无需复杂的功能。应选择方案一,使用红外通信模块。2.3.6、最终选型方案经过以上的分析,系统
42、在设计的过程中主要选取了以下器件:单片机:stc89c52数码管:四位八段数码管MT04041AR舵机:模拟舵机futaba S3003红外发射器:车载mp3红外遥控器NEC编码红外接收头:VS1838b2.4、硬件资源介绍2.4.1、单片机STC89C52RC单片机是新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。主要特性主要特性如下:增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051;工作电压:5.5V3.3V5V单片机/3.8V2.0V3V单片机;用户应用程序空
43、间为8K字节;片上集成512字节RAM;通用I/O口32个,复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻;共3个16位定时器/计数器,即定时器T0、T1、T2;外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒;通用异步串行口UART,还可用定时器软件实现多个UART。引脚及功能介绍STC89C52RC引脚功能说明:VCC40引脚:电源电压VSS20引脚:接地P0端口P0.0P0.7:P0口是一个漏极开路的8位双向I/O口。在访问外部程序和数据存储器时
44、,P0口也可以提供低8位地址和8位数据的复用总线。此时,P0口内部上拉电阻有效。在Flash ROM编程时,P0端口接收指令字节;而在校验程序时,那么输出指令字节。验证时,要求外接上拉电阻。图2.2 STC89C52RC引脚图P1端口P1.0P1.7:P1口是一个带内部上拉电阻的8位双向I/O口。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。P1口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流。P2端口P2.0P2.7与P3端口P3.0P3.7:P2、P3口是带内部上拉电阻的8位双向I/O端口。对端口写入高电平时,通过内部的上拉电阻把端口拉到高电
45、平,这时可用作输入口。两者作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。P3口除作为一般I/O口外,还有其他一些复用功能,如下表所示:表2-2 P3口引脚复用功能引脚号复用功能RXD串行输入口TXD串行输出口 QUOTE 外部中断0 QUOTE 外部中断1T0定时器0的外部输入T1定时器1的外部输入 QUOTE 外部数据存储器写选通 QUOTE 外部数据存储器读选通RST9引脚:复位输入。当输入连续两个机器周期以上高电平时为有效,用来完成单片机单片机的复位初始化操作。XTAL119引脚:振荡器反相放大器和内部时钟发生电路的输入端。XTAL218引脚:振荡器反相
46、放大器的输入端。STC89C52RC除了有定时器/计数器0和定时器/计数器1之外,还增加了一个一个定时器/计数器2.定时器/计数器2的控制和状态位位于T2CON和T2MOD。定时器2是一个16位定时/计数器。通过设置特殊功能存放器T2CON中的C/T2位,可将其作为定时器或计数器。定时器2有3种操作模式:捕获、自动重新装载递增或递减计数和波特率发生器,这3种模式由T2CON中的位进行选择。2.4.2、晶振石英晶体振荡器是高精度和高稳定度的振荡器,被广泛应用于各类振荡电路中,以及通信系统中用于频率发生器、为数据处理设备产生时钟信号和为特定系统提供基准信号。每个单片机系统里都有晶振,全称是晶体震荡
47、器,在单片机系统里晶振的作用非常大,它结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个根底上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。2.4.3、数码管图2-4数码管实物图 图2-5数码管引脚图一、分类数码管按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。图2-6共阳原理图共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。图2-7共阴原理图共阴数码管是指将所有发光
48、二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。下表列出了共阳和共阴极LED显示器显示数字、字母与显示代码之间的对应关系: 表2-3 代码对应表显示字符共阴极段码共阳极段码显示字符共阴极段码共阳极段码03FHC087FH80H106HF996FH90H25BHA4A77H88H34FHB0B7CH83H466H99HC39HC656DH92HD5EHA1H67DH82HE79H86H707HF8F71H8EH二、驱动方式数码管要正常显示,就要
49、用HYPERLINK :/baike.baidu /view/1614863.htm驱动电路来驱动数码管的各个段码,从而显示出我们要的HYPERLINK :/baike.baidu /view/37407.htm数字,因此根据数码管的HYPERLINK :/baike.baidu /view/131317.htm驱动方式的不同,可以分为静态式和动态式两类。数码管HYPERLINK :/baike.baidu /view/612026.htm静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个HYPERLINK :/baike.baidu /view/1012.htm单片机的I/O端
50、口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示那么需要58=40根I/O端口来驱动,实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。数码管动态显示接口是HYPERLINK :/baike.baidu /view/1012.htm单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出段选信号时,所有数码管都接收到相同的段
51、选信号,但究竟是哪个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以只要将需要显示的数码管的选通控制翻开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的HYPERLINK :/baike.baidu /view/1196747.htm余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且HY
52、PERLINK :/baike.baidu /view/720038.htm功耗更低。2.4.4、舵机舵机的选择舵机选用Futaba S3003型号舵机。Futaba S3003是塑料外壳模拟舵机,速度为 0.23秒/60度(4.8V)、0.19秒/60度(6V),力矩为3.2kg/cm(4.8V),转动角度:180度(左右各90)。是市场上比拟常见的舵机,有着性能好、扭力大、价格实惠等优点。 舵机介绍1、 舵机的结构 舵机简单的说就是集成了直流电机、电机控制器和减速器等,并封装在一个便于安装的外壳里的伺服单元。能够利用简单的输入信号比拟精确的转动给定角度的电机系统。 舵机安装了一个电位器或其
53、它角度传感器检测输出轴转动角度,控制板根据电位器的信息能比拟精确的控制和保持输出轴的角度。这样的直流电机控制方式叫闭环控制,所以舵机更准确的说是伺服马达,英文servo。 舵机的主体结构如下列图所示,主要有几个局部:外壳、减速齿轮组、电机、电位器、控制电路。简单的工作原理是控制电路接收信号源的控制信号,并驱动电机转动;齿轮组将电机的速度成大倍数缩小,并将电机的输出扭矩放大响应倍数,然后输出;电位器和齿轮组的末级一起转动,测量舵机轴转动角度;电路板检测并根据电位器判断舵机转动角度,然后控制舵机转动到目标角度或保持在目标角度。图2-8舵机结构图2、技术规格当今使用的舵机有模拟舵机和数字舵机之分,不
54、过数字舵机还是相对较少。下面的技术规格同时适用与两种舵机。 舵机的规格主要有几个方面:转速、转矩、电压、尺寸、重量 、材料等。我们在做舵机的选型时要对以上几个方面进行综合考虑。 (1)、转速 转速由舵机无负载的情况下转过60 之间。 图2-9舵机转速(2)、转矩 舵机扭矩的单位是KGCM,这是一个扭矩单位。可以理解为在舵盘上距舵机轴中心水平距离1CM处,舵机能够带动的物体重量。 图2-10舵机转矩(3)、电压 速度、转矩数据和测试电压有关,在4.8V 和6V 两种测试电压下这两个参数有比拟大的差异。如Futaba S-9001 在 4.8V 时扭力为 3.9kg 、速度为 0.22 秒,在 6
55、.0V 时扭力为 5.2kg 、速度为 0.18 秒。假设无特别注明,JR 的舵机都是以 4.8V 为测试电压,Futaba那么是以 6.0V 作为测试电压。 舵机的工作电压对性能有重大的影响,舵机推荐的电压一般都是 4.8V 或6V。较高的电压可以提高电机的速度和扭矩。(4)、尺寸、重量和材质 舵机的功率速度转矩和舵机的尺寸比值可以理解为该舵机的功率密度,一般同样品牌的舵机,功率密度大的价格高。 塑料齿轮的舵机在超出极限负荷的条件下使用可能会崩齿,金属齿轮的舵机那么可能会电机过热损毁或外壳变形。所以材质的选择并没有绝对的倾向,关键是将舵机使用在设计规格之内。金属齿轮箱在长时间过载下也不会损毁
56、,最后确是电机过热损坏或外壳变形,而这样的损坏是致命的,不可修复的。塑料出轴的舵机如果使用金属舵盘是很危险的,舵盘和舵机轴在相互扭转过程中,金属舵盘不会磨损,舵机轴会在一段时间后变得光秃,导致舵机完全不能使用。 综上,选择舵机需要在考虑所需扭矩和速度,并确定使用电压的条件下,选择有150%左右甚至更大扭矩充裕的舵机。3、工作原理以FUTABA-S3003型舵机为例,下列图是FUFABA-S3003型舵机的内部电路。图2-11 FUTABA-S3003内部电路图舵机的工作原理是:PWM信号由接收通道进入信号解调电路BA66881的12脚进行解调,获得一个直流偏置电压。该直流偏置电压与电位器的电压
57、比拟,获得电压差由BA6688的3脚输出。该输出送人电机驱动集成电路BA6686,以驱动电机正反转。当电机转速一定时,通过级联减速齿轮带动电位器旋转,直到电压差为O,电机停止转动。舵机的控制信号是PWM信号,利用占空比的变化改变舵机的位置。4、舵机的控制方法标准的舵机有3条导线,分别是:电源线、地线、控制线,如下列图所示。图2-12 标准舵机电源线和地线用于提供舵机内部的直流电机和控制线路所需的能源电压通常介于46V,一般取5V。注意,给舵机供电电源应能提供足够的功率。控制线的输入是一个宽度可调的周期性方波脉冲信号,方波脉冲信号的周期为20 ms(即频率为50 Hz)。当方波的脉冲宽度改变时,
58、舵机转轴的角度发生改变,角度变化与脉冲宽度的变化成正比。某型舵机的输出轴转角与输入信号的脉冲宽度之间的关系可用下列图来表示。图2-13 舵机输出转角与输入信号脉冲宽度的关系2.4.5、红外发射器、接收头红外发射器使用车载mp3红外遥控器。是比拟常见的红外发射器,采用NEC编码协议。红外接收头选用一体化红外接收头VS1838b(见下列图)。VS1838b是内屏蔽封装的一体化红外线接收器,它是一种集红外线接收、放大、整形于一体的集成电路,不需要任何外接元件,就能完成从红外线接收到输出与 TTL 电平信号兼容的所有工作,没有红外遥控信号时为高电平,收到红外信号时为低电平,而体积和普通的三极管大小一样
59、,它适合于各种红外线遥控和红外线数据传输.图2-14 VS1838实物图红外线接收头(又称红外线接收模组,HYPERLINK :/baike.baidu /view/301974.htmIRM)是集成红外线接收PDHYPERLINK :/baike.baidu /view/1016.htm二极管、放大、滤波和比拟器输出等的IC模块。常用的一种HYPERLINK :/baike.baidu /view/1284692.htm红外接收头的外形,均有三只引脚,即电源正VDD、电源负(m/view/961504.htmGND)和数据输出(Out)。接收头的引脚排列因型号不同而不尽相同,因接收头的外形不
60、同而引脚的区别。红外接收头的主要参数如下:工作电压:2.74.5V ;工作电流:1.72.7mA 接收频率:37.9kHz ;峰值波长:940nm ;静态输出:高电平;输出高电平:接近工作电压红外接收头具有以下特性:小型设计;内置专用IC;宽角度及长距离接收;抗干挠能力强;能抵挡环境干挠光线;低电压工作;三、工作原理通用红外遥控系统由发射和接收两大局部组成,应用编/解码专用集成电路芯片来进行控制操作,如下列图所示。发射局部包括键盘、编码调制、LED红外发送器;接收局部包括光、电转换放大器、解调、解码电路。图2-15红外遥控系统框图红外发送协议:引导码+用户识别码+系统反码+操作码+操作反码各种
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026玉溪星峰建筑工程有限公司招聘2人备考题库及答案详解参考
- 2026北京市怀柔实验室招聘备考题库及答案详解一套
- 2026四川宜宾国有企业管理服务有限公司第二批员工招聘的3人备考题库及1套完整答案详解
- 2026四川宜宾国有企业管理服务有限公司第二批员工招聘的3人备考题库含答案详解
- 2026云南锐达民爆有限责任公司职工招聘7人备考题库有答案详解
- 2026陕西渭南市韩城市事业单位进校园招聘高层次人才34人备考题库及参考答案详解一套
- 风机盘管施工方案
- 机械制造工艺白班施工操作规范指南
- 桥梁工程斜拉索技术施工详解
- 建筑施工企业年度战略规划
- origin基本操作大全入门必备课件
- 金属非金属矿山安全标准化规范
- 附件4 《广东省数据经纪人管理规则(试行)》(征求意见稿)
- 商业综合体智能化系统
- 医学影像处理-荧光素钠辅助脑胶质瘤手术体会
- 不动产权籍调查表2
- GB/T 7253-2019标称电压高于1 000 V的架空线路绝缘子交流系统用瓷或玻璃绝缘子元件盘形悬式绝缘子元件的特性
- GB/T 16839.1-2018热电偶第1部分:电动势规范和允差
- Unit-10-The-Sad-Young-Me教学讲解课件
- 《社会学概论新修(第五版)》课件第一章
- GB4962-2008氢气使用安全技术规程完整
评论
0/150
提交评论