全国大学生电子设计竞赛C题.docx
- 文档编号:10471592
- 上传时间:2023-02-13
- 格式:DOCX
- 页数:23
- 大小:423.90KB
全国大学生电子设计竞赛C题.docx
《全国大学生电子设计竞赛C题.docx》由会员分享,可在线阅读,更多相关《全国大学生电子设计竞赛C题.docx(23页珍藏版)》请在冰豆网上搜索。
全国大学生电子设计竞赛C题
摘要3
1.设计任务及规定4
1.1设计任务4
1.2设计规定4
2.系统方案5
2.1控制模块论证与选取5
2.2电源模块论证与选取5
2.3小车车体论证与选取6
2.4电机模块论证与选取6
2.5电机驱动模块论证与选取6
2.6寻迹模块论证与选取7
2.7避障模块论证与选取7
2.8显示模块论证与选取7
2.9按键模块论证与选取8
2.10通信模块论证与选取8
2.11方案选定9
3.系统理论分析与计算10
3.1系统信号检测与控制10
3.1.1系统信号检测10
3.1.2系统信号控制10
3.2两车之间通信办法11
3.3节能11
4.电路与程序设计12
4.1电路设计12
4.1.1系统总体框图12
4.1.2控制器电路设计13
4.1.3稳压电源电路设计13
4.1.4电机驱动电路设计14
4.2程序设计15
4.2.1程序功能描述与设计15
4.2.2程序流程图16
5.测试办法与测试成果19
5.1测试方案19
5.2测试条件与仪器19
5.3测试成果及分析19
5.3.1测试数据19
5.3.2测试分析与结论19
参照文献17
附录118
附录219
附录320
智能小车设计
摘要:
本作品以低功耗ATmega16单片机为控制核心;MP2307稳压电路供电;使用光电传感器寻线和避障;LN298N驱动电机;以光电传感器来实现甲乙两车之间通信;结合了PWM调速等技术,设计了一组智能小车。
该小车车体由控制、电源、按键、小车硬件、电机、电机驱动、寻迹、避障、显示和光电传感通信等十个模块构成,可用于无人驾驶、自动探测等人工智能领域。
核心字:
ATmega16、MP2307、光电、LN298N
1.设计任务及规定
1.1设计任务
甲车车头紧靠起点标志线,乙车车尾紧靠边界,甲、乙两辆小车同步起动,先后通过起点标志线,在行车道同向而行,实现两车交替超车领跑功能。
跑道如图1-1所示。
图1-1赛车跑道
1.2设计规定
1.基本规定
(1)甲车和乙车分别从起点标志线开始,在行车道各正常行驶一圈。
(2)甲、乙两车按图1-1所示位置同步起动,乙车通过超车标志线后在超车区内实现超车功能,并先于甲车到达终点标志线,即第一圈实现乙车超过甲车。
(3)甲、乙两车在完毕
(2)时行驶时间要尽量短。
2.发挥某些
(1)在完毕基本规定
(2)后,甲、乙两车继续行驶第二圈,规定甲车通过超
车标志线后要实现超车功能,并先于乙车到达终点标志线,即第二圈完毕甲车超
过乙车,实现了交替领跑。
甲、乙两车在第二圈行驶时间要尽量短。
(2)甲、乙两车继续行驶第三圈和第四圈,并交替领跑;两车行驶时间
要尽量短。
(3)在完毕上述功能后,重新设定甲车起始位置(在离起点标志线迈进方
向40cm范畴内任意设定),实现甲、乙两车四圈交替领跑功能,行驶时间要尽量短。
2.系统方案
本系统重要由控制模块、电源模块、按键模块、小车车体、电机模块、电机驱动模块、寻迹模块、避障模块、显示模块及通信模块构成,其构造框图如2-1所示,下面分别论证这几种模块选取。
2-1智能小车系统框图
2.1控制模块论证与选取
方案一:
采用凌阳SPCE061A小板作为主控制芯片,并且可以采用凌阳小车模组,可以不久完毕其基本功能,但是用该小板存在一定局限性,较难扩展功能,并且各个模块拼凑,没有比集成在一块板稳定性高。
方案二:
采用ATmega16作为主控制芯片,该芯片内部Flsah、EEPROM、SRAM容量较大;所有型号Flash、EEPROM都可以重复烧写、所有支持在线编程烧写(ISP);每个IO口都可以以推动驱动方式输出高、低电平,驱动能力强;内部资源丰富,普通都集成AD、DA转换器、PWM、SPI、USART、TWI、I2C通信口、丰富中断源等。
具备C语言风格汇编语言,有与原则C兼容C语言,C语言函数可以与汇编函数互相调用,使其开发更加容易,实现整个系统更加简朴。
因而,采用该芯片可以比较灵活选取各个模块控制芯片,可以精确计算出时间,有较好实时性。
基于以上分析,咱们选取了方案二,采用ATmega16作为智能小车主控制芯片。
2.2电源模块论证与选取
方案一:
采用升压型稳压电路。
用1片MC34063芯片别将3V电池电压进行直流斩波调压,得到5V稳压输出。
只需使用一节电池,即节约了电池,又减小了系统体积重量。
但该电路供电电流小,供电时间短,无法使相对庞大系统稳定运作。
方案二:
采用由MP2307构成开关稳压电路。
MP2307具备转换效率高,速度快等长处。
该器件可集成100m
功率MOSFET负载,提供3A持续输出电流;其带宽工作输入电压为4.75V到23V。
电流模式控制可提供迅速瞬态响应和cycle-by-cycle电流限制。
可编程软启动可防止涌流在开通和关断模式下,电源电流可降至低于1
;具备耐热增强型8-pinSOIC包装,可满足题目中小车节能规定。
基于以上分析,咱们选取了方案二。
采用MP2307稳压电路。
2.3小车车体论证与选取
方案一:
自己制作智能小车。
普通说来,自己制作车体比较粗糙,车身重量以及平衡都要有精准测量,并且也要控制好小车行驶路线和转弯力矩及角度,这些都比较难较好地实现。
方案二:
购买车模。
购买车模具备完整车架车轮,其左右两轮转动动轴在电机驱动下可精准调节转弯角度。
车模具备如下长处:
一方面,这种车模由于装配紧凑,使得各种所需电路安装十分以便,看起来也比较美观。
另一方面,车模是依托电机与有关齿轮一起驱动,能实现小车精确迈进、转弯、后退、停止等功能。
基于以上分析,咱们选取了方案二。
2.4电机模块论证与选取
方案一:
采用步进电机作为该系统驱动电机。
其转过角度可以精准定位,可实现小车迈进路程和位置精准定位。
但步进电机输出力矩较低,随转速升高而下降,且在较高转速时会急剧下降,不合用于小车等有一定速度规定系统。
方案二:
采用直流减速电机。
直流减速电机转动力矩大,体积小,重量轻,装配简朴,使用以便。
由于其内部由高速电动机提供原始动力,带动变速(减速)齿轮组,可以产生大扭矩。
对于直流电机速度调节,可以采用变化电压办法,也可采用PWM调速办法。
PWM调速就是使加在直流电机两端电压为方波形式,通过变化方波占空比实现对电机转速调节。
综合考虑后,选取方案二。
采用直流减速电机作为驱动电机。
2.5电机驱动模块论证与选取
方案一:
采用SM6135W电机遥控驱动模块。
SM6135W是专为遥控车设计大规模集成电路。
能实现迈进、后退、向右、向左、加速五个功能,但是其采用是编码输入控制,而不是电平控制,这样在程序中实现比较麻烦,并且该电机模块价格比较高。
方案二:
用专用芯片L298N作为电机驱动芯片。
L298N是一种具备高电压大电流全桥驱动芯片,它相应频率高,一片L298N可以分别控制两个直流电机,并且还带有控制使能端。
用该芯片作为电机驱动,操作以便,稳定性好,性能优良。
综合考虑后,选取方案二。
采用LN298N作为电机驱动芯片。
2.6寻迹模块论证与选取
方案一:
采用发光二极管+光敏电阻,该方案缺陷:
易受到外界光源干扰,有时甚至检测不到黑线,重要是由于可见光反射效果跟地表平坦限度、地表材料反射状况均对检测效果产生直接影响。
克服此缺陷办法:
采用超高亮度发光二极管能减少一定干扰,但这又会增长检测系统功耗。
方案二:
采用光电传感器。
由于光电传感器是采用光电元件作为检测元件传感器。
它一方面把被测量变化转换成光信号变化,然后借助光电元件进一步将光信号转换成电信号。
它普通由光源、光学通路和光电元件三某些构成。
光电式传感器是以光电器件作为转换元件传感器,光电检测办法具备精度高、反映快、非接触等长处,并且可测参数多且构造简朴。
综合考虑后,选取方案二。
采用光电传感器作为检测元件。
其电路原理图如图2-2所示。
图2-2光电传感器电路图
2.7避障模块论证与选取
方案一:
采用激光距离检测器实现。
它是运用激光时间测距原理。
在漫反射测量模式下,虽然处在闪亮背景前,此类检测器仍可远距离测量表面特性复杂细小物体。
如果测量范畴较远,则应采用镜反射模式检测其距离。
在这种模式下可靠测量距离可远达500m。
方案二:
采用光电传感器。
由于光电传感器是采用光电元件作为检测元件传感器。
它一方面把被测量变化转换成光信号变化,然后借助光电元件进一步将光信号转换成电信号。
它普通由光源、光学通路和光电元件三某些构成。
光电式传感器是以光电器件作为转换元件传感器,光电检测办法具备精度高、反映快、非接触等长处,并且可测参数多且构造简朴。
结合题目规定并考虑经济和使用性等因素,选用方案二来实现。
其电路图如图2-1所示。
2.8显示模块论证与选取
方案一:
采用字符型LCD显示。
LCD具备低功耗、长寿命、高可靠性等特点,可显示英文、中文及数字。
运用单片机来驱动液晶显示模块,设计简朴,且界面美观舒服,耗电少。
但依照设计方案,采用计数方式测距,计标志线数目。
方案二:
采用LED发光二极管方式显示。
LED发光二极管亮度高,醒目,且能达到设计规定。
综合考虑后,选取方案二,采用LED发光二极管显示来计数。
其电路图如图2-3所示,使用PC0
PC3口所接四个发光二极管,以十六进制方式显示。
图2-3显示电路
2.9按键模块论证与选取
方案一:
矩阵键盘虽然占用单片机端口少,节约单片机硬件资源,但是电路设计较为复杂,开发时间相对较长,软件设计也相对复杂,重要针对多键盘设计,合用于控制规定高、控制功能多系统。
方案二:
采用简朴键盘,设计简朴,易于实现。
键盘在系统中重要作运营控制选取,简朴键盘减少了系统复杂度。
基于以上分析,咱们选取了方案二。
按键某些作为系统输入,由于ATmega16每个IO口均有内部上拉电阻,因而只要在单片机编程时使能相应上拉电阻,那么这个某些便不需要任何其他元件,设计较为简朴。
按下图设计按键后,当有按键按下时相应引脚得到低电平。
电路图如图2-4所示。
其中PC0口所接按键控制单次运营,PC1口所接按键控制超车运营。
图2-4按键电路图
2.10通信模块论证与选取
方案一:
采用315M单工无线通信模块实现。
单片机传播数据用PT2262进行编码后送给无线发射模块,实现近距离载波信号传播。
数据接受则采用了超再生接受原理,接受到信号后要通过配套解码芯片PT2272解码,然后传送给单片机进行数据解决,以执行操作。
两模块之间信号是采用ASK(幅移键控)方式进行调制,以减少功耗,当数据信号停止时发射电流降为零,数据信号与发射模块输入端用电阻直接连接。
数据电平应接近数据模块实际工作电压,以获得较高调制效果。
方案二:
采用光电传感器作为两车之间通信方式。
由于光电传感器是采用光电元件作为检测元件传感器。
它一方面把被测量变化转换成光信号变化,然后借助光电元件进一步将光信号转换成电信号。
它普通由光源、光学通路和光电元件三某些构成。
光电式传感器是以光电器件作为转换元件传感器,光电检测办法具备精度高、反映快、非接触等长处,并且可测参数多且构造简朴。
为了保证两车在运营及超车过程中精确性及迅速行,光电传感器完全满足规定,且与315M单工无线通信相比有节能功能。
综合考虑后,选取方案二。
2.11方案选定
通过仔细分析和论证,决定了系统各模块方案如下:
控制模块:
采用ATmega16作为智能小车主控制芯片;
电源模块:
采用由MP2307构成开关稳压电路;
小车硬件模块:
采用购买玩具电动车外围硬件;
电机模块:
采用直流减速电机作为驱动电机;
电机驱动模块:
采用LN298N作为电机驱动芯片;
寻迹模块:
采用光电传感器作为寻线检测元件;
避障模块:
采用光电传感器作为避障检测元件;
显示模块:
采用LED发光二极管显示实现计数;
按键模块:
采用1*3矩阵按键实现复位和运营状态控制;
光电传感通信模块:
采用光电传感器实现两车之间通信。
3.系统理论分析与计算
3.1系统信号检测与控制
3.1.1系统信号检测
本系统检测某些由寻迹模块、避障模块和通信模块构成。
在这三个模块中均是使用光电传感器作为检测元件。
1、光电传感器工作原理
光电传感器是采用光电元件作为检测元件传感器。
它一方面把被测量变化转换成光信号变化,然后借助光电元件进一步将光信号转换成电信号。
光电传感器普通由光源、光学通路和光电元件三某些构成。
光电式传感器是以光电器件作为转换元件传感器原理如图3-1所示。
反
射
表
面
x
图3-1红外发射接受原理
2、信号检测理论分析
依照题目规定及赛车场地构造,为了更好实现甲乙两车之间超车功能,选用光电传感器作为检测器件。
依照跑道面积及两车面积规定,咱们选用了检测范畴为0
150cm光电传感器,在此设计中将其范畴控制在10
15cm内,从而更好实现超车功能。
3.1.2系统信号控制
当光电传感器实当前规定区域内运营及对周边环境中障碍物实时检测时,其测量信号送入以AVR单片机mega16为核心控制系统,单片机依照测量状况在内部进行决策,输出控制信号通过驱动系统控制直流电机,带动小车各个某些运动,实现迈进、左转、右转、后退、停止等功能。
1、ATmega16单片机特点
ATmega16是基于增强AVRRISC构造低功耗8位CMOS微控制器。
其内核具备丰富指令集和32个通用工作寄存器,所有寄存器都直接与算术逻辑单元相连接,使得一条指令可以在一种时钟周期内同步访问两个独立寄存器。
这种构造大大提高了代码效率,并且具备比普通CISC微控制器高至10倍数据吞吐率。
由于其先进指令集以及单时钟周期指令执行时间,ATmega16数据吞吐率高达1MIPS/MHz,从而可以缓减系统在功耗和解决速度之间矛盾。
基于以上长处,本设计主选ATmega16作为核心器件。
2、系统信号控制
采用AVRMega16单片机为控制核心,复位端接高电平,用复位键控制,串了一种10K电阻限流;I/O口PA0
PA7接光电传感器,其中PA0
PA4口5个光电传感器用作寻线检测,以实当前规定区域内运营,PA5
PA7口3个光电传感器用作避障检测,以对周边环境中障碍物实时检测;I/O口PC0
PC3接LED发光二极管,以十六进制方式进行计数,通过计所通过标志线条数来测距。
3.2两车之间通信办法
采用光电传感器作为两车之间通信方式,运用光电传感器精度高、反映快、非接触长处,实现两车间通信。
当正在运营小车检测到前方或左右两侧有障碍物时,则立即停车,以实现超车等功能。
3.3节能
智能小车节能重要体当前三某些:
一、在电源模块,采用MP2307稳压电路。
MP2307可集成100m
功率MOSFET负载,提供3A持续输出电流;其带宽工作输入电压为4.75V到23V。
电流模式控制可提供迅速瞬态响应和cycle-by-cycle电流限制。
可编程软启动可防止涌流在开通和关断模式下,电源电流可降至低于1
;具备耐热增强型8-pinSOIC包装,相比7805,、2576等器件具备转换效率高,速度快等长处。
完全满足节能规定。
二、电机模块,采用6V直流减速电机。
直流减速电机转动力矩大,体积小,重量轻,装配简朴,使用以便。
由于其内部由高速电动机提供原始动力,带动变速(减速)齿轮组,可以产生大扭矩。
对于直流电机速度调节,可以采用变化电压办法,也可采用PWM调速办法。
PWM调速就是使加在直流电机两端电压为方波形式,通过变化方波占空比实现对电机转速调节。
相比步进电机具备体积小,装配简朴,使用以便等长处,完全满足节能规定。
三、光电传感器使用,在寻迹、避障及通信方式上均有体现出来。
光电传感器是采用光电元件作为检测元件传感器。
它一方面把被测量变化转换成光信号变化,然后借助光电元件进一步将光信号转换成电信号。
它普通由光源、光学通路和光电元件三某些构成。
光电式传感器是以光电器件作为转换元件传感器,光电检测办法具备精度高、反映快、非接触等长处,并且可测参数多且构造简朴。
完全满足节能规定。
4.电路与程序设计
4.1电路设计
4.1.1系统总体框图
智能小车由小车本体机械系统、光电传感器构成传感器系统、直流电机驱动系统、以AVR单片机为核心控制系统等四某些构成,其基本构造图如图4-1所示。
图4-1智能小车基本构造图
智能小车工作过程:
传感器系统采用光电传感器寻线和避障,实当前规定区域内运营及对周边环境中障碍物实时检测,测量信号送入以AVR单片机为核心控制系统,单片机依照测量状况在内部进行决策,输出控制信号通过驱动系统控制直流电机,带动小车各个某些运动,实现迈进、左转、右转、后退、停止等功能。
4.1.2控制器电路设计
1、控制器系统框图
控制器系统框图如图4-2所示。
图4-2控制器系统框图
2、控制器电路原理图
采用AVRMega16单片机为控制核心,复位端接高电平,用复位键控制,串了一种10K电阻限流;I/O口PA0
PA7接光电传感器,其中PA0
PA4口5个光电传感器用作寻线检测,以实当前规定区域内运营,PA5
PA7口3个光电传感器用作避障检测,以对周边环境中障碍物实时检测;I/O口PC0
PC3接LED发光二极管,以十六进制方式进行计数,通过计所通过标志线条数来测距。
其电路原理图见附录1。
4.1.3稳压电源电路设计
1、MP2307工作原理
MP2307是单片机降压稳压器,该器件集成100m
MOSFET负载提供持续3A电流。
当前带宽工作输入电压4.75V到23V。
电流模式控制提供迅速瞬态响应和cycle-by-cycle电流限制。
可调节软启动可防止涌流在开通和关断模式下,电源电流降至低于1
。
这个装置可在一8-pinSOIC包装,提供了一种非常紧凑系统,最小解决方案,对外部依赖组件。
其封装图如图4-3所示。
特性:
●3A持续输出电流,4A峰值输出电流;
●宽4.75V到23V工作输入范畴;
●综合100m
功率MOSFET开关;
●输出0.925V可调至20V;
●效率高达95%;
●可编程软启动;
●稳定低ESR陶瓷输出电容器;
●频率固定340KHz;
●Cycle-by-Cycle过流保护;
●输入欠压电压分离;
●耐热增强型8-pinSOIC包装。
图4-3MP2307芯片引脚封装图
2、稳压电源电路设计
为了提高小车稳定性,其控制某些和驱动某些需分别供电。
因而,必要采用两个独立电源供电。
两个电源均采用MP2307芯片构成开关稳压电路稳压(其电路图如图4-4所示),其中控制某些电压:
通过12V电池电压输入经稳压电路稳压成5V电压给单片机供电,构造框图如图4-5所示;驱动某些电压:
通过12V电池电压输入经稳压电路稳压成7.5V电压,输出电压经两路来驱动电机,一路经7805稳压器稳压成5V电压给LN798N驱动电路供电以驱动电机;另一路直接给电机供电,其构造框图如图4-6所示。
图4-4MP2307稳压电路
图4-5控制某些电源构造框图
图4-6驱动某些电源构造框图
4.1.4电机驱动电路设计
1、LN298N工作原理
LN298N芯片是一种H桥式驱动器,它设计成接受原则TTL逻辑电平信号,可用来驱动电感性负载。
H桥可承受46V电压,相电流高达2.5A。
LN298N逻辑电路使用5V电源,功放级使用5
46V电压,下桥发射极均单独引出,以便接入电流取样电阻。
LN298N采用15脚双列直插小瓦数式封装,工业品级别。
它内部构造如图4-7所示。
H桥驱动重要特点是可以对电机绕组进行正、反两个方向通电。
图4-7LN298N原理框图
2、电机驱动电路设计
由电机驱动芯片LN298N结合单片机PWM技术实现对小型直流电动机速度和方向控制。
其接线图见附录2。
其中,稳压二极管起续流作用,以输出足够大电流来驱动电机;采用7805稳压器输出5V电压驱动LN298N芯片;四个光耦离合器连接LN298N和单片机,起隔离作用(由于电机运营时,单片机会受到干扰),当单片机输入为低电平时,光耦导通,二极管亮,通过不同输入来控制电机正反转。
其运营状态如表一所示。
表一LN298N运营状态表
En
In1
In2
运营状态
0
停止
1
1
0
正转
1
0
1
反转
1
1
1
刹停
1
0
0
停止
4.2程序设计
4.2.1程序功能描述与设计思路
1、程序功能描述
依照题目规定软件某些实现小车运营及超车
1)小车运营功能:
设立小车寻线、计数等;
2)小车超车某些:
两车间通信,小车运营时避障功能。
3、程序设计思路
依照题目规定所要实现功能,再依照每个某些规定进行编写,然后再依照题目规定进行综合编写。
4.2.2程序流程图
1、主程序流程图(如图4-8所示)
4-8主程序流程图
2、单次运营流程图(如图4-9所示)
4-9单次运营流程图
3、超车运营流程图(如图4-10所示)
图4-10超车运营流程图
4、寻迹子函数流程图(如图4-11所示)
图4-11寻迹子函数流程图
4、避障子函数流程图(如图4-12所示)
图4-12避障子函数流程图
5、计数子函数流程图(如图4-13所示)
图4-13计数子函数流程图
5.测试办法与测试成果
5.1测试方案
1、硬件测试
系统由控制、稳压、驱动等电路构成,先将各个小模块硬件电路进行焊接,使用万用表、示波器进行调试;然后将各种小模块组装成系统原理图,并调试以构成系统硬件某些。
2、软件仿真测试
软件仿真测试使用Multisim仿真软件进行调试。
3、硬件软件联调
使用ICC软件对ATmega16进行编程并输入芯片,然后将单片机接入小车硬件某些,来观测小车运营状况,实现硬件软件联调。
5.2测试条件与仪器
测试条件:
检查多次,仿真电路和硬件电路必要与系统原理图完全相似,并且检查无误,硬件电路保证无虚焊。
测试仪器:
高精度数字毫伏表,模仿示波器,数字示波器,数字万用表,指针式万用表。
5.3测试成果及分析
5.3.1测试数据
5.3.2测试分析与结论
参照文献:
[1]黄智伟.全国大学生电子设计竞赛系统设计[M]北京:
北京航空航天大学出版社,.
[2]北京三恒星科技公司.AltiumDesigner6设计教程[M]北京:
电子工业出版社,.
[3]刘海成.AVR单片机原理及测控工程应用[M]北京:
北京航空航天大学出版社,.
[4]胡汉才.单片机原理及其接口技术[M]北京:
清华大学出版社,1996.
[5]黄志伟.全国大学生电子设计竞赛电路设计[M]北京:
北京航空航天大学出版社,.
[6]黄争.德州仪器高性能单片机和模仿器件在高校中应用和选型指南[M]上海:
德州仪器半导体技术(上海)有限公司大学筹划部,.
[7]陈永真.全国大学生电子设计竞赛硬件电路设计精解[M]北京:
电子工业出版社,.
附录1:
控制电路原理图
附录2:
驱动电路原理图
附录3:
源程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国大学生 电子设计 竞赛