串口通信设计与实现
[关键词:串口通信] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号: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] 征集整理——串口通信设计与实现(论文)!