- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PC机与嵌入式计算机系统串行通讯的硬软件实现.doc
PC机与嵌入式计算机系统串行通讯的硬软件实现
【摘 要】 介绍了微机(PC)与嵌入式计算机系统的串行通讯的方法,叙述了嵌入式计算机在温控系统中的应用和硬件结构,给出了Windows98下的串行通讯程序。
关键词:微机(PC),嵌入式计算机,串行通讯
1 引 言 目前,先进的嵌入式计算机以其优良的品质、高可靠性及模块化,广泛地应用于工业控制、航空航天、医疗、智能仪表、通讯、数控、自动化生产设备、数据采集等领域。在实际应用中,有时需要借助微机的强大的数据处理能力和丰富的软件资源,使得组成的系统功能更为强大。这样,为了提升系统的整体性能,必须实现PC机和嵌入式计算机之间的通讯。它们之间的通讯可以通过并行通讯或串行通讯两种方式来实现。由于串行通讯相对于并行通讯有接线数量少,抗干扰性能好等优点,所以,这里采用串行通讯的方式。2 嵌入式计算机的硬件和通讯软件的设计2.1 系统的功能简介 本文以温控系统为背景作介绍。现场的嵌入式计算机的模拟量采集模块和数字量采集模块采集温度湿度、以及执行机构的开关量状态,经自身的MCU(微控器)进行简单的处理后,经串行通讯的方式,将这些数据上传至微机,微机则先将模拟量资料存入数据库中(为了中长期地跟踪温控系统的控制效果,便于以后的分析),再通过控制算法来计算输出控制量,并通过通讯下传到嵌入式计算机中,然后再由其控制量输出至相应的执行机构进行控制。整个系统这样设计的优点在于:通过微机上的图形控制接口,生动实时地向用户显示控制对象的情况;友好的用户接口使得用户可以在微机上直接手动输出来控制被控对象;同时又发挥了嵌入式计算机系统的稳定性、可靠性和高度灵活性等特点。2.2 嵌入式计算机的硬件结构 嵌入式计算机系统由以下几部分组成:模拟量采集部分,数字量采集部分及输出部分,通讯部分和微控器的综合控制部分。 模拟量采集部分最少可以采集32路的模拟量,并可以通过硬件的跳线设置最多采集64路的模拟量。通过模拟开关的切换,可以将模拟量信号经过A/D芯片转化为数字量信号,再做进一步的处理。A/D芯片用的是德州仪器公司(Texas InstrumentsIncorporation)的TLC2543C。TLC2543C是渐次逼近式的A/D转换器,具有12位的精度,可以同时对11路信号进行转换。数字量采集部分及输出部分使用了NEC8255芯片,通过软件对NEC8255进行设置来选择数字量的输入与输出的方向。通讯部分将MCU的TTL电平转换为进行RS-485通讯所需的485电平。微控器的综合控制部分的作用是:对模拟量采集部分、数字量采集部分及输出部分、以及通讯部分进行协调控制,同时可以接受用户的按键输入,它也将负责将采集到的模拟量转换后,在现场的LED上显示出来。系统框图如图1所示。
2.3 嵌入式计算机的通讯部分硬件设计 通讯部分将MCU的TTL电平转换为进行RS-485通讯所需的485电平,进行电平转换的是MAX1480C。MAX1480B是一种完全电气隔离的RS422/RS485数据通信接口,在一个标准的DIP封装中有完整的接口,包括收发器、光耦合器和变压器,逻辑侧的单电源+5V给接口两侧供电。信号于电源在内部跨过隔离层进行传送,电源通过中心抽头的变压器从隔离层的逻辑侧(非隔离侧)变换至隔离侧,信号由高速的光耦合器从隔离的一侧传至另一侧。MAX1480B具有有限斜率驱动器,即驱动器发送的数字信号,其边沿斜率是受限制的,以使电磁干扰(EMI)最小,且能减小由于电缆终端不匹配而引起的反射,在数据速率高达250kbps时能做到无误差的数据传送。驱动器具有限制短路电流的功能,并使用热关闭电路保护,使之功耗不致过大。热关闭电路可把驱动器的输出置于高阻状态,接收器输入端具有故障保护的特性,如果输入开路,可保证输出为高点平。MCU与MAX1480B的硬件接口如图2所示。
2.4 嵌入式计算机的通讯部分软件设计 由于嵌入式计算机系统中的微控器(MCU)是AT89C55,要和PC机进行通讯,必须对微控器的串行口进行初始化,设置通讯方式(协议)、通讯速度、传送的资料格式和长度,然后打开通讯口进行通讯。嵌入式计算机系统中的编程语言使用的是KEILINCORPORATION公司的KeilC6.12。通讯部分的软件流程如图3所示。??? 相应的重要通讯代码:3 Windows98平台上的串行通讯程序 为了和嵌入式计算机进行485通讯,所以在上位微机中我们采用了研华工控的基于ISA的485电平转换板卡。在视窗98操作系统下,操作系统全面地接管了PC机的硬件系统,所以在Windows98下,通过自己编写低层端口的驱动程序将十分麻烦。而VisualBasic6.0中的MSComm则解决了开发者对Windows
您可能关注的文档
最近下载
- 平狄克-微观经济学-第七版--课件.ppt VIP
- 电线电缆质量手册范本.doc VIP
- 中职英语高教版(2025)基础模块1Unit 1 Personal and Family Life 单词课件(共20张ppt)(含音频+视频).pptx VIP
- 2025年高考语文一轮复习考点通关【语言文字运用】考点38 正确使用词语(含答案).docx VIP
- 猜谜语-动物(十六).docx VIP
- 2025年高考语文一轮复习考点通关【语言文字运用】考点41 辨析与鉴赏修辞手法(含答案).docx VIP
- 沃森(VicRuns)VD120A-GS系列变频器说明书用户手册.doc
- 2025年10月离任审计述职报告范文模板.docx VIP
- 2024年《社区JW工作规范(试行)》题库.docx
- 跨境电商客户服务课件:学习情境四 跨境电子商务售中沟通与服务.pptx VIP
文档评论(0)