欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    步进电机智能小车控制系统.doc

    • 资源ID:56549472       资源大小:511.29KB        全文页数:43页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    步进电机智能小车控制系统.doc

    毕 业 设 计课题: 步进电机智能小车控制系统英文题目: The control system of intelligent car based onStepping motor 姓 名: 学 号: 专 业: 指导老师: 2012年 5 月20日东华理工大学机械工程系 东华理工大学长江学院毕业设计摘 要本文设计了智能小车系统,能在跷跷板上前进后退,能够自找平衡点并声光提示。本设计由电源模块、单片机控制模块、电机驱动电路模块、声光提示模块、光电对管组成的检测模块按键模块、平衡检测模块等7个模块组成。选择步进电机来带动小车的运动,由LM7805输出+5V电压的电源,用LM7815输出+15V的步进电机驱动电源,用STK672-040组成步进电机的驱动模块,探测模块利用一前一后两个RPR220光电对管元件,用于A、B端检测并传出停止信号,利用APR9600芯片和发光二极管构成声光提示模块,平衡检测模块利用双接头平衡检测仪,通过检测摆针的电信号来控制小车的前进后退,利用一个平衡检测模块来检测平衡位置,并相应的给出红绿信号。本设计可使小车在检测到信号后自行停止,并相应发出声光提示,且在行驶过程中让小车能自动找到平衡点。关键词:单片机;小车;控制AbSTRACTThis paper designs a control of intelligent car based on Stepping motor system that can retreat in the seesaw,and self-inflicted to balance and light hint .This design consists of power supply module,single-chip microcomputer control module, motor drive circuit module, light hint module, photoelectric detecting module of pipe of key module, balance testing module 7 modules. Choose steppting motor to drive the car, using LM7805 output + 5V voltage power, using LM7815 output + 15V stepping motor driving power, using STK672-040 composition stepping motor driver module, detecting module using RPR220 two photoelectric element , using itdetecting detection terminal of A,B and output stop signalsspread to stop.using APR9600 chip and signal light emitting diode composition hints module, balance testing modules using double joint balance testing, through testing the signals to control needle set forward and backward, the car using A balance testing modules to detect balance position, and the corresponding signal are red, green.This design can make the car to stop, and after signal hint, and A corresponding sound in the course of driving cars can be found to balance.Keywords: SCM; Intelligent car; controlIII目 录绪 论11 系统设计21.1设计任务及要求21.1.1 任务21.1.2 要求21.1.3 说明21.2 总体设计方案31.2.1 设计思路31.2.2 方案论证与比较41.2.3 系统组成52 单元电路设计72.1 控制部分电路的设计72.1.1 STK672-040驱动组成72.1.2 语音录放芯片122.1.3单片机控制系统142.2 检测部分电路的设计182.2.1平衡检测仪182.2.2 RPR220型光电对管192.3 其余部分模块的设计202.3.1 启动、停止部分202.3.2 电源模块202.3.3小车实体元件安装图213 软件设计233.1 控制部分的设计233.2 显示部分的设计264 结论27致 谢28参考文献29附录A 电路原理图30附录B 源程序清单30绪 论1.1 智能小车研究背景智能小车技术可以应用于无人驾驶机动车, ,航空航天等领域。作为20世纪自动化领域的重大成就,已经和人类社会的生产、生活密不可分。因此为了使智能小车工作在最佳状态,进一步研究及完善其速度和方向的控制是非常有必要的。智能小车是能够感知环境,能够有学习、情感和对外界一种逻辑判断思维的一种智能机器。其作为现代高科技的集成体,是21世纪的科技制高点之一。它的发展,应该说是科学技术发展的一个综合性的结果。同时,它为社会经济发展产生了一门有着重大影响的科学技术,它的发展归功于在第二次世界大战后各国加强了经济的投入,而对他的研究成果又提高了本国的经济的发展水平。另一方面它也是生产力发展的需求的必然结果,也是人类自身发展的必然结果,人们在不断探讨自然、认识自然、改造自然过程中,需求一种能够解放人的自动化装置。那么这种自动化装置就是代替人们能够从事复杂和繁重的体力劳动,实现人们对不可达到的世界的认识和改造,这也是人们在科技发展过程中的一个客观需要。1.2  国内外的研究现状智能小车技术是一个国家高技术实力的一个重要标准,它涉及到多个学科,机械、电工、自动控制、计算机测量、人工智能、传感技术等等,是众多领域的高科技。智能小车是一种高科技的研究项目,各国专家学者想通过对智能小车的研究来不断推进各种智能车的的研究,以及某些特种机器人的研究。不断改进智能车的寻址速度和算法研究,试图让车更接近智能化,引起了各国的广泛关注和极大兴趣,从而推动了智能小车研究的热潮本毕业设计取材于电子设计竞赛题目,我们要做的是有关于小车的自动化的控制,先将跷跷板固定为水平状态,电动车从起始端A位置出发,行驶跷跷板的全程)。停止5秒后,电动车再从跷跷板的B端倒退回至跷跷板的起始端A。电动车从起始端A出发,行驶跷跷板的全程。停止5秒后,电动车再从跷跷板的B端倒退回至跷跷板的起始端A。要其拥有检测到信号时自动停止,能够自动寻找跷跷板的平衡点,并且能够提供声光提示。本设计的难点在于如何使得小车在行进中自动寻找平衡点,并声光提示,以及如何用程序实现此功能在整个设计中,共有二人参加设计,本人主要负责资料的搜索与整理、硬件设计、电路原理图的绘制、流程图的绘制以及报告的撰写,队友易利平主要负责显示程序的编写、步进电机程序编写,最终在30天的奋斗后完成设计,并达到竞赛要求。1 系统设计本课题是设计一个步进电机智能小车控制系统,要使得小车能够在跷跷板上自行运动,并能自动检测其平衡位置,进行声光提示。1.1 设计任务及要求1.1.1 任务设计并制作一个电动车跷跷板,要求跷跷板起始端一侧装有可移动的配重物体,配重物体位置可调范围不小于400mm。电动车从起始端出发,按要求自动在跷跷板上行驶。1.1.2 要求(1)基本要求先将跷跷板固定为水平状态,电动车从起始端A位置出发,行驶跷跷板的全程(全程的含义:电动车从起始端A出发至车头到达跷跷板顶端B位置)。停止5秒后,电动车再从跷跷板的B端倒退回至跷跷板的起始端A。电动车从起始端A出发,行驶跷跷板的全程。停止5秒后,电动车再从跷跷板的B端倒退回至跷跷板的起始端A。(2)发挥部分在可移动范围内电动车从起始端A出发,当跷跷板达到平衡时,保持时间为5秒,同时发出声光提示。1.1.3 说明(1)跷跷板长1600mm、宽300mm。为便于携带也可将跷跷板制成折叠形式。(2)跷跷板中心固定在直径不大于40mm的圆轴上,圆轴两端支撑在两个支架上,与支架圆滑接触。跷跷板在平衡状态下,跷跷板底距地面或桌面的距离为70mm。(3)电动车(含车体上的其它装置)的外形尺寸规定:长300mm,宽200mm。测试过程中电动车外形尺寸不允许变动。(4)电动车行驶距离的测量以车尾为基准。(5)平衡状态是:当平衡检测部分输出为0时可视为跷跷板达到平衡点。1.2 总体设计方案1.2.1 设计思路题目要求设计一个电动车跷跷板,要求在电动车可从起始端出发按要求自动在跷跷板上行驶,设计分为几个部分。为了能控制小车的速度,在直流电机和步进电机之间选择了后者,通过STK672-040驱动模块来控制小车的行驶速度,从而保证小车能进行自我微调;语音报警模块通过语音录放芯片APR9600来提示平衡位置的到达;平衡检测仪是本设计的一个特色,采用了一个双向摇摆接头检测模块,依次得到接近与平衡点的位置,让小车能自动找到平衡点。 1.2.2 方案论证与比较(1)单片机选择方案一:采用可编程逻辑器件CPLD作为控制器。CPLD可以实现各种复杂的逻辑功能、规模大、密度高、体积小、稳定性高、IO资源丰富、易于进行功能扩展。采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模控制系统的控制核心。但本系统不需要复杂的逻辑功能,对数据的处理速度的要求也不是非常高,而且从使用及经济的角度考虑放弃此方案。方案二:采用凌阳公司的16位单片机,它是16位控制器,具有体积小、驱动能力高、集成度高、易扩展、可靠性高、功耗低、结构简单、中断能力强等特点。处理速度高,尤其用于语音处理和识别等领域。但是当凌阳单片机应用语音处理和辨识时,由于其占用的CPU资源较多而使得凌阳单片机同时处理其他任务的速度和能力降低。方案三:采用使用8031单片机。因为此单片机端口丰富,支持在线编程,功能强,其容量适中,价格实惠,由于小车设计对容量的要求不是很大,所以用此单片机的优越性很突出。方案选择:由于本设计要求不高,采用一般的8031最小系统即可完成,所以选择方案三。(2)电机选择及驱动选择方案一:采用直流电机作为执行元件。直流电机工作在开环状态时,电路相对简单,但其定位性能比较差。直流电机工作在闭环状态时,其定位性能精确,但是相对于开环状态又要增加很多检测器件,使用的元器件多,电路非常复杂。方案二:采用步进电机作为执行元件。步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。使用、控制步进电机必须由环形脉冲,功率放大等组成的控制系统,其方框图如下:图1-1 步进电机动作原理在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。1、反应式步进电机:也叫感应式、磁滞式或磁阻式步进电机。其定子和转子均由软磁材料制成,定子上均匀分布的大磁极上装有多相励磁绕组,定、转子周边均匀分布小齿和槽,通电后利用磁导的变化产生转矩。一般为三、四、五、六相;可实现大转矩输出(消耗功率较大,电流最高可达20A,驱动电压较高);步距角小(最小可做到六分之一度);断电时无定位转矩;电机内阻尼较小,单步运行(指脉冲频率很低时)震荡时间较长;启动和运行频率较高。  2、永磁式步进电机:通常电机转子由永磁材料制成,软磁材料制成的定子上有多相励磁绕组,定、转子周边没有小齿和槽,通电后利用永磁体与定子电流磁场相互作用产生转矩。一般为两相或四相;输出转矩小(消耗功率较小,电流一般小于2A,驱动电压12V);步距角大(例如7.5度、15度、22.5度等);断电时具有一定的保持转矩;启动和运行频率较低。  3混合式步进电机:也叫永磁反应式、永磁感应式步进电机,混合了永磁式和反应式的优点。其定子和四相反应式步进电机没有区别(但同一相的两个磁极相对,且两个磁极上绕组产生的N、S极性必须相同),转子结构较为复杂(转子内部为圆柱形永磁铁,两端外套软磁材料,周边有小齿和槽)。一般为两相或四相;须供给正负脉冲信号;输出转矩较永磁式大(消耗功率相对较小);步距角较永磁式小(一般为1.8度);断电时无定位转矩;启动和运行频率较高;是目前发展较快的一种步进电机。两相四拍步进电机正转:AB-B-A,反转:AB-A-B. 方案选择:通过比较认为步进电机的转换精度高,驱动电路简单,非常适合本设计系统,并采用步距角为 1.8°的两相四拍的混合式步进电机,并使用STK672-040芯片驱动能较好的满足系统的要求,因此我们选择了方案二。(3)传感器模块方案一:用光敏电阻组成光敏探测器。光敏电阻的阻值可以跟随周围环境光线的变化二变化。当光线照射到白线上面时,光线发射强烈,光线照射到黑线上面时,光线发射较弱。因此光敏电阻在白线和和黑线上方时,阻值会发生明显的变化。将阻值的变化经过比较器就可以输出高低电平。但是,这种方案受光照影响很大,不能够稳定的工作。方案二:用RPR220型光电对管。RPR220是一种一体化反射型光电探测器,其发射器是一个砷化镓红外发光二极管,而接受器是一个高灵敏度,硅平面光电三极管。当发光二极管发出的光反射回来的时,三极管导通输出低电平。此光电对管电路简单,工作性能稳定。方案选择:通过比较,认为本设计相对需要较稳定相对电路简单的传感器,这样可以省下一些时间,因此,选择了方案二。(4)平衡装置选择方案一:采用橡胶管中套钢珠的方法,让钢珠在管中随坡度的增加而来回滚动,从而触发信号,让单片机控制小车的运动,但是经过实际检测,发现其灵敏度不好,因此放弃此方案。方案二:采用RPR220型光电对管加重锤的方案,RPR220型光电对管的高灵敏度加上重锤的特性,应该能很好的得到信号,在检测过程中,发现重锤偏重,本身小车的重量较轻,造成小车倾斜,且重锤在小车上坡和下坡的过程中左右晃动,影响信号的准确性。方案三:双摇摆接头平衡检测仪,通过平衡检测仪的摇摆接头输出的信号来检测与判断小车是否达到平衡位置,在没有达到平衡时,小车能自动寻找平衡位置,直至平衡,该方案准确性强,灵敏度高,而且材料易的。方案选择:由于准确性灵敏度以及价格的优势,选择第三种方案。1.2.3 系统组成系统主要分为控制和检测两大模块。其中控制部分有STK672-040步进电机驱动、声光提示模块、按键处理及单片机的总控制作用。检测部分由自制U型管液体平衡检测仪、RPR220型光电对管组成。综合前述分析,小车控制系统框图如图1-2所示。电源模块停止位置检测模块平衡位置检测模块检测模块块按键输入8031单片机控制模块声光提示模块STK-040驱动模块步进电机图1-2 小车控制系统框图2 单元电路设计以下部分介绍了此系统的各个模块的电路原理图及其分析,总共为七个模块,STK672-040步进电机驱动模块、APR9600语音芯片、8031单片机系统、平衡检测与显示部分、终点位置检测以及电源模块。2.1 控制部分电路的设计2.1.1 STK672-040驱动组成图2-1 STK672-040驱动模块连接图STK672-040的内部结构如下图所示 图2-2 芯片内部原理电路图下面介绍其各个引脚的功能:一、 输入引脚功能如下表2-1:引脚功能表引脚号标示符功能引脚电路模式14CLK时钟信号内置上拉电阻COMS施密特触发器输入15CWB运转控制设置内置上拉电阻COMS施密特触发器输入17RETURN返回上此相序内置上拉电阻COMS施密特触发器输入18ENABLE切断输出内置上拉电阻COMS施密特触发器输入9,10,11M1,M2,M3激励模式内置上拉电阻COMS施密特触发器输入12,13M4,M5矢量位置控制内置上拉电阻COMS施密特触发器输入16RESET系统复位内置上拉电阻COMS施密特触发器输入8Verf电流设定运算放大器输入信号输入功能和时间设定CLK(时钟信号):输入信号的界限频率为50KHZ,最小脉冲宽度为10us。引脚电路类型为内置上拉电阻(20K)COMS施密特触发器结构。内置多级噪音消除电路。功能:1.当M3为高电平或断开时,在每个CLK上升沿的边缘处激励此相位。 2.当M3为低电平时,在CLK信号上升或下降的边缘处移动此相位,每个周期总共为两次。CWB(转向方式的控制):引脚电路类型为内置上拉电阻(20K)COMS施密特触发器结构功能:1.当CWB为低电平时,步进电机顺时钟转动,即正转。 2.当CWB为高电平时,步进电机逆时钟转动,即反转。注意:当M3为低电平,CWB的输入必须在6.25us之内不被改变,在一个CLK上升沿或下降沿的边缘之前或是之后。RETURN(把当前相序转回上一相序):引脚电路类型为内置上拉电阻(20K)COMS施密特触发器结构,内置噪音消除电路。注意:把此输入由低电平转变为高电平就能把当前的驱动相位强行转变为初始相位。通常,如果此输入功能不用的话,其引脚必须被断开或者连接到VCC2S上。ENABLE(控制A, ,B和的开/关驱动输出以及操作选择,或者此集成电路的内部状态的持续):引脚电路类型为内置上拉电阻(20K)COMS施密特触发器结构。功能:1.当ENABLE为高电平或者断开时,为正常工作状态。 2.当ENABLE为低电平时,此集成电路将保持原有状态,驱动输出被强行关闭。在这种方式下, 集成电路的系统时钟是停止的,除了复位输入对集成电路状态有点影响外没有其他输入了。M1,M2,and M3(驱动模式和CLK输入边缘时间选择):引脚电路类型为内置上拉电阻(20K)COMS施密特触发器结构。功能如下:表2-2:M1,M2,M3功能表M20011励磁驱动M3 M10101时钟边设置12励磁驱动1-2励磁驱动W1-2励磁驱动2W1-2励磁驱动仅上升沿01-2励磁驱动W1-2励磁驱动2W-2励磁驱动4W1-2励磁驱动上升或下降沿有效时间设定方式:应用时,在一个CLK信号的上升或下降沿的边缘之前或之后的5us时间内必须不能改变其方式。 RESET(系统所有部分复位):引脚电路类型为内置上拉电阻(20K)COMS施密特触发器结构。功能:当给定RESET低电平信号后电路所有部分都设定成最初始的状态。(注意:此脉冲宽度至少得为10us.)。在这个时候即使是在激励状态下A和相也都被设定为初始状态,复位之后输出电流变为之前值的71%。Verf(为衡流检测设置一个当前值作为参考):引脚电路类型为模拟输入结构。功能:1.衡流控制可以被应用到在马达当前驱动100%而当前应用电压为一个少于控制系统电源电压VCC 2到2.5V的电压。 2使用者可以应用衡流控制Verf电压比例,在2.5V上限值的范围内。二、输出引脚功能如下表2-3:输出引脚功能引脚号标识符功能引脚电路模式19M0I初始驱动相位监控标准CMOS配置20/21M01,M02初始驱动状态监控标准CMOS配置输出信号的功能和时间设定:A, ,B和(马达激励相位输出)。 功能:在4相和两相驱动方式下,要在A和和B和之间设定一个3.75us的时间间隔作为输出信号的过渡时间。M01,M02和M0I(驱动相位状态监控)。引脚电路类型为标准COMS结构。 功能:输出当前驱动相位的输出状态。如下表2-4 M01,M02功能表相协调A相B相相相M011001M020101当每一相都为初始状态时MOI输出为0,否则M0I输出为1 图2-4 电机运转相序如上图2-4所示,此驱动电路M1,M2接地,M3接+5V电源,即为0,0,1。当CWB为低电平时电动机的运转相序为(其中图中AB=,BB=):在1/41/2周期内A, B为高电平有效,即输出为AB;在1/23/4周期内,B为高电平有效,即为B;在3/41周期内,为高电平有效,即输出为;在15/4周期内A, 为高电平有效,即输出为A;在5/43/2周期内又变为A,B高电平有效,即输出为AB,此相序处于循环中。因为CWB为0时电机正转,所以步进电机正转的时序为AB-B-A。当M1,M2,M3为0,0,1,CWB为1时电机运转的相序为:图中从CWB变为1后A的第一个上升沿开始计算。在01/4周期内A,B两相为高电平,即输出为AB;在1/41/2周期内A,两相为高电平,即输出为A;在1/23/4周期内,两相为高电平,即输出为;在3/41周期内,B两相为高电平,即输出为B;在15/4周期内A,B两相为高电平,即输出为AB;此相序循环。因为当CWB为1时电机转,所以电机反转的相序为:AB-A-B。 在次系统中用到的两相混合式步进电机的参数如下:表2-5 110BYG250B-SAKRMT-0602技术参数2.1.2 语音录放芯片APR9600语音录放芯片,是继美国ISD公司以后采用模拟存储技术的又一款音质好、噪音低、不怕断电、可反复录放的新型语音电路,单片电路可录放3260秒,串行控制时可分256段以上,并行控制时最大可分8段。与ISD同类芯片相比它具有:价格便宜,有多种手动控制方式,分段管理方便、多段控制时电路简单、采样速度及录放音时间可调、每个单键均有开始停止循环多种功能等特点,同时保留了ISD2500芯片的一些特点,都是DIP28双列直插塑料封装,在管脚排列上也基本相同。 在APR9600芯片的内部,录音时外部音频信号可以通过话筒输入和线路输入方式进入,话筒可采用普通的驻极体话筒,在芯片内话筒放大器(Pre-Amp )中自带自动增益调节(AGC),可由外接阻容件设定响应速度和增益范围。如果信号幅度在100mV左右即可直接进入线路输入端,音频信号由内部滤波器、采样电路处理后以模拟量方式存入专用快闪存储器FLASHRAM中。由于FLASHRAM是非易失器件,断电等因素不会使存储的语音丢失。放音时芯片内读逻辑电路从FLASHRAM中取出信号,经过一个低通滤波器送到功率放大器中,然后直接推动外部的喇叭放音。厂家要求外接喇叭为16欧姆,实际试验用816欧姆均可,输出功率约12.2mW(16欧)。采用APR9600语音录放芯片,价格便宜,有多种手动控制方式,分段管理方便、多段控制时电路简单、采样速度及录放音时间可调、每个单键均有开始停止循环多种功能等特点。图2-3 APR9600语音录放芯片连接图如图2-3中所示,/RE为低电平有效,接到8031单片机的P3.3引脚。/CE也为低电平有效,接到单片机P1.7引脚。M1端口亦为低电平有效, /M1通过一个按键直接与地连接。当处于录音功能时其三者必须配合使用:在小车不启动时预先录音:按下/RE键的同时按下/CE按钮,此时按下M1时会立即听到“嘀”一声BUSY指示灯亮起,此时可以通过话筒将音录入芯片,当录音满后会听到“嘀嘀”两声,BUSY指示灯随即熄灭,此时松开此三个按钮即停止录音,每段录音最长不超过15S,如果未录音满时要停止录音只需要松开M1键即可。当小车启动后,在行进过程中小车到达平衡位置后8031通过P3.3将/RE置为1,通过P1.7将/CE置为0,此时语音芯片开始通过SP+,SP-的喇叭播放提前录制好的音。播音5S后小车继续前进,此时8031又开始置/CE为1,/RE不变,播音停止。当小车返回时再次到达平衡位置时进行同样的动作。这样就实现了APR9600芯片在平衡位置的声光提示。 表2-6为APR9600管脚说明 管脚功能管脚功能1、/M1第一段控制或连续录放控制(低电平有效)15、SP-外接喇叭负端2、/M2第二段控制或快进选段控制(低电平有效)16、VCCA模拟电路正电源3、/M3第三段控制(低电平有效)17、MICIN话筒输入端4、/M4第四段控制(低电平有效)18、MICREF话筒输入基准端5、/M5第五段控制(低电平有效)19、AGC自动增益控制端6、/M6第六段控制(低电平有效)20、ANA-IN线路输入端7、OSCR振荡电阻21、ANA-OUT线路输出端(话筒放大器输出端)8、/M7第七段控制及片溢出指示(低电平有效)22、STROBE工作期间闪烁指示灯输出端 (低电平有效)9、/M8第八段控制(低电平有效)及操作模式选项23、CE复位/停止键或启动/停止键 (低电平有效)10、/BUSY忙信号输出(工作时出0,平时为1)24、MSEL1模式设置端11、BE键声选择(接1为有键声,0则无)25、MSEL2模式设置端12、VSSD数字电路电源地26、EXTCLK外接振荡频率端(用内部时钟时接地)13、VSSA模拟电路电源地27、/RE录放选择端(0为录音、1为放音)14、SP+外接喇叭正端28、VCCD数字电路正电源2.1.3 按键及单片机控制系统最小系统图,如图2-4所示:图2-4单片机最小系统图如图2-4所示,为一个8031单片机控制系统。此系统为8031、74LS373及2716三块芯片组成。此系统的控制信号为0-40mA,电压为0-5V。其中8031的P0口最为74LS373的数据总线输入74LS373的D端口,74LS373的Q端口作为地址总线输出,与2716的A端口一一对应相连。同时从8031的P0端口输出的信号做为输入信号输入2716的Q端口。在2716中将Vpp与Vcc短接。这样子构成了8031的单片机最小控制系统。系统控制信号为功能强,端口比较丰富,在小车设计中不需要扩展,自身的容量能够满足设计要求,支持在线编程,实惠易得。下面按其引脚功能分为四部分叙述这40条引脚的功能。1主电源引脚VCC和VSSVCC(40脚)接+5V电压;VSS(20脚)接地。2、外接晶体引脚XTAL1和XTAL2XTAL1(19脚)接外部晶体的一个引脚。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。当采用外部振荡器时,对HMOS单片机,此引脚应接地;对CHMOS单片机,此引脚作为驱动端。XTAL2(18脚)接外晶体的另一端。在单片机内部,接至上述振荡器的反相放大器的输出端。采用外部振荡器时,对HMOS单片机,该引脚接外部振荡器的信号,即把外部振荡器的信号直接接到内部时钟发生器的输入端;对XHMOS,此引脚应悬浮。3、控制或与其它电源复用引脚RST/VPD、ALE/PROG、PSEN和EA/VPPRST/VPD(9脚)当振荡器运行时,在此脚上出现两个机器周期的高电平将使单片机复位。推荐在此引脚与VSS引脚之间连接一个约8.2k的下拉电阻,与VCC引脚之间连接一个约10F的电容,以保证可靠地复位。VCC掉电期间,此引脚可接上备用电源,以保证内部RAM的数据不丢失。当VCC主电源下掉到低于规定的电平,而VPD在其规定的电压范围(5±0.5V)内,VPD就向内部RAM提供备用电源。ALE/PROG(30脚):当访问外部存贮器时,ALE(允许地址锁存)的输出用于锁存地址的低位字节。即使不访问外部存储器,ALE端仍以不变的频率周期性地出现正脉冲信号,此频率为振荡器频率的1/6。因此,它可用作对外输出的时钟,或用于定时目的。然而要注意的是,每当访问外部数据存储器时,将跳过一个ALE脉冲。ALE端可以驱动(吸收或输出电流)8个LS型的TTL输入电路。对于EPROM单片机(如8751),在EPROM编程期间,此引脚用于输入编程脉冲(PROG)。PSEN(29脚):此脚的输出是外部程序存储器的读选通信号。在从外部程序存储器取指令(或常数)期间,每个机器周期两次PSEN有效。但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。PSEN同样可以驱动(吸收或输出)8个LS型的TTL输入。EA/VPP(引脚):当EA端保持高电平时,访问内部程序存储器,但在PC(程序计数器)值超过0FFFH(对851/8751/80C51)或1FFFH(对8052)时,将自动转向执行外部程序存储器内的程序。当EA保持低电平时,则只访问外部程序存储器,不管是否有内部程序存储器。对于常用的8031来说,无内部程序存储器,所以EA脚必须常接地,这样才能只选择外部程序存储器。对于EPROM型的单片机(如8751),在EPROM编程期间,此引脚也用于施加21V的编程电源(VPP)。4、输入/输出(I/O)引脚P0、P1、P2、P3(共32根)P0口(39脚至32脚):是双向8位三态I/O口,在外接存储器时,与地址总线的低8位及数据总线复用,能以吸收电流的方式驱动8个LS型的TTL负载。P1口(1脚至8脚):是准双向8位I/O口。由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向I/O口。P1口能驱动(吸收或输出电流)4个LS型的TTL负载。对8052、8032,P1.0引脚的第二功能为T2定时/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,

    注意事项

    本文(步进电机智能小车控制系统.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开