基于rs-232c的单片机双机通讯系统设计(二内容摘要:
0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1+ 5 VX T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U2A T 8 9 C5 1R15 1 RT 1 IN11R1O UT12T 2 IN10R2O UT9T 1 O UT14R1I N13T 2 O UT7R2I N8C2 +4C25C1 +1C13VS+2V S 6U3M A X 2 3 2T 1 IN11R1O UT12T 2 IN10R2O UT9T 1 O UT14R1I N13T 2 O UT7R2I N8C2 +4C25C1 +1C13VS+2V S 6U4M A X 2 3 2C11uC21uC31uC41uC51uC61uC71uC81u+ 5 V沈阳航空航天大学 课程设计论文 基于 RS232C 的单片机双机通讯系统设计(二) 第 7 页 ( 2) 功能 :将本机 ROM 中 数码表 TAB[16]中的 16 个数发送到从机 ,并保存在从机内部ROM 中 ,从机收到这 16 个数据后送到一个数码管循环显示。 ( 3) 通信协议 :主机首先发送连络信号 (AAH),从机接收到之后返回一个连络信号 (BBH)表示从 机已准备好接收。 ( 4) 通信过程使用第九位发送奇偶校验位。 ( 5) 从机接收到一个数据后,立即进行奇偶校验,若数据没有错误,则返回 00H,否则返回 FFH。 ( 6) 主机发送一个数据后,等待从机返回数据;若为 00H,则继续发送下一个数据,若为 FFH,则重新发送数据。 程序流程图 ( 1) 发送端程序流程图,如图 5所示: 图 5 发送端程序流程图 主程序开始 从机是否回答BBH。 程序初始化 主机发送 AAH N 主机发送数据, 检验和 输出完成。 N 清除标志位 沈阳航空航天大学 课程设计论文 基于 RS232C 的单片机双机通讯系统设计(二) 第 8 页 ( 2) 接收端程序流程图,如图 6所示: 图 6 接收端程序流程图 在 protues 上进行仿真实验。 首先使用 Keil uVsion 2 将编写完成的程序编译生成 HEX 文件,将 HEX 文件烧录到两片单片机中,进行仿真实验,结果如图 7所示,可以看到,接收端已将接收到的数据完整的显示出来。 主程序开始 检验和相等。 程序初始化 接收数据,计算检验和 N 发送 00H 至主机 接收完成。 N 清除标志位 发送 FFH, 重新接收 显示 沈阳航空航天大学 课程设计论文 基于 RS232C 的单片机双机通讯系统设计(二) 第 9 页 图 7 仿真图 5. 课设小结及进一步设想 通过这次紧张的课程设计,我收获颇多,每天面对着电脑,翻阅各种相关资料,体会颇深。 短暂的单片机学习,有种意犹未尽之感,在这次课设中,加深了单片机相关知识的理解,之前的模棱两可已经不存在,这种感觉很好。 在课设开始的前期,也遇到了麻烦,比如说,由于发送端和接收端的通信协议没有做好,导致数据不能正确的传输,在解决问题的过程中,对于通信协议的协议有了深刻的认知。 很感谢徐涛老师的耐心教导,他的幽默让我们觉得亲切,他的认真负责让我们折服。 在繁忙的一个学期即将结束之时,我的思想成熟了,这次的课设让我找到了方向,让我懂得了很多,有知识方面的,但大部分还是人格方面的。 我相信,只要不放弃,只要努力,就 一定可以。 由于时间 紧促 , 自身 水平有限 , 本论文还有许多部分未能详细分析,在此仅作简单了解和认识。 本文采用 的 RS232 标准实现单片机与 单片机之间 的 串行 通信。 RS232 是目前最常用X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 5。基于rs-232c的单片机双机通讯系统设计(二
相关推荐
成电路 舵机内部的控制电子电路是一个 M51660 电子电路, M51660 电子电路接受从微控制器输入的控制信号,控制电机转动,电机带动减速齿轮组,减速后传动至输出舵盘。 舵机的输出轴和位置反馈电位计是相连的,舵盘转动的同时,带动位置反馈电位计,电位计输出一个电压信号到控制电路板,进行信号反馈,然后控制电路板根据所在位置决 定电机的转动方向和速度,达到目标停止。 M51660 是舵机的马达驱动
调试和数据转换。 SQL Server 2020 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、 以及按 TransactSQL 方式定义和使用函数等功能。 您可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序。 简化的管理和调节。 使用 SQL Server 2020,您可以很容易地在企业资源旁边集中管理数据库。
速 8 P0700 1 内控 1,外空 2 模式选择 9 P1000 1 内控 1,外空 2 模式选择 10 P1080 0 最小频率 11 P1082 50 最大频率 12 P1120 10 斜坡上升时间 13 P1121 10 斜坡下降时间 14 P3900 1 结束 快速调试 电机类型修改为异步电机步骤 步骤 参数名 设定值 参数说明 备注 1 P0010 1 进入快速调 试 2
组件来使用。 槽 用于接收信号,而且槽只是普通的对象成员函数。 一个槽并不知道是否有任何信号与自己相连接。 而且对象并不了解具体的通信机制。 信号与槽的连接 如果这个类是从 QObject 或其子类派生的 ,那么这个 类 就包含了信号和槽。 这是因为 QObject 的 connect() 成员函数是用来实现信号和槽的连接的。 connect(sender, SIGNAL(signal),
e作为顶级容器设计图形化界面。 Qt 的图形使用者接口的基础是 QWidget。 Qt 中所有类型的 GUI 组件如按钮、标签、工具列等都继承自 QWidget,而 QWidget 本身则为 QObject 的子类别。 Widget负责接收鼠标,键盘和来自窗口系统的其他事件,并描绘了自身显示在屏幕上。 每一个 GUI组件 都是一个 widget, widget还可以作为容器,在其内包含其他
计划 及测试需求 测试原理分析 QTP 主要采用的是使用 GUI 模拟人的操作。 它在模拟人的操作时会记录操作的对象及所做的操作和顺序,然后在回放时按记录顺 序操作这些对象。 而在这个模拟的过程中,最重要的莫过于界面对象(控件)的识别。 例如,在 “ 用户名输入框 ” 中输入 “a 用户 ” ,伪代码如下: WebEdit(“ 用户名输入框 ”).Set “a 用户 ” ,下面分析这个测试原理。