



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机与 PC 机串口通信( C51 编程)单片机与 PC机串口通信( C51编程)实训报告学院名称:福建船政交通职业学院专业:11 计算机控制技术题目:单片机与 PC机串口通信组别:第一组组员姓名:池清清,黄倩滢,蓝春燕学号:114103101,114103111,114103116指导教师:朱其祥,黄炳乐, 武光信,陈明 ,任慧单片机与 PC 机串口通信( C51 编程)目录1 实训要求与任务11.1 要求11.2 任务12 程序代码13 程序运行平台34 总体设计35 串行通信方案设计46 PROTEUS仿真57 结论6单片机与 PC 机串口通信( C51 编程)摘要串行口是计算机与外部
2、设备之间进行数据交换的重要介质,所以串行通信在工程中有着广泛的应用。这种通信的实现,主要是靠上位PC 机与下位单片机组成的二级系统通过RS232 进行通信。此次设计通过计算机输入数据通过串口传送给单片机进而在LED上显示,使学生进一步巩固所学的单片机系统硬件知识,C 语言程序设计方法,计算机通信原理,计算机可视化程序设计,综合性很强,学生得到很大的锻炼。关键词:单片机PC机串口通信单片机与 PC 机串口通信( C51 编程)1 实训要求与任务1.1 要求1、掌握串行口的控制与状态寄存器scon2、掌握特殊功能寄存器pcon3、掌握串行口的工作方式及其设置4、掌握串行口的破特率(bond rat
3、e)选择1.2 任务实现 PC 机发送一个字符给单片机,单片机接受到后即在个位、十位数码管上进行显示,同时将其回发给 PC 机。要求:单片机收到 pc 机发来的信号后用串口中断方式处理,而单片机回发给 pc 机时用查询方式。采用软件仿真的方式完成, 用串口调试助手和 KEIL C,或串口调试助手和 Proteus 分别仿真。2 程序代码#include <reg51.h>#define uchar unsigned char#define uint unsigned intuchar code SEG710=0x3F,0x60,0x5b,0x4f,0x66,0x6d,0x7d,0x
4、07,0x7f,0x6f; uchar code ACT4=0XFE,0xfd,0xfb,0xf7;uchar code as="Receving data:0"uchar a=0x30,b;void init(void)TMOD=0X20;TH1=0XFD;TL1=0XFD;SCON=0X50;TR1=1;ES=1;EA=1;void delay(uint k)uint data i,j;for(i=0;i<k;i+)for(j=0;j<121;j+);页 1单片机与 PC 机串口通信( C51 编程)void main(void)uchar i;init()
5、;while(1)P1=SEG7(a-0x30)/10;P2=ACT1;delay(500);P1=SEG7(a-0x30)%10;P2=ACT0;delay(500);if(RI)RI=0;i=0;while(asi!='0')SBUF=asi;while(!TI);TI=0;i+;SBUF=b;while(!TI);TI=0;EA=1;void serial_serve(void) interrupt 4a=SBUF;b=a;EA=0;页 2单片机与 PC 机串口通信( C51 编程)3 程序运行平台Keil ,VSPD XP5 (virtual serial ports
6、driver xp5.1 虚拟串口软件 ),串口调试助手, Proteus。4 总体设计开始PC 机设置传输数据发送至串口串口通过RS232传送给单片机单片机通过LED显示数据页 3单片机与 PC 机串口通信( C51 编程)5 串行通信方案设计5.1 利用 COMPIM组件把 COMPIM放在仿真电路图中,当仿真运行起来之后,送到COMPIM 3号引脚的串行数据,将会通过PC 机的 COM1 串行口输出,如果在PC 机的 COM1 串行口外接一条电缆,可将串行数据送到其它的硬件设备上。同样道理,其它的硬件设备送到PC 机的 COM1 的串行数据,也会在COMPIM的 2号引脚出现,送到仿真电
7、路里面。由于 COMPIM 组件内部,自带 RS-232 和 TTL 的电平转换功能,因此不需要再使用电平转换芯片。5.2 利用 VSPD 软件页 4单片机与 PC 机串口通信( C51 编程)左边栏最上面的是电脑自带的物理串口。 点右边的 add pair ,可以添加成对的串口。一对串口已经虚拟互联了,如果添加的是 COM3、COM4,用 COM3发送数据, COM4就可以接收数据,反过来也可以。接下来的一步很关键。把 KEIL 和虚拟出来的串口绑定。现在把 COM3和 KEIL 绑定。在 KEIL 中进入 DEBUG模式。在最下面的 COMMAND命令行,输入mode com3 9600,
8、0,8,1% 分别设置com3 的波特率、奇偶校验位、数据位、停止位assign com3 <sin> sout%把单片机的串口和COM3绑定到一起。因为所用的单片机是%AT89C51,只有一个串口,所以用SIN, SOUT,如果单片机有%几个串口,可以选择S0OIN, S0OUT,S1IN ,S1OUT。Proteus 中的 COMPIM 选择 COM1 串口,串口调试助手选择COM2 串口,这样就可以进行通讯了。6 Proteus 仿真画好 Proteus 仿真图后加载 Keil 生成的 .HEX 文件,利用虚拟串口助手发送数据进行仿真,截图如下。页 5单片机与 PC 机串口通信( C51 编程)7 结论这次实训,有很多的心得体会,有关于单片机与串口通信方面的,更多的是关于人与人之间关系方面的。在这短短一周期间,我得到了很多老师与同学的帮助。本组对单片机并不是很熟悉,理论联系不了实际。串口调试与软件安装令我们束手无策了。后来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高校学术交流会议纪要
- 2025秋季四年级心理健康教育课程整合计划
- 医院建筑外墙防渗漏技术措施
- 2024年长沙市开福区招聘中小学骨干教师笔试真题
- 2023年资产评估师《资产评估基础》真题及答案
- 2024年河南漯河职业技术学院招聘笔试真题
- 电梯安装安全操作规程范文
- 2023年5月计算机技术与软件《中级网络工程师(下午卷)》真题及答案
- 北师大版五年级数学上册课堂互动计划
- 标准厂房可行性研究报告
- 2025-2030中国光敏聚酰亚胺(PSPI)行业现状调查与前景策略分析研究报告
- 公路养护管理中的安全风险控制措施
- 中国国际大学生创新大赛(2025)职教赛道重点培育项目申报表
- (高清版)DB11∕T2294-2024装配式混凝土结构检测技术标准
- 2024年海南省普通高中学业水平合格性考试历史试题(原卷版+解析版)
- 2025年先进技术并购协议
- ISO9001:2015、ISO22000、HACCP三合一内审检查表2023版
- 检验与临床沟通的主要内容
- 《律政俏佳人》课件
- 2025年度企业内部员工保密协议(新修订)5篇
- 毽球运动在校园文化中的推广计划
评论
0/150
提交评论