① 51单片机平衡车的程序
论坛上有相关资料,或者你到吴鉴鹰吧看下,里面的学习资料比较多,希望对你有用
② 51单片机小车怎么感应接收小球
需要光电传感器,或者接近开关识别小球是否到位。
③ 51单片机智能小车制作,求通俗易懂的讲解
系统的单片机程序:
#include"reg52.h"
#definedet_Dist2.55//
单个脉冲对应的小车行走距离,其值为车轮周长
/4#defineRD9//
小车对角轴长度。
#definePI3.1415926
#defineANG_9090
#defineANG_90_T102
#defineANG_180189/
全局变量定义区。
/sbitP10=P1^0;//
控制继电器的开闭sbitP11=P1^1;//
控制金属接近开关。
(3)51单片机平衡小车扩展阅读:
控制器部分:接收传感器部分传递过来的信号,并根据事前写入的决策系统(软件程序),来决定机器人对外部信号的反应,将控制信号发给执行器部分。好比人的大脑。
执行器部分:驱动机器人做出各种行为,包括发出各种信号(点亮发光二极管、发出声音)的部分,并且可以根据控制器部分的信号调整自己的状态。
对机器人小车来说,最基本的就是轮子。这部分就好比人的四肢一样。 传感器部分:机器人用来读取各种外部信号的传感器,以及控制机器人行动的各种开关。好比人的眼睛、耳朵等感觉器官。
④ 两轮平衡小车可以用AVR单片机实现吗
51国内比较流行,因为学校教材都是以51为蓝本,网上中文资料很多,书店的国产书也很多,相反的,要找本翻译的外国51的书很困难,国外翻译的AVR还能找到一些。
性能上AVR相对来说比51高端,51能做的,AVR更加能做。但实际应用领域,如果考虑成本的话,51应该便宜一点,至少51有国产货,AVR我还不知是否有国产。
你说的Android单片机,应该是 Arino平台吧?Android不是安卓系统吗?Arino我不了解,某宝上有卖,网络也有这个词条,解释已经很详细了。
⑤ 我想用51单片机制作小车,需要掌握单片机哪些方面的知识(比如液晶,红外)
这些都是传感器与检查上面的东西啊 你先看下传感器与检查这本书 如果你想有调速的话 你可以看看 电力拖动控制 这本书 想要有反馈的话就要看自控原理了
⑥ 两轮自平衡小车可以用51单片机实现吗
在我们眼中51单片机是最低级的8位单片机,而你所认为的两轮自平衡小车控制复杂,对控制器的运算速度,实时性,要求高,所以就有这个问题,你怀疑51单片机能不能胜任这个控制。
再看看自平衡小车需要什么,需要角度传感器来识别姿态来控制电机。正常使用PD算法就可以实现自平衡。
在这个系统中,偏差量是站立小车的倾斜角。而倾斜角反馈回来给单片机来控制pwm以控制电机。实际上这是很简单的,前提是控制的小车,对于控制精度要求并不高。要求站立的话,51是完全可以胜任的。况且还有增强型的51单片机。
高性能的32、16位单片机往往要上系统,显示设备,等等,多任务多中断因此性能要求高。而你的这个仅仅只是读角度控制电机,肯定没有问题。我们实验室有人做出来过。甚至还加个蓝牙。
⑦ 做基于单片机的平衡小车,选STM32对比选51的优势
STM32是32位单片机,具有MMU,可以上操作系统。51只是普通的8位单片机。
STM32单片机的特点:
内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPS/MHz。单周期乘法和硬件除法。
存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器。
时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压。POR、PDR和可编程的电压探测器(PVD)。4-16MHz的晶振。内嵌出厂前调校的8MHz RC振荡电路。内部40 kHz的RC振荡电路。用于CPU时钟的PLL。带校准用于RTC的32kHz的晶振。
低功耗:3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT。
调试模式:串行调试(SWD)和JTAG接口。
DMA:12通道DMA控制器。支持的外设:定时器,ADC,DAC,SPI,IIC和UART。
3个12位的us级的A/D转换器(16通道):A/D测量范围:0-3.6 V。双采样和保持能力。片上集成一个温度传感器。
2通道12位D/A转换器:STM32F103xC,STM32F103xD,STM32F103xE独有。
最多高达112个的快速I/O端口:根据型号的不同,有26,37,51,80,和112的I/O端口,所有的端口都可以映射到16个外部中断向量。除了模拟输入,所有的都可以接受5V以内的输入。
最多多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。Systick定时器:24位倒计数器。2个16位基本定时器用于驱动DAC。
最多多达13个通信接口:2个IIC接口(SMBus/PMBus)。5个USART接口(ISO7816接口,LIN,IrDA兼容,调试控制)。3个SPI接口(18 Mbit/s),两个和IIS复用。CAN接口(2.0B)。USB 2.0全速接口。SDIO接口。
ECOPACK封装:STM32F103xx系列微控制器采用ECOPACK封装形式。
51单片机的特点:
8位CPU·4kbytes程序存储器(ROM) (52为8K)
·128bytes的数据存储器(RAM) (52有256bytes的RAM)
·32条I/O口线·111条指令,大部分为单字节指令
·21个专用寄存器
·2个可编程定时/计数器·5个中断源,2个优先级(52有6个)
·一个全双工串行通信口
·外部数据存储器寻址空间为64kB
·外部程序存储器寻址空间为64kB
·逻辑操作位寻址功能·双列直插40PinDIP封装
·单一+5V电源供电
CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;
RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;
ROM:用以存放程序、一些原始数据和表格;
I/O口:四个8位并行I/O口,既可用作输入,也可用作输出
T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;
五个中断源的中断控制系统;
一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;
片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最佳振荡频率为6M-12M。
⑧ 51单片机小车速度控制
你好!
1、建议采用PWM控制小车速度以及启停等
2、可以增加无线部分,传输PWM控制指令
3、电机驱动,可以采用L298模块
4、具体小车实物和程序,都能完成
⑨ 跪求用51单片机做自平衡小车的过程
我也在研究这个自平衡小车,可以看看这篇文章,写的提供详细的http://www.wangerniu.com/?id=43
⑩ 51单片机能不能做出能 自主跟随人的小车(需要什么)
可以,需要51核心板最小系统、ccd模组、红外模块等
最重要的是你有一颗做不出来,誓不罢休精气神儿和意志力!