FIFO晶片和單片機實現的圖像採集系統

2021-01-11 電子產品世界

摘要:基於FIFO晶片AL422B,以飛思卡爾16位單片機MC9S12DG128為核心,採集攝像頭晶片OV7670的圖像信息,設計出以低速率的單片機採集高速率圖像的圖像採集系統。系統採用單片機控制FIFO晶片,先由FIFO實時讀取攝像頭晶片的一幅完整圖像信息,再由單片機以低速率從FIFO的相應寄存器讀取該幅圖像,讀取的同時進行相應的圖像處理,得出所需圖像中點光源的像素距離後通過FIFO進行下一幅圖像的採集。本方案通過樣機實驗,完全能滿足要求,確保了一副圖像的完整性。
關鍵詞:點光源標杆;圖像;FIFO;單片機

引言
在單片機應用系統中,由於圖像採集速度、程序存儲器和數據存儲器的尋址空間的限制,要完整存儲30 fps、640×480像素大小的一幅圖像是相當困難的。本文運用較高性能的16位飛思卡爾單片機在超高頻的情況下直接採集圖像,也只能採集到每行320個像素,丟失圖像,無法獲得一幅完整的圖像。本文通過在圖像採集過程中增加FIFO晶片AL422B較好地解決了這一問題,相對於採用昂貴的DSP而言,降低了圖像採集系統的成本。

1 單目點光源測距原理
野外作業時,需要在運動中知道前方標杆和觀察點之間的距離。本文將標杆製成等間距紅外點光源標杆,滿足了基於單幀靜態圖像的小孔成像原理測距模型要求,減少了圖像處理量,提高了測量的實時性、全天候性。H為各點光源標杆的實際距離;n為點光源個數,它可以通過圖像處理獲得;f為攝像頭焦距;標尺實際像素物理距離h由攝像頭標定取得。遠距離測距原理示意圖如圖1所示,整條點光源標杆都在攝像頭視野範圍內。近距離測距原理示意圖如圖2所示,點光源標杆只有部分在攝像頭範圍內。通過圖1,可求出前方標杆與觀察點的距離D。攝像機的成像幾何關係也可用小孔成像原理來近似表示:

本文引用地址:http://www.eepw.com.cn/article/171508.htm


相關焦點

  • 車載低端圖像數據採集壓縮存儲及傳輸系統的實現
    尤其在不需要連續圖像採集的場合,常常無法採用常規的圖像監視系統。根據長途汽車對上車人員進行記錄的應用要求,開發了一套基於EZ-USB的低端圖像數據採集存儲及傳輸系統。  本系統採用OmniVision公司的CMOS圖像傳感器OV7620作為採集晶片,Zoran公司的ZR36060作為數據壓縮晶片,Cypress的帶USB接口的單片機AN2131QC作為總控制晶片和USB數據傳輸晶片。
  • 異步FIFO在DSP圖像採集系統中的應用
    基於DSP的圖像採集與處理系統與傳統的PC端的系統相比,具有功耗低、攜帶方便、處理速度快的特點,被廣泛使用在圖像採集與處理領域。DSP(Digital Signal Process or)晶片也稱數位訊號處理器,是TI公司推出的專用於數位訊號處理系統中進行算法處理的微處理器器件。
  • 基於SCSI總線控制器和單片機實現圖像數據採集系統的設計
    基於SCSI總線控制器和單片機實現圖像數據採集系統的設計 曾巒;熊偉;趙忠 發表於 2020-07-01 08:00:00 引言 目前
  • 基於CC2420晶片和ARM單片機實現智能交通系統的設計
    基於CC2420晶片和ARM單片機實現智能交通系統的設計 黃武陵,艾雲峰 發表於 2020-12-22 09:59:25 智能交通系統(ITS)應用在城市交通中主要體現在微觀的交通信息採集
  • FIFO 同步、異步以及Verilog代碼實現
    FIFO一般用於不同時鐘域之間的數據傳輸,比如FIFO的一端是AD數據採集, 另一端是計算機的PCI總線,假設其AD採集的速率為16位 100K SPS,那麼每秒的數據量為100K&TImes;16bit=1.6Mbps,而PCI總線的速度為33MHz,總線寬度32bit,其最大傳輸速率為 1056Mbps,在兩個不同的時鐘域間就可以採用FIFO來作為數據緩衝
  • 基於FPGA/USB的CMOS圖像採集及數據傳輸系統設計
    人們在圖像獲取渠道上不斷的提升圖像傳感器的性能,改進圖像獲取的硬體組件與系統結構;同時在圖像的處理上提出一系列的新型或是改進的處理技術來改進圖像的處理質量與處理速度,以便能夠滿足當前應用對圖像質量、實時性能、精準控制等方面的要求。現有的圖像傳感器晶片有CCD和CMOS兩種類型。
  • 單片機技術實現藍牙無線充電的系統方案
    整個充電過程可以通過按鍵進行控制,實現藍牙配對連接、斷開和藍牙關閉功能,並具有液晶顯示功能。   2 硬體電路設計   2.1 硬體總體設計   整個系統主要由藍牙發射與接收模塊、磁耦合諧振模塊、電壓電流檢測模塊、顯示與按鍵控制模塊、充電管理模塊、單片機控制電路和系統供電組成。
  • 基於通用串行總線實現遠距離採集數據傳輸系統的設計
    為了擴展其用途,還可以加上多路模擬開關和數字I/O埠。 系統的A/D、數字I/O的設計可沿用傳統的設計方法,根據採集的精度、速率、通道數等諸元素選擇合適的晶片,設計時應充分注意抗幹擾的性能,尤其對A/D採集更是如此。 在微控制器和USB接口的選擇上有兩種方式,一種是採用普通單片機加上專用的USB通信晶片。
  • 一種靜態圖像的採集傳輸系統
    摘要:為實現低成本遠程圖像監控,文章設計了一套基於ZigBee和GPRS技術的遠程圖像採集傳輸系統。實驗結果表明該系統能夠很好地實現本地和遠程靜態圖像的採集與快速傳輸,具有廣泛的應用前景。關鍵詞:ZigBee;無線傳感網絡;CC2430;圖像採集;GPRS0 引言 目前,無線圖像採集技術主要有藍牙、Wi-Fi、CDMA、GPRS和新興的3G技術。在實際運用過程中,藍牙需要昂貴的認證費,傳輸距離短;其他技術的組網複雜、建設周期長。
  • 基於PXA255設計的圖像採集傳輸系統
    目前的圖像採集系統有的基於CCD攝像機、圖像採集卡和計算機,有的基於CCD攝像機、解碼器、FPGA和DSP,而有的基於CMOS圖像傳感器晶片、FPGA和DSP,它們在實時性,靈活性,可維護性方面各有優缺點。而在農業生產中,以基於CCD攝像機、圖像採集卡和計算機的系統居多。
  • 單片機(STM32)使用ADC,對鋰電池採集思路分析
    我們在開發相關產品過程中,考慮到隨身攜帶,以及方便使用,一般會在設計之初,就會考慮使用鋰電池供電,那麼使用鋰電池供電,就一定要使用到鋰電池電源管理晶片,會硬體和軟體的開發過程,都會對鋰電池的管理,充電,放電,充滿,充電中等狀態能進行檢測。
  • 基於AT89C51單片機和傳感器實現家庭安全報警系統的設計
    警情採集電路當採集到警情信號時,單片機立即接通報警驅動電路實現聲光報警,同時由雙音多頻收發電路通過電話網絡撥打報警號碼向外界報警,當摘、掛機檢測電路檢測到被呼叫方摘機後,單片機接通語音報警電路,通過事先錄製好的語音信號告知對方與警情相關的信息,對方掛機後,模擬掛機,完成自動報警。
  • 一種用於雷射告警機的圖像採集與處理系統設計
    在雷射波長測量系統中,雷射信號從CCD相機輸出到信號處理器的時間和處理器的處理時間是能否做到實時監測雷射波長的兩大關鍵,即使採用高速單片機也限於它的串行處理模式和較長的取指時間,無法滿足實時測量的目的,因此為實現在幾毫秒內就對目標雷射信號的波長做出反應只能寄希望於高性能的DSP器件或FPGA器件了。
  • 基於單片機和FPGA的遠程溫度監控系統
    本系統採用Dallas單線數字溫度傳感器DS18B20採集溫度數據,打破了傳統的熱電阻、熱電偶再通過A/D轉換採集溫度的思路。用Atmel公司的FLASH單片機AT89S51對數位訊號進行處理和控制,通過RS 232串口傳到以NiosⅡ構成的嵌入式處理機中對溫度進行監視與報警。
  • 基於STM32F417的圖像採集系統設計
    該系統硬體資源精簡,採集的圖像顯示清晰,可擴展性強,適合可攜式圖像採集系統使用。關鍵詞:圖像採集;STM32F417;OV7670;FIFO引言 視頻圖像採集處理系統廣泛應用於工業控制、工業檢測、醫學、機器視覺等領域,並且視頻通信是3G時代多媒體應用的重要部分,日常生活中所見到的數位相機、可視電話、電話會議等產品,實時圖像採集是其最核心的技術。
  • 基於8051單片機和SJAl000晶片實現智能傳感器網絡的設計
    基於8051單片機和SJAl000晶片實現智能傳感器網絡的設計 張貴珍;馮平 發表於 2020-04-10 09:37:50 前 言 隨著自動化程度的提高和信息的網絡化進程
  • MMS實現即時報警系統
    1 系統的工作原理   1.1 系統方案設計   系統總體方案的設計應該全面考慮系統的總體功能,進行硬體的初步選型後,確定一個硬體實現的可行方案。經過反覆對比,考慮到節約整體成本,系統以Atmel公司生產的AVR系列ATmega16L單片機為控制核心,並選用低功耗和低成本的功能器件。
  • 華北工控 | 圖像採集與處理技術,讓機器「看」懂世界
    圖像採集處理系統的設計與應用圖像採集處理系統主要是為各種需要進行數字圖像處理的設備和應用而設計,通常遵循硬體採集—軟體處理模式、分離式硬體採集和處理模式以及一體化硬體採集和處理模式三種系統設計方案,可實現對攝像頭的圖形高速採集與存儲,單片機圖像壓縮與PC機串行通信實現圖像數據的傳輸
  • 單片機的FIFO(先入先出)循環隊列實現
    >uint8#define QueueSize20 //fifo隊列的大小#define QueueFull0 //fifo滿置0#define QueueEmpty這和我們日常生活中的排隊是一致的,最早進入隊列的元素最早離開。在隊列中,允許插入的一端叫做隊尾(rear),允許刪除的一端則稱為對頭(front)(排隊買票,窗口一端叫對頭,末尾進隊叫隊尾)。
  • 做一個電壓檢測系統,在STM32和C51單片機上該如何選擇呢?
    打算設計一個電壓檢測系統,在STM32和C51單片機上不知該如何選型,需要考慮哪些因素呢?電壓檢測系統設計原理設計電壓檢測系統,最關鍵是電壓採集精度問題。如下圖為本人常用的一種交流電壓採樣電路,下圖採樣的是400HZ交流電電壓,交流電壓先經過差分運放進行隔離,然後通過AD736晶片進行有效值轉換(該晶片能將交流電壓轉化為直流電壓),然後通過運放放大,在經過RC電路進行濾波(未畫出,原理和上圖一樣),最後接入ADC接口。如何選擇單片機,需考慮哪些因素?