CCD( Charge Coupled Device )全稱為電荷耦合器件,是70 年代發(fā)展起來的新型半導(dǎo)體器件。它是在MOS集成電路技術(shù)基礎(chǔ)上發(fā)展起來的,為半導(dǎo)體技術(shù)應(yīng)用開拓了新的領(lǐng)域。它具有光電轉(zhuǎn)換、信息存貯和傳輸?shù)裙δ埽哂屑啥雀摺⒐男 ⒔Y(jié)構(gòu)簡(jiǎn)單、壽命長(zhǎng)、性能穩(wěn)定等優(yōu)點(diǎn),故在固體圖像傳感器、信息存貯和處理等方面得到了廣泛的應(yīng)用。CCD圖像傳感器能實(shí)現(xiàn)信息的獲取、轉(zhuǎn)換和視覺功能的擴(kuò)展,能給出直觀、真實(shí)、多層次的內(nèi)容豐富的可視圖像信息,被廣泛應(yīng)用于軍事、天文、醫(yī)療、廣播、電視、傳真通信以及工業(yè)檢測(cè)和自動(dòng)控制系統(tǒng)。實(shí)驗(yàn)室用的數(shù)碼相機(jī)、光學(xué)多道分析器等儀器,都用了CCD作圖象探測(cè)元件。一個(gè)完整的CCD器件由光敏單元、轉(zhuǎn)移柵、移位寄存器及一些輔助輸入、輸出電路組成。CCD工作時(shí),在設(shè)定的積分時(shí)間內(nèi)由光敏單元對(duì)光信號(hào)進(jìn)行取樣,將光的強(qiáng)弱轉(zhuǎn)換為各光敏單元的電荷多少。取樣結(jié)束后各光敏元電荷由轉(zhuǎn)移柵轉(zhuǎn)移到移位寄存器的相應(yīng)單元中。移位寄存器在驅(qū)動(dòng)時(shí)鐘的作用下,將信號(hào)電荷順次轉(zhuǎn)移到輸出端。將輸出信號(hào)接到示波器、圖象顯示器或其它信號(hào)存儲(chǔ)、處理設(shè)備中,就可對(duì)信號(hào)再現(xiàn)或進(jìn)行存儲(chǔ)處理。由于CCD光敏元可做得很小(約10um),所以它的圖象分辨率很高。
上傳時(shí)間: 2022-06-23
上傳用戶:
摘要:介紹在Linux操作系統(tǒng)環(huán)境下Socket網(wǎng)絡(luò)編程的原理、流程和最終實(shí)現(xiàn)。編程采用客戶端/服務(wù)器模式。提出解決多個(gè)客戶端連接服務(wù)器時(shí)無法處理I/0多路復(fù)用問題的方法。提出通過最小化報(bào)文傳輸來減少傳輸時(shí)廷,為Bandwidth Delay Product調(diào)節(jié)TCP窗口,實(shí)現(xiàn)充分利用帶寬提高Linux的Socket性能。在實(shí)際網(wǎng)絡(luò)傳輸環(huán)境復(fù)雜多變的情況下,達(dá)到優(yōu)化網(wǎng)絡(luò)傳輸性能的目的。關(guān)鍵詞:linux;性能優(yōu)化;Socket;select()1引言隨著Internet的日益發(fā)展和普及,網(wǎng)絡(luò)在嵌入式系統(tǒng)中應(yīng)用非常廣泛,越來越多的嵌入式設(shè)備采用Linux操作系統(tǒng)。Linux是一個(gè)源代碼公開的免費(fèi)操作系統(tǒng),具有強(qiáng)移植性",所以對(duì)基于Linux的Socket網(wǎng)絡(luò)編程的研究越來越重要。2Socket簡(jiǎn)介在Linux中的網(wǎng)絡(luò)編程通過Socket接口進(jìn)行,是一種特殊的I/O,也是一種特殊的文件描述符。Socket是使用標(biāo)準(zhǔn)Linux文件符(file descriptor)和其他程序通信的方式。這里Socket 編程采用客戶/服務(wù)器模式如圖1所示。
標(biāo)簽: linux socket 網(wǎng)絡(luò)編程
上傳時(shí)間: 2022-06-23
上傳用戶:
DS1302包括時(shí)鐘/日歷寄存器和31字節(jié)(8位)的數(shù)據(jù)暫存寄存器,數(shù)據(jù)通信僅通過一條串行輸入輸出口。實(shí)時(shí)時(shí)鐘/日歷提供包括秒、分、時(shí)、日期、月份和年份信息。閏年可自行調(diào)整,可選擇12小時(shí)制和24小時(shí)制,可以設(shè)置AM、PM。 主要工作原理圖如Figure 1 所示:移位寄存器,控制邏輯,晶振,時(shí)鐘和RAM。在進(jìn)行任何數(shù)據(jù)傳輸時(shí),必須被制高電平(注意雖然將它置為高電平,內(nèi)部時(shí)鐘還是在晶振作用下走時(shí)的,此時(shí),允許外部讀寫數(shù)據(jù)),在每個(gè)SCLK上升沿時(shí)數(shù)據(jù)被輸入,下降沿時(shí)數(shù)據(jù)被輸出,一次只能讀寫一位,適度還是寫需要通過串行輸入控制指令來實(shí)現(xiàn)(也是一個(gè)字節(jié)),通過8個(gè)脈沖便可讀取一個(gè)字節(jié)從而實(shí)現(xiàn)串行輸入與輸出。最初通過8個(gè)時(shí)鐘周期載入控制字節(jié)到移位寄存器。如果控制指令選擇的是單字節(jié)模式,連續(xù)的8個(gè)時(shí)鐘脈沖可以進(jìn)行8位數(shù)據(jù)的寫和8位數(shù)據(jù)的讀操作,SCLK時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入DS1302,SCLK脈沖的下降沿讀出DS1302的數(shù)據(jù)。8個(gè)脈沖便可讀寫一個(gè)字節(jié)。在突發(fā)模式,通過連續(xù)的脈沖一次性讀寫完7個(gè)字節(jié)的時(shí)鐘/日歷寄存器(注意時(shí)鐘/日歷寄存器要讀寫完),也可以一次性讀寫8~328位RAM數(shù)據(jù)(可按實(shí)際情況讀寫一定數(shù)量的位,不必全部讀寫, 兩者的區(qū)別)。
標(biāo)簽: ds1302 實(shí)時(shí)時(shí)鐘
上傳時(shí)間: 2022-06-24
上傳用戶:默默
1 準(zhǔn)備1.1 硬件和編譯環(huán)境1.1.1 開發(fā)板硬件選用PIC18F25K22,在淘寶上可以買到開發(fā)板, LIXUE 工作室出品的。價(jià)格在140 左右。1.1.2 IDE編譯環(huán)境為MPLAB IDE V8.87C 編譯器為MCC18,版本號(hào)為3.38(以上編譯環(huán)境均由開發(fā)板中的光盤提供)1.1.3 仿真器PICkit3,同一家店買的1.2 FreeRTOS 相關(guān)移植文件準(zhǔn)備1.2.1 下載移植文件在Microchip 官網(wǎng)下載通用移植文件http://embeddedcodesource.com/rtos我是選了下面這個(gè),點(diǎn)擊download 即可下載,解壓后里面存在如下文件,1.2.2 查找有用的文件下載到的FreeRTOS為6.0.4 版本1)找到三個(gè).c 文件如上圖所示,解壓后,主要的文件在FreeRTOS\Source文件夾中,如下所示:其中l(wèi)ist.c , queue.c ,tasks.c 無需修改,作為主要的FreeRTOS的文件,2)找到與.c 文件對(duì)應(yīng)的.h 文件如下圖所示,與之對(duì)應(yīng)的在FreeRTOS\Source\include文件夾中:找到list.h , queue.h ,tasks.h,也無需修改。3)另外還有用的文件包括FreeRTOS.h , portable.h ,projdef.h4)找到heap_1.c找到FreeRTOS\Source\portable\MemMang文件夾里面5)移植修改文件主要包括port.c portmacro.h,在找到FreeRTOS\Source\portable\MPLAB\PIC18F文件夾里面6)其他文件在FreeRTOS_C18\FreeRTOS PrimerEjemplo文件夾中包含了主體的Demo 工程文件,關(guān)注FreeRTOSConfig.h,還有兩個(gè).lkr 鏈接文件。2 示例Demo 說明點(diǎn)開FreeRTOS_C18\FreeRTOS PrimerEjemplo 文件夾中的.mcw 工程文件,發(fā)現(xiàn)提示丟失文件,如下所示,其實(shí)是定位出現(xiàn)文件,依次對(duì)應(yīng)步驟1.2.2 中的各個(gè)文件夾位置查找,重新定位即可,定位好之后,編譯即可通過,
標(biāo)簽: freertos
上傳時(shí)間: 2022-06-24
上傳用戶:
USB-PD快充和Type-C測(cè)試方案USB-PD(Power Delivery)是基于USB Type-C的供電標(biāo)準(zhǔn),最大功率可達(dá)100W雖然USB-PD快充越來越熱,但行業(yè)內(nèi)并沒有針對(duì)快充的測(cè)試工具,ZLG致遠(yuǎn)電子正式發(fā)布USB-PD測(cè)試方案,并提供免費(fèi)上門測(cè)試!1、USB Type-C簡(jiǎn)介Type-C是USB接口的一種形式,不分正反兩面均可插入,支持USB標(biāo)準(zhǔn)的充電、數(shù)據(jù)傳輸、視頻傳輸、音頻傳輸、顯示輸出等功能。支持USB-PD后則可實(shí)現(xiàn)高達(dá)100W的電源供電。本文涉及的USB-PD就是通過Type-C的“配置通道引腳CC'(圖1)進(jìn)行通訊的。USB-PD物理層使用單線通訊(Type-C配置通道CO,為了增強(qiáng)抗干擾能力并均衡直流分量,發(fā)送協(xié)議數(shù)據(jù)時(shí),物理層先使用4b/5b編碼對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換,再使用雙相標(biāo)記編碼(BMO對(duì)數(shù)據(jù)流進(jìn)行二次轉(zhuǎn)換,最終將信號(hào)輸出到CC線上。接收的過程和發(fā)送的過程相反,具體過程如圖2所示。發(fā)送者或接收者通常為 USB PD控制器或微處理器。對(duì)USB-PD協(xié)議進(jìn)行分析時(shí),只能通過CC線上傳輸?shù)男盘?hào),其分析過程其實(shí)就類似于接收者的行為。
上傳時(shí)間: 2022-06-24
上傳用戶:d1997wayne
1引言有要發(fā)光二極管(OLED)具有低驅(qū)動(dòng)電壓、寬溫工作、主動(dòng)發(fā)光、響應(yīng)速度快和視角寬等優(yōu)點(diǎn)],其作為全彩顯示器件,與LCD相比,具有更簡(jiǎn)單的工藝和更低的成本。近年,單色和局域色的OLED顯示屏已有較多報(bào)道~1,并推出了全彩OLED顯示屏~9]。本文研制了尺寸為1.9、分辨率為128(×3)×160的全彩OLED屏。在目前報(bào)道的同等或以下尺寸的采用無源矩陣(PM)驅(qū)動(dòng)的全彩OLED屏中,該屏的分辨率處于較高水平。2全彩OLED屏2.1全彩技術(shù)的實(shí)現(xiàn)圖1是5種實(shí)現(xiàn)全彩OLED顯示屏技術(shù)的示意圖。本文采用(a)所示的平面結(jié)構(gòu)式,每個(gè)全彩像素包括紅、綠和藍(lán)3個(gè)子像素,利用空間混色實(shí)現(xiàn)彩色。這種技術(shù)的難點(diǎn)是在制作全彩OLED時(shí),需要將紅、綠和藍(lán)OLED的發(fā)光層(EML)材料分隔開01。屏的最高分辨率不僅受限于機(jī)械掩模制作的公差,還受限于在器件制作工藝過程中機(jī)械掩模與ITO基板玻璃的對(duì)準(zhǔn)誤差。2.2P-OLED屏的驅(qū)動(dòng)技術(shù)OLFD屬于電流型器件,其發(fā)光亮度與驅(qū)動(dòng)電流成正比,故OLED均采用恒流源驅(qū)動(dòng)。由于OLED自身較高的寄生電容(20~30pF/pixel)和ITO電極引線的電阻(幾~幾109/口形成的電壓降,對(duì)恒流源的性能提出了較高的要求,例如可提供高達(dá)~30V的電壓。為了實(shí)現(xiàn)多灰度顯示,電流必須可程控。lare公司為了精確控制每個(gè)OLED子像素的發(fā)光亮度,提出了預(yù)充電方案]。根據(jù)有無開關(guān)和驅(qū)動(dòng)薄膜晶體管的存在,可將矩陣式OLED的驅(qū)動(dòng)可分為P10l和有源矩陣AM112種。PM驅(qū)動(dòng)的顯示器件由于制作工藝比AM要簡(jiǎn)單得多,且成本低廉,故在小尺寸的顯示器件上得到了廣泛應(yīng)用。PM驅(qū)動(dòng)電路如圖2所示。
標(biāo)簽: oled
上傳時(shí)間: 2022-06-24
上傳用戶:
引言隨著射頻技術(shù)的發(fā)展,基于ISO14443A協(xié)議的近場(chǎng)距離識(shí)別技術(shù)越來越多的應(yīng)用于民用產(chǎn)品中,最常見的如公共交通、身份識(shí)別、門禁監(jiān)控等眾多領(lǐng)域。為使應(yīng)用系統(tǒng)的開發(fā)人員快速開發(fā)射頻識(shí)別產(chǎn)品,本文設(shè)計(jì)了一種實(shí)用型射頻讀寫模塊,該模塊具有天線識(shí)別距離大、用戶接口靈活和操作簡(jiǎn)單等特點(diǎn)。該模塊采用MFRC522作為射頻讀寫芯片,該芯片支持ISO14443A的多層協(xié)議;在內(nèi)部嵌入天線,同時(shí)支持使用外部天線的功能。分別從硬件和軟件兩方面對(duì)系統(tǒng)設(shè)計(jì)進(jìn)行詳細(xì)的介紹:硬件方面給出系統(tǒng)總體框圖,并對(duì)主要芯片和天線設(shè)計(jì)進(jìn)行介紹;軟件方面則重點(diǎn)介紹ISO14443A協(xié)議和接口編程,最后結(jié)合應(yīng)用實(shí)例,展示了模塊通用和易用等特點(diǎn)。1硬件電路設(shè)計(jì)本文設(shè)計(jì)的射頻模塊為基于MFRC522射頻讀寫芯片,適用于支持ISO14443A協(xié)議的所有非接觸式卡。硬件系統(tǒng)由射頻讀寫芯片MFRC522、單片機(jī)LPC931、電源模塊和天線電路組成,系統(tǒng)硬件框圖如圖1所示。
標(biāo)簽: mfrc522 射頻模塊 門禁系統(tǒng)
上傳時(shí)間: 2022-06-24
上傳用戶:
本文擬將FreeRTOS在STM32F103VCT6上進(jìn)行移植,并通過典型的應(yīng)用設(shè)計(jì)對(duì)移植的有效性與易用性進(jìn)行驗(yàn)證。1軟硬件開發(fā)環(huán)境及處理器1·1軟件硬開發(fā)環(huán)境及設(shè)計(jì)目標(biāo)本移植過程使用的軟件環(huán)境是RealView MDK開發(fā)套件,此產(chǎn)品是ARM公司最新推出的針對(duì)各種嵌入式處理器的軟件開發(fā)工具,該開發(fā)套件功能強(qiáng)大,包括了uVision3集成開發(fā)環(huán)境和RealView編譯器,通過設(shè)計(jì)一款低成本遠(yuǎn)程抄表系統(tǒng),驗(yàn)證FreeRTOS在STM32Fl03VCT6上具有可行性,易用性,1.?硬件結(jié)構(gòu)與模塊功能本應(yīng)用系統(tǒng)的硬件結(jié)構(gòu)如圖1所示。其中的按鍵有2個(gè),用于工作模塊的切換·其他輸入/輸出模塊是STM32F103VCT6的IO口控制完成一定功能串口通信模塊是通過串口在ISP模式下燒寫芯片程序·發(fā)光二極管共6個(gè),兼斷電源指示、信號(hào)強(qiáng)度通信指示。GPRS模塊通信是通過無線網(wǎng)絡(luò)進(jìn)行TCP傳輸數(shù)據(jù)·表計(jì)模塊通信是STM32F103VCT6與表計(jì)進(jìn)行數(shù)據(jù)傳輸
標(biāo)簽: freertos stm32f103vct6 移植
上傳時(shí)間: 2022-06-24
上傳用戶:canderile
Android 手機(jī)遠(yuǎn)程Zigbee網(wǎng)絡(luò)控制實(shí)驗(yàn)V1.01、實(shí)驗(yàn)準(zhǔn)備材料1.Android手機(jī)一部(要求系統(tǒng)版本在1.6以上,并有wifi支持)2.Win7系統(tǒng)的筆記本電腦一臺(tái),并有wifi以及USB接口支持。3.軟件server.apk USR-TCP-Test.apk TcpComm.exe2、實(shí)驗(yàn)步驟1.安裝server.apk USR-TCP-Test.apk到Android手機(jī),安裝完成效果如下圖所示:2.在復(fù)制TcpComm.exe到計(jì)算機(jī),完成后效果如下圖所以:3.在電腦上建立wifi接入點(diǎn)開始輸入CMD復(fù)制:netsh wlan set hostednetwork mode=allow ssid=ABCDEFG key=123456789到DOS命令窗口
標(biāo)簽: zigbee 遠(yuǎn)程控制 led
上傳時(shí)間: 2022-06-24
上傳用戶:
一.SPI總線簡(jiǎn)介串行外圍設(shè)備接口SPI(serial peripheral interface)總線技術(shù)是Motorola公司推出的一種同步串行接口。SPI用于CPU與各種外圍器件進(jìn)行全雙工、同步串行通訊。它只需四條線就可以完成MCU與各種外圍器件的通訊,這四條線是:串行時(shí)鐘線(CSK、主機(jī)輸入/從機(jī)輸出數(shù)據(jù)線(MISO)、主機(jī)輸出/從機(jī)輸入數(shù)據(jù)線(MOSI)、低電平有效從機(jī)選擇線CS。當(dāng)SPI工作時(shí),在移位寄存器中的數(shù)據(jù)逐位從輸出引腳(MOSl)輸出(高位在前),同時(shí)從輸入引腳(MISO)接收的數(shù)據(jù)逐位移到移位寄存器(高位在前)。發(fā)送一個(gè)字節(jié)后,從另一個(gè)外圍器件接收的字節(jié)數(shù)據(jù)進(jìn)入移位寄存器中。即完成一個(gè)字節(jié)數(shù)據(jù)傳輸?shù)膶?shí)質(zhì)是兩個(gè)器件寄存器內(nèi)容的交換。主SPI的時(shí)鐘信號(hào)(SC)使傳輸同步。其典型系統(tǒng)框圖如下圖所示。
上傳時(shí)間: 2022-06-25
上傳用戶:
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1