LabWindowsCVI数据采集与串口通信典型应用.rar


LabWindowsCVI数据采集与串口通信典型应用实例.rar
资源截图
代码片段和文件信息
/******************************************************************
** 模拟电压输入,显示屏显示(保留1位小数),并发送给PC机
** 晶 振  频 率:11.0592M
** 线路->单片机实验开发板B 
******************************************************************/
 
#include 
#include     

/****************************TLC0832端口定义*********************************************/   
sbit ADC_CLK=P1^2;   
sbit ADC_DO=P1^3;   
sbit ADC_DI=P1^4;
sbit ADC_CS=P1^7;


/****************************数码显示 键盘接口定义****************************************/   
sbit PS0=P2^4;//数码管小数点后第一位    
sbit PS1=P2^5;//数码管个位    
sbit PS2=P2^6;//数码管十位    
sbit PS3=P2^7;//数码管百位
sfr  P_data=0x80;//P0口为显示数据输出口

sbit P_K_L=P2^2;//键盘列   

sbit JDQ1=P2^0;//继电器1控制
sbit JDQ2=P2^1;//继电器2控制

   
unsigned char tab[]={0xfc0x600xda0xf20x660xb60xbe0xe00xfe0xf60xee0x3e0x9c0x7a0x9e0x8e};//字段转换表
 
 
unsigned char adc_change(unsigned char a);//操作TLC0832  
unsigned int htd(unsigned int a); //进制转换函数
void display(unsigned int a);//显示函数
void delay(unsigned int);//延时函数
     
     
void main(void)
{
    unsigned int atemp;                                                         
    TMOD=0x20;           //定时器1--方式2
    TL1=0xfd;             
    TH1=0xfd;            //11.0592MHZ晶振,波特率为9600
    SCON=0x50;           //方式1
    TR1=1;               //启动定时
    while(1)
{
    temp=(unsigned int) adc_change(‘0‘)*10*5/255;
for(a=0;a<200;a++)//显示兼有延时的作用
    display(htd(temp));
//SBUF=(unsigned char)(temp>>8); //将测量结果发送给PC   
        //while(TI!=1);
//TI=0;
SBUF=(unsigned char)temp;
        while(TI!=1);
TI=0;
if(temp>45)
    JDQ1=0;//继电器1动作
else
JDQ1=1;//继电器1复位 
if(temp<5)
JDQ2=0;//继电器2动作
else
JDQ2=1;//继电器1复位
}
}


/**************************数码管显示函数**************************/
/*函数原型:void display(void)
/*函数功能:数码管显示
/*输入参数:无
/*输出参数:无
/*调用模块:delay()
/******************************************************************/ 
void display(unsigned int a)
{
    bit b=P_K_L;
P_K_L=1;//防止按键干扰显示
    P_data=tab[a&0x0f];//显示小数点后第1位
    PS0=0;  
PS1=1;
PS2=1; 
PS3=1;
delay(200);
    P_data=tab[(a>>4)&0x0f]|0x01; //显示个位
    PS0=1;  
PS1=0;
delay(200);
    //P_data=tab[(a>>8)&0x0f];//显示十位
    PS1=1;
    //PS2=0;
//delay(200);
    //P_data=tab[(a>>12)&0x0f];//显示百位
    //PS2=1;  
    //PS3=0;
//delay(200);
    //PS3=1;


    P_K_L=b;//恢复按键
P_data=0xff;//恢复数据口
}

/*************************************************************************************************  
;  函数名称:  adc_change  
;  功能描述:  TI公司8位2通adc芯片TLC0832的控制时序  
;  形式参数:  config(无符号整型变量)  
;  返回参数:  a_data  
;  局部变量:  m、n  
;  调用模块: 
;  备  注: 
**************************************************************************************************/   
unsigned char adc_change(unsigned char config)//操作TLC0832 
{
    unsigned char ia_data=0;
ADC_CLK=0;
_nop_();
ADC_DI=0;
_nop_();
ADC_CS=0;
_nop_();
ADC_DI=1;
_nop_();

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        322  2013-08-20 18:47  LabWindowsCVI数据采集与串口通信典型应用实例光盘内容.txt

     文件       7075  2013-07-19 18:26  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入chuamkou2

     文件       2106  2013-07-19 18:26  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入chuamkou2.hex

     文件       9820  2013-07-19 18:26  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入chuamkou2.M51

     文件       1315  2013-07-19 18:26  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入chuamkou2.Opt

     文件        390  2013-07-19 18:26  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入chuamkou2.plg

     文件       1999  2013-07-19 18:26  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入chuamkou2.Uv2

     文件       1317  2013-07-19 18:26  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入chuamkou2_Opt.Bak

     文件       2000  2013-07-19 18:22  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入chuamkou2_Uv2.Bak

     文件       4693  2011-05-20 12:03  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入chuankou2.c

     文件       9563  2013-07-19 18:26  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入chuankou2.LST

     文件       7547  2013-07-19 18:26  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入chuankou2.OBJ

     文件       5598  2013-08-08 17:39  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入改进chuankou2.c

     文件      11133  2013-08-16 11:52  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入改进lstchuankou2.lst

     文件      11612  2013-08-16 12:21  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入改进lstpro.m51

     文件      11800  2013-08-16 11:52  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入改进lstSTARTUP.lst

     文件       7927  2013-08-16 11:52  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入改进objchuankou2.obj

     文件       7911  2013-08-16 12:21  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入改进objpro

     文件       1703  2013-08-16 12:21  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入改进objpro.hex

     文件        424  2013-08-16 12:21  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入改进objpro.plg

     文件        914  2013-08-16 11:52  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入改进objSTARTUP.obj

     文件       1130  2013-08-16 11:55  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入改进pro.Opt

     文件        186  2013-08-16 11:49  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入改进pro.plg

     文件       2097  2013-08-16 11:55  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入改进pro.Uv2

     文件        939  2013-08-16 11:50  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入改进pro_Opt.Bak

     文件       2049  2013-08-16 11:50  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入改进pro_Uv2.Bak

     文件       5115  2002-04-16 15:32  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计1 单片机端采用C51实现电压输入改进STARTUP.A51

     文件       9637  2009-08-28 18:37  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计2 单片机端采用汇编语言实现电压输入chuakou2.asm

     文件      23985  2009-08-28 18:37  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计2 单片机端采用汇编语言实现电压输入chuakou2.LST

     文件       2702  2009-08-28 18:37  LabWindowsCVI数据采集与串口通信典型应用实例第10章  PC与单片机串口通信1 源程序10.2  模拟电压采集程序设计2 单片机端采用汇编语言实现电压输入chuakou2.OBJ

............此处省略1289个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)