1.环境的搭建
Proteus8.7版本,还有就是虚拟端口号的搭建,因为Proteus8.7没有蓝牙模块,蓝牙实际上就是一个串口,我们用虚拟串口代替蓝牙模块,Virtual Serial Port Driver Pro.exe虚拟串口的软件,文件夹里有安装步骤也有,在这儿就不多说了,BT-04A默认的波特率是9600bps,而我们用的是4800bps,因为我
用的是12Mhz的晶振,产生9600bps的误差太大不适合用(如果你用的11.0592HMhz的晶振,可以直接用,程序源码里面有怎么设置),用串口下载CH340G,连接上BT-04A,输入AT指令,改变波特率。
2.设计思路
l298n是驱动芯片,还得给电机提供电源,我们可以采用18650电池当电源,l298N的数据手册,文件里有具体说明。
一共四个数据输入,数据输出,如果有兴趣的朋友可以看看L298N的工作原理,我在这儿附上一张图,
3.程序源码
在最后附上所有的资料和所需要的的软件。
4.实验现象
都在文件夹里,如果还想增加其他功能,可以根据自己的需求添加。
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
所有文件都在这儿了
单片机源程序如下:
有不懂的地方大家可以一起讨论,谢谢大家!
全部资料51hei下载地址:
蓝牙控制小车的仿真程序.zip
(13.53 MB, 下载次数: 164)
|