双机间的串口双向通信2.0.docVIP

  • 45
  • 0
  • 约1.18万字
  • 约 24页
  • 2020-12-24 发布于浙江
  • 举报
PAGE 20 单片机应用课程设计任务书 学 院 计算机与信息工程学院 专 业 网络工程 课程名称 单片机应用课程设计 题 目 双机间的串口双向通信设计 完成期限 自2014年12月2 内 容 及 任 务 一、项目的目的 实现双机串口双向通信,验证双机通信原理,提高动手能力, 检验知识掌握情况。 二、项目任务的主要内容和要求 两个单片机(甲机和乙机)之间采用方式1双向串行通信。甲机按键可通过串口控制乙机的LED亮灭,乙机的按键可控制串口向甲机发送按下的次数,按下的次数通过串口显示在甲机P0口的数码管上。 三、项目设计思路 使用甲乙两片89C51双机通信。发送方的数据由串行口输出,经过电平转换输出,经过传输线将信号传送到接收端。接收方也进行电平转换后,信号到达接收方串行口的接收端。接受方接收后,在数码管上显示接收的信息。 本设计是硬件电路和软件编程相结合的设计方案,选择合适的编程语言是一个重要的环节。在单片机的应用系统程序设计时,常用的是汇编语言和C语言。C语言虽然执行效率没有汇编语言高,但语言简洁,使用方便,灵活,运算方便,表达类型多样化,数据结构类型丰富,具有结构化的控制语句,程序设计自由度大,有很好的可重用性,可移植性等特点。所以我们采用C语言编写了程序。 四、具体成果形式和要求 两个单片机(甲机和乙机)之间采用方式1双向串行通信。 (1) (甲机的K1按键可通过串口控制乙机的LED1点亮,LED2灭,甲机的K2按键控制乙机LED1 灭,LED2点亮,甲机的K3按键控制乙机的LED1和LED2全亮。 (2) 乙机的K2按键课控制串口向甲机发送按下的次数,按下的次数通过串口显示在甲机P0口的数码管上。 进 度 安 排 起止日期 工作内容 12.29-12.31 查资料,构建主题思想,绘制电路图 1.1-1.2 代码实现 1.3-1.4 代码调试和文档资料 主 要 参 考 资 料 [1]张毅刚,彭喜元,姜守达,乔立岩. 新编MCS-51单片机应用设计. 哈尔滨工业大学出版社. 2009.08 [2]李全利.单片机原理与接口技术.高等教育出版社.2009.01 [3]蔡明文,冯先成.单片机课程设计.华中科技出版社.2007.03 [4]范红刚,魏学海,任思璟.51单片机自学笔记.北京航空航天大学出版社.2010.01 指导教师 意见 (签字): 年 月 日 系(教研室)主任意见 (签字): 年 月 日 单片机应用课程设计说明书 学院名称: 计算机与信息工程学院 班级名称: 网工124 学生姓名: 卞可虎 学 号: 2012211369 题 目: 双机间的串口双向通信设计 指导教师: 于红利 起止日期: 2014.12.29至2015.1.4 目 录TOC \o 1-3 \h \u 一、 绪论 1 二、相关知识 6 2.1 双机通信介绍 6 2.2单片机AT89C51介绍 6 2.3 串行通信简介 9 2.3.1串行通信的特点 9 2.3.2?串行通信技术标准 9 三、总体设计 10 3.1 设计需求 10 四、硬件设计 10 4.1 系统硬件电路设计 10 4.1.1整体电路设计 10 4.1.2 控制电路设计 11 4.1.3 复位电路 11 4.1.4 显示电路 12 五、软件设计 12 5.1发送端程序流程 12 5.2接收端程序流程 13 5.3按键程序 14 5.4串口通信程序 15 5.5数码管显示程序 16 六、Proteus软件仿真 16 七、结束语 19 参考文献 20 指导教师评语 21 成绩评定 21 附录:源程序 22 绪论 电子技术的飞速发展,单片机也步如一个新的时代,越来越多的功能各异的单片机为我们的设计提供了许多新

文档评论(0)

1亿VIP精品文档

相关文档