freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm_cortex-m處理器圖像無線傳輸?shù)膽胈畢業(yè)設計(論文)-文庫吧資料

2024-09-04 15:35本頁面
  

【正文】 碼由以上兩個文件組成。LCD_GetPoint()函數(shù)讀取LCD屏指定像素的RGB值。LCD_Clear()函數(shù)設置LCD顯示文字的字體。LCD_SetWindows()函數(shù)是設置LCD顯示得窗口大小。通過FSMC初始化ili9325初始化處理器FSMC接口寫ili9325的寄存器地址寫ili9325的寄存器數(shù)據(jù)圖33 ili9325操作流程圖(完整形式參見附錄1 )LCD_Initializtion()LCD_SetCursor()LCD_SetWindows()LCD_Clear()LCD_Font()LCD_Dispmd()LCD_GetPoint()LCD_SetPoint()LCD_Initializtion()用于初始化ARM處理器的FSMC接口和LCD模塊,有幾個重要的參數(shù)需要注意:(0x0000,0x0001)開啟內(nèi)部時鐘(0x0002,0x0700)電源開啟(0x0050,0x0000)水平GRAM起始位置(0x0051,0x00ef)水平GRAM終止位置(0x0052,0x0000)垂直GRAM起始位置(0x0053,0x013f)垂直GRAM終止位置 第一個參數(shù)是LCD的寄存器地址,第二個值是給對應的寄存器寫進對應的數(shù)值。 }} LCD顯示驅(qū)動程序設計發(fā)送端和接受端LCD顯示驅(qū)動代碼由以上兩個文件組成。 LCD_SetCursor(0, 319)。OV7670_ISR()函數(shù)是OV7670模塊中斷服務函數(shù),每當OV7670模塊采集完一幅圖像后便進入此函數(shù)進行關中斷。 LCD_REG = 0x22。 DCMI_Cmd(ENABLE)。 DCMI_ITConfig(DCMI_IT_FRAME, ENABLE)。 LCD_WriteRAM_Prepare()。此函數(shù)跟具體的硬件操作有關,具體實現(xiàn)代碼:void OV7670_Start(void){ LCD_WriteReg(0x0003, 0x1008)。 } } return 0。 i OV7670_REG_NUM。 delay_ms(5)。 SCCB_Init()。 DCMI_NVIC_Init()。初始化處理器SCCB接口和攝像頭接口通過SCCB總線對OV7670寫設置參數(shù)SCCB傳送的數(shù)據(jù)書否完全到達OV7670啟動OV7670OV7670采集圖像NOYES圖32 對OV7670操作流程圖(完整形式參見附錄1 ) OV7670_Init()OV7670_Start()OV7670_Detach()OV7670_ISR()OV7670_Init()初始化ARM處理器攝像頭接口和OV7670模塊,并檢測OV7670模塊是否連接在ARM處理器攝像頭接口上。} 攝像頭驅(qū)動程序設計 圖像采集端的攝像頭驅(qū)動代碼由以上兩個文件組成。 revale = RX_OK。 RX_OK) // 判斷是否接收到數(shù)據(jù) { NRF24L01_Read_Buf(RD_RX_PLOAD, rx_buf, len)。 // 讀取狀態(tài)寄存其來判斷數(shù)據(jù)接收狀況 NRF24L01_Write_Reg(RF_WRITE_REG+STATUS, sta)。 while(NRF24L01_IRQ() != 0)。具體實現(xiàn)代碼:unsigned char NRF24L01_RxPacket(unsigned char* rx_buf, unsigned char len){ unsigned char revale = 0。 } return 0xff。 } if(status amp。 MAX_TX) { NRF24L01_Write_Reg(FLUSH_TX, 0x00)。 NRF24L01_Write_Reg(RF_WRITE_REG + STATUS, status)。 while(NRF24L01_IRQ() != 0)。 // 裝載接收端地址 NRF24L01_Write_Buf(WR_TX_PLOAD, tx_buf, len)。 NRF24L01_CE_LOW()。NRF24L01_TxPacket()發(fā)送具體數(shù)據(jù)包。NRF24L01_TxMode()設置nrf24l01無線模塊為發(fā)送模式,包括設置通訊速率,通訊字節(jié)個數(shù),本地地址和接收地址,頻道的自動答應允許是否使能,允許接受的頻道號和頻道個數(shù),自動重發(fā)時間和次數(shù),輸出功率頻道選擇。(完整形式參見附錄1 )NRF24L01_Init()NRF24L01_Detach()NRF24L01_TxMode()NRF24L01_RxMode()NRF24L01_TxPacket()NRF24L01_RxPacket() NRF24L01_Init()函數(shù)初始化ARM處理器的SPI接口,完成SPI初始化后檢測接口上是否連接好nrf24l01無線模塊。對nrf24l01傳送SPI數(shù)據(jù)設置nrf24l01為發(fā)送模式,指定發(fā)送速率和發(fā)送個數(shù)初始化處理器SPI接口發(fā)送指定數(shù)據(jù)發(fā)送函數(shù)是否返回0NOYES對nrf24l01傳送SPI數(shù)據(jù)設置nrf24l01為接收模式,指定接收速率和接收個數(shù)初始化處理器SPI接口接收數(shù)據(jù)接收函數(shù)是否返回0NOYES圖311 nrf24l01發(fā)送數(shù)據(jù)操作流程圖圖312 nrf24l01接收數(shù)據(jù)操作流程圖圖31 nrf24l01工作在發(fā)送和接收的操作流程圖對nrf24l01的操作很簡單,不論是發(fā)送還是接收基本步驟都是先初始化處理器SPI接口,然后傳送參數(shù)對nrf24l01進行設置,接下來便可以使用nrf24l01進行發(fā)送數(shù)據(jù)(或接收數(shù)據(jù))。 無線模塊驅(qū)動程序設計 發(fā)送端和接收端的無線模塊驅(qū)動代碼均由以上兩個文件組成。本次課題設計的系統(tǒng)使用四根數(shù)據(jù)線。SD 卡可以通過單數(shù)據(jù)線(DAT0)或四根數(shù)據(jù)線(DAT0DAT3)進行數(shù)據(jù)傳輸。VDD: 是所有卡的電源供應線。CLK: 時鐘是從主機到卡的信號。DAT03: 數(shù)據(jù)線是雙向信號線。SD 總線有6 根通信線和三根電源供應線:CMD: 命令線是雙向信號線。SD卡的容量從幾百兆節(jié)到最高的幾十GB不等。SD格式是“多媒體卡”(MMC)格式的繼承產(chǎn)品。注:RS = 0時,表示讀寫寄存器;RS = 1,表示讀寫數(shù)據(jù)RAM。數(shù)據(jù)線/地址線/控制線是共享的。對NOR的地址映像來說,我們可以通過選擇HADDR[27:26]來確定當前使用的是哪個64M的分地址塊,如下頁表格。FSMC對外部設備的地址映像從0x6000 0000開始,到0x9FFF FFFF結(jié)束,共分4個地址塊,每個地址塊256M字節(jié)。FSMC 包括4個模塊:(1)AHB接口(包括FSMC配置寄存器)(2)NOR閃存和PSRAM控制器(驅(qū)動LCD的時候LCD就好像一個PSRAM的里面只有2個16位的存儲空間,一個是DATA RAM 一個是CMD RAM)(3)NAND閃存和PC卡控制器(4)外部設備接口注:FSMC可以請求AHB進行數(shù)據(jù)寬度的操作。使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作為地址線,而把FSMC提供的FSMC_D[15:0]作為數(shù)據(jù)總線。 LCD顯示部分圖26 發(fā)送端TFT屏電路原理圖圖27 接受端TFT屏電路原理圖 發(fā)送端和接收端的顯示屏均使用ILI9325芯片驅(qū)動的顯示屏。在SIO_E失效前,SIO_C轉(zhuǎn)為1時,SIO_D也能被驅(qū)動為0。然而,在開始傳輸和結(jié)束傳輸時卻可以存在例外。為了不讓該引腳產(chǎn)生未知的狀態(tài),主機和從機有職責保持該引腳的電平。當總線空閑時保持浮動,狀態(tài)不固定(0、1或三態(tài)高阻)。SIO_C:輸出(主機發(fā)出,單向),總線空閑時主機驅(qū)動此引腳為1;當驅(qū)動SIO_E為0時,主機驅(qū)動此引腳為0或1;當掛起時主機驅(qū)動SIO_C為0; 它表明每一個傳輸位;SIO_C為1時表示一個傳輸位;SIO_D只能在SIO_C為0時發(fā)生變化。它標志這數(shù)據(jù)傳輸?shù)拈_始和結(jié)束,高電平向低電平轉(zhuǎn)變表示開始傳輸,低電平向高電平轉(zhuǎn)變表示結(jié)束傳輸。二、主機必須能夠驅(qū)動SIO_D比正常識別電壓更高或更低。2線的SCCB總線只能是一個主器件對一個從器件控制,但3線SCCB接口可以對多個從器件控制。SCCB是一種3線的總線,它由SCCB_E、SIO_C、SIO_D組成。在MOBILE PHONE上使用的CAMREA還是以CMOS為主,不僅是價格而且體積也是影響在MOBILE PHONE上使用CCD CAMERA的另一原因。C. 要注意的是合理使用鏡頭變焦,不要小瞧這點,通過正確的調(diào)整,攝像頭也同樣可以擁有拍攝芯片的功能。B. 環(huán)境光線不要太弱,否則直接影響成像質(zhì)量。OV7670/7171共有656x488即320128個像素,其中640x480個有效(即307200)。通過SCCB 總線控制,可以輸出整幀、子采樣、取窗口等方式的各種分辨率8位影響數(shù)據(jù)。 發(fā)送端圖像采集部分圖23 OV7670攝像頭 圖27是OV7670攝像頭與處理器的連接圖。SCK: 芯片控制的時鐘線(SPI 時鐘)MISO:芯片控制數(shù)據(jù)線(Master input slave output)MOSI:芯片控制數(shù)據(jù)線(Master output slave input)IRQ: 中斷信號。在 CSN為低的情況下,CE協(xié)同NRF24L01的CONFIG 寄存器共同決定NRF24L01的狀態(tài)。 從驅(qū)動控制的角度來看,只需關注NRF24L01+對處理器鏈接的六個控制信號,分別為CE、CSN、SCK、MISO、MOSI、IRQ。輸出功率頻道選擇和協(xié)議的設置可以通過SPI接口進行設置。無線通信速度可以達到2M(bps)。NRF24L01+~ 頻段的單片無線收發(fā)器,采用FSK調(diào)制,內(nèi)部集成NORDIC自己的Enhanced Short Burst協(xié)議。所有的I/O口都可作為外部中斷觸發(fā)端。 ARM的CortexM3是32位的RISC處理器,提供額外的代碼效率,在通常8和16位系統(tǒng)的存儲空間上發(fā)揮了ARM內(nèi)核的高性能。高效的信號處理功能與 CortexM 處理器系列的低功耗、低成本和易于使用的優(yōu)點的組合,旨在滿足專門面向電動機控制、汽車、電源管理、嵌入式音頻和工業(yè)自動化市場的新興類別的靈活解決方案。高效的信號處理功能與 CortexM 處理器系列的低功耗、低成本和易于使用的優(yōu)點的組合,旨在滿足專門面向電動機控制、汽車、電源管理、嵌入式音頻和工業(yè)自動化市場的新興類別的靈活解決方案。高效的信號處理功能與 CortexM 處理器系列的低功耗、低成本和易于使用的優(yōu)點的組合,旨在滿足專門面向電動機控制、汽車、電源管理、嵌入式音頻和工業(yè)自動化市場的新興類別的靈活解決方案。片上資源有LCD并行接口,8080/6800模式;時鐘, V供電和I / O的POR,PDR,PVD和BOR4至26 MHz晶體振蕩器內(nèi)部16 MHz工廠調(diào)整的RC(精度為1%)32 kHz振蕩器作為RTC與校準內(nèi)部32 kHz RC與校準睡眠,停機和待機模式VBAT供應RTC,2032位的備份寄存器+可選的4 KB備份SRAM;3個12位,:多達24通道, MSPS;2個12位D / A轉(zhuǎn)換器;通用DMA:具有FIFO和突發(fā)支持的16路DMA控制器;多達17個定時器:12
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1