專利名稱:電子收款機的制作方法
技術領域:
本實用新型涉及一種電子收款機,屬于單片機在商業自動化中的應用技術。
由于電子技術的飛速發展,推動了商業信息自動化的發展步伐,同時許多新技術也被應用在商業信息自動化中;本電子收款機充分體現了這一點,它以單片機為控制核心,采用了大容量的半導體存儲芯片,且包括了IC卡,條碼掃描器,熱敏打印機,中文液晶顯示等,是目前單機收款機中功能齊全的新一代電子收款機,具有良好的性能價格比。
目前市場上出現的單機收款機基本上是熒光數碼管顯示方式,給用戶使用帶來不便,同時限制了功能的發揮;因此有必要開發具有中文操作界面的收款機。
突然斷電不能銷售也是目前收款機的問題之一,使已購物的顧客無法付款,或當前銷售無法結算。
打印機打印銷售數據和各種銷售報表,采用針式打印機的收款機存在著速度低,噪音大的缺點。
本實用新型的目的在于針對上述存在的問題而提供的一種電子收款機,采用中文操作界面,熱敏打印機,蓄電池備電方式。本實用新型的目的是這樣實現的它包括有主控電路以單片機為控制核心,配備地址鎖存器,地址譯碼器,程序存儲器,數據存儲器和數據總線驅動器,鍵盤掃描電路構成基本單片機系統,配有實時時鐘芯片,用來指示當前時間;地址鎖存器的輸入端接至單片機的數據地址復用線,其輸出接至程序存儲器和數據存儲器的低八位地址線,程序存儲器的高八位地址線接至單片機的高八位地址線,數據存儲器的高七位地址線接至單片機的高七位地址線,程序存儲器的高位地址接至單片機的P1口進行分組控制,數據存儲器的高位地址接至鎖存器輸出端進行分頁控制;程序存儲器的數據線接單片機的P0口,數據存儲器的數據線接總線驅動器的輸出端;數據總線上各芯片選片信號由譯碼器和通用邏輯陣列芯片而組成的地址譯碼器提供。
漢字液晶顯示本機顯示分為客顯液晶和主顯液晶,客顯液晶數據線接在總線驅動器的輸出端,片選線由地址譯碼器提供;主顯液晶數據線也接在總線驅動器的輸出端,片選線接在地址譯碼器上;
熱敏打印機打印控制驅動電路由單片機,打印緩沖區,字庫存儲器,通用邏輯陣列,串行八位模/數轉換器,步進電機驅動芯片,看門狗芯片及電源電路組成;主機和打印控制板采用并口通信,應答采用邊沿中斷方式。
條碼掃描器可由條碼掃描器讀入條碼信息,通過RS232接口進入輔助單片機串行口,利用串行中斷將條碼數據存入輔助單片機內存中,由主單片機采用定時中斷方式通過鎖存器與輔助單片機通信,讀入條碼信息。
IC卡接口主單片機通過串行口與輔助單片機交換信息,串行口由電子開關選擇控制,IC卡的讀寫操作由輔助單片機控制。
通信接口包括RS232,RS485,二種接口由電子開關選擇,分時與主單片機串行通信;RS485接口為單片機80C32的串口收發信號通過電子開關接到光電隔離芯片入端,出端接在RS485接口芯片入端;RS232接口為單片機80C32的串口收發信號通過電子開關接到MAX232接口芯片入端。
廚房打印機可以通過RS485或RS232外接廚房打印機,由主單片機采用定時中斷方式通過鎖存器與輔助單片機通信,輸出打印信息,輔助單片機通過串行口,將打印數據送入外接打印機中。
備電切換模塊由蓄電池,充電電路,備電切換及電池電壓檢測組成,當突然斷電或欠壓狀態時,系統自動切換到備電。本實用新型的優點如下1.本電子收款機由于操作全過程均采用漢字菜單提示,給使用者提供了良好的中文操作界面,減少了輸入錯誤,提高了工作效率。
2.由于采用了漢字菜單選擇操作功能的方式,取代了鎖方式選擇操作功能的方法,同時可選擇IC卡方式進行登錄。
3.本電子收款機具有斷電或欠壓后,能自動切換到蓄電池供電方式,解決了突然斷電不能銷售的問題,且具有自動充電和電壓檢測功能。
4.本電子收款機采用熱敏打印機后,不但字體美觀而且解決了針式打印機速度低,噪音大的缺點。
圖1為本實用新型電路方框圖。
圖2,圖3,圖4為本實用新型電路結構圖。
圖5為地址譯碼電路部分的原理圖
以下結合附圖詳細描述實用新型
本電子收款機以單片機80C32為核心,配備地址鎖存器74HC573,程序存儲器27C040,數據存儲器KM684000兩片,以及地址譯碼電路,總線驅動器74HC245,鍵盤掃描電路構成基本單片機系統;單片機80C32的P0口為數據和低八位地址復用線,P2口為高八位地址線,P1.4-P1.6為程序存儲器分組地址線,P3口使用第二功能;地址鎖存器74HC573鎖存單片機80C32輸出的低八位地址,其輸入端接80C32的P0口,輸出端提供低八位地址信號,接程序存儲器27C040和數據存儲器KM684000的低八位地址線,信號G接單片機80C32的ALE端;程序存儲器27C040是512K字節EPROM存儲器,其數據線與80C32的P0口相連。低八位地址接鎖存器74HC573的輸出A0-A7,高八位地址接80C32的P2口,高位地址線A16~A18接80C32的P1.4~P1.6端,輸出使能0E接至80C32的PSEN;數據存儲器KM684000的低八位地址接74HC573的輸出A0-A7,地址A8-A14接至80C32的P2口,地址線A15~A18接鎖存器74HC273的輸出端Q1-Q4,數據端接總線驅動器74HC245的輸出;數據存儲器KM684000-1除片選端外,其它接線同KM684000,數據存儲器掉電后采用鋰電池供電;時鐘芯片MSM6242地址端接A0-A3,數據端接D0-D3。
單片機80C32的串行口RXD,TXD由電子開關CD4052選擇,接口RS232,RS485,IC卡分時與主機串行通信;其中RS485接口采用光電隔離芯片6N137,電源由78L05提供+5V,RS485接口芯片用75LBC184,由單片機80C32的P1.0,P1.1端控制RS485傳輸方向;RS232接口采用MAX232芯片;IC卡通過單片機89C2051與主機串行通信交換數據。CD4052的控制端A,B接鎖存器74HC273-1的輸出端Q7和Q8。
看門狗電路采用芯片MAX813L,其WDI端接單片機80C32的P1.2腳,復位輸出端接8032的RESET腳,芯片MAX813L對電源電壓進行監控。
電源模塊變壓器原邊輸入電壓為交流220V,副邊一組為15V,另一組為8V;電源VCC(+5V)采用低壓開關電源形式,電源由模塊LM2575-5.0組成;+12V電源由LM7812組成,提供錢箱電源;RS485接口隔離電源由78L05輸出+5V;電源VP取至整流后電源;采用自恢復保險和快熔保險對過流,短路進行保護;采用芯片LM324和LM339對電流電壓進行檢測報警。
備電切換模塊由蓄電池,充電電路,備電切換及電池電壓檢測組成,當突然斷電或欠壓狀態時,系統自動切換備電。
鍵盤顯示接口鍵盤掃描輸出由74HC574-5完成,74HC574-5輸入端接D0-D7,輸出端接鍵盤矩陣,讀入鍵值由74HC245-1完成,74HC245-1輸入端接鍵盤矩陣,輸出端接D0-D7;本機顯示分為客顯液晶和主顯液晶,客顯液晶數據線接在D0-D7總線上,地址端接A0-A1,主顯液晶數據線也接在總線D0-D7上,地址端接A0-A1;片選由地址譯碼器提供。
條碼掃描器和廚房打印機接口它們是通過單片機89C2051和鎖存器74HC574與主機80C32進行并行通信,條碼掃描器通過串行接口芯片MAX232-1與單片機89C2051-1通信,讀入條碼信息;廚房打印機通過串行接口芯片75LBC184-1與單片機89C2051-2通信,輸出打印數據;74HC574-1和74HC574-2的輸入端接數據總線D0-D7,74HC574-1和74HC574-2的輸出端接89C2051-1的P1口;74HC574-3和74HC574-4的輸入端接89C2051-2的P1口,74HC574-3和74HC574-4的輸出端接數據總線D0-D7;單片機89C2051-1的P1口和單片機89C2051-2的P1口互相連接;由主機通過I/O口74HC273-1來選擇單片機89C2051-1或89C2051-2進行數據交換。
I/O輸入輸出接口輸入接口由74HC245-2完成,74HC245的輸出端接數據總線的D0-D7,輸入端接檢測報警信號等;輸出接口由74HC273-1完成,74HC273-1的輸入端接數據總線D0-D7,輸出端的Q4腳控制錢箱動作,輸出端的Q6腳控制蜂鳴器的開關。
打印驅動電路主機80C32通過鎖存器74HC574把打印數據輸出到打印驅動板,與主機采用中斷方式應答;打印驅動電路由單片機89C52,打印緩沖區HM62256,存儲器27C040-1,通用邏輯陣列GAL16V8,串行八位ADC0832,步進電機驅動芯片PBL3717A,及電源電路等組成;地址鎖存器74HC573-1鎖存單片機89C52輸出的低八位地址,其輸入端接89C52的P0口,輸出端提供低八位地址信號,接程序存儲器27C040-1和數據存儲器62256的低八位地址線,信號G接單片機89C52的ALE端;程序存儲器27C040-1是512K字節EPROM存儲器,其數據線與89C52的P0口相連,低八位地址線接鎖存器74HC573-1的輸出A0-A7,地址線A8-A12接89C52的P2.0-P2.4口,地址線A13~A18接74HC273-2的1Q~6Q端,輸出使能OE接至89C52的RD腳;數據存儲器62256的低八位地址接74HC573-1的輸出A0-A7,地址A8-A14接至89C52的P2口,數據線接D0-D7,片選CS端接89C52的P2.7腳;74HC273-1的輸入端接D0-D7,輸出端接到程序存儲器的A13-A18腳;芯片74HC165的輸入端接D0-D7,輸出端SDI連到打印頭,輸出打印數據;芯片74HC273-3的輸入端接D0-D7,輸出端Q3-Q8連到打印頭,進行加熱控制;步進電機控制芯片PBL3717A輸入端接89C52的P1.1-P1.4腳,輸出端連到打印頭;采樣芯片ADC0832的輸入端來至打印頭,輸出到89C52的P1.7腳;看門狗芯片X25045輸入端/WP接89C52的TXD端,輸出到地址譯碼器;地址譯碼器芯片GAL16V8的輸入端有RD,WR,地址線A13-A15,輸出端分別到各芯片控制端;打印頭電源由MC34063芯片構成,輸入端接VP,輸出端產生+5V;VCC由主板電源供給。
地址譯碼電路譯碼電路由74HC138,PALCE16V8D及門電路組成;譯碼器74HC138輸入信號為地址線A12-A15和80C32的P1.3腳,及與主機復位信號RESET反相的RES-LCD信號;輸出端Y0接74HC02的3腳,74HC02的2腳接/WR,74HC04的2腳接74HC273的11腳;輸出端Y2接74HC02的9腳和74HC32的12腳,74HC02的8腳接/WR,74HC04的4腳IOU18接74HC273-1的11腳;74HC32的13腳接/RD,11腳IOU20接74HC245-2的19腳;Y3接時鐘芯片MSM6242的2腳,Y5接PALCE16V8D的8腳,Y6接PALCE16V8D的9腳,Y7接PALCE16V8D-1的9腳,信號/RD,/WR,A9,A10,A11分別接PALCE16V8D的3至7腳,PALCE16V8D的輸出12腳SELLCD2接客顯液晶模塊,13腳接74HC574的11腳,14腳接74HC574-1的11腳,15腳接74HC574-2的11腳,16腳接74HC574-3的1腳,17腳接74HC574-4的1腳,18腳接74HC574-5的11腳,19腳接74HC245-1的19腳;信號S0,S1,S2,A10,A11,/RD,/WR分別接PALCE16V8D-1的2至8腳,S0,S1,S2來至89C2051-1和89C2051-2的P3.4,P3.7,P1.7的連線,PALCE16V8D-1的輸出12腳,13腳,14腳,15腳接主顯液晶模塊,16腳接74HC574-4的11腳,17腳接74HC574-3的11腳,18腳接74HC574-2的1腳,19腳接74HC574-1的1腳。本實用新型的工作過程如下電子收款機上電后,系統進行初始化處理,液晶顯示器LCD顯示操作主菜單即顯示營業員登錄,經理登錄菜單;單片機80C32通過74HC574-5和74HC245-1對鍵盤進行掃描,根據讀入的鍵值轉入相應的操作菜單,完成各項收款機的功能,包括數據下載,參數設置,銷售等。
在銷售方式中,可由條碼掃描器讀入條碼信息,通過MAX232-1接口芯片進入89C2051-1串行口,利用串行中斷將條碼數據存入89C2051-1的內存中,由主機80C32采用定時中斷方式與89C2051-1通信,讀入條碼信息,完成條碼商品銷售。
在一筆銷售結束后,銷售商品的各種信息通過打印機接口送入打印機驅動控制板,打印出所需記錄;通過菜單選擇可打印各種報表,如收款員日報等。當銷售結束后,關閉電源開關。
權利要求1.一種電子收款機,其特征在于它包括有主控電路以單片機為控制核心,配備地址鎖存器,地址譯碼器,程序存儲器,數據存儲器和數據總線驅動器,鍵盤掃描電路構成基本單片機系統,配有實時時鐘芯片,用來指示當前時間;地址鎖存器的輸入端接至單片機的數據地址復用線,其輸出接至程序存儲器和數據存儲器的低八位地址線,程序存儲器的高八位地址線接至單片機的高八位地址線,數據存儲器的高七位地址線接至單片機的高七位地址線,程序存儲器的高位地址接至單片機的P1口進行分組控制,數據存儲器的高位地址接至鎖存器輸出端進行分頁控制;程序存儲器的數據線接單片機的P0口,數據存儲器的數據線接總線驅動器的輸出端;數據總線上各芯片選片信號由譯碼器和通用邏輯陣列芯片而組成的地址譯碼器提供;漢字液晶顯示本機顯示分為客顯液晶和主顯液晶,客顯液晶數據線接在總線驅動器的輸出端,片選線由地址譯碼器提供;主顯液晶數據線也接在總線驅動器的輸出端,片選線接在地址譯碼器上;熱敏打印機打印控制驅動電路由單片機,打印緩沖區,字庫存儲器,通用邏輯陣列芯片,串行八位模/數轉換器,步進電機驅動芯片,看門狗芯片及電源電路組成;主機和打印控制板采用并口通信,應答采用邊沿中斷方式;條碼掃描器可由條碼掃描器讀入條碼信息,通過RS232接口進入輔助單片機串行口,利用串行中斷將條碼數據存入輔助單片機內存中,由主單片機采用定時中斷方式通過鎖存器與輔助單片機通信,讀入條碼信息;IC卡接口主單片機通過串行口與輔助單片機交換信息,串行口由電子開關選擇控制,IC卡的讀寫操作由輔助單片機控制;通信接口包括RS232,RS485,二種接口由電子開關選擇,分時與主單片機串行通信;RS485接口為單片機80C32的串口收發信號通過電子開關接到光電隔離芯片入端,出端接在RS485接口芯片入端;RS232接口為單片機80C32的串口收發信號通過電子開關接到MAX232接口芯片入端;廚房打印機可以通過RS485或RS232外接廚房打印機,由主單片機采用定時中斷方式通過鎖存器與輔助單片機通信,輸出打印信息,輔助單片機通過串行口,將打印數據送入外接打印機中;備電切換模塊由蓄電池,充電電路,備電切換及電池電壓檢測組成。
2.根據權利要求1所述的電子收款機,其特征在于本電子收款機以單片機80C32為核心,配備地址鎖存器74HC573,程序存儲器27C040,數據存儲器KM684000兩片,以及地址譯碼電路,總線驅動器74HC245,鍵盤掃描電路構成基本單片機系統;單片機80C32的P0口為數據和低八位地址復用線,P2口為高八位地址線,P1.4-P1.6為程序存儲器分組地址線,P3口使用第二功能;地址鎖存器74HC573鎖存單片機80C32輸出的低八位地址,其輸入端接80C32的P0口,輸出端提供低八位地址信號,接程序存儲器27C040和數據存儲器KM684000的低八位地址線,信號G接單片機80C32的ALE端;程序存儲器27C040是512K字節EPROM存儲器,其數據線與80C32的P0口相連;低八位地址接鎖存器74HC573的輸出A0-A7,高八位地址接80C32的P2口,高位地址線A16~A18接80C32的P1.4~P1.6端,輸出使能OE接至80C32的PSEN;數據存儲器KM684000的低八位地址接74HC573的輸出A0-A7,地址A8-A14接至80C32的P2口,地址線A15~A18接鎖存器74HC273的輸出端Q1-Q4,數據端接總線驅動器74HC245的輸出;數據存儲器KM684000-1除片選端外,其它接線同KM684000,數據存儲器掉電后采用鋰電池供電;時鐘芯片MSM6242地址端接A0-A3,數據端接D0-D3;單片機80C32的串行口RXD,TXD由電子開關CD4052選擇,接口RS232,RS485,IC卡分時與主機串行通信;其中RS485接口采用光電隔離芯片6N137,電源由78L05提供+5V,RS485接口芯片用75LBC184,由單片機80C32的P1.0,P1.1端控制RS485傳輸方向;RS232接口采用MAX232芯片;IC卡通過單片機89C2051與主機串行通信交換數據。CD4052的控制端A,B接鎖存器74HC273-1的輸出端Q7和Q8;看門狗電路采用芯片MAX813L,其WDI端接單片機80C32的P1.2腳,復位輸出端接8032的RESET腳,芯片MAX813L對電源電壓進行監控;電源模塊變壓器原邊輸入電壓為交流220V,副邊一組為15V,另一組為8V;電源VCC采用低壓開關電源形式,電源由模塊LM2575-5.0組成;+12V電源由LM7812組成,提供錢箱電源;RS485接口隔離電源由78L05輸出+5V;電源VP取至整流后電源;采用自恢復保險和快熔保險對過流,短路進行保護;采用芯片LM324和LM339對電流電壓進行檢測報警;備電切換模塊由蓄電池,充電電路,備電切換及電池電壓檢測組成;鍵盤顯示接口鍵盤掃描輸出由74HC574-5完成,74HC574-5輸入端接D0-D7,輸出端接鍵盤矩陣,讀入鍵值由74HC245-1完成,74HC245-1輸入端接鍵盤矩陣,輸出端接D0-D7;本機顯示分為客顯液晶和主顯液晶,客顯液晶數據線接在D0-D7總線上,地址端接A0-A1,主顯液晶數據線也接在總線D0-D7上,地址端接A0-A1;片選由地址譯碼器提供;條碼掃描器和廚房打印機接口它們是通過單片機89C2051和鎖存器74HC574與主機80C32進行并行通信,條碼掃描器通過串行接口芯片MAX232-1與單片機89C2051-1通信,讀入條碼信息;廚房打印機通過串行接口芯片75LBC184-1與單片機89C2051-2通信,輸出打印數據;74HC574-1和74HC574-2的輸入端接數據總線D0-D7,74HC574-1和74HC574-2的輸出端接89C2051-1的P1口;74HC574-3和74HC574-4的輸入端接89C2051-2的P1口,74HC574-3和74HC574-4的輸出端接數據總線D0-D7;單片機89C2051-1的P1口和單片機89C2051-2的P1口互相連接;由主機通過I/O口74HC273-1來選擇單片機89C2051-1或89C2051-2進行數據交換;I/O輸入輸出接口輸入接口由74HC245-2完成,74HC245的輸出端接數據總線的D0-D7,輸入端接檢測報警信號等;輸出接口由74HC273-1完成,74HC273-1的輸入端接數據總線D0-D7,輸出端的Q4腳控制錢箱動作,輸出端的Q6腳控制蜂鳴器的開關;打印驅動電路主機80C32通過鎖存器74HC574把打印數據輸出到打印驅動板,與主機采用中斷方式應答;打印驅動電路由單片機89C52,打印緩沖區HM62256,存儲器27C040-1,通用邏輯陣列GAL16V8,串行八位ADC0832,步進電機驅動芯片PBL3717A,及電源電路等組成;地址鎖存器74HC573-1鎖存單片機89C52輸出的低八位地址,其輸入端接89C52的P0口,輸出端提供低八位地址信號,接程序存儲器27C040-1和數據存儲器62256的低八位地址線,信號G接單片機89C52的ALE端;程序存儲器27C040-1是512K字節EPROM存儲器,其數據線與89C52的P0口相連,低八位地址線接鎖存器74HC573-1的輸出A0-A7,地址線A8-A12接89C52的P2.0-P2.4口,地址線A13~A18接74HC273-2的1Q~6Q端,輸出使能OE接至89C52的RD腳;數據存儲器62256的低八位地址接74HC573-1的輸出A0-A7,地址A8-A14接至89C52的P2口,數據線接D0-D7,片選CS端接89C52的P2.7腳;74HC273-1的輸入端接D0-D7,輸出端接到程序存儲器的A13-A18腳;芯片74HC165的輸入端接D0-D7,輸出端SDI連到打印頭,輸出打印數據;芯片74HC273-3的輸入端接D0-D7,輸出端Q3-Q8連到打印頭,進行加熱控制;步進電機控制芯片PBL3717A輸入端接89C52的P1.1-P1.4腳,輸出端連到打印頭;采樣芯片ADC0832的輸入端來至打印頭,輸出到89C52的P1.7腳;看門狗芯片X25045輸入端/WP接89C52的TXD端,輸出到地址譯碼器;地址譯碼器芯片GAL16V8的輸入端有RD,WR,地址線A13-A15,輸出端分別到各芯片控制端;打印頭電源由MC34063芯片構成,輸入端接VP,輸出端產生+5V;VCC由主板電源供給;地址譯碼電路譯碼電路由74HC138,PALCE16V8D及門電路組成;譯碼器74HC138輸入信號為地址線A12-A15和80C32的P1.3腳,及與主機復位信號RESET反相的RES-LCD信號,輸出端Y0接74HC02的3腳,74HC02的2腳接/WR,74HC04的2腳接74HC273的11腳;輸出端Y2接74HC02的9腳和74HC32的12腳,74HC02的8腳接/WR,74HC04的4腳IOU18接74HC273-1的11腳;74HC32的13腳接/RD,11腳IOU20接74HC245-2的19腳;Y3接時鐘芯片MSM6242的2腳,Y5接PALCE16V8D的8腳,Y6接PALCE16V8D的9腳,Y7接PALCE16V8D-1的9腳,信號/RD,/WR,A9,A10,A11分別接PALCE16V8D的3至7腳,PALCE16V8D的輸出12腳SELLCD2接客顯液晶模塊,13腳接74HC574的11腳,14腳接74HC574-1的11腳,15腳接74HC574-2的11腳,16腳接74HC574-3的1腳,17腳接74HC574-4的1腳,18腳接74HC574-5的11腳,19腳接74HC245-1的19腳;信號S0,S1,S2,A10,A11,/RD,/WR分別接PALCE16V8D-1的2至8腳,S0,S1,S2來至89C2051-1和89C2051-2的P3.4,P3.7,P1.7的連線,PALCE16V8D-1的輸出12腳,13腳,14腳,15腳接主顯液晶模塊,16腳接74HC574-4的11腳,17腳接74HC574-3的11腳,18腳接74HC574-2的1腳,19腳接74HC574-1的1腳。
專利摘要本實用新型涉及一種電子收款機,它由主控電路,漢字液晶顯示,鍵盤,熱敏打印機,條碼掃描器,錢箱,IC卡接口,廚房打印機接口,RS485,RS232通信接口,蓄電池備電切換,電源電路構成。主控電路由單片機,地址鎖存器,地址譯碼電路,數據存儲器,程序存儲器,實時時鐘,看門狗電路,接口電路組成。本收款機可以單機或組網使用,用戶為商業,餐飲娛樂業。全漢字菜單操作,功能豐富,管理靈活,設置方便,運行可靠。
文檔編號G07G1/12GK2472283SQ0121159
公開日2002年1月16日 申請日期2001年2月13日 優先權日2001年2月13日
發明者趙俊華, 吳向方 申請人:趙俊華, 吳向方