亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        學(xué)校食堂IC卡售飯機(jī)系統(tǒng)設(shè)計(jì)

        2012-12-17 10:48:46廣東省工商高級(jí)技工學(xué)校王建國(guó)
        電子世界 2012年15期
        關(guān)鍵詞:單片機(jī)系統(tǒng)

        廣東省工商高級(jí)技工學(xué)校 王建國(guó)

        一、系統(tǒng)功能說(shuō)明

        食堂IC卡售飯機(jī)作為食堂收費(fèi)終端,根據(jù)其實(shí)際使用環(huán)境,應(yīng)該具有如下的功能特點(diǎn),以適用于不同階段的數(shù)據(jù)處理。

        1、就餐階段

        就餐階段即正常使用階段。在IC卡插入售飯機(jī)后,系統(tǒng)能讀出IC卡里面預(yù)先存儲(chǔ)的金額,并能在面對(duì)就餐者和售飯員兩面雙屏進(jìn)行顯示。售飯機(jī)利用鍵盤(pán)輸入就餐者選定的食物余款,售飯機(jī)自動(dòng)卡中的金額減去應(yīng)付金額。操作完成后屏幕顯示應(yīng)付金額以及卡中的余額。

        如果就餐者卡中的余額小于預(yù)先設(shè)定的金額,售飯機(jī)則給出報(bào)警音,提示就餐者為IC卡進(jìn)行充值。食堂售飯窗口不具備為卡充值的功能,就餐者必須到指定的地方進(jìn)行充值。

        如果就餐卡出現(xiàn)故障,售飯機(jī)給出報(bào)警音,提示就餐者修卡。食堂售飯窗口不具備對(duì)卡進(jìn)行修復(fù)的功能,就餐者必須到指定的地方修復(fù)。如果修復(fù)失敗,就餐者只有到充值窗口重新辦理就餐卡。

        2、充值階段

        圖1 售飯機(jī)系統(tǒng)結(jié)構(gòu)框圖

        在充值階段,IC卡售飯機(jī)讀出卡里面的余額,就餐者在充值窗口交納一定的金額后,由工作人員通過(guò)鍵盤(pán)輸入此次充值金額,售飯機(jī)自動(dòng)將此次充值金額加入卡中。操作完成后,屏幕顯示充值后卡中的余額。

        3、初始化階段

        初始化階段是為卡的發(fā)行做準(zhǔn)備。在此階段,工作人員通過(guò)鍵盤(pán)進(jìn)行就餐卡的初始化工作。此階段的主要任務(wù)是寫(xiě)入用戶群號(hào)和初始金額。只有經(jīng)過(guò)初始化之后,就餐卡方能發(fā)行。

        4、修復(fù)階段

        此階段對(duì)損壞的就餐卡進(jìn)行修復(fù)。如果修復(fù)失敗,售飯機(jī)給出報(bào)警聲,就餐者只有重新辦理就餐卡。

        二、系統(tǒng)總體設(shè)計(jì)

        1、應(yīng)用系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

        根據(jù)IC卡售飯機(jī)的功能特點(diǎn),售飯機(jī)系統(tǒng)需要完成數(shù)據(jù)的輸入、顯示和處理三種功能。整個(gè)系統(tǒng)的結(jié)構(gòu)框圖如圖書(shū)1所示。

        2、設(shè)備選型

        (1)IC卡:本系統(tǒng)選用西門(mén)子SLE4442邏輯加密型IC卡進(jìn)行數(shù)據(jù)的存儲(chǔ)和身份識(shí)別。邏輯加密卡內(nèi)設(shè)有硬件加密電路,只有在輸入密碼正確后才能進(jìn)行數(shù)據(jù)的改寫(xiě),否則數(shù)據(jù)只能被讀出。而且輸入的錯(cuò)誤密碼達(dá)到規(guī)定的次數(shù)后,IC卡自動(dòng)死鎖報(bào)廢。因而這種卡的安全性能很高,非常適合于涉及到金融等主面的應(yīng)用[1]。

        (2)鍵盤(pán):考慮實(shí)際的使用情況和性價(jià)比,采用矩陣掃描鍵盤(pán)進(jìn)行數(shù)據(jù)輸入。矩陣掃描鍵盤(pán)由行線和列線組成,按鍵設(shè)置在行列線的交叉點(diǎn)上,行列線分別接到按鍵開(kāi)關(guān)的兩端。列線通過(guò)上拉電阻接到+5V上。平時(shí)當(dāng)沒(méi)有按鍵按下時(shí),列線處于高電平的狀態(tài);而當(dāng)有鍵按下時(shí),行列線導(dǎo)通,因此列線的電平狀態(tài)將由與此相連接的行線的電平狀態(tài)決定。而行列線和多個(gè)鍵相連接,各個(gè)按鍵按下與否都將影響該鍵所在的行列線的電平。這樣行列線配合起來(lái)進(jìn)行適當(dāng)?shù)奶幚?,即可確定按鍵的位置。與獨(dú)立鍵盤(pán)相比,要節(jié)省很多的I/O口,適用于按鍵數(shù)量較多的場(chǎng)合。

        (3)顯示單元:IC卡售飯機(jī)系統(tǒng)只需要進(jìn)行數(shù)字的顯示即可,但需要顯示器件具有直觀和高亮度。在此基礎(chǔ)上,可采用常用的高亮度紅色LED數(shù)碼管作為顯示器件。

        3、硬件設(shè)計(jì)

        IC卡售飯機(jī)的硬件電路如圖2所示[2],具體包括IC卡接口電路、鍵盤(pán)和顯示接口電路、蜂鳴報(bào)警電路、IC卡上電檢測(cè)電路。

        圖2 lC卡售飯機(jī)電路

        圖3 主程序流程圖

        圖4 按鍵處理程序流程圖

        IC卡接口電路,采用SLE4442邏輯加密型IC卡。SLE4442采用兩線數(shù)據(jù)傳輸方式,符合ISO7816-3標(biāo)準(zhǔn),并具有一個(gè)安全邏輯,用以控制存儲(chǔ)器的讀寫(xiě)操作。在密碼校驗(yàn)成功之前,除了3B密碼(可編程安全代碼)外,數(shù)據(jù)都可以讀出,只有在校驗(yàn)密碼成功之后才可以執(zhí)行數(shù)據(jù)的寫(xiě)入動(dòng)作。在校驗(yàn)密碼之前,可以將錯(cuò)誤計(jì)數(shù)器的某一位寫(xiě)“0”。錯(cuò)誤計(jì)數(shù)器的初始值為0x03,每校驗(yàn)必密碼錯(cuò)誤一次則將其中一位寫(xiě)“0”,如果連續(xù)三次密碼校驗(yàn)錯(cuò)誤,錯(cuò)誤計(jì)數(shù)器的值變?yōu)?x00,IC卡報(bào)廢[3]。

        鍵盤(pán)和顯示接口電路采用ZLG7290鍵盤(pán)及數(shù)碼管專用驅(qū)動(dòng)芯片,ZLG7290與單片機(jī)AT90S8535采I2C接口進(jìn)行通信。為了使IC卡售飯機(jī)能夠適應(yīng)不同階段的數(shù)據(jù)處理,系統(tǒng)設(shè)置了16個(gè)數(shù)字鍵和功能鍵,具體是數(shù)字鍵:0-9、小數(shù)點(diǎn)按鍵“.”;功能鍵:+、-、初始化鍵、修復(fù)鍵、確定鍵。

        蜂鳴報(bào)警電路采用電磁式蜂鳴作為IC卡出錯(cuò)報(bào)警提示,單片機(jī)AT90S8535的PD3口通過(guò)NPN型三極管驅(qū)動(dòng)蜂鳴器。當(dāng)PD3輸出高電平時(shí),三極管導(dǎo)通,蜂鳴器發(fā)出報(bào)警聲。

        IC卡上電檢測(cè)電路實(shí)現(xiàn)IC卡的上電檢測(cè)以確保單片機(jī)正常的操作。在IC卡的卡座上通常有靜、動(dòng)兩片金屬片。在IC卡插入卡座時(shí),動(dòng)金屬片被IC卡擠壓而逐漸與靜金屬片靠攏,當(dāng)IC卡完全插入卡座后,動(dòng)金屬片完全與靜金屬片接觸。動(dòng)金屬片的一端固定通過(guò)電阻和LED接地。靜金屬片固定接5V電壓。在IC卡沒(méi)有插入時(shí),動(dòng)金屬片端為0V電壓;IC卡插入后靜金屬片變?yōu)?V電壓,LED點(diǎn)亮,提示有IC卡插入,單片機(jī)開(kāi)始對(duì)卡進(jìn)行初始檢測(cè)。這樣,通過(guò)判斷與動(dòng)金屬片連接的單片機(jī)的PD2口的電平,即可準(zhǔn)確地檢測(cè)IC卡是否上電。

        4、軟件設(shè)計(jì)

        IC卡售飯機(jī)軟件系統(tǒng)采用模塊化程序設(shè)計(jì)。從結(jié)構(gòu)上看,系統(tǒng)控制軟件主要包括一個(gè)主程序(如圖3)、按鍵處理程序(如圖4)和其它一些輔助處理程序[4]。主程序主要完成系統(tǒng)初始化、IC卡插入檢測(cè)、讀寫(xiě)和鍵盤(pán)輸入與處理、異常情況的報(bào)警處理等工作,以完成人機(jī)交互的功能。按鍵處理程序是系統(tǒng)服務(wù)程序的一部分,完成按鍵的識(shí)別與處理工作,在確認(rèn)有鍵被按下后,通過(guò)查找按鍵編碼表識(shí)別按鍵,區(qū)分功能鍵與數(shù)字鍵,從而根據(jù)不同的情況進(jìn)行相應(yīng)的處理。

        三、系統(tǒng)集成與測(cè)試

        系統(tǒng)集成與測(cè)試是系統(tǒng)設(shè)計(jì)的一個(gè)重要環(huán)節(jié),由于AVR單片機(jī)具有在系統(tǒng)編程功能(ISP),這樣完全可以在焊接好硬件電路后進(jìn)系統(tǒng)的仿真調(diào)試。IC卡售飯機(jī)系統(tǒng)的測(cè)方式分三部分:AT90S8535主機(jī)電路測(cè)試、鍵盤(pán)顯示電路的測(cè)試和IC卡電路測(cè)試。對(duì)各部分的測(cè)試應(yīng)該編制各自的測(cè)試程序。

        [1]張萌,和湘,江斌.單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)綜合實(shí)例[M].清華大學(xué)出版社,2007.

        [2]張軍.AVR單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)典型實(shí)例[M].中國(guó)電力出版社,2005.

        [3]宋吉和.C語(yǔ)言程序設(shè)計(jì)(第二版)[M].中國(guó)石油大學(xué)出版社,2006.

        [4]鄭鋒,王巧芝,程麗平,張清鵬.51單片機(jī)典型應(yīng)用工發(fā)范例大全[M].中國(guó)鐵道出版社,2011.

        猜你喜歡
        單片機(jī)系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無(wú)人機(jī)系統(tǒng)
        ZC系列無(wú)人機(jī)遙感系統(tǒng)
        基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于PowerPC+FPGA顯示系統(tǒng)
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的便捷式LCF測(cè)量?jī)x
        電子制作(2019年9期)2019-05-30 09:42:02
        半沸制皂系統(tǒng)(下)
        小議PLC與單片機(jī)之間的串行通信及應(yīng)用
        電子制作(2018年12期)2018-08-01 00:48:04
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        亚洲综合一区二区三区久久| 最新国产日韩AV线| www.日本一区| 中文字幕文字幕一区二区| 久久久久久夜精品精品免费啦| 精品国产乱码久久久久久1区2区| 久久中文字幕无码一区二区| 亚洲视频在线中文字幕乱码| 精品少妇一区二区av免费观看| 超碰97资源站| 97国产免费全部免费观看| 久久久成人av毛片免费观看| 91露脸半推半就老熟妇| 国产女人高潮视频在线观看| 国产91色在线|亚洲| 国产一区二区三区再现| 国产精品无码一区二区三区在 | 国产av熟女一区二区三区密桃| 无遮挡18禁啪啪羞羞漫画| 欧美做受视频播放| 精品亚洲一区二区视频| 三级国产精品久久久99| 精品国产人妻一区二区三区| 国产精品美女AV免费观看| 东京热加勒比国产精品| 亚洲亚洲人成综合丝袜图片| 一本色道久久综合狠狠躁 | 一个人午夜观看在线中文字幕| 亚洲人成欧美中文字幕| 无码人妻精品一区二区三区66| 亚洲伊人免费综合网站| 青青草在线免费视频播放| 精品国产一区二区三区免费| 亚洲国产精品午夜电影| 日本中文字幕乱码中文乱码| 亚洲国产一区二区视频| 欲香欲色天天综合和网| 亚洲一区二区三区日本久久九| 久草91这里只有精品| 91精品亚洲成人一区二区三区| 午夜福利麻豆国产精品|