版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于單片機(jī)的超市收銀機(jī)控制系統(tǒng)的設(shè)計(jì) 3 3 1.2研究的意義 4 4第2章系統(tǒng)硬件設(shè)計(jì) 62.1設(shè)計(jì)目的與功能 62.2系統(tǒng)基本框圖 62.3硬件設(shè)計(jì)選型 72.3.1單片機(jī)最小系統(tǒng) 82.3.2步進(jìn)電機(jī)驅(qū)動(dòng)模塊 8 92.3.4LCD12864顯示電路 9 2.3.6蜂鳴器 第3章系統(tǒng)軟件設(shè)計(jì) 3.1主程序設(shè)計(jì) 3.2鍵盤程序 3.3取模軟件PCtoLCD2002 第4章系統(tǒng)仿真 2 3隨著當(dāng)今時(shí)代的發(fā)展,我們的生活質(zhì)量發(fā)生了很大改變,人們消費(fèi)準(zhǔn)則、能力出現(xiàn)了變化,為了滿足日漸增長(zhǎng)的物質(zhì)需求,大家的消費(fèi)實(shí)力也有了明顯提高。信息時(shí)代和計(jì)算機(jī)技術(shù)等行業(yè)的快速發(fā)展,使得中小型超市的運(yùn)作模式也發(fā)生了一些變化,可以對(duì)商店內(nèi)物品的條碼信息進(jìn)行收集儲(chǔ)存、結(jié)賬、記錄售賣數(shù)量等過程的收銀機(jī)管理系統(tǒng)也逐漸出現(xiàn),給超市工作人員及購(gòu)買者都提供了很大方便。該文章介紹了基于STC89C52單片機(jī)的超市收銀機(jī)管理控制系統(tǒng),這個(gè)設(shè)計(jì)主要的組成部分是由單片機(jī)最小系統(tǒng)、顯示電路、驅(qū)動(dòng)模塊、矩陣鍵盤和蜂鳴器等。系統(tǒng)仿真需要實(shí)現(xiàn)的功能:顯示屏顯示設(shè)置的初始化內(nèi)容、錄入商品的編碼信息、收銀結(jié)算商品的總價(jià)、收錢柜的打開和關(guān)閉、打印所選的商品信息小票、查詢商品庫存等功能。關(guān)鍵詞:?jiǎn)纹瑱C(jī)最小系統(tǒng);超市收銀管理系統(tǒng);顯示電路第1章緒論隨著我國(guó)日常生活商品市場(chǎng)的和現(xiàn)代科學(xué)技術(shù)的不斷進(jìn)步,人們生活水平日漸改變,連鎖超市迅猛發(fā)展。為了方便人們購(gòu)買日常生活的用品,很多地方都開設(shè)了中小型零售連鎖超市,這類超市的商品的種類多、交易量大,且收銀、結(jié)算是在商店進(jìn)行智能化管理貨物時(shí)的重要改變部分,對(duì)于購(gòu)買者而言,結(jié)帳時(shí)應(yīng)該是準(zhǔn)確、方便、無誤、快捷。因而能夠完成商品條碼信息的快速管理,以及便捷準(zhǔn)確的收銀結(jié)算和對(duì)售賣商品的及時(shí)記錄、總結(jié)等都是非常重要的。在最開始,零售連鎖超市是通過超市工作人員人工記憶商品價(jià)格,使用計(jì)算器手工計(jì)算出商品的總價(jià),而該方式工作效率低,且最重要的是極容易計(jì)算錯(cuò)商品的價(jià)格,給超市和消費(fèi)者造成了經(jīng)濟(jì)損失,為了改變這種不便捷、不準(zhǔn)確的方式,提升結(jié)算管理的速度,因此引入了一種利于商店運(yùn)作的收銀機(jī)管理系統(tǒng)。傳統(tǒng)的收銀系統(tǒng)給工作人員及消費(fèi)者都帶來很多的復(fù)雜工作且浪費(fèi)了等待的時(shí)間,不能根據(jù)特殊的商品和價(jià)格給商品結(jié)算,關(guān)于這種缺點(diǎn),設(shè)計(jì)這個(gè)基于單片機(jī)的系統(tǒng),能夠通過信息庫方便快捷的查找消費(fèi)者結(jié)賬的信息、物品編碼信4因此使用計(jì)算機(jī)來進(jìn)行超市業(yè)務(wù)的管理和收銀,通過計(jì)算機(jī)高速的運(yùn)算技常運(yùn)作不能缺少的主要機(jī)器,因此其安全性及正確性非常關(guān)鍵1。(1)減少手工操作(2)提高服務(wù)質(zhì)量(3)提高收銀效率從應(yīng)用實(shí)際出發(fā),在第1章的設(shè)計(jì)研究背景下,該論文主要寫了基于單片機(jī)第2章寫了該系統(tǒng)設(shè)計(jì)的目的、仿真正常運(yùn)行能夠?qū)崿F(xiàn)的功能,以及系統(tǒng)的5硬件選擇、系統(tǒng)的框架結(jié)構(gòu)及系統(tǒng)的構(gòu)成。第3章講述了主要程序的設(shè)計(jì)、編譯和運(yùn)行流程,以及編寫程序所需的取模軟件,實(shí)現(xiàn)錄入所需的商品條碼信息、收銀結(jié)算、打印小票、查詢商品信息、庫存查看等功能。第4章主要介紹了仿真所需的編程軟件Keil5和仿真運(yùn)行軟件ProteusProfessionalv8.8SP1,以及仿真運(yùn)行的結(jié)果、仿真運(yùn)行實(shí)現(xiàn)的功能和該系統(tǒng)設(shè)計(jì)的最終目的。本論文第5章對(duì)該設(shè)計(jì)進(jìn)行最后的總結(jié),通過對(duì)系統(tǒng)的實(shí)現(xiàn),使得使用者對(duì)本系統(tǒng)的使用更簡(jiǎn)單方便,實(shí)現(xiàn)了該系統(tǒng)的設(shè)計(jì)思想以及工作原理。6第2章系統(tǒng)硬件設(shè)計(jì)所對(duì)應(yīng)的物品,且能夠?qū)崿F(xiàn)信息和PC機(jī)通訊的功能。這個(gè)設(shè)計(jì)具有很好的實(shí)用(1)LCD12864液晶顯示屏顯示“商品:”、“單價(jià):”、“數(shù)量:”、(2)LCD12864液晶顯示屏顯示出所選商品的信息名稱、設(shè)置的單價(jià)、選(3)點(diǎn)擊手動(dòng)輸入按鍵,顯示屏顯示手動(dòng)輸碼,操作人員手動(dòng)輸入商品所(4)點(diǎn)擊結(jié)賬,得出所選商品總價(jià)信息。(5)能使收錢柜進(jìn)行“開”、“關(guān)”和打印小票。(6)點(diǎn)擊INVE顯示商品庫存。鍵盤和LCD顯示電路等部分構(gòu)成。系統(tǒng)的基本框圖如圖1所示。7單片機(jī)最小系統(tǒng)圖1系統(tǒng)基本框圖選用單片機(jī)最小系統(tǒng)作為整個(gè)收銀機(jī)控制系統(tǒng)設(shè)計(jì)的控制中心,主要的控制元件采用了STC89C52芯片,具有低功耗性和極強(qiáng)的穩(wěn)定性121。系統(tǒng)還采用了步進(jìn)電機(jī)驅(qū)動(dòng)模塊,用ULN2003驅(qū)動(dòng)芯片進(jìn)行驅(qū)動(dòng),可以將脈沖信號(hào)放大,從而能夠?qū)崿F(xiàn)控制脈沖信號(hào)的輸出。該系統(tǒng)的顯示電路使用了LCD12864顯示屏作為顯示器,能夠在顯示屏上準(zhǔn)確的顯示出商品的基本信息。由NPN三極管、電阻、蜂鳴器組成了蜂鳴器模塊3。實(shí)物圖,STC89C52、ULN2003、LCD12864、NPN三極管,如圖2所示。圖2硬件的實(shí)物圖8能6。單片機(jī)最小系統(tǒng)電路如圖3所示。骶D?4要求,因此要實(shí)現(xiàn)此目的,可以通過ULNULN2003驅(qū)動(dòng)芯片有7個(gè)輸入端口和7個(gè)輸出端口,但是只需要使用其中的4個(gè)輸入輸出端口8,步進(jìn)電機(jī)驅(qū)動(dòng)模塊電路中,單片機(jī)經(jīng)過P3.4、P3.5、P3.6、P3.7引腳連接驅(qū)動(dòng)芯片的1B-4B,4個(gè)輸入端口為用于實(shí)現(xiàn)脈沖控制信號(hào)的輸出。步進(jìn)電機(jī)驅(qū)動(dòng)模塊的電路,如圖4所示。9收錢柜91234567O圖4步進(jìn)電機(jī)驅(qū)動(dòng)模塊電路圖電動(dòng)機(jī)轉(zhuǎn)動(dòng)后,繼電器模塊中的線圈得電,常開觸點(diǎn)閉合,使LED黃燈發(fā)光,打印出商品的信息小票。繼電器模塊電路圖,如圖5所示。本本打印小票吉圖5繼電器模塊電路圖2.3.4LCD12864顯示電路示器是十分合適的。LCD12864顯示電路模塊如下圖6所示。-日?qǐng)D6顯示電路模塊列式鍵盤結(jié)構(gòu)能夠有效的使用STC89C52單片機(jī)I/O端口,工作人員通過用矩陣用時(shí)的按鍵分布為數(shù)字鍵0~9按鍵、手動(dòng)輸入編碼按鍵、結(jié)算鍵、顯示庫存鍵。用戶根據(jù)指定的按鍵功能識(shí)別輸入,矩陣鍵矩陣鍵盤的電路,如圖7所示。0。。。806圖7矩陣鍵盤阻直接接到單片機(jī)的P2.7I/O端□上,三極管通過其基極的高低電平來起到蜂鳴□輸出為低電平時(shí),蜂鳴器停止發(fā)出響聲[11。三極管驅(qū)動(dòng)蜂鳴器的電路如下圖8所示。4中I圖8蜂鳴器電路第3章系統(tǒng)軟件設(shè)計(jì)程序包括初始化液晶屏LCD12864,給液晶屏賦初值,給商品賦初值,判斷具體主程序流程圖如圖9所示。開始開始是是否是顯示流程:程序開始,首先初始化LCD12864顯示屏,給顯示屏和商品賦初值,初始化矩陣鍵盤的單片機(jī)端口,初始化蜂鳴器連接端□,將按鍵值編碼為數(shù)超市商品的剩余庫存,通過按下“INVE”鍵,則可以在顯示屏上直接顯示出當(dāng)具體按鍵流程圖如圖10所示。否手動(dòng)輸入是是否有是否自動(dòng)掃碼是否否是是要的字符和索引文件,在生成的字庫中,能夠快速查找到想要的漢字[12]。在圖11菜單欄設(shè)置所需漢字信息的格式,在圖12窗□中輸入需要的漢字,點(diǎn)擊字模選項(xiàng)取模走向◎逆向(低位在前C順向(高位在前6十六進(jìn)制數(shù)取模說明從第一列開始向,然后從第二列開始下取8個(gè)點(diǎn)作為第二滿8位。自定義格5A51格式段前綴:段后綴:段前綴:段后綴:取模方式C逐列式C逐行式◎列行式 C行列式輸出選項(xiàng) C行列式輸出選項(xiàng)注釋后綴: 液晶色彩:行后綴: 幸引:16▽ 在菜單欄中選擇字模選項(xiàng)設(shè)置框,選擇陰碼的點(diǎn)陣格式,逆向的取模走向,列行式的取模方式,十六進(jìn)制的輸出數(shù)制,輸出選項(xiàng)勾選輸出索引文件、輸出精簡(jiǎn)格、輸出緊湊格式,以及自定義格式勾選自定義風(fēng)格。第4章系統(tǒng)仿真4.1編程軟件Keil5法的錯(cuò)誤。Keil5界面如圖13所示。日日薦a4.2仿真軟件Proteus8.8該系統(tǒng)設(shè)計(jì)采用了ProteusProfessionalv8.8SP1仿真軟件,該軟件可以幫助機(jī)C語言的編輯、編譯、源碼及仿真。Proteus還建立了完整的電子設(shè)計(jì)環(huán)境,虛擬模型仿真軟件相結(jié)合[13][141。Proteus8.8界面如下圖14所示。打開工程新建工程N(yùn)emFlouchat打開示創(chuàng)工程最近打開的工程 SetwoekLiesoeEapires:01ProteusPrdesiona8.1218.1230否PrateusPrefesional811SP18.11.30否ProteusPnesiona8.10SP318.1029是ProteusPrcfeonal8.9SP218.9.28是口圖14Proteus8.8界面4.3Proteus仿真結(jié)果文件:project.hex,就能在Proteus的原理圖中,進(jìn)行模擬仿真運(yùn)行及觀察運(yùn)行狀態(tài),并進(jìn)行系統(tǒng)設(shè)計(jì)操作的過程,即是超市收銀機(jī)系統(tǒng)的仿真運(yùn)行。程序文件調(diào)入如圖15所示。礎(chǔ)自制偶律礎(chǔ)自制偶律44元件值:收錢柜確定(回)ExcludefromCurren打印小Y4VV圖15調(diào)入.hex文件圖在仿真圖中雙擊STC89C52元件,會(huì)出現(xiàn)對(duì)元件進(jìn)行編輯的窗口,選擇ProgramFile的一欄中調(diào)入編譯成功的文件project.hex,也就是調(diào)入仿真程序。調(diào)入正常。功能:LCD12864液晶顯示屏顯示“商品:”、“單價(jià):”、“數(shù)量:”、“條碼:”如下圖16所示。o喜5收錢柜—443圖16收銀機(jī)原理圖“單價(jià):”第三行顯示“數(shù)量:”第四行顯示“條碼:”。仿真運(yùn)行正常。功能:LCD12864液晶顯示屏顯示所選商品的信息,商品名稱、單價(jià)、數(shù)量、條碼。選擇掃描商品信息,通過直接按下GOODS_A(雪碧)、GOODS_B(紙巾)、GOODS_C(薯片),對(duì)商品信息進(jìn)行錄入,系統(tǒng)自動(dòng)識(shí)別商品條碼,對(duì)所選商品信息進(jìn)行顯示;選擇商品選擇手動(dòng)輸碼,請(qǐng)輸入六位條碼,比對(duì)輸入的條碼是否和某一商品條碼吻合,點(diǎn)擊結(jié)賬,得出所選商品總價(jià)信息。如下圖17所示。49po709手28臺(tái)的D4假設(shè)顧客所選商品為一瓶雪碧、一包紙巾、一包薯片,根據(jù)商品所對(duì)應(yīng)的條碼信息,選擇掃描商品信息,通過直接按下GOODS_A(雪碧)、GOODS_B(紙巾)、GOODS_C(薯片),對(duì)這些物品條碼信息進(jìn)行輸入,系統(tǒng)自動(dòng)比對(duì)商品條碼,對(duì)所選商品信息進(jìn)行顯示,挑選錄入完畢后,進(jìn)行結(jié)賬,點(diǎn)擊按鈕,系統(tǒng)依據(jù)商品單價(jià)信息乘以挑選的數(shù)量自動(dòng)計(jì)算出商品的總價(jià)。仿真運(yùn)行正常。功能:當(dāng)需要查看商品庫存信息,點(diǎn)擊INVE按鍵能夠直接在顯示屏上顯示顯示庫存圖如下圖18所示。第5章總結(jié)本文章給出了超市收銀機(jī)系統(tǒng)的整體設(shè)計(jì)的思路,分為硬件構(gòu)成和軟件設(shè)自己對(duì)問題解決的綜合分析和處理能力,并且讓我對(duì)單片機(jī)程序及仿真更加了[1]葛恒輝.基于WPF的POS收銀管理系統(tǒng)的研究[D].遼寧科技大學(xué)碩士學(xué)位論文,2016:2~3.子制作,2020,(23):2627+25.[3]AnisYuniati,RochanLDRsensorsbasedonarduinounomicrocontroller[J].JSeries,2019,1153(1):3-4.息技術(shù)與信息化,2020,(11):64~68.2020,4(16):2023.basedonSTC89C52microcomputer[J].Optik,2018:158.[8]陳玉青,洪連環(huán),胡斌.基于STC89C52單片機(jī)智能防雨伸縮晾衣架設(shè)計(jì)[J].機(jī)電工程技術(shù),2020,49(11):4345.[9]張玲玲.基于51單片機(jī)的LCD12864程序設(shè)計(jì)[J].中小企業(yè)管理與科技(中旬刊),2015,(05):231232.[10]諶愛珍.以矩陣鍵盤項(xiàng)目為例探討《單片機(jī)應(yīng)用技術(shù)》教學(xué)方子世界,2020,(24):90~92.onMCU[J].InternationalCoreJournalofEngineering,2021,7(4):250.[12]吳東妹.基于單片機(jī)的旋轉(zhuǎn)式LED顯示屏的設(shè)計(jì)與控制[D].內(nèi)蒙古大一以“數(shù)字電路與系統(tǒng)實(shí)驗(yàn)”課程為例[J].工業(yè)和信息化教育,2020(02):79[14]李紅霞,張明霞.淺談Keil和Proteus的單片機(jī)實(shí)驗(yàn)教學(xué)探究[J世界,2020,(16):7879.[15]譚筠梅,李玉龍等.基于Proteus#include<main.h>附錄一源程序uintprice;//單價(jià)uintnum;//數(shù)量ulongcodes;//條碼uintinve;//庫存*功能:延時(shí)1ms函數(shù)*輸出:無{*功能:頁面1顯示,顯示“商品:”、“單價(jià):”、“數(shù)量:”、“條碼:”*輸入:void{{write_yhanzi(1,i*2,j*16,shaoma[i*{write_yhanzi(1,0,3*16,goods[numb].namwrite_yhanzi(1,0,4*16,goods[numb].namwrite_shuzi10_2(2,3*16,goods[numb].priwrite_shuzi10_2(4,3*16,goods[numb].nuwrite_shuzi10_6(6,3*16,goods[numb].code{{write_yhanzi(1,0,i*16,shoudongshum}{*功能:顯示庫存*輸入:商品結(jié)構(gòu)體{write_yhanzi(1,0,0*16,goods[0].namewrite_yhanzi(1,0,1*16,goods[0].namewrite_yhanzi(1,0,2*16,maowrite_shuzi10_4(0,3*16,goods[0].invwrite_yhanzi(1,2,0*16,goods[1].namewrite_yhanzi(1,2,1*16,goods[1].namewrite_yhanzi(1,2,2*16,maowrite_shuzi10_4(2,3*16,goods[1].invwrite_yhanzi(1,4,0*16,goods[2].namewrite_yhanzi(1,4,1*16,goods[2].namewrite_yhanzi(1,4,2*16,maowrite_shuzi10_4(4,3*16,goods[2].invvoidMach_codes(struif(buf[0]=1&&buf[1]=0&buf[2]=0&&buf[3]=0buf[4]=0&&(buf[5]>0&buf[5]<5))Display_Two(goods,bufwrite_yhanzi(1,0,i*16,tishi_2write_yhanzi(1,2,i*16,tishi_3[*功能:結(jié)賬*輸入:商品結(jié)構(gòu)體{uchari=0;count=goods[0].price*goods[0].num+goods[1].price*goods[1].num+goods[2].price*gowrite_yhanzi(1,i*2,0*16,xuebiwrite_yhanzi(1,i*2,1*16,xuebiwrite_yhanzi(1,i*2,2*16,mawrite_shuzi10_2(i*2,3*16,goods[0].pricwrite_yhanzi(1,i*2,4*16,chenwrite_shuzi10_2(i*2,5*16,goods[0].nuwrite_yhanzi(1,i*2,6*16,dengwrite_shuzi10_2(i*2,7*16,goods[0].price*goods[0].n{write_yhanzi(1,i*2,0*16,zhijiwrite_yhanzi(1,i*2,1*16,zhijiwrite_yhanzi(1,i*2,2*16,mawrite_shuzi10_2(i*2,3*16,goods[1].pricwrite_yhanzi(1,i*2,4*16,chenwrite_shuzi10_2(i*2,5*16,goods[1].nuwrite_yhanzi(1,i*2,6*16,dengwrite_shuzi10_2(i*2,7*16,goods[1].price*goods[1].n{write_yhanzi(1,i*2,0*16,shupianwrite_yhanzi(1,i*2,1*16,shupianwrite_yhanzi(1,i*2,2*16,maowrite_shuzi10_2(i*2,3*16,goods[2].pricwrite_yhanzi(1,i*2,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026云南金江滄源水泥工業(yè)有限公司專業(yè)技術(shù)崗招聘5人考試筆試備考題庫及答案解析
- 深度解析(2026)《GBT 25667.3-2010整體硬質(zhì)合金直柄麻花鉆 第3部分:技術(shù)條件》(2026年)深度解析
- 2026貴州黎平肇興文化旅游開發(fā)(集團(tuán))有限公司招聘18人備考筆試試題及答案解析
- 《買礦泉水》數(shù)學(xué)課件教案
- 2025六枝特區(qū)公共汽車運(yùn)輸公司招聘16人筆試考試參考題庫及答案解析
- 2025云南昆明醫(yī)科大學(xué)科學(xué)技術(shù)處招聘科研助理崗位工作人員6人筆試考試備考題庫及答案解析
- 2025云南昆華醫(yī)院投資管理有限公司(云南新昆華醫(yī)院)招聘(3人)參考考試試題及答案解析
- 2025年銅陵市義安經(jīng)開區(qū)管委會(huì)公開招聘編外聘用人員1名模擬筆試試題及答案解析
- 2025年昆明市呈貢區(qū)城市投資集團(tuán)有限公司附下屬子公司第二批招聘(11人)參考筆試題庫附答案解析
- 25江西南昌動(dòng)物園招聘1人備考考試試題及答案解析
- GB/T 4957-2003非磁性基體金屬上非導(dǎo)電覆蓋層覆蓋層厚度測(cè)量渦流法
- GB/T 27806-2011環(huán)氧瀝青防腐涂料
- GB/T 12618.1-2006開口型平圓頭抽芯鉚釘10、11級(jí)
- FZ/T 52051-2018低熔點(diǎn)聚酯(LMPET)/聚酯(PET)復(fù)合短纖維
- 設(shè)備吊裝方案編制受力計(jì)算
- 食品工程原理概述經(jīng)典課件
- 養(yǎng)老院機(jī)構(gòu)組織架構(gòu)圖
- 財(cái)經(jīng)法規(guī)與會(huì)計(jì)職業(yè)道德
- 會(huì)計(jì)學(xué)本-財(cái)務(wù)報(bào)表分析綜合練習(xí)
- 傳播學(xué)概論教學(xué)課件
- 《中國(guó)傳統(tǒng)文化心理學(xué)》課件第五章 傳統(tǒng)文化與心理治療(修)
評(píng)論
0/150
提交評(píng)論