基于单片机和labview上位机智能小车设计

课程设计目的
课程设计题目及要求课程设计方案硬件模块设计选择主控模块(AT89c52)电机驱动模块红外循迹模块课程设计目的(1)掌握51单片机内部结构和应用(2)学习labview上位机程序设计和编写(3)提高c语言编程的设计和开发能力(4)培养设计电路、画pcb文件、仿真、焊接等软硬件结合的设计能力课程设计题目及要求题目:智能小车设计(1)结合LabVIEW开发上位机软件,实现对智能车的前进、倒车、左转、右转、刹车命令控制和速度的显示读取功能。(2)运用AT89S52单片机作为核心控制处理单元,根据上位机接收命令实现对智能车的前进、倒车、左转、右转、刹车控制,实现速度的程序设计及传输到上位机。(3)实现上位机的命令要求和循迹功能,设计出循迹方案(设计闭合圈内行走)。(4)需要系统工作稳定,能调试成功课程设计方案智能车运用AT89S52单片机作为核心控制处理单元,采用红外传感器作为循迹传感器,霍尔传感器作为速度传感器,运用软件LabVIEW和底层硬件驱动控制技术实现了对智能车的准确动作控制与速度检测。硬件模块设计选择主控模块(AT89c52)AT89C52构成真正的单片机最小应用系统,增加系统可靠性,缩小系统体积,降低了系统成本。程序长度只要不大于4K,四个I/O口全部提供给用户。系统运行中需要存放的中间变量较少,可不必再扩充外部RAM。采用AT89C52单片机,其内部有8KB单元的程序存储器。而且具有三个定时器,正好满足系统多机通信,综合考虑所学过的单片机和现有资源,所以此次选择at89c52芯片。(1)主要性能:·8KB可改编程序Flash存储器(可经受1000次的写入/擦除周期)·全静态工作:0Hz~24MHz·三级程序存储器保密·128×8字节内部RAM·32条可编程I/O线·2个16位定时器/计数器·6个中断源·可编程串行通道·片内时钟振荡器(2)功能特性描述:AT89C52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89C52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。AT89C52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。电机驱动模块驱动模块上的元器件有: 红色LED、1K电阻各一个;双孔接线柱三个、10u电解电容2个、排针12个、9110驱动芯片2个。 图2 L9110实物图 从传感器的制作工艺、材料的选取、受外界的干扰信号的干扰程度和制作过程中前级电路的处理难易程度上考虑,所以选择L911电机驱动器。12。红外循迹模块红外循迹模块上的元器件有:LM324比较器芯片各一个;红外对管三对、4.7K电阻3个、330电阻三个、红色3mmLED三个。所以从传感器的制作工艺、材料的选取、受外界的干扰信号的干扰程度和制作过程中前级电路的处理难易程度上考虑,就选用三对红外对射二极管实现。#### 蓝牙模块在这里插入图片描述图4 蓝牙模块实物图HC-05蓝牙无线通信模块有两种工作方式,命令响应工作 模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master)、从(Slave) 和回环(Loopback)三种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定 的方式连接的数据传输;当模块处于命令响应工作模式时能执行下述所有 AT 命令,用户可 向模块发送各种 AT 指令,为模块设定控制参数或发布控制命令。通过控制模块外部引脚 (PIO11)输入电平,可以实现模块工作状态的动态转换。### 单元电路原理图设计#### 单片机最小系统原理图设计一般的单片机最小系统电路。主要包括:时钟电路、电源电路、复位电路。其中各个部分的功能如下:1、时钟电路:给单片机提供一个外接的11.0592MHz的石英晶振。2、电源电路:给单片机提供5V电源。3、复位电路:在电压达到正常值时给单片机一个复位信号。 图5 最小系统原理图我们这里设计的时候没有按照上面来设计,这里我们烧写是先再实验开发板烧写࿰

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小life

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值