圖像識別技術目前在人們的生活中,應用越來越普遍,如我們較熟悉的數碼相機、攝像頭、具有攝像功能的手機、以及我們看見的一些智能玩具上都具有圖像識別的功能。在此為大家介紹的此款圖像識別模組主要是應用于交互式智能玩具、圖像處理產品、教學中。此模組接口簡單,應用方便,容易與MCU結合使用,若與凌陽公司的SPCE061A結合,使其聲貌并具,更能體現產品的特效功能。 2 功能簡介 該模組可以實現如下功能: 識別顏色、形狀 識別位置 3 模組結構 光學鏡頭CMOS傳感器SPCA561A圖象處理芯片SPCA563A微控制器SPCE061AEagle模組 圖3.1 圖像識別模組結構框圖 圖像識別模組由光學鏡頭、CMOS傳感器(SPCA561A)、圖像處理芯片(SPCA563A)組成。 SPCA563A分析和處理SPCA561A傳過來的圖像信號,并得出相應的信息(顏色、形狀等等)。此模組接口簡單,應用方便,容易與MCU結合使用,我們下面將要介紹的Demo就是其與SPCE061A結合的例子。 圖像識別模組和外界的接口共有6針,依次接在SPCA563A的:VCC、SCK、SD、RDY、圖像識別3_RESET和GND。
標簽: 圖像識別
上傳時間: 2013-12-13
上傳用戶:talenthn
我自己的項目,用AT89C2051的I/O口,模擬IIC的SCK和SDA,實現對AT24C01/02的讀寫控制。絕對可用
標簽: 項目
上傳時間: 2014-01-24
上傳用戶:lgnf
SPR4096A FLASH的擦除及其讀寫 // SPR4096 的FLASH存儲開機次數 // 涉及的庫: CMacro1016.lib // 組成文件: main.c // 4096.asm // SPCE061A.INC // SPCE061A.H // 硬件連接: CF7->DGND // SDA->IOB1 // SCK->IOB0 // LED_SEG接口的IOA0~IOA7與a~h連接
上傳時間: 2013-12-25
上傳用戶:baitouyu
找了很久才找到的。現上傳上來共享。 M74HC595 是一個八位串行輸入,平行輸出的位移緩存器;平行輸出為三態輸出。在SCK 的上升緣,串行數據由SDI輸入到內部的八位位移緩存器,并由Q7’輸出。 而平行輸出,則是在LCK 的上升緣,將在八位位移緩存器的數據存入到八位平行輸出緩存器。當OE 的控制訊號為低致能時, 平行輸出端的輸出值,等于平行輸出緩存器所儲存的質。而當OE 的控制訊號為高電位,也就是輸出關閉時,平行輸出端會維持在高阻抗狀態。. M74HC595 保持了和一般74HC595 功能上以及腳位上的兼容性之外,并針對一些特性予以強化。這些強化的特性,使得M74HC595 非常適合用于像是LED 數組指示器、LED 訊號顯示矩陣等需要較大的灌電流應用。每個通道可接受的灌電流都被加大了,使得M74HC595 可以支持更大的LED 電流。而增大的接地電流,可支持數個平行輸入通道的同時打開,并灌大電流。比起傳統的74HC595,平行輸出端同時有較大灌電流時,可靠度增強了四倍以上。
上傳時間: 2014-11-23
上傳用戶:heart520beat
本人的一個SPI的實例,通過SPI實現兩機通訊, 采用中斷方式實現雙全工通訊。 本例用兩MEGA8515實現,連接為: MISO----MISO MOSI----MOSI SCK ----SCK /SS ----/SS 將要發送的數據加載到發送緩沖區的函數fill_tx_buffer 和從接收緩沖區讀出數據的函數read_rx_buffer未給出, 根據各自需求請自己完成。
標簽: SPI
上傳時間: 2013-12-18
上傳用戶:qb1993225
i2c總線是單片機內部的一種通訊總線,有SCK和SDA兩根線組成,根據時序編程輸入輸出數據,本程序為i2c總線的驅動,留有外接函數接口,可以直接調用
上傳時間: 2013-12-22
上傳用戶:manking0408
本源碼維MSP430F149控制IIC協議的AD芯片DAC5571,并再1602液晶上顯示數據 MCU的P1.0、P1.1 端口與DAC5571 的SDA、SCK端口連接,通過在兩個GPIO上模擬 I2C時序從而實現對DAC的操作。可以看到,DAC5571 的輸出端Vout連接到了跳線座P7 的第 1 腳。如果用短路帽將跳線座J1 的 2 腳 和 3 腳連接,則DAC的輸出直接驅動LED,可以通過LED亮度的變化直觀地觀察到 DAC輸出電壓值的變化;如果用短路帽將跳線座J1 的2 腳和1 腳連接,則可以用 MSP430 內置的ADC對DAC輸出的電壓進行采樣轉換,對ADC和DAC電路同時進行應用。
上傳時間: 2016-07-04
上傳用戶:cuiyashuo
常用串行EEPROM的編程應用,SPI總線(Serial Peripheral Interface串行外圍設備接口總線)是三線式的串行總線,是由摩托羅拉公司所研發,使用三線進行數據傳輸,分別是SCK時鐘引腳,SI數據輸入引腳和SO數據輸出引腳。
上傳時間: 2013-12-21
上傳用戶:894898248
SPI是一個環形總線結構,由ss(cs)、SCK、sdi、sdo構成,其時序其實很簡單,主要是在SCK的控制下,兩個雙向移位寄存器進行數據交換。 假設下面的8位寄存器裝的是待發送的數據10101010,上升沿發送、下降沿接收、高位先發送。 那么第一個上升沿來的時候 數據將會是sdo=1;寄存器=0101010x。下降沿到來的時候,sdi上的電平將所存到寄存器中去,那么這時寄存器=0101010sdi,這樣在8個時鐘脈沖以后,兩個寄存器的內容互相交換一次。這樣就完成里一個spi時序。
上傳時間: 2013-12-22
上傳用戶:lijinchuan
/*================================================================= 4掃16*16下入上出C語言程序, 低位起筆,數據反相。 預定義 **************************************************************/ #include #include //可使用其中定義的宏來訪問絕對地址? bit ture=1; // 使能正反相位選擇 bit false=0; // 使能反相 sbit SCK=P3^6; // EQU 0B6H ; 移位 sbit RCK=P3^5; //EQU 0B5H ; 并行鎖存 //sbit P1_3=P1^3; //外RAM擴展讀寫控制,不能重復申明 sbit EN1=P1^7; //BIT sbit FB=0xD8; // FB作為標志 sfr BUS_SPEED=0xA1; //訪問片外RAM速度設置寄存器 sfr P4SW=0xBB; //P4SW寄存器設置P4.4,P4.5,P4.6的功能 sfr P4=0xC0; // P4 EQU 0C0H sbit NC=P4^4; sbit CS=P4^6; //片選 sfr WDT_CONTR=0xC1; // 0C1H ;看門狗寄存器 sfr AUXR=0x8E; // EQU 08EH ;附件功能控制寄存器 sfr16 DPTR=0x82; sfr CLK_DIV=0x97 ; //時鐘分頻寄存器 const unsigned int code All_zk =256 ; // 0E11H ;原數據總字節 const unsigned int code am_zk =128 ; // 0E13H ;單幕數據量 const unsigned char code asp = 255; // asp數據相位字,如果是正相字,那么asp=0 bit basp=1; // asp數據相位字標記,如果是正相字,那么basp=0 const unsigned char code font[]= // 晶科電子LED數碼(反相字) {0xBD,0x81,0xEF,0xFF,0xBD,0x81,0xF7,0xFF,0xEF,0xEB,0x80,0x9F,0xEF,0x8F,0xEF,0xEF,0x7F,0x7B,0x7B,0x7F,0xBF,0xEF,0xEF,0xFF,0x7F,0x00,0xFF,0xFF,0xFF,0x80,0xFE,0xFF, 0x81,0xBD,0x0F,0x0F,0x81,0xBD,0xF0,0xF0,0xEF,0xED,0xE7,0xE1,0xEF,0xE1,0xEE,0xEE,0x7F,0x7B,0x7B,0x7F,0xBF,0xEF,0xEF,0xFF,0x7F,0x7F,0x7F,0x03,0xFF,0xFF,0xFF,0xF0, 0xBD,0x81,0xEF,0xEF,0xBD,0x81,0xF7,0xF7,0xEF,0x2E,0xC7,0xEF,0xEF,0xEE,0xED,0xED,0xFF,0x03,0x03,0x7F,0x80,0xE0,0xE0,0xFF,0x5F,0x7F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFB, 0xFF,0xBD,0xFF,0x0F,0xFF,0xBD,0xFF,0xF0,0xEF,0xEF,0xAB,0xEF,0xEF,0xEF,0xED,0xED,0xFF,0x7B,0x7B,0x03,0xFF,0xEF,0xEF,0xE0,0xBF,0x7F,0x7F,0xFF,0xFF,0xFF,0xDF,0xFD, 0xBD,0xFD,0xFD,0xFF,0xBD,0xED,0xBD,0xFF,0xDD,0xBD,0xDD,0xFF,0xFF,0xFF,0xFF,0xFF,0xCF,0xEF,0x00,0xEF,0xEB,0xEB,0x81,0xFB,0xC3,0xDA,0xF7,0xFF,0xDF,0xDF,0xEE,0xFF, 0x80,0xFD,0xFD,0xFF,0xC0,0xED,0xED,0xFF,0xE0,0xBD,0xBD,0xFF,0xFF,0xFF,0xFF,0xFF,0xB3,0x00,0xC7,0x6D,0x8D,0xEB,0xDD,0xF3,0xDB,0xDB,0xFB,0x40,0xDF,0xDF,0xEE,0xE0, 0xFF,0xFD,0xFD,0xFF,0xFF,0xFD,0xED,0xFF,0xFF,0xBD,0xBD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0xB7,0x2B,0xAB,0xDE,0xF7,0xDD,0xFB,0xFB,0x5B,0xC3,0xF7,0xEB,0xD0,0xEE,0xEF, 0xFF,0xFD,0xFD,0xF8,0xFF,0xBD,0xE1,0xC0,0xFF,0xBD,0xBD,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xD3,0xED,0xC7,0xFF,0xF7,0xDC,0xFB,0xFF,0xDB,0xD9,0xF7,0xF7,0xDF,0xC0,0xEE}; const unsigned char data xzL_data =0x08; //0603H;一幕一行字節數 const unsigned int data aL_data =0x20; //單幕單號線(單組線)數據量 const unsigned char data mov =0x03A ; //移動速度 const unsigned int data t_T =0x040A ; //0E0AH ; 05FAH; ;停留時間 const unsigned char data mu_num=0x02 ; //0602H ;幕數 unsigned int m; //m幕長變量<=am_zk unsigned char data_z; //數據寄存器 unsigned int xd; //數據指針寄存器 /*********************************************************************** 數據轉移子函數 ===============================================================*/ char MOVD() { unsigned char f,nm; //nm幕數控制 unsigned char code *dptr; unsigned char xdata *xdptr = 0; f = asp ; for (m=0; m
上傳時間: 2017-05-04
上傳用戶:sbfd010