单片机与PC通信-(proteus与虚拟串口驱动软件以及串口调试助手地仿真)_第1页
单片机与PC通信-(proteus与虚拟串口驱动软件以及串口调试助手地仿真)_第2页
单片机与PC通信-(proteus与虚拟串口驱动软件以及串口调试助手地仿真)_第3页
单片机与PC通信-(proteus与虚拟串口驱动软件以及串口调试助手地仿真)_第4页
单片机与PC通信-(proteus与虚拟串口驱动软件以及串口调试助手地仿真)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实用标准 实验:单片机与PC通信 (proteus与虚拟串口驱动软件以及串口调试助手的仿真) 实现内容: 设置单片机串行口为工作方式一,波特率为9600。PC从串口发送字符1、2、3 或4到单片机串行口,单片机接收到该字符后,首先在P2 口显示字符,然后根 据字符不同返回不同字符串,具体要求如下表: 表:单片机与PC通信内容 PC发送字符 单片机返回 1 1: What do you plan to do this Friday? 2 2: I pla n to go to the con cert. 3 3: What are you doing next week? 4 4: rm thi

2、nk of going to my grandmas. 其他字符 5:Pleaseselecta character 1,2,3or 4! 、proteus 仿真图:(此proteus仿真图可 免费下载,下载网址:) 1、 A I ALT -JAL2 11 士 蜕 tjAg n mia FJ 3JA11 n 5A13 F2.H.U14 PTlflJ tohhM 订U li ffij JJ FT -13 FtJ 4- -H. MT 5 FT 4 b Ft 5 . FiT K fl JL! 叱/ g TOJCirWD 盹轴02 r.j- L. |小| -I 文案大全 图1.1 2、注意:(1)51

3、单片机属性的时钟频率(clock frequency )必为11.0592mhz, 否则无法仿真。 请按下图设置AT89SC52 图1.2 3、在仿真图中P1即(元件名称:COMP)模块为集成电平转换的串行通信接口 (如下图) (1) (2)设置参数如下 图1.4 4、虚拟串口驱动设置 在右侧选择 端口一: “COM3端口二:“COM4,然后按“添加端口 此时左侧的Virtual ports 下出现: I- t Virtual ports 瓦 S COM3 9600 兮 COM4 ggOO-N-E-IJ I 图1.5 表示添加了 COM3 COM什对虚拟串行口,且已连接,故我们把单片机和PC选

4、择C0M3 COM4(如图1.4中的physical port 选项:COM4图中:串口号 COM3。接着再在右侧选 择 端口一: “COM”端口二:“COM2,则为下图, 虛拟畢口驱励盟礙II汉化 fort pairs Qption? Help Serial ports explorer 0 Virtual Serial Port Driver 鼻 Physical ports A-叵 Virtual ports | i rS 匚0M3 600-N*3*1 | 由宦 COM4 0600-N-8-1 ;叵 Otlwr virtual ports Manage ports Port cce$ l

5、ist Custom pinout 令端口一:8向八 7丈端口二COM2- J 添加端口 仗龜 端口一:no port sefEcted 端口二no port terecteif 使用精确的迪特率模报 线路申断重頼幄夏连接 刪碟端口 MP”餉匏饉任何你想便用的端口号的虛拟端口斷以你可以不 受端口吕;丄怎的限制怛呈.潸确保你的裡席支特这些端口号P 所肓蛊f脆黑口将檢全部刪燎痔 确认所有端口业时都处于关闻 状态0 重養端口 For help press Fl 图1.6 虚拟串口驱动设置完毕 5、串口调试助手设置 如图1.7 图1.7 6、 AT89C52 (1)将“程序”在Keil软件中编译生成“

6、 HEX文件,加载到仿真图中的 中,启动仿真 Pt PC 2AS2 -|込| Ff 4iD4 : K =D void in itUart(void); void sen dStri ng(uchar *ucStri ng); void mai n(void) time(1); in itUart(); IE=0 x90; while(TRUE) void in itUart(void) 选择串口工作方式,打开接收允许 SCON =0 x50;/ RCAP2H=(65536-(3456/96)8; RCAP2L=(65536-(3456/96)%256; T2CON=Ox34; /启动定时器T1

7、 void serial。,_int(void) interrupt 4 uchar rChar; uchar code str1=What do you pla n to do this Friday?; uchar code str2=l pla n to go to the con cert.; uchar code str3=What are you doing next week?; uchar code str4=Im think of going to my gran dmas.; uchar code strdefault=Please select a character 1

8、,2,3or 4!; EA=0; Rl=0; rChar=SBUF; P2=rChar; switch(rChar) case 1: SBUF=1;while(TI=0) Tl=0; SBUF=:;while(TI=O) Tl=0; sen dStri ng(str1); break; case 2: SBUF=2;while(TI=0) Tl=0; SBUF=:;while(TI=0) Tl=0; sen dStri ng(str2); break; case 3: SBUF=3;while(TI=0) Tl=0; SBUF=:;while(TI=0) Tl=0; sen dStri ng(

9、str3); break; case 4: SBUF=4;while(TI=0) TI=O; SBUF=:;while(TI=O) TI=0; sen dStri ng(str4); break; default: SBUF=d;while(TI=O) TI=0; SBUF=:;while(TI=0) TI=0; sen dStri ng(strdefault); break; EA=1; void sen dStri ng(uchar *ucStri ng) uchar i,stri ngLe ngth=strle n( ucStri ng); REN=0; for(i=0;istri ngLe ngth;i+) SBUF=ucStri ngi;while(TI=O); TI=0; SBUF=0 x0d;while(TI=0) ; TI=0; SBUF=0 x0a;while(TI=0) ; TI=0; SBUF=0 x0a;while(TI=0) ; TI=0; REN=1; void delay_5us(v

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论