20基于单片机的寻线机器人的设计与制作本科学位论文.doc
《20基于单片机的寻线机器人的设计与制作本科学位论文.doc》由会员分享,可在线阅读,更多相关《20基于单片机的寻线机器人的设计与制作本科学位论文.doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、石家庄铁路职业技术学院信息工程系2007级毕业设计(论文)总任务书题目名称基于单片机的寻线机器人的设计与制作课题来源自拟指导教师史振江起止日期2009年12月14日 至 2010年1月8日设计内容、主要技术参数与工作量(计算说明书、论文字数、图纸张数、外文翻译、计算机应用)利用单片机设计一个寻线机器人,要求实现以下功能:1能够寻黑色线(白色背景)行走并自动纠偏;2外界光强变化时能正确寻线。课题要求及目标1通过设计使学生掌握单片机设计的一般思路和方法;2掌握常用单片机仿真软件的使用方法;3掌握常用绘图软件绘制和打印电路原理图的方法。使用的工具软件PROTEL99KEIL提交的设计资料1主要电路和
2、元器件的分析论证;2PROTEL电路原理图;3程序流程图;4制作出寻线机器人。 自动化 教研室2009年12月10日石家庄铁路职业技术学院信息工程系2007级毕业设计(论文)分任务书(硬件部分)题目名称基于单片机的寻线机器人的设计与制作课题来源自拟指导教师史振江起止日期2009年12月14日 至 2010年1月8日设计内容、主要技术参数与工作量(计算说明书、论文字数、图纸张数、外文翻译、计算机应用)利用单片机设计一个寻线机器人,要求实现以下功能:1能够寻黑色线(白色背景)行走并自动纠偏;2外界光强变化时能正确寻线。课题要求及目标1通过设计使学生掌握单片机设计的一般思路和方法;2掌握常用单片机仿
3、真软件的使用方法;3掌握常用绘图软件绘制和打印电路原理图的方法。使用的工具软件PROTEL99、KEIL提交的设计资料1主要电路和元器件的分析论证;2PROTEL电路原理图;3调试成功的电路板。进 度 计 划阶段日期计划完成工作量指导教师检查意见备注12月11日12月17(1周)查阅资料,对设计课题进行分析论证,设计电路原理框图12月18日12月24(1周)选择元器件,绘制电路原理图12月25日12月31(1周)制作电路板;系统联调1月1日1月7(1周)整理论文,准备答辩 自动化 教研室2009年12月10日摘 要本设计是利用单片机设计一个寻线机器人,系统由单片机、寻线电路、模数转换电路和电机
4、驱动电路四部分组成。本设计以AT89C51单片机为核心,利用红外检测接收信号;利用ADC0809模数转换将模拟信号转换为数字信号;利用集成芯片L298作为两电机的驱动,最终实现机器人小车稳定寻线行走。关键词:机器人;红外检测;电机驱动目 录前 言1第1章 总体设计21.1 总体框图21.2 软、硬件功能划分2第2章 系统硬件电路设计.32.1 89C51单片机引脚介绍32.2 寻线电路设计52.3 ADC转换电路设计52.4 电机驱动电路设计92.5 总体电路图与引脚分配9第3章 元件清单11第4章 系统调试.12第5章 毕业设计总结13致 谢14参 考 文 献15附录116IV前 言随着科技
5、的发展,人们的生活出现了各种新型的寻线机器人,例如:清扫机器人、安放机器人。他们的诞生使我们的生活变得更快速、充实。本设计,主要是将单片机应用到寻线机器人进行的设计。单片机应用技术也随之日益更新。单片微型计算机简称单片机。由于它的结构及功能均按工业控制要求设计,因此其确切的名称应是单片微控制器(Single Chip Micro-controller)。单片机是把微型计算机的各个功能部件,即中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、I/O接口、定时器/计数器以及串行通信接口等集成在一块芯片上,构成一个完整的微型计算机,故它又称为单片微型计算机(Single Chip M
6、icro-computer)。红外检测应用领域也比较广泛。人们对它的研究从来没有停止过,目前已经开发出了众多的应用产品,从医疗、检测、航空到军事等领域,几乎处处都能看到红外的身影。但人们对她的研究仍然延续,时不时出现的新发明新应用,带给我们惊讶与感叹,人类对这座宝藏的开发还远远不够,红外产业还有广阔的空间。第1章 总体设计1.1 总体框图本设计系统结构框图如图1所示,系统由单片机、寻线电路、ADC转换电路和电机驱动电路四部分组成。其工作原理是:寻线电路进行红外检测,检测到的红外信号送到ADC转换电路,ADC转化电路将转换完的数字信号送到单片机,再通过电机驱动,来使寻线机器人可以自主的寻线行驶,
7、自由转弯。图1 系统框图1.2 软、硬件功能划分本系统是利用单片机设计一个寻线机器人,经过光电检测采集信号输给单片机,通过预先设定的程序,控制寻线小车的行走。实现以下功能:1能够寻黑色线(白色背景)行走并自动纠偏;2外界光强变化时能正确寻线。其中我负责完成的是系统硬件部分,包括:(1)寻线电路设计制作;(2)ADC转换电路设计制作;(3)步进电机驱动电路设计制作。第2章 系统硬件电路设计2.1 89C51单片机引脚介绍 图2 89C51引脚图89C51单片机采用40引脚双列直插封装(DIP)方式,如图2,各引脚功能如下:(1) VCC:供电电压。(2) GND:接地。(3) P0口为一个8位漏
8、级开路双向I/O口,每脚可吸收8TTL门电流。当P1 口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。(4)P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 (5)P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4
9、个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 (6) P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出
10、电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下所示: P3.0 RXD(串行输入口) P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入.当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 (7)ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在
11、FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 (8)/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 (9)/EA/VP
12、P:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 (10)XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。2.2 寻线电路设计寻线电路如图3所示,利用红外发射二极管发射出红外线,红外三极管进行接收反射回来的光信号。电路中的可调电阻可调节灵敏度,以满足小车在不同光度的环境光中能够寻线。 图3 寻线电路原理图2.3 ADC转换电路设计 ADC转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 20 基于 单片机 机器人 设计 制作 本科 学位 论文
限制150内