摘 要本文主要描述了利用 PC 机与 AT89C51 单片机之间的通信程序设计实现温度显示。并详述了在 VC6.0 环境下,上位机利用 MSCOMM 通信控件与单片机之间串口通信实现温度显示。由单片机采集一个温度信号,将采集到的温度信号传送给 PC 机显示,PC 机用 VC6.0 编写程序,单片机程序用 C 语言编写,最后用 PROTUES 软件进行仿真实现温度显示。关键词:单片机 MSCOMM 控件 VC6.0 AT89C51 温度显示目 录摘要1 引言.............................................................................................................................12 结构设计与方案选择.................................................................................................22.1 设计任务...........................................................................................................22.1.1 单片机的选择 22.1.2 电平转换 22.1.1 单片机的选择 22.1.3 单片机与 pc 机通信原理 22.2 软件方案选择...................................................................................................22.2.1 上位机编程方案选择 32.2.2 单片机编程方案选择 32.3 总体方案选择...................................................................................................23 硬件设计.....................................................................................................................83.1 单片机主要特性 53.2MAX232 电平芯片介绍 10103.3 硬件电路设计图 113.3.1 PC 机与单片机通信接口电路设计框图 113.3.2 整体设计原理图 114 软件设计 124.1 上位机程序设计 124.2 下位机程序设计.............................................................................................135 软硬件调试部分 215.1PROTEUS 软件仿真 215.1.1 Protues 简介 215.1.2 Protues 仿真电路图 225.2 VC 软件仿真 21结束语..........................................................................................................................27致..............................................................................................................................28参考文献...............................