第一范文网 - 专业文章范例文档资料分享平台

基于单片机的智能小车 毕业论文 - 图文

来源:用户分享 时间:2025/5/21 6:27:02 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

江苏理工学院毕业论文(说明书)

56 页 第 13 页 共

江苏理工学院毕业论文(说明书)

第3章 软件的设计与说明

3.1软件设计

系统功能的实现依赖于软、硬件的协同工作。主控芯片为STC89C52RC单片机。单片机控制软件实现遥控和小车的各项功能。程序编译采用Keil uVision4编程软件,Keil uVision4程序编译界面如图3-1所示。程序部分采用目前单片机最通用的C语言进行编程。程序的烧录软件采用STC_ISP_V479软件烧写编译好的HEX文件,STC_ISP_V479软件程序烧写界面如图3-2所示。

图3-1 Keil uVision4编程软件界面

56 页 第 14 页 共

江苏理工学院毕业论文(说明书)

图3-2 STC_ISP_V479软件程序烧写界面

3.2软件的说明

3.2.1 遥控部分主程序流程

遥控部分主程序流程图如图3-3所示。程序从主函数开始执行,24L01无线模块初始化,同时在主函数中定义单片机口对应的按键按下时所发出的函数值。接下来判断是否有按键按下,如果有按键按下,则发送相应的按键对应的函数值,接着判断是否又有按键按下。如果未发现按键按下则在主函数中循环判断是否有按键按下。

56 页 第 15 页 共

江苏理工学院毕业论文(说明书)

开始24L01初始化定义键值N是否有按下按键Y发送相应键值

图3-3 遥控主程序流程图

3.2.2 24L01子程序流程图

24L01子程序流程图如图3-4所示,本模块子程序采用收发一体的驱动程序,即使该模块既可以在需要时发送信号,又可以在需要时接收信号。24L01子程序模块先初始化,初始化的同时在设置的写入reg函数中写入本地地址,写入接收端地址,并且设置频道0自动ACK应答允许。设置24L01的允许接收地址只有频道0,并且是信道工作在2.4GHz,以及设置数据长度为32字节,发射速率为1MHz。

56 页 第 16 页 共

基于单片机的智能小车 毕业论文 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4fvzv3vzit47le14llc9_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top