《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > ARM CPU S3C44B0X在水表智能抄表系統中的應用
ARM CPU S3C44B0X在水表智能抄表系統中的應用
汪葉斌 趙繼敏
摘要: 介紹水表智能抄表系統的核心部分——抄表手機,以及如何用32位機S3C44B0X來實現抄表手機的功能。
Abstract:
Key words :

  摘  要: 介紹水表" title="水表">水表智能抄表系統的核心部分——抄表手機,以及如何用32位機S3C44B0X" title="S3C44B0X">S3C44B0X來實現抄表手機的功能。

  關鍵詞: 智能抄表系統  抄表手機  S3C44B0X CPU  ARM" title="ARM">ARM7TDMI核 USB" title="USB">USB總線

 1 水表智能抄表系統簡介

  目前,自來水表都是機械式的,而且多數自來水表都裝在戶內,這給水表抄表員帶來了很大的麻煩。當抄表員抄表時,必須挨家挨戶用肉眼讀取水表的讀數,然后登記在隨身攜帶的小本子上?;厝ヒ院?,還要由專門的電腦輸入員把水表讀數輸入到計算機中的數據庫里,計算出本月的用水量,再打印出本月各用戶應交的水費。這一過程不但工作量大,而且很容易出錯?,F在得理上海電子有限公司開發出了智能水表,對機械水表中的指針轉過的圈數進行計數,通過串口(RS422)發送水表讀數。這給自來水表的智能抄表系統奠定了基礎。

  自來水表的智能抄表系統框圖如圖1所示。用戶的機械式水表改裝成智能水表后,連接到裝在樓底下的匯集器上。匯集器每隔一定的時間(具體時間可以設置)對智能水表采集一次數據,保存在存儲器里。如果該樓梯的用戶數大于16個或連線超過500m時,需在智能水表與匯集器之間加中繼器,以增加驅動能力。智能抄表系統中的核心部分是便攜式抄表手機。它的主要任務是用自己的指令解釋并運行上位機所編的Foxpro程序;采集匯集器或者智能水表的數據,更新數據庫中的內容;并與上個月數據相比較,計算出用水量并當場打印賬單,由抄表員將各用戶的賬單放到樓梯口的用戶信箱中;通過手機上的USB接口可以將數據傳輸給計算機,由計算機進行處理、存檔。從而實現了水表到計算機的數據自動采集、傳輸、處理、打印等工作,免去了大量的手工勞動,極大地提高勞動效率。

 

 

  抄表手機是連接上位機與匯集器、智能水表的核心部分。它有鍵盤輸入,可以手動查詢、更新數據庫中的數據;大屏幕LCD點陣顯示,良好的人機對話界面;16MB FLASH RAM,用于存放系統配置文件、程序及數據庫文件;2個RS232接口,一個USB接口。其中一個RS232接口連接紅外轉發器,實現同智能水表、匯集器的有線或紅外通訊,完成對每個水表的數據采集工作,并可通過該接口對匯集器或智能水表進行設置、修改。另一個RS232接口作為與微型串口打印機的通訊口。USB接口完成同計算機的通訊,可以將抄表手機中的數據傳送給計算機,也可以接收計算機下傳的DBF和PRG文件及其他系統配置文件。

2 32位機S3C44B0X在智能抄表系統中的應用

  S3C44B0X CPU是SAMSUNG公司推出的基于ARM7TDMI核的精簡指令系統的32位高速處理器。它的工作電壓為3.3V,內核ARM7TDMI的工作電壓僅為2.5V,大大降低了芯片的功耗。S3C44B0X帶有:①8個 MEMORY BANKS,用于管理外部存儲器,最大存儲容量達到256MB??赏鈹UEPROM,SDRAM,FLASH RAM,USB,LCD。每個Bank支持8/16/32位的數據格式,可尋址32MB(除BANK0,其后4MB保留給內部寄存器使用)。其中BANK0專用于系統啟動,因此它的存儲器必須是線性尋址并且有記憶功能;BANK6、7專用于SRAM、FP/EDO/SDRAM等;②LCD控制器支持單色、4、16級灰度的LCD模塊;支持4位的單雙行掃描、8位的單行掃描形式的顯示類型;支持的主要顯示點陣為:640×480, 320×240, 160×160等;③兩路UART口,最高波特率為115200baud,支持IrDA 1.0,可用于紅外通訊;④5路PWM調制輸出,可用于控制蜂鳴器輸出不同聲音,提示系統各類信息;⑤71個I/O口,包括8個外部中斷源,可用于鍵盤、LCD背光、照明控制等;⑥8路10位A/D轉換器,可用于系統電池檢測;⑦帶日歷功能的系統實時時鐘,可用于紀錄抄表時間;⑧內置的PLL鎖相環可以設置系統工作頻率,最高達73MHz;⑨4種系統工作模式:正常、慢速、閑置和停止模式。根據需要設置不同的工作方式,可以降低系統功耗。

  用S3C44B0X實現智能抄表手機功能的硬件連接圖如圖2所示。

 

 

2.1 S3C44B0X與SDRAM HY57V161610D的連接

  在抄表手機中運行的是一個自己編寫的小型操作系統。它擁有自己的文件系統,能夠解釋并運行上位機所編寫的Foxpro程序。由于牽涉到對數據庫的操作,系統所需的內存較大。本系統選擇了HYUNDAI公司的SDRAM—HY57V161610D。它的數據寬度為16位,由兩個BANK組成,共2MB的存儲容量。由于S3C44B0X的BANK6、7支持SDRAM,因此它與HY57V161610D的連接相當簡單,不需要軟件驅動程序,只要設置兩個寄存器即可。在BWSCON寄存器中設置BANK6的數據寬度為16位,在BANKCON6寄存器中設置MT=0X3,Trcd=0X0,SCAN=0X0。

2.2 S3C44B0X與FLASH KM29U128T的連接

  抄表手機中保存抄表所得的數據庫。當用戶較多時,數據庫會占用較大的存儲空間。特別是當進行一個月用水報表分析時,匯集器每隔一小時(或者更短)就存儲一次數據,抄表手機必須讀取這一個月的全部數據。此時的數據庫是相當龐大的。因此選擇了SAMSUNG公司的FLASH—KM29U128T,該FLASH存儲容量達16MB,足夠數據庫存儲使用。它的不足之處是:它不是線性尋址的,存儲速度較慢;讀寫比較麻煩,必須按頁為單位(512字節)進行讀寫,每次寫之前必須對該頁所在的BLOCK進行一次擦除;而且它并不保證每個BLOCK(32PAGE為一個BLOCK)都是好的,壞率為1%,但它保證前兩個BLOCK肯定是好的。

  利用前兩個BLOCK建立一個FAT表,用邏輯的BLOCK號對應物理上的BLOCK,每次讀寫都對邏輯上的BLOCK進行操作。在每次寫操作時都進行一次讀操作,與所寫的內容進行比較。如果發現有所不同,就再寫一次;若再錯就認為該BLOCK壞了,做好標記并找后面好的BLOCK來代替,這樣能保證邏輯上的BLOCK都是好的。

2.3 3C44B0X與LCD TCM-A0902的連接

  3C44B0X自帶LCD控制模塊,但它并不支持所有點陣形式的LCD。為了充分利用該芯片,可以選它所支持的LCD。但如果一定要用其他的LCD,這也沒關系,因為對LCD的操作就象對其他的存儲器操作一樣簡單。

  本系統選用的是EPSON公司的TCM-A0902、單色、320×200。直接使用3C44B0X的BANK4來控制。由于3C44B0X是高速處理器,因此在對LCD操作時加入了軟延時。

  LCD顯示滿屏的程序如下:

#define LCDCMD (*(volatile unsigned char *) 0x8000000)

#define LCDDATA (*(volatile unsigned char *) 0x8000001)

void Lcd_Displayfull(void )                //顯示滿屏

{     int j;

       U8 i,k;

       LCDCMD=PASET;                    //頁面設置,page0

       LCDDATA=0x0;

       LCDCMD=CASET;                       //列設置, column0

       LCDDATA=0x0;

       LCDDATA=0x0;

    for(i=0;i<25;i++)                //從第0頁到24頁

              { for(j=0;j<320;j++)        //從第0列到319列

                    { LCDCMD=MWRITE;       //寫命令

                    LCDDATA =lcd_disp[i][j];  //寫數據

                    for(k=0;k<3;k++);       //軟延時

              }

              LCDCMD = RETURN; //換頁

   }

}

2.4 3C44B0X與USB9603的連接

  由于抄表手機抄表所得的數據是以數據庫的形式傳送給上位機,當數據庫較大時不可能通過串口傳送。USB通訊時,最高理論傳輸速率可達到12MB/s,因此可以通過USB來傳送數據庫。由于3C44B0X不帶USB接口,因此必須外擴一個USB接口。

本系統選用NATIONAL公司的USBN9603。它是9602的改進型,對9602存在的一些缺陷作了改正,并減少了部分寄存器,使得對USB通訊的編程相對簡單了許多。由于牽涉到對FLASH的操作,USB的通訊速率并沒有想象的那樣高。下傳數據庫時,由于要對FLASH進行寫操作,USB的傳輸速率只有200KB/s;但是上傳時只對FLASH進行讀操作,USB的傳輸速率就明顯快多了,可以達到800KB/s。因此,選擇何種FLASH,如何對FLASH進行編程,對USB的傳輸速率有較大的影響。

2.5 抄表手機其他部分

  抄表手機還包括鍵盤輸入、串口通訊、電池檢測等部分。這幾部分比較簡單。比如鍵盤輸入部分:如果想用鍵盤中斷,只要用外部中斷EINT4、5、6、7,因為這四個中斷源的中斷入口地址是同一個,再加上幾個普通的I/O口就可以組成一個中斷鍵盤。如果想改成掃描鍵盤,那也很簡單,只要把EINT4、5、6、7設置成I/O口功能就可以了,硬件上不需要作任何改動。串口通訊也很簡單,只要在S3C44B0X的UART口上外接一片MAX232電平轉換芯片就可以實現標準的RS232通訊功能。電池檢測部分只要把來自電池部分的電壓連接到某個A/D口就可以了。如果所用的電池電壓高于S3C44B0X的工作電壓(3.3V),通過電阻分壓后再接到A/D口。

  由于FLASH KM29U128T不是線性尋址的,不能作為系統啟動之用。因此,需要一片線性尋址的EEPROM(如29EE010)作為系統初始化使用。它的主要任務是初始化系統,把存于FLASH中的操作系統調入SDRAM中運行。因此,EEPROM的容量不需很大。硬件連接時注意EEPROM的片選信號應接S3C44B0X的BANK0(NGCS0)。

  自來水表的智能抄表系統是個比較大的系統,本文只涉及到它的核心部分,而且是硬件部分。軟件部分的工作量也較大,要能夠用S3C44B0X的指令解釋并運行FOXPRO程序。以ARM7TDMI為內核的S3C44B0X能夠在SDT2.5的調試平臺上用標準C語言進行編程調試、軟件仿真,大大縮短了軟件的開發周期。

 

參考文獻

1 SUMSUNG公司.S3C44B0X USER MANUAL. 

2 SUMSUNG公司.SPECIFICATION KM29U128T. 

3 EPSON 公司.SPECIFICATION TCM-A0902-10. 

4 NATIONAL公司.SPECIFICATION USBN9603.2000 

5 HYUNDAL公司.SPECIFICATION HY57V161610D.1999 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美精品乱人伦久久久久久| 国产精品视频网址| 欧美88av| 中国日韩欧美久久久久久久久| 一本色道**综合亚洲精品蜜桃冫| 99精品欧美一区二区三区综合在线| 久久久久久久激情视频| 国产精品视频在线观看| 国产精品一二一区| 亚洲全部视频| 亚洲国产精品悠悠久久琪琪| 亚洲视频1区2区| 在线观看欧美黄色| 欧美性事免费在线观看| 午夜精品视频在线| 国产日韩欧美二区| 欧美久久久久免费| 国产喷白浆一区二区三区| 亚洲欧美国产日韩天堂区| 久久综合久久久久88| 欧美国产亚洲精品久久久8v| 亚洲调教视频在线观看| 91久久精品久久国产性色也91| 国产精品呻吟| 欧美在线日韩| 1000部精品久久久久久久久| 午夜精品视频在线| 国产精品久久久久久影院8一贰佰| 99精品视频免费在线观看| 国外成人在线| 亚洲在线观看视频| 国产自产精品| 中文国产亚洲喷潮| 亚洲曰本av电影| 亚洲一区二区综合| 黄色免费成人| 一区二区三区视频观看| 亚洲免费视频观看| 国产精品亚洲人在线观看| 狂野欧美激情性xxxx| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩成人在线视频| 国产一区二区三区免费不卡| 欧美午夜不卡影院在线观看完整版免费| 一本色道婷婷久久欧美| 亚洲国产日韩一区| 亚洲午夜精品国产| 国产精一区二区三区| 在线精品视频一区二区| 亚洲国产另类精品专区| 久久精品三级| 欧美日本高清视频| 欧美日韩免费| 欧美成人精品一区二区三区| 国产精品r级在线| 欧美在线国产精品| 欧美在线一二三区| 国产精品毛片a∨一区二区三区|国| 国产一区二区精品久久91| 国产精品一区二区久久国产| 欧美精品久久一区| 欧美一区二区观看视频| 欧美视频精品在线| 欧美片第一页| 国产亚洲福利| 欧美福利电影在线观看| 国产日韩欧美精品一区| 美国成人毛片| 国产综合视频在线观看| 国产精品久久久一本精品| 亚洲另类在线一区| 国内外成人在线| 在线成人黄色| 原创国产精品91| 国产一区在线免费观看| 亚洲第一中文字幕在线观看| 欧美视频一区二区三区在线观看| 亚洲人成在线播放网站岛国| 亚洲激情另类| 国产日韩精品在线播放| 国产精品视频第一区| 久久久精品一区| 裸体歌舞表演一区二区| 国产精品国产三级国产aⅴ浪潮| 国语自产精品视频在线看8查询8| 欧美日韩国产不卡在线看| 亚洲国产天堂久久国产91| 亚洲精品一区在线观看香蕉| 欧美了一区在线观看| 久久精品盗摄| 欧美—级a级欧美特级ar全黄| 性久久久久久久久久久久| 日韩亚洲成人av在线| 欧美四级在线| 久久在线免费视频| 亚洲小说春色综合另类电影| 欧美在线亚洲一区| 亚洲欧美另类国产| 国产精品美女在线| 亚洲丁香婷深爱综合| 亚洲欧美精品suv| 欧美一区二区三区在线观看| 国产精品盗摄久久久| 国产精品一区二区在线| 欧美日韩三级电影在线| 欧美国产乱视频| 亚洲第一天堂av| 欧美高清影院| 在线播放日韩| 亚洲一区二区三区四区五区午夜| 久久久999精品免费| 亚洲大胆视频| 久久精品视频va| 亚洲欧美日韩一区二区| 欧美二区视频| 国产精品99免视看9| 亚洲黄色在线视频| 欧美黑人国产人伦爽爽爽| 国产一区 二区 三区一级| 欧美日韩午夜在线视频| 国产情人综合久久777777| 99re这里只有精品6| 亚洲一区二区三区成人在线视频精品| 99热精品在线| 亚洲国产另类精品专区| 亚洲婷婷免费| 国产视频在线观看一区二区| 亚洲国产精品久久91精品| 亚洲一区欧美激情| 含羞草久久爱69一区| 香蕉免费一区二区三区在线观看| 欧美日韩在线直播| 免费亚洲一区二区| 亚洲精品国精品久久99热| 国产亚洲欧美一区二区三区| 亚洲激情六月丁香| 影音先锋日韩精品| 欧美片在线播放| 日韩一级二级三级| 欧美在线视频免费播放| 午夜日韩福利| 亚洲区欧美区| 亚洲国产日韩欧美| 亚洲国产精品久久久久秋霞影院| 亚洲五月婷婷| 欧美精品激情blacked18| 亚洲午夜国产成人av电影男同| 日韩一区二区电影网| 国产亚洲人成网站在线观看| 亚洲免费在线播放| 国产视频观看一区| 国产精品国产亚洲精品看不卡15| 欧美色道久久88综合亚洲精品| 91久久夜色精品国产九色| 1024欧美极品| 日韩一区二区福利| 亚洲日韩视频| 久久久精品国产99久久精品芒果| 久久婷婷久久一区二区三区| 欧美国产视频在线观看| 亚洲电影免费观看高清完整版在线观看| 亚洲黄色av| 国外成人在线视频| 国内精品免费午夜毛片| 午夜综合激情| 欧美一区二区精品| 欧美日韩理论| 久久亚洲欧美| 国产伦精品一区二区三区视频孕妇| 国产农村妇女毛片精品久久莱园子| 欧美色欧美亚洲另类二区| 亚洲视频导航| 亚洲国产精品一区二区第一页| 欧美主播一区二区三区| 国产视频亚洲精品| 亚洲四色影视在线观看| 欧美体内she精视频在线观看| 国产精品久久久久久久久久免费| 国产欧美一区二区三区久久| 欧美日韩一视频区二区| 国产日韩在线亚洲字幕中文| 国产日韩亚洲欧美综合| 欧美日本在线一区| 国产香蕉97碰碰久久人人| 99视频热这里只有精品免费| 久久综合婷婷| 中文精品一区二区三区| 欧美性感一类影片在线播放| 久久久999成人| 伊人精品久久久久7777| 美女爽到呻吟久久久久| 欧美人与禽猛交乱配| 伊人男人综合视频网| 国产精品高潮呻吟久久av无限| 久久精品在线观看| 欧美国产一区二区三区激情无套| 久久久久久网站| 国产精品毛片a∨一区二区三区| 一区二区三区欧美激情| 亚洲精品黄色| 亚洲专区在线视频| 一区二区三区免费观看| 久久色在线观看| 久久久精彩视频| 亚洲国产精品一区在线观看不卡| 亚洲毛片在线看| 一区二区三区日韩| 国产精品男人爽免费视频1| 日韩视频一区二区在线观看| 欧美日韩一二三区| 亚洲综合电影一区二区三区| 午夜精品久久久久久久| 国产色产综合色产在线视频| 久久天堂精品| 欧美日韩国产限制| 国产精品成人免费视频| 99视频+国产日韩欧美| 欧美精品一区二区三区很污很色的| 禁断一区二区三区在线| 亚洲精品久久久久久久久久久| 亚洲三级免费观看| 欧美亚洲日本网站| 免费看成人av| 国产一区二区三区无遮挡| 欧美成人首页| 好吊日精品视频| 国产精品盗摄久久久| 在线播放精品| 国内精品一区二区三区| 国产喷白浆一区二区三区| 在线欧美一区| 亚洲精品综合久久中文字幕| 国产欧美三级| 欧美日韩精品二区| 国产视频久久久久久久| 久久另类ts人妖一区二区| 精品999在线观看| 久久精品在线免费观看| 亚洲视频日本| 欧美在线播放一区| 亚洲国产成人精品女人久久久| 一本大道久久a久久综合婷婷| 亚洲欧美国产三级| 久久国产欧美日韩精品| 国产亚洲第一区| 香蕉视频成人在线观看| 亚洲午夜黄色| 亚洲精品久久久久久久久久久| 亚洲二区免费| 久久精品久久综合| 亚洲精品在线视频观看| 伊人夜夜躁av伊人久久| 国产精品国产自产拍高清av| 国内综合精品午夜久久资源| 亚洲欧美日韩在线播放| 亚洲欧美日韩精品久久久| 一区二区三区在线视频播放| 国产精品无码永久免费888| 国产精品免费看片| 午夜亚洲视频| 亚洲精品日韩综合观看成人91| 韩国女主播一区二区三区| 欧美日韩高清在线播放| 欧美午夜免费| 在线播放中文字幕一区| 亚洲网站在线播放| 国产精品久久7| 国产精品视频网| 亚洲综合第一页| 欧美精品啪啪| 久久久亚洲欧洲日产国码αv| 激情丁香综合| 欧美亚洲第一页| 久久综合狠狠综合久久激情| 久久久久亚洲综合| 日韩视频在线观看免费| 在线免费一区三区| 亚洲综合电影一区二区三区| 亚洲午夜一区| 亚洲激情成人在线| 亚洲欧美一区二区视频| 亚洲裸体在线观看| 欧美视频1区| 国户精品久久久久久久久久久不卡| 久久久亚洲综合| 99精品热6080yy久久| 国产一区二区成人久久免费影院| 亚洲欧美文学| 国产情人综合久久777777| 欧美激情综合五月色丁香小说| 国产精品网站在线播放| 欧美亚洲三级| 国产精品久久久久三级| 欧美日韩精品免费观看视频| 久久国产精品久久国产精品| 亚洲国产日韩一级| 亚洲精品久久嫩草网站秘色| 国产网站欧美日韩免费精品在线观看| 小处雏高清一区二区三区| 1024成人网色www| 老鸭窝91久久精品色噜噜导演| 亚洲国产欧美在线人成| 亚洲激情网址| 亚洲午夜未删减在线观看| 国产精品久久网| 欧美中文字幕不卡| 国产精品午夜在线观看| 久久理论片午夜琪琪电影网| 欧美成人情趣视频| 99视频精品| 亚洲一卡二卡三卡四卡五卡| 午夜欧美大片免费观看| 欧美日韩中文字幕在线视频| 亚洲人成高清| 黄色一区二区在线| 欧美午夜久久| 欧美在线亚洲| 一区二区三区国产盗摄| 99re8这里有精品热视频免费| 小处雏高清一区二区三区| 久久精品视频va| 亚洲一区在线播放| 黄色一区二区三区| 国产精品国产三级国产aⅴ无密码| 老色鬼精品视频在线观看播放| 亚洲国产专区校园欧美| 老司机一区二区| 欧美激情一区在线观看|