OV6620串口图像采集 MC9S12XS128
/******************************************************************************
***********************
** OV6620 ImageProcess ** (c) Copyright 2009-2010, DEMOK ** All Rights Reserved **
** V1.1.0 *******************************************************************************
**********************/
/////调试发现 串口发送函数放置在主函数循环函数中实时性好 采集70个点噪声较少 而
且黑线剧中
#include
/* common defines and macros */ #include "derivative.h" /* derivative-specific definitions */
#define ROW 36
#define COLUMN 70
#define SAMP_ROW_START 11
#define SAMP_ROW_MAX 280
#define THRESHOLD 0x20
#define ROW_START 1
#define ROW_MID 10
#define ROW_END 36
#define BLACK 0
#define WHITE 1
#define BLACK_LINE_MAX0 15
#define BLACK_LINE_MIN0 4
#define BLACK_LINE_MAX1 12
#define BLACK_LINE_MIN1 2
#define LEFT_LIMIT 1
#define RIHGT_LIMIT 69
#define CENTER 35
unsigned char Buffer[ROW][COLUMN];
unsigned char Buffer1[ROW][COLUMN];
de bombeig: 1 i adquisició: adquisició de fàbrica especial i equips de potència Shi, Cal dur a terme una anàlisi de viabilitat, l'adquisició de productes estat designat. 2, instal. lació: riscos especials, equips d'energia i alta pressió, ha de ser... 6, oli productes (gasolina, gasoil, querosè) articles 7, 8, oxigen gas acetilè 95 gestió agència d'energia: vaig plantar plantes, branca, equip nivell d'energia gestió de xarxes. Oficina d'estalvi d'energia és a fàbrica Comitè sota el Departament. Fàbrica conservació d'energia Comissió Director Director Director Director d'energia. Els seus membres tenen una prohibició completa, divisió General, l'Institut de recerca, la secció de subministrament, el Departament d'equips, finances branca, secció d'inspecció de Metrologia, productora de servei, un, dos o tres, quatre o cinc plantes, cotxes, treball de fàbrica i altres unitats formada per un client potencial i ser responsable de la formulació de la gestió energètica i programes de conservació d'energia. Fàbriques, oficines, establir un grup de gestió d'estalvi d'energia (format per dos o tres persones), discutit la formulació dels plans anuals d'estalvi energètic i mesures per a la implantació del sistema de gestió energètica. L'equip conjunt cap amunt d'un estalvi d'energia, responsable del treball en equip energia estalvi d'energia, inicialment formant un sistema de gestió total d'energia, específicament provar tub de grup a la xarxa. responsabilitats de gestió d'energia 96th
unsigned char SampleFlag=0 ; unsigned char jiange;
unsigned int m=0;
unsigned int n=0;
unsigned int line=0;
unsigned char Flag=0;
unsigned int Line_Center[ROW]={20};
//--------------初始化函数----------------// /*时钟初始化程序*/
void PLL_Init(void) //PLLCLK=2*OSCCLK*(SYNR+1)/(REFDV+1)
{ //锁相环时钟=2*16*(2+1)/(1+1)=48MHz
CLKSEL=0x00; //48mhz
PLLCTL_PLLON=1;
SYNR=0XC0 | 0X05;
REFDV=0X80 | 0X01;
POSTDIV=0X00;
_asm(nop);
_asm(nop);
while(0==CRGFLG_LOCK);//锁相环锁定
CLKSEL_PLLSEL=1;//选定外部时钟
}
//--------------行场中断初始化-------------// void IC_Init(void)
{
TIOS=0x00;
TCTL4=0x09;
TSCR1=0x80;
TIE=0x03;
TFLG1=0xFF; }
void IO_Init(void)
{
DDRA=0X00;
}
de bombeig: 1 i adquisició: adquisició de fàbrica especial i equips de potència Shi, Cal dur a terme una anàlisi de viabilitat, l'adquisició de productes estat designat. 2, instal. lació: riscos especials, equips d'energia i alta pressió, ha de ser... 6, oli productes (gasolina, gasoil, querosè) articles 7, 8, oxigen gas acetilè 95 gestió agència d'energia: vaig plantar plantes, branca, equip nivell d'energia gestió de xarxes. Oficina d'estalvi d'energia és a fàbrica Comitè sota el Departament. Fàbrica conservació d'energia Comissió Director Director Director Director d'energia. Els seus membres tenen una prohibició completa, divisió General, l'Institut de recerca, la secció de subministrament, el Departament d'equips, finances branca, secció d'inspecció de Metrologia, productora de servei, un, dos o tres, quatre o cinc plantes, cotxes, treball de fàbrica i altres unitats formada per un client potencial i ser responsable de la formulació de la gestió energètica i programes de conservació d'energia. Fàbriques, oficines, establir un grup de gestió d'estalvi d'energia (format per dos o tres persones), discutit la formulació dels plans anuals d'estalvi energètic i mesures per a la implantació del sistema de gestió energètica. L'equip conjunt cap amunt d'un estalvi d'energia, responsable del treball en equip energia estalvi d'energia, inicialment formant un sistema de gestió total d'energia, específicament provar tub de grup a la xarxa. responsabilitats de gestió d'energia 96th
//----------初始化SCI0---------------------// void SCI_Init()
{
SCI0BD=312;
SCI0CR1=0;
SCI0CR2=0X2C;
}
//---------------写SCI数据-------------------//
void SCI_Write(unsigned char sendchar) {
while (!(SCI0SR1&0x80));
SCI0DRH=0;
SCI0DRL=sendchar;
}
//黑线的中值滤波
int get_mid(unsigned int a,unsigned int b,unsigned int c)
{
unsigned int x=0;
if(a>b){x=b;b=a;a=x;}
if(b>c){x=c;c=b;b=x;}
if(a>b){x=b;b=a;a=x;}
return b ;
}
//求绝对值
int abs_1(int x)
{
if(x<0)x=-x;
return(x);
}
void black_extract(void) {
unsigned char black_lost=0;//黑线丢失计数器
unsigned char stop=0; //停车圈数计数器
unsigned char i=0,j=0,left=0,right=0,start_flag1=0,start_flag2=0;
unsigned char left_line=0,right_line=0,left_edge=0,right_edge=0;
int temp=0;
de bombeig: 1 i adquisició: adquisició de fàbrica especial i equips de potència Shi, Cal dur a terme una anàlisi de viabilitat, l'adquisició de productes estat designat. 2, instal. lació: riscos especials, equips d'energia i alta pressió, ha de ser... 6, oli productes (gasolina, gasoil, querosè) articles 7, 8, oxigen gas acetilè 95 gestió agència d'energia: vaig plantar plantes, branca, equip nivell d'energia gestió de xarxes. Oficina d'estalvi d'energia és a fàbrica Comitè sota el Departament. Fàbrica conservació d'energia Comissió Director Director Director Director d'energia. Els seus membres tenen una prohibició completa, divisió General, l'Institut de recerca, la secció de subministrament, el Departament d'equips, finances branca, secció d'inspecció de Metrologia, productora de servei, un, dos o tres, quatre o cinc plantes, cotxes, treball de fàbrica i altres unitats formada per un client potencial i ser responsable de la formulació de la gestió energètica i programes de conservació d'energia. Fàbriques, oficines, establir un grup de gestió d'estalvi d'energia (format per dos o tres persones), discutit la formulació dels plans anuals d'estalvi energètic i mesures per a la implantació del sistema de gestió energètica. L'equip conjunt cap amunt d'un estalvi d'energia, responsable del treball en equip energia estalvi d'energia, inicialment formant un sistema de gestió total d'energia, específicament provar tub de grup a la xarxa. responsabilitats de gestió d'energia 96th
unsigned char left_flag1=0,right_flag1=0,left_flag2=0,right_flag2=0;
Line_Center[0]=Line_Center[ROW-1];
////////////////////////////////////////////////////
/////图像前部分用边缘
检测
工程第三方检测合同工程防雷检测合同植筋拉拔检测方案传感器技术课后答案检测机构通用要求培训
法
///////////////////////////////////////////////////
for(i=ROW_START;i0)
{left=j;left_flag1++;}
if(Buffer1[i][COLUMN-j]-Buffer1[i][COLUMN-j-1]>0)
{right=COLUMN-j;right_flag1++;}
}
//////////求黑线的中心
if((left_flag1==1) && (right_flag1==1))
{
if((right-left>=BLACK_LINE_MIN0)&&(right-left<=BLACK_LINE_MAX0)) //过滤
过宽过细的黑线
{
Line_Center[i]=(right+left+1)/2;
_asm(nop);
//black_lost=0;//黑线丢失清零
}
}
else /////////////////过宽过细黑线进行插值
{
if(i<3) Line_Center[i]=Line_Center[i-1];
else
de bombeig: 1 i adquisició: adquisició de fàbrica especial i equips de potència Shi, Cal dur a terme una anàlisi de viabilitat, l'adquisició de productes estat designat. 2, instal. lació: riscos especials, equips d'energia i alta pressió, ha de ser... 6, oli productes (gasolina, gasoil, querosè) articles 7, 8, oxigen gas acetilè 95 gestió agència d'energia: vaig plantar plantes, branca, equip nivell d'energia gestió de xarxes. Oficina d'estalvi d'energia és a fàbrica Comitè sota el Departament. Fàbrica conservació d'energia Comissió Director Director Director Director d'energia. Els seus membres tenen una prohibició completa, divisió General, l'Institut de recerca, la secció de subministrament, el Departament d'equips, finances branca, secció d'inspecció de Metrologia, productora de servei, un, dos o tres, quatre o cinc plantes, cotxes, treball de fàbrica i altres unitats formada per un client potencial i ser responsable de la formulació de la gestió energètica i programes de conservació d'energia. Fàbriques, oficines, establir un grup de gestió d'estalvi d'energia (format per dos o tres persones), discutit la formulació dels plans anuals d'estalvi energètic i mesures per a la implantació del sistema de gestió energètica. L'equip conjunt cap amunt d'un estalvi d'energia, responsable del treball en equip energia estalvi d'energia, inicialment formant un sistema de gestió total d'energia, específicament provar tub de grup a la xarxa. responsabilitats de gestió d'energia 96th
{temp=2*Line_Center[i-1]-Line_Center[i-2];
if(temp>RIHGT_LIMIT) temp=RIHGT_LIMIT;
else if(temp0)
{left=j;left_line=left;}
if(Buffer1[i][COLUMN-j]-Buffer1[i][COLUMN-j-1]>0)
{right=COLUMN-j;right_line=right;}
}
//////////求黑线的中心
if((right-left>=BLACK_LINE_MIN1)&&(right-left<=BLACK_LINE_MAX1)) //过滤
过宽过细的黑线
{
Line_Center[i]=(right+left+1)/2;
_asm(nop);
//black_lost=0;//黑线丢失清零
}
else /////////////////过宽过细黑线进行插值
{
temp=2*Line_Center[i-1]-Line_Center[i-2];
if(temp>RIHGT_LIMIT) temp=RIHGT_LIMIT;
else if(temp5 ) //黑线是连续的 值还需要确认 即相差多少就认为是错误
{
temp=2*Line_Center[i-1]-Line_Center[i-2];
if(temp>RIHGT_LIMIT)temp=RIHGT_LIMIT;
else if(tempSAMP_ROW_MAX )
{
return;//判断是否从新的一场开始
}
if(line<=132)jiange=12;
else if(line>132&&line<=200) jiange=8;
else if(line>200&&line<=248) jiange=6;
else jiange=4;
if(line%jiange==0)
{
Buffer[m][0]=PORTA; Buffer[m][n+0]=PORTA;
Buffer[m][1]=PORTA; Buffer[m][n+1]=PORTA;
Buffer[m][2]=PORTA; Buffer[m][n+2]=PORTA;
Buffer[m][3]=PORTA; //Buffer[m][n+3]=PORTA;
Buffer[m][4]=PORTA; Buffer[m][n+4]=PORTA;
Buffer[m][5]=PORTA; Buffer[m][n+5]=PORTA;
Buffer[m][6]=PORTA; Buffer[m][n+6]=PORTA;
Buffer[m][7]=PORTA; //Buffer[m][n+7]=PORTA;
Buffer[m][8]=PORTA; Buffer[m][n+8]=PORTA;
Buffer[m][9]=PORTA; Buffer[m][n+9]=PORTA;
Buffer[m][10]=PORTA; Buffer[m][n+10]=PORTA;
Buffer[m][11]=PORTA; //Buffer[m][n+11]=PORTA;
Buffer[m][12]=PORTA; Buffer[m][n+12]=PORTA;
Buffer[m][13]=PORTA; Buffer[m][n+13]=PORTA;
Buffer[m][14]=PORTA; Buffer[m][n+14]=PORTA;
Buffer[m][15]=PORTA; //Buffer[m][n+15]=PORTA;
Buffer[m][16]=PORTA; Buffer[m][n+16]=PORTA;
Buffer[m][17]=PORTA; Buffer[m][n+17]=PORTA;
Buffer[m][18]=PORTA; Buffer[m][n+18]=PORTA;
Buffer[m][19]=PORTA; //Buffer[m][n+19]=PORTA;
Buffer[m][20]=PORTA; Buffer[m][n+20]=PORTA;
Buffer[m][21]=PORTA; Buffer[m][n+21]=PORTA;
Buffer[m][22]=PORTA; Buffer[m][n+22]=PORTA;
Buffer[m][23]=PORTA; //Buffer[m][n+23]=PORTA; de bombeig: 1 i adquisició: adquisició de fàbrica especial i equips de potència Shi, Cal dur a terme una anàlisi de viabilitat, l'adquisició de productes estat designat. 2, instal. lació: riscos especials, equips d'energia i alta pressió, ha de ser... 6, oli productes (gasolina, gasoil, querosè) articles 7, 8, oxigen gas acetilè 95 gestió agència d'energia: vaig plantar plantes, branca, equip nivell d'energia gestió de xarxes. Oficina d'estalvi d'energia és a fàbrica Comitè sota el Departament. Fàbrica conservació d'energia Comissió Director Director Director Director d'energia. Els seus membres tenen una prohibició completa, divisió General, l'Institut de recerca, la secció de subministrament, el Departament d'equips, finances branca, secció d'inspecció de Metrologia, productora de servei, un, dos o tres, quatre o cinc plantes, cotxes, treball de fàbrica i altres unitats formada per un client potencial i ser responsable de la formulació de la gestió energètica i programes de conservació d'energia. Fàbriques, oficines, establir un grup de gestió d'estalvi d'energia (format per dos o tres persones), discutit la formulació dels plans anuals d'estalvi energètic i mesures per a la implantació del sistema de gestió energètica. L'equip conjunt cap amunt d'un estalvi d'energia, responsable del treball en equip energia estalvi d'energia, inicialment formant un sistema de gestió total d'energia, específicament provar tub de grup a la xarxa. responsabilitats de gestió d'energia 96th
Buffer[m][24]=PORTA; Buffer[m][n+24]=PORTA;
Buffer[m][25]=PORTA; Buffer[m][n+25]=PORTA;
Buffer[m][26]=PORTA; Buffer[m][n+26]=PORTA;
Buffer[m][27]=PORTA; //Buffer[m][n+27]=PORTA;
Buffer[m][28]=PORTA; Buffer[m][n+28]=PORTA;
Buffer[m][29]=PORTA; Buffer[m][n+29]=PORTA;
Buffer[m][30]=PORTA; Buffer[m][n+30]=PORTA;
Buffer[m][31]=PORTA; //Buffer[m][n+31]=PORTA;
Buffer[m][32]=PORTA; Buffer[m][n+32]=PORTA;
Buffer[m][33]=PORTA; Buffer[m][n+33]=PORTA;
Buffer[m][34]=PORTA; Buffer[m][n+34]=PORTA;
Buffer[m][35]=PORTA; //Buffer[m][n+35]=PORTA;
Buffer[m][36]=PORTA; Buffer[m][n+36]=PORTA;
Buffer[m][37]=PORTA; Buffer[m][n+37]=PORTA;
Buffer[m][38]=PORTA; Buffer[m][n+38]=PORTA;
Buffer[m][39]=PORTA; //Buffer[m][n+39]=PORTA;
Buffer[m][40]=PORTA; Buffer[m][n+40]=PORTA;
Buffer[m][41]=PORTA; Buffer[m][n+41]=PORTA;
Buffer[m][42]=PORTA; Buffer[m][n+42]=PORTA;
Buffer[m][43]=PORTA; //Buffer[m][n+43]=PORTA;
Buffer[m][44]=PORTA; Buffer[m][n+44]=PORTA;
Buffer[m][45]=PORTA; Buffer[m][n+45]=PORTA;
Buffer[m][46]=PORTA; Buffer[m][n+46]=PORTA;
Buffer[m][47]=PORTA; //Buffer[m][n+47]=PORTA;
Buffer[m][48]=PORTA; Buffer[m][n+48]=PORTA;
Buffer[m][49]=PORTA; Buffer[m][n+49]=PORTA;
Buffer[m][50]=PORTA; Buffer[m][n+50]=PORTA;
Buffer[m][51]=PORTA; //Buffer[m][n+51]=PORTA;
Buffer[m][52]=PORTA; Buffer[m][n+52]=PORTA;
Buffer[m][53]=PORTA; Buffer[m][n+53]=PORTA;
Buffer[m][54]=PORTA; Buffer[m][n+54]=PORTA;
Buffer[m][55]=PORTA; //Buffer[m][n+55]=PORTA;
Buffer[m][56]=PORTA; Buffer[m][n+56]=PORTA;
Buffer[m][57]=PORTA; Buffer[m][n+57]=PORTA;
Buffer[m][58]=PORTA; Buffer[m][n+58]=PORTA;
Buffer[m][59]=PORTA; //Buffer[m][n+59]=PORTA;
Buffer[m][60]=PORTA; Buffer[m][n+60]=PORTA;
Buffer[m][61]=PORTA; Buffer[m][n+61]=PORTA;
Buffer[m][62]=PORTA; Buffer[m][n+62]=PORTA;
Buffer[m][63]=PORTA; //Buffer[m][n+63]=PORTA;
Buffer[m][64]=PORTA; Buffer[m][n+64]=PORTA;
Buffer[m][65]=PORTA; Buffer[m][n+65]=PORTA;
Buffer[m][66]=PORTA; Buffer[m][n+66]=PORTA;
Buffer[m][67]=PORTA; //Buffer[m][n+67]=PORTA; de bombeig: 1 i adquisició: adquisició de fàbrica especial i equips de potència Shi, Cal dur a terme una anàlisi de viabilitat, l'adquisició de productes estat designat. 2, instal. lació: riscos especials, equips d'energia i alta pressió, ha de ser... 6, oli productes (gasolina, gasoil, querosè) articles 7, 8, oxigen gas acetilè 95 gestió agència d'energia: vaig plantar plantes, branca, equip nivell d'energia gestió de xarxes. Oficina d'estalvi d'energia és a fàbrica Comitè sota el Departament. Fàbrica conservació d'energia Comissió Director Director Director Director d'energia. Els seus membres tenen una prohibició completa, divisió General, l'Institut de recerca, la secció de subministrament, el Departament d'equips, finances branca, secció d'inspecció de Metrologia, productora de servei, un, dos o tres, quatre o cinc plantes, cotxes, treball de fàbrica i altres unitats formada per un client potencial i ser responsable de la formulació de la gestió energètica i programes de conservació d'energia. Fàbriques, oficines, establir un grup de gestió d'estalvi d'energia (format per dos o tres persones), discutit la formulació dels plans anuals d'estalvi energètic i mesures per a la implantació del sistema de gestió energètica. L'equip conjunt cap amunt d'un estalvi d'energia, responsable del treball en equip energia estalvi d'energia, inicialment formant un sistema de gestió total d'energia, específicament provar tub de grup a la xarxa. responsabilitats de gestió d'energia 96th
Buffer[m][68]=PORTA; Buffer[m][n+68]=PORTA;
Buffer[m][69]=PORTA; Buffer[m][n+69]=PORTA;
m++;
}
Image_binaryzation(m);
}
#pragma CODE_SEG __NEAR_SEG NON_BANKED void interrupt 9 Port1_interrupt()
{
TFLG1_C1F=1; //清场中断
TFLG1_C0F=1; //清行中断
m=0; //列清零
line=0; //行计数器
SampleFlag=1;//场标志位置 1
Flag=0;
}
de bombeig: 1 i adquisició: adquisició de fàbrica especial i equips de potència Shi, Cal dur a terme una anàlisi de viabilitat, l'adquisició de productes estat designat. 2, instal. lació: riscos especials, equips d'energia i alta pressió, ha de ser... 6, oli productes (gasolina, gasoil, querosè) articles 7, 8, oxigen gas acetilè 95 gestió agència d'energia: vaig plantar plantes, branca, equip nivell d'energia gestió de xarxes. Oficina d'estalvi d'energia és a fàbrica Comitè sota el Departament. Fàbrica conservació d'energia Comissió Director Director Director Director d'energia. Els seus membres tenen una prohibició completa, divisió General, l'Institut de recerca, la secció de subministrament, el Departament d'equips, finances branca, secció d'inspecció de Metrologia, productora de servei, un, dos o tres, quatre o cinc plantes, cotxes, treball de fàbrica i altres unitats formada per un client potencial i ser responsable de la formulació de la gestió energètica i programes de conservació d'energia. Fàbriques, oficines, establir un grup de gestió d'estalvi d'energia (format per dos o tres persones), discutit la formulació dels plans anuals d'estalvi energètic i mesures per a la implantació del sistema de gestió energètica. L'equip conjunt cap amunt d'un estalvi d'energia, responsable del treball en equip energia estalvi d'energia, inicialment formant un sistema de gestió total d'energia, específicament provar tub de grup a la xarxa. responsabilitats de gestió d'energia 96th