μPSD 32XX單片機在稅控器開發中的應用_第1頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、psd 32xx單片機在稅控器開發中的應用稅控設備是國家稅務部門實施稅收管理信息化的必定手段之一,稅控器作為稅控設備之一,它是在計算機等設備的協作下實現稅控功能的電子裝置,保證經營數據的正確生成、牢靠存儲和平安傳輸,能滿足稅務機關的管理和數據核查等要求。稅控器是集軟硬件于一體的系統,為了提高開發效率和通用性,采納模塊化設計,劃分層次結構,盡可能實現硬件的靈便性和軟件的可移植性要求。psd32xx特點psd32xx系列單片機是(st)公司推出得一款新型單片機,它采納增加型mcs-51內核,是+psd的單片機,具有2片flash存儲器、可挑選備電庇護的大容量sram、地址譯碼dpld和組合規律兩種

2、可編程規律、6組通用i/o提供多達37或46個i/o引腳、4或5路脈寬調制單元、4路8位、主從方式的i2c、自立的顯示數據通道ddc、 1.1接口、2路串行通道uart、內部定時器、在系統編程的jtag口、可編程的加密平安技術、零功耗技術等豐盛的功能和外設。軟件可在keil公司的keil 51集成開發環境vision2中舉行設計、編譯和,運用st公司的psdsoft express軟件舉行編程下載和內部配置。該軟件可以對psd32xx系列單片機的片內flash、sram和pld舉行配置,將編譯生成的程序代碼文件(.hex)和配置文件融合生成.obj文件,下載到單片機中。下載時還需用法flash

3、link編程電纜銜接pc的標準并口和單片機的jtag口。稅控器應用計劃設計稅控器平臺應具備一些基本功能:具有實時時鐘和記錄稅控數據的大容量存儲器,符合iso 7816標準的ic卡讀寫器,支持稅控卡、用戶卡和稅務管理卡,通過usb或串口與主機通信,具有在掉電后可保存存儲器數據和時鐘運行的備份電池。稅控器作為外掛設備,其銜接關系1所示,內部的硬件系統結構見圖2。主控模塊mcu采納st公司的 psd3234a單片機,它內部具有256kb的主flash,32kb的次flash和32kb sram,工作為5v,晶振選用24mhz。其中sram由片外的備用電池庇護數據,可存放一些長久保存的數據,維持1a。

4、通過usb或uart與主機相連,通過i2c與rtc相連,通過通用i/o與icc及mem相連。時鐘模塊rtc采納st公司的m41t0m6,提供實時時鐘/日歷功能,在系統掉電以后由片外的備用電池供電。存儲器采納st公司的串行flash m25p16,容量為2mb,主要用來存儲發票數據和稅控數據。spi接口的最大傳輸速率50mhz,工作電壓為3.3v。ic卡模塊icc采納安森美公司的ncn6004a,雙路卡接口,符合iso 7816-3和emv標準,mcu通過i/o線與其通信。為了節約i/o資源,可挑選復用連線方式,兩個卡分享一路通道,由選卡信號區別,分離實現稅控卡和用戶卡的拜訪功能。usb通信采納

5、安森美公司的stf202作為終端匹配、濾波和esd庇護,通信速率1.5mbps。因為mcu內部具有sie、fifo和,sie可以將傳輸信號變成字節存入寄存器,所以通過事先對sie的配置,然后拜訪已定義的地址和端口,來實現通信的控制、中斷、收發等操作。uart的電平轉換芯片采納公司的hin202,mcu內部具有2路uart,均可選作rs232通信。外部供電電源分為兩路,一路可用ac/dc適配器挺直提供+5v;另一路由主機通過usb接口線輸入(5v/500ma)。用戶可任選一路,挺直提供應5v的器件工作。為了實現電庇護,采納安森美公司的升壓芯片ncp1402sn50t1,當正常工作時,為大充電,一

6、旦斷電,大電容仍可維持該芯片工作一段時光,此時可完成一些重要的任務,避開意外斷電產生錯誤。大電容采納了2個串聯3.3f/2.5v的卷繞型電容,當彌漫時可維持供電30s以上。采納安森美公司的ncp500sn33t1作為5v至3.3v電壓轉換器,輸出電流150ma,提供應3.3v器件工作。備用電池采納的是2節3v/210mah鋰電池,起碼可用10年以上。監控模塊采納安森美公司的max708,實現上電復位和手動復位的功能。max708還具有電壓監控功能,在pfi端選用適當的分壓,當主電源掉電時,就可產生掉電中斷信號。狀態指示采納發光二級管,分離用于指示電源接通,卡插入指示、jatg程序下載等狀態。在

7、mcu的i/o上還可銜接自定義的狀態指示,如出錯、運行、自檢測等狀態。軟件設計計劃稅控器軟件總體上應包含兩大部分:主機端軟件和設備端軟件。主機端與設備端之間舉行的數據通信采納“指令應答”方式,由主機端發送指令,設備端應答。主機端軟件可分為四層:應用層、稅控函數層、通信管理層和設備驅動層;設備端軟件也可分為四層:主控層、稅控函數層、設備管理層、硬件驅動層。這里主要介紹設備端軟件。主控函數負責系統和設備的初始化,與主機間的通信監控、協議管理、稅控指令包的說明和任務的調度等事務。稅控函數是根據國標對稅控器的要求設計,負責機器初始化和注冊、分發發票、開發票、退票、廢票、上傳發票,日交易和卷匯總數據、申

8、報、核查等稅控應用事務。存儲器管理程序是對flash存儲空間舉行地址分配管理,以及按循環記錄的方式設計,完成對發票明細、日交易和卷匯總記錄的格式化、讀寫、查找等事務,同時還管理存儲在sram的地址分配表,記錄指針等數據。usb通信管理程序是根據低速usb1.1的規范,人機接口設備(hid)類別的要求設計,完成總線枚舉和數據通信的事務。主要采納了endpoint 0(in/out)控制傳輸方式,用法輸入輸出報表格式來與主機交換數據。硬件驅動層主要是各個硬件設備的實現底層操作的驅動程序,包括時鐘、ic卡、flash、uart和usb等api庫函數。時鐘函數實現設置、讀、寫時鐘和日歷等功能;ic卡函數實現ic卡的插卡檢測、卡上下電、卡復位和卡指令等功能;flash函數實現外部flash存儲器的擦除、讀、寫數據等功能;uart和usb函數實現設置,接收和發送數據等功能。總結根據模塊化思想,硬件采納的是模塊+底板架構,主處理及

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論