按关键词阅读: 设计 系统 通信 双机
电压值采集不到的主要原因是中断子程序并没有用到 , 在用到子程序之前程序已经返回了 , 后来通过修改中断程序前面的程序 , 使之能够顺 。
23、利运行到中断子程序部分 , 从而得到了电压值 。
接收方没有数值显示或者是出现乱码的问题主要是发送程序过程中 , 取用到的数值A并不是所采集到的电压值的总个数值 , 因此才会出现这样的结果 , 后面我把发送数值放在显示子程序中 , 在显示采集到的数值之前把数值发送过去 , 最终在接收方也得到了准确的电压值 , 并且也没有再出现乱码的情况 , 显示出了正确的数值 。
因为接收发送过去的数值时间过长 , 而发送方又是等数值发送过去完全才能显示准确的数值的 , 所以最开始因为延时时间不够 , 造成了发送方的采集到的八段数码管上显示的电压值闪烁过快 , 而查看不到准确的数值 。
后来我将显示子程序中的延时时间加长以后 , 不仅接收方 , 发送方也能够准确且稳定的显示采 。
24、集到的电压值 。
2、硬件方面的问题另外 , 在硬件设计方面 , 最开始根本就采集不到数值 , 主要是因为硬件板上的-5V的电压值是不准确的 , 应该另外通过万能表调节电压值到-5V来提供 , 否则出不来数据 。
六、系统调试及使用说明本次的课程设计必须在软件和硬件共同的作用下才能准确的进行 , 实现电压的采样和双机通信 。
打开俩台计算机 , 都在DVCC试验系统下的DV51H试验系统中建立一个新的文件夹 , 在有5G14433的那一方建的文件夹中放入的是发送程序 , 而在另一台计算机里边则是放入接收子程序 , 并进行保存 。
然后按照电路图连接电路 , 将硬件中的各支路线都连接好以后 , 检查好硬件连线后 , 就可以接通试验箱的电源了 , 在试验箱上的八段数码 。
25、管最后一个上边显示闪烁的P后 , 按键盘上的PCDBG键 , 然后在DB51H系统中进行联接、编译、调试、运行 。
在运行程序过程中有值得非常注意的一点是必须先运行接收方的程序 , 再运行发送方的程序 , 否则在接收方会接收不到数据 。
本次设计的结果能够在发送方和接收方都得到通过双积分式A/D转换MC14433采样收集到的电压值 , 并通过旋转W1电位器可以改变电压值 , 在八段数码管上也会跟着随时变换数值 , 得到准确的结果 , 在接收方也能准确的得到发送方电位器改变的电压值 。
七、课程设计的心得与体会本次设计老师给了我们足够长的时间 , 所以我们大家基本上都很好的完成了设计任务 。
期间 , 我学到了很多宝贵的经验和相关的单片机知识 , 最主要 。
【双机|双机通信系统的设计】26、的是在对于硬件的认识和编程方面都得到了很大的提高 。
在这次的单片机数据采集与双机通信系统的设计 , 单片机语言程序的编写以及原理图的设计占了很重要的部分 。
对于零散的芯片 , 通过编程、仿真、硬件电路搭建 , 才能形成一个完整的系统 。
在整个设计过程中 , 我深深地体会到了我们必须深入到工作的实践中 , 才能学到更有用的知识 , 也能记得更长久 , 因为毕竟是实践出真知 。
而且与此同时 , 在本次课程设计中 , 我们还必须学会如何将书本中的知识很好的应用到实践中去 。
经过本次的课程设计 , 通过去图书馆和网上查阅很多资料后 , 我学到了更多关于单片机的汇编编程 , 了解了单片机串行通信的基本知识 , 对于以后的学习和工作都有很大的益处 。
我也学习到了如何自主的分辨资料的好坏以及是否对本次设计的有用与否 。
总的来说 , 我学会了查阅资料和分辨资料的好坏 。
另外 , 在学习的过程中 , 也遇到了很多困难 , 比如开始的时候 , 由于发送端和接收端的通信协议没有做好 , 导致数据不能正确的传输和接收 , 在解决问题的过程中 , 对于通信协议的实现有了深刻的认识 。
通过这次的课程设计我也深刻的认识到了 , 理论知识和实践相结合是教学环节中相当重要的一个环节 , 只有这样才能提高自己的实际操作能力 , 并且从中培养自己独立思考、用于克服困难、团队协作的精神 。
八、参考文献1李全利 单片机原理与接口技术 高等教育出版社2李向军 单片机原理与接口技术实验指导书 自编教材 , 2007年 。

稿源:(未知)
【傻大方】网址:/a/2021/0711/0022846212.html
标题:双机|双机通信系统的设计( 四 )