课程设计目的
课程设计题目及要求课程设计方案硬件模块设计选择主控模块(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 最小系统原理图我们这里设计的时候没有按照上面来设计,这里我们烧写是先再实验开发板烧写
基于单片机和labview上位机智能小车设计
最新推荐文章于 2024-06-27 09:31:55 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)