资源简介
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与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\chuamkou2
文件 2106 2013-07-19 18:26 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\chuamkou2.hex
文件 9820 2013-07-19 18:26 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\chuamkou2.M51
文件 1315 2013-07-19 18:26 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\chuamkou2.Opt
文件 390 2013-07-19 18:26 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\chuamkou2.plg
文件 1999 2013-07-19 18:26 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\chuamkou2.Uv2
文件 1317 2013-07-19 18:26 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\chuamkou2_Opt.Bak
文件 2000 2013-07-19 18:22 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\chuamkou2_Uv2.Bak
文件 4693 2011-05-20 12:03 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\chuankou2.c
文件 9563 2013-07-19 18:26 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\chuankou2.LST
文件 7547 2013-07-19 18:26 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\chuankou2.OBJ
文件 5598 2013-08-08 17:39 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\改进\chuankou2.c
文件 11133 2013-08-16 11:52 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\改进\lst\chuankou2.lst
文件 11612 2013-08-16 12:21 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\改进\lst\pro.m51
文件 11800 2013-08-16 11:52 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\改进\lst\STARTUP.lst
文件 7927 2013-08-16 11:52 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\改进\obj\chuankou2.obj
文件 7911 2013-08-16 12:21 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\改进\obj\pro
文件 1703 2013-08-16 12:21 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\改进\obj\pro.hex
文件 424 2013-08-16 12:21 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\改进\obj\pro.plg
文件 914 2013-08-16 11:52 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\改进\obj\STARTUP.obj
文件 1130 2013-08-16 11:55 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\改进\pro.Opt
文件 186 2013-08-16 11:49 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\改进\pro.plg
文件 2097 2013-08-16 11:55 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\改进\pro.Uv2
文件 939 2013-08-16 11:50 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\改进\pro_Opt.Bak
文件 2049 2013-08-16 11:50 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\改进\pro_Uv2.Bak
文件 5115 2002-04-16 15:32 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\01 单片机端采用C51实现电压输入\改进\STARTUP.A51
文件 9637 2009-08-28 18:37 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\02 单片机端采用汇编语言实现电压输入\chuakou2.asm
文件 23985 2009-08-28 18:37 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\02 单片机端采用汇编语言实现电压输入\chuakou2.LST
文件 2702 2009-08-28 18:37 LabWindowsCVI数据采集与串口通信典型应用实例\第10章 PC与单片机串口通信\01 源程序\10.2 模拟电压采集程序设计\02 单片机端采用汇编语言实现电压输入\chuakou2.OBJ
............此处省略1289个文件信息
相关资源
- VerilogHDL设计与实战目录.pdf
- CiscoAnyConnect_v4.9.dmg
- AlgorithmDesign.rar
- visio2010激活教程.rar
- [神经网络设计].(美国)Hagan.清晰版
- 双11电子书_不一样的技术创新_完整版
- 6hc-online.rar
- project2010密钥激活工具Office2010Toolkit
- 快速提升关键字排名模拟点击工具.
- 14359376Xshell_Plus_v6_Final_永久授权补全简
- LitePal.rar
- 山东大学机器学习期末复习资料.zip
- 微擎0元拼团涨粉2.0.1.zip
- 剪辑的语法_13682282.pdf
- be85su.pdf
- Imatest_3.5.1.rar
- 编译原理基础—刘坚.pdf
- VA_X_Setup2118.exe
- 最新AnyLogic多方法建模与仿真-官方培
- 安卓室内定位初窥.rar
- qq_35523524_10270722.zip
- iMGExplosionFX_1.0.unitypackage
- 微擎1.7.5一键安装.zip
- BookManageSystem.rar
- 第4组_乐享购物.zip
- 全新裂变红包1.64破解版.zip
- CE.7z
- 微擎商业版1.8.2.zip
- awd_platform.7z
- ShiTou_CRM.zip
评论
共有 条评论