微机原理课程设计报告-双机串行通信资料.docVIP

微机原理课程设计报告-双机串行通信资料.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
河北科技大学 课程设计报告 学生姓名: 学 号: 专业班级: 课程名称: 微型计算机原理及应用技术 学年学期: 2 0 1 4 —2 0 1 5 学年第一学期 指导教师: 2 0 1 4 年 12 月 课程设计成绩评定表 学生姓名 学 号 12L0751000 成绩 专业班级 L121 起止时间 设计题目 双机通过两台实验箱串行通信 指 导 教 师 评 语 学习态度: 端正 □ 较端正 □ 一般 □ 较差 □ 学习纪律:好 □ 较好 □ 一般 □ 较差 □ 出勤情况:好 □ 较好 □ 一般 □ 较差 □ 方案设计与连线:好 □ 较好 □ 一般 □ 较差 □ 程序设计:好 □ 较好 □ 一般 □ 较差 □ 动手能力:强 □ 较强 □ 一般 □ 较差 □ 团队精神:好 □ 较好 □ 一般 □ 较差 □ 创新意识:强 □ 较强 □ 一般 □ 较差 □ 课程设计完成情况:优秀 □ 好 □ 一般 □ 较差 □ 课程设计报告完成情况:优秀 □ 好 □ 一般 □ 较差 □ 指导教师: 年 月 日 目录 一、设计题目 1 二、设计目的 1 三、设计原理及方案 1 四、实现方法 3 1、程序流程图如下: 3 2、连线图 4 3、8251A操作过程流程图 5 4、试验程序(见附录) 5 五、实施结果 5 六、改进意见及建议 6 七、个人所做贡献 6 八、设计体会 6 九、同组成员名单 6 十、附录 7 一、设计题目 双机通过两台试验箱串行通讯 二、设计目的 1、掌握8088/86实验串行口通信的方法。 2、了解实现串行通讯的硬环境、数据格式的协议、数据交换的协议。 3、学习串行口通讯程序编写方法。 三、设计原理及方案 1、8251A的基本性能 8251A是可编程的串行通信接口芯片,基本性能有: (1).两种工作方式:同步方式,异步方式。同步方式下,波特率为064K,异步方式下,波特率为0~19.2K。 (2).同步方式下的格式 每个字符可以用5、6、7或8位来表示,并且内部能自动检测同步字符,从而实现同步。除此之外,8251A也允许同步方式下增加奇/偶校验位进行校验。 (3).异步方式下的格式 每个字符也可以用5、6、7或8位来表示,时钟频率为传输波特率的1、16或64倍,用1位作为奇/偶校验。1个启动位。并能根据编程为每个数据增加1个、1.5个或2个停止位。可以检查假启动位,自动检测和处理终止字符。 (4).全双工的工作方式 (5).提供出错检测 2、8251A的编程 编程的内容包括两大方面: 一是由CPU发出的控制字,即方式选择控制字和操作命令控制字; 二是由8251A向CPU送出的状态字。 (1)、方式选择控制字(模式字) 方式选择控制字的格式如图所示。 (2)、操作命令控制字(控制字) 操作命令控制字的格式如下: (3)、状态字 状态字的格式如下: 5、8251A的初始化 8251的初始化和操作流程下图所示。 8251初始化流程图 a)芯片复位以后,第一次用奇地址端口写入的值作为模式字进入模式寄存器。 b)如果模式字中规定了8251A工作在同步模式, c)由CPU用奇地址端口写入的值将作为控制字送到控制寄存器,而用偶地址端口写入的值将作为数据送到数据输出缓冲寄存器。 四、实现方法 1、程序流程图如下: 主程序 串口发送子程序 2、连线图 连线 连接孔1 连接孔2 1 KEY/LED_CS CS0 2 8251_CS CS1 3 8251_TxCLK 1MHz 4 8251_RxCLK 1MHz 5 8251_CLK 10MHz 6 甲方8251_TXD 乙方8251_RXD 7 甲方8251_RXD 乙方8251_TXD 8 甲方GND 乙方GND 3、8251A操作过程流程图 8251A操作过程流程图 4、试验程序(见附录) 五、实施结果 双机串行通信实现了数据的双项收发。两台试验箱A,B可相互发送、接受数据。在一台小键盘键入字符,由8251A的发送端发送给另一台的 8251A的接收端接收,然后在另一台LED数码显示器上显示出来。同样另一台也可做发送端发送字符。 六、改进意见及建议 本次课程设计是通过8251的收发功

文档评论(0)

基本资料 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档