好文档 - 专业文书写作范文服务资料分享网站

上位机串口通信编程 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

while (i < 2) {

SBUF = temp_data[i];

while (!TI); // 等特数据传送 TI = 0; // 清除数据传送标志 i++; } }

/*********************************************************/ void main(void) {

uchar receive; init(); while(1) {

Read_Temperature(); // 读取温度 if (flash==0) {

Disp_Temperature(); // 显示温度 } else {

P2 = 0x00 ; // DS18B20不正常,关闭显示 }

if (RI) // 是否有数据到来 { RI = 0; receive = SBUF;

if (receive == 49) // 是否开始采集温度 {

send_char(); // 传送采集的温度

19

} } } }

20

5仿真与调试

5.1PROTEUS软件仿真

5.1.1 Protues简介

Protues软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年

即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。

protues支持当前的主流单片机,如51系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列、68000系列等。

1)提供软件调试功能

2)提供丰富的外围接口器件及其仿真

RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。这样很接近实际。

3) 提供丰富的虚拟仪器

利用虚拟仪器在仿真过程中可以测量外围电路的特性,培养学生实际硬件的调试能力。

4) 具有强大的原理图绘制功能

在PROTUES绘制好原理图后,调入已编译好的目标代码文件:*.HEX,可以在PROTUES的原理图中看到模拟的实物运行状态和过程。

PROTUES 是单片机课堂教学的先进助手。

PROTUES不仅可将许多单片机实例功能形象化,也可将许多单片机实例运行过程形象化。前者可在相当程度上得到实物演示实验的效果,后者则是实物演示实验难以达到的效果。

21

它的元器件、连接线路等却和传统的单片机实验硬件高度对应。这在相当程度上替代了传统的单片机实验教学的功能,例:元器件选择、电路连接、电路检测、电路修改、软件调试、运行结果等。

课程设计、毕业设计是学生走向就业的重要实践环节。由于PROTUES提供了实验室无法相比的大量的元器件库,提供了修改电路设计的灵活性、提供了实验室在数量、质量上难以相比的虚拟仪器、仪表,因而也提供了培养学生实践精神、创造精神的平台

随着科技的发展,“计算机仿真技术”已成为许多设计部门重要的前期设计手段。它具有设计灵活,结果、过程的统一的特点。可使设计时间大为缩短、耗资大为减少,也可降低工程制造的风险。相信在单片机开发应用中PROTUES也能茯得愈来愈广泛的应用。

5.1.2 protues仿真电路图

图5.1总体仿真电路原理图

22

用搭建好的原理图放在protues软件中进行仿真,当单片机采集到数据时通过一系列的转换最终送到上位机进行数据显示,从上位机即可得到下位机采集到的数据,从而完成上位机与下位机的通信。

5.2 VC软件仿真

步骤1:打开VC软件,新建文件,选择【MFC AppWizard exe】项,工程名取为【tem_con】,单击【OK】按钮,如图所示。

图5.2打开VC软件界面

步骤2选择【Dialog based】项,单击【Finish】按钮,如图所示

23

上位机串口通信编程 - 图文

while(i<2){SBUF=temp_data[i];while(!TI);//等特数据传送TI=0;//清除数据传送标志i++;}}/********************************************************
推荐度:
点击下载文档文档为doc格式
9cvxt513cq5ap1c1l9ln
领取福利

微信扫码领取福利

微信扫码分享