在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于TMS320VC5410和SAA7113芯片實現紙幣號碼識別系統的設計

電子設計 ? 來源:沈陽工業大學 ? 作者:鄭傳琴 ? 2021-03-26 10:11 ? 次閱讀

1 引言

近年來,錢幣、特別是紙幣被搶劫事件不斷發生,嚴重影響了社會治安,也使銀行在經濟上受到了嚴重的損失。如果被搶劫的錢幣不能在市場上流通,將從一個方面抑制銀行搶劫事件的發生。其中一種解決方案是記錄每一捆紙幣的號碼,將被搶劫的紙幣號碼建立一個數據庫。在貨幣流通市場提供一種紙幣號碼自動識別裝置,比如說與點鈔機結合,將貨幣號碼識別數據與被搶劫號碼數據庫比較,一旦有相同號碼出現,便可確認目前流通的錢幣為被搶劫的錢幣,從而限制其流通,同時也有利于搶劫案件的偵破。另外,由于紙幣號碼的唯一性,通過識別紙幣上的號碼,可以幫助識別假幣。國外有一種驗鈔打號機,可以對典型的紙幣,比如美元、英鎊等進行自動識別和號碼打印,這種裝置的典型識別速度為1張/秒。不過還沒有點鈔機附帶號碼自動識別裝置的文獻報道。

近些年,國內也有一些單位研制開發紙幣號碼自動識別裝置,例如南京航空航天大學開發了一種基于單片機的紙幣號碼識別系統,利用線陣CCD實現紙幣圖象的采集,利用單片機實現號碼的定位與識別。其主要問題是難以提高號碼的識別速度。哈爾濱工業大學開發了一種基于DSP的紙幣號碼識別系統,其識別速度為8張/秒,但該速度為在PC機上的仿真結果,實際樣機沒有實現。此外,該系統采用CIS(即接觸式線型圖象傳感器)獲得紙幣圖像信號,存在傳感器磨損問題。

針對以上情況,本文給出一種基于DSP的紙幣號碼識別系統,利用面陣CCD攝象機采集紙幣號碼圖象,即每秒采集25幅圖象,而目前的點鈔機點鈔速度為每秒十幾張左右,從而可以實現與點鈔機的配合使用。該系統由以下幾個部分組成:(1)利用Philip公司專業視頻解碼器SAA7113實現紙幣號碼圖像的數字化;(2)利用TI公司的數字信號處理器TMS320VC5410實現數字紙幣號碼圖像的采集和處理;(3)利用TI公司的異步串行接口芯片TL16C550完成整個系統與PC機之間的通信

2 硬件設計原理

基于DSP的紙幣號碼識別系統的工作原理:從面陣CCD攝像頭攝取的紙幣模擬視頻圖像,經專業視頻解碼器轉換為數字圖像。數字視頻信號經圖像緩存FIFO存入DSP的數據空間,作為后續圖像識別的數據來源。視頻解碼器同時分離出行場同步信號和象素時鐘參考信號,作為圖像緩存模塊的控制信號。為了保存和記錄號碼,經識別后的紙幣號碼數據存儲在快速閃爍存儲器FLASH中,或根據需要通過異步串口傳送給PC機。復雜可編程邏輯器件CPLD在整個系統中起到全局邏輯控制和對采集的紙幣圖像實現開窗處理的作用。系統的總體結構框圖如圖1所示。

基于TMS320VC5410和SAA7113芯片實現紙幣號碼識別系統的設計

3 圖像采集模塊

3.1 視頻解碼芯片SAA7113在系統中的應用

SAA7113是一種高集成度并且支持隔行掃描、多種數據輸出格式的視頻解碼器,內置的I2C界面提供了簡單的對芯片內部電路的控制功能。對SAA7113的控制主要包括對輸入模擬信號的預處理、色度和亮度的控制,輸出數據格式及輸出圖象同步信號的選擇控制等。

在整個系統中對圖象的識別處理主要是針對灰度圖像進行的,在SAA7113所提供的多種數據輸出格式中,RAW格式在8位輸出管腳上直接輸出與象素時鐘相對應的象素灰度值,此種數據格式與其它格式相比對灰度圖像的采集將更直接。

SAA7113的輸出RTS0和RTS1是多功能復用管腳,通過對子地址寄存器SA12寫入不同的控制字,可將兩輸出管腳配置為行同步、幀同步、奇偶場同步等不同的信號。在本系統中將RTS0設置為行同步信號,RTS1設置為場同步信號,同時SAA7113還輸出象素時鐘的同步參考信號LLC。

通過I2C總線協議對SAA7113的各個控制寄存器進行設置,使其滿足系統要求。由于DSP芯片是處理型的器件,它的控制能力比較弱,通用I/O口比較少,而單片機具有很好的控制功能,因此對SAA7113的初始化工作使用AT89C51單片機來完成。AT89C51單片機內部無硬件I2C總線接口,在此將單片機的P1.0口設置為串行數據線SDA,P1.1設置為串行時鐘線SCL,通過軟件模擬I2C總線,對視頻解碼器SAA7113進行初始化,其硬件原理如圖2所示。

3.2 使用CPLD實現對圖像的開窗處理

利用象素時鐘LLC2和行同步信號HS實現行截取的VHDL程序:

process(LLC2,HS)

variable temp: std_logic_vector(10 downto 0);

begin

if(LLC2‘event and LLC2=’1‘) then

if(HS=’1‘ )? then? temp:=temp+’1‘;

if(temp>80 and temp<241)

then Href<=’1‘;

else Href<=’0‘;

end if; else Href<=’0‘;

end if; end if;

end process;

從SAA7113輸出的數字視頻圖像為整幅圖像,可是對識別有用的圖像大小為40x200,為減少圖像數據的存儲量和處理量。通過調整CCD攝像頭與點鈔機之間的位置,利用視頻解碼器的行、場同步信號HS、VS和象素時鐘參考信號LLC,使用VHDL語言,對感興趣的圖像區域進行開窗處理。具體做法為:在場信號VS為高的期間,對行信號HS進行計數, 使感興趣的圖像期間的場信號輸出為高,在其它區域其場信號為低,這樣得到新的場信號VREF。與場截取相類,利用行信號HS和象素時鐘LLC2,得到新的行信號HREF。這樣通過兩個計數器實現了圖像的開窗處理。本文給出了對圖像進行開窗處理的框圖,并給出了行截取的VHLD程序,對列的截取VHDL程序與行截取相類似。

3.3 利用DSP實現圖像的采集

SAA7113上電初始化之后將一直處于工作狀態,其象素時鐘參考信號LLC為27MHz,為象素時鐘的二倍,即象素時鐘為13.5MHz。這么快的時鐘頻率如果直接進行圖像采集的話將出現數據丟失的現象。本文采用了先進先出陣列FIFO作為圖像緩存,將圖像數據先存入FIFO中,通過DSP讀取FIFO中的圖像數據,來完成圖像的采集。CCD攝像頭輸出PAL制,場頻為50Hz的視頻信號,其行周期為64us,場周期為20ms。在本系統中圖像大小為40x200,通過示波器可看到截取后的場周期為2.56ms,而DSP的讀寫周期為10ns,通過DSP的讀寫程序所需時間大約為3ms左右,與點鈔機相連接,將有充足的時間實現圖像的采集。

由于FIFO是沒有片選的,對FIFO控制主要是對其讀寫信號有效的控制。FIFO寫有效經CPLD圖像截取后的行場同步信號以及象素時鐘信號來控制。在FIFO寫完一場圖像數據之后,利用半滿信號作為DSP的中斷信號,通過中斷服務子程序將圖像數據存入DSP的數據空間作為識別處理的數據來源。對FIFO的讀控制通過將其映射到DSP的I/O空間來實現,為了與其它器件進行區分使用地址線A15和A14參與譯碼。當FIFO的讀信號為高時,數據總線為高阻狀態,從而實現總線隔離。

4 DSP存儲空間的設計

DSP芯片由于其改進的哈佛結構,處理速度快,特殊的DSP指令和快速地實現各種數字信號處理算法的特點,廣泛地應用于各種圖像處理系統中。在本系統選用TMS320VC5410作為中央處理器,該芯片的讀寫周期為10ns,具有豐富的片上資源。

根據紙幣號碼圖像大小和號碼識別算法的要求,本系統在DSP外擴了一片64Kx16的RAM,其中0x0000—0x3fff的存儲區映射到DSP的程序空間,0x8000—0xffff的存儲區映射到DSP的數據空間。同時外擴了一片256Kx16的FLASH芯片SST39VF400A,根據DSP系統程序加載的特點,將FLASH地址為0x8000—0xffff的存儲區在程序下載的過程中映射到DSP的數據空間,在程序加載的過程中映射到DSP的程序空間,其空間的區分通過DSP的通用I/O口XF來進行控制。FLASH的地址為0x0000—0x7fff和0x10000—0x1ffff和0x20000—0x2ffff的存儲區映射到DSP的程序空間,作為識別的號碼結果的記錄存儲而用。

5 利用TL16C550實現與PC機之間的通信

在圖像采集調試及對號碼的算法調試中,為了檢驗圖像效果,需將圖像在PC機中呈現出來。由于TMS320VC5410的串口是同步串行口,而與PC機通信卻是異步串行收發,本文采用了異步串行收發器TL16C550來實現DSP與PC機之間的通信。TL16C550是TI公司生產的一種具有異步串行通信功能的大規模集成電路,通過對寄存器選擇輸入端A0、A1、A2的不同配置來實現對該器件的控制。

在本系統中將其映射到DSP的I/O空間0x8000的地址,將DSP的地址線A2、A1、A0與550的寄存器選擇控制引腳A2、A1、A0相連,即通過對DSP的I/O空間地址為0x8000-0x8007的空間進行寄存器的訪問。在TL16C550中接收和發送使用的是同一個中斷信號INTRPT,對數據的接收和發送通過使能不同的中斷,通過中斷方式實現系統與PC機之間的通信。 6 系統的軟件設計

采用手工編寫的匯編語言程序雖然具有執行速度快的優點,但用匯編語言編寫程序特別是識別算法的程序將是比較費時費力的。為了提高程序開發的效率,采用TMS320C54x的C語言進行軟件開發。整個系統的軟件流程圖如圖6所示:

目前字符識別的算法很多,有背景特征點法,模板匹配法,結構特征分析判斷法,神經網絡識別算法等。結構特征分析判斷法從字符的結構本身出發,檢測號碼的結構特征,具有快速分類的特點,根據系統速度的要求,本文對采集到的號碼圖像就采用了此種識別算法來完成紙幣號碼的識別。

7 結束語

本系統通過使用TI公司的數字信號處理器實現紙幣號碼的采集,使用Altera公司的復雜可編程邏輯器件CPLD實現對圖像的截取,圖像采集效果非常好。該系統除有通用圖像處理系統的功能外,特別適合動態圖像的處理,具有極高的實時性。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • dsp
    dsp
    +關注

    關注

    553

    文章

    7998

    瀏覽量

    348944
  • 芯片
    +關注

    關注

    455

    文章

    50817

    瀏覽量

    423676
  • 攝象機
    +關注

    關注

    0

    文章

    6

    瀏覽量

    6029
收藏 人收藏

    評論

    相關推薦

    TMS320VC549到TMS320VC5410的移植

    本應用指南介紹了與TMS320VC549向TMS320VC5410移植有關的感興趣的問題。
    發表于 09-23 17:22

    求一種基于TMS320VC5410的會議電話解決方案

    求一種基于TMS320VC5410的會議電話解決方案
    發表于 05-28 07:23

    TMS320VC5410 pdf datasheet

    The TMS320VC5410 fixed-point, digital signal processor (DSP) (hereafter referred to as the 5410
    發表于 08-07 22:49 ?32次下載

    saa7110/saa7113/saa7115/saa711

    saa7110/saa7113/saa7115/saa7114參考設計,應用電路,非常標準的設計,可供采用此芯片的學習。
    發表于 10-23 17:38 ?106次下載
    <b class='flag-5'>saa</b>7110/<b class='flag-5'>saa7113</b>/<b class='flag-5'>saa</b>7115/<b class='flag-5'>saa</b>711

    TMS320VC5410-100,pdf(Fixed-Point DSP)

    The TMS320VC5410 fixed-point, digital signal processor (DSP) (hereafter referred to as the 5410
    發表于 12-12 22:12 ?37次下載

    TMS320VC5410 DSP Silicon Errat

    for the TMS320VC5410 silicon. The advisories are applicable t • TMS320VC5410 (144-pin LQFP, PGE suffix) • TM
    發表于 12-12 22:14 ?25次下載

    基于DSP的紙幣號碼識別系統

    摘要:本文給出并實現了一種基于DSP的紙幣號碼識別系統。該系統通過視頻解碼器SAA7113
    發表于 03-11 17:39 ?1096次閱讀
    基于DSP的<b class='flag-5'>紙幣</b><b class='flag-5'>號碼</b><b class='flag-5'>識別系統</b>

    saa7113參考設計

    saa7113參考設計
    發表于 08-27 18:00 ?2516次閱讀
    <b class='flag-5'>saa7113</b>參考設計

    saa7113芯片的驅動與初始化

    saa7113芯片的驅動與初始化 引言:SAA7113是飛利浦公司視頻解碼系列芯片的一種,非常具有代表性,在很多視頻產品如電視卡、MPEG2、MPEG4中都有應用,熟悉了711
    發表于 08-27 18:02 ?3205次閱讀

    基于TMS320VC5410的實時信號處理系統的設計

    結合為搭建IP電話原型機而研制的DSP板卡,對TMS320VC5410的接口設計及bootloader設計方法進行了研究,從系統的角度探討了如何進行DSP周邊接口設計,進而開發了一個高速DSP實時信號處
    發表于 05-05 20:53 ?911次閱讀
    基于<b class='flag-5'>TMS320VC5410</b>的實時信號處理<b class='flag-5'>系統</b>的設計

    TMS320VC5410的BOOT設計與實現?

    【摘 要】 闡述了TMS320VC5410芯片的2K程序空間的并行I/O串口的BOOT引導方法。    關鍵詞:TMS320VC5410,BOOT,數字信號處理
    發表于 05-14 20:54 ?1017次閱讀
    <b class='flag-5'>TMS320VC5410</b>的BOOT設計與<b class='flag-5'>實現</b>?

    基于TMS320VC5410和SLE5542型IC卡的DES

    為了滿足信息安全和加密型數據采集系統的密鑰的有效存儲,設計基于 TMS320VC5410系列DSP和SLE5542型IC卡的DES加密系
    發表于 12-13 09:45 ?2172次閱讀

    TMS320VC5410芯片電源及復位電路設計

    首先介紹了 TMS320VC5410 芯片的工作電源的設計方法,其次對芯片的復位電路提出了幾種設計方法,最后結合選用DSP電源芯片對復位電路進行了綜合設計。
    發表于 08-05 10:09 ?76次下載
    <b class='flag-5'>TMS320VC5410</b><b class='flag-5'>芯片</b>電源及復位電路設計

    TMS320VC5410_Fixed-Point_Digital_Signal_Processor

    tms320vc5410數據手冊,有需要的朋友下來看看。
    發表于 01-15 17:41 ?7次下載

    基于ARM的紙幣號碼識別系統

    基于ARM的紙幣號碼識別系統,有需要的下來看看
    發表于 08-29 15:31 ?5次下載
    主站蜘蛛池模板: 亚洲成av人片在线观看无码| 亚洲精品成人在线| 日日操夜夜爽| 热99re久久精品2久久久| 美女被免费网站91色| 久久波多野结衣| 黄色大片视频在线观看| 无码一区二区三区视频| 日韩一级欧美一级| 久久精品免费视频观看| 国产va在线观看| 天堂va欧美ⅴa亚洲va一国产| 国产色片| 九色综合网| 在线看av的网址| 日本国产黄色片| 国内精品久久久久久久久蜜桃 | 国产女主播在线播放一区二区| 夜夜做夜夜爽| 每日最新avhd101天天看新片| 精品国产麻豆免费人成网站| 天天舔天天摸| 久久黄色一级片| yy4080午夜理论一级毛片| 老师我好爽再深一点好大| 三级网址在线播放| 成人精品一区二区不卡视频| 欧洲国产精品精华液| 色香欲亚洲天天综合网| 日韩美女奶水喂男人在线观看| 未成人禁止视频高清在线观看 | 女的扒开尿口让男人桶爽| 色偷偷91久久综合噜噜噜| 国产色婷婷亚洲| 久久精品美女久久| 亚在线| 国产亚洲第一伦理第一区| 宅男lu66国产在线播放| 亚洲成人免费| 天天色狠狠干| 午夜男人的天堂|