
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、flash單片機在稅控器開發(fā)中的應用稅控設備是國家稅務部門實施稅收管理信息化的必定手段之一,稅控器作為稅控設備之一,它是在計算機等設備的協(xié)作下實現(xiàn)稅控功能的電子裝置,能保證數(shù)據(jù)的正確生成、牢靠存儲和平安傳輸,同時能滿足稅務機關(guān)的管理和數(shù)據(jù)核查等要求。它內(nèi)部裝有自動記錄,但不能更改和抹掉計稅存儲器,因為系統(tǒng)記錄著每日的營業(yè)數(shù)據(jù)和應納稅額,因此可作為向稅務機關(guān)納稅的憑據(jù)。這就打算了稅控器中必定要包含牢靠的存儲芯片。實際上,在眾多型號的存儲芯片中,at45dbl6l芯片則越發(fā)適合在稅控器中的應用。2 稅控器的總體概述稅控器的總體概述稅控器平臺應具有實時時鐘和記錄稅控數(shù)據(jù)的大容量存儲器、符合iso 7
2、816標準的ic卡讀寫器,以及支持稅控卡、用戶卡和稅務管理卡。要能通過或串口與主機通信,同時要具有在掉電后可保存存儲器數(shù)據(jù)和時鐘運行的備份電池。其內(nèi)部硬件系統(tǒng)結(jié)構(gòu)見圖1所示。3 flash存儲芯片flash存儲芯片at45dbl61是公司推出的大容量串行flash存儲器,采納串行外圍接口spi系統(tǒng);同時具有體積小、容量大、功耗低和硬件接口容易等特點,十分易于構(gòu)成微型低功耗的測量系統(tǒng)。最大時鐘頻率可達到20mhz,它支持頁和塊(1塊=8頁)擦除功能。存儲器有4 096頁,每頁528b容量,并有兩個528b的緩沖區(qū),共2mb存儲空間。3.1 at45dbl61的引腳功能at45dbl61具有28腳
3、tsop、28腳soic和24針cbga等封裝形式。圖2所示是其引腳羅列。各引腳的主要功能如表1所列。3.2 操作模式at45dbl61的操作碼有26條,按操作對象的不同可以分為與頁相關(guān)操作和與頁無關(guān)操作;與頁相關(guān)操作包括:讀主存頁、主存頁數(shù)據(jù)拷貝到緩沖區(qū)、主存頁與緩沖區(qū)數(shù)據(jù)比較、緩沖區(qū)數(shù)據(jù)寫入主存頁、頁擦除、塊擦除、頁編程和頁重寫等;與頁無關(guān)操作則包括:讀緩沖區(qū)、寫緩沖區(qū)和讀狀態(tài)寄存器。其中緩沖區(qū)數(shù)據(jù)寫入主存頁的操作中又包括寫前擦除和邊寫邊擦,詳細應用要依據(jù)實際狀況來定:假如寫數(shù)據(jù)前已確保該頁被擦除(數(shù)據(jù)全是0xff),則可用法寫前擦除操作來削減操作時光,以提高系統(tǒng)的速度;而假如不能保證該頁
4、已經(jīng)被擦除,為保險起見,建議用法邊寫邊擦操作來提高系統(tǒng)的牢靠性。at45dbl61支持spi系統(tǒng)工作方式,spi的四種工作方式3所示。其中支持spi 0和spi 3兩種方式的時序圖分離4和圖5所示。對于不同的操作模式,即使在執(zhí)行相同的操作時,其操作碼也可能不同。如讀存儲頁操作,spi 0模式下的指令代碼為52h,而spi 3模式下的指令代碼則為d2h。除讀狀態(tài)寄存器外,全部的指令格均示于圖6圖中的rr:代表保留位,建議清零。操作時,首先向at45dbl6l發(fā)送1個指令字節(jié),其后尾隨24位地址數(shù)據(jù)(前兩位為保留位,其后12位為頁地址挑選位,最后10位為頁內(nèi)開頭字節(jié)地址),最后按照不同的操作對si
5、執(zhí)行不同的處理。如寫操作后面緊跟著待寫入的數(shù)據(jù)(高位在前),那么,讀存儲頁就要延遲32個sck時鐘周期以處理讀操作,讀緩沖區(qū)則需延遲8個sck時鐘周期。讀狀態(tài)寄存器的時序(spi 0)7所示。讀狀態(tài)寄存器(sck升高沿寫入)時,在寫入指令字節(jié)(57h)后,如沒有地址數(shù)據(jù),那么,在其后的8個sck周期就可以挺直從so讀取status數(shù)據(jù),而且可以延續(xù)讀取,直到片選信號/cs置高為止。4 基于at45dbl61稅控器的存儲設計4.1 系統(tǒng)硬件設計圖8所示為at45db16l與w78e516b銜接暗示圖。雖然flash的工作和mcu不同,但它們都不需要電平轉(zhuǎn)換,兩者仍能正常通訊,從而簡化了電路設計,
6、節(jié)省了系統(tǒng)成本。因為wp接高電平,因而去掉了flash前256個字節(jié)的寫庇護功能,并且不會對系統(tǒng)的平安造成隱患,同時還節(jié)省了的i/o口資源。為了保證對flash操作的牢靠性,上電后,可對flash在操作前復位一次。at45db16l的rdy沒有占用單片機的i/o口,可在軟件處理中通過讀狀態(tài)寄存器的辦法來確定flash內(nèi)部操作是否處于忙狀態(tài)。4.2 系統(tǒng)軟件設計系統(tǒng)中包含智能卡的讀寫、flash讀寫和串口通訊處理操作,對于智能卡讀寫和串口通訊處理,因為和本文的側(cè)重點相關(guān)不大,就不再一一介紹了。flash的讀寫操作主要包括讀緩沖區(qū)、讀存儲頁、讀狀態(tài)寄存器、寫緩沖區(qū)和寫存儲頁。下面以flash的讀寫存儲頁的操作為例,簡要介紹一下軟件處理流程。flash寫數(shù)據(jù)過程都采納先寫入緩沖區(qū),再從緩沖區(qū)寫入存儲頁中辦法,且數(shù)據(jù)都是以頁為單位,每次要寫入528個字節(jié)。假如只修改頁中部分數(shù)據(jù),而保留該頁其他數(shù)據(jù),那么,必需先把該頁數(shù)據(jù)拷貝到緩沖區(qū)中,然后調(diào)用寫緩沖區(qū)操作,再把緩沖區(qū)的數(shù)據(jù)寫入該存儲頁中。5 結(jié)束語at45
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中級收入建筑合同范本
- 公司運輸貨物合同范本
- 保過合同范本
- 出資入股協(xié)議合同范本
- 買賣合同非住宅類合同范本
- 中介買房糾紛合同范本
- 倉房買賣合同范本
- 加工玉米采購合同范本
- 別墅購買合同范本
- 出租嬰兒服裝合同范本
- 2024年保安員考試題庫【典型題】
- 餐飲行業(yè)系列研究之六:日本餐飲30年復盤與啟示
- 2024年江蘇衛(wèi)生健康職業(yè)學院單招職業(yè)適應性測試題庫及答案解析0
- 《中國陶瓷史》課件-3-陶與瓷
- 第一章創(chuàng)新意識課件
- 浙江省杭州市2022-2023學年七年級下學期語文期中質(zhì)量檢測試卷(含答案)
- 【真題】2023年南京市中考語文試卷(含答案解析)
- 數(shù)學教育的國際比較與交流
- 安徽安慶家鄉(xiāng)介紹
- 自動測試系統(tǒng)第1章第1節(jié)測試系統(tǒng)發(fā)展綜述
- 2024年河南省水務規(guī)劃設計研究有限公司人才招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論