- 4
- 0
- 约6.91万字
- 约 12页
- 2017-01-02 发布于贵州
- 举报
C语言实现串行通信接口程序
摘 要 本文说明了异步串行通信的工作方式,探讨了查询和中断两种软件接口利弊,并给出两种方式的C语言源程序。
的I/O通道之一,以最简单方式组成的串行双工线路只需两条信号线和一条公共地线,因此串行通信既有线路简单的优点同时也有它的缺点,即通信速率无法同并行通信相比,实际上EIA RS-232C在标准条件下的最大通信速率仅为20Kb/S。
尽管如此,大多数外设都提供了串行口接口,尤其在工业现场RS-232C的应用更为常见。IBM PC及兼容机系列都有RS-232的适配器,操作系统也提供了编程接口,系统接口分为DOS功能调用和BIOS功能调用两种:DOS INT 21H的03h和04h号功能调用为异步串行通信的接收和发送功能;而BIOS INT 14H有4组功能调用为串行通信服务,但DOS和BIOS功能调用都需握手信号,需数根信号线连接或彼此间互相短接,最为不便的是两者均为查询方式,不提供中断功能,难以实现高效率的通信程序,为此本文采用直接访问串行口硬件端口地址的方式,用C语言编写了串行通信查询和中断两种方式的接口程序。
1.串行口工作原理
微机串行通信采用EIA RS-232C标准,为单向不平衡传输方式,信号电平标准±12V,负逻辑,即逻辑1表示为信号电平-12V,逻辑0表示为信号电平+
您可能关注的文档
最近下载
- 危重患者早期识别及处理.pptx
- 2026年公安机关人民警察基本级执法资格考试题库及答案全册.docx VIP
- 集美大学《嵌入式系统B》2023-2024学年第二学期期末试卷.doc VIP
- 南京农业大学人文社科核心期刊目录(20258版).docx VIP
- 第13课《最后一次讲演》课件+2024—2025学年统编版语文八年级下册.pptx VIP
- 广东省高州市2025年上半年公开招聘村务工作者试题含答案分析.docx VIP
- 精品解析:2026年山东青岛市市南区中考一模语文试卷-A4答案卷尾.docx VIP
- 光学曲线磨床磨工安全操作规程.pptx VIP
- 精品解析:2026年山东青岛市市北区中考一模语文试题-A4答案卷尾.docx VIP
- 川端康成的同窗之爱、《少年》及其他.doc VIP
原创力文档

文档评论(0)