FLASH單片機在稅控器開(kāi)發(fā)中的應用
稅控設備是國家稅務(wù)部門(mén)實(shí)施稅收管理信息化的必然手段之一,稅控器作為稅控設備之一,它是在計算機等電子設備的配合下實(shí)現稅控功能的電子裝置,能保證數據的正確生成、可靠存儲和安全傳輸,同時(shí)能滿(mǎn)足稅務(wù)機關(guān)的管理和數據核查等要求。它內部裝有自動(dòng)記錄,但不能更改和抹掉計稅存儲器,由于系統記錄著(zhù)每日的營(yíng)業(yè)數據和應納稅額,因此可作為向稅務(wù)機關(guān)納稅的憑據。這就決定了稅控器中必然要包含可靠的存儲芯片。事實(shí)上,在眾多型號的存儲芯片中,AT45DBl6l芯片則更加適合在稅控器中的應用。
稅控器的總體概述
稅控器的總體概述稅控器平臺應具有實(shí)時(shí)時(shí)鐘和記錄稅控數據的大容量存儲器、符合ISO 7816標準的IC卡讀寫(xiě)器,以及支持稅控卡、用戶(hù)卡和稅務(wù)管理卡。要能通過(guò)USB或串口與主機通信,同時(shí)要具有在掉電后可保存存儲器數據和時(shí)
FLASH存儲芯片
FLASH存儲芯片AT45DBl61是Atmel公司推出的大容量串行Flash存儲器,采用串行外圍接口SPI系統;同時(shí)具有體積小、容量大、功耗低和硬件接口簡(jiǎn)單等特點(diǎn),非常易于構成微型低功耗的測量系統。最大時(shí)鐘頻率可達到20MHz,它支持頁(yè)和塊(1塊=8頁(yè))擦除功能。存儲器有4 096頁(yè),每頁(yè)528B容量,并有兩個(gè)528B的緩沖區,共2MB存儲空間。
◇AT45DBl61的引腳功能
AT45DBl61具有28腳TSOP、28腳SOIC和24針CBGA等封裝形式。圖2所示是其引腳排列。各引腳的主要功能如表1所列。
◇操作模式
AT45DBl61的操作碼有26條,按操作對象的不同可以分為與頁(yè)相關(guān)操作和與頁(yè)無(wú)關(guān)操作;與頁(yè)相關(guān)操作包括:讀主存頁(yè)、主存頁(yè)數據拷貝到緩沖區、主存頁(yè)與緩沖區數據比較、緩沖區數據寫(xiě)入主存頁(yè)、頁(yè)擦除、塊擦除、頁(yè)編程和頁(yè)重寫(xiě)等;與頁(yè)無(wú)關(guān)操作則包括:讀緩沖區、寫(xiě)緩沖區和讀狀態(tài)寄存器。其中緩沖區數據寫(xiě)入主存頁(yè)的操作中又包括寫(xiě)前擦除和邊寫(xiě)邊擦,具體應用要依據實(shí)際情況來(lái)定:如果寫(xiě)數據前已確保該頁(yè)被擦除(數據全是0xFF),則可使用寫(xiě)前擦除操作來(lái)減少操作時(shí)間,以提高系統的速度;而如果不能保證該頁(yè)已經(jīng)被擦除,為保險起見(jiàn),建議使用邊寫(xiě)邊擦操作來(lái)提高系統的可靠性。
評論