基于arm平台的无线遥控小车设计报告
arm智能小车设计方案
摘要随着汽车工业的迅速发展,关于汽车的研究也就越来越受人们的关注,而汽车的智能化已成为科技发展的新方向。
本设计就是在这样的背景下提出来的。
此次设计的简易智能小车是基于arm11控制及传感器技术的,实现的功能是小汽车可自动识别目标(比如一个小球),,利用电两个电机的差动调节, 控制电动小汽车的自动避障、寻光及自动停车。
通过摄像头采集视野范围图像并对图像处理进行目标识别,并由arm系统来控制智能车的行驶状态。
.11.1智能小车的意义和作用自第一台工业机器人诞生以来,机器人的发展已经遍及机械,电子,冶金,交通,宇航,国防等领域.近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式.人们在不断探讨,改造,认识自然的过程中,由此发展起来的智能小车引起了众多学者的广泛关注和极大的兴趣。
智能小车,也就是轮式机器人,最适合在那些人类无法工作的环境中工作,该技术可以应用于无人驾驶机动车,无人生产线,仓库,服务机器人,航空航天等领域。
作为20世纪自动化领域的重大成就,机器人已经和人类社会的生产、生活密不可分。
因此为了使智能小车工作在最佳状态,进一步研究及完善其速度和方向的控制是非常有必要的。
智能小车要实现自动寻迹功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能.避障控制系统是基于自动导引小车(avg—auto-guide vehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线.使用传感器感知路线和障碍并作出判断和相应的执行动作.该智能小车可以作为机器人的典型代表.它可以分为三大组成部分:传感器检测部分,执行部分,cpu.机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物.可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避.考虑使用价廉物美的红外反射式传感器来充当.智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度.单片机驱动直流电机一般有两种方案:第一,勿需占用单片机资源,直接选择有pwm功能的单片机,这样可以实现精确调速;第二,可以由软件模拟pwm输出调制,需要占用单片机资源,难以精确调速,但单片机型号的选择余地较大.考虑到实际情况, cpu使用AT89c52单片机,配合软件编程实现.1.2智能小车的现状现智能小车发展很快,从智能玩具到其它各行业都有实质成果.其基本可实现循迹,避障,检测贴片,寻光入库,避崖等基本功能,现在大学电子设计大赛智能小车又在向声控系统发展.比较出名的飞思卡尔智能小车更是走在前列。
基于单片机无线遥控小车设计英文范文
基于单片机无线遥控小车设计英文范文English:The design of a wireless remote control car based on a single-chip microcomputer involves integrating various components and technologies to achieve a fully functional and user-friendly vehicle. The first step in the design process is to select a suitable single-chip microcomputer, which will serve as the brain of the car and control all its functions. Once the microcomputer is chosen, the next step is to design and implement the wireless communication system, which will allow the user to control the car remotely. This can be achieved using technologies such as Bluetooth or Wi-Fi, depending on the range and capabilities required for the car. In addition to the wireless communication system, the car will also require motor drivers to control the movement of the wheels, as well as sensors to detect obstacles and navigate the environment. These components will need to be integrated with the single-chip microcomputer, along with a power supply and user interface elements such as buttons or a joystick for controlling the car. Once all the components are integrated and the car is assembled, it will need to be programmed to respond to the user's commands and perform various maneuversand tasks. Overall, the design of a wireless remote control car based on a single-chip microcomputer involves careful planning and integration of various technologies to create a functioning and enjoyable vehicle for users to control.Translated content:基于单片机的无线遥控小车设计涉及集成各种组件和技术,以实现一个功能齐全且用户友好的车辆。
基于单片机无线遥控小车设计英文范文
基于单片机无线遥控小车设计英文范文Design of Wireless Remote Control Car Based on Single Chip Microcomputer。
With the rapid development of technology, the application of single-chip microcomputers in various fields has become more and more extensive. One of the most interesting applications is the design of a wireless remote control car based on a single-chip microcomputer. In this article, we will discuss the design and implementation of such a car.The main components of the wireless remote control car include a single-chip microcomputer, motor driver, wireless communication module, and various sensors. The single-chip microcomputer serves as the brain of the car, controlling its movement and receiving commands from the remote control. The motor driver is used to control the speed and direction of the car, while the wireless communication module enables communication between the remote control and the car. Sensors such as ultrasonic sensors and infrared sensors can be used to detect obstacles and avoid collisions.The design of the wireless remote control car begins with the selection of the single-chip microcomputer. The microcontroller should have sufficient processing power and I/O ports to control the motors, communicate wirelessly, and interface with sensors. Popular choices for single-chip microcontrollers include the Arduino, Raspberry Pi, and STM32.Once the microcontroller is selected, the next step is to design the motor control circuit. This circuit typically consists of H-bridge motor drivers, which allow the microcontroller to control the speed and direction of the motors. The motors themselves can be DC motors or servo motors, depending on the requirements of the car.After the motor control circuit is designed and tested, the wireless communication module is integrated into the system. This module can be based on technologies such as Bluetooth, Wi-Fi, or RF. The remote control is equipped with a similar wireless module, allowing the user to send commands to the car.In addition to motor control and wireless communication, sensors are an important part of the wireless remote control car. Ultrasonic sensors can be used to measure the distance to obstacles in front of the car, while infrared sensors can detect obstacles on the sides or rear of the car. These sensors provide input to the microcontroller, allowing the car to navigate and avoid collisions autonomously.Once all the components are integrated, the software for the wireless remote control car is developed. This software includes the control algorithm for the motors, the communication protocol between the remote control and the car, and the obstacle avoidance logic based on sensor input. The software is typically written in C or C++, and can be developed using the Arduino IDE, Raspberry Pi IDE, or other integrated development environments.After the hardware and software are developed, the wireless remote control car is assembled and tested. The car should be able to move in all directions, respond to commands from the remote control, and avoid obstacles using the sensors. Any issues or bugs in the design are identified and fixed during the testing phase.In conclusion, the design of a wireless remote control car based on a single-chip microcomputer is a challenging and rewarding project. By carefully selecting components, designing circuits, integrating sensors, and developing software, it is possible to create a fully functional remote control car that can navigate and avoid obstacles wirelessly. This project is a great way to learn about electronics, programming, and robotics, and can be a fun and educational experience for hobbyists and students alike.。
基于ARM单片机的智能小车循迹避障研究设计共3篇
基于ARM单片机的智能小车循迹避障研究设计共3篇基于ARM单片机的智能小车循迹避障研究设计1一、研究的背景近年来,随着机器人技术的不断发展,人们对智能小车的需求越来越高。
智能小车能够根据周围环境的变化,自动地进行信号处理和运动抉择,实现自主导航、路径规划和避障等功能。
在工业生产、物流配送、智能家居、环保治理等领域,智能小车具有广泛的应用前景。
二、研究的目的本文研究的目的是基于ARM单片机的智能小车循迹避障设计。
通过对小车的硬件组成和软件程序的设计,使小车能够自主进行行车,避免撞车和碰撞,并能够遵循预设的路径进行行驶,完成既定的任务。
三、研究的内容1. 小车的硬件组成小车的硬件组成主要包括以下方面:(1)ARM单片机:ARM单片机是一种高性能、低功耗的微处理器,广泛应用于嵌入式系统领域。
在本设计中,ARM单片机作为控制中心,负责控制小车的各项功能。
(2)直流电机:直流电机是小车的动力来源,通过电路控制,实现小车前进、后退、转弯等各种运动。
(3)红外循迹传感器:红外循迹传感器是小车的“眼睛”,能够检测和识别地面上的黑色和白色,实现循迹运行。
(4)超声波传感器:超声波传感器是小车的避障装置,能够探测小车前方的障碍物,实现自动避障。
(5)LCD液晶屏幕:LCD液晶屏幕是小车的显示器,能够显示小车行驶的速度、距离、角度等信息。
2. 小车的软件程序设计小车的软件程序设计分为两部分:一部分是嵌入式软件设计,另一部分是上位机程序设计。
(1)嵌入式软件程序设计嵌入式软件程序是小车控制程序的核心部分,负责控制小车硬件的各项功能。
具体实现过程如下:① 初始化程序:负责对小车硬件进行初始化和启动,包括IO口配置、计数器设置、定时器设置等。
② 循迹程序:根据红外循迹传感器所检测到的黑白线,判断小车的行驶方向。
如果是白线,则小车继续向前行驶;如果是黑线,则小车需要进行转向。
③ 路径规划程序:根据预设路径,计算小车应该按照什么路线进行行驶。
基于ARM的智能机器人小车控制系统设计
基于ARM的智能机器人小车控制系统设计基于ARM的智能机器人小车控制系统设计1 引言机器人小车是一个集环境感知、动态决策与规划、行为控制与执行等多种功能于一体的综合系统。
随着传感技术、计算机科学、人工智能及其它相关学科的迅速发展,机器人小车正向着智能化的方向发展。
机器人小车要具有智能其必须具有感知作业环境的能力、任务规划的能力以及决策的能力。
从系统硬件层次上讲,机器人小车必须具有丰富的传感器,功能强大的控制计算机以及灵活精确的驱动系统。
随着控制系统研究的深入,采用复杂的控制算法已成为必然,这使得软件的复杂度和程序代码增加。
而单片机作为控制系统的微处理器,在数据处理和代码存储等方面都已经无法满足系统的需求,ARM微处理器资源丰富,具有良好的通用性,其主要优点是高性能、低价格、低功耗。
ARM本身是32位微处理器,但却集成了16位的Thumb指令集,这使得ARM可以代替16位的处理器如51系列单片机使用,同时具有32位处理器的速度。
基于ARM的嵌入式系统其性能优良,移植性好,已广泛应用在各个行业,因此将ARM微处理器应用于机器人小车的控制系统是一种较好的选择。
2 机器人小车控制系统结构机器人小车底盘采用四轮结构,前轮为万向轮,起支撑作用,不起导向作用。
两个后轮为驱动轮,采用差动方式转向,每一个驱动轮采用一个直流电机独立驱动,直流电机与各自的驱动轮采用速度反馈和闭环PID控制,以实现小车精确的速度和位置控制。
工作时,通过控制系统调节电机的通断时间比例(即输入电压),调节相应的驱动轮转速,从而达到调速的目的。
机器人小车的系统结构如图1所示。
其系统结构可划分为三层,上层为传感器层,主要包括用于避障的超声波传感器和其他的功能传感器(如编码器等);中间层是数据处理和控制的决策层,由主控制器ARM7以及在此基础上扩展的外围部件、无线收发模块、正交解码器等组成;下层为驱动层,包括直流电机组成的驱动单元和驱动轮等。
基于ARM9的无线遥控车系统设计与实现
3、加强遥控车电池的续航能力。采用更高容量的电池或优化电源管理算法, 延长遥控车的续航时间,从而增加有效遥控时间六、总结本次演示设计并实现了 一种基于ARM9的无线遥控车系统。经过测试和优化,该系统具有较好的稳定性和 实用性。然而,受限于实验条件和时间,仍存在一些不足之处。
在未来的工作中,我们将继续对系统进行改进和完善,以提升其性能和实用 性。同时,我们也希望能够为相关领域的研究人员和技术爱好者提供有益的参考 和帮助。
21、测试结果通过以上测试,得出以下结论:
1、遥控距离在100米以内时,遥控车可以稳定接收信号并作出响应。
2、遥控车的最大速度为15km/h,最大加速度为1m/s²。
3、在较为平坦的路面上,遥控车可以稳定行驶。但在崎岖路面上,行驶稳 定性有所下降。
4、在异常情况下,程序能够正确处理并作出相应调整。例如,在突然断电 的情况下,遥控车能够自动停车并等待下一次操作。
基于ARM9的无线遥控车系统设 计与实现
01 一、引言
目录
02 二、系统设计
பைடு நூலகம்
03 三、系统实现
04 四、系统测试
05 五、系统优化
一、引言
随着科技的发展,无线遥控车系统越来越受到人们的喜爱。这种系统通过无 线信号传输实现对车辆的远程控制,具有很强的实用性和趣味性。本次演示将基 于ARM9微处理器,设计并实现一种无线遥控车系统,旨在提高系统的运行效率和 稳定性,同时降低成本,使之更具实用价值。
四、系统测试
1、测试方案本次演示采用以下测试方案对系统进行测试:
1、距离测试:在不同距离下测 试遥控车的最大遥控距离。
2、速度测试:测试遥控车的最 大速度和加速度。
3、稳定性测试:在不同路面和不同速度下测试遥控车的稳定性。
基于ARM的无线遥控及激光寻迹小车设计论文
目录第1章开题报告 (1)1.1 课程设计概述 (1)1.2 课程设计小车要求 (1)1.3 课程设计安排 (1)第2章无线遥控&自动寻迹小车硬件设计 (2)2.1 主控芯片及接口电路 (2)2.1.1 ARM处理器系列 (2)2.1.2 ARM7TDMI处理器 (3)2.1.3 LPC2138 (3)2.1.4 LPC2138最小系统 (4)2.2 基于ARM2103遥控器的硬件设计 (7)2.3 基于ARM2103无线遥控接收信号 (8)2.4 基于ARM2138核心控制平台 (8)2.5 H桥控制直流电机 (8)2.6 激光传感器 (9)2.7 nRF2401无线电传感器 (10)2.8 金属探测器LJ12A3-4-Z/BX传感器 (12)第3章无线遥控&自动寻迹小车软件设计 (13)3.1 基于ARM2103无线电发送模块程序的调试 (13)3.2 基于ARM2103无线电接收模块程序的调试 (14)3.3 通过ARM2138接收ARM2103信号控制小车无线遥控控制.. 163.4 捕获测速 (16)3.5 数字显示与键盘扫描电路设计 (20)3.6 寻迹程序调试 (22)3.7 无线电&激光寻迹模式选择程序 (24)第4章调试 (25)4.1 PID控制理论概述 (25)4.1.1 PID控制理论概述 (25)4.1.2 PID控制主程序 (29)阶段性总结 (33)参考文献 (34)致谢 (35)第1章开题报告1.1课程设计概述本个课程设计是基于ARM2103、2138的集无线遥控、激光自动寻迹、扫雷为一体的多功能小车。
在嵌入式高速发展,ARM独占一席的今天,熟练运用ARM对于电科大学生至为重要。
ARM2103实验板2块,主要用于无线电nRF2401的发送和接受;ARM2138实验板1块,主要用于直流电机驱动、寻迹控制等;激光FS2-60传感器4个用于小车寻迹功能使用;金属探测器LJ12A3-4-Z/BX传感器用于金属探测。
无线智能遥控小车--电子设计实验报告
****************大学班级:****** 作者:******指导老师:****电 子设 计 之无线遥控智能小车1引言1.1编写目的本概要设计说明书是针对电子设计的课程要求而编写。
目的是对该项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统开发的分工,明确各模块的接口,为进行后面的详细设计和实现做准备。
满足无线遥控爱好者对智能小车的设计要求,想通过这份概要设计给爱好者一个好的设计思路,设计方法进行参考。
本概要设计说明书的预期读者为本项目小组成员以及无线遥控爱好者。
1.2背景a.实践题目的名称:无线遥控智能小车b.项目的任务提出者:***,***,***c.项目的开发者:***,***,***d.面向用户:所有无线遥控爱好者,对智能小车感兴趣,想借此提高动手能力的用户。
鉴于电子设计课程要求,需要一份设计实品,加之小组成员对智能小车有着独特的爱好,所以这次设计选择了遥控智能小车作为电子设计的题目。
2总体设计2.1需求规定●所设计智能小车功能:主要功能:无线遥控,避障;附加功能:超声波测距、速度调节、液晶显示、音乐、流水灯和散热系统。
★通过无线串口对小车进行无线遥控,可以在遥控,避障这两个主要功能之间自由切换。
★遥控时,通过遥控器上的按钮可以方便灵活地控制小车前进,后退,左转和右转等。
★避障时,利用红外传感器探测障碍物,从而达到避障的目的。
●小车安装了超声波传感器,可以进行距离测量,如果距离过近,蜂鸣器发出警报,并将距离等数据实时传到液晶屏上显示。
★通过按钮同时控制一些其他功能,如音乐,风扇和流水灯等。
2.2运行环境最好是室内平地2.3基本设计概念和处理流程整体框图:2.4所需器件★小车模型(三轮,带电机)★ATMAGE16单片机最小系统(3个,小车上两个一个负责接受无线,控制电机,另外一个则是负责其他功能,最后一个遥控器上的)★直流电机驱动模块,采用两个LM298驱动模块分别控制两个电机★传感器模块,采用红外传感器2个,超声波传感器两个★无线串口模块★电源模块(5v,12v)★按键模块,用于无线遥控小车★LCD1602液晶一块★电机一个★蜂鸣器一个★锂电池一块★南孚电池若干节★发光二级管若干★键盘(8个按钮)3接口设计3.1用户接口小车主要有避障和遥控两种模式,通过控制小车上的一个模式选择开关,手动遥控时自动模式无效,同样小车处于自动状态时,手动遥控无效。
无线遥控智能小车的设计
无线遥控智能小车的设计摘要面对诸多人类不容易到达的工作环境,为了有效的到达指定位置完成指定功能,就需要采用智能小车去现场来完成相应的任务。
因此研究和开发无线遥控智能小车引导控制系统具有十分重要的意义。
无线遥控小车具有体积小、成本低、生存能力强等特点。
本设计基于单片机控制和无线数据传输技术的设计思想。
利用两片单片机构成主从结构,主机发送控制指令,从机接收控制指令并控制小车运动。
主机由STC89C52单片机、LCD1602显示、NRF24l01无线模块和控制按键组成,从机由小车底盘、NRF24l01无线模块、电机驱动、HC-RS04超声波测距模块和STC89C52单片机组成。
主机和从机基于无线模块进行数据传输,主机电路主要负责发送小车运动状态的控制指令;从机电路主要负责小车运动状态指令的接受和实现对运动状态的控制。
电机由电机专用驱动芯片L298N驱动,通过单片机的控制,可轻松实现小车的前进、后退、左转、右转等的控制。
无线遥控智能小车控制系统的软件设计分为主机和从机两部分。
主机软件设计分为无线通讯程序,按键控制程序,显示程序,从机软件设计分为小车超声波避障程序,无线通讯程序,电机驱动程序。
概括来说,本设计就是用遥控器发射控制信号,用单片机控制直流电机输出相应的电平控制车辆的前行或者后退等动作,进而实现小车的智能遥控功能。
关键词:STC89C52;无线遥控;智能小车AbstractFacing a range of working environment that human beings can not reach easily, it is necessary to employ the intelligent car to go to the scene to accomplish the corresponding task in order to reach the specified location to complete the specified function effectively. Therefore, it is of great importance to study and develop the guidance and control system of the wireless remote controlled intelligent trolley.The wireless remote controlled car is characteristiced by small size, low cost, strong survivability and so on.The design is based on the thinking about the single-chip control and wireless data transmission technique. Using two microcontrollers constitutes the master-slave structure. The host sends control commands, which the slave receives and then controls the trolley movement.The host consists of the STC89C52 microcontroller, LCD1602 display, NRF24l01 wireless module and control buttons while the slave is made up of the car chassis, NRF24l01 wireless module, motor drive, HC-RS04 ultrasonic distance measurement module and STC89C52 microcontroller. The host and slave are based on the wireless communication module for data transmission. The host circuit is mainly responsible for sending movement control instructions to the car; the slave circuit is mainly responsible for the acceptance of the movement state of the car and the realization of the control of the state of motion. The motor is driven by the motor-specific driver chip L298N. Through the control of the single chip computer, the control of car to advance, go backward, turn left and right can be easily realized. The software design of wireless remote control intelligent car control system is divided into two parts of the host and slave. Host software design is divided into wireless communication procedures, button control procedures, display procedures. Slave software design is divided into trolley ultrasonic obstacle avoidance procedures, wireless communication procedures and motor drivers.To sum up, the design is to use the remote control to launch control signals and single-chip to control DC motor to output corresponding level of electricity to control the vehicle going forward or backward and other actions, and then it realizes intelligent remote control function of the car.Keywords: STC89C52; remote control; intelligent car目录摘要 (I)Abstract (II)第1章绪论 (1)1.1课题研究主要内容及要求 (1)1.2课题研究的目的和意义 (1)1.1.1研究的目的 (1)1.1.2研究的意义 (1)1.3课题国内外研究状况 (2)1.4 总结 (2)第2章总体方案设计 (3)2.1总体设计 (3)2.2方案论证 (4)2.2.1 系统控制模块选择 (4)2.2.2小车遥控选择 (5)2.2.3上位机显示模块设计选择 (6)2.2.4下位机电机的选择 (7)2.2.5下位机避障模块设计选择 (8)2.2.6 直流调速方案选择 (9)2.2.7电源模块设计选择 (9)2.3本章小结 (10)第3章系统模块电路 (11)3.1单片机最小系统 (11)3.2 NRF24L01无线通讯模块 (11)3.3电机驱动模块 (13)3.3.1 L298N驱动模块 (13)3.3.2 PWM调速原理 (14)3.4电源模块 (15)3.4.1 5V稳压电路 (15)3.4.2 3.3V稳压部分 (15)3.5 避障部分模块 (16)3.5.1 避障原理 (16)3.5.2超声波测距模块 (16)3.6 其他模块电路介绍 (17)3.6.1 LCD1602显示电路 (17)3.6.2 键盘电路 (18)3.7本章小结 (19)第4章软件设计与说明 (20)4.1软件设计 (20)4.2软件的说明 (21)4.2.1 遥控部分主程序流程 (21)4.2.2 NRF24L01子程序流程图 (22)4.2.3 小车部分主程序流程图 (23)4.2.4 超声波部分程序流程图 (24)4.3 本章小结 (24)第5章硬件与软件调试 (26)5.1 硬件调试部分 (26)5.2 软件调试部分 (26)5.3 系统总体调试 (26)第6章结论 (29)参考文献 (31)附录A:电路原理图 (33)附录B:电路PCB图 (34)附录C:程序清单 (36)第1章绪论1.1课题研究主要内容及要求分析无线遥控智能小车的设计要求,确定上位机和下位机控制系统、智能小车驱动方式和避障方式、车速的检测方法,无线通信方式等,完成系统硬件电路及部分软件的设计。
无线遥控小车设计报告
(封面)XXXXXXX学院无线遥控小车设计报告题目:院(系):专业班级:学生姓名:指导老师:时间:年月日目录1.摘要 (2)1.1中文摘要 (2)2.引言 (3)2.1设计任务 (3)2.2设计要求 (3)2.3比赛规则 (3)3.方案设计与论证 (4)3.1系统方案 (4)3.2方案论证 (4)4.原理分析与硬件电路图 (6)4.1电源转换部分 (6)4.2电机驱动部分 (6)4.3无线通信部分 (7)4.4遥控部分 (8)5.软件设计 (10)6.系统测试与误差分析 (11)7.结论 (12)8.参考文献 (13)9.附件 (13)无线遥控小车摘要为了达到设计的要求,我们使用了MSP430F149为车上主控制芯片,STC12C5A为遥控控制芯片。
无线传输使用了315M无线传输模块,该模块采用了PT2262/PT2272进行编解码,拥有6位数据端管脚;遥控采用了摇杆电位器,将电位器滑动端的电压与参考电压比较,得到摇杆的位置,通过单片机编码,传输给小车上的单片机,小车上的单片机通过解码来控制小车的行驶及各种动作;电机驱动使用了L298N,通过单片机输出的PWM波来控制小车行驶的速度、小车行驶的方向;小车系统使用12V可充电锂电池进行供电,遥控使用9V的碳性电池进行供电,传输距离可达50m,抗干扰能力强,系统可靠稳定。
关键词无线遥控小车315MHz电波PWM波L298N引言一、设计任务制作一个可以手动遥控,按照特定路径行驶的小车。
二、设计要求1.基本要求(1)制作一个长不小于25cm,宽不小于20cm,高度不限的小车。
重量不少于1500g(包括电池,重量不足要加配重),车身支撑轮不超过4个。
(不允许直接购买现成的车模)(2)制作一个无线遥控(可以购买现成的无线数据通信模块,但不允许购买现成的无线遥控),通过遥控可以控制小车前进,转弯。
转弯要亮左右灯(可以人工用遥控控制灯的亮灭)。
2.发挥部分(1)遥控使用摇杆电阻(游戏手柄中的摇杆),不允许使用按键开关来控制。
基于单片机控制的wifi智能小车毕业设计
篇一:基于51单片机WiFi智能小车制作
基于51单片机WiFi智能小车制作
一、基本原理
51单片机WiFi智能小车是利用PC或手机作为控制端,通过手机连接wifi模块(路由器)以获得wifi信号,同时车载也连接wifi模块以获得和手机相同的IP地址,实现手机和小车的连接,然后利用PC或手机上的控制软件以wifi网络信号为载体发送相关信号,wifi模块接收PC或手机端发送来的相关信号并分析转换成TTL电平信号,然后发送给单片机,单片机接收到的电平信号处理、分析、计算,转化成控制指令并发送给电机驱动模块以实现小车的前进、后退、左拐、右拐等功能。
第1章
1.1
1.2
第2章
2.1
2.2
2.3 绪论 ................................................................................. 错误!未定义书签。 智能小车的意义和作用 ........................ 错误!未定义书签。 智能小车的现状 ............................................... 1方案设计与论证 ............................................................................................... 2 主控系统 ..................................................... 2 电源模块 ..................................................... 2 电机驱动模块 ................................................. 3
无线遥控小车设计报告
实现对小车的运动状态的控制。
掌握NRF24L0无线模块的通信协议及使用方法
掌握脉冲宽度调制(PWM的原理及应用
掌握直流电机调速的方法
课题研究的背景
随着社会的发展,人们对科学技术的要求越来越高,在我们的身边随处 都可见一些高科技的产物,这些是时代的产物。本设计采用 根据控制器的原理来控制小车的启步与停止以及根据人的操作做出相应的动 作。信息社会的支柱之一是通信技术,它是 信息社会化的基础,也是实现信息社会 化的手段。而近年来,信息通信领域中,发展最快,应用最广的就是无线通信技术。
Cortex-多新特性。
较之ARM7TDMI,Cortex-M3拥有更强劲的性能、更高的代码密度、位带操作、可
嵌套中断、低成本、低功耗等众多优势。脉宽调制的全称为:Pulse
WidthModulator,简称PWM由于它的特殊性能、常被用于直流负载回路中、
电池电压:12V
STM32F103ZET最小系统:供电电压
NRF24L0优线模块:供电电压
360度舵机
降压模块
课程设计要求与参数
课设要求
参数
日程安排
第一章 课题研究的目的、背景、意义
课题研究的目的
课题研究的背景
课题研究的意义
第二章 设计方案
设计思路
硬件设计方案
软件设计方案
第三章 硬件设计
STM32F103ZET简介
NRF24L01无线模块
NRF24L01无线模块简介
无线模块与微控制器的连接
舵机
BTN7971B电机驱动模块
遥控器设计
10
第四章 软件设计
11
无线遥控小车实训报告
一、实训背景随着科技的不断发展,自动化和智能化技术日益普及。
无线遥控小车作为自动化领域的一个典型应用,不仅可以锻炼学生的动手能力,还能提高对电子技术、单片机原理、无线通信等方面的理解。
本次实训旨在通过设计和制作无线遥控小车,使学生掌握相关电子技术和编程技能。
二、实训目的1. 熟悉无线通信技术在遥控系统中的应用。
2. 掌握单片机编程及外围电路设计。
3. 了解电机驱动电路的设计原理。
4. 培养团队合作精神和实践能力。
三、实训内容1. 硬件选型本次实训所选用的硬件包括:- 主控芯片:AT89C51单片机- 无线通信模块:nRF24L01- 电机驱动模块:L298N- 电机:直流电机- 电源模块:锂电池- 其他元件:电阻、电容、二极管等2. 系统设计无线遥控小车系统主要由以下几个部分组成:- 遥控器:负责发送控制信号- 接收模块:接收遥控器发送的控制信号- 主控模块:根据接收到的信号控制小车运动- 电机驱动模块:驱动电机实现小车运动3. 软件设计软件设计主要包括以下内容:- 遥控器程序:实现按键扫描和信号发送- 接收模块程序:实现信号接收和解码- 主控模块程序:根据接收到的信号控制小车运动4. 系统调试在完成硬件组装和软件编写后,进行系统调试,确保小车能够按照预期运行。
调试过程中,主要关注以下几个方面:- 无线通信是否稳定- 控制信号是否准确- 小车运动是否平稳四、实训过程1. 硬件组装根据系统设计,将各个模块连接起来,包括单片机、无线通信模块、电机驱动模块、电机等。
2. 软件编写使用C语言编写遥控器、接收模块和主控模块的程序。
在编写过程中,注意以下事项:- 代码结构清晰,便于阅读和维护- 代码注释完整,便于理解- 注意信号处理和电机控制算法3. 系统调试在完成硬件组装和软件编写后,进行系统调试。
首先,检查无线通信是否稳定,确保遥控器能够发送和接收信号。
然后,测试控制信号是否准确,观察小车运动是否平稳。
无线遥控车制作实训报告
一、实训目的通过本次实训,掌握无线遥控车的制作方法,熟悉相关电子元器件的使用,了解无线通信原理,提高动手能力和创新意识。
二、实训内容1. 硬件选型与准备(1)选择合适的无线通信模块:本次实训采用433MHz无线通信模块,具有传输距离远、抗干扰能力强等特点。
(2)选择合适的控制芯片:选用89C51单片机作为控制核心,具有较强的性能和丰富的外设资源。
(3)选择合适的电机驱动模块:选用L293D电机驱动模块,具有驱动能力强、工作电压范围宽等特点。
(4)准备其他元器件:包括直流电机、舵机、电源、电池、连接线等。
2. 无线遥控车设计(1)电路设计:根据硬件选型,设计无线遥控车的电路图,包括无线通信模块、单片机、电机驱动模块、传感器等部分。
(2)程序设计:编写单片机程序,实现无线通信、电机驱动、传感器检测等功能。
(3)外观设计:根据实际需求,设计无线遥控车的车身、底盘等部分。
3. 无线遥控车组装与调试(1)组装:按照电路图,将元器件焊接在电路板上,组装好无线遥控车。
(2)调试:对无线遥控车进行调试,包括无线通信、电机驱动、传感器检测等功能。
4. 无线遥控车测试与改进(1)测试:测试无线遥控车的各项功能,如无线通信距离、电机驱动速度、传感器检测精度等。
(2)改进:根据测试结果,对无线遥控车进行改进,提高性能。
三、实训过程1. 硬件选型与准备根据实训要求,我们选择了以下元器件:(1)无线通信模块:433MHz无线通信模块(2)控制芯片:89C51单片机(3)电机驱动模块:L293D电机驱动模块(4)其他元器件:直流电机、舵机、电源、电池、连接线等2. 无线遥控车设计(1)电路设计:根据元器件特性,设计无线遥控车的电路图,包括无线通信模块、单片机、电机驱动模块、传感器等部分。
(2)程序设计:编写单片机程序,实现无线通信、电机驱动、传感器检测等功能。
(3)外观设计:根据实际需求,设计无线遥控车的车身、底盘等部分。
3. 无线遥控车组装与调试(1)组装:按照电路图,将元器件焊接在电路板上,组装好无线遥控车。
基于STM32和WiFi遥控小车实验报告
计算机科学与技术学院《嵌入式综合实践》课程设计报告专业:物联网工程设计题目:基于STM32和WiFi的遥控小车及继电器设计人员:学号:学号:学号:学号:学号:指导教师:2014年6月目录摘要............................................................. 错误!未定义书签。
ABSTRACT ......................................................... 错误!未定义书签。
1设计目标.......................................................... 错误!未定义书签。
2设计内容.......................................................... 错误!未定义书签。
3设计方案.......................................................... 错误!未定义书签。
4实验所需器件...................................................... 错误!未定义书签。
5实验各模块电路设计................................................ 错误!未定义书签。
核心板模块.................................................... 错误!未定义书签。
WiFi模块..................................................... 错误!未定义书签。
直流电机驱动模块................................................ 错误!未定义书签。
继电器模块..................................................... 错误!未定义书签。
基于单片机的无线遥控智能小车的设计与制作
基于单片机的无线遥控智能小车的设计与制作基于单片机的无线遥控智能小车的设计与制作一、引言无线遥控智能小车作为一种具有很高应用价值的机器人产品,广泛应用于工业自动化控制和科研实验等领域。
本文通过基于单片机技术的无线遥控智能小车的设计与制作,并对其硬件框架、控制原理与实现过程进行了详细介绍。
二、硬件框架设计无线遥控智能小车的硬件框架主要包括:单片机控制模块、无线收发模块、电机驱动模块、传感器模块和电源供应模块。
其中,单片机控制模块采用Arduino Uno开发板,具有良好的稳定性和可扩展性;无线收发模块采用nRF24L01无线收发模块,能够实现稳定的无线通信;电机驱动模块采用L298N电机驱动模块,能够实现电机的正反转和速度调节。
三、控制原理与实现过程1. 信号传输通过无线收发模块实现遥控信号的传输。
遥控器通过按键发送指令信号,无线收发模块接收到信号后解码,并将解码后的数据发送给单片机控制模块。
2. 控制逻辑设计单片机控制模块接收到解码后的数据,并根据指令进行相应的处理。
根据指令控制电机驱动模块的工作状态,从而控制小车的行进方向和速度。
3. 传感器模块为了使无线遥控智能小车具备一定的智能化能力,我们添加了一些传感器模块,如红外避障传感器、超声波测距模块和光敏传感器。
通过这些传感器模块,小车能够实时感知周围环境并根据实际情况进行相应的处理,如避开障碍物、自动停车等。
四、制作过程1. 硬件组装首先,将Arduino Uno开发板与nRF24L01无线收发模块、L298N电机驱动模块和传感器模块相连接,并通过杜邦线进行连接;其次,将电机连至电机驱动模块,并将驱动模块与单片机控制模块进行连接;最后,为整个系统供电,利用适配器连接至电源供应模块。
2. 软件编程使用Arduino编程软件进行代码编写。
根据硬件框架设计和控制原理,编写相应的控制程序,实现指令接收、电机控制、传感器数据处理等功能。
五、实验结果与展望经过完整的设计与制作过程,我们成功地实现了基于单片机的无线遥控智能小车。
基于单片机的无线遥控小车设计
摘要该无线遥控小车采用玩具小车车架,以AT89S52单片机为控制核心,通过433MHz 无线发射和接收器接收遥控器的控制信号,并对信号快速处理,转换成PWM信号来产生不同的直流电压控制直流电机;通过液晶,无线数据通信及温度检测电路,将小车所处环境的温度经无线数据通信显示在遥控器的液晶显示屏上,从而实现实时的无线数据采集。
该无线遥控小车的功能如下:在有障碍物的情况下实现20米内的无线遥控;实现前进、后退、加速、减速、左转、右转以及对速度档的选择;对小车所处环境的温度进行数据采集;实现车载移动系统和无线遥控系统的数据通信;液晶显示器显示小车当前的运行状况和车载移动系统采集到的数据。
关键词:无线遥控;单片机;PWM;无线数据采集AbstractThe wireless remote control toy car used car frame to the core for the control of single-chip AT89S52,through the launch and 433MHz wireless receiver to receive commands,instructions and fast processing,converted into PWM signals to produce a different DC voltage control of DC motor; through LCD,wireless data communication and the temperature and humidity detection circuit,the car's temperature and humidity environment of wireless data communications by the remote control displayed on the LCD screen in order to achieve wireless data collection.The functions of the wireless remote control car is as follows:there are obstacles in the realization of the case within 20 meters of the wireless remote control; the realization of forward and backward,speed up,slow down,turn left,turn right and the choice of speed profile; on car temperature environment humidity data collection; the realization of mobile systems and wireless vehicle remote control system data access; liquid crystal display shows the current vehicle operating conditions and vehicle mobile data collection system.Key Words:Wireless remote control; single-chip microcomputer; PWM; Wireless Data Acquisition.目录摘要 (I)Abstract (I)第1章绪论 (1)1.1课题背景和意义 (1)1.2国内外研究现状 (1)第2章设计说明 (3)2.1设计任务 (3)2.2原理描述 (3)2.2.1 总体方案设计 (3)2.2.2 系统原理 (3)2.3方案设计与论证 (4)2.3.1 车体的设计 (4)2.3.2 控制器模块 (4)2.3.3 遥控模块 (5)2.3.4 电机驱动模块 (5)2.3.5 显示模块 (5)2.3.6 温度检测模块 (6)2.3.7 无线通信模块 (6)2.3.8 电源模块 (6)第3章车载模块设计 (7)3.1电机驱动与控制电路设计 (7)3.1.1 主控芯片AT89S52 (7)3.1.2 电机驱动芯片L298N (11)3.2无线遥控接收电路设计 (12)3.2.1 RF无线接收模块J04V (13)3.2.2解码芯片PT2272 (14)3.3无线数据采集电路设计 (18)3.3.1 温度传感器DS18B20 (18)3.3.2 NRF905单片无线收发器 (19)3.3.3 无线数据采集电路 (21)第4章遥控器模块设计 (22)4.1无线遥控发送电路设计 (22)4.1.1 无线发射头F05V (22)4.1.2 PT2262 编码解码芯片 (23)4.1.3 无线遥控发射电路 (26)4.2数据显示模块设计 (27)4.2.1 液晶显示器MS12864R (27)4.2.2 液晶显示模块电路 (29)第5章软件设计 (31)5.1主程序设计 (31)5.2键盘组合键的子程序设计 (31)5.3电机控制子程序设计 (33)4.3液晶显示子程序设计 (34)第6章系统仿真及硬件调试 (37)6.1应用ISIS软件仿真电路 (37)6.2应用KILE软件进行程序调试 (37)6.3实物调试 (39)结论 (41)致谢 (42)参考文献 (43)附录1 (44)附录2 (45)第1章绪论1.1 课题背景和意义随着电子技术的飞速发展,无线遥控已被广泛的应用到日常生活及工业中,如电视机、电冰箱、视屏监控系统、电视会议系统、多媒体教学系统、工业智能控制系统等多种领域都有应用。
基于ARM嵌入式的智能小车的控制系统设计研究
基于ARM嵌入式的智能小车的控制系统设计研究智能小车的控制系统是指通过嵌入式ARM处理器实现对小车运动和功能的控制。
本文将基于ARM嵌入式处理器的智能小车控制系统进行设计和研究。
首先要考虑的是硬件平台的选择,对于智能小车的控制系统,我们选择了ARM嵌入式处理器作为主控制单元。
ARM嵌入式处理器具有低功耗、高性能和丰富的外设接口等特点,非常适合作为智能小车的控制系统。
在硬件平台上,我们可以选择一款具有较高性能的ARM Cortex-A系列处理器,例如Cortex-A53或Cortex-A72其次是软件平台的选择。
在智能小车的控制系统设计中,我们可以使用Linux操作系统作为嵌入式系统的基础。
Linux操作系统具有较好的稳定性和可扩展性,可以方便地进行开发和调试。
在Linux操作系统上,我们可以使用C/C++等编程语言编写控制程序,实现对小车的运动和功能的控制。
同时,我们还可以使用开源的ROS(机器人操作系统)作为控制系统的开发框架,以实现更加复杂的控制算法和感知模块。
接下来是小车的运动控制。
智能小车通常具有多个轮子和驱动电机,我们可以通过PWM(脉冲宽度调制)信号控制驱动电机的转动速度。
在ARM嵌入式系统上,我们可以使用GPIO(通用输入输出)接口输出PWM信号,从而实现对驱动电机的控制。
另外,我们还可以通过编码器等传感器来获取小车的运动信息,从而实现更精确的运动控制和定位功能。
除了运动控制,智能小车还需要具备一些功能模块,例如避障、图像识别和路径规划等。
在ARM嵌入式系统上,我们可以通过连接距离传感器、摄像头或激光雷达等外设,实现对周围环境的感知和识别。
通过图像处理和机器学习算法,我们可以实现对障碍物的检测和识别。
同时,我们还可以使用路径规划算法,根据目标位置和环境情况,生成小车的运动路径。
这些功能模块可以通过ROS开发框架进行集成和实现。
最后是通信模块的设计。
智能小车通常需要与上位机或其他智能设备进行通信,以接收指令和传输数据。
基于单片机无线遥控小车设计英文范文
基于单片机无线遥控小车设计英文范文English:The design of a wireless remote controlled car based on a single-chip microcontroller involves several key components and steps. The main components include the microcontroller, RF module, motor driver, motors, chassis, and power supply. The microcontroller serves as the brain of the car, receiving commands from the RF module and controlling the motors through the motor driver. The RF module enables wireless communication between the remote control and the car, allowing users to send commands from a distance. The motor driver is responsible for translating the signals from the microcontroller into actions of the motors, which determine the car's movement. The motors power the wheels of the car, propelling it forward, backward, left, and right. The chassis provides the structure for mounting all components and supporting the car's movement. Finally, the power supply delivers the necessary electricity to run the car. The design process includes coding the microcontroller to interpret commands, configuring the RF module for communication, testing the motor driver circuit, assembling the components onto the chassis, and ensuring that the power supply meets the car'srequirements. Overall, the wireless remote controlled car design offers an exciting opportunity to explore the integration of hardware and software for a fun and interactive project.Translated content:基于单片机的无线遥控小车设计涉及几个关键组件和步骤。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
参考文献
[1]刘火良.STM32库开发实战指南[M].北京:机械工业出版社,2013:320-422
[2]蒙博宇.STM32自学笔记[M].北京:北京航空航天大学出版社,2012:230-240
[3]韩旭,王娣. C语言从入门到精通[M].北京:清华大学出版社,2010:244-260
[4]胡仁喜.Altium Designer 16从入门到精通[M].北京:机械工业出版社,2016:118-168
高级职业技能实训
课程设计报告
课题名称基于ARM平台的智能遥控小车
专 业电子信息工程技术
班 级电子B1512班
姓 名
同 组 人
指导教师
2017-11-02
1.设计题目、要求及分工
1.1 设计题目
本课程设计题目是基于ARM平台的智能遥控小车。在嵌入式高速发展,ARM独占一席的今天,熟练运用ARM对于电科大学生至为重要。
3
3.1
智能小车的硬件系统主要由电源模块、MCU、电阻式触摸屏模块、电机驱动、直流电机、2.4G无线通信模块、车架等组成。其硬件系统框图如下:
图3.1 硬件系统主机框图
图3.2 硬件系统从机框图
3.2
3.2
L298N是SGS公司的产品,比较常见的是15脚Multiwattt封装的L298N,内部包含4通道逻辑驱动电路。可以方便的驱动两个直流电机,或一个两相步进电机。
图3.9智能车外形图
4
本文研究智能小车的软件系统主要有:系统初始化;电阻式触摸屏的显示和触摸;2.4G无线数据的发送和接收;直流电机的驱动等。系统流程图如图4.1所示。
图4.1主机软件系统流程图
图4.2主机主界面图图4.3主机控制界面图
图4.4从机软件系统流程图
1、系统初始化包括:IO端口初始化、电阻式触摸屏初始化、2.4G模块初始化和系统滴答定时器初始化等。
ILI9341_DispStringLine_EN_CH(LINE(0)," 高级职业技能实训");
ILI9341_DispStringLine_EN_CH(LINE(1),"题目:基于ARM平台智能遥控小车");
ILI9341_DispStringLine_EN_CH(LINE(2)," 班级:B1512班");
2、触摸屏检测:触摸屏检测的过程主要是MCU端口通过SPI读取液晶屏板载XPT2046芯片坐标信息,另经过触摸屏校准算法,执行相应的功能。
3、发送数据:触摸屏获取的坐标信息后,使能2.4G无线模块,再通过模块发送对应的信息。
4、接收数据:接收数据功能在从机小车上,从机启动后,2.4G无线模块进入数据接收模式,等待接收主机发送的数据。
3.
市场上的主流显示屏主要有TFT、OLED、12864、诺基亚5510。12864、诺基亚5510显示分辨率不高,故不适合在本设计中使用。OLED虽然分辨率高、且又自带背光,具有极高的市场使用率。但是OLED不能触摸,不适合在人机交互界面中使用。所以本作品选择TFT液晶显示屏。市场上的TFT显示屏分为2种,一种是电阻式显示屏,还有一种是电容式显示屏。
为了方便编写代码,及界面符合用户自己的习惯,可以进入配置界面。下载程序时也需要在这里设置DEBUG。如图5.2是编译环境的设置界面。
图5.2Keil5的配置界面
Keil5的调试界面也十分良好,点击d程序的主函数,随即可以设置断点或点击单步运行去调试程序。如图3-4为Kei15的调试窗口:
图3.3L298N驱动模块原理图
图3.4L298N驱动模块实物正面图图3.5L298N驱动模块实物背面图
3.2.2
本设计无线通信用到了NRF24L01模块,2.4G通信是无线通信技术的一种,因为其工作在2.400GHz~2.4835GHz频段之间,所以被称为2.4G无线通信技术。是市面上主要无线技术(包括 Bluetooth、27M、2.4G)之一。多应用于无线键盘鼠标,四轴飞行器。
1.2 设计要求
由无线通信NRF24L01发射装置、STM32F103微处理器和电阻式触摸屏构成的遥控装置向主体小车发送信息,控制小车的运行。由无线通信NRF24l01接收装置、STM32F103微处理器、L298N直流电机驱动、直流电机组合的智能小车接收遥控装置信息来达到主机遥控从机的目的。
1.3 分工
5、电机驱动:MCU对无线模块接收的数据进行解析,接收信息无误后使能L298N直流电机驱动模块驱动直流电机。本设计研究的智能车的软件系统所使用的编程语言是C语言。
5
5
本作品的编译环境为Keil,当前最高版本是Keil5,此软件编译环境界面十分良好。可以用户自行设置。图5.1是Keil的主界面
图5.1Keil5的主界面
表3-1 FSMC引脚说明
FSMC信号名
信号方向
功能
CLK
输出
时钟(同步突发模式使用)
A[25:0]
输出
地址总线
D[15:0]
输入/输出
双向数据总线
NE[x]
输出
片选,x=1...4
NOE
输出
输出使能
NWE
输出
写使能
NWAIT
输入
NOR内存要求FSMC等待的信号
3.
本章首先介绍了智能小车硬件系统框架,然后对硬件系统框架中各个模块在系统设计中担当的具体角色与其性能进行了分析与介绍。在此基础上对智能小车的硬件进行了组装,智能车整体外形如下图。
}
}
}
程序2:主机控制界面程序
uint8_t display_control(void)
{
LCD_SetColors(WHITE,WHITE);
ILI9341_DrawRectangle (0,0,240,320,1);
ILI9341_Clear(0,0,LCD_X_LENGTH,LCD_Y_LENGTH);//清屏,显示全黑
5.2.3
小车一共有四个电机,通过L298N驱动板驱动。起初调电机时有一个电机不转动,通过检测发现驱动电流不够大。最后外加移动电源解决了该问题。
在设计过程中遇到各种各样的小问题,总结一点就是需要硬件加软件结合调试,才能找出问题的根本。还有就是一定要有耐心,代码一行一行检查。其次就是要善于利用串口调试,跟踪传输的数据信息,准确定位问题在哪。最后,感谢两位老师的耐心指导,提供解决问题的思路。
特点:低电压,高效率,低成本,双向高速数据传输,特小体积(不需要外接天线),具有快速跳频,前向纠错,校验等功能,其工作在全球免费开放的ISM频段,无需许可证。
图3.62.4G模块实物图
3.2.3
STM32F103系列处理器是32位ARM微控制器,此系列控制芯片是意法半导体公司生产,是 Cortex-M3内核,该系列控制芯片按片内F1ash容量大小可分为三大类:小容量、中容量、大容量。ARM32位的 Cortex-M3最高72MHz工作频率支持串行单线调试(SWD)和JTAG接口调试模式,3个 USART接口,Vbat为RTC和后备寄存器供电,2个SPI接口。其价格低,功能强大。
图5.3keil5的调试窗口
5
5.2.1
屏幕板载XPT2046芯片起初读取坐标信息有错,通过Keil软件DEBUG发现是在使用软件模拟SPI时序时延时时间没处理好。
5.2.2
在调试2.4G无线通信模块时,模块发送数据异常,通过Keil软件DEBUG读取模块状态寄存器的值得出原因是主机未接收到从机的应答信号导致数据发送异常。
break;
}
case ERROR:
{
ILI9341_DispStringLine_EN_CH(LINE(19),"NRF与MCU连接失败!!");
break;
}
}
if(XPT2046_TouchDetect() == TOUCH_PRESSED)//检测是否有触摸操作
{
BEEP_ON();
XPT2046_Get_TouchedPoint(&zuobiao,strXPT2046_TouchPara);//获取触摸坐标
LCD_SetColors(BLUE,WHITE);
ILI9341_DispStringLine_EN_CH(LINE(3)," 2.4G遥控小车控制面板");
LCD_SetFont(&Font16x24);
LCD_SetColors(GREEN,WHITE);
ILI9341_DrawRectangle (80,80,80,80,1);
LCD_SetColors(BLACK,RED);
ILI9341_DispStringLine_EN_CH(LINE(17)," 请点击此处进入控制界面 ");
LCD_SetColors(BLACK,GREEN);
while(1)
{
switch(status)
{
case SUCCESS:
{
ILI9341_DispStringLine_EN_CH(LINE(19),"NRF与MCU连接成功!!");
图3.7电阻式显示屏实物图图3.8电阻式显示屏背部图
3
IL9341简介:26万色TFT液晶显示驱动器,支持320×240分辨率,172800字节显存(320*240*2),使用FSMC方式模拟8080接口,FSMC可用于STM32微处理器控制NORFLASH、PSRAM、和NANDFLASH存储芯片。在这里使用NORIPSRAM模式控制LCD,主要用到以下几种信号线。各信号线与信号方向和功能如下表3-1所示。
在本次设计中,张荣俊同学主要负责软件的设计与分析,赖庆鹏同学和汤青红同学负责硬件电路的设计以及课程报告的撰写,最后由我们三个人共同交流分析,对整个系统以及设计报告进行了优化和改良。