ADC动态性能指标计算程序

ADC动态性能指标计算程序
ADC动态性能指标计算程序

ADC动态性能指标计算程序

一直在用的ADC动态性能指标计算程序,抽空重写了一下,主要是增强了程序的健壮性。上传一份到空间,以作备份。

================================

%"ADC_dynamic" -Produced by Jerome Cool, 11.28.2010

%ADC动态特性测试,包含SINAD,ENOB,SNR,THD,SFDR,HD(1~9次谐波功率)

%输入信号为单音正弦,建议进行测量时施加信号幅度为-2dBFs~-1dBFs

clear all;

close all;

clc;

%--请使用者根据实际情况修改以下部分--

filePath='dyn_on\npost_2.csv'; %示波器产生的原始数据文件所在路径和文件名dataType=1; %数据内容类型,1=编码结果,0=模拟电压(Volt)

%注意!目前版本仅能处理普通二进制编码结果。

fs=20; %ADC采样频率(MHz)

resolution=8; %ADC设计比特数

startPoint=100; %用于进行FFT起始点编号

dataLen=0; %用于进行FFT的点数(应为2的幂次),设为0时自动选取needWindow=0; %是否对数据加窗,1=是,0=否,默认为hanning window

%---------------------------------

%--个性化程序段,一般不用修改--

dataOrg=csvread(filePath,0,1); %读入原始csv文件内容

%------------------------

clear filePath fileName;

transpose=size(dataOrg);

if transpose(1)

dataOrg=dataOrg';

end

max(dataOrg(:,1))

min(dataOrg(:,1))

clear transpose; %如果输入数据格式不对,转置一下

if dataType==1 dataOrg=round(dataOrg); end %对编码数据取整

if dataLen==0

dataLen=size(dataOrg);

dataLen=2^(floor(log10(dataLen(1)-startPoint+1)./log10(2)));

end %选取合适的FFT点数

dataFFT=dataOrg(startPoint:startPoint+dataLen-1,1); %截取作FFT的数据点dataFFT=dataFFT-mean(dataFFT); %滤除直流分量

signal_amp=sqrt(8*mean(dataFFT.^2)); %计算输入信号强度

if needWindow==1 dataFFT=dataFFT.*hanning(dataLen); end %加窗

clear startPoint dataOrg needWindow;

dataFFT=awgn(dataFFT,(6.02*resolution+1.76+20),'measured'); %在输入信号上叠加少量噪声,防止噪底过低,使图形美观

dataSpect=fft(dataFFT);

dataLen=dataLen/2;

dataSpect=abs(dataSpect(1:dataLen));

dataSpectdB=20*log10(dataSpect);

maxdB=max(dataSpectdB);

dataSpectdB=dataSpectdB-maxdB;

clear dataFFT;

figure;

plot([0:dataLen-1]./dataLen.*(fs/2),dataSpectdB);

grid on;

title(strcat(num2str(2*dataLen),' point FFT PLOT'));

axis([0 fs/2 -(6.02*resolution+1.76+10*log10(dataLen/2)+40) 0]);

xlabel('ANALOG INPUT FREQUENCY (MHz)');

ylabel('AMPLITUDE (dB)');

%计算信号、谐波、噪声功率

span=max((dataLen/1024),2); %设定各次谐波的搜索范围,以及各次谐波所包括的FFT谱线数目

dataSpect(1:1+span)=dataSpect(1:1+span).*0; %去除直流分量

fin=find(dataSpect==max(dataSpect));

fin=round(mean(fin)); %查找功率最大的频率即为单音频率

HarFreq=zeros(9,1);

HarPwr=zeros(9,1);

finCali=fin;

for harIndex=1:9

fCenter=round(rem(finCali*harIndex,2*dataLen));

if fCenter>dataLen fCenter=2*dataLen-fCenter; end

spanL=max(fCenter-span,1);

spanR=min(fCenter+span,dataLen);

if rem(harIndex,2)==1 %根据谐波所在频率重新计算基频所在频率fCenterFact=find(dataSpect(spanL:spanR)==max(dataSpect(spanL:spanR)));

fCenterFact=round(mean(fCenterFact));

fCenterFact=spanL+fCenterFact-1;

finCali=finCali+(fCenterFact-fCenter)/harIndex;

else

fCenterFact=fCenter;

end

HarFreq(harIndex)=fCenterFact; %查找各次谐波所在频率

HarPwr(harIndex)=sum(dataSpect(spanL:spanR).*dataSpect(spanL:spanR));

dataSpect(spanL:spanR)=dataSpect(spanL:spanR).*0;

dataSpectdB(spanL:spanR)=min(dataSpectdB);

if harIndex==1 SFDR=-max(dataSpectdB); end

end

%各项指标计算

if dataType==1

signal_amp=20*log10(signal_amp/(2^resolution));

end

noisePwr=sum(dataSpect.*dataSpect);

SINAD=10*log10(HarPwr(1)/(noisePwr+sum(HarPwr(2:9))));

ENOB=(SINAD-1.76)/6.02;

SNR=10*log10(HarPwr(1)/(noisePwr));

THD=10*log10(sum(HarPwr(2:9))/HarPwr(1));

HD=10*log10(HarPwr);

HD=(HD-max(HD))';

HD=HD+3;

hold on;

HarFreq=(HarFreq-1)./dataLen.*(fs/2);

plot(HarFreq(2),HD(2),'mo',HarFreq(3),HD(3),'cx',HarFreq(4),HD(4),'r+',HarFreq(5),HD(5 ),'g*', ...

HarFreq(6),HD(6),'bs',HarFreq(7),HD(7),'bd',HarFreq(8),HD(8),'kv',HarFreq(9),HD(9), 'y^');

legend('1st','2nd','3rd','4th','5th','6th','7th','8th','9th');

hold off;

HD=HD-3;

%各项指标显示--------------------------------

figure;

plot(HD);

hold on;

plot(HD,'*');

grid on;

title('Harmonic Power');

axis([1 9 min(HD)-10 0]);

xlabel('Harmonic count');

ylabel('AMPLITUDE (dB)');

hold off;

dispstr=strcat('ADC Spec.: Resolution =',char(20),num2str(resolution),' bits, Sampling rate =',char(20),num2str(fs),' Msps.');

disp(dispstr);

if dataType==1

dispstr=strcat('Input signal amplitude =',char(20),num2str(signal_amp),' dBFs @ Frequency =',char(20),num2str(HarFreq(1)),' MHz.');

else

dispstr=strcat('Input signal amplitude =',char(20),num2str(signal_amp),' Vpp @ Frequency =',char(20),num2str(HarFreq(1)),' MHz.');

end

disp(dispstr);

disp('----Calculated Results----');

%dispstr=strcat('ENOB =',char(20),num2str(ENOB),' bits');

%disp(dispstr);

dispstr=strcat('SINAD =',char(20),num2str(SINAD),' dB');

disp(dispstr);

dispstr=strcat('SNR =',char(20),num2str(SNR),' dB');

disp(dispstr);

dispstr=strcat('SFDR =',char(20),num2str(SFDR),' dB');

disp(dispstr);

dispstr=strcat('THD =',char(20),num2str(THD),' dB');

disp(dispstr);

dispstr=strcat('HD(1st~9th) in dB =',char(20),num2str(HD));

disp(dispstr);

clear dataType HarPwr dataLen dataSpect dataSpectdB span spanL spanR ans dispstr; clear fCenter fCenterFact fin finCali harIndex maxdB noisePwr signal_amp;

生产性能指标计算

肉鸡繁殖技术 、生产性能指标计算 (一)生活力指标 1、雏鸡成活率(育雏率)指育雏期末成活雏鸡数占入舍雏鸡数的百分比。 雏鸡成活率(%)二育雏期末成活雏鸡数/入舍雏鸡数X 100 2、育成鸡成活率(育成率)指育成期末成活育成鸡数占育雏期末入舍雏鸡数的百分比。 育成鸡成活率(%)=育成期末成活的育成鸡数/ 育雏期末入舍雏鸡数X 100、3 母鸡存活率入舍母鸡数减去死亡数和淘汰数后的存活数占入舍母鸡数的百分比。 母鸡存活率(%)=入舍母鸡数-(死亡数+淘汰数)/入舍母鸡数X100 (二)繁殖力指标 1、种蛋合格率指种母鸡在规定的产蛋期内所产符合本品种、品系要求的种蛋数占产蛋总数的百分比。 种蛋合格率(%)=合格种蛋数/ 产蛋总数X 100% 2、种蛋受精率指受精蛋数占入孵蛋数的百分比。 种蛋受精率(%)=受精蛋数/入孵蛋数X100% 3、孵化率又叫出雏率,分以下两种。 (1 )受精蛋孵化率。出雏数占受精蛋数的百分比。 受精蛋孵化率(%)二出雏数/受精蛋数X 100 (2)入孵蛋孵化率。出雏数占入孵蛋数的百分比。 入孵蛋孵化率(%)二出雏数/入孵蛋数X 100 4、健雏率指健康雏鸡数占出雏数的百分比。

健雏率(%)二健雏数/出雏数X 100 5、种母鸡提供的健雏数指在规定产蛋期内,每只种母鸡提供的健康雏鸡数。 (三)产蛋力指标 1产蛋量指母鸡在统计期内的产蛋数量。是养鸡生产的重要经济指标。 (1 )按母鸡饲养只日统计。一个母鸡饲养只日就是指一只母鸡饲养一天。 母鸡饲养只日产蛋量(枚/ 只)=统计期内总产蛋数/平均饲养母鸡只数(2)按入舍母鸡数统计。 入舍母鸡产蛋量(枚/ 只)=统计期内总产蛋数/入舍母鸡数 2产蛋率指母鸡在统计期内的产蛋百分率。 (1 )饲养只日产蛋率(%)=统计期内总产蛋数/ 统计期内总饲养只日数X 10(2)入舍母鸡产蛋率(%)二统计期内总产蛋数/[入舍母鸡数>统计期日数]X 100 3蛋重 (1)平均蛋重:个体记录者须连续称取3 个以上的蛋求平均值;群体记录时则连续称取3d总产蛋量,求平均值。平均蛋重以g为单位。 (2)总蛋重:总蛋重(kg) = (平均蛋重X平均产蛋量)宁1000 4蛋的品质测定蛋的品质应在蛋产出后24小时内进行,每次测量数量要求不少于50 枚。 (1 )蛋形指数即蛋的长径与短径的比值。 蛋的正常形状为椭圆行,蛋形指数为1.30-1.35之间。 (2)蛋壳强度指蛋壳耐受压力的大小。测量用蛋壳强度测定仪。蛋的纵轴比横轴压力大,故装运以竖放为好。 (3)蛋壳厚度用蛋壳厚度测定仪。分别测定钝端、锐端和中腰三处蛋壳厚度,求平均值。

基于51单片机的ADC0832数字电压表(仿真+程序)

仿真图: /*********************************包含头文件********************************/ #include #include /*********************************端口定义**********************************/ sbit CS = P3^5; sbit Clk = P3^3; sbit DATI = P3^4; sbit DATO = P3^4; sbit P20=P2^0 ; /*******************************定义全局变量********************************/ unsigned char dat = 0x00; //AD值 unsigned char count = 0x00; //定时器计数 unsigned char CH; //通道变量 unsigned char dis[] = {0x00, 0x00, 0x00}; //显示数值 /*******************************共阳LED段码表*******************************/ unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; char code tablewe[]={ 0xfd,0xfb,0xf7,0xef,0xdf,0xfe }; /**************************************************************************** 函数功能:AD转换子程序 入口参数:CH 出口参数:dat ****************************************************************************/ unsigned char adc0832(unsigned char CH) {

2014罗斯308生产性能指标

B R O I L E R 罗斯308商品代肉鸡 生产性能指标2014308

g 第一部分lb 第二部分介绍 本手册包含罗斯308商品代肉鸡生产性能指标。该手册应与罗斯308商品代肉鸡饲养管理手册结合使用。 .生产性能 本手册的生产性能指标表示在良好的饲养管理与环境条件下,按照罗斯308商品代肉鸡营养标准所推荐的营养水平进行饲喂,可以达到或超过这些生产性能指标。生产场也许会发现当地的某些因素可能会阻碍这些生产性能的发挥,例如: ?某些原料的供应会限制营养成分和营养摄取 ?极端气候条件会降低生产性能 ?经济方面的因素会限制生产体系的选择 因此,实际平均生产性能可能会低于所给出的生产性能标准。 为了符合全球出版的要求,本生产性能指标包含两个部分:为了中文版的要求本手册省略英制系统。 生产指标采用公制形式, 采用英制形式。 表格中的数据为四舍五入。如用其计算其它一些统计数据可能会出现一些微小偏差。 产肉率会因各屠宰加工厂所使用的设备种类(如胴体冷却技术,自动去骨还是人工取骨等)以及所要加工的具体部位而有所差异。 如需进一步了解罗斯308商品代肉鸡饲养管理方面的信息,请与安伟捷育种公司当地技术服务经理或技术 服务部门联系。

目录 02饲养管理要点 03公母混养生产性能 04公鸡生产性能 05母鸡生产性能 7-8屠宰性能g 公制g 公制g 公制饲养管理要点 罗斯308是具有适应性强,生长速度快,饲料转换率好而且具有良好产肉性能的优良品系。培育该品系的目的在于满足客户对于产品具有持续稳定的生产性能以及满足终端产品范围广、功能多等方面的需求。鸡肉产品生产的成本效益取决于能否获得肉鸡良好的生产性能,要想获得罗斯308商品代肉鸡最佳的生产性能,应注意下列几项重点:?加强孵化、储存以及运输方面的管理,使雏鸡质量达到最佳状态。 做好育雏准备工作,确保雏鸡入舍后便于采食和饮水。在 4-5日龄时使雏鸡平稳地从辅助饲喂与饮水设备过渡到自动饲喂与饮水系统。提供雏鸡消化吸收能力强的高质量育雏料。密切观察雏鸡行为,使雏鸡保持在最佳的温暖舒适的区域,但是要特别注意鸡舍内的相对湿度不要过低(相对湿度不能低于 50%)。从一日龄起应采用最小通风程序。注意观察雏鸡的嗉囊充盈度、采食与饮水行为以及7日龄体重,以便日后进一步改进育雏的准备工作。整个饲养阶段都应使鸡群保持在舒适的热平衡区域。快速生长的肉鸡会产生大量的热能,尤其是在生长期的后半阶段。 21日龄以后使鸡舍环境温度保持在21°C 以下有助于提高鸡群的生长速度。 确保高标准的生物安全和卫生消毒程序,将疾病危害的可能性降到最低。?? ???

养猪生产指标

养猪生产指标 表1.生产技术指标 表2.猪舍参考温度 表3.不同阶段的猪群饲养密度 表4.各类猪群的饮水及设施 表5. 母猪、仔猪和生长育肥猪的生产性能指标 表6.仔猪生产性能的建议目标水平 表7.断奶后仔猪达到预期生长性能的途径或措施 表8. 在良好的商业条件下生长育肥猪的建议目标 表9. 生长速度降低的预测成本(20-100kg体重) 表10. 优化生长育肥猪生产性能的建议 表11 影响母猪生产性能的主要因素 表12. 举例计算空怀或非生产日期的天数所带来的经济损失表13. 优化母猪生产能力的饲养管理策略 表14不同阶段猪群投料规则 表15 猪只体温参数 表16 猪场免疫参考程序

表1. 生产技术指标

表2. 猪舍参考温度 表3.不同阶段的猪群饲养密度

表4.各类猪群的饮水及设施

表5. 母猪、仔猪和生长育肥猪的生产性能指标 表6.仔猪生产性能的建议目标水平 表7.断奶后仔猪达到预期生长性能的途径或措施

表8. 在良好的商业条件下生长育肥猪的建议目标 现代的肉猪品种生长速度和瘦肉率的遗传潜力都高。在理想状况下生长育肥阶段的生长速度超过了1.2kg/天,蛋白质的沉积超过了200g/天。 虽然这些指标在实际中很少达到,但生长潜力高过目前许多猪场实际的水平,如果这些生长水平没有达到,那么就要多消耗饲料,而且达到屠宰重所需要的时间也要增加。 所造成的生产成本的增加如表9所示 表9. 生长速度降低的预测成本(20-100kg体重) * 按生长速度1000g/天、平均采食量23kg/天进行比较 * 饲料成本2000元/吨,每多一天消耗1元/天 不同国家费用可能会不同

AD转换器ADC0832程序

#include #include #define uchar unsigned char #define uint unsigned int sbit cs=P1^0; sbit clk=P1^3; sbit di=P1^4; sbit DO=P1^5; uint adval; uchar temp; uchar tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; void delayms(uint ms) { uchar j; while(ms--) { for(j=0;j<120;j++); } } void ADC_start() { cs=1; _nop_(); clk=0; _nop_(); cs=0; _nop_(); di=1; _nop_(); clk=1; _nop_(); di=0; _nop_(); clk=0; _nop_(); } void ADC_read(uint ch) { uchar i; ADC_start(); if(ch==0) { clk=0; di=1; _nop_(); _nop_(); clk=1; _nop_();

_nop_(); clk=0; _nop_(); di=0; _nop_(); _nop_(); clk=1; _nop_(); _nop_(); } else { clk=0; di=1; _nop_(); _nop_(); clk=1; _nop_(); _nop_(); clk=0; _nop_(); di=1; _nop_(); _nop_(); clk=1; _nop_(); _nop_(); } clk=1; _nop_(); clk=0; for(i=0;i<8;i++) { di=1; if(DO) { temp=(temp|0x01); } else { temp=(temp&0xfe); } clk=0; _nop_(); clk=1; temp=temp<<1; } adval=temp;

氧化铝厂生产技术经济指标解释及计算公式..

氧化铝技术经济指标释义及计算 一、氧化铝产量(单位:t) 氧化铝产量分为狭义和广义两种。狭义的氧化铝产量是指氢氧化铝经过焙烧后得到的氧化铝,也称作冶金级氧化铝或焙烧氧化铝,是电解铝生产的原料;广义的氧化铝产量是指冶金级氧化铝、商品普通氢氧化铝折合量及其他产品折氧化铝的合计,习惯上称作成品氧化铝总量,多用于计算生产能力,下达产量计划和检查计划完成情况。 反映氧化铝产品产量的指标根据不同的统计方法可有:冶金级氧化铝量、商品氢氧化铝折合量、其它产品折氧化铝量以及计算生产水平的实际产量。 1、冶金级氧化铝量 冶金级氧化铝量是指氢氧化铝经过焙烧后得到的氧化铝,是电解铝生产的原料。 2、商品普通氢氧化铝折合量 商品普通氢氧化铝是指作为商品出售的氢氧化铝(不包括用于焙烧成氧化铝的氢氧化铝)。当计算成品氧化铝总量时,需要将商品普通氢氧化铝折算成冶金级氧化铝,采用实际过磅数,以干基计算,折合系数是0.647。其水分应以包装地点取样分析数为准。商品普通氢氧化铝折氧化铝计算公式为: 商品普通氢氧化铝折氧化铝(t)=商品氢氧化铝量(干基)×0.647 3、其它产品折氧化铝量 其它产品折氧化铝量是指除商品普通氢氧化铝以外的分解料浆及商品精液等产品折冶金级氧化铝量。 (1)分解料浆是指从氧化铝生产流程的分解槽中取出部分做为商品出售的分解料浆量,其折算为冶金级氧化铝的计算公式为: 分解浆液折氧化铝(t)=分解料浆体积(m3)×分解料浆固含(kg/m3)×0.647/1000+分解料浆液相氧化铝含量(t) (2)商品精液是指从氧化铝生产流程的精液中取出部分做为商品出售的精液量,其折算为冶金级氧化铝的计算公式为: 精液折氧化铝(t)=商品精液体积(m3)×精液中氧化铝浓度(kg/m3)×0.9/1000 式中:0.9为精液折氧化铝回收率。 4、计算氧化铝生产水平的实际产量 由于氧化铝生产周期长,期末、期初在产品、半成品量波动大,为了准确反映实际生产水平,生产上通常采用实际产量这一概念,核算实际生产消耗等指标。 实产氧化铝量(t)=冶金级氧化铝量(t)+商品普通氢氧化铝折合量(t)+其它产品折氧化铝量(t)±分解槽氢氧化铝固、液相含量增减折冶金级氧化铝量±氢氧化铝仓增减量折冶金级氧化铝量(t) 式中:“+”为增加,“-”为减少。 5、氢氧化铝产量 氢氧化铝产量,它是反映报告期氧化铝生产实际水平的一项重要产量指标。 ①氢氧化铝产量(t)=精液流量(m3)×精液氧化铝浓度(kg/m3)×分解率/0.647/1000 ②氢氧化铝月度产量(t)=冶金级氧化铝产量/0.647+商品氢氧化铝包装干量+其他产品折合氧化铝/0.647±氢氧化铝仓存差额 计算说明:

51单片机驱动ADC0832模数转换程序lcd1602显示

51单片机驱动ADC0832模数转换程序 -lcd1602显示 /*这个芯应用不多*/ #include ; #define uchar unsigned char #define uint unsigned int uchar Chan0Value,Chan1Value; sbit RS=P1^0; //1602各控制脚 sbit RW=P1^1; sbit EN=P1^2; sbit Cs0832= P2^0; //0832各控制脚 sbit Clk0832= P3^6; sbit Di0832= P3^7; sbit Do0832= P3^7; void delay1ms(unsigned int ms)//延时1毫秒(不够精确的) { int i,j; for(i=0;i;>;i; }

for(i=0;i<8;i++) //从低到高取一次数 { if(Do0832) Dat2|=0x01<

气田开发主要生产技术指标及计算方法

气田开发主要生产技术指标及计算方法 (SY/T 6170-2005代替SY/T 6170-1995) 1、适用范围:本标准规定了气田(气藏)开发主要生产技术指标、计算方法、参数符号及计量单位的取值规定。本标准适用于气田(气藏)开发生产的技术指标计算。 2、规范性引用文件 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 GB/T 19492 石油天然气资源/储量分类 SY/T 6098 天然气可采储量计算方法 DZ/T 0217 石油天然气储量计算方法 3、指标及计算方法 3.1 新增动用天然气可采储量:当年新区动用可才储量及本年度动用的往年探明未动用可才储量与已开发气田(气藏)当年产能接替及当年老区滚动勘探开发新增动用的可采储量之和。 3.2 储量替换率:当年新增可才储量与井口年度产量之比,用百分数表示R GRIP=G Riu/Q gwh×100%; 3.3 单位压降产气量:气田(气藏)视地层压力每下降单位压力(1MPa)采出的井口气量 G ppt=G pwh/△p t; 3.4 采气速度:气田(气藏)年采出井口气量与已开发探明地质储量之比,用百分数表示:v g=Q gwh/G dp×100%; 3.5 探明地质储量采气速度:气田(气藏)年采出井口气量与探明地质储量之比,用百分数表 示:v gG=Q gwh/G×100%; 3.6 可采储量采气速度:气田(气藏)年采出井口气量与可采储量之比,用百分数表示: v gGR=Q gwh/G R×100%; 3.7 采出程度:气田(气藏)在某一时间的井口累积采气量与已开发探明地质储量或可采储量 之比,用百分数表示:Rg=Gpwh/G dp×100%; 3.8 探明地质储量采出程度:气田(气藏)在某一时间的井口累积采气量与探明地质储量之 比,用百分数表示:R gG=Q pwh/G×100%; 3.9 可采储量采出程度:气田(气藏)在某一时间的井口累积采气量与可采储量之比,用百分

基于单片机的数字电压表制作——ADC0832模数转换应用程序(C语言)

基于单片机的数字电压表制作——ADC0832模数转换应用程序(C语言) 主要部件:AT89S51 ADC0832 八段数码管 关键字:ADC0832程序C语言数字电压表 本文所描述的数字电压表是利用ADC0832模数转换芯片完成的。该芯片能将0~5V的模拟电压量转换为0~255级的数字量,所以本文描述的数字电压表的量程为0~5V。 说实在话,量程只有5V的电压表没有什么实际的意义,而且也没有人无聊到自己会去做一个没有意义的电压表。但是通过这个简易电压表的制作你可以对模数转换芯片有一定的了解,对以后做真正有用的电路打下基础。而且,对于那些做毕业设计的同学也是一种参考。这也就是本文的意义所在。 ADC0832的资料百度一下可以找到一大堆,我就不在这里赘述了。这里只给出连接图。 以下是程序部分: 该程序是本人自编的,经测试可用,但不保证程序的可靠性及稳定性。若有转载请标明出处。 如果有同学将本程序烧写到单片机里却不能正常工作的,请注意以下三点: 1、是否将端口重新定义。每个单片机开发板的引脚连接都是不一样的,若不加修改直接把程序烧写到单片机里,那是绝对不能正常工作的。 2、是否正确选择通道值。ADC0832有两个模拟输入端口(也就是我说的通道),你要先弄清楚你用的

是那个通道,并在main函数中设置相应的通道值(以CH命名的那个变量)。本程序默认使用0通道,如果0通道不行就改成1通道,反正不是0通道就是1通道。 3、如果你做的电压表在保证电路连接正确且没有以上两点问题的情况下,还是不能正常工作,请将程序中的“if (adval == test)”这一行删掉。其实这一点我个人也不清楚到底有没有问题。我有两个单片机开发板,其中一个必须要把那一行删掉才能工作。这说明ADC0832读出的前8位与后8位数值不一样(确切的说应该是后8位反转的数值),这有悖于ADC0832的原理。我不知道到底是硬件还是软件出了问题,特此把这种现象标明。若有哪位同学知道其原因的还请多多指教。 /***********************************************************************************/ /*简易数字电压表制作——ADC0832模数转换应用程序(C语言版)*/ /*目标器件:AT89S51 */ /*晶 振:12.000MHZ */ /*编译环境:Keil uVision2 V2.12 */ /***********************************************************************************/ /*********************************包含头文件********************************/ #include #include /*********************************端口定义**********************************/ sbit CS = P3^5; sbit Clk = P3^4; sbit DATI = P3^3; sbit DATO = P3^3; /*******************************定义全局变量********************************/ unsigned char dat = 0x00; //AD值 unsigned char count = 0x00; //定时器计数 unsigned char CH; //通道变量

实验十ADC0832数模转换的显示

实验报告十 实验名称:ADC0832数模转换的显示 目的:ADC0832是8脚双列直插式双通道A/D转换器,能分别对两路模拟信号实现模—数转换,可以用在单端输入方式和差分方式下工作。ADC0832采用串行通信方式,通过DI 数据输入端进行通道选择、数据采集及数据传送。8位的分辨率(最高分辨可达256级),可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0~5V之间。具有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。 ADC0832的工作原理: 正常情况下ADC0832 与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI。但由于DO端与DI端在通信时并未同时使用并与单片机的接口是双向的,所以在I/O口资源紧张时可以将DO和DI并联在一根数据线上使用。当ADC0832未工作时其CS输入端应为高电平,此时芯片禁用,CLK 和DO/DI 的电平可任意。当要进行A/D转换时,须先将CS使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟(CLK)输入端输入时钟脉冲,DO/DI端则使用DI端输入通道功能选择的数据信号。在第一个时钟脉冲的下沉之前DI端必须是高电平,表示启始信号。在第二、三个脉冲下沉之前DI端应输入两位数据用于选择通道功能。 通道地址通道 工作方式说明 SGL/DIF ODD/SIGN 0 1 0 0 + - 差分方式 0 1 - + 1 0 + 单端输入方式 1 1 + 表1:通道地址设置表 如表1所示,当此两位数据为“1”、“0”时,只对CH0 进行单通道转换。当2位数据为“1”、“1”时,只对CH1进行单通道转换。当两位数据为“0”、“0”时,将CH0作为正输入端IN+,CH1作为负输入端IN-进行输入。当两位数据为“0”、“1”时,将CH0作为负输入端IN-,CH1 作为正输入端IN+进行输入。到第三个脉冲的下降之后DI端的输入电平就失去输入作用,此后DO/DI端则开始利用数据输出DO进行转换数据的读取。从第4个脉冲下降沿开始由DO端输出转换数据最高位Data7,随后每一个脉冲的下降沿DO端输出下一位数据。直到第11个脉冲时发出最低位数据Data0,一个字节的数据输出完成。也正是从此位开始输出下一个相反字节的数据,即从第11个字节的下降沿输出Data0。随后输出8位数据,到第19 个脉冲时数据输出完成,也标志着一次A/D 转换的结束。最后将CS置高电平禁用芯片,直接将转换后的数据进行处理就可以了。时序说明请参照图4。

生产性能、屠宰性能包括哪些指标(1).docx

鹅的生产性能、屠宰性能包括哪些指标 即附件中的生长发育性能及肉用性能 附件: 家禽生产性能名词术语和度量统计方法 一、范围 本标准规定了鸡、鸭、鹅等家禽的生产性能的规范名词和度量统计方法。 本标准适用于家禽的生产、育种和科学研究。 二、生产阶段的划分 1. 肉用禽生产 (1)速生型肉禽以生长速度快、体型大为特征。 A. 育雏期鸡0~4周龄,鸭0~3周龄,鹅0~3周龄; B. 育肥期鸡5周龄至上市,鸭4周龄至上市,鹅4周龄至上市。 (2)优质型肉禽体型、毛色、肤色等符合市场要求;肉质佳或具有特殊保健功能等特征。 A. 育雏期0~5周龄; B. 育成期6周龄至上市。 2. 蛋用禽及种禽生产 (1)育雏期Brooding period A. 鸡0~6周龄; B. 鸭、鹅0~4周龄。 (2)育成期Rearing period A. 蛋鸡7~18周龄; B. 肉种鸡7 ~24周龄; C. 蛋鸭5~16周龄; D. 肉种鸭5~24周龄; E. 中、小型鹅5~28周龄; F. 大型鹅5~30周龄。 (3)产蛋期Laying period A. 蛋鸡19~72周龄; B. 肉种鸡25~66周龄; C. 蛋鸭17~72周龄; D. 肉种鸭25~64周龄; E. 中、小型鹅29~66周龄; F. 大型鹅31~64周龄。

三、孵化性能 1. 种蛋合格率Percentage of setting eggs指种禽所产符合本品种、品系要求的种蛋数占产蛋总数的百分比;按(1)式计算。 种蛋合格率=合格种蛋数/ 产蛋总数×100% (1) 2. 受精率Fertility受精蛋占入孵蛋的百分比;按(2)式计算。血圈、血线蛋按受精蛋计数,散黄蛋按未受精蛋计数。 受精率=受精蛋数/ 入孵蛋数×100% (2) 3. 孵化率(出雏率)Hatchability (1)受精蛋孵化率Hatchability of fertile eggs 出雏数占受精蛋数的百分比;按(3)式计算。 受精蛋孵化率=出雏数/ 受精蛋数×100% (3) (2)入孵蛋孵化率Hatchability of setting eggs 出雏数占入孵蛋数的百分比;按(4)式计算。 入孵蛋孵化率=出雏数/ 入孵蛋数×100% (4) 4. 健雏率Percentage of healthy chicks指健康雏禽数占出雏数的百分比;按(5)式计算。健雏指适时出雏,绒毛正常,脐部愈合良好,精神活泼,无畸形者。 健雏率=健雏数/ 出雏数×100% (5) 5. 种母禽产种蛋数Hatching eggs produced per dam指每只种母禽在规定的生产周期内所产符合本品种、品系要求的种蛋数。 6. 种母禽提供健雏数Healthy chicks produced per dam每只入舍种母禽在规定生产周期内提供的健雏数。 四、生长发育性能 1. 体重Body weight (1)初生重Weight at birth 雏禽出生后24小时内的重量,以克为单位;随机抽取50只以上,个体称重后计算平均值。 (2)活重Live weight 鸡禁食12小时后,鸭、鹅禁食6小时后的重量,以克为单位。 测定的次数和时间根据家禽品种、类型和其他要求而定。育雏和育成期至少称体重2次,即育雏期末和育成期末;成年体重按蛋鸡和蛋鸭、肉种鸡和肉种鸭44周龄、鹅56周龄测量。每次至少随机抽取公、母各30只进行称重。 2. 日绝对生长量和相对生长率按(6)、(7)式计算。 日绝对生长量=(W1-W0 )/ t1- t0 (6) 相对生长率=(W1-W0) /W0 ×100% (7) W0-前一次测定的重量或长度 W1-后一次测定的重量或长度 t0 -前一次测定的日龄 t1 -后一次测定的日龄 3. 体尺测量Body measurement除胸角用胸角器测量外,其余均用卡尺或皮尺测量;单位以厘米计,测量值取小数点后1位。 (1)体斜长Body slope length 体表测量肩关节至坐骨结节间距离。 (2)龙骨长Fossil bone length 体表龙骨突前端到龙骨末端的距离。 (3)胸角Breast angle 用胸角器在龙骨前缘测量两侧胸部角度。 (4)胸深Breast depth用卡尺在体表测量第一胸椎到龙骨前缘的距离。

ADC0832

https://www.360docs.net/doc/8118639863.html, 电子技术—创造独立资源! AD转换芯片ADC0832的应用 https://www.360docs.net/doc/8118639863.html, 原创(本文曾刊载于《电子制作》第 142期) V2.0 2007.2.11 目录 1. 概要 (1) 1.1 简介 (1) 1.2 接口示意图 (1) 1.3 芯片接口说明 (1) 2. 单片机对ADC0832的控制原理 (2) 2.1 ADC0832与单片机的接口电路 (2) 3. ADC0832芯片接口程序的编写 (4) 3.1 ADC0832数据读取程序流程 (4) 3.2 ADC0832芯片接口程序[汇编] (4) 版本信息 (6)

https://www.360docs.net/doc/8118639863.html, 原创 1. 概要 1.1 简介 ADC0832是美国国家半导体公司生产的一种8位分辨率、双通道A/D转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。学习并使用 ADC0832可是使我们了解A/D转换器的原理,有助于我们单片机技术水平的提高。 ADC0832具有以下特点: 8位分辨率; 双通道A/D转换; 输入输出电平与TTL/CMOS相兼容; 5V电源供电时输入电压在0~5V之间; 工作频率为250KHZ,转换时间为32μS; 一般功耗仅为15mW; 8P、14P—DIP(双列直插)、PICC多种封装; 商用级芯片温宽为0°C to +70°C? ,工业级芯片温宽为40°C to +85°C; 1.2 接口示意图 1.3 芯片接口说明 CS_ 片选使能,低电平芯片使能。 CH0 模拟输入通道0,或作为IN+/-使用。 CH1 模拟输入通道1,或作为IN+/-使用。 GND 芯片参考0电位(地)。 DI 数据信号输入,选择通道控制。 DO 数据信号输出,转换数据输出。 CLK 芯片时钟输入。 Vcc/REF 电源输入及参考电压输入(复用)。

ADC0832应用

ADC0832应用 这一课我们来学习ADC0832芯片的应用。模-数(AD)和数-模(DA)转换是模拟电路和数字电路进行沟通的渠道,从前面的课程我们知道,数字电路里,电平只有高和低两种状态,比如5V和0V,对应着1和0;模拟电路里,电平则理论上有无数个状态,比如0V、0.1V、0.2V…等等。如何将模拟电平值在数字电路里表达出来呢?这就需要AD转换过程,同理的,也有DA转换过程。这一课,我们就利用实验板上的ADC0832芯片来实AD转换这一过程。ADC0832是美国国家半导体公司生产的一种8位分辨率、双通道A/D转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。学习并使用ADC0832可是使我们了解A/D转换器的原理,有助于我们单片机技术水平的提高。ADC0832具有以下特点:● 8位分辨率;● 双通道A/D转换;● 输入输出电平与TTL/CMOS相兼容;● 5V电源供电时输入电压在0~5V之间;● 工作频率为250KHZ,转换时间为32μS;● 一般功耗仅为15mW;● 8P、14P—DIP(双列直插)、PICC多种封装;● 商用级芯片温宽为0°C to +70°C?,工业级芯片温宽为40℃ to +85℃ 下面看看它的引脚及功能。

图一ADC0832为8位分辨率A/D转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0~5V之间。芯片转换时间仅为32μS,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过DI数据输入端,可以轻易的实现通道功能的选择。正常情况下ADC0832与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI。但由于DO端与DI端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO和DI并联在一根数据线上使用。我们看看在实验板上它是怎么连接的。

adc0832数字电压表(程序+仿真图)

adc0832数字电压表(程序+仿真图)

仿真图: /*********************************包含头文件********************************/ #include #include /*********************************端口定义**********************************/ sbit CS = P3^5;

sbit Clk = P3^3; sbit DATI = P3^4; sbit DATO = P3^4; sbit P20=P2^0 ; /*******************************定义全局变量********************************/ unsigned char dat = 0x00; //AD值 unsigned char count = 0x00; //定时器计数 unsigned char CH; //通道变量 unsigned char dis[] = {0x00, 0x00, 0x00}; //显示数值 /*******************************共阳LED 段码表*******************************/

unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90}; char code tablewe[]={ 0xfd,0xfb,0xf7,0xef,0xdf,0xfe }; /**************************************** ************************************ 函数功能:AD转换子程序 入口参数:CH 出口参数:dat ***************************************** ***********************************/ unsigned char adc0832(unsigned char CH) {

生产性能指标计算

肉鸡繁殖技术 一、生产性能指标计算 (一)生活力指标 1、雏鸡成活率(育雏率)指育雏期末成活雏鸡数占入舍雏鸡数的百分比。 雏鸡成活率(%)=育雏期末成活雏鸡数 / 入舍雏鸡数×100 2、育成鸡成活率(育成率)指育成期末成活育成鸡数占育雏期末入舍雏鸡数的百分比。 育成鸡成活率(%)=育成期末成活的育成鸡数/育雏期末入舍雏鸡数×100 3、母鸡存活率入舍母鸡数减去死亡数和淘汰数后的存活数占入舍母鸡数的百分比。 母鸡存活率(%)=入舍母鸡数-(死亡数+淘汰数)/入舍母鸡数×100 (二)繁殖力指标 1、种蛋合格率指种母鸡在规定的产蛋期内所产符合本品种、品系要求的种蛋数占产蛋总数的百分比。 种蛋合格率(%)=合格种蛋数/产蛋总数×100% 2、种蛋受精率指受精蛋数占入孵蛋数的百分比。 种蛋受精率(%)=受精蛋数/入孵蛋数×100% 3、孵化率又叫出雏率,分以下两种。 (1)受精蛋孵化率。出雏数占受精蛋数的百分比。 受精蛋孵化率(%)=出雏数/ 受精蛋数×100。 (2)入孵蛋孵化率。出雏数占入孵蛋数的百分比。 入孵蛋孵化率(%)=出雏数/入孵蛋数×100 4、健雏率指健康雏鸡数占出雏数的百分比。 健雏率(%)=健雏数/出雏数×100 5、种母鸡提供的健雏数指在规定产蛋期内,每只种母鸡提供的健康雏鸡数。 (三)产蛋力指标 1产蛋量指母鸡在统计期内的产蛋数量。是养鸡生产的重要经济指标。 (1)按母鸡饲养只日统计。一个母鸡饲养只日就是指一只母鸡饲养一天。 母鸡饲养只日产蛋量(枚/只)=统计期内总产蛋数/平均饲养母鸡只数(2)按入舍母鸡数统计。 入舍母鸡产蛋量(枚/只)=统计期内总产蛋数/入舍母鸡数 2产蛋率指母鸡在统计期内的产蛋百分率。 (1)饲养只日产蛋率(%)=统计期内总产蛋数/ 统计期内总饲养只日数×100 ( 2)入舍母鸡产蛋率(%)=统计期内总产蛋数/[入舍母鸡数×统计期日数]×100 3蛋重 (1)平均蛋重:个体记录者须连续称取3个以上的蛋求平均值;群体记录时则连续称取3d总产蛋量,求平均值。平均蛋重以g为单位。 ( 2)总蛋重:总蛋重(kg)=(平均蛋重×平均产蛋量)÷1000 4蛋的品质测定蛋的品质应在蛋产出后24小时内进行,每次测量数量要求不少于50枚。 (1)蛋形指数即蛋的长径与短径的比值。 蛋的正常形状为椭圆行,蛋形指数为1.30-1.35之间。 (2)蛋壳强度指蛋壳耐受压力的大小。测量用蛋壳强度测定仪。蛋的纵轴比横轴压力大,故装运以竖放为好。 (3)蛋壳厚度用蛋壳厚度测定仪。分别测定钝端、锐端和中腰三处蛋壳厚度,求平均值。 理想的蛋壳厚度为0.33-0.35毫米。

ADC0832中文数据手册

A/D转换芯片ADC0832的应用 2005年10月11日 ADC0832是美国国家半导体公司生产的一种8位分辨率、双通道A/D转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。学习并使用ADC0832可是使我们了解A/D转换器的原理,有助于我们单片机技术水平的提高。 ADC0832具有以下特点: ·8位分辨率; ·双通道A/D转换; ·输入输出电平与TTL/CMOS相兼容; ·5V电源供电时输入电压在0~5V之间; ·工作频率为250KHZ,转换时间为32μS; ·一般功耗仅为15mW; ·8P、14P—DIP(双列直插)、PICC多种封装; ·商用级芯片温宽为0°C to +70°C,工业级芯片温宽为?40°C to +85°C; 芯片顶视图:(图1、图2) 图1图2

芯片接口说明: · CS_ 片选使能,低电平芯片使能。 · CH0 模拟输入通道0,或作为IN+/-使用。 · CH1 模拟输入通道1,或作为IN+/-使用。 · GND 芯片参考0电位(地)。 · DI 数据信号输入,选择通道控制。 · DO 数据信号输出,转换数据输出。 · CLK 芯片时钟输入。 · Vcc/REF 电源输入及参考电压输入(复用)。 ADC0832与单片机的接口电路: 图3 w w w .t a i -y a n .c o m /b b s 电子工程技术论坛: IC资料查询网站:电子器件采购平台:https://www.360docs.net/doc/8118639863.html, https://www.360docs.net/doc/8118639863.html, https://www.360docs.net/doc/8118639863.html,/bbs

ADC0832为8位分辨率A/D 转换芯片,其最高分辨可达256级,可以适应 一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0~5V 之间。芯片转换时间仅为32μS ,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过DI 数据输入端,可以轻易的实现通道功能的选择。 单片机对ADC0832的控制原理: 正常情况下ADC0832与单片机的接口应为4条数据线,分别是CS 、CLK 、DO 、DI 。但由于DO 端与DI 端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO 和DI 并联在一根数据线上使用。(见图3) 当ADC0832未工作时其CS 输入端应为高电平,此时芯片禁用,CLK 和DO/DI 的电平可任意。当要进行A/D 转换时,须先将CS 使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端CLK 输入时钟脉冲,DO/DI 端则使用DI 端输入通道功能选择的数据信号。在第1个时钟脉冲的下沉之前DI 端必须是高电平,表示启始信号。在第2、3个脉冲下沉之前DI 端应输入2位数据用于选择通道功能,其功能项见表1。 表1 w w w .t a i -y a n .c o m /b b s 电子工程技术论坛: IC资料查询网站:电子器件采购平台:https://www.360docs.net/doc/8118639863.html, https://www.360docs.net/doc/8118639863.html, https://www.360docs.net/doc/8118639863.html,/bbs

猪场各项生产指标

猪场各项生产指标 表1.生产技术指标 表2.猪舍参考温度 表3.不同阶段的猪群饲养密度 表4.各类猪群的饮水及设施 表5. 母猪、仔猪和生长育肥猪的生产性能指标 表6.仔猪生产性能的建议目标水平 表7.断奶后仔猪达到预期生长性能的途径或措施 表8. 在良好的商业条件下生长育肥猪的建议目标 表9. 生长速度降低的预测成本(20-100kg体重) 表10. 优化生长育肥猪生产性能的建议 表11 影响母猪生产性能的主要因素 表12. 举例计算空怀或非生产日期的天数所带来的经济损失表13. 优化母猪生产能力的饲养管理策略 表14不同阶段猪群投料规则 表15 猪只体温参数 表16 猪场免疫参考程序

表1. 生产技术指标

表2. 猪舍参考温度 表3.不同阶段的猪群饲养密度 表4.各类猪群的饮水及设施

表5. 母猪、仔猪和生长育肥猪的生产性能指标 表6.仔猪生产性能的建议目标水平

表7.断奶后仔猪达到预期生长性能的途径或措施 表8. 在良好的商业条件下生长育肥猪的建议目标 现代的肉猪品种生长速度和瘦肉率的遗传潜力都高。在理想状况下生长育肥阶段的生长速度超过了1.2kg/天,蛋白质的沉积超过了200g/天。 虽然这些指标在实际中很少达到,但生长潜力高过目前许多猪场实际的水平,如果这些生长水平没有达到,那么就要多消耗饲料,而且达到屠宰重所需要的时间也要增加。 所造成的生产成本的增加如表9所示。

表9. 生长速度降低的预测成本(20-100kg体重) * 按生长速度1000g/天、平均采食量23kg/天进行比较 * 饲料成本2000元/吨,每多一天消耗1元/天 1不同国家费用可能会不同 表10. 优化生长育肥猪生产性能的建议

相关文档
最新文档