欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载  

    基于单片机的智能小车设计-毕业论文要点.docx

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

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

    基于单片机的智能小车设计-毕业论文要点.docx

    湖南xxxxxxxx职业技术学院湖南 XXXXXXXXXXXXX 学院毕业论文(设计)题 目: 智能小车作者姓名:学 号:专 业:电子信息工程技术指导教师:xxxxxxxxx2011 年 06 月湖南 XXXXXXXXXXXXX 学院毕业论文(设计)选题表年 月 日学生姓名专业电子信息工程技术年级学号题 目:智能小车指导教师姓名指导教师职称主 要 研 究 内 容设计米用MCS-51系列中的AT89C51片机。以AT89C51为控制核心,利用超 声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以 及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。主要参 考文 献1何立民,单片机应用系统设计,北京:航天航空大学出版社,25,46502李广弟,单片机基础,北京:北京航空航天大学出版社,2001,56643何希才,新型实用电子电路400例,电子工业出版社,2000年,60654赵负图,传感器集成电路手册,第一版化学工业出版社,2004,59卜5915陈伯时,电力拖动自动控制系统,第二版,北京:机械工业出版社,2000年6月,1271306张毅刚,彭喜元,新编MCS-51单片机应用设计,第一版,哈尔滨工业大学出版社,2003,2527,411417指 导 教 师息 见签名:年 月 日系 部息见湖南 XXXXXXXXXXXXX 学院毕业设计(论文)任务书教研室指导教师合红职称学生姓名设计题目智能小车设计内容 和目标智能小车以AT89C51为核心,经焊接相关芯片用电路板自制而成,通过I/O口检测信号,输出信号到 L293D,从而驱动两个直流电机控制具前进、停止、左 转、右转。检测信号则为三组红外发射和接收管,一组黑线时输出高电平,白线 时输出低电平。另两组黑线时输出低电平,白线时输出高电平。本设计对于我们高职生来说有一定的技术含量,有待解决的问题肯定会有 很多,首先得确定出要做哪些功能部件和基本框架,然后再进行程序调试。硬件 上可能不会出现什么大问题,关键就是兀器件的购买可能会带给我们一些麻烦, 不过最重要的还是程序的编写,这些对我们来说都是一个相当大的工程而且时间 又这么紧迫,不过我们相信我们会克服这些困难的。设计要求本设计初步拟定的技术含量有:自动循迹功能模块的设计与制作,超声波 故障检测模块的设计与制作,小车行程测量模块的设计与制作,单片机小系统外 围电路的设计与制作等等。进度安排2011.5.1完成开题报告2011.5.5系统概要设计2011.5.15总体设计2011.5.25提交初步设计成果2011.5.28系统完善,后期集成,综合调试2011.6.1撰写毕业论文教研室审核室主任签名:年月日系部审核系主任签名:年月日说明:此表一式两份,系部和学生各留存一份湖南 XXXXXXXXXXXXX 学院毕业设计(论文)开题报告设计(论 文)题目智能小车毕业设计小组成员序号姓名班级联系电话手机电子信箱/QQ1234选题背景、意义智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里 自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。电动智能车就是其中 的一个体现。本次设计的简易电动智能车,采用AT89C51单片机作为小车的检测和控制核心;采用反射型光电探测器进行寻迹操作,利用光电传感器检测道路上的障碍,从而 把感应到的信号送给单片机,控制电动智能小车的自动避障,并能发出声光信息;随着 控制技术及计算机技术的发展,智能车系统将在未来工业生产和日常生活中扮演重要的角色。本文所述智能车寻迹系统米用红外反射式光电管识别路径上的黑线,并以最短的 时间完成寻迹。通过加长转臂的舵机驱动前轮转向,使用符合PI算法的控制器实现直流电机的调速。为了使智能车快速、平稳地行驶,系统必须把路径识别、相应的转向伺 服电机控制以及直流驱动电机控制准确地结合在一起。本设计结构简单,较容易实现, 但具有高度的智能化、人性化,一定程度体现了智能化。研究 内容智能小车以AT89C51为核心,经焊接相关芯片用电路板自制而成,通过I/O 口检测信号,输出信号到 L293D,从而驱动两个直流电机控制其前进、停止、左转、右转。检 测信号则为三组红外发射和接收管,一组黑线时输出高电平,白线时输出低电平。另两 组黑线时输出低电平,白线时输出高电平。本设计对于我们高职生来说有一定的技术含量,有待解决的问题肯定会有很多, 首先得确定出要做哪些功能部件和基本框架,然后再进行程序调试。硬件上可能不会出 现什么大问题,关键就是兀器件的购买可能会带给我们一些麻烦,不过最重要的还是程 序的编写,这些对我们来说都是一个相当大的工程而且时间又这么紧迫,不过我们相信 我们会克服这些困难的。技术路 线、方案运动本设计的重点就是对智能小车的导航控制系统进行了研究。针对智能小车控 制系统的非线性和外界环境的不确定性,利用模糊逻辑推理的方法,允许知识边界的不 确定性,模拟人类的处理过程来实现智能小车的导航控制。多传感器数据融合结构和方 法也是本设计的一个研究重点。结合智能小车的传感系统,提出混合式多传感器数据融 合结构。详细介绍了基于模糊理论的分布式一致性数据融合方法,并通过一个简单的目 标识别任务的仿真实验,来说明这种方法的有效性。本设计初步拟定的技术含量有:自动循迹功能模块的设计与制作,超声波故障检 测模块的设计与制作,小车行程测量模块的设计与制作,单片机小系统外围电路的设计 与制作等等。湖南 XXXXXXXXXXXXX 学院毕业设计(论文)开题报告AT89C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。本系统以设计题目的要求为目的,采用 AT89C51单片机为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。 整个系统的电路结构简单,可靠性能高。实验测试结果满足要求,本文着重介绍 了该系统的硬件设计方法及测试结果分析。在智能小车控制系统的设计中,以 AT89C51为核心,用L293D驱动两个 直流电机,当产生信号驱动小车前进时,是通过寻迹模块里的红外对管是否寻到 黑线产生的电平信号通过LM393再返回到单片机,单片机根据程序设计的要求 做出相应的判断送给电机驱动模块,让小车来实现前进、左转、右转、停车等基 本功能。寻白线时,外部环境光线的强弱对小车的运动会产生很大的影响,基于此原因,本实验中的寻迹是指在白色地板上寻黑线。寻迹是指通过红外发射管和接收管识别路径。采用的技术主要有:(1)通过编程来控制小车的速度;(2)传感器的有效应用;(3)新型显示芯片的采用;该设计报告共分为五章:第一章是智能小车总体概况。介绍了小车的功能及展示了小车模型。第二章是系统要求。介绍了小车设计的要求及原理。详细阐述了各功能模块的方案比较与论证,最后得出最终方案。第三章是硬件实现及单元电路实现。详细阐述了各部分电路的设计,并给出 了原理图。第四章是软件设计。介绍了设计思想、程序流程图及具体程序设计。第五章是系统调试。介绍了调试软件 WAVE ,以及软件调试过程;硬件测 试及测试仪器和设备等。最后是参考文献和附录。关键词:AT89C51单片机;光电传感器;PWMB速;电动小车Smart cars design theAT89C51 microcontroller is one of eight, his versatility and usability is the user high praise. This system to design for the purpose of the topic request, AT89C51microcontroller as control core, ultrasonic sensor detection road barriers, the automatic control of electric car obstacle-avoidance, speed, and speed, and can be automatically stop recording time, mileage and speed, automatic tracing and light function. The whole system of the circuit structure is simple, reliable performance. The test results, this paper introduces the hardware design method of system analysis and test results.In the design of the control system of intelligent car, USESAT89C51 as the core, with L293D drive two dc motor driving car, when the signal generation, is going through tracing module of the infrared tubes are found by the black level signal generated LM393 single-chip microcontroller, return again according to the requirement of design procedure of judgment for motor driver module, let the car to achieveprogress, left, right, the basic function such as parking. Find the white line, and the external environment of the strength of the light of sports car produce very big effect, this based on the experiments of tracingrefers to the white striped floor found. Tracing is through infrared tubes and receive tube recognition path.Using the technology mainly include:(1) through programming to control the speed of the car,(2) sensor effective application,(3) new display chip USES,This design report is divided into five chapters:The first chapter is intelligent car overview. Introduces the function and the car show car model.Chapter 2 is the system requirements. Introduces the design requirement and the principle of car. Expounds the functional modules of the scheme comparison and argumentation, the final solution.The third chapter is hardware realization and unit circuit implementation. Expounds each part of the circuit design, and gives the principle diagram. Chapter four is a software design. Introduces the design idea and program flow chart and design program.The fifth chapter is debugging systems. Introduces the WAVE,and software testing software debugging process, Hardware testing and testing instruments and equipment, etc.The references and appendix.Keywords: AT89C51, photoelectric sensors, PWM control, electric cars目录绪论5第一章智能小车总体概况61. 1概况61. 2总体结构图6第二章系统方案设计72. 1方案论证72. 1. 1 系统原理图72. 1. 2 路面情况检测方案的选择 82. 1. 3 电动机的选择92. 1. 4 电动机驱动方案的选择 92. 1. 5路程检测方案的选择 92. 1. 6障碍物探测方案的选择 102. 1. 7 供电电源方案的选择 10第三章 系统硬件电路设计 113. 1 系统硬件设计 113. 1. 1路面黑线检测设计与实现113. 1. 2 电动机驱动电路设计与实现 113. 1. 3 车轮检速与路程计算 133. 1. 4 红外避障电路153. 1. 5 电源电路15第四章 主控芯片介绍 164. 1. 1 AT89C51主控芯片介绍165. 1. 2 电动机驱动芯片L293D186. 1. 3 用口电路芯片 MAX23219第五章 软件设计197. 1. 1 软件设计思想198. 1. 2主程序设计209. 1. 3显示子程序设计2410. 1. 4避障子程序设计2511. 1. 5寻迹模块软件程序设计26第六章系统调试与结论2912. 1 硬件调试2913. 1. 1测试方法与仪器2914. 1. 2软件程序调试3015. 1. 3 测试经验总结31参考文献31致谢31附录A 33附录B34绪论随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。可见其研究意义很大。本设计就是在这样的背景下提出的, 指导教师已经有充分的准备。本题目是结合科研项目而确定的设计类课题。 设计 的智能电动小车应该能够实时显示时间、速度、里程,具有自动寻迹、寻光、避 障功能,可程控行驶速度、准确定位停车。根据题目的要求,确定如下方案:在现有玩具电动车的基础上,加装光电、 红外线、超声波传感器及金属探测器,实现对电动车的速度、位置、运行状况的 实时测量,并将测量数据传送至单片机进行处理, 然后由单片机根据所检测的各 种数据实现对电动车的智能控制。这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。本设计 采用MCS-51系列中的AT89C51单片机。 以AT89C51为控制核心,利用超声波传感器检测道路上的障碍, 控制电动小汽车 的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度, 自动寻迹和寻光功能。AT89C51是一款八位单片机,它的易用性和多功能性受到 了广大使用者的好评。它是第三代单片机的代表。第三代单片机包括了 Intel公司发展MCS-51系列的新一代产品,如8xC152 、80C51FA/FB、80C51GA/GB 、8x C451 、8x C452,还包括了 Philips、Siemens 、ADM、Fujutsu、OKI、Harria-Metra、ATMEL 等公司以 89C51 为核心推出的 大量各具特色、与89C51兼容的单片机。新一代的单片机的最主要的技术特点 是向外部接口电路扩展,以实现 Microcomputer完善的控制功能为己任,将一些 外部接口功能单元如 A/D、PWM、PCA(可编程计数器阵列)、WDT(监视定时器) 、高速I/O 口、计数器的捕获/比较逻辑等。这一代单片机中,在总线方面最重 要的进展是为单片机配置了芯片间的申行总线,为单片机应用系统设计提供了更 加灵活的方式。Philips公司还为这一代单片机80C51系列8 x C592单片机引入 了具有较强功能的设备间网络系统总线 -CAN(Controller Area Network BUS).新一代单片机为外部提供了相当完善的总线结构,为系统的扩展与配置打 下了良好的基础。本设计就采用了比较先进的89C51为控制核心,89C51采用CHOMS艺,功 耗很低。该设计具有实际意义,可以应用于考古、机器人、医疗器械等许多方面。 尤其是在足球机器人研究方面具有很好的发展前景;在考古方面也应用到了超声波传感器进行检测。所以本设计与实际相结合,现实意义更强。第一章智能小车总体概况1.1 概况智能小车以AT89C51为核心,经焊接相关芯片用电路板自制而成,通过I/O 口检测信号,输出信号到L293D,从而驱动两个直流电机控制其前进、停止、左 转、右转。检测信号则为三组红外发射和接收管,一组黑线时输出高电平,白线 时输出低电平。另两组黑线时输出低电平,白线时输出高电平。智能小车的控制器使用ATME公司的AT89C51单片机。程序设计上使用了时 钟中断来控制小车行驶的状态检测, 使用外部中断来记录小车行驶的距离, 软件 上设置了一个状态寄存器,来记录小车运行的状态,小车的运行为延黑线行驶状 态,避障碍物状态等。在黑线上行驶时,控制器检测红外传感器,如果小车行驶偏离方向,则控制小车转向轮进行转向。在避障状态时,控制器检测红外传感器,判断前方是否有障碍物,如果有 障碍物则控制汽车进行转向,躲避障碍物。1.2 总体结构图单片机为小车的控制核心,电路由黑线检测模块,电机驱动模块,声光指 示模块,红外线探测模块,方向控制模块,等几部分构成(金属探测、超声波测 距及显示模块为发挥部分)系统框图如图所示:系统框图本设计采用两个小直流电机安装在小车后轮上带动小车运行,前轮只用一 个方向轮方便小车在运行过程中的转向,结构图如下所示:2 .总体结构如图小车结构图第二章系统设计1 .1方案论证2 . 1. 1系统原理图简易智能电动车采用80C51单片机进行智能控制。开始由手动启动小车, 并复位,当经过规定的起始黑线,由超声波传感器和红外光电传感器检测, 通过 单片机控制小车开始记数显示并避障、 调速;系统的自动避障功能通过超声波传 感器正前方检测和红外光电传感器左右侧检测, 由单片机控制实现;在电动车进 驶过程中,采用双极式H型PWM脉宽调制技术,以提高系统的静动态性能; 采用动态共阴显示行驶时间和里程。 系统原理图如图所示:第15页时间、里程显示起停、避障、位移、检测看门狗电路39P00-38P01,P0236,P03*-35P0434,P0533P06-32,P0721P20-22,P21-23,P22-24,P2325,P2426,P2527,P26-28,P2710,RXD-J1,TXD30,ALE/P 一29PSEN80C51P101P11|2P123P13P145-P15P167P178INT113t-L -INT0J 12 n-T115T014-EA/VP31X119X218RESET9RD017-WR:16系统原理图2.1.2路面情况检测方案的选择脉冲调制的反射式红外发射接收器。由于采用该有交流分量的调制信号, 则可大幅度减少外界干扰;另外红外发射接受管的最大工作电流取决于平均电 流,如果采用占空比小的调制信号,在平均电流不变的情况下,瞬时电流很大(50100mA ,则大大提高了信噪比。并且其反映灵敏,外围电路也很简 单。电路如下图所示:2. 1.3 电动机的选择采用普通直流电机。直流电动机具有优良的调速特性,调速平滑、方便, 调整范围广;过载能力强,能承受频繁的冲击负载,可实现频繁的无级快速启动、 制动和反转;能满足各种不同的特殊运行要求。2.4.4 电动机驱动方案的选择如下图所示采用四个大功率晶体管组成 H桥电路,四个大功率晶体管分为 两组,交替导通和截止,用单片机控制使之工作在开关状态, 进而控制电动机的 运行。该控制电路由于四个大功率晶体管只工作在饱和与截止状态下,效率非常高,并且大功率晶体管开关的速度很快,稳定性也极强,是一种广泛采用的电路。立流电机采用H桥控制方案如图H桥控电路2.4.5 路程检测方案的诜择采用光电码盘进行检测。光电码盘测距基本原理如图三所示。旋轴转动, 带动码盘转动,码盘上刻有许多狭缝,码盘转动时发射光透过狭缝被接受元件接 受。用计数器对接受到的信号进行计数。用这种方案能很精确的算出小车已经走 过的距离。信号处理2.4.6 障碍物探测方案的选择脉冲调制的反射式红外发射接收器。由于采用该有交流分量的调制信号, 则可大幅度减少外界干扰;另外红外发射接受管的最大工作电流取决与平均电 流,如果采用占空比小的调制信号,在平均电流不变的情况下,瞬时电流很大 (50100mA ,则大大提高了信噪比。并且其反映灵敏,外围电路也很简单。超声波检测电路湖南xxxxxxxx职业技术学院2.4.7 供电电源方案的选择采用单一电源供电。电源直接给电动机供电,因电动机后动瞬间电流较大,会造成电源电压波动,因而控制与检测部分电路通过集成稳压块供电。 其供电电 路比较简单,第三章系统硬件电路设计3. 1系统硬件设计3. 1. 1路面黑线检测设计与实现当检测到黑线时,红外光管接收到反射回来的红外光,具输出立即发生高低 电平跳变,该信号经放大整形后送单片机分析处理。 为保证小车延黑线行驶,采 用了两个检测器并行排列。在小车行走过程中,若向左方向偏离黑线,则右侧的 探头就会检测到黑线,把信号传给单片机。,单片机控制车头向右转。路面黑线 检测电路如下图所示:湖南xxxxxxxx职业技术学院3. 1. 2 电动机驱动电路设计与实现由四个大功率晶体管组成H桥电路组成,四个晶体管分为两组,交替导通 和截止,以保证小车完成前进、后退、左传、右转等运行动作。加过采用L293口芯H nJ以达利1=1的.整体拧制方案如图m>ii电机有两个分别作为左右轮的驱动,I而通过两路PWM输出即可控制 个电机,故共需4路PWM输出.lgl5 HrlBA电机驱动电路3. 1. 3车轮检速与路程计算测距原理:将光栅安装在电机轴上,当电机转动时,光栅也随之转动,同时 安装在光栅一侧的红外发光二极管点亮, 在光栅的另一侧设有红外三极管,用于 接收红外发光二极管发出的红外线信号。由于光栅随电机高速转动,则红外线三极管接收到的就是一系列脉冲信号。将该信号传输到AT89C51单片机的内部计数器计数,根据预先实测的数据换算关系即可计算出电动车的行车距离。在车轴上固定有一个沟槽状的断式红外开关,共有18个沟槽,用尺测得小车后轮周长,在单片机控制时,每检测到一个脉冲,认为小车前进了一定距离。 由光电装置检测得到的波形不是很理想,因而对其进行了放大和施密特整形后送 入单片机计数。放大和施密特整形电路如图八所示。其中40106为施密特触发器。 由于红外检测具有反应速度快、定位精度高,可靠性强以及可见光传感器所不能 比拟的优点,故采用红外光电码盘测速方案。具体电路如下所示:红外测距仪由测距轮, 遮光盘,红外光电耦合器及凹槽型支架组成的。 测长轮的周长为 记数的单位,最好取有效值为单一的数值(如本设计中采用0.1米),精度根据电动车控制的需要确定。测距轮安装在车轮上,这样能使记数值准确一些。遮光盘有一缺口,盘下方的凹形物为槽型光电耦合器,其两端高出部分的里面分别装有红外发射管和红外接收管。遮光盘在凹槽中转动时,缺口进入凹槽时,红外线可以通过,缺口离开凹槽红外线被阻挡。由此可见,测距轮每转一周,红外光接收管均能接收到一个脉冲 信号经过整形器后送入计数器或直接送入单片机中。为实现可逆记数功能,我们在测距仪中并列放置了两个槽型光电耦合器,遮光盘先后通过凹槽可产生两个脉冲信号。根据两个脉冲信号发生的先后顺序与两个光电耦合器的位置关 系,即可计算出玩具车的行驶方向(前进或后退)。遮光盘及槽型光电耦合器均安装在不透光的盒子里,以避免外界光线的干扰, 使电路不 能正常工作。1. 1.4 红外避障电路红外发射二极管发射的红外线遇到障碍物后,被反射回来,接收管接收到 红外线,信号被LM358放大后再经LM567锁相环后输出低电平,并送给单片机进 行处理。红外避障电路第39页3. 1. 5 电源电路为了保证电压的稳定性,特别制作了稳压电路。使用7805三端稳压集成块, 使得电压保持+5V不变。LED灯进行指示。开关的作用是便于为最小系统板上的程序的烧写提供电源。7 80 5cbQ2-+5+5v)稳压电源电路4. 1. 1 AT89C51主控芯片介绍AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPERO>MFalsh Programmable and Erasable Read Only Memory )的低电压,高性能 CMOS W 微处理器,俗称单片机。该器件采用 ATMEH密度非易失存储器制造技术制造, 与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能 8位CPUffi闪烁 存储器组合在单个芯片中,ATMEL勺AT89C51是一种高效微控制器,为很多嵌入 式控制系统提供了一种灵活性高且价廉的方案。1 .主要特性 与MCS-51兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz-24Hz 三级程序存储器锁定 128*8位内部RAM 32可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路2 .管脚说明:VCC供电电压。GND接地。P0 : P0 口为一个8位漏级开路双向I/O 口,每脚可吸收8TTL门电流。当P1 口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器, 它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口, 当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1 口: P1 是一个内部提供上拉电阻的 8位双向I/O 口,P1 口缓冲器能接收输 出4TTL门电流。P1 口管脚写入1后,被内部上拉为高,可用作输入,P1 口被外 部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH程和校 验时,P1 作为第八位地址接收。P2 : P2 为一个内部上拉电阻的8位双向I/O 口,P2 口缓冲器可接收,输出 4个TTL门电流,当P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输 入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部 上拉的缘故。P2 口当用于外部程序存储器或16位地址外部数据存储器进行存取 时,P2口输出地址的高八位。在给出地址“ 1”时,它利用内部上拉优势,当对 外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在FLASHY程和校验时接收高八位地址信号和控制信号。P3 : P3 口管脚是8个带内部上拉电阻的双向I/O 口,可接收输出4个TTL门 电流。当P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入, 由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3 也可作为AT89C51的一些特殊功能口,如下表所示: 口管脚备选功能P3.0 RXD (串行输入口)P3.1 TXD (串行输出口)P3.2 /INTO (外部中断0)P3.3 /INT1 (外部中断1)P3.4 T0 (记时器0外部输入)P3.5 T1 (记时器1外部输入)P3.6 /WR (外部数据存储器写选通)P3.7 /RD (外部数据存储器读选通)P3 同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG :当访问外部存储器时, 地址锁存允许的输出电平用于锁存地址的地位字节。在 FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止 ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行 MOVX , MOVC指令是ALE才起作用。 另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN: 外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。 但在访问外部数据存储器时,这两次有效的 /PSEN信号将不出现。/EA/VPP :当/EA保持低 电平时,则在此期间外部程序存储器( 0000H-FFFFH ),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为 RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1 :反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2 :来自反向振荡器的输出。3 .振荡器特性:XTAL1和XTAL汾别为反向放大器的输入和输出。该反向放大器可以配置为片内 振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL的不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。4 .芯片擦除:整个PERO雌列和三个锁定位的电擦除可通过正确的控制信号组合, 并保持 ALE管脚处于低电平10ms来完成。在芯片擦操作中,代码阵列全被写“1”且在 任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89C5破有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种 软件可选的掉电模式。在闲置模式下,CPU亭止工彳但RAM定时器,计数器, 串口和中断系统仍在工作。在掉电模式下,保存RAM勺内容并且冻结振荡器,禁 止所用其他芯片功能,直到下一个硬件复位为止。4. 1. 2 电动机驱动芯片L293DL293D采用16引脚DIP封装,其内部集成了双极型 H-桥电路,所有的开量 都做成n型。这种双极型脉冲调宽方式具有很多优点, 如电流连续;电机可四角 限运行;电机停止时有微振电流,起到“动力润滑”作用,消除正反向时的静摩 擦死区:低速平稳性好等。L293D通过内部逻辑生成使能信号。H-桥电路的输入 量可以用来设置马达转动方向,使能信号可以用于脉宽调整(PWM。另外,L293D 将2个H-桥电路集成到1片芯片上,这就意味着用1片芯片可以同时控制2个 电机。每1个电机需要3个控制信号EN12 IN1、IN2,其中EN12是使能信号,IN1、IN2为电机转动方向控制信号,IN1、IN2分别为1, 0时,电机正转,反之, 电机反转。选用一路PWM1接EN12引脚,通过调整PWM勺占空比可以调整电机 的转速。选择一路I/O 口,经反向器74HC1的另J接IN1和IN2引脚,控制电机 的正反转.4. 1. 3 用口电路芯片MAX232MAX232芯片是美信公司专门为电脑的 RS-232标准串口设计的接口电路, 使用+5v单电源供电。内部结构基本可分三个部分:第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是 产生+12v和-12v两个电源,提供给RS-232串口电平的需要。第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数 据通道。其中 13 脚(R1IN)、12 脚(R1OUT)、11 脚(T1IN)、14 脚(T1OUT)为 第一数据通道。8 脚(R2IN)、9 脚(R2OUT)、10 脚(T2IN)、7 脚(T2OUT)为第二数据 通道。TTL/CMOS 数据从 T1IN、T2IN 输入转换成 RS-232数据从 T1OUT、T2OUT 送到电脑 DB9插头;DB9插头的RS-232数据从R1IN、R2IN输入转换成 TTL/CMOS 数据后从 R1OUT、R2OUT 输出。第三部分是供电。15脚GND、16脚VCC (+5v)0第五章软件设计5.1 软件设计思想在进行微机控制系统设计时,除了系统硬件设计外,大量的工作就是如何根 据每个生产对象的实际需要设计应用程序。 因此,软件设计在微机控制系统设计 中占重要地位。对于本系统,软件更为重要。在单片机控制系统中,大体上可分为数据处理、过程控制两个基本类型。数 据处理包括:数据的采集、数字滤波、标度变换等。过程控制程序主要是使单片 机按一定的方法进行计算,然后再输出,以便控制生产。为了完成上述任务,在进行软件设计时,通常把整个过程分成若干个部分, 每一部分叫做一个模块。所谓“模块”,实质上就是所完成一定功能,相对独立 的程序段,这种程序设计方法叫模块程序设计法。模块程序设计法的主要优点是:1、单个模块比起一

    注意事项

    本文(基于单片机的智能小车设计-毕业论文要点.docx)为本站会员(罗晋)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开