下载此文档

RS-232标准全双工查询方式异步串行通信.doc


文档分类:通信/电子 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
RS-232标准全双工查询方式异步串行通信.docHUNAN CITY UN I VERSITY
微机原理与接口技术课程
设计报告
2011年12月31日
一' 设计时间
2011 年 12 月 26 0— -2011 年 12 月 30 0
二' 设计地点
三' 设计目的
掌握MFID接口硬件开发平台的使用方法。
掌握基本接口电路的综合应用。
学习RS-232C标准的串行通信接口电路及串行通信收/发程序的设 计原理与方法。
四' 设计小组成员
五' 指导老师
六' 设计课题
RS-232标准全双工查询方式异步串行通信(实现类似QQ聊天功能)
七' 基本思路及关键问题的解决方法
甲乙两台微机之间,按RS-232C标准协议,进行零MODEM方式,全双工 串行通信。所谓全双工是双方通过各自的键盘按键发送,同时接收对方 发来的字符。发送与接收的字符均在屏幕上显示。,接口电路以8251为 核心,8253提供发/收时钟,8255控制8253的Gate门。按ESC键,退 出采用两台MFID平台板上的串行接口电路进行硬件连接,分别编写甲乙 两机各自的发送与接收程序,并进行调试,直至程序正常运行。
八' 算法及流程图
(一)流程图
(b)
计数初值计算与装入
8251初始化
全双工查询方式串行通信
(c)
(二)原理框图
J1
50
8251
-A疋一
CLK2OUT2
TxC
RxC
?1
RxRDY
TxRDY
九' 调试过程出现的问题及相应的解决方法
问题一:双方通信不成功,或者只有一方能够接受,另一方不能收到信息。 解决方法:检验双方的波特率设置,看是否相同。要达到双方的波特率相 同才能够进行相互通信。
问题二:双方发送均不成功。
解决方法:仔细检查通信线路的连接情况。要保证每一条线的连接的正确 性,同时也要保证双方的波特率设置一致。
十' 课程设计心得体会
由于我C语言学的不好,我组的其他两个成员让我负责本实验中用到 编写程序很简单的8255模块以及整理实验报告。通过参考课本以及老师 以前所教过的内容,找出8255的初始化以及8255的控制字的设置。初始 化8255: outportb (0x303, 0x80),将 PC6 设置为 l:utportb (0x303, OxOd)。
虽然,我的组员让我负责最简单的模块,但是整个过程中他们也耐心 地给我讲解了
8253和8251的功能,通过这次试验我更加深刻地理解了 8255、8253、8251这三个芯片的工作原理,同时也体会到团体的配合的 重要性,感谢老师给我这次与他人合作的机会和也非常感谢我的组员对我 的帮助。
十一、源程序参考文献
ttinclude〈stdio. h>
#include <dos・ h>
Winclude <conio. h>
#define factor 16 //波特率因子 16
unsigned long int elk 二 1919828;
void main ()
int send, reev, s tat us, hel;
int sendhigh, sendlow;
hel二clk/600; //8253计数初值计算与装入
hel二hel/factor; //计算计数初值

RS-232标准全双工查询方式异步串行通信 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小健
  • 文件大小124 KB
  • 时间2021-07-24