基于AT89C51的智能型小车设计

发布者:玉立风华最新更新时间:2013-11-22 来源: 电子设计工程 关键字:AT89C51  智能小车  寻迹电路 手机看文章 扫描二维码
随时随地手机看文章
1 智能型小车设计方案
   
根据设计的基本要求,主要实现小车在规定时间内按规定路径稳定行驶,并具有保持平衡功能,同时对行程中的有关数据进行处理显示。为完成相应功能,可划分以下几个基本系统:AT89C51控制系统、电动机驱动系统、平衡状态检测系统、寻迹线探测系统以及信息显示系统,系统框图如图1所示。

a.jpg


1.1 AT89C51控制系统
   
控制系统采用Atmel公司的AT89C51单片机作为系统控制核心,如图2所示。

b.jpg


    脉冲信号由单片机产生,一般脉冲信号的占空比为0.3~0.4,电机转速越高,占空比则越大。信号分配实际上是按照某一种控制方式所规定的顺序发送脉冲序列,达到控制步进电机方向的目的。[page]

    AT89C51是一种带4 kB闪存、可编程、可擦除、只读存储器的低电压、高性能CMOS 8位微处理器。它由一个8位中央处理器(CPU)、一个256 B片内RAM及4 kB Flash ROM、21个特殊功能寄存器、4个8位并行I/O口、两个16位定日寸/计数器、一个串行I/O口以及中断系统等部分组成,各功能部件通过片内单一总线联成一个整体,集成在单一芯片之上,如图3所示。

c.jpg


    AT89C51的端口结构,如图4所示。

d.jpg


1.2 电动机驱动系统
   
采用直流减速电机,直流减速电机是在一般的直流电机的基础上,加上配套的齿轮减速箱所组成的。其作用是提供较低的转速,取得最大转矩。另外,不同的齿轮箱减速比也可提供不同的转速和力矩,就因齿轮箱的增速增矩特点,较大的提高了直流电机在自动化职业中的运用率。
    减速电机是减速机和电机的集成体,该种集成体通常可称为齿轮电机。而减速电机一般是由专业的减速电机生产厂进行集成拼装后成套供货。减速电机的运用,相比其他的驱动件,最大的长处是简化描绘,节约空间。减速电机的特点主要有:(1)减速电机是传动行业的技术结晶,具有较高的科技含量;(2)新式齿轮减速电机节约空间,牢靠经用,可承受一定的过载能力,功率可满足客户需求;(3)新式齿轮减速电机能耗低、性能优越、电机振荡小、噪音低、节能高且选用优质锻钢资料;(4)颠末精细加工,包管定位精度,便构成了齿轮传动总成的齿轮减速电机装备了各类电机,形成了机电一体化,彻底包管了产物的运用质量特征;(6)减速电机采用了系列化、模块化的设计,具有广泛的适应性。同时可组合其他多种电机、装置方位和布局计划,并可按实际需求挑选任意转速和各种布局方式。
1.3 平衡状态检测系统
   
采用角度传感器,该集成芯片为专用的水平倾角测量芯片,其体积小、灵敏度高,并具有简单、可靠的工作性能等优点,可高度满足平衡度角的精确要求。
1.4 寻迹线探测系统
   
基于是探测路面黑色寻迹线的原理:光线照射到路面并反射,由于黑线和白纸的反射系数不同,可根据接受到反射光强弱由传感器产生高低电平并最终通过单片机判断是否到达黑线偏离跑道。文中采用集成断续式光电开关探测器,其具有集成度高、工作性能可靠的优点,只须调节探头上的一个旋钮即可控制探头的灵敏度。此种探头还能有效防止普通光源的干扰。
1.5 信息显示系统
   
显示模块采用6位LED7段共阴数码管进行动态显示。由AT89C51单片机产生的段选信号从P0输出,经大约1 kΩ的上拉排阻驱动数码管显示,位选信号从P2口输出直接送数码管显示。同时采用数码管动态显示方式,使硬件电路更为简单,显示信息更加清晰。
1.6 电源选择
   
采用双电源供电,电动机驱动电源采用5节干电池,单片机及其外围电路电源采用5 V电池供电,两路电源完全分开,这样虽然不如单电源方便灵活,但可以将电动机驱动所造成的干扰彻底消除,提高了系统稳定性。

2 系统模块设计
2.1 寻迹线探测电路
   
采用型号为E3F-DS30C4集成断续式光电开关探测器,该探头输出端有3根线(电源线、地线、信号线),只需将信号线接至单片机的I/O口,再不停地对该I/O口进行扫描检测,当其为高电平时则检测到白纸,当为低电平时则检测到黑线区域。小车前进时,始终保持黑线在车头两个传感器之间,当小车偏离黑线时,探测器一旦探测到有黑线,单片机便会按照预先编定的程序发送指令给小车的控制系统,控制系统再对小车路径予以纠正。当小车回到了轨道时,车头两个探测器均会检测到白纸,则小车继续直线行走,否则小车会持续进行方向调整操作,直至恢复正常。
2.2 平衡状态检测电路
   
在平衡检测电路中,运用了高精度角度传感器,此传感器通过对自身偏离水平角度的测量,对应线性输出一定范围内的电压值。采用动态寻找平衡的方式,用分压电路和电压比较器制作信号电路,根据信号端的变化控制小车,使角度传感器的电压输出保持在2.45~2.55 V,经测试,该电路满足要求。
2.3 电动机驱动电路
   
驱动系统直接采用ULN2003芯片。由单片机产生的脉冲序列和方向控制信号从P3.0~P3.3口输出,并直接送入ULN2003芯片进行功率放大,达到步进电机所需的驱动电流和电压,以此驱动步进电机工作。

[page]

3 软件设计
   
当开机时,系统复位,并判断工作模式,当选定工作模式1或2后,系统等待5 s,随后进入自动计时运行状态。
    模式1 为电动车运行及方向调整程序,使电动车按预定路线运行,且在小车偏离轨道后自动调整走向使小车自动返回预定路线,并控制LCD实时显示运行时间。模式2为平衡检测及平衡保持程序,在此程序控制下小车自动寻找平衡点,并在平衡点附近进行正向或反向运行,最终达到动态平衡,具体流程如图5所示。

e.jpg



4 系统测试
   
在平衡板自由的状态下往返一次全程的时间,如表1所示。平衡板在自由状态下小车载重物100 g保持平衡测试,如表2所示。平衡板在水平状态时,往返一次全程的时间,如表3所示。压线定位测试,如表4所示。

f.jpg

g.jpg


    由测试分析可看出:基于AT89C51最小系统的小车检测和控制系统,通过红外发射接收一体探头检测路面黑色寻迹线,使小车按预定轨道行驶,根据角度传感器检测平衡板的平衡状态控制小车,使其在平衡板上达到动态平衡,实现了智能控制

关键字:AT89C51  智能小车  寻迹电路 引用地址:基于AT89C51的智能型小车设计

上一篇:基于单片机数字式智能电子热量称的设计
下一篇:基于51单片机多功能太阳能路灯的设计与实现

推荐阅读最新更新时间:2024-03-16 13:30

基于AT89C51和DSl8820的数字温度计电路设计
  随着现代信息技术的飞速发展和传统工业改造的逐步实现.能够独立工作的温度检测和显示系统应用于诸多领域。传统的温度检测以热敏电阻为温度敏感元件。热敏电阻的成本低,但需后续信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。与传统的温度计相比,这里设计的数字温度计具有读数方便,测温范围广,测温精确,数字显示,适用范围宽等特点。选用AT89C51型单片机作为主控制器件,DSl8820作为测温传感器通过4位共阳极LED数码管串口传送数据,实现温度显示。通过DSl8820直接读取被测温度值,进行数据转换,该器件的物理化学性能稳定,线性度较好,在O℃~100℃最大线性偏差小于0.1℃。该器件可直接向单片机传输数字信号,便
[电源管理]
基于<font color='red'>AT89C51</font>和DSl8820的数字温度计<font color='red'>电路</font>设计
nRF401无线模块调试工作笔记
与51系列单片机的接口设计如下: Nrf401端 51单片机端 TXEN ----- P3.5 POUP ----- P3.6 GND ----- GND D in ------ TXD(P3.1) D out ----- RXD(P3.0) VCC ----- VCC 发射和接收端的接线是一样的。 采用汇编语言编写的程序如下: 发射程序: ;这是一个AT89C51单片机向串口单向发送数据ASCII码的演示程序 ;串行口上可以直接接MAX232连接上DB9串口,或者连接nRF401模块 ;通讯波特率为9600KBPS,连续发送ASCII字符,延时一秒,0-9的循环。 ;连线图 TXEN -- P3.5 ;
[单片机]
单片机 AT89C51 汇编语言编写报警信号程序
用 P1.0 输出 1KHz 和 500Hz 的音频信号驱动扬声器,作报警信号。 要求 1KHz 信号响 100ms,500Hz 信号响 200ms,交替进行。 ;用 P1.0 输出 1KHz 和 500Hz 的音频信号驱动扬声器 ;要求 1KHz 信号响 100ms,500Hz 信号响 200ms,交替进行 ORG 0000H JMP MAIN ORG 0030H MAIN: CALL BP1K CALL BP500 SJMP MAIN ;------------------------- BP500: MOV R6, #200 BP50: CPL P1.0 CALL D
[单片机]
一种无线智能报警系统
随着物质生活的不断改善,人们对人身和财产的安全也更加关注,期盼着能够扮演看家狗作用的智能报警系统的诞生。本文介绍的无线智能报警系统能及时发现监控场所即将发生的紧急情况(盗窃、火灾等)并迅速拨打报警电话,以便及时采取有效措施,最大限度地降低给生命和财产造成的伤害和损失。本系统主要采用了单片机程序控制、无线数据传输、双音多频信号产生、E2PROM读写、电话摘机、红外传感、震动传感、烟雾传感及单片机间串行异步通讯等技术。由于采用无线传输手段,系统隐蔽性好,生存能力强,更重要的是它避免了有线报警系统安装时需要穿墙架线因而装拆麻烦且破坏已有合理结构的弊端,故具有极好的应用前景。 1 系统总体结构 无线智能报警系统由系统告警单元和系统中央处
[单片机]
一种无线智能报警系统
基于AT89C51单片机的节拍器设计
  1 硬件电路原理   节拍器以AT89C51 单片机为控制中心,由LED 显示模块、调节键盘模块、声音输出模块组成。图1 是节拍器的电路原理图。ATMEL 公司生产的AT89C51 单片机与MCS51指令系统兼容,40 脚结构,是系统的控制中心。显示模块由四位一体的共阳极蓝色LED 显示器构成,采用动态扫描显示方式, Q11~ Q14是LED 的位选择开关三极管, R6~ R13是数码管段发光二极管的限流电阻。四位一体的LED 数码管完成显示节拍数、各功能代码及参数值的功能。键盘调节模块由4 只按键构成,分别是功能选择键A、设置参数选择键B、参数增加键C和参数减少键D ,4 只按键可以完成各种功能的选择和各参数的设置。声音输
[单片机]
基于<font color='red'>AT89C51</font>单片机的节拍器设计
基于嵌入式器件AT89C51SNDlC的电子治疗仪设计解析
目前采用两个电极片对称覆盖治疗人体部位的电子治疗仪,是通过电极片上的脉动电压与治疗人体部位电阻产生作用,在治疗部位产生人体能够感知的脉动电流,刺激神经肌肉,使其收缩和舒张,产生运动效应,以达到治疗目的。但目前市场上此类型治疗仪产生的脉动电压只有少数几种,由于脉动电流频率周期固定,如果某治疗部位长期接受其脉动,就会产生抗疗作用,引起自发性紧张,从而降低治疗效果。为了解决这一问题,将MP3发出的随机音乐信号引入治疗仪,使音频信号与2.4 kHz的中频治疗频率进行调制,产生多种脉动电压和频率周期不断变换的脉动电流。它们随音乐信号起伏变化而发生作用,使患者一边欣赏着喜欢的音乐一边接受治疗,分散注意力,缓解紧张情绪,从而有助于提高治疗效果。
[单片机]
基于嵌入式器件<font color='red'>AT89C51</font>SNDlC的电子治疗仪设计解析
基于AT89C51的激光密码控制器的方案设计
1 方案设计 激光密码使用了单片机与液晶显示屏。单片机保证其编写者可以采用当今的高新科技、最优 化软件来设计编程,液晶显示屏确保能在十分友好的界面下帮助使用者进行操作。结合 了先进的光电技术,确保了控制器在科学技术方面的领先性。 精心设计软件、巧妙组合各部 分硬件,确保密码锁的原理简单、结构巧妙,功能完备。这样就解决了普通用户拥有高科技 先进产品难的问题。 下面就其主要系统的运行原理及其关键技术进行具体的介绍。由编码及发射部分、接收信息 及处理部分、机械锁三大部分组成。其具体结构如图1所示。 2 各硬件部分的原理和实现 2.1 编码原理及其实现 密码控制器主要由一块AT89C51的芯片通过编程来实现其具体功能
[单片机]
基于<font color='red'>AT89C51</font>的激光密码控制器的方案设计
基于AT89C51CC01单片机的CAN—LIN网关设计
引言 现场总线技术已经广泛的应用于工业控制中,尤其是CAN(Controler Area Nerwork)总线由于具有可靠性高、成本低、容易实现等优点,在现场总线的实际工程应用中占有了较大的份额。伴随着总线技术的发展,LIN(Local Interconnect Network)总线作为一种低成本的串行通信网络,其目标是为现有的现场总线控制网络提供辅助功能,特别是汽车控制网络中的总线应用,因此必然存在一个LIN总线和其它总线的通信接口实现,本文以CAN总线为例,提出了一种基于AT89C51CC03单片机的CAN-LIN网关设计方案。 LIN是一种低成本的串行通讯网络用于实现汽车中的分布式电子系统控制,LIN的目标是为现
[网络通信]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved