武汉理工大学基于C语言的上下位机通信设计.docxVIP

  • 11
  • 0
  • 约1.54万字
  • 约 27页
  • 2018-05-02 发布于湖北
  • 举报

武汉理工大学基于C语言的上下位机通信设计.docx

武汉理工大学基于C语言的上下位机通信设计

武汉理工大学《程序设计实训》课程设计报告 PAGE \* MERGEFORMAT26 任 务 书 学生姓名: 专业班级:信息工程1004班 指导教师: 郑林 工作单位:信息工程学院 题 目: 基于C语言的上下位机通信设计 初始条件: 计算机及WINDOWS 7操作系统 VC++6.、Keil uVision4、STC_ISP等软件 开发语言:C++ /C语言 HL—1型综合单片机开发板、DS18B20温度传感器 要求完成的主要任务: 设计一个基于C语言的上下位机通信设计。 功能如下: (1) 上位PC机与下位单片机模块通信 (2) 上位机能通过下位机控制板块上的指示灯; (3) 下位机可把温度等信息传给上位机 要求: 1. 按《武汉理工大学课程设计工作规范》要求撰写课程设计说明书 2. 根据设计任务,能够讲解及显示自己的设计 3. 最终完成内容包括设计说明书和交程序备份 时间安排: 2013年6月 11号—— 12号 选题及调研 2013年6月 13号—— 19号 软件设计及编程调试 2013年6月 20号—— 21号 撰写设计说明书 2013年6月 22号 答辩 指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日 目 录  TOC \o 1-3 \u 摘要  PAGEREF _Toc359668253 \h 0 1 设计任务  PAGEREF _Toc359668254 \h 2 2方案选择  PAGEREF _Toc359668255 \h 3 2.1硬件方案选择  PAGEREF _Toc359668256 \h 3 2.2软件方案选择  PAGEREF _Toc359668257 \h 3 2.2.1 上位机编程方案选择  PAGEREF _Toc359668258 \h 3 2.2.2 单片机编程方案选择  PAGEREF _Toc359668259 \h 4 2.3 总体方案选择  PAGEREF _Toc359668260 \h 4 3 详细设计  PAGEREF _Toc359668261 \h 5 3.1 单片机部分  PAGEREF _Toc359668262 \h 5 3.1.1下位机硬件设计  PAGEREF _Toc359668263 \h 5 3.1.2下位机程序设计  PAGEREF _Toc359668264 \h 7 3.2 PC机部分  PAGEREF _Toc359668265 \h 8 4 调试与运行  PAGEREF _Toc359668266 \h 12 5 总结  PAGEREF _Toc359668267 \h 13 参考文献  PAGEREF _Toc359668268 \h 14 附录 摘要 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。 现代化集中管理需要对现场数据进行统计、分析、制表、打印、绘图、报警等,同时,又要求对现场装置进行实时控制,完成各种规定操作,达到集中管理的目的。加之单片机的计算能力有限,难以进行复杂的数据处理。因此在功能比较复杂的控制系统中,通常以PC机为上位机,单片机为下位机,由单片机完成数据的采集及对装置的控制,而由上位机完成各种复杂的数据处理及对单片机的控制。本文主要描述了利用PC机与STC89C52单片机之间的通信程序设计实现温度显示。并详述了在VC6.0环境下,上位机利用串口调试程序与单片机之间串口通信实现温度显示。由单片机采集一个温度信号,将采集到的温度信号传送给PC机显示,PC机用VC6.0编写程序,单片机程序用C语言编写。通常PC机和单片机之间的通信是通过串行总线RS-232实现的。因此采用一种以MAX232为核心的通信接口电路。该接口电路适用于由一台PC机与多个STC89C52单片机串行通

文档评论(0)

1亿VIP精品文档

相关文档