收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 电子电气通信 >> 通信工程本科论文

串口通信设计与实现

[关键词:串口通信]  [热度 ]
提示:此毕业设计论文完整版包含【论文
作品编号:txgc0141,word全文:70页,合计:18000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
串口通信设计与实现毕业设计论文------

我的工作

设计系统框架,编写代码,测试数据等。对整个软件进行全面分析,制作,完成等.利用C++builder程序进行设计,编辑计算机通过一条标准的RS-232总线与单片机相连,使之可储存、传输和显示3、4、8、16条等等不同的信息,,实现串口设置和数据发送和接收。

系统设计整体流程分析

本系统实现的是对字符的传输,实现步骤为:

(1) 设置端口及相关参数。

(2) 编辑要发送的文件

(3) 运行发送文件,把所需标语按序号发送到显示屏(通过控制箱的通讯线与计算机COM1口)。

(4) 既可逐条循环显示,也可通过按键单条固定显示。

(5) 标语输入后,显示屏会自动保存,直到下一次再输入才更改进行。

初始化

在开始程序运行时,需要先进行初始化。就是PC和单片机之间实现握手,若握手成功则继续下一步,若握手不成功,则显示错误信息。

具体为:单片机上电,向pc机发“$”(24H),PC机应答“@”(40H)。单片机再向pc机发出“@”(40H),PC机应答“$”(24H)。则呼叫成功,表明串口已通,单片机等待PC机发过来的指令。初始化流程如图5-3所示。

发送字符串

发送字符串:

PC向单片机发送ESC(1BH)+@+XXH+CR(0dH),单片机收到给指令后,应答“$”,并准备好接受数据。

其中ESC是起始码,XXH是16进制的序号,表明应该发送第几条信息,可以从00H—63H,最大100组。有控制的类型决定。本系统目前能实现的最大为16组,即00H—0FH。发送字符串如图5-4所示。

程序的主要功能

本程序实现的主要功能是使计算机通过一条标准的RS-232总线与单片机相连,使计算机可储存并可以向单片机传输3、4、8、16条等等不同的信息,实现串口设置和数据发送和接收。程序支持的字集为0-9,A-Z <> - [] 以及空格等等。

时间限制说明:

(1) 收到信息如需应答,应在0.1s内作出回应。

(2) 多字节数据的指令,每个字节之间的时间为0-100ms。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文
作品编号:txgc0141,word全文:70页,合计:18000

本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——串口通信设计与实现(论文)!