Windows98下多线程异步串行通信与红外遥控解码技术

需积分: 5 0 下载量 167 浏览量 更新于2024-08-12 收藏 225KB PDF 举报
"基于多线程的异步串行通信及遥控解码的实现 - 邵桂芳, 李祖枢, 李铁军 - 重庆大学自动化学院" 这篇文章是一篇2002年的自然科学论文,主要探讨了在实际工程开发中与外围数据源设备通信的问题,特别是通过多线程技术实现的PC机与单片机之间的异步串行通信,以及通用红外遥控器的解码方法。作者们利用Visual C++编程语言和汇编语言完成了这一系统的实现。 首先,文章详述了异步串行通信的概念和实现方式。异步串行通信是一种常见的通信方式,它允许数据以比特流的形式进行传输,其中每个字符之间的时间间隔不固定。在多线程环境下,这种方式可以提高系统的并行处理能力,使得数据接收和处理能够同时进行,提高了通信效率。作者通过具体的应用程序实例展示了如何在Windows 98系统下,运用多线程技术来实现PC与单片机间的高效通信。 其次,文章提到了通用红外遥控器的解码技术。在家庭自动化和消费电子设备中,红外遥控器被广泛用于远程控制各种设备。通用红外遥控器解码涉及到对红外信号的捕获、解析和解码,以便PC或单片机能理解并执行相应的命令。作者介绍了如何设计和实现这样的解码算法,使得系统能够识别并处理多种不同遥控器发出的指令。 文章的关键词包括串行通信、多线程、单片机和Visual C++,这表明文章的重点在于软件和硬件的结合,特别是在软件层面,如何利用多线程技术优化串行通信,以及在硬件层面,如何通过单片机处理和响应来自红外遥控器的信号。 论文的结构可能包括引言、技术背景、多线程异步串行通信的原理和实现、红外遥控器解码的算法详解、系统实现、实验结果分析以及结论等部分。通过这些部分,作者深入浅出地阐述了相关技术,为读者提供了实现此类系统的具体步骤和指导。 这篇论文为从事嵌入式系统开发、通信协议设计以及物联网应用开发的工程师提供了宝贵的参考资料,对于理解和实现多线程异步串行通信及遥控解码技术具有重要的实践价值。