论文原稿范文.doc_第1页
论文原稿范文.doc_第2页
论文原稿范文.doc_第3页
论文原稿范文.doc_第4页
论文原稿范文.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

论文原稿范文 基于单片机的玩具车控制系统设计(硬件电路)摘要本设计主要完成玩具车控制系统硬件电路设计,控制系统的硬件电路部分主要包括控制器、红外通讯电路、电机驱动电路、键盘电路、LED显示电路、232通讯电路等,直流电机作为小车的驱动电机。 单片机是整个小车控制系统的核心,控制所有模块,本系统采用AT89C51单片机,它有着体积小、功效低、功能强、性能价格比高、易于推广应用等显著优点。 采用L298N芯片同时驱动两台直流电机,使系统的控制电路简洁,且可靠性高。 该设计系统中采用脉冲宽度调制技术(PWM)实现对直流电动机的准确与灵活调速。 电机驱动利用软件产生不同占空比的PWM波来控制直流电机的转向和转速。 设计中采用软件生成PWM驱动方式,解决了驱动电流的的不可控性问题。 采用LED显示,其特点是亮度大,视觉效果好。 通过软件编程控制小车实现左转、右转、前进、后退、加速、减速和车灯闪烁等功能。 计算机控制与电子技术的融合为电子设备智能化开辟了广阔前景,智能化玩具的研究越来越受到社会各界的广泛重视。 近年来,智能水平不断提高,并迅速地改变了人们的生活方式。 目前,开发模块化,功能强,价格低的智能玩具小车,已成为全国电子技能比赛的热点,而且智能玩具车在国内和国外都有着巨大的市场。 在全球市场上,智能玩具领域,几乎被美国、日本等国垄断,我国智能玩具是一个即将兴起的领域,可编程玩具小车将会给玩具市场注入新的活力。 玩具小车随着传感技术、计算机科学、人工智能及其它相关学科的迅速发展,正向着智能化的方向发展。 智能化玩具车控制系统包括了计算机、控制技术、传感技术、机械和人工智能等多方面的知识,是一个集环境感知、动态决策与规划、行为控制与执行等多种功能于一体的综合系统,是典型的机电一体化产品,是机电一体化专业学生开展综合知识训练的最佳平台。 通过开展智能化玩具车的制作活动,能够全面培养我们的动手能力、创造能力、团队合作能力和进取精神。 目前,玩具小车的控制方式有基于单片机的,基于光学传感器的,语音控制的等。 本设计主要完成玩具车控制系统硬件电路设计,控制系统的硬件电路部分主要包括控制器、红外通讯电路、电机驱动电路、键盘电路、LED显示电路等,直流电机作为小车的驱动电机。 电机驱动利用软件产生不同占空比的PWM波来控制直流电机的转向和转速。 设计中采用软件生成PWM驱动方式,解决了驱动电流的的不可控性问题。 单片机是整个小车系统的核心,控制所有模块,本系统采用AT89C51单片机。 通过软件编程控制小车实现左转、右转、前进、后退、加速、减速和车灯闪烁等功能。 2按照我上回给你们讲的论文结构,总体设计,下面才能介绍各个模块方案,然后是各模块实现,软件设计,调试,结论。 你这个论文设计要求都没体现,如何设计出来的。 第1章玩具车控制系统设计1.1控制方案比较1.1.1采用红外遥控控制红外通讯指的是两台设备之间通过红外线进行无线数据传输的一种数据传输方式。 红外通讯的基本原理是发送端将基带二进制信号调制为一系列的脉冲信号,再通过红外发射管发射红外信号。 由于红外线遥控器具有体积小、功耗低、功能强、成本低等特点,因此,很多小型装置上纷纷采用红外线遥控。 红外通讯以红外线作为通讯载体,通过红外光在空中的传播来传输数据,它由红外发射器和红外接收器来完成。 在发射端,发送的数据信号经过适当的调制编码后,送入电光变换电路,经红外发射管转变为红外光脉冲发射到空中。 在接收端,红外接收器对接收到的红外光脉冲进行光电变换,解调译码后恢复出原信号。 玩具小车可通过遥控器自身携带的一些按键,通过编程使玩具车完成加减速、转向、前进、后退、灯光等遥控任务。 该方法能实现玩具车的远距离控制,方便快捷,并准确的满足使用者的要求。 红外通讯技术的特点如下它是目前在世界范围内被广泛使用的一种无线连接技术,被众多的硬件和软件平台所支持;通过数据电脉冲和红外光脉冲之间的相互转换实现无线数据收发。 红外通讯技术的缺点如下通讯距离短,通讯过程中不能移动,遇障碍物通讯中断;3目前广泛使用的SIR标准通讯速率较低;功能单一,扩展性差。 1.1.2采用车身自带按键控制键盘由六个独立按钮(S 1、S 2、S 3、S 4、S 5、S6)组成,分别和单片机的P2口(P2. 5、P2. 4、P2. 3、P2. 2、P2. 1、P2.0)相连。 它是单片机系统中最常用的输入设备,用户能通过键盘向计算机输入指令、地址和数据。 一般单片机系统中采用非编码键盘,非编码键盘是由软件来识别键盘上的闭合键,它具有结构简单,使用灵活等特点,因此被广泛应用于单片机系统。 这种控制方法不需用红外技术,控制方法简单,容易实现。 只需要在车身上佩带按键,按键以一定的电路与单片机相连,通过编程即可实现小车的左转、右转、前进、后退、加速、减速和车灯闪烁等功能。 1.2控制系统设计1.2.1控制系统硬件电路整体规划控制系统的作用是能根据设计程序控制小车按我们的意愿行驶,控制系统硬件设计框图如图1-1所示。 图1-1控制系统硬件设计框图该控制系统以AT89C51单片机为核心,通过键盘或遥控器实现小车的左232通讯电路电机驱动电路(L298N)LED显示模块直流电机2AT89C51键盘/遥控器直流电机1LED显示灯4转、右转、前进、后退、加速、减速和车灯闪烁等功能。 232通讯电路是连接小车电路板和计算机的桥梁,通过它把程序下载到电路板上,通过程序控制小车的运动。 LED显示模块显示小车加速、减速的过程。 LED显示灯完成车灯闪烁功能,当小车左转时左车灯闪烁,当小车右转时右车灯闪烁。 电机驱动电路主要有直流电机驱动芯片L298N组成,通过编程对输入端输入高低电平的变化,来控制直流电机的正反转,从而实现小车前进、后退,左转、右转的功能。 1.2.2单片机的选择目前,单片机已广泛应用到国民经济建设和日常生活的许多领域,成为测控技术现代化必不可少的重要工具。 在自动化装置、智能化仪器仪表、过程控制和家用电器等许多领域得到日益广泛的应用,因此将单片机应用于玩具小车的控制系统是一种较好的选择。 AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。 MCS-51单片机的引脚如图1-2。 5图1-2MCS-51单片机引脚图主要性能参数与MCS-51产品指令系统完全兼容4k字节可重擦写Flash闪速存储器1000次擦写周期全静态操作0Hz-24MHz三级加密程序存储器128x8字节内部RAM32个可编程I/O口线2个16位定时/计数器6个中断源可编程串行UART通道低功耗空闲和掉电模式AT89C51提供以下标准功能4k字节Flash闪速存储器,32字节内部RAM,32个I/O口线,两个16位定时/计数器,一个全双工串行通讯口,片内振荡器及时钟电路。 同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。 空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通讯口及中断系统继续工作。 掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。 引脚功能说明V电源电压GND地P0口P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。 作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。 在访问外部数据存储器或程序存储器时,这组口线分别转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。 在Flash编程时,P0口接收指令字节,而在程序校验,输出指令字节,校验时,要求外接上拉电阻。 P1口P1口是一个带内部上拉电阻8位双向I/O口,P1的输出缓冲级6可驱动4个TTL逻辑门电路。 对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可做输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。 Flash编程和程序校验期间,P1口接收8位地址。 P2口P2口是一个带内部上拉电阻8位双向I/O口,P2的输出缓冲级可驱动4个TTL逻辑门电路。 对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可做输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。 在访问外部数据存储器或16位地址的外部数据存储器时,P2口送出高8位地址数据。 在访问8位地址的外部数据存储器时,P2口线上的内容(也即特殊功能寄存器(SFR)区中R2寄存器的内容),在整个访问期间不变。 Flash编程或校验时,P2亦接收高位地址和其他控制信号。 P3口P3口是一组带内部上拉电阻的8位双向I/O口。 P3口输出缓冲级可驱动4个TTL逻辑门电路。 对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口,作输入端时,被外部拉低的P3口将用上拉电阻输出电流。 P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如下表所示表1-1P3口的第二功能端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外中断0)P3.3/INT1(外中断1)P3.4T0(定时/计数器0外部输入)P3.5T1(定时/计数器1外部输入)P3.6/WR(外部数据存储器写选通)P3.7/RD(外部数据存储器读选通)P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。 7RST复位输入。 当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。 ALE/(/PROG)当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。 即使不访问外部存储器,ALE仍以时钟振荡频率的l/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。 要注意的是每当访问外部数据存储器时将跳过一个ALE脉冲。 对Flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。 如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的DO位置位,可禁止ALE操作。 该位置位后,只有一条MOVX和MOVC指令ALE才会被激活。 此外,该引脚会被微弱拉高,单片机执行外部程序时,设置ALE无效。 /PSEN程序储存允许(/PSEN)输出是外部程序存储器的读选通信号,当AT89C51由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。 在此期间,当访问外部数据存储器,这两次有效的PSEN信号不出现。 /EA/Vpp外部访问允许。 欲使CPU仅访问外部程序存储器(地址为0000HFFFFH),/EA端必须保持低电平(接地)。 需注意的是如果加密位LB1被编程,复位时内部会锁存/EA端状态。 如EA端为高电平(接VCC端),CPU则执行内部程序存储器中的指令。 Flash存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。 XTAL1振荡器反相放大器的及内部时钟发生器的输入端。 XTAL2振荡器反相放大器的输出端。 1.2.3时钟电路AT89C5l中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。 在XTAL1和XTAL2引脚上外接定时元件,内部振荡电路就产生自激振荡。 这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路参见图1-3。 8外接石英晶体(或陶瓷谐振器)及电容接在放大器的反馈回路中构成并联振荡电路。 对外接电容没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性,如果使用石英晶体,电容使用5pF-30pF。 C620pFC520pFY111.0592MX1X2图1-3内部时钟电路1.2.4复位电路单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始状态,并从初态开始工作。 89系列单片机的复位信号是从RST引脚输入到芯片内的施密特触发器中的。 当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。 单片机系统的复位方式有手动按钮复位和上电复位。 本设计的电路采用手动按钮复位。 1、手动按钮复位S8SW-PBC422u/16vR31KR24K7R STVCC图1-4手动按钮复位电路手动按钮复位需要人为在复位输入端RST上加入高电平(图1-4)。 一般采用的办法是在RST端和正电源V之间接一个按钮。 当人为按下按钮时,9则V的+5V电平就会直接加到RST端。 由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。 2、上电复位AT89C51的上电复位电路如图1-5所示,只要在RST复位输入引脚上接一电容至V端,下接一个电阻到地即可。 对于CMOS型单片机,由于在RST端内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1?F。 上电复位的工作过程是在加电时,复位电路通过电容加给RST端一个短暂的高电平信号,此高电平信号随着V对电容的充电过程而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间。 为了保证系统能够可靠地复位,RST端的高电平信号必须维持足够长的时间。 上电时,V的上升时间约为10ms,而振荡器的起振时间取决于振荡频率,如晶振频率为10MHz,起振时间为1ms;晶振频率为1MHz,起振时间则为10ms。 在图1-5的复位电路中,当V掉电时,必然会使RST端电压迅速下降到0V以下,但是,由于内部电路的限制作用,这个负电压将不会对器件产生损害。 另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全“l”态。 如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个合适的初值,因此,CPU可能会从一个未被定义的位置开始执行程序。 R8.2KC10uF/16vA T89C51R STGNDVV图1-5上电复位电路1.2.5电源电路如图1-6所示电路为输出电压+5V的稳压电源。 它由整流二极管D1,滤波电容C 1、C2,防止自激电容C3和一只固定式三端稳压器(LM7805)极为简捷方便地搭成的。 发光二极管DS1显示通电状态,通电时发光。 220V交流市电通过电源变压器变换成交流低压,再经过整流二极管D1和滤波电容C1的整流和滤波,在固定式三端稳压器LM7805的Vin和GND两10端形成一个并不十分稳定的直流电压(该电压常常会因为市电电压的波动或负载的变化等原因而发生变化)。 此直流电压经过LM7805的稳压和C2的滤波便在稳压电源的输出端产生了精度高、稳定度好的直流输出电压。 本稳压电源可作为TTL电路或单片机电路的电源。 三端稳压器是一种标准化、系列化的通用线性稳压电源集成电路,以其稳压精度高、外围电路简单、容易设计和制作、体积小、重量轻、成本低、性能好、工作可靠性高、使用简捷方便等特点,成为目前稳压电源中应用最为广泛的一种单片式集成稳压器件。 123POWER9VHeader3123SW1Header312341234USB1Header4R1510C3104C2100uC1330uFDS1LED0D1Diode1N4007VC CVin1GND2Vout3U1LM7805图1-6电源电路11第2章电机驱动电路2.1电机的选择电机是将电能转换成机械能的一种机器。 它是驱动小车运动必不可少的一种器件。 电机有交流电机、步进电机、直流电机等。 2.1.1交流电机交流电动机主要由一个用以产生磁场的电磁铁绕组或分布的定子绕组和一个旋转电枢或转子组成。 电动机利用通电线圈在磁场中受力转动的现象而制成的。 交流电动机由定子和转子组成,并且定子和转子是采用同一电源,所以定子和转子中电流的方向变化总是同步的,即线圈中的电流方向变了,同时电磁铁中的电流方向也变,根据左手定则,线圈所受磁力方向不变,线圈能继续转下去。 交流电动机的特点 1、结构简单,单机容量大; 2、转速高而且耐高压; 3、维护容易,运行可靠,物廉价美; 4、对环境的适应性强; 5、应用范围广。 交流电动机的工作效率较高,又没有烟尘、气味,不污染环境,噪声也较小。 由于它的一系列优点,所以在工农业生产、交通运输、国防、商业及家用电器、医疗电器设备等各方面广泛应用。 2.1.2步进电机步进电机是一种将电脉冲转化为不连续的机械运动的机电装置。 当施加适当的电脉冲指令时,电机转子轴或外转子将会以不连续的步进增量旋转。 12步进电动机是纯粹的数字控制电动机,它将电脉冲信号转变为角位移,即给一个脉冲,步进电机就转一个角度,因此非常适合单片机控制,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,电机则转过一个步距角,同时步进电机只有周期性的无累积误差,精度高。 步进电机的优缺点优点 1、步进电动机的角位移与输入脉冲数严格成正比。 因此,当它转一圈后,没有累计误差,具有良好的跟随性;2电机停转的时候具有最大的转矩(当绕组激磁时); 3、由于每步的精度在3%-5%,而且不会将一步的误差积累到下一步因而有较好的位置精度和运动的重复性; 4、步进电动机的动态响应快,易于启停、正反转及变速; 5、由于没有电刷,可靠性较高,因此电机的寿命仅仅取决于轴承的寿命; 6、电机的响应仅由数字输入脉冲确定,因而可以采用开环控制,这使得电机的结构可以比较简单而且控制成本; 7、低速下仍能获得较大转距,因此一般可以不用减速器而直接驱动负载; 8、由于速度正比于脉冲频率,因而有比较宽的转速范围。 缺点 1、步进电机存在振荡和失步现象,必须对控制系统和机械负载采取相应措施; 2、难以运转到较高的转速; 3、步进电机只能通过脉冲电源供电才能运行,不能直接使用交流电源和直流电源;开环控制步进电机最有意义的一个优点就是在开环系统里可以实现精确的控制。 开环控制意味着不需要关于(转子)位置方面的反馈信息。 这种控制避免了使用昂贵的传感器以及象光学编码器这样的反馈设备,因为只需要跟踪输入的步进脉冲就可以知道转子的位置。 虽然步进电机已被广泛地应用,但步进电机并不能象普通的直流电机,交流电机在常规下使用。 它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。 132.1.3直流电机直流电机的结构包括定子和转子两部分,定子和转子之间有空气隙分开。 定子的作用是产生主磁场和在机械上支撑电机,它的组成部分有主磁极、换向极、机座、端盖和轴承等,电刷也用电刷座固定在定子上。 转子的作用是产生感应电势或产生机械转矩以实现能量的转换,它的组成部分有电枢铁心、电枢绕组、换向器、轴、风扇等。 直流电动机虽不及交流电动机结构简单、制造容易、维护方便、运行可靠,但由于长期以来交流电动机的调速问题未能得到满意的解决,在此之前,直流电动机具有交流电动机所不能比拟的良好的启动性能和调速性能。 到目前为止,虽然交流电动机的调速问题已将解决,但是在速度调节要求较高,正、反转和启、制动频繁或多单元同步协调运转的生产机械上,仍采用直流电动机拖动。 直流电机的调速采用调压调速。 改变电枢电压可以对直流电动机进行速度控制,调压的方法很多,其中应用最广泛的是脉宽调制(PWM)调速的方法。 所谓脉宽调制(PWM),就是使功率放大器中的大功率晶体管工作在开关状态下,开关频率与加在晶体管上的输入电压保持恒定,根据控制信号的大小来改变每一周期内“接通”和“断开”的时间长短,即改变“接通”脉宽,使晶体管输出到电动机电枢上电压的占空比改变,从而改变电动机电枢上的平均电压,完成电动机转速的控制。 PWM的优点有 1、避开与机械的共振。 由于PWM调速系统开关工作频率高(约为2kHz),远高于转子所能跟随的频率,避开了机械共振区。 2、电枢电流脉冲小。 PWM调速系统的开关工作频率高,仅靠电枢绕组本身的电感滤波即可获得脉动很小的电枢电流,因此低速工作非常平滑、稳定,调速可达110000或更高。 3、动态特性好。 PWM调速系统反应速度很快,具有很宽的频带。 它具有极快的定位速度和很高的定位精度,抗负载扰动的能力强。 4、PWM的另一个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换。 让信号保持为数字形式可将噪声影响降到最小。 14PWM调速系统的主要缺点是不能承载高的过载电流,功率还不能做的很大,故在小功率的驱动装置中,大多采用性能优异的PWM调速系统。 总结由于小车的功率不大,直流电机的调速简单且容易实现,PWM调速易于实现,因此本设计采用两个直流电机分别驱动小车的前轮和后轮,用PWM调速。 2.2功率驱动电路的选择在直流电机驱动电路的设计中,主要考虑以下几点功能电机是单向还是双向转动?需不需要调速?对于单向的电机驱动,只要用一个大功率三极管或场效应管或继电器直接带动电机即可,当电机需要双向转动时,可以使用由4个功率元件组成的H桥电路或者使用一个双刀双掷的继电器。 如果不需要调速,只要使用继电器即可;但如果需要调速,可以使用三极管,场效应管等开关元件实现PWM(脉冲宽度调制)调速。 性能对于PWM调速的电机驱动电路,主要有以下性能指标。 1、输出电流和电压范围,它决定着电路能驱动多大功率的电机。 2、效率,高的效率不仅意味着节省电源,也会减少驱动电路的发热。 要提高电路的效率,可以从保证功率器件的开关工作状态和防止共态导通(H桥或推挽电路可能出现的一个问题,即两个功率器件同时导通使电源短路)入手。 3、对控制输入端的影响。 功率电路对其输入端应有良好的信号隔离,防止有高电压大电流进入主控电路,这可以用高的输入阻抗或者光电耦合器实现隔离。 4、对电源的影响。 共态导通可以引起电源电压的瞬间下降造成高频电源污染;大的电流可能导致地线电位浮动。 5、可靠性。 电机驱动电路应该尽可能做到,无论加上何种控制信号,何种无源负载,电路都是安全的。 小车电机的驱动系统的性能在很大程度上决定了小车的整体运行性能,在小车电动机的选择上,我们选用性价比高、控制简单的直流电机。 直流电机的驱动方法很多,本设计采用集成桥式电机专用驱动芯片L298N。 这一设计方案可令系统的控制电路简洁,且可靠性高。 15L298N是ST公司生产的一种高电压、大电流电机驱动芯片。 该芯片采用15脚封装。 主要特点是工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;额定功率25W;转速可调,抗干扰能力强,具有过电压和过电流保护;可单独控制两台直流电机,PWM脉宽平滑调速,可实现正反转。 内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。 图2-4是其引脚图。 图2-4L298N芯片引脚图表2-1L298N控制电机表电机旋转方式控制端IN1控制端IN2控制端IN3控制端IN4输入PWM信号改变脉宽可调速调速端A调速端B M1正转高低/高/反转低高/高/停止低低/高/M2正转/高低/高16反转/低高/高停止低低/高驱动的两台直流电机,分别为M1和M2。 引脚A,B可用于输入PWM脉宽调制信号对电机进行调速控制。 实现电机正反转就更容易了,输入信号端IN1接高电平输入端IN2接低电平,电机M1正转。 (如果信号端IN1接低电平,IN2接高电平,电机M1反转。 )控制另一台电机是同样的方式,输入信号端IN3接高电平,输入端IN4接低电平,电机M2正转。 (反之则反转),PWM信号端A控制M1调速,PWM信号端B控制M2调速。 可参考表2-1。 用L298N驱动电机的电路如图2-5。 VC CMG1MOTOR DCMG2MOTOR DCENAEN BSENSE ASENSE BIN1IN2IN3IN4611115571012+VSOU T142OU T23OU T3GND13OU T414+VSS98L298NU8L298NP11P12P13P14P34P35图2-5L298N驱动电路总结本设计采用驱动芯片L298N驱动两台电机。 控制端IN 1、IN 2、IN 3、IN4分别与P1口的P1. 1、P1. 2、P1. 3、P1.4相连。 通过程序控制电机M 1、M2的正反转。 OUT 1、OUT2接电机M1,OUT 3、OUT4接电机M2。 PWM信号端ENA、ENB分别接单片机的P3. 4、P3.5口,控制电机M 1、M2的速度。 17第3章硬件电路设计3.1键盘电路设计键盘是由若干按钮组成的开关矩阵,它是单片机系统中最常用的输入设备,用户能通过键盘向计算机输入指令、地址和数据。 键盘按其结构形式可分为编码式键盘和非编码式键盘。 一般单片机系统中采用非编码键盘,非编码键盘是由软件来识别键盘上的闭合键,它具有结构简单,使用灵活等特点,因此被广泛应用于单片机系统。 3.1.1键盘工作原理组成键盘的按钮有触点式和非触点式两种,单片机中应用的一般是由机械触点组成的。 如下图3-1。 图3-1键盘结构图图3-2输入端波形当开关S未被按下时,输入为高电平,S闭合后,输入为低电平。 由于按钮是机械触点,当机械触点断开、闭合时,会有抖动动,输入端的波形如图3-2所示。 这种抖动对于人来说是感觉不到的,但对计算机来说,则是完全能感应到的,因为计算机处理的速度是在微秒级,而机械抖动的时间至少是毫秒级,对计算机而言,这已是一个“漫长”的时间了。 为使CPU能正确地读出输入口的状态,对每一次按钮只作一次响应,就必须考虑如何去除抖动,常用的去抖动的办法有两种硬件办法和软件办法。 单片机中常用软件法,因此,对于硬件办法我们不介绍。 软件法其实很简单,就是在单片机获得输入口为低的信息后,不是立即认定S已被按下,而是延18时10毫秒或更长一些时间后再次检测输入口,如果仍为低,说明S的确按下了,这实际上是避开了按钮按下时的抖动时间。 而在检测到按钮释放后,再延时5-10个毫秒,消除后沿的抖动,然后再对键值处理。 不过一般情况下,我们常常不对按钮释放的后沿进行处理,实践证明,也能满足要求。 3.1.2键盘接口电路键盘与单片机的连接如图3-3。 1122S1SW-PBS2SW-PBS3SW-PBS4SW-PBS1S2S3S4S5S6S5SW SPSTS6SW SPST图3-3键盘的连接将每个按钮的一端接到单片机的I/O口,另一端接地,这是最简单的办法,如图3-3所示是电路板上按钮的接法,六个按钮S 1、S 2、S 3、S 4、S 5、S6分别接到P2. 5、P2. 4、P2. 3、P2. 2、P2. 1、P2.0口上。 各键功能如下S1当S1按下时小车左转;S2当S2按下时小车右转;S3当S3按下时小车加速行驶;S4当S4按下时小车减速行驶;S5当按S5键时小车前进;S6当按S6键时小车后退;3.2LED显示电路设计LED显示器,是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏。 LED显示器集微电子技术、计算机技术、信息处理于一体,以其色彩鲜19艳、动态范围广、亮度高、寿命长、工作稳定可靠等优点,成为最具优势的新一代显示媒体,目前,LED显示器已广泛应用于大型广场、商业广告、体育场馆、信息传播、新闻发布、证券交易等,可以满足不同环境的需要。 小车上的显示器用来显示加减速的脉冲数。 3.2.1LED显示器的结构与原理LED显示器有七条发光二极管组成显示字段,有的还带有一个小数点dp。 将七段发光二极管阴极连在一起,称为共阴接法,当某个字段的阳极为高电平时,对应的字段就点亮。 共阳接法是将LED的所有阳极并联后接到+5V上,当某一字段的阴极为0时,对应的字段就点亮。 如图3-4所示。 abfcgdeDPY12345678abcdefgdpdpDPY_7-SEG_DP共阳极共阴极符号和引脚图3-47段数码LED显示器点亮LED显示器有静态和动态两种方式。 所谓静态显示,就是显示某一字符时,相应的发光二极管恒定的导通或截止,这种方式,每一显示位都需要一个八位输出口控制,占用的硬件较多,一般仅用于显示器位数较少的场合。 所谓动态显示,就是一位一位地轮流点亮各位显示器。 对每一位显示器而言,每隔一段时间点亮一次。 显示位的亮度既跟导通电流有关,也和点亮时间与间隔时间的比例有关。 动态显示器因其硬件成本较低,多数显示时常常采用。 为了显示字符,要为LED显示器提供显示段码,组成一个“8”字形的7段,再加上一个小数点位,共计8段,因此提供LED显示器的显示段码为1个字节。 各段码位的对应关系如表3-1。 R x8abcdef gdp+5Vabcdef gdpRx820表3-1LED显示器各段码位段码位D7D6D5D4D3D2D1D0显示位dp gf edcb a用LED显示器显示十六进制数的显示段码,如表3-2。 表3-2LED显示器的显示段码字型共阳极段码共阴极段码字型共阳极段码共阴极段码0C0H3FH880H7FH1F9H06H990H6FH2A4H5BH A88H77H3B0H4FH B83H7CH499H66H CC6H39H592H6DH DA1H5EH682H7DH E86H79H7F9H07H F84H71H3.2.2LED显示器接口电路E A/V P31X1X21918R ESET9R DWR1716IN T012IN T113T014T115P10/TP11/TP12P13P14P15P16P1712345678P00P01P02P03P04P05P06P073938373635343332P20P21P22P23P24P25P26P272122232425262728PSE N29A LE/P30T XD11R XD10ABCDEFGDpDIG0121110987AFDIG1DIG2BDDpCGDIG323456E1M G37L EG-4EDDpCGSE G0AFSE G1SE G2BQ1PN2PN3PNPR41KR51KR61KSE G0SE G1SE G2V CCD5Diod e1N4148图3-5LED显示器接口电路21图3-5为LED显示器接口电路,P0口作为段数据口,接LED显示器的各段,输出相应位的显示数据的段数据,使某一位显示出一个字符。 P1口作为扫描口,接显示器的公共极,选择显示器。 依次改变P1口输出的高电平及P0口输出对应的段数据,显示器就显示出相应的字符。 22第4章通信电路设计4.1RS232通讯电路设计本设计采用RS232通讯电路,如图4-1。 该电路采用MAX202芯片把TTL电平转换成RS-232电平格式,可以用于单片机与微机通信,以及单片机与单片机之间的通信,并提供了一个DB9的接口,为单片机与其他具有RS232接口的通信端口。 C1+V+C1-C2+C2-V-T2outR2in12345678VCCG ND1615R2out9T2in10T1in11R1out12R1in13T1out14U7M AX202C100.1u/50vC110.1u/50vC90.1u/50vC80.1u/50vR XDTXDVCCC12C ap123P19H eader3V+V-1928374651110J-232图4-1RS232通讯电路该电路用于电路板单片机与计算机的连接,用于下载程序。 234.2红外通讯电路设计4.2.1红外通讯技术简介红外数据通讯

温馨提示

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

评论

0/150

提交评论