实验单片机与PC机串口通信.doc

上传人:hw****26 文档编号:3558272 上传时间:2019-06-04 格式:DOC 页数:6 大小:139.50KB
下载 相关 举报
实验单片机与PC机串口通信.doc_第1页
第1页 / 共6页
实验单片机与PC机串口通信.doc_第2页
第2页 / 共6页
实验单片机与PC机串口通信.doc_第3页
第3页 / 共6页
实验单片机与PC机串口通信.doc_第4页
第4页 / 共6页
实验单片机与PC机串口通信.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、1实验 单片机与 PC 机串口通信(C51 编程)实验要求:1、 掌握串行口的控制与状态寄存器 SCON2、 掌握特殊功能寄存器 PCON3、 掌握串行口的工作方式及其设置4、 掌握串行口的波特率(bond rate)选择任务:1、实现 PC 机发送一个字符给单片机,单片机接收到后即在个位、十位数码管上进行显示,同时将其回发给 PC 机。要求:单片机收到 PC 机发来的信号后用串口中断方式处理,而单片机回发给 PC 机时用查询方式。采用软件仿真的方式完成,用串口调试助手和 KEIL C,或串口调试助手和 PROTEUS 分别仿真。需要用到以下软件:KEIL,VSPD XP5(virtual s

2、erial ports driver xp5.1 虚拟串口软件),串口调试助手,Proteus。(1)虚拟串口软件、串口调试助手和 KEIL C 的联调首先在 KEIL 里编译写好的程序。#include #define uchar unsigned char#define uint unsigned intuchar code SEG710=0X3F,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/数码管位值uchar code ACT4=0XFE,0xfd,0xfb,0xf7;%数码管位选信号uchar code as=“Receving dat

3、a:0“;%回送预置数据uchar a=0x30,b;/initiate,串口设置为波特率 9600,void init(void)TMOD=0X20;TH1=0XFD;TL1=0XFD;SCON=0X50;TR1=1;ES=1;EA=1;/DELAY,为数据管交替显示void delay(uint k)uint data i,j;for(i=0;i sout %把单片机的串口和 COM3 绑定到一起。因为所用的单片机是%AT89C51,只有一个串口,所以用 SIN,SOUT,如果单片机有%几个串口,可以选择 S0OIN,S0OUT,S1IN,S1OUT。(以上参数设置注意要和所编程序中设置一

4、致!)打开串口调试助手4可以看到虚拟出来的串口 COM3、COM4,选择 COM4,设置为波特率 9600,无校验位、8 位数据位,1 位停止位(和 COM3、程序里的设置一样)。打开 COM4。现在就可以开始调试串口发送接收程序了。可以通过 KEIL 发送数据,在串口调试助手中就可以显示出来。也可以通过串口调试助手发送数据,在 KEIL 中接收。实验实现 PC 机发送一个字符给单片机,单片机接收到后将其回发给 PC 机。在调试助手上(模拟 PC)发送数据,单片机收到后将收到的结果回送到调试助手上。2、以下在 Proteus 和串口调试助手实现的结果:将编译好的 HEX 程序加载到 Prote

5、us 中,注意这里需要加上串口模块,用来进行串行通信参数的设置。5XTAL218XTAL119ALE301PSN29RST9P0./AD039.1/18P0.2/AD237.3/36P0.4/AD435.5/54P0.6/AD63.7/72P1.01.2P1.23.34P1.45.56P1.67.78P3.0/RXD10.1/TP3.2/IN012./IT13P3.4/014P3.7/RD17.6/W6.5/T15P2.7/A1528P2.0/A821.1/9P2./A023.3/14P2.4/A225.5/136.6/47U2AT89C51 ERORTXD3RXD2CS8S7S6DTR4DC1I9P1COMPI点击串口,可以对串口进行设置:用串口调试助手发送数据,即可看到仿真结果。6实验参考程序源文件在 exp2-comm 文件夹中。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。