- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的计算机之间无线通信的实现.doc
课 程 设 计 报 告
学 院: 专业名称: 学生姓名: 指导教师: 时 间:
课程设计任务书
题目:基于单片机的计算机之间无线通信的实现
一、设计内容
1.制作实物实现计算机之间的无线通信。
2.设计硬件PCB电路板,并焊接,编写程序,调试以实现指定的功能;编写上位机界面,使得使用简单,可操作性强。
3.要求系统可靠、稳定。
二、进度要求
1.了解设计内容 2天
2.方案设计 3天
3.系统设计 4天
4.结果分析 2天
6.撰写设计报告 2天
7.汇报 1天
学 生 指导教师
目录
摘 要 2
引言 3
1.课程设计目的
2.方案设计
2.1系统组成及功能概述 4
2.2系统硬件设计 6
2.2.1供电部分 6
2.2.2 USB转串口模块 7
2.2.3 单片机系统 9
2.2.4无线模块 10
2.3软件设计 11
2.3.1 SPI初始化程序设计 11
2.3.2发送子程序设计 12
2.3.3接收子程序设计 12
2.3.4上位机程序设计 13
3.实验结果及分析 13
4.结束语 14
5.参考文献 15
6.致谢 15
7.附录 16
摘要
本文给出了一种基于STM8系列单片机的无线通信系统的设计与实现方案,介绍了系统的结构组成,介绍了单片机作为核心控制器是如何连接PC机和无线收发器的。单片机通过串口接收PC机发来的信息,通过校验数据接收是否丢包,然后通过SPI与无线模块通信将数据发送出去。接收端接收到信息后再通过串口发给另外的PC机从而实现计算机之间的通信。实验结果表明,该方案运行稳定,对实际的无线通信有参考价值。
关键词:
基于单片机的计算机之间无线通信的实现
引言
无线通信在科学技术发展的今天已经变得越来越重要,并且已渗透到社会的各个角落,有着广阔的市场和业务需要。 目前主要的无线技术有:蓝牙(Bluetooth),红外数据 传输(IrDA),无线局域网(Wi—Fi)等¨ 。Bluetooth是无线数据和语音传输的开放式标准,它将各种通信设备、计算机及其终端设备、各种数字数据系统、甚至家用电器采用无线方式联接起来。由于蓝牙采用无线接口来代替有线电缆连接,具有很强的移植性,并且适用于多种场合,加上该技术功耗低、对人体危害小,而且应用简单、容易实现,所以易于推广。应用成本升高,普及难度增大
1. 课程设计目的掌握了解。
2. 方案设计
系统主要包括两个分别具有收发功能的无线通信模块,每个模块均由单片机和无线收发模块组成。系统的原理框图如图1所示,发送时,单片机接收到来自计算机的串口信息,经过校验后,通过SPI总线向RF写入控制命令及所需发送的数据,RF通过天线发送出去;接收时,单片机通过SPI总线读取RF的工作状态,获取芯片相关信息及接收到的数据,再通过串口发送给计算机。两个收发模块之间相互通信,从而实现数据的无线传输。
图1.通信系统结构图
在系统结构中,单片机作为主控制器,需要完成数据的处理和对系统的控制。选用意法半导体公司的8位单片机STM8S103F3P6。STM8S103系列单片机具有高级STM8内核,具有3级流水线的哈佛结构,内核为扩展指令集。具有更低的系统成本,高性能和高可靠性,16MHz CPU时钟频率,完善的文档和多种开发工具选择。其外设丰富,和本文中相关的外设有,带有32个中断的嵌套中断控制器 ,6个外部中断向量,最多27个外部中断;16位通用定时器,带有3个捕获/ 比较通道(IC、OC 或 PWM);带有8位预分频器的8位基本定时器;带有同步时钟输出的UART;SPI接口最高到8Mbit/s;32脚封装芯片上最多有28个I/O ,包括21个高吸收电流输出非常强健的I/O 设计,对倒灌电流有非强的承受能力等。另外其使用简单,2.95到5.5V工作电压,灵活的时钟控制,4个主时钟源,带有时钟监控的时钟安全保障系统,永远打开的低功耗上电和掉电复位等等。其完全能够满足本系统的设计需要。
2.4G无线模块用以实现无线通信的功能,通信的可靠性需要满足要求。我们直接使用一种2.4G无线收发模块,其使用的是NRF24L01芯片。NRF24L01是一款工作在2.4-2.5GHz世界通用ISM频段的单片收发芯片,无线收发器包括:频率发生器 增强型 SchockBurstTM 模式控制器 功率放大器 晶体放大器 调制器 解调器 输出功率频道选择和协议的设置可以通过SPI接口进行设置极低的电流消耗,当工作在发射模式下发射功率为6dBm时电流消耗为9.0mA 接受模式为12
文档评论(0)