《电子设计自动化》课件第8章.ppt

  1. 1、本文档共327页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

SBUF=RR5;

while(TI==0);

TI=0;

SM2=1; //恢复SM2=1

}

}

elseSM2=1; //与本机地址不符,保持SM2=1(拒绝接收后续数据)

}if(KEY==0) //加1程序

{

while(KEY==0);

RR5++;

#pragmaasm //嵌入汇编程序,实现十六进制转换为十进制

CLRA

ADDA,R5

DAAMOVR5,A

#pragmaendasm

}

}

}3.仿真分析

在Proteus中加载单片机控制程序(HEX文件),单击仿真按钮,开始仿真。

(1)主机操作:K3(加1)合上,主机指示数码管显示“C”,主机数据数码加1;K1(发送数据)合上,主机指示数码管显示“A”,同时将主机数据发送至从机1和从机2;K2(汇总接收)合上,主机指示数码管显示“B”,同时将从机1和从机2的数据接收后相加显示。

(2)从机操作:从机开关合上,从机数码管加1,从机收发数据受主机控制。从机1和从机2之间不能收发数据。

8.6.4单片机和PC机串口通信(单片机与串口调试助手通信)一般情况下,虚拟仿真环境不能与实际物理环境进行交互通信。但Proteus提供了组件COMPIM(物理接口模型,为串行接口组件),使Proteus虚拟环境与实际的物理环境直接交互成为可能。当PC机或UART软件生成的数字信号出现在COM口时,COMPIM能缓冲接收数据,并以数字信号通过单片机串口发送给Proteus仿真电路。Proteus虚拟环境与实际PC串口的通信模型如图8-20所示。图8-20Proteus虚拟环境与实际PC串口的通信模型

如果不希望使用物理PC串口而使用虚拟PC串口,则可在一台PC上实现Proteus虚拟环境与虚拟PC串口之间通信,这时还需要安装虚拟串口驱动软件VirtualSerialPortDriver。这对手提电脑的用户非常实用,因为手提电脑通常没有物理COM口。Proteus虚拟环境与虚拟PC串口的通信模型如图8-21所示。图8-21Proteus虚拟环境与虚拟PC串口的通信模型设计要求:

单片机接收PC机串口调试助手软件发送的字符串,并存入单片机的内部数据区,起始地址为40H。

将数据取出并逐个在7段数码管显示。

当单片机系统的开关KEY合上时,发送一串中文经串口给PC的串口调试助手软件。

本例实现Proteus虚拟环境与虚拟PC串口的通信。1.电路设计

单片机与PC机串口调试助手通信仿真电路如图8-22所示。串口调试助手操作界面如图8-23所示。注:若Proteus虚拟环境与实际PC串口通信,则在串口应加MAX232实现电平转换。图8-22单片机与PC机串口调试助手通信仿真电路图8-23串口调试助手操作界面

2.安装虚拟串口驱动程序并建立虚拟串口连接

虚拟串口驱动程序VirtualSerialPortDriver界面如图8-24所示。单击“Addpair”按钮可建立虚拟串口之间的连接,图8-24中建立了COM4与COM5之间的连接。虚拟串口连接后,还可在计算机的设备管理器窗口中列出,如图8-25所示。图8-24虚拟串口驱动程序界面图8-25设备管理器窗口3.分配串口资源并设置串口通信参数

将COM4分配给COMPIM组件,如图8-22所示,COM5分配给串口调试助手,如图8-23所示。COM4和COM5均设置为:波特率为9600b/s、8位数据位、无校验位、1位停止位。注:Proteus虚拟环境与PC串口通信的几种方式说明。

(1)?Proteus虚拟环境在PC1,串口调试助手软件在PC2,且PC1和PC2均有物理串口,这时无需安装VirtualSerialPortDriver。如PC1用COM1、PC2用COM2,然后直接在PC1的COM1与PC2的COM2之间用交叉串口线连接即可,同时在PC1的COMPIM组件和PC2的串口调试助手也要作相应的设置,如图

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档