您所在位置: 网站首页 / 上位机串口通信编程.doc / 文档详情
上位机串口通信编程.doc 立即下载
2025-01-15
约2万字
约51页
0
2.3MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

上位机串口通信编程.doc

上位机串口通信编程.doc

预览

免费试读已结束,剩余 46 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

摘要

本文主要描述了利用PC机与AT89C51单片机之间的通信程序设计实现温度显示。并详述了在环境下,上位机利用MSCOMM通信控件与单片机之间串口通信实现温度显示。由单片机采集一个温度信号,将采集到的温度信号传送给PC机显示,PC机用编写程序,单片机程序用C语言编写,最后用PROTUES软件进行仿真实现温度显示。







关键词:单片机MSCOMM控件VC6.0AT89C51温度显示


















目录
摘要
TOC\o"1-3"\h\u1引言	1
2结构设计与方案选择	2
设计任务	2
	2
	2
	2
	2
	2
2.2.1上位机编程方案选择	3
2.2.2单片机编程方案选择	3
2.3总体方案选择	2
3硬件设计	8
单片机主要特性	5
MAX232电平芯片介绍10	10
3.3硬件电路设计图	11
3.3.1PC机与单片机通信接口电路设计框图	11
	11
4软件设计	12
上位机程序设计	12
下位机程序设计	13
5软硬件调试局部	21
PROTEUS软件仿真	21
5.1.1Protues简介	21
5.1.2Protues仿真电路图	22
5.2VC软件仿真	21
结束语..........................................................................................................................27
致谢..............................................................................................................................28
参考文献......................................................................................................................29

1引言	
随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否认的,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向开展。
现代化集中管理需要对现场数据进行统计、分析、制表、打印、绘图、报警等,同时,又要求对现场装置进行实时控制,完成各种规定操作,到达集中管理的目的。加之单片机的计算能力有限,难以进行复杂的数据处理。因此在功能比拟复杂的控制系统中,通常以PC机为上位机,单片机为下位机,由单片机完成数据的采集及对装置的控制,而由上位机完成各种复杂的数据处理及对单片机的控制。
















2方案选择
2.1硬件方案选择
2.1.1单片机的选择
本设计采用的是AT89C51单片机,AT89C51是一种带4K字节闪存可编程可擦除只读存储器〔FPEROM—FlashProgrammableandErasableReadOnlyMemory〕的低电压、高性能CMOS8位微处理器,俗称单片机。它是一种高效微控制器,因为它更经济实惠,用起来灵活方便,而且习惯了用这种型号的单片机,所以选择AT89C51单片机。
2.1.2电平转换
本设计采用MAX232芯片进行电平转换,MAX232芯片是美信公司专门为电脑的RS232标准串口设计的接口电路,使用+5V单电源供电,它的作用就是完成TTL电平与RS232电平的转换。PC机的串行口采用的是标准的RS232接口,单片机的串行口电平是FTL电平,而TTL电平特性与RS232的电气特性不匹配,因此为了使单片机的串行口能与RS232接口通信,必须将串行口的输入/输出电平进行转换。通常用MAX232芯片来完成电平转换。
2.1.3单片机与pc机通信原理
MCS-51单片机有一个全双工的串行通讯口UART。利用其RXD和TXD与外界进行通信,其内部有2个物理上完全独立的接收、发送缓冲器SBUF,可同时发送和接收数据。所以单片机和PC机之间可以方便地进行串口通讯。单片机串口有3条引线:TXD(发送数据)、RXD(接收数据)和GND(信号地)。因此在通信距离较短时可采用零MO·
DEM方式,简单三连线结构。IBM—PC机有两个标准的RS.232串行口,其电平采用的是EIA电平,而MCS-51单片机的串行通信是由TXD(发送数据)和
RXD(接收数据)来进行全双工通信的,它们的电平是TTL电平;为了Pc机与MCS-51机之间能可靠地进行串行通信,需要用电平转换芯片,我们采用了MAXIM公司生产的专用芯片MAX232进行转换。电路
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

上位机串口通信编程

文档大小:2.3MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用