下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 语言实行串行通信接口程序摘要:本文说明了异步串行通信(rs-232)的工作方式,探讨了查询和中断两种软件接口利弊。 关键词:c语言 串行 通信 串行通信既有线路简单的优点同时也有它的缺点,即通信速率无法同并行通信相比,实际上eia rs-232c在标准条件下的最大通信速率仅为20kb/s。尽管如此,大多数外设都提供了串行口接口,尤其在 第0位 1=收到一字节数据 第1位 1=所收数据溢出 第2位 1=奇偶校验错 第3位 1=接收数据结构出错 第4位 1=断路检测 第5位 1=发送保存寄存器空 第6位 1=发送移位寄存器空 第7位 1=超时 当第0位为1时,标志uart已收到一完整字节,此时应
2、及时将之读出,以免后续字符重叠,发生溢出错误,uart有发送保持寄存器和发送移位寄存器。发送数据时,程序将数据送入保持寄存器(当此寄存器为空时),uart自动等移位寄存器为空时将之写入,然后把数据转换成串行形式发送出去。 本程序先发送命令,然后循环检测,等待接收数据,当超过一定时间后视为数据串接收完毕。若接收到数据后返回0,否则返回1。 若以传送一个ascii字符为例,用波特率9600 b/s,7个数据位,一个起始位,一个停止位来初始化uart,则计算机1秒可发送/接收的最大数据量仅为9600/9=1074字节,同计算机所具有的高速度是无法相比的,cpu的绝大部分时间耗费在循环检测标志位上。l
3、OCALHOst 程序2是一组中断方式通信接口程序。微机有两条用于串行通信的硬件中断通道irq3(com2)和irq4(com1),对应中断向量为obh和och,可通过设置中断屏蔽寄存器(地址21h)来开放中断。置1时屏蔽该中断,否则开放中断。硬件中断例程必须在程序末尾往中断命令寄存器(地址20h)写入20h,即: mov al, 20h out 20h, al用以将当前中断服务寄存器清零,避免中断重复响应。 每路uart有4组中断,程序可通过中断允许寄存器(3f9h)来设置开放那路中断。这4组中断的位标志如下: 第0位 1=接收到数据 第1位 1=发送保持寄存器为空 第2位 1=接收数据出错 第3位 1=modem状态寄存器改变 第47位为0 在中断例程中检查uart的中断标志寄存器(3fah),确定是哪一组事件申请中断。该寄存器第0位为0时表示有中断申请,响应该中断并采取相应措施后,uart自动复位中断标志;第2,1位标志中断类型,其位组合格式如下:代码 中断类型 复位措施11接收出错读线路状态寄存器10接收到数据读接收寄存器01发送寄存器空输出字符至发送寄存器00modem状态改变读modem状态寄存器这4组中断的优先级为0号最低,3号最高。 3. 结论 上述程序采用c语言编写,在borland c 集成环境中调试通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无人机电子技术基础课件 9.4.1基本寄存器
- 2026年中国古代文学知识考核题库试题附参考答案详解(模拟题)
- 2026年银行招聘练习题含答案详解(完整版)
- 【低空经济】低空文化旅游综合体项目可行性研究报告
- 2026年幼儿园火箭和飞船
- 2026年幼儿园国旗飘飘
- 2025福建福州市园开新筑开发建设有限公司项目建设合同制人员招聘10人笔试参考题库附带答案详解
- 2025福建漳州城投地产集团有限公司市场化用工人员招聘35人笔试参考题库附带答案详解
- 2025湖南长沙市望城经开区招商投资有限公司招聘9人笔试参考题库附带答案详解
- 2025湖北恩施州正山堂巴东红茶业有限责任公司招聘3人笔试参考题库附带答案详解
- 2026AHA-ASA急性缺血性卒中早期管理指南解读课件
- 2026年北京市高校毕业生到农村从事支农工作招聘467人农业笔试参考题库及答案解析
- 放射科床旁照相工作制度
- 辽水集团笔试试题题库
- 鱼塘平地改造方案范本
- 2026新疆文旅投集团所属产业公司选聘50人笔试模拟试题及答案解析
- 2025-2026学年安徽省马鞍山市高三第一次教学质量监测物理试卷(含解析)
- 工程伦理道德案例分析
- 辽宁省抚顺市(2025年)招聘警务辅助人员考试真题及答案
- 2026年网络安全攻防电子数据取证关键技术题库
- 《中药提取物质量控制研究技术指导原则(征求意见稿)》
评论
0/150
提交评论