新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于嵌入式系統的銀行評價器設計方案

        基于嵌入式系統的銀行評價器設計方案

        作者: 時間:2011-03-30 來源:網絡 收藏
        2.4 音頻電路

        本文引用地址:http://www.104case.com/article/150911.htm

          器中,音頻電路是必不可少的一部分。聲音音質的好壞也是判斷器質量優劣的一個指標。一個音頻電路要主要考慮的一點就是該音頻電路的功率問題。根據客戶的要求,設定該電路的最大功放功率為0.7 W。選用UDA1341這款音頻功放,它的驅動能力比較強,在持續供電的情況下,可以不加其他的功放直接驅動耳機,音質較好,沒有雜音現象。除此之外,音頻電路還提供了喇叭外放功能。音頻電路部分的電路圖如圖5所示。

          

        音頻電路部分的電路

          3 器軟件

          評價器的軟件開發,主要涉及兩大部分的軟件編程:一是操作的開發和移植;二是部分應用軟件的開發和測試。

          3.1 操作Linux開發

          操作一直就是嵌入式系統的標志,而且它本身具有體積小、實時性強、開發環境好等特點,因此在很多的電子產品中越來越受到大家的青睞。目前市場上常見的嵌入式操作系統有很多種,μCOS-II、Linux、μClinux、WinCE這些都是廣泛應用的嵌入式系統。本文采用常見的Linux系統。

          Linux是個與生俱來的網絡操作系統,成熟而且穩定。Linux是源代碼開放軟件,不存在黑箱技術,任何人都可以修改它,或者用它開發自己的產品。Linux系統是可以定制的,系統內核目前已經可以做得很小。

          Linux嵌入式操作系統的開發離不開C語言,很多的C程序是在linux系統下通過GCC編譯器進行調試檢測的。本文結合硬件電路,根據S3C- 2440A微處理器與外圍電路的連接方式,把S3C2440A中各部分的功能塊進行單獨的編程調試,測試電路是否正確,程序是否無誤。另外,Lin-ux 操作系統的移植是軟件開發的一個重要環節。在移植操作系統中,采用MIZI公司的系統引導程序VIVI,這個程序專門針對S3C2410、S3C24 40系列的微處理而開發,使用非常方便。所移植的內核是Linux2.6.12版本,然后再構建根文件系統,來確定應用程序或其他軟件的掛接。

          以上都是針對微處理器S3C2440A要做的一些軟件開發,但嵌入式系統是一個實時操作性很強的東西,尤其是在某些具體產品上,容易出現一些問題。而這些問題的根源,往往出現在時序問題上。這樣的考慮,嵌入式系統往往就要引入CPLD來協調微處理器與其他外圍電路或設備的時序問題。

          3.2 XL95144XL的軟件開發

          XL95144XL是一款使用非常廣泛的CPLD。CPLD的編程語言主要有兩種:VHDL和Verilog HDL語言。在這里,采用VHDL語言來實現對XL9514 4XL編程。VHDL語言是一種描述、模擬、綜合、優化和布線的標準硬件描述語言,具有很強的移植能力,它可以從一個模擬器移植到另一個模擬器上、從一個綜合器移植到另一個綜合器上或者從一個工作平臺移植到另一個工作平臺上去執行。

          在這個銀行評價器軟件中,CPLD實現的功能主要有兩個:一個是外圍設備的地址分配功能,實現外圍設備與S3C2440A之間的正確地址連接;第二個就是協調時序或同步信號,使得相關的外圍設備能夠正常工作。XL95144XL實現這兩個功能非常容易方便,程序量雖然不大,但起到的作用很大。

          例如,選用一款TFT型LCD液晶屏進行圖像顯示,該款屏對于行掃描信號與幀掃描的時序要求很嚴格,如圖6所示。如果出現一定時序偏差的話,就容易出現局部“花屏”現象,而微處理器S3C2440A工作后給出的掃描信號的時序并不十分滿足液晶屏的指標參數,如圖7所示。所以,就需要把掃描信號通過CPLD 編程進行協調控制。

          

        型LCD液晶屏

          從圖6、圖7可以看出,掃描信號時序不能保證一致性,勢必會帶來產品設計上的一些缺陷,有的問題甚至會很直觀地反映出來,這也就是在嵌入式系統中要加上CPLD的一個重要原因之一了。

          3.3 下載和調試

          軟件編寫完成后,就要實現下載。ARM和CPLD都有各自的JTAG下載端口,通過不同的下載線與PC機的通信口進行連接,然后在PC機上使用超級終端分別下載相應的軟件包到目標板上運行調試。

          4 結論

          本文中的銀行評價器是嵌入式系統開發設計的,它相比于以往的數碼管采用數字顯示模式的評價器而言,視覺效果有了一個質的飛躍;再者,它也取消了數字按鍵式的評價方式,采用了觸摸屏進行客服評價,起到了更好的效果。與此同時,在不需要進行客服操作的時候,還可以運行其他的一些輔助軟件,在一定程度上起到了一個宣傳機的作用。由此可見,這樣一款ARM所設計的銀行評價器,功能強大且易擴展,性能也更好,而且隨著電子產業的發展,嵌入式系統的應用越來越廣,采用ARM開發設計的評價器來代替傳統的數碼管式評價器也成為了必然的趨勢。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 黎平县| 昆明市| 蓝山县| 尉氏县| 土默特右旗| 密山市| 泉州市| 桐梓县| 那坡县| 青神县| 平塘县| 湘潭市| 吉安县| 喀喇沁旗| 天镇县| 邢台市| 察雅县| 双峰县| 乌拉特后旗| 出国| 海丰县| 大城县| 荆门市| 永济市| 昭觉县| 松桃| 沾化县| 安多县| 抚顺县| 东乡县| 蒲江县| 前郭尔| 塔河县| 宝应县| 茌平县| 无为县| 高密市| 双鸭山市| 南平市| 正镶白旗| 土默特右旗|