智能IC卡燃?xì)獗淼脑O(shè)計(jì)與實(shí)現(xiàn)可行性研究報(bào)告_第1頁
智能IC卡燃?xì)獗淼脑O(shè)計(jì)與實(shí)現(xiàn)可行性研究報(bào)告_第2頁
智能IC卡燃?xì)獗淼脑O(shè)計(jì)與實(shí)現(xiàn)可行性研究報(bào)告_第3頁
智能IC卡燃?xì)獗淼脑O(shè)計(jì)與實(shí)現(xiàn)可行性研究報(bào)告_第4頁
智能IC卡燃?xì)獗淼脑O(shè)計(jì)與實(shí)現(xiàn)可行性研究報(bào)告_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 智能IC卡燃?xì)獗淼脑O(shè)計(jì)與實(shí)現(xiàn)可行性研究報(bào)告摘要:本文設(shè)計(jì)的智能IC卡燃?xì)獗碓趯θ細(xì)饬髁靠刂频耐瑫r(shí),又可以固定流量加以顯示,而當(dāng)流量小于某一值時(shí),就報(bào)警。本設(shè)計(jì)采用MCS-51系列單片機(jī)中的89C51為CPU,當(dāng)IC卡插入后,燃?xì)忾_通,傳感器會將檢測到的流量以電流的形式送入I /V變換器,得到相應(yīng)的電壓信號,該信號經(jīng) A/D轉(zhuǎn)換后,以數(shù)字量的形式存在于 CPU 單元中,該量與設(shè)定值一定存在差值,通過 PID調(diào)節(jié)后,將信息送入CPU中,由他發(fā) 出指令信號推動(dòng)執(zhí)行機(jī)構(gòu)帶動(dòng)調(diào)節(jié)閥控制燃?xì)饬髁康拇笮?,如此反?fù)多次控制后,最 終可實(shí)現(xiàn)設(shè)計(jì)的相關(guān)參數(shù)。關(guān)鍵詞:IC卡單片機(jī)流量顯示目錄 TOC o 1-5

2、h z 引言1第一章 智能IC卡燃?xì)獗淼目傮w設(shè)計(jì)方案及原理 2IC卡燃?xì)獗淼目傮w設(shè)計(jì)方案 2.1.1.1系統(tǒng)總體的控制過程 2.1.1.2智能IC卡燃?xì)獗淼目刂扑惴?3.1.2智能IC卡燃?xì)獗淼脑砑肮δ?.3第二章智能IC卡燃?xì)獗硐到y(tǒng)的硬件組成 5.2.1傳感器的功能及其技術(shù)參數(shù) 62.2(RCV420 )變換器的設(shè)計(jì) 7A/D 轉(zhuǎn)換器的設(shè)計(jì) 7TLC549與89C51芯片的連接方法 8單片機(jī)的設(shè)計(jì)989C51芯片及片內(nèi)功能.989C51 各引腳功能1.089C51最小應(yīng)用系統(tǒng)設(shè)計(jì)錯(cuò)誤!未定義書簽。2.6儲存器的設(shè)計(jì) 錯(cuò).誤!未定義書簽。AT24C02內(nèi)部芯片結(jié)構(gòu)及使用方法 錯(cuò)誤!未定義書簽

3、。AT24C02與單片機(jī)的連接錯(cuò)誤!未定義書簽。2.7 LED顯示部分錯(cuò)誤!未定義書簽。iiiLED顯示及顯示器接口 錯(cuò)誤!未定義書簽。2.7.2單片機(jī)與顯示器接口 錯(cuò)誤!未定義書簽。2.8報(bào)警裝置設(shè)置錯(cuò)誤!未定義書簽。第三章 智能IC卡燃?xì)獗淼能浖O(shè)計(jì) .13.主程序.1.3.顯示子程序 1.4.IC卡讀寫程序 .15. TOC o 1-5 h z 結(jié)論17.致謝18.參考文獻(xiàn)20.附錄A20附錄B21附錄C22IV 引言近些年隨著計(jì)算機(jī)技術(shù)和信息技術(shù)的發(fā)展,全球的信息時(shí)代已來臨,世界各國都 在高科技領(lǐng)域制訂適合自己的發(fā)展道路, 我國政府正在致力于國民經(jīng)濟(jì)信息化的建設(shè), 以“金卡工程”為代表

4、的信息化應(yīng)用工程使我們加速向全球經(jīng)濟(jì)一體化進(jìn)。作為金卡 工程的代表,IC技術(shù)無疑是當(dāng)今世界最優(yōu)秀應(yīng)用技術(shù)。近十幾年發(fā)展起來IC卡燃?xì)獗硎且环N新型的燃?xì)獗恚话阌捎?jì)量傳感器電路、微IC功耗單片機(jī)、微功耗閥門、電壓測試電路、防竊氣電路、流量監(jiān)測等部分組成。具有 精確記數(shù)功能、功能卡傳輸媒介功能、閥門自動(dòng)處理功能、非法操作處理功能、欠壓 處理功能、掉電處理功能、數(shù)據(jù)下載功能、數(shù)據(jù)顯示與聲音提示功能等。經(jīng)過廣大 卡生產(chǎn)廠家多年的技術(shù)改進(jìn)和革新,IC卡技術(shù)日益成熟,應(yīng)用也越來越普及。第1章智能IC卡燃?xì)獗淼目傮w設(shè)計(jì)方案及原理IC卡燃?xì)獗淼目傮w設(shè)計(jì)方案1.1.1系統(tǒng)總體的控制過程智能IC卡燃?xì)獗硐到y(tǒng)主要由

5、單片機(jī),IC卡、電磁閥、傳感器、N轉(zhuǎn)換器、A/D 轉(zhuǎn)換器、LED顯示器、報(bào)警器等組成??傮w框圖如圖 1.1所示。燃?xì)庥脩粼谌細(xì)夤?開戶,購買一定氣量后,即得到加密的IC卡。用戶用氣時(shí)將卡插入燃?xì)獗碇?,卡中氣量?動(dòng)輸入燃?xì)獗聿⒃贗C卡中消除氣量,供氣閥門打開。當(dāng)氣量不足時(shí),燃?xì)獗硖崾居脩糍?氣;氣量用完時(shí),燃?xì)獗碜詣?dòng)切斷供氣管路。圖1.1系統(tǒng)總體控制原理圖1.1.2智能IC卡燃?xì)獗淼目刂扑惴ū疚脑O(shè)計(jì)的是對智能IC卡燃?xì)獗砹髁康目刂?,這個(gè)控制是這樣一個(gè)反饋調(diào)節(jié)過程: 比較實(shí)際流量和需要控制的流量得到偏差,通過對偏差的處理獲得控制信號,再去調(diào) 節(jié)調(diào)節(jié)閥,從而實(shí)現(xiàn)對流量的控制。該系統(tǒng)采用過程控制中

6、應(yīng)用最廣泛的PID控制形式。1.2智能IC卡燃?xì)獗淼脑砑肮δ墚?dāng)用戶將購買到得含有一定購氣量的IC卡插入表內(nèi)時(shí),電磁閥在單片機(jī)控制下打開氣路閥門。用戶每使用一個(gè)微小的計(jì)量單位的氣體時(shí),計(jì)量電路便發(fā)出1個(gè)計(jì)量脈沖, 該脈沖如經(jīng)電控系統(tǒng)判定為有效,即進(jìn)入軟件進(jìn)行累計(jì),當(dāng)達(dá)到一定數(shù)目(如1/100L)時(shí) 可以從存于SAM模塊中的已購氣量中減去1個(gè)計(jì)量單位。當(dāng)剩余氣量為某一設(shè)定值 時(shí),燃?xì)獗磉M(jìn)入報(bào)警狀態(tài),并關(guān)閉電磁閥,切斷氣路以便提醒用戶購氣。用戶此時(shí)按一次按 鍵后,仍然可以打開閥門繼續(xù)用氣;當(dāng)剩余氣量為零時(shí),控制閥再次關(guān)閉,用戶只有將存儲定購氣量的卡插入后才能打開閥門。用戶所剩氣量由LED顯示。本設(shè)

7、計(jì)具有燃?xì)饬髁康睦鄯e,燃?xì)饪捎脭?shù)的遞減;IED顯示燃?xì)饫鄯e數(shù),燃?xì)饪捎脭?shù)以及卡中的購氣數(shù);“欠量”,“過流”,“異?!钡惹闆r下有報(bào)警竟聲音等功能。第2章 智能IC卡燃?xì)獗硐到y(tǒng)的硬件組成單片機(jī)AT89C51單片機(jī)是美國ATMEL公司生產(chǎn)的低電壓,高性能 CMOS 8位單片機(jī), 片內(nèi)含4k bytes的可反復(fù)擦寫的Flash只讀程序儲存器和128 bytes的隨機(jī)存取數(shù)據(jù) 存儲器(RAM )可靈活應(yīng)用于各種控制領(lǐng)域。電磁閥本文采用的是新型雙穩(wěn)態(tài)電磁閥 MP15A-5V,電源電壓低。正常供氣情況下,電 磁閥處于常開狀態(tài),驅(qū)動(dòng)機(jī)構(gòu)不消耗電能;只有當(dāng)上一級的氣體數(shù)完時(shí),電磁閥關(guān)閉 并自鎖于常閉狀態(tài)。它具

8、有啟動(dòng)氣壓低及關(guān)閉可靠等優(yōu)點(diǎn)。IC卡電路IC卡讀/寫器是IC卡煤氣表的輸入接口。當(dāng)IC卡插入讀/寫器時(shí),首先讀入的是 卡中的密碼,以此判斷IC卡的合法性。煤氣表在判斷了卡的合法性后,讀入所購氣量 并與煤氣表內(nèi)剩余氣體累加,同時(shí)將卡上購氣量單元清零,回寫煤氣表上用氣量、剩 余氣體等信息,以便下次購氣時(shí)煤氣公司讀取,實(shí)現(xiàn)煤氣表信息的回饋功能。4傳感器本設(shè)計(jì)的傳感器選用 SWINGIRL U電容式渦街流量傳感器。它的基本原理是以卡 門渦街器理論為基礎(chǔ)。適用范圍廣,壓力損失小,長期穩(wěn)定性好,工作壽命長。5. LED顯示AT89C51串行口的移位寄存器有四種工作方式,通過外接移位寄存器74LS164實(shí)現(xiàn)

9、串/并轉(zhuǎn)換后控制并驅(qū)動(dòng)數(shù)碼管及 LED顯示。主要顯示剩余氣量和已用的氣量。2.1傳感器的功能及其技術(shù)參數(shù)本設(shè)計(jì)采用的是SWINGIRL U電容式渦街流量傳感器。其工作原理為:當(dāng)管道中 流體流經(jīng)漩渦發(fā)生體而交換成兩側(cè)列漩渦即卡門旋街時(shí),由于在漩渦分離點(diǎn)引起低壓,結(jié)果在漩渦發(fā)生體兩側(cè)產(chǎn)生反向的周期性壓力脈沖,并通過側(cè)面孔傳到漩渦發(fā)生體中 心孔內(nèi)部而作用到振動(dòng)舌上,使它沿著 X軸做周期性橫向偏移,但由于振動(dòng)舌上端固 定,故這種周期性偏移實(shí)際上演變?yōu)閿_性振動(dòng),其頻率和相位嚴(yán)格與渦街壓力脈沖一 致,但振幅甚微,振動(dòng)舌始終不會碰觸漩渦發(fā)生體中心孔內(nèi)壁和電極支座。另一方面, 流體漩渦壓力脈沖不會使電極支座發(fā)

10、生任何偏移。所以在漩渦壓力作用下僅是振動(dòng)舌 的下端相對于靜止的支座相對運(yùn)動(dòng)。在某一時(shí)刻,振動(dòng)舌與支座上一個(gè)電極之間的距 離縮短,而與另一個(gè)電極之間的距離增大;前置放大器電容檢測電路分別向兩個(gè)電容 充電,而振動(dòng)體與支座相對運(yùn)動(dòng)引起的電容變化發(fā)應(yīng)為電流大小的變化,從而實(shí)現(xiàn)機(jī) 電轉(zhuǎn)換。電容檢測電路按“差動(dòng)開關(guān)電容”原理設(shè)計(jì)。僅產(chǎn)生一個(gè)與兩個(gè)電容差值所 決定的差動(dòng)信號,而原來的兩個(gè)基本電容值則在形成差動(dòng)電容時(shí)被抵消,其頻率和流 量成正比,其工作原理圖如圖2.1所示。圖2.1 SWINGIRL U電容式渦街流量傳感器工作原理其適用范圍:SWINGWIRL U電容式渦街流量傳感器是采用差動(dòng)開關(guān)電容 (DS

11、C)作為檢測元件,來感測渦街發(fā)生體產(chǎn)生的渦街頻率的一種器材,壓力損失?。婚L期穩(wěn)定性好;工作壽命長;測量準(zhǔn)確度高等。廣泛應(yīng)用于測量封閉福安道中的氣體、蒸汽 和液體的流量。例如:煤氣、天然氣、壓縮空氣、柴油;變溫液體及液化的二氧化碳、 氮、天然氣等低溫液體。2.2( RCV420 )變換器的設(shè)計(jì)由于SWINGWIRL U電容式渦街流量傳感器輸出的是 020mA或420mA 的電流信號,所以必須先將電流信號轉(zhuǎn)換為電壓信號。 傳感器輸出的信號為010mA 或420mA的電流信號,這一方面提高了信號遠(yuǎn)距離傳送過程中的抗干擾能力,減 少了信號的衰減;另一方面為與標(biāo)準(zhǔn)化儀表和執(zhí)行器匹配提供了方便。當(dāng)模擬量輸

12、入 為電流信號時(shí),就要經(jīng)過電流/電壓(I/V )轉(zhuǎn)換處理,得到適合 A/D轉(zhuǎn)換器使用的電 壓信號。本文采用的RCV420變換器是美國RURR-BROWN 公司生產(chǎn)的精密電流環(huán) 接收器芯片,用于將420mA輸入信號轉(zhuǎn)換成為05V輸出信號,它具有很高的性 能價(jià)格比。芯片如圖2.2所示。2.?丄shTTONJ圖2.2 RCV420變換器2.3 A/D轉(zhuǎn)換器的設(shè)計(jì)TLC549是美國德州儀器公司生產(chǎn)的8位串行A/D轉(zhuǎn)換器芯片,可與通用微處理器、控制器通過I/O CLOCK、CS、DATA OUT三條口線進(jìn)行串接口。具有 4MHz片內(nèi)系統(tǒng)時(shí)鐘和軟、硬件控制電路,轉(zhuǎn)換時(shí)間最小可達(dá)17 g??偸д{(diào)誤差最大為土

13、 0.5LSB,典型功耗值為6mW。起作用是將模擬量轉(zhuǎn)換為數(shù)字量。采用差分參考電壓高阻輸入, 抗干擾,可按比例量程校準(zhǔn)轉(zhuǎn)換。2.4 TLC549與89C51芯片的連接方法TLC548/549采用串行方式來傳送數(shù)據(jù),在和單片機(jī)連接時(shí)只需占用3根口線。其I/O CLOCK和DATA OUT 可以和另外的TLC548/549或外部單元共用。具體的接口方法如圖2.6所示TIPI2FIJ-PI4RXb TXDALE-1 FSENPQO FIN Pdi2Fl3GNUDATA OVTANALOG ENvocKERIO CLOCKTLC5 舲.5撫圖2.6 TLC549與89C51的連接圖中P12接轉(zhuǎn)換與輸出

14、控制信號端,P22輸入/輸出雙向I/O 口與串行數(shù)據(jù)輸出連 接, ALE地址所存于TLC549的輸入/輸出時(shí)鐘口相連接。當(dāng)CS為高時(shí),數(shù)據(jù)輸出(DATA OUT )端處于高阻狀態(tài),此時(shí)I/O CLOCK不 起作用。這種CS控制作用允許在同時(shí)使用多片 TLC548、TLC549時(shí),共用I/O CLOCK, 以減少多路A/D并用時(shí)I/O控制端口。一組通常的時(shí)序?yàn)椋海? )將CS置低。內(nèi)部電路在測得SC下降沿后,在等待兩個(gè)內(nèi)部時(shí)鐘上升沿和一個(gè)下降沿后,然后確認(rèn)這一變化,最后自動(dòng)將前一次轉(zhuǎn)換結(jié)果的最高位(D7 )輸出到DATA OUT 端上。(2)前四個(gè)I/O CLOCK周期的下降沿依次移出第2、3、

15、4和第五個(gè)位(D6、D5、D4、D3),片上采樣保持電路在第4個(gè)I/O CLOCK下降沿開始采樣模擬輸入(3) 接下來的3個(gè)I/O CLOCK周期的下降沿將將移出6、7、8( D2、DO)個(gè)轉(zhuǎn)換 位(4) 最后,片上采樣保持電路在8個(gè)I/O CLOCK周期下降沿將移出第6、7、8 (D2、 D1、DO)個(gè)轉(zhuǎn)換位保持功能將保持4內(nèi)部周期,然后開始進(jìn)行32個(gè)內(nèi)部時(shí)鐘周期的 A/D轉(zhuǎn)換。第8個(gè)I/O CLOCK后,CS必須為高,或I/O CLOCK保持低電平,這 種狀態(tài)需要維持36個(gè)內(nèi)部系統(tǒng)周期以等待保持和轉(zhuǎn)換工作的完成。 如果CS為低時(shí)I/O CLOCK上出現(xiàn)一個(gè)有效地干擾脈沖,則微處理器 /控制

16、器將于起降的I/O時(shí)序失去同 步;若果CS為高時(shí)出現(xiàn)一次有效低電平,則將使引腳初始化,從而脫離原轉(zhuǎn)換過程。在36個(gè)內(nèi)部系統(tǒng)時(shí)鐘周期結(jié)束之前,實(shí)施步驟(1)(4)可重新啟動(dòng)一次新的A/D 轉(zhuǎn)換,與此同時(shí),正在進(jìn)行的轉(zhuǎn)換終止。此時(shí)的輸出時(shí)前一次的轉(zhuǎn)換結(jié)果而不是正在進(jìn)行的轉(zhuǎn)換結(jié)果。若要在待定的時(shí)刻采樣模擬信號,應(yīng)使第8個(gè)I/O CLOCK時(shí)鐘的下降沿與該時(shí)鐘對應(yīng),因?yàn)樾酒m在第 4個(gè)I/O CLOCK時(shí)鐘下降沿開始采樣,卻在 第8個(gè)I/O CLOCK的下降沿開始保存。2.5單片機(jī)的設(shè)計(jì)2.5.189C51芯片及片內(nèi)功能AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM Falsh

17、 Programmable and Erasable Read Only Memory)的低電壓,高性能 CMOS8 位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工 業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能 8位CPU和閃爍存儲器 組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系 統(tǒng)提供了一種靈活性高且價(jià)廉的方案2.5.289C51各引腳功能89C51單片機(jī)引腳圖如圖2.7所示14PIIP 13IMS1*10PI71NTI 10TiTOLAArPWRg心IAK37IS站3 JI122122 .3J2425曲27

18、281011343嚴(yán)ILK)P01VMPU* POTi20F2JP22l2J I沖 卩弗 卩細(xì) l2nRXIJT算ALU/P lfcSliN圖2.789C51單片機(jī)VCC :供電電壓GND :接地。P0 口: P0 口為一個(gè)8位漏級開路雙向I/O 口,每腳可吸收8TTL門電流。當(dāng)P1 口的 管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被 定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn) 行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1 口: P1 口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O 口,P1 口緩沖器能接收輸出4TTL

19、 門電流。P1 口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1 口被外部下拉為低 電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在 FLASH編程和校驗(yàn)時(shí),P1 口作 為第八位地址接收。P2 口: P2 口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O 口,P2 口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2 口被寫“ 1 ”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因P2此作為輸入時(shí),P2 口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故 口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時(shí),P2 口輸出地址的 高八位。在給出地址“ 1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)

20、行讀寫時(shí),P2 口輸出其特殊功能寄存器的內(nèi)容。P2 口在FLASH編程和校驗(yàn)時(shí)接收高 八位地址信號和控制信號。P3 口: P3 口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O 口,可接收輸出4個(gè)TTL門電流。 當(dāng)P3 口寫入“ 1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部 下拉為低電平,P3 口將輸出電流(ILL)這是由于上拉的緣故。P3 口也可作為AT89C51的一些特殊功能口,如下表所示:P3 口管腳備選功能P3.0 RXD (串行輸入口)P3.1 TXD (串行輸出口)P3.2 /INT0 (外部中斷0)P3.3 /INT1 (外部中斷1)P3.4 T0 (記時(shí)器0外部輸入)P

21、3.5 T1 (記時(shí)器1外部輸入)P3.6 /WR (外部數(shù)據(jù)存儲器寫選通)P3.7 /RD (外部數(shù)據(jù)存儲器讀選通)P3 口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG :當(dāng)訪問外部存儲器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字 節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周 用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時(shí),將跳過一個(gè)ALE脈沖 如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOVX ,MOVC 指令是ALE才起作

22、用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或/PSEN :外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時(shí),這兩次有效的/PSEN信號將不出現(xiàn)。/EA/VPP :當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式 1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端 保持高電平時(shí),狀態(tài),蜂鳴器停止發(fā)音。.其接口電路程序如下:SND:SETBP1.0MOVR7,#1EH

23、DL:MOVR6, #0F9HDL1 :DJNZR6,DL1DJNZR7,DLCLRP1.0RET第1章智能IC卡燃?xì)獗淼能浖O(shè)計(jì)3.1主程序主程序的功能是首先對所有芯片復(fù)位,初始化后,經(jīng)外圍設(shè)備,通過A/D轉(zhuǎn)換器,將信號轉(zhuǎn)換后進(jìn)行讀取,當(dāng)IC卡中的金額不足或沒有時(shí),將顯示出來并報(bào)警響鈴,同 時(shí)關(guān)閉電磁閥,續(xù)費(fèi)后,電磁閥開啟,功能正常。主程序框圖如.圖3.1所示。圖3.1主程序框圖3.2顯示子程序電路中設(shè)計(jì)了 4位LED顯示器,其功能為:左首位為百位數(shù)或標(biāo)志位,左二位為十位數(shù),左三位為個(gè)位數(shù),左四位為小數(shù)點(diǎn)后的十分位數(shù),如圖3.2所示的顯示子程序框圖圖3.2顯示子程序框圖3.3IC卡讀寫程序I

24、C卡檢測流程采用了智能化的設(shè)計(jì),首先檢測是否有IC卡插入,在檢測有正確IC 卡存在的前提下,對IC卡密碼進(jìn)行核對,讀取IC卡存儲內(nèi)容后,進(jìn)行相應(yīng)的處理, 程序框圖如圖3.3所示。圖3.3 IC卡讀寫程序框圖結(jié)論本設(shè)計(jì)主要闡述了 IC卡燃?xì)獗淼挠布?、軟件設(shè)計(jì)方案,包括系統(tǒng)功能,工作原理、結(jié)構(gòu)框圖、硬件各部分電路設(shè)計(jì)及其軟件程序編寫等。涉及領(lǐng)域包括電子、單片 機(jī)、匯編語言等多門學(xué)科。在本系統(tǒng)的設(shè)計(jì)過程中,硬件方面的重點(diǎn)是燃?xì)獗頊y量電 路、控制電路等的設(shè)計(jì)。軟件部分來用AT89C51單片機(jī)的匯編語言編寫,設(shè)計(jì)中應(yīng)用 模塊化設(shè)計(jì)結(jié)構(gòu),完成了電表的計(jì)費(fèi)功能。在論文寫作的過程中,從論文的選題到確定思路,從

25、資料的搜集和提綱的擬定到 內(nèi)容的寫作與修改,繼而諸多觀點(diǎn)的梳理,都得益于趙艷春老師的悉心指導(dǎo)和匠心點(diǎn) 撥。論文的點(diǎn)評中總是閃爍著智慧的火花,與他的每次交談我都能從中獲益。他淵博 的學(xué)識,敏銳的學(xué)術(shù)洞察力,嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,一絲不茍的負(fù)責(zé)精神,以及對學(xué)生孜 孜不倦的教誨都給予了我極其深刻的印象,讓我受益匪淺。在此,謹(jǐn)向趙老師表示我 最衷心地感謝和最誠摯的敬意。同時(shí),也向兩年來所有教授過我和幫助過我的老師表 示感謝,感謝您們對我的諄諄教誨、耐心指導(dǎo)和無私的幫助。參考文獻(xiàn)1.王麗,李勁偉.TLC549A/D轉(zhuǎn)換電路在EDA實(shí)驗(yàn)系統(tǒng)上的實(shí)現(xiàn)河南科技大學(xué)學(xué)報(bào),2002年6月2何立民,單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)北京

26、航空航天大學(xué)出版社,1990年10月蔡純潔,邢武.pic16/17單片機(jī)原理知識與使用.合肥中國科學(xué)技術(shù)信息大學(xué)出版社,1997年6月何立民,i2c總線使用系統(tǒng)設(shè)計(jì)方案.北京航空航天大學(xué)出版社,2002年9月王愛英,智能卡技術(shù)信息.清華大學(xué)出版社,2004年6月楊振野,IC卡技術(shù)及其應(yīng)用.北京科學(xué)出版社,2006年7月沈紅衛(wèi),單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例與分析,北京航空航天大學(xué)出版社,2003年4月附錄ACON3電磁閥SW INGW ERIIQ1 9013IN4007R4110KAP13P15P16P173/ 63 29 1: 1AT24C02OPTOISOVCC1analoGIn ReF- ref

27、+R36 4.7KQ2 9013I1R45 10KVCCVCCR38DPY10KP10C120PF1KDATAOUTDPY12 PVCCp20p22p24 p25p2639 38 37 36 35 34 33 3221 22 23 24 25 26 27 285Q0rxd txd ale psenDPY82117 16DPYX1 X22llfR35 51KJIR34 5.1KP24 P251b,00 p01 p02 p03 p04 p05 p06 p07p20 p21 p22 p23 p24 p25 p26 p27+ 1 uFIIR42 1K電容渦街傳感器D1C2J30PFVCCR4610KR

28、40100104-R39 4.7KRef - GNDIIR3723 4567 8131215 143119 189P11 P12 P13 P14 P15 P16 P17pl IGN NC I/O NCU9 ICVCC RST CLK NCQ39013R43 10KC3 CAPTLC549A/D轉(zhuǎn)換器R44100MRQ7Q6CLKQ5BQ4Q3AQ2Q1Q0U8 74 LS164U7 74 LS164MRQ722Q6CLKQ5Q410 11 30 29Q3Q2Q1MRQ7Q6CLKQ5BQ4AQ3Q2Q1Q0U6 74 LS164MRQ7Q6CLKQ5BQ4Q3Q2Q1Q0U5 74 LS164

29、12115l3i1211105-6I-78dp13-212-*311410*5bcdecJrd dpf g b e c-d _dp4;31321234111055i61:7gdp總體電路圖序號符號型號器件名稱1U189C51單片機(jī)2U2TLC549A/D轉(zhuǎn)換器3U3RCV420變換器4U4AT24C02程丿予存儲器5U574LS164移動(dòng)寄存器6U674LS164移動(dòng)寄存器7U774LF164移動(dòng)寄存器8U874LS164IC卡槽9U9IC三極管10U109013電阻11Q1_Q31K電阻12R3310K電阻13R345.1K電阻14R355.1K電阻15R364.7K電阻16R3710K電阻

30、17R3810K電阻18R394.7K電阻19R40100K電阻附錄B元器件清單20R4110K電阻21R421K電阻22R4310K電阻23R44100K電阻24R4510K電阻25R4610K電阻26C130PF電容27C210PF電容28C310PF電容29S1SW-PB按鍵30Z112MHZ晶振31D14007三極管32DPYDPY-7LED顯示器33C41mF電解電容34C51mF電解電容附錄CC1主程序清單:ORG0000HAJMPMAINORG000BHAJMPMMMAIN:MOV R0#00HMOVTMOD,#O1HMOVTH0 , #3CHMOVTL0 , #0B0HSETB

31、EASETBET0MM1:AJMPMM1MM:CLRTR0INCR0CJNER0, #14H,PPMOVDPTR,#7400HMOVA,#00HMOVXDPTR,AMOVR6,#04HMOVXA,DPTRMOVB,#05HMULABMOV20H,AMOVR4,BNOPMOVR0,#20HMOVR6,#02HMOVR1,#22HM1:MOVMOVMOVMOVINCMOVANLMOVINCMOVANLSWAPMOVANLMOVMOVINCMOVMOVCALLORGCLRACALL M1R3,22HR1,#79HA,#1AHR1,AR1A,R3A,#0FHR1,AR1A,RA,#0F0H AR1,A

32、R1A,#19HR1,AR1A,R4R1,A XS0000HAMOV21H,AMOV22H,AMOV23H,AMOV24H,AM2:MOVR7,#08HCLRCCLRAM3:MOVA,R0RRCAMOVR0,AMOVA,23HRRCAMOV23H,AMOVA,24HRRCAMOV24H,APUSHPSWMOVA,23HJNBA7,ACLRCSUBBA,#30HM:JNBA,3,M4CLRCSUBBA,#03HM4:MOV23H,APOPPSWDJNZR7,M3MOVA,23HMOVRR1,AMOVA,24HMOVR0,ADECR1DJNZR6,M2XS:CLRP3.4SETBP3.3SETBP

33、3.4MOVR0,#78HMOVR3,#7FHMOVA,R3LDO:MOVDPTR,#7F01HMOVDPTR,AINCDPTRMOVA,R0ADDA,#0DHMOVCA,A+PCMOVDPTR,AINCR0MOVA,R3JNBACC.0 ,L D1RRAMOVR3,AAJMPLD0LE1:RETDSEG:DB 3FH,06H,5BH,4FH66H,7DH,07H,7FH6FH,77H,7CH,39H5EH,79H,71HDL1:MOVR7,#02HDL:MOVR6,#0FHDL6:DJNZR6,DL6DJNZR7,DLACALLGGGG:MOVDPTR,#7FFFHMOVA,#DATAMOVXDPTR,ARETPP:MOVR

溫馨提示

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

最新文檔

評論

0/150

提交評論