欢迎光临112期刊网!
网站首页 > 论文范文 > 经济论文 > 工业经济 > 基于51单片机的红外遥控小车设计和制作

基于51单片机的红外遥控小车设计和制作

日期:2023-01-24 阅读量:0 所属栏目:工业经济


   论文 关键字:at89c51单片机 直流电机 红外线遥控 循迹 l298

  论文摘要:本文介绍一款红外线遥控小车,以at89s51单片机为核心控制器,用l289驱动直流电机工作,控制小车的运行。本款小车具有红外线遥控手动驾驶、自动驾驶、寻迹前进等功能。本系统采用模块化设计,软件用c语言编写。

  一、设计任务和要求

  以at98c51单片机为核心,制作一款红外遥控小车,小车具有自动驾驶,手动驾驶和循迹前进等功能。自动驾驶时,前进过程中可以避障。手动驾驶时,遥控控制小车前进、后退、左转、右转、加速等操作。寻迹前进时小车还可以按照预先设计好的轨迹前进。

  二、系统组成及工作原理

  本系统由硬件和软件两部分组成。硬件部分主要完成红外编码信号的发射和接受、障碍物检测、轨迹检测、直流电机运行的发生等功能。软件主要完成信号的检测和处理、设备的驱动及控制等功能。at89s51单片机查询红外信号并解码,查询各个检测部分输入的信号,并进行相应处理,包括电机的正反转,判断是否遇到障碍物,判断是否小车其那金中有出轨等。系统结构框图如图1所示。

图1 系统结构框图

  三、主要硬件电路

  1、遥控发射器电路

  该电路的主要控制器件为遥控器芯片ht6221,如图2所示。6221将红外码调制成38khz的脉冲信号通过红外发射二极管发出红外编码。图2中d1是红外发射二极管,d2是按键指示灯,当有按键按下时d2点亮。

  ht6221的编码规则是:当一个键按下超过36ms,振荡器使芯片激活,如果这个按键按下且延迟大约108ms,这108ms发射代码由一个起始码(9ms),一个结果码(4.5ms),低8位地址码(9ms~18ms),高8位地址码(9~18ms),8位数据码(9~18ms)和这8位数据码的反码 (9~18ms)组成,如果按键按下超过108ms仍未松开,接下来发射的代码将仅由起始码(9ms)和结束码(2.5ms)组成。按照上图的接法,k1~k8的数据码分别为:0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07。

图2 遥控发射器电路原理图

  2、红外线接收模块

  该模块使用一体化红外接收头1838,其电路如图3所示。瓷片电容104为去耦电容,dout即是解调信号的输出端,直接与单片机的p3.2口相连。有红外编码信号发射时,输出为检波整形后的方波信号,并直接提供给单片机。

图3 红外接收原理图

  3、电机驱动模块

  该模块主要由芯片l298控制两个电机的正反转,以及改变电机的转速,其电路如图4所示。l298 芯片是一种高压、大电流双全桥式驱动器。其中sensea、senseb分别为两个h桥的电流反馈脚,不用时可以直接接地。vcc,vs是接电源引脚,电压范围分别是4.5~7v、2.5~46v,设计中vcc端与单片机电源端共用5v工作电源,vs端独立接9v电源。ena,enb为使能端,低电平禁止输出。in1,in2,in3,in4为数据输入引脚,out1,out2,out3,out4为数据输出引脚。d1~d8是保护二极管(in5819),用于释放掉电机停车时产生的反响尖峰电势,否则会击坏l298。

图4 电机驱动原理图

  4、障碍物检测和寻迹模块

  障碍物检测和轨迹检测原理是相同的。从 经济 的角度考虑,该模块选用了反射式光耦,其电路如图5所示。反射式光耦由一个红外发射管和一个光敏三极管组成。lm324是电压比较器,当3脚的电平大于2脚时,输出端1脚输出高电平,反之输出低电平。高低电平的值取决于lm324的2脚电平,调整电位器r23使lm324的2脚电压为3v。

  避障电路安装在小车的头部的左右两边,分别用于检测左右障碍物。工作过程是:当无障碍物时,不反射红外线,光敏三极管截止,lm324的3脚在r16的上拉作用下为高电平(5v),大于2脚电压(3v),输出高电平;当遇到障碍物时,反射红外线,光敏三极管导通,比较器3脚接地,小于2脚电压(3v),输出低电平。单片机根据电平的变化判断有无障碍物,当左边遇到障碍物时小车右转,当右边遇到障碍物时小车左转。

  循迹电路安装在小车的底部的左右两边,循迹是通过辨别黑白色来行走。工作过程是:红外发射管发出红外光,当遇到黑色,不反射红外光,比较器输出为高电平;当遇到白线,红个光反射回来,比较器输出为低电平。当左边检测到白色时小车右转,当右边检测到白色时小车左转,当两边检测到的都是黑色时小车前进,当两边检测到的都是白色时小车停止。

图5 障碍物检测、轨迹检测原理图

  四、软件设计

  本系统的软件用c语言编写,分为主程序,外部中断解码子程序、自动驾驶子程序、手动驾驶子程序、障碍物检测子程序、轨迹检测子程序、定时器1中断调速子程序等。主程序完成系统硬件的初始化、子程序调用等功能。主程序、解码子程序如图6、图7所示。

  图6 主程序流程 图7 解码程序流程图

  结束语:

  经实践表明,本文所设计的红外线遥控小车运行稳定、遥控灵敏、占用系统硬件资源少。且在不改变硬件电路,仅通过软件编程小车就可以实现障碍物检测、报警等功能。

   参考 文献 :

  [1] 陈权昌,李兴富.单片机原理及应用[m].广州:华南理工大学出版社,2007

  [2] 吴金戌,沈庆阳,郭庭吉.8051单片机实践与应用[m].北京:清华大学出版社,2002

  [3] 侯玉宝,陈忠平,李成群,等.基于proteus 的51系列单片机设计与仿真.北京: 电子 工业 出版社,2008

  [4] 郝建国,郑燕.单片机在电子电路设计中的应用[m].北京:清华大学出版社,2006

本文链接:http://www.qk112.com/lwfw/jingjilunwen/gongyejingji/260491.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学