基于PSoC的自動開票蓋章系統(tǒng)完整軟硬件設(shè)計
自動開票蓋章系統(tǒng)是一種集自動蓋章和頁碼打印于一體的辦公設(shè)備,它能夠自動實現(xiàn)收費票據(jù)的蓋章及收費票據(jù)的頁碼打印功能。系統(tǒng)設(shè)計的主要任務(wù)圍繞步進電機的控制展開。隨著運動控制系統(tǒng)中數(shù)字化技術(shù)的發(fā)展與成熟,步進電機在自動化辦公設(shè)備中得到了廣泛的應(yīng)用。系統(tǒng)功能說明:自動開蓋章系統(tǒng)以CY8CKIT-003為核心,以psoc3為平臺,根據(jù)其使用環(huán)境,需要以下幾種功能,以滿足不同客戶的需求。
1、票據(jù)進/出倉功能
該功能主要用于操作人員把票據(jù)送人或者取出打印設(shè)備,其工作原理與電腦光驅(qū)備的進出倉原理相同。首次按下“進/出倉”建,設(shè)備的票據(jù)倉在步進電機的驅(qū)動下伸出來,以便操作人員放入票據(jù),再次按下“進/出倉鍵”,設(shè)備的票據(jù)倉在步進電機的驅(qū)動下收回,準備進行下一步的操作。
2、蓋章功能
當工作人員放入票據(jù)后,再按下“打印頁碼”設(shè)備在檢測到票據(jù)倉有紙的情況下,進行票據(jù)的頁碼打印,同時頁碼打印指示燈亮,表明設(shè)備正在進行票據(jù)的頁碼打印操作,當把所有的票據(jù)的頁碼打印完畢后,頁碼打印結(jié)束的指示燈亮,表明票據(jù)頁碼打印結(jié)束。
3、取消功能
當操作人員按下“取消”鍵,設(shè)備正在取消操作,并進入復(fù)位后的等待狀態(tài)。
4、復(fù)位功能
當操作人員按下“復(fù)位”鍵,設(shè)備正在進行系統(tǒng)復(fù)位操作。并隨后進入等待狀態(tài)。< 系統(tǒng)總體設(shè)計 根據(jù)上述自動開票蓋章系統(tǒng)的功能,該系統(tǒng)需要完成步進電機的驅(qū)動,蓋章電磁的打擊,打印電磁鐵的打擊,票據(jù)進出/倉的位置傳感器,紙張有無的傳感器的信號檢測,指示燈的驅(qū)動,票據(jù)翻頁的機械手步進電機的驅(qū)動等操作,系統(tǒng)的結(jié)構(gòu)框架圖如圖所示。
傳感器接口電路設(shè)計
本設(shè)計的位置傳感器采用了由發(fā)光二極管和光敏二極管組成的電路來實現(xiàn),它們分別位于被探測的物體的兩側(cè)。其工作原理框架圖如圖所示。
光敏二極管是利用硅PN結(jié)受到光照后產(chǎn)生光電流的一種光電器件,在使用時要反向接入電路中,即正極接電源負極,負極接電源正極。
系統(tǒng)工作時,發(fā)光二極管通過發(fā)出可見光,當沒有物體遮擋時,高靈敏度光敏二極管接收可見光,使得自身電阻值變小,電路輸出邏輯低電平到avr單片機,當有物體遮擋時,高靈敏度光敏電阻無法接收可見光,使得自身電阻值增大,電路輸出邏輯高電平到avr單片機。單片機通過高低電平來判斷有無遮擋物,進而判斷物體的位置。
軟件設(shè)計
1.系統(tǒng)程序結(jié)構(gòu)設(shè)計
自動蓋章系統(tǒng)的軟件采用模塊化程序設(shè)計。軟件包括一個主程序和其他一些功能服務(wù)程序及一個中斷服務(wù)程序。
2.主程序
主程序主要完成系統(tǒng)初始化,功能服務(wù)程序的調(diào)用。對取消中斷建立的標志位進行檢測和處理,并對工作過程進行監(jiān)控和現(xiàn)實,以完成操作人員的各種指令。主程序的流程圖如下所示
蓋章過程的程序流程圖[!--empirenews.page--]
打印頁碼過程的程序流程圖
進出倉過程的程序流程圖