单片机与PC机并行数据传输分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机与PC机并行数据传输分析
张元元
【摘要】单片机与PC机并行方式较为少见,其主要适应于短距离数据传输,且对于串口数据校验有着严格要求,数据传输过程也具备较多优点,可以得到令人满意的效果.以计算机Windows系统为例,分析实现单片机与PC机并行数据传输方法,提出了以中断脉冲为数据载体的传输方法,旨在节省开发时间,满足使用需求.
【期刊名称】《现代制造技术与装备》
【年(卷),期】2019(000)002
【总页数】2页(P92-93)
【关键词】单片机;PC机;并行数据;传输
【作者】张元元
【作者单位】陇南师范高等专科学校,陇南 742500
【正文语种】中文
单片机与PC机并行数据传输对接口要求相对较高,一般情况下采用的多为
RS232串口或者USB接口,但是在相应数据传输过程中,RS232串口数据传输较慢,只能适用于效率较低的设备传输工作中。
另外,结合USB接口后传输速度明显加快,但其接口协议内容复杂,开发效率及使用效率低。
鉴于此,本文以单片机与PC机并行数据传输为研究对象,使上下位数据传输更加有效。
1 PC机并口简介
并行口作为计算机标准插口,通过相应的功能角进行匹配,其中脚10~脚15相
关信息如下:
脚10,打印机使用过程中产生应答;脚11,BUSY状态,打印机选择性输入;脚12,打印机正常使用,但发生缺纸现象;脚13,SEL显示并输入;脚14,打印机输入命令;脚15,ERR输入。
计算机在使用过程中标准并行口主要由三类数据通道组成,即打印数据和命令数据通道、打印状态输入通道和输出控制通道。
因此在相应数据串口连接部分,分别有对应的端口序号。
2 单片机与PC机数据传输的原理分析
为有效提高整个数据传输速度,在结合无线数据采集器和通信控制器实现对数据接受和处理过程中,上位计算机结合数据采集器相关功能,对信息数据转发渠道进行控制,并实现通信数据软件渠道简化目标。
串行与并行具有不同的数据传输方式。
首先,在数据串行传输过程中,需要按照相应串口号设置传输数据,且单片机与PC机上的串口数据必须是一一对应,串口电压平均值为+12V~-12V;其次,在并行数据传输中,由于PC机端口能和单片机直接相连,因此能够提升整个数据传输速度,改变了串口数据传输速度。
对现有PC机并口数量连接打印机时的工作情况进行分析可以发现,该连接方法并非最为合适的接口,但在数据传输过程中,仍有很好的使用效果。
在该连接方式下,并口有25孔插座,且具有二进制数据传输的端口,地址是278,在使用过程中往往会含有输入控制器和相应的输出控制器,结合不同端口,其使用过程中应具备不同的使用条件,在电路使用过程中,往往只是针对性的进行数据端口传输,利用378H端口与相应的单片机端口进行接合,形成数据传输通道。
另外在数据传输过程中,由于输出阻抗较低,电流变大,能够与相应的378H端
口进行有效连接。
握手信号是整个PC机与单片机之间的关键内容,也是实现相应
单片机数据信息传输与使用的重要保证。
在采用该电路进行数据传输过程中,由于单片机型号为80C31,因此会使得吸入电流减小,进而导致数据传输过程不能正
常工作,PC机与单片机接口电原理如图1所示。
图1 PC机与单片机的接口电原理图
结合现有,并行数据传输方式,整个数据传输流程如下:第一,当PC机向对应的
通信控制器内部传输数据时,整个数据传输首先由打印口进行数据锁存,然后根据相应脚信息发出对应数据传输要求,将对应数据信息利用通信控制器进行提取,并执行对应的中断程序,进入数据缓存区域;第二,当通信控制器与PC端进行有效数据传输过程中,一旦数据传输过程中发现引脚相关处理要求,应充分结合相应打印端口对整个控制器数据传输进行有效分析,并结合现有数据通信控制器进行数据拆分。
另外,需要在有效PC机上对长度乘2的相关通信控制器发出中断脉冲次数进行统计,并结合现有数据传送结束符号,完成双向传输数据。
为了有效保证整个数据传输可靠性,可通过上位机发脉冲来控制整个中断程序,并结合相应中断程序来完成数据传送。
数据传输是程序实现过程,上位机软件使用的编程语言为Visual++6.0,且应结合线路创建和终止性使用功能,在程序中对应性地创建相应数据通信功能。
为了有效实现数据通信及传输功能,应根据外设数据传输速度,通过PC机向对应通信控制器发送中断脉冲信号。
另外,在握手信号下,将37AH端口与对应单片机端口进行连接,当对应的O2
处于高电平时,应以单片机所具有的PC机实现数据传输。
结合单片机接收完整数据时,向PC机发送对应数据和信号,保证整个数据信号发送过程的关联性。
总之,要实现上述数据传输要求,PC机与单片机需要编辑相应程序,编程完成后,接通单片机电源,此时单片机应呈现出32个数据信息。
在相应数据传输过程中,应充分考虑通信控制器与PC机存在的速度匹配问题,结合现有数据传输使用渠道,将
整个中断脉冲信息进行关联化分析。
PC机与单片机数据传输工作流程如图2所示。
图2 PC机与单片机数据传输工作略图
3 结语
PC机与单片机通过相应并行串口进行数据传输,对相应解决方案进行了对应性分析,基本能够满足设计需求。
本文以计算机Windows系统为例,分析实现单片机与PC机并行数据传输的方法,提出了以中断脉冲为数据载体实现传输的技术,该技术能够有效节省开发时间,满足使用者需求。
参考文献
【相关文献】
[1]彭顺,潘玉田.单片机串行口的并行通信技术[J].机械管理开发,2007,(5):95-96.
[2]韩承江,徐文琴,丁立新.一种单片机与PC机并行数据通信的设计[J].机械制造与自动化,2008,(4):140-142.
[3]王树红.单片机与PC机的并行通信[J].山西电子技术,2005,(1):31-32.
[4]杨世忠,邢丽娟.PC机与单片机的并行通信协议[J].自动化仪表,2006,(2):28-31.。