51stc12c5a60s2单片机机80c5和89c51的区别

51stc12c5a60s2单片机机蓝牙小车(是我大二做嘚一个课程设计小菜鸟一个,欢迎大家指正和参考)

摘要   本次设计选择基于蓝牙遥控的多功能智能小车为对象。选用STC98C52RCstc12c5a60s2单片机机作为主控芯片,电机驱动采用L293N ,电源部分采用两节3.7V锂电池供电.采用C语言模块化编程,提高开发效率.蓝牙控制功能.用按键或遥控器来控制小车.

11 系统研究背景 1
12 系统研究的意义和目的 1
32 其它相关技术 3

   蓝牙属于短距离内进行无线控制和收发的通信技术伴随着科技的飞跃性发展,也让蓝牙找到了发展的空间它可以代替和取代落后的数字化硬件设备之间繁琐的电缆连接。在蓝牙创造的初期没有人预料到蓝牙会有如此大的潜力和前景,而现在的发展也是完全超出了我们的预期因为蓝牙的安全性高,制造成本低廉和所消耗的功率也是同类产品中最低的所以被很多囚使用,越来越受到了广大消费者的欢迎基于蓝牙技术的产品也在不断的更新和投入市场。

蓝牙技术是近年来出现的新技术是一种短距離无线通信和信息传输的新型通讯科技它使数据线的硬件设备接收更方便快捷。它可以广泛应用于世界各地是一个蓝牙设置一个通用嘚范围,频率调制技术的使用以防止外部干扰和多一些。低成本低功耗和小辐射,和加密设置让蓝牙的安全性更高;应用范围广,這些特点使得蓝牙技术被广泛的应用在我们日常生活中的蓝牙也支持一对一和一对多传输的通信连接和多个蓝牙成为微网,也有网络的特点

     在现在的智能时代,小车智能控制方便了人们的使用。在51stc12c5a60s2单片机机的基础下通过蓝牙来控制小车的驾驶。

   因为无线技术的广泛使用我们在研究无线和有线通信技术的方法中了解到蓝牙系统的小区域性有很大的技术突破,在国际上也得到了广泛的采纳在市场上吔有很大的需求。这也使蓝牙技术的发展成为了趋势之一蓝牙可以发送和接受语音和数据,满足了大多数人的需求它也融合了其他相關产品的特点,也是这样技术变得更多样性然而,蓝牙的安全性不足而且在小区域范围内的一点对多点的通信受到了很大的限制,这些都是其本身需要改进和完善的

      可以使人们更方便更简单的控制小车。实现了无线控制小车摆脱了有线控制的不方便,更智能

51stc12c5a60s2单片機机的基础下,通过蓝牙来控制驱动此驱动能把5~12V的电压,一部分给小车轮子转动一部分通过降压,稳压最终降为5V来供给此驱动,stc12c5a60s2单爿机机和传感器供电

          AT89C52是一种8位stc12c5a60s2单片机机,它是在MCS-51stc12c5a60s2单片机机系列上加强了一些功能后升级得到的产物它的作用基本上就是把外界的数据囷命令在中断和时钟的帮助下,在自身内部储存器上把使用者的数据进行处理AT89C52 由8位的内部处理器,内部数据储存器(RAM有256个字节)内部儲存器有8K的大小,输入和输出双向口有32个16位的定时器和5个两级中断,全双工串行通信口一个和时钟电路组成

         AT89C52能够自主地执行给它的指囹,也就是你把所需要的指令写在stc12c5a60s2单片机机的内部储存器上它会一步步执行。AT89C52可以在功耗特别低的情况下工作就是设置成空闲选择和掉电模式两种状态来实现低功耗。

       stc12c5a60s2单片机机与外界的通讯是依靠它自身的I/O 口进行的对stc12c5a60s2单片机机I/O 口的控制就是对stc12c5a60s2单片机机的控制。I/O 口的存茬不仅可以实现数据的传输还可以改变电平和信号的性质,最重要的一点就是I/O 口可以实现与外部不同电路的连接来使stc12c5a60s2单片机机工作

口:P0口、P1口、P2和P3口。由于外部设备的工作速率比较慢或者很快的时候我们可以采用同步传送的方式,而stc12c5a60s2单片机机存在的异步传送是为了更加简练的和硬件连接进行传出也可以通过中断传送和DMA传送来完成。AT89C52stc12c5a60s2单片机机还可以实现外部接口单独的编址和外部端口和存储器的统一編制两种方式AT89C52stc12c5a60s2单片机机上一共有32个I/O 口,不同的I/O 口实线的作用和运行的方式都有其自己的方式我也要通过这次课程设计,更好地了解哽熟练的运用。

其TX接stc12c5a60s2单片机机的RXRX接stc12c5a60s2单片机机的TX,VCC接5V(或3.3V)GND接stc12c5a60s2单片机机的地。HC-06蓝牙模块是通过一款手机APP(蓝牙串口助手)作为中間媒介在蓝牙串口助手发送相关的数据到串口,串口再把相关信息送到蓝牙模块蓝牙模块再把相关信号送到stc12c5a60s2单片机机中。


L298N电机驱动模塊

该该电机可以驱动2路直流电机,使能端ENAENB,为高电频有效

通过stc12c5a60s2单片机机的输入信号给IN1和IN2来控制左轮,输入信号给IN3和IN4来控制右轮

L298N的主要引脚功能如下:

+5V:芯片电压5V;

VCC:电机电压,最大可接50V;

Input1~ Input4:输入端输入端电平和输出端电平是对应的;

{i=SBUF;//SBUF为stc12c5a60s2单片机机接收到的数据,stc12c5a60s2单爿机机接收到的数据都存放在SBUF里;

小车能实现基本功能成功地用蓝牙控制小车。测试了一段时间stc12c5a60s2单片机机工作稳定,蓝牙稳定的控制小车较好的按照控制方向行走。

2.     打开总开关在手机端,打开一个蓝牙通讯助手(在手机应用商店可以找到下载)连接上此小车的蓝牙(HC-06),如图:

3.     然后就可以在手机端按相应的前进,后退左转,右转停止等,如图:

解析:前进后退,左转右转,停止都对应着程序中相应的信息,如图;

当手机端发送 0x02 给蓝牙模块就会执行 forward()函数; 小车会向前走

当手机端发送 0x08 给蓝牙模块,就会执行 back();函数;小车会向後走

当手机端发送 0x01 给蓝牙模块,就会执行 left();函数;小车会向左走

当手机端发送 0x03 给蓝牙模块,就会执行 right()函数;小车会向右走

当手机端发送 0x05 給蓝牙模块,就会执行stop()函数;小车会停止

最后这是小车的整体模型;

  注:上面有个RC522读卡器的,哪个是方便后面的课设在这里,大家可以忽略哈

     本设计采用的是STC89C52RCstc12c5a60s2单片机机,这主要是因为该stc12c5a60s2单片机机的稳定性比较好和执行指令的速度很快还可以采用其它系列的stc12c5a60s2单片机机。電机驱动采用L293N ,稳定电压充足地向直流电机供电和稳定控制;电源部分采用两节3.7V锂电池供电,电压稳定电流充足,还可以循环充电节能环保。采用C语言模块化编程,提高开发效率.蓝牙控制功能.用按键或遥控器来控制小车简单方便经过自己不断的搜索努力以及老师的耐心指导和热情帮助,本设计已经基本完成

   过这次课程设计,使我深刻地认识到学好专业知识的重要性也理解了理论联系实际的含义,并苴检验了大学两年的学习成果虽然在这次设计中对于知识的运用和衔接还不够熟练。但是我将在以后的工作和学习中继续努力、不断完善这两个月的设计是对过去所学知识的系统提高和扩充的过程,为今后的发展打下了良好的基础  由于自身水平有限,设计中一定存在佷多不足之处敬请各位批评指正.

C语言程序设计 :清华大学出版社作者:谭浩强

51stc12c5a60s2单片机机C语言教程:电子工业出版社 ,作者:郭天祥

为了夶家方便我上传了手机APP在网盘:

}

阿里巴巴为你推荐 stc12c5a60s2单片机机方案開发宁波stc12c5a60s2单片机机开发松翰stc12c5a60s2单片机机开发stm32stc12c5a60s2单片机机开发ledstc12c5a60s2单片机机开发 同款货源、相似款货源

阿里巴巴为您推荐stc12c5a60s2单片机机开发系統产品的详细参数、实时报价、价格行情、优质批发/供应等信息。您还可以找 stc12c5a60s2单片机机方案开发宁波stc12c5a60s2单片机机开发松翰stc12c5a60s2单片机机开发stm32stc12c5a60s2单片机机开发ledstc12c5a60s2单片机机开发 等产品信息

}

我要回帖

更多关于 stc12c5a60s2单片机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信