本科畢業(yè)論文開(kāi)題報(bào)告

時(shí)間:2022-08-13 08:52:00

導(dǎo)語(yǔ):本科畢業(yè)論文開(kāi)題報(bào)告一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

本科畢業(yè)論文開(kāi)題報(bào)告

本科畢業(yè)論文開(kāi)題報(bào)告

論文題目

通用預(yù)付費(fèi)安全組件技術(shù)研究-下位機(jī)

學(xué)生姓名

馬楊軍

專業(yè)班級(jí)

計(jì)本021

性別

⒈課題研究意義及現(xiàn)狀

預(yù)付費(fèi)水,電,氣一卡通系統(tǒng)為民用智能水表,電表,管道燃?xì)獗砑靶^(qū)費(fèi)用管理(如衛(wèi)生管理費(fèi),治安費(fèi),停車(chē)費(fèi),寬帶網(wǎng)絡(luò)費(fèi)等)提供了"一卡通"管理平臺(tái);我們制作的自能水表,電表及管道燃?xì)獗?則為"一卡通"管理提供了可靠,實(shí)惠,實(shí)用的表具.兩者相結(jié)合,只用一張IC卡,就能實(shí)現(xiàn)水,電,氣及小區(qū)費(fèi)用等多種收費(fèi)的管理,省時(shí),剩事,省力,不僅方便了居民生活,更有利于管理部門(mén)的集中統(tǒng)一控制,是今后小區(qū)智能化管理的必趨勢(shì).

一戶一卡,一卡多表,每張IC卡最多可管理8塊智能表,為將來(lái)系統(tǒng)的擴(kuò)展提供了良好的技術(shù)基礎(chǔ).

卡中數(shù)據(jù)安全可靠,各表數(shù)據(jù)均獨(dú)立存放于IC卡中,互不影響;卡中各類(lèi)數(shù)據(jù)均進(jìn)行加密處理,且使用校驗(yàn)和檢錯(cuò)技術(shù)和寫(xiě)卡密碼保護(hù)機(jī)制,確??ㄖ薪灰讛?shù)據(jù)的可靠,準(zhǔn)確和完整.

采用一套管理系統(tǒng),功能完善,操作簡(jiǎn)單.對(duì)遺失卡用戶可進(jìn)行補(bǔ)卡操作,對(duì)換表用戶可進(jìn)行換表處理,對(duì)需要退費(fèi)的用戶可進(jìn)行退費(fèi)處理.

融合了IC卡預(yù)付費(fèi)水表,電表,氣表的各種功能特點(diǎn).

適用范圍:小區(qū)智能化管理;學(xué)校智能化后勤管理

隨著預(yù)付費(fèi)系統(tǒng)應(yīng)用的發(fā)展,安全認(rèn)證要求越來(lái)越多,要求安全系統(tǒng)滿足不斷發(fā)展的業(yè)務(wù)要求.針對(duì)安全要求的不斷變化,本項(xiàng)目采用開(kāi)放的系統(tǒng)架構(gòu)和安全功能模塊化的設(shè)計(jì)思想,通過(guò)靈活的配置,滿足各種安全要求.

⒉課題研究的主要內(nèi)容,預(yù)期目標(biāo)和研究方案

研究?jī)?nèi)容:

本項(xiàng)目主要研究基于ISO-7816的智能卡技術(shù),實(shí)現(xiàn)獨(dú)立于SmartCos的安全認(rèn)證下位機(jī)組件.

1.IC卡技術(shù):

研究基于SmartCos的IC卡技術(shù),實(shí)現(xiàn)ISO7816-4通訊.

2.智能卡框架技術(shù):

研究基于ANSIC的智能卡技術(shù),實(shí)現(xiàn)獨(dú)立于COS的安全認(rèn)證組件.

3.智能卡模擬技術(shù):

研究獨(dú)立于具體設(shè)備的IC卡應(yīng)用組件,探索設(shè)備內(nèi)嵌安全組件的軟件模擬方法.

預(yù)期目標(biāo):

完成智能卡的讀取,分辨,和處理相關(guān)卡的各項(xiàng)功能,做到安全,可靠地使用.

研究方案

基于ANSIC實(shí)現(xiàn)下位機(jī)軟件的設(shè)備獨(dú)立性,以預(yù)付費(fèi)電卡表為例實(shí)現(xiàn)下位機(jī)的安全組件功能,實(shí)現(xiàn)密鑰存儲(chǔ),傳輸和管理,以及與上位機(jī)的通訊和認(rèn)證功能.

⒊課題進(jìn)度計(jì)劃

2005-1-20~2005-2-10:熟悉ISO-7816的智能卡技術(shù).

2006-2-11~2006-3-1:熟悉E-SAM模塊的功能.

2006-3-2~2005-3-25:完成智能卡讀取,處理等模塊功能.

2005-3-26~2005-4-1:對(duì)所做的功能進(jìn)行測(cè)試,修改.

2005-4-2~2005-5-1:撰寫(xiě)畢業(yè)論文.

⒋參考文獻(xiàn)

[1]陳邦媛.射頻通信電路[M].北京:科學(xué)出版社,2002

[2]王愛(ài)英.智能卡技術(shù)――IC卡[M].北京:清華大學(xué)出版社,2000

[3]李朝青.單片機(jī)原理及接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,1998

[4]張肅文,陸兆熊.高頻電子線路[M].北京:高等教育出版社,1992

指導(dǎo)教師意見(jiàn)

指導(dǎo)教師簽名:

年月日

論文摘要

中文摘要:本文針對(duì)IC卡式電子預(yù)付費(fèi)電能表的實(shí)際設(shè)計(jì)出發(fā),介紹了接觸式IC卡智能電表的IC卡選用,及讀卡器的設(shè)計(jì)與實(shí)現(xiàn),著重于IC卡數(shù)據(jù)記錄,讀取原理介紹,功能實(shí)現(xiàn)過(guò)程.設(shè)計(jì)基于IC卡的預(yù)付費(fèi)電子電能表系統(tǒng),采用AT24CO1實(shí)現(xiàn)數(shù)據(jù)記錄,資料保存.采用MCS-51系列單片機(jī)89C52微處理芯片與計(jì)算機(jī)串行口通訊實(shí)現(xiàn)微機(jī)對(duì)卡的數(shù)據(jù)操作.

關(guān)鍵詞:智能IC卡,讀寫(xiě)器

Abstract:

TheICcard''''schoiceofcontactedICcardsintelligent-meterisintroducesinthethesis,andthedesignandrealizationofcard-readeraswell.AccordingtothepracticaldesignofIC-Cardwiseandelectricallypreparedelectricitymeter.Andthestressisputontheintroductionofdatarecord;readingprincipleofICcardelectricallypreparedelectivelysystemisbasedonICcard.Inwhichisadoptedtofitfuldatarecordandstoreofreference,andsingle-chipcomputer89C52microprocessorcommunicationareadoptedtorealizethecomputer-to-carddataoperation.

Keywords:intelligentICcard,cardreader

目錄

引言

第一章:總體方案設(shè)計(jì)與論證

第二章:IC卡系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2.1IC卡介紹

2.2讀卡器基本原理及設(shè)計(jì)

第三章:系統(tǒng)硬件設(shè)計(jì)與實(shí)現(xiàn)

3.1標(biāo)準(zhǔn)異步串行通信接口技術(shù)

3.289C51與24C01通信的硬件設(shè)計(jì)

第四章:系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)

4.1模擬I2C總線數(shù)據(jù)傳輸編程

4.2系統(tǒng)軟件程序流程圖

附錄一系統(tǒng)硬件電路圖

附錄二參考文獻(xiàn)

----引言----

1970年,法國(guó)人羅蘭德・默瑞諾(RolandMoreo)第一次將可編程的集成電路芯片(IC-IntegratedCircuit)放于卡片中,使卡片具有了更多的功能,這一發(fā)明給世界帶來(lái)了極大的改變,這種卡片就是被稱為IC卡的新型智能卡.

IC卡概念及分類(lèi)

(1).什么是IC卡以下幾種解釋從不同方面對(duì)IC卡進(jìn)行了描述.

①其外型和信用卡一樣,但卡上含有符合國(guó)際標(biāo)準(zhǔn)化組織(ISO)有關(guān)標(biāo)準(zhǔn)的集成電路芯片(IC).

②由一個(gè)或多個(gè)集成電路芯片組成,并封裝成便于攜帶的卡片;具有暫時(shí)或永久性的數(shù)據(jù)存儲(chǔ)能力,其內(nèi)容可供外部讀取或供內(nèi)部處理,判斷使用;具有邏輯和數(shù)學(xué)運(yùn)算處理能力,用于識(shí)別和響應(yīng)外部提供的信息和芯片本身的處理需求.

③實(shí)際上,IC卡就是集成電路卡.它是一種隨著半導(dǎo)體技術(shù)的發(fā)展和社會(huì)對(duì)信息安全性等要求的日益提高應(yīng)運(yùn)而生的,是一種將具有微處理器及大容量存儲(chǔ)器等集成電路芯片嵌裝于塑料基片上而制成的卡片.

在IC卡的左上角封裝有IC芯片,其上覆蓋有6或8個(gè)觸點(diǎn)和外部設(shè)備進(jìn)行通訊.

IC卡屬于半導(dǎo)體卡.半導(dǎo)體卡片采用微電子技術(shù)進(jìn)行信息的存儲(chǔ),處理,又可以分為:有接觸點(diǎn)卡和無(wú)接觸點(diǎn)卡.前者由讀寫(xiě)設(shè)備的接觸點(diǎn)和卡片上的觸點(diǎn)相接觸,進(jìn)行信息的讀寫(xiě);而后者則與讀寫(xiě)設(shè)備無(wú)電路接觸,由非接觸式的讀寫(xiě)技術(shù)進(jìn)行讀寫(xiě)(例如,光或無(wú)線電技術(shù)).

有接觸點(diǎn)卡又分為:存儲(chǔ)卡和智能卡(帶微控制器).存儲(chǔ)卡又可分成RAM卡(可讀寫(xiě))和ROM卡(只讀).

此外,從功能上IC卡大致可分成三類(lèi)::存儲(chǔ)器卡,智能卡(帶微控制器)和超級(jí)智能卡.其中,存儲(chǔ)器卡由于價(jià)格便宜,開(kāi)發(fā)應(yīng)用相對(duì)簡(jiǎn)單等原因,目前在各個(gè)領(lǐng)域已有大量的應(yīng)用,還可以再分為以下兩種:普通存儲(chǔ)器IC卡,智能存儲(chǔ)器IC卡等.

IC卡應(yīng)用技術(shù)

IC卡是硬件與軟件技術(shù)的高度結(jié)合,主要技術(shù)包含三個(gè)部分:硬件技術(shù),軟件技術(shù)及相關(guān)應(yīng)用領(lǐng)域的專業(yè)技術(shù).

IC卡軟件,指智能卡中所出現(xiàn)的IC卡系統(tǒng)監(jiān)控程序或IC卡操作系統(tǒng),而IC卡操作系統(tǒng)則更完善,復(fù)雜.智能卡的硬件就是一個(gè)小型的微控制器系統(tǒng),只是在安全方面有更多的設(shè)計(jì)而已.而軟件則是智能IC卡實(shí)現(xiàn)其安全性的關(guān)鍵.

一個(gè)較完善的IC卡操作系統(tǒng)必須能夠管理一個(gè)或多個(gè)相互獨(dú)立的應(yīng)用.它應(yīng)能為有關(guān)應(yīng)用提供相應(yīng)的應(yīng)用管理,傳輸管理,文件管理,安全管理等功能.

IC卡作為一種電子信息媒體,同磁卡,光卡等信息媒體一樣,必然由計(jì)算機(jī)或相應(yīng)的專用設(shè)備對(duì)其中存儲(chǔ)的信息進(jìn)行讀取,分析,處理.而這種設(shè)備中往往不具備IC卡的讀寫(xiě)接口,IC卡讀寫(xiě)設(shè)備就是計(jì)算機(jī)同IC卡之間的接口設(shè)備.

從IC卡讀寫(xiě)方式的角度分析,IC卡讀寫(xiě)技術(shù)可以分為兩大類(lèi):

一,通過(guò)機(jī)械觸點(diǎn)進(jìn)行電氣連接,與計(jì)算機(jī)等設(shè)備進(jìn)行通訊.此種類(lèi)型的IC卡為接觸式IC卡,它同計(jì)算機(jī)之間的接口設(shè)備為接觸式IC卡讀寫(xiě)設(shè)備,是目前應(yīng)用最廣泛的IC卡.

二,IC卡同計(jì)算機(jī)之間通過(guò)無(wú)線方式,如無(wú)線電波,進(jìn)行通訊..此種類(lèi)型的IC卡為無(wú)接觸式IC卡,它同計(jì)算機(jī)之間的接口設(shè)備,即為無(wú)接觸式IC卡讀寫(xiě)設(shè)備.目前,由于技術(shù)及應(yīng)用上的限制,此種IC卡的應(yīng)用還不很廣泛.

一般IC卡所使用的主要芯片分為通用芯片和專用芯片兩大類(lèi).所謂通用芯片,就是普通的集成電路芯片,如本設(shè)計(jì)中應(yīng)用的美國(guó)ATMEL公司的AT24C01兩線串行連接協(xié)議存儲(chǔ)芯片.其出廠時(shí)就有兩種供貨形式,一是封裝成集成電路直接提供給最終用戶使用,二是以裸芯片的形式提供給IC卡生產(chǎn)廠商封裝成IC卡.裸芯片幾乎沒(méi)有安全性設(shè)計(jì),也不完全符合目前IC卡的國(guó)際標(biāo)準(zhǔn),但因其開(kāi)發(fā)使用簡(jiǎn)單,價(jià)格便宜,比較適合于初期的對(duì)安全性要求不高的IC卡應(yīng)用.所謂專用芯片,就是專為IC卡而設(shè)計(jì),制造的芯片,如荷蘭Philips公司的PCB2032/2042芯片.這種芯片符合目前IC卡的ISO國(guó)際標(biāo)準(zhǔn),具有較高的安全性.

IC卡所使用的專用芯片一般分為存儲(chǔ)器芯片和微處理器芯片兩大類(lèi).存儲(chǔ)卡使用存儲(chǔ)器芯片作為卡芯;智能卡則使用微處理器芯片作為IC卡芯片.

IC卡常使用的存儲(chǔ)器芯片種類(lèi)及特性

存儲(chǔ)器類(lèi)型:

1.ROM(ReadOnlyMemory)

只讀存儲(chǔ)器,一次寫(xiě)入后不可更改或刪除.一般由芯片制造商進(jìn)行掩膜寫(xiě)入信息,價(jià)格便宜,適合于大量的應(yīng)用.

2.RAM(RandomAccessMemory)

隨機(jī)存取存儲(chǔ)器,掉電后信息丟失,卡片上需電源.一般和其它種類(lèi)的存儲(chǔ)器共同使用,作為信息處理時(shí)的臨時(shí)存儲(chǔ).

3.PROM(ProgrammableROM)

一次編程多次讀出存儲(chǔ)器,可由用戶編程寫(xiě)入應(yīng)用信息,價(jià)格較便宜適合于較大量的應(yīng)用.

4.EPROM(ErasablePROM)

可在紫外線擦除之后寫(xiě)入信息.目前,在IC卡中已經(jīng)很少應(yīng)用.

5.E2PROM(ElectronicallyEPROM)

電可擦除,寫(xiě)入存儲(chǔ)器.

目前,在IC卡上應(yīng)用得最多的為帶加密運(yùn)算的微控制器(MPU+CPU)邏輯控制,管理功能,加密,解密等運(yùn)算功能如:飛利浦公司的83C852等.

不帶加密運(yùn)算的微控制器(CPU)邏輯控制,管理等功能如:日立公司的H8系列等.

第一章:總體方案設(shè)計(jì)與論證

方案設(shè)計(jì)與論證:

電子式電能表系統(tǒng)一般包括:電能表部分和IC卡讀寫(xiě)器部分,設(shè)計(jì)中IC卡是作為數(shù)據(jù)的存儲(chǔ)中介,因而IC卡的選用十分重要.選用的IC卡應(yīng)能夠完成數(shù)據(jù)存儲(chǔ),電能表識(shí)別等功能,還應(yīng)具有密碼保護(hù),數(shù)據(jù)加密的功能.數(shù)據(jù)能否正確寫(xiě)入IC卡,因而微機(jī)與讀寫(xiě)器通訊也是關(guān)鍵.這兩部分直接影響到整個(gè)系統(tǒng)的功能實(shí)現(xiàn)與否,下面對(duì)各種方案的選擇進(jìn)行設(shè)計(jì)和論證:

IC卡選用方案設(shè)計(jì)

方案一:采用只讀識(shí)別卡

采用只讀識(shí)別卡作為本系統(tǒng)的存儲(chǔ)媒介,通過(guò)電能表識(shí)別IC卡持有者身份,利用微機(jī)與電能表通訊得取用戶的數(shù)據(jù)信息(如:用戶個(gè)人資料,預(yù)存電費(fèi),已用電費(fèi)…),進(jìn)行電費(fèi)計(jì)費(fèi).其優(yōu)點(diǎn)是:無(wú)須對(duì)IC卡本身進(jìn)行操作,可以防止人為對(duì)卡保存的個(gè)人資料的篡改;使用壽命長(zhǎng),硬件成本低.缺點(diǎn):需要編寫(xiě)專用的微機(jī)操作系統(tǒng)進(jìn)行數(shù)據(jù)管理程序,異地通訊程序,在無(wú)微機(jī)的地域不適用,通用性不強(qiáng).

方案二:采用存儲(chǔ)卡作為本系統(tǒng)的存儲(chǔ)媒介

利用微機(jī)控制專用讀寫(xiě)器對(duì)IC卡進(jìn)行數(shù)據(jù)操作(對(duì)卡充值),通過(guò)電能表讀取IC卡上的數(shù)據(jù),(預(yù)存電費(fèi),已用電量…)進(jìn)行電費(fèi)計(jì)費(fèi).其優(yōu)點(diǎn)是:只要使用專用的電能表,IC卡就能通用,通用性強(qiáng);硬件成本不高;其缺點(diǎn)是:數(shù)據(jù)保密性不強(qiáng).其典型型號(hào)有:

AT24C01A/02/04/08/16/32/64二線串行E2PROM;

AT93C46/56/66三線串行E2PROM;

Microchip24LC01A/02/04/08/16/32/65二線串行E2PROM;

方案三:采用邏輯加密存儲(chǔ)卡作為本系統(tǒng)的存儲(chǔ)媒介

加密存儲(chǔ)器卡(Securitycards接觸型)內(nèi)嵌芯片在存儲(chǔ)區(qū)外增加了控制邏輯.在訪問(wèn)存儲(chǔ)器前,需要核對(duì)密碼.只有密碼正確,才能存取數(shù)據(jù).允許連續(xù)密碼核驗(yàn)的錯(cuò)誤次數(shù)很少(一般在十次以內(nèi)),可以有效防止非法試探.若在限定的次數(shù)密碼仍不對(duì),則卡片死鎖作廢.利用微機(jī)控制專用讀寫(xiě)器對(duì)IC卡進(jìn)行數(shù)據(jù)操作(對(duì)卡充值,更改資料…),通過(guò)電能表進(jìn)行密碼識(shí)別,讀取IC卡上的數(shù)據(jù)(預(yù)存電費(fèi),已用電量…),進(jìn)行電費(fèi)計(jì)費(fèi).其優(yōu)點(diǎn)是:只要使用專用的電能表,IC卡就能通用,通用性強(qiáng);數(shù)據(jù)保密性強(qiáng).缺點(diǎn)是:較以上二種方案成本過(guò)高.典型型號(hào)有:

AT88SC101內(nèi)嵌帶加密邏輯1K串行E2POM(一個(gè)應(yīng)用區(qū));

AT88SC102內(nèi)嵌帶加密邏輯1K串行E2POM(二個(gè)應(yīng)用區(qū))

SLE4404416位帶內(nèi)部PIN校驗(yàn)的智能E2POM;

SLE44281K字節(jié)E2POM,帶寫(xiě)保護(hù)和可編程密碼;

1.1.4方案四:采用CPU卡作為存儲(chǔ)媒介

CPU卡(SMARTCARDS接觸型)內(nèi)嵌芯片相當(dāng)于一個(gè)特殊類(lèi)型的單片機(jī),內(nèi)部除了帶控制器,存儲(chǔ)器,時(shí)序控制邏輯外,還帶有算法單元和操作系統(tǒng).IC卡本身可以完成所有的數(shù)據(jù)操作,其保密性更強(qiáng).其特點(diǎn)是存儲(chǔ)容量大,處理能力強(qiáng),信息存儲(chǔ)安全等特性,因此,被廣泛應(yīng)用于信息安全性要求特別高的場(chǎng)合.其典型型號(hào)有:

MC68HC05SC011.8KROM/36字節(jié)RAM/1KEPROM/無(wú)E2POM;

MC68HC05SC216KROM/128字節(jié)RAM/無(wú)EPROM/3KE2POM;

MC68HC05SC266KROM/224字節(jié)PAM/無(wú)EPROM/1KE2POM;

MC68HC05SC2716KROM/240字節(jié)PAM/無(wú)EPROM/3KE2POM;

MC68HC05SC2813KROM/240字節(jié)PAM/無(wú)EPROM/8KE2POM;

MC68HC05SC2913KROM/512字節(jié)PAM/無(wú)EPROM/4KE2POM;

1.1.5方案五:采用射頻CPU卡

射頻CPU卡(RFCPU非接觸型)的信息存取是通過(guò)無(wú)線電波來(lái)完成的,主機(jī)與射頻卡之間沒(méi)有機(jī)械觸點(diǎn),其內(nèi)嵌電路除了存儲(chǔ)單元,控制邏輯外,還有電源和射頻收發(fā)電路.這類(lèi)卡主要用于存取頻繁,可靠,安全要求特別高的場(chǎng)合.其優(yōu)點(diǎn)是:IC卡與讀寫(xiě)器無(wú)需接觸,減少了機(jī)械磨損,卡的使用壽命很長(zhǎng),使用方便,其缺點(diǎn)是:讀卡器電路復(fù)雜,設(shè)計(jì)成本高.其典型型號(hào)有:

型號(hào)

程序存儲(chǔ)器容量(KB)

RAM容量(B)

AT88SC51

4

128

AT88SC52

8

256

AT88SC53

12

256

AT88SC54

16

256

AT88SC54C

16

256

AT88SC55

20

512

較以上五種方案,方案三采用邏輯加密存儲(chǔ)卡作為數(shù)據(jù)媒,方案四采用CPU卡優(yōu)于方案一和方案二.但是此方案中的邏輯加密存儲(chǔ)卡極難買(mǎi)到,而且其加密,解密過(guò)程過(guò)于復(fù)雜,非有專業(yè)知識(shí)較難實(shí)現(xiàn).方案四中采用CPU卡,雖然電路簡(jiǎn)單,成本亦不高,但是IC卡的內(nèi)部數(shù)據(jù)處理過(guò)程較復(fù)雜,設(shè)計(jì)無(wú)需采用該類(lèi)IC卡,而射頻CPU卡由于電路復(fù)雜,成本較高,調(diào)試較困難,根據(jù)本設(shè)計(jì)的特點(diǎn)和比較各種方案的可行度等因素,決定采用方案二選用存儲(chǔ)卡作為數(shù)據(jù)存儲(chǔ)媒介,其數(shù)據(jù)保存,傳輸與方案三中基本相同,設(shè)計(jì)電路簡(jiǎn)單.保密性通過(guò)程序加密完成,在設(shè)計(jì)中,以非加密存儲(chǔ)器卡作為售電的傳輸媒質(zhì),具體型號(hào)是ATMEL公司的AT24C01A,二線串行E2POM.用VC++再微機(jī)上編制相應(yīng)的售電管理系統(tǒng),配以相應(yīng)的讀卡器實(shí)現(xiàn)對(duì)IC卡的初始化,卡號(hào)識(shí)別,充值等操作.

第二章:IC卡系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

IC卡介紹

2.1.124C01的基本原理:

24C01的特點(diǎn)是單相電源供電,工作電壓范圍寬:2.5~5.5V;低功耗CMOS技術(shù)(100KHZ,2.5V和400KHZ,5V兼容),自定時(shí)寫(xiě)周期(包含自動(dòng)擦除),頁(yè)面寫(xiě)周期的典型值為2ns,具有硬件寫(xiě)保護(hù).

器件型號(hào)24C01的結(jié)構(gòu)和引腳如圖所示:

其中:SCL---串行時(shí)鐘端

SDA---串行數(shù)據(jù)端

WP---為寫(xiě)保護(hù),當(dāng)WP為高電平存儲(chǔ)器只讀;當(dāng)WP為低電平時(shí)存儲(chǔ)器可讀可寫(xiě).

A0,A1,A2---片選或塊選

SDA為漏極開(kāi)路端,需接上拉電阻到VCC.數(shù)據(jù)的結(jié)構(gòu)為X8位.信號(hào)為電平觸發(fā),而非邊沿觸發(fā).輸入端內(nèi)接有濾波器,能有效抑制噪聲.自動(dòng)擦除(邏輯"1")在每一個(gè)寫(xiě)周期內(nèi)完成.

24C01采用I2C規(guī)程,運(yùn)用主從雙向通信.器件發(fā)送數(shù)據(jù)到總線上,則定義為發(fā)送器,器件接收數(shù)據(jù)則定義為接收器.主器件(通常是微控制器)和從器件可工作與接收器和發(fā)送器狀態(tài).總線必須有主器件控制,主器件產(chǎn)生串行時(shí)鐘(SCL),控制總線的傳送方向,并產(chǎn)生開(kāi)始和停止條件.串行E2PROM為從器件.無(wú)論主控制器,還是從控制器,接受一個(gè)字后必須發(fā)出一個(gè)確認(rèn)信號(hào)ACK.

開(kāi)始和停止位控制總線有效.操作在開(kāi)始位控制下開(kāi)始,再停止位控制下結(jié)束.開(kāi)始位為SCL為低,SDA由高到低變化.停止位為SCL為高時(shí),SDA由低到高變化.

當(dāng)SCL為高時(shí),數(shù)據(jù)穩(wěn)定有效,在SCL脈沖的低電平期間數(shù)據(jù)SDA改變,變?yōu)樗鶄鬏數(shù)臄?shù)據(jù)位.對(duì)每一個(gè)SCL脈沖,只能傳送一位數(shù)據(jù).

2.1.2控制字節(jié)要求:

開(kāi)始位以后,主器件送出8位控制字節(jié).控制字節(jié)的結(jié)構(gòu)(不包括開(kāi)始位)如下所示:

1010

A2A1A0

R/W(1/0)

I2C從器件地址

片選信號(hào)

讀寫(xiě)控制位

說(shuō)明:

(1).控制字節(jié)的第1~4位為從器件地址位(存儲(chǔ)器為1010).控制字節(jié)中的前4為碼確認(rèn)器件的類(lèi)型.此4位碼右飛利浦公司的I2C規(guī)程所決定.1010碼即為從器件為串行E2PROM的情況.串行E2PROM將一直處于等待狀態(tài),直到1010碼發(fā)送到總線上為止.當(dāng)1010碼發(fā)送到總線上,其他非串行E2PROM從器件將不會(huì)影響.

(2).控制字節(jié)的第5~7位為1~8片的片選或存儲(chǔ)器內(nèi)的塊地址選擇位.此三個(gè)控制位用于選片或者內(nèi)部塊選擇.此處24C01內(nèi)部無(wú)連接.

器件

容量

(Kbit)

內(nèi)部塊數(shù)

頁(yè)面字節(jié)

控制字(位)

引腳

A2A1A0

A2A1A0

24LC01B,24C01

1

1

8

XXX

內(nèi)部無(wú)連接

A2,A1,A0引腳無(wú)內(nèi)部連接,這三位無(wú)關(guān)緊要;作為器件選擇的,可接高電平或低電平.

(3).控制字節(jié)第8位為讀,寫(xiě)操作控制碼,如果此位為1,下一字節(jié)進(jìn)行讀操作(R);此字節(jié)為0,下一字節(jié)進(jìn)行寫(xiě)操作(W).

當(dāng)串行E2PROM產(chǎn)生控制字節(jié)確認(rèn)位以后,主器件總線上將傳送相應(yīng)的字地址或數(shù)據(jù)信息.

2.2讀卡器基本原理及設(shè)計(jì)

2.2.1確認(rèn)要求:

在每一個(gè)字節(jié)接收到后,接收器件必須產(chǎn)生一個(gè)確認(rèn)信號(hào)位ACK.主器件必須產(chǎn)生一個(gè)與此確認(rèn)位相應(yīng)的額外時(shí)鐘脈沖.若不在從器件輸出的最后一個(gè)字節(jié)中產(chǎn)生確認(rèn)位,主器件必須發(fā)一個(gè)數(shù)據(jù)結(jié)束信號(hào)給從器件.在這種情況下.從器件必須保持?jǐn)?shù)據(jù)線為高電平(用ACK表示),使的主器件能產(chǎn)生停止條件.

2.2.2寫(xiě)操作:

1.字節(jié)寫(xiě):

在主器件發(fā)出開(kāi)始信號(hào)以后,主器件發(fā)送寫(xiě)控制字節(jié)即10101A2A1A00(其中R/W控制位為低電平"0").指示從接收器被尋址,由主器件發(fā)送的下一個(gè)字節(jié)字地址將被寫(xiě)入到24C01的地址指針.主器件接受來(lái)自24C01的另一個(gè)確認(rèn)信號(hào)以后,發(fā)送數(shù)據(jù)字節(jié),并寫(xiě)入到尋址的存儲(chǔ)器地址.24C01再次發(fā)出確認(rèn)信號(hào),同時(shí)主器件產(chǎn)生停止條件P啟動(dòng)內(nèi)部寫(xiě)周期.在內(nèi)部寫(xiě)周期內(nèi)24C01將不產(chǎn)生確認(rèn)信號(hào).如下圖:

2.頁(yè)面寫(xiě):

如同字節(jié)寫(xiě)方式,先將寫(xiě)控制字節(jié),字地址發(fā)送到24C01,接著發(fā)N個(gè)數(shù)據(jù)字節(jié),主器件發(fā)送不多于一個(gè)字節(jié)的數(shù)據(jù)字節(jié)到24C01,這些數(shù)據(jù)字節(jié)暫時(shí)存在片內(nèi)頁(yè)面緩存器中,在主器件發(fā)送停止信號(hào)后寫(xiě)入常數(shù).如果主器件在產(chǎn)生停止條件以前要發(fā)送多于一頁(yè)字的數(shù)據(jù),地址計(jì)數(shù)器將會(huì)循環(huán),并且先接收到的數(shù)據(jù)將被覆蓋.象字節(jié)寫(xiě)操作一樣,一旦停止條件被接收到,則內(nèi)部寫(xiě)周期將開(kāi)始.見(jiàn)下圖:

3.寫(xiě)保護(hù)

當(dāng)WP端連接到VCC,24C01可被用做串行ROM,編程將被禁止,且整個(gè)存儲(chǔ)器寫(xiě)保護(hù).

2.2.3讀操作:

當(dāng)從器件地址的R/W位被置為"1",啟動(dòng)讀操作.存在三種基本讀操作類(lèi)型;讀當(dāng)前地址內(nèi)容,讀隨意地址內(nèi)容.

1.讀當(dāng)前地址內(nèi)容:

24C01片內(nèi)包含一個(gè)地址計(jì)數(shù)器,此地址計(jì)數(shù)器保持被存取的最后一個(gè)字的地址,并在片內(nèi)自動(dòng)加1.因此,如果以前存取(讀或者寫(xiě)操作均可)的地址為N,下一個(gè)讀操作從N+1地址中讀出數(shù)據(jù).在接收到從器件的地址中R/W為1的情況下,24C01發(fā)送一個(gè)確認(rèn)位,并且送出8位數(shù)據(jù)字.主器件將不產(chǎn)生確認(rèn)位(相當(dāng)于產(chǎn)生ACK),但產(chǎn)生一個(gè)停止條件.24C01不再繼續(xù)發(fā)送.見(jiàn)下圖:

2.讀隨意地址內(nèi)容:

這種方式允許主器件讀存儲(chǔ)器任意地址內(nèi)容,操作如下圖表示:

主器件發(fā)出1010A2A1A0后發(fā)W位,再發(fā)讀的存儲(chǔ)器地址,在接收到從器件的確認(rèn)位ACK后產(chǎn)生一個(gè)開(kāi)始條件S,以結(jié)束上述寫(xiě)過(guò)程,再法一個(gè)讀控制字節(jié),從器件24C01在發(fā)ACK信號(hào)后發(fā)出8位數(shù)據(jù),主器件發(fā)ACK后發(fā)出一個(gè)停止位,24C01不再發(fā)后續(xù)字節(jié).

3.讀順序地址內(nèi)容:

讀順序地址內(nèi)容的方式與讀隨意地址內(nèi)容的方式相同,只是在24C01發(fā)送第一個(gè)字節(jié)以后主器件不發(fā)ACK和STOP.而是發(fā)ACK確認(rèn)信號(hào),控制24C01發(fā)送下一個(gè)順序地址的8位數(shù)據(jù)字,直到X個(gè)數(shù)據(jù)讀完.見(jiàn)下圖表示:

4.防止噪聲:

24C01使用了一個(gè)VCC門(mén)檢測(cè)器電路.在一般條件下,如果VCC低于1.5V,門(mén)檢測(cè)器對(duì)內(nèi)部擦,寫(xiě)邏輯不使能.

SCL和SDA輸入端接有施密特觸發(fā)器和濾波器電路,即使在總線上有噪聲存在的情況下它們也能抑制噪聲峰值以保證器件正常工作.

第三章:系統(tǒng)硬件設(shè)計(jì)與實(shí)現(xiàn)

3.1標(biāo)準(zhǔn)異步串行通信接口技術(shù)

3.1.1RS-232C總線標(biāo)準(zhǔn)接口:

RS-232標(biāo)準(zhǔn)接口的全稱是:"使用二進(jìn)制進(jìn)行交換的數(shù)據(jù)設(shè)備和數(shù)據(jù)通信設(shè)備(DCE)之間的接口".計(jì)算機(jī),外設(shè),顯示終端等都屬于數(shù)據(jù)終端設(shè)備,而調(diào)制解調(diào)器則是數(shù)據(jù)通信設(shè)備.RS-232在通信線路中的連接的方式如下圖所示:

"RS-232C"中的RS是RECOMMENDEDSTANDARD的縮寫(xiě).232是標(biāo)識(shí)符,C表示此標(biāo)準(zhǔn)修改了三次(原來(lái)有過(guò)RS-232A,RS232-B標(biāo)準(zhǔn))

RS-232C定義了20根信號(hào)線,其中最常用的信號(hào)線的定義,分類(lèi)及功能見(jiàn)下表:

引腳號(hào)

信號(hào)名稱

簡(jiǎn)稱

方向

信號(hào)功能

1

保護(hù)地

-

-

接設(shè)備外殼,安全地線

2

發(fā)送數(shù)據(jù)

TXD

DCE

DTE發(fā)送串行數(shù)據(jù)

3

接收數(shù)據(jù)

RXD

DTE

DTE接收串行數(shù)據(jù)

4

請(qǐng)求發(fā)送

RTS

DCE

DTE請(qǐng)求切換到發(fā)送方式

5

清除發(fā)送

CTS

DTE

DCE以切換到準(zhǔn)備接收(清除發(fā)送)

6

數(shù)傳設(shè)備就緒

DSR

DTE

DCE準(zhǔn)備就緒

7

信號(hào)地

-

-

信號(hào)地

8

載波檢測(cè)(RLSD)

DCD

DTE

DCE已接收到遠(yuǎn)程信號(hào)

20

數(shù)據(jù)終端就緒

DTR

DCE

DCE準(zhǔn)備就緒

22

振鈴指示

RI

DTE

通知DTE,通信線路以妥

電氣特性:

由于RS-232C是早期(1969年)為促進(jìn)公用電話網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通信而制定的標(biāo)準(zhǔn),其邏輯電平是對(duì)地對(duì)稱的,與TTL,MOS邏輯電平完全不同.邏輯0電平為+5V~+15V之間,邏輯1電平為-5V~-15V之間,因此,RS-232C驅(qū)動(dòng)器與電平連接必須經(jīng)過(guò)電平轉(zhuǎn)換.

RS-232C由于發(fā)送器和接收器之間具有公共的信號(hào)地,不能使用雙端信號(hào),因此,共膜噪聲會(huì)耦合到信號(hào)系統(tǒng)中,這是迫使RS-232C使用較高傳輸電壓的主要原因.即使如此,該標(biāo)準(zhǔn)的信號(hào)傳輸速率也只能達(dá)到20KB/S,而且最大距離僅15M.只有在這種條件下才能可靠地進(jìn)行數(shù)據(jù)傳輸.下表列出了RS-232C的主要電器性能:

不帶負(fù)載時(shí)驅(qū)動(dòng)器輸出電平V0

<25V(-25~+25V)

負(fù)載電阻RL范圍

3~7K

負(fù)載電容(包括線間電容)CL

+3V

傳號(hào)(MARK)或邏輯"1"時(shí)

驅(qū)動(dòng)器輸出電平

-5~-15V

在負(fù)載端

<-3V

輸出短路電流

<0.5A

驅(qū)動(dòng)器轉(zhuǎn)換速率

<30V/us

驅(qū)動(dòng)器輸出電阻R0

<300)(在斷電條件下測(cè)量)

3.1.2RS-232C總線標(biāo)準(zhǔn)連接系統(tǒng):

當(dāng)計(jì)算機(jī)與終端之間利用RS-232C作近程連接時(shí),這時(shí)有幾根線實(shí)現(xiàn)交換連接.

下圖為計(jì)算機(jī)與讀寫(xiě)器(終端)之間利用RS-232C連接的最常用的交叉連線圖.圖中"發(fā)送數(shù)據(jù)"與"接收數(shù)據(jù)"是交叉相連的,使得兩設(shè)備都能檢測(cè)出對(duì)方是否已經(jīng)準(zhǔn)備好.

3.1.3MAX232芯片及接口電路:

MAX232芯片介紹:

MAX232芯片是MAXIM公司生產(chǎn),包行兩路接收器和驅(qū)動(dòng)器的IC芯片,適用于各種EIA-232C和V.28/V.24的通信接口.MAX232芯片內(nèi)部有一個(gè)電壓變換器,可以把輸入的+5V電源電壓變換成為RS-232C所輸出電平所需的10V電壓.所以,采用此芯片的串行通信系統(tǒng)只需單一的+5V電源就可以了.對(duì)于沒(méi)有12V電源的場(chǎng)合,其適用性更強(qiáng).

MAX232芯片的引腳結(jié)構(gòu)如圖:

實(shí)際RS232接口電路:

在實(shí)際中,器件對(duì)電源噪聲很敏感.因此,VCC必須對(duì)地加去耦電容C5,其值為0.1F.電容C1,C2,C3,C4取同樣數(shù)值的鉭電解電容1.0F/16V,用以提高抗干擾能力,再連接時(shí)必須盡量靠近器件.

注意:如使T1IN接單片機(jī)的發(fā)送端TXD,則PC機(jī)的RS-232的接收端RSD一定要對(duì)應(yīng)接T1OUT引腳;同時(shí),R1OUT接單片機(jī)的RXD引腳,PC機(jī)的RS-232的發(fā)送端TXD對(duì)應(yīng)接R1IN引腳,其接口電路如下圖:

3.289C51與24C01通信的硬件設(shè)計(jì)

3.2.189C51與24C01通信的硬件電路圖(見(jiàn)附圖)

圖為89C52微控制器與24C01串行EEPROM的典型連接.圖中P1.6提供24C01的時(shí)鐘SCL,P1.7和24C01內(nèi)部進(jìn)行數(shù)據(jù)傳送,A2A1A0內(nèi)部無(wú)連接,為無(wú)關(guān)位.

注意:圖中的WP為EEPROM的寫(xiě)保護(hù)信號(hào),高電平有效,因?yàn)槲覀円M(jìn)行寫(xiě)入操作,所以只能把它接低電平.

第四章:系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)

4.1模擬I2C總線數(shù)據(jù)傳輸編程:

24C01系列是采用I2C接口的串行EEPROM器件.而51系列單片機(jī)大多無(wú)I2C總線接口功能,這就要靠軟件來(lái)模擬了.

I2C總線在標(biāo)準(zhǔn)方式下的最高時(shí)鐘頻率為100KHZ,時(shí)鐘信號(hào)最小時(shí)端為4.7S,高電平時(shí)端不得小于4S,這就決定了器件的最大傳送率不大于10KB/S.可用展寬TLOW的辦法來(lái)降低數(shù)據(jù)傳送率.

用普通I/O線模擬I2C總線數(shù)據(jù)傳送時(shí),必須遵從定時(shí)規(guī)范.下圖繪出了啟動(dòng),停止,發(fā)送應(yīng)答ACK("0"數(shù)據(jù)位)以及發(fā)送反態(tài)應(yīng)答位("1"數(shù)據(jù)位)的時(shí)序規(guī)范.

常用程序段編程:

4.1.1產(chǎn)生起始位和停止位:

如果單片機(jī)所用晶體振蕩器的頻率為6MHZ,則每個(gè)周期為2S根據(jù)上圖的(A),(B),我們可分別寫(xiě)出產(chǎn)生時(shí)鐘SCL和SDA的發(fā)送起始條件和停止條件兩段子程序.本設(shè)計(jì)中晶體頻率并非6MHZ,而是使用12MHZ的晶振頻率,則要相應(yīng)增加各程序段中NOP指令的條數(shù),NOP指令應(yīng)增至4條以滿足時(shí)序的要求.

(A).發(fā)送起始條件STAT(B).發(fā)送停止條件STOP

STA:SETBP1.7STOP:CLRP1.7

SETBP1.6SETBP1.6

NOPNOP

NOPNOP

NOPNOP

NOPNOP

CLRP1.7SETBP1.7

NOPNOP

NOPNOP

NOPNOP

NOPNOP

CLRP1.6CLRP1.7

RETRET

4.1.2發(fā)送應(yīng)答位和反態(tài)應(yīng)答位子程序:

如上圖(C),(D)編出ACK和ACK的發(fā)送子程序:

(A).發(fā)送應(yīng)答位ACK(B).發(fā)送反態(tài)應(yīng)答位ACK

MACK:CLRP1.7MNACK:SETBP1.7

SETBP1.6SETBP1.6

NOPNOP

NOPNOP

NOPNOP

NOPNOP

CLRP1.6CLRP1.6

SETBP1.7CLRP1.7

RETRET

4.1.3應(yīng)答位檢查子程序:

在I2C中總線數(shù)據(jù)傳送中,接收器收到發(fā)送器傳送來(lái)的一個(gè)字節(jié)后,必須向SDA線上返送一個(gè)應(yīng)答位ACK,表明此字節(jié)已經(jīng)收妥.本子程序使單片機(jī)產(chǎn)生一個(gè)額外的時(shí)鐘(第九個(gè)時(shí)鐘脈沖,在脈沖的高電平期間讀ACK應(yīng)答位,并將它的狀態(tài)被復(fù)制到FO標(biāo)志中以供檢查.若有正常ACK,則FO標(biāo)志為0,否則為1.

CACK:SETBP1.7;P1.7作為輸入

SETBP1.6;第9各時(shí)鐘脈沖開(kāi)始

NOP

MOVC,P1.7;讀SDA線

MOVFO,C;轉(zhuǎn)存入FO中

CLR;時(shí)鐘脈沖結(jié)束

NOP

RET

4.1.4字節(jié)數(shù)據(jù)發(fā)送子程序:

由于是SDA接在并行口,無(wú)移位寄存器,因此數(shù)據(jù)通過(guò)指令完成移位在從P1.7串行輸出.遵循時(shí)序要求數(shù)據(jù)在時(shí)鐘低電平時(shí)變化,高電平時(shí)穩(wěn)定,每一個(gè)時(shí)鐘脈沖傳送一位,編寫(xiě)字節(jié)數(shù)據(jù)傳送子程序.

該子程序的入口條件時(shí)待發(fā)送的字節(jié)位于累加器ACC中.

WRB:MOVR7,#8;位計(jì)數(shù)器初值

WLP:RLCA;欲發(fā)送位移入C中

JCWR1;此位為1,轉(zhuǎn)入WR1

CLRP1.6;此位為0,發(fā)送0

SETBP1.7;時(shí)鐘脈沖變?yōu)楦唠娖?/p>

NOP;延時(shí)

NOP

NOP

NOP

CLTP1.6

DJNZT7,WLP

RET

WR1:SETBP1.7

SETBP1.6

NOP

NOP

CLRP1.6

CLRP1.7

DJNZR7,WLP

RET

4.1.5字節(jié)數(shù)據(jù)接收子程序:

該子程序的功能是在時(shí)鐘的高電平時(shí)數(shù)據(jù)以穩(wěn)定,讀入一位,經(jīng)過(guò)8個(gè)時(shí)鐘從SDA線上讀入一個(gè)字節(jié)數(shù)據(jù),并將所讀字節(jié)存于A和R6中.

RDB:MOVR7,#8;R7存放位計(jì)數(shù)器初值

RLP:SETBP1.7;P1.7輸入

SETBP1.6;SCL脈沖開(kāi)始

MOVC,P1.7;讀SDA線

MOVA,R6;取回暫存結(jié)果

RLCA;移入新接收為位

MOVR6,A;暫存入R6

CLRP1..6;SCL脈沖結(jié)束

DJNZR7,RLP;未讀完8位,轉(zhuǎn)RLP

RET;8位讀完,返回

4.1.6N個(gè)字節(jié)數(shù)據(jù)發(fā)送子程序:

子程序入口條件:

控制字節(jié)1010A2A1A0W以存放在片內(nèi)RAM的SLA單元中.

待發(fā)送數(shù)據(jù)各字節(jié)已位于片內(nèi)RAM以MTD+1為起始地址的N個(gè)連續(xù)單元中.

NUMBYT單元中存有欲發(fā)送數(shù)據(jù)的字節(jié)數(shù).

24C01接收到數(shù)據(jù)的存放首址存放在片內(nèi)RAM和MTD單元.

WRNBYT:PUSHPSW;保護(hù)現(xiàn)場(chǎng)

WRNBYT1:MOVPSW,#18H;改用第3組工作寄存器

CALLSTA;發(fā)起始條件

MOVA,SLA;讀寫(xiě)控制字節(jié)

CALLWRB;發(fā)送寫(xiě)控制字節(jié)

CALLCACK;檢測(cè)應(yīng)答位

JBFO,WRNBYT;無(wú)應(yīng)答位,重發(fā)

MOVR0,#MTD;有應(yīng)答位,繼而發(fā)數(shù)據(jù),第一個(gè)數(shù)據(jù)為首址

MOVR5,NUMBYT;R5存讀數(shù)據(jù)字節(jié)數(shù)

WRDA:MOVA,@R0;讀一個(gè)字節(jié)數(shù)據(jù)

LCALLWRB;發(fā)送此字節(jié)

LCALLCACK;檢測(cè)ACK

JBFO,WRNBYT1;無(wú)ACK,重發(fā)

INCRO;調(diào)整指針

DJNZR5,WRDA;尚未發(fā)完N個(gè)字節(jié),繼續(xù)

LCALLSTOP;全部數(shù)據(jù)發(fā)完,停止

POPPSW;恢復(fù)現(xiàn)場(chǎng)

RET;返回

4.1.7讀,寫(xiě)數(shù)據(jù)程序:

從24C01的當(dāng)前地址開(kāi)始讀出N個(gè)字節(jié)數(shù)據(jù)存入片內(nèi)RAM以MRD為首地址的N個(gè)單元中.

這段子程序的入口條件:

片內(nèi)RAM中的SLA單元存有1010A2A1A0R讀控制字節(jié).

NUMBYT單元中存有欲接收數(shù)據(jù)的字節(jié)數(shù)

子程序的出口條件:

所讀完的數(shù)據(jù)將存入片內(nèi)RAM以MRD為首地址的N個(gè)連續(xù)單元內(nèi).

RDNBYT:PUSHPSW;發(fā)送起始條件

RDNBYT1:MOVPSW,#18H;讀入讀控制字節(jié)

LCALLSTA;發(fā)送讀控制字節(jié)

MOVA,STA;檢測(cè)ACK

LCALLWRBYT;無(wú)ACK,重新開(kāi)始

LCALLCACK;接受數(shù)據(jù)緩沖區(qū)指針

JBFO,RDNBYT1;讀一個(gè)字節(jié)

MOVR1,#MRD;存入接收數(shù)據(jù)緩沖區(qū)

GO-ON:LCALLRDB;未全接收完,轉(zhuǎn)ACK

MOV@R1,A;以讀完所有字節(jié),發(fā)ACK

DJNZNUMBYT,ACK;發(fā)停止條件

LCALLMNACK

LCALLSTOP

POPPSW

RET

ACK:LCALLMACK;發(fā)ACK

INCR1;調(diào)整指針

AJMPGO-ON;繼續(xù)接收

4.2系統(tǒng)軟件程序流程圖

4.2.1PC機(jī)通訊軟件框圖:

4.2.2單片機(jī)通訊軟件框圖:

附錄一:

附錄二參考文獻(xiàn)

[1]康華光編.電子技術(shù)基礎(chǔ)―模擬部分.第四版.北京:高等教

育出版社,1992年

[2]康華光編.電子技術(shù)基礎(chǔ)―數(shù)字部分.第四版.北京:高等

教育出版社,1992年

[3]邱關(guān)源編.電路.第三版.北京:高等教育出版社,1989年.

[4]蔡美琴.張為民.沈新群.張榮娟主編.MCS-51系列單片機(jī)系

統(tǒng)及應(yīng)用.第一版,北京:高等教育出版社,1992年.

[5]李朝青編.PC機(jī)及單片機(jī)數(shù)據(jù)通信技術(shù).北京:航空航天大

學(xué)出版社,

[6]王卓人.鄧晉鈞.劉宗祥編.IC卡的技術(shù)與應(yīng)用.電子工業(yè)出

版社,1999年.

[7]丁元杰主編.單片微機(jī)原理及應(yīng)用.第二版.北京:機(jī)械工

業(yè)出版社,2000年.

[8]劉樂(lè)善主編.微型計(jì)算機(jī)接口技術(shù)及應(yīng)用.華中理大學(xué)出版

社,

[9]周明德主編.微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用.第三版.北京:清華大學(xué)出版社,1998年.

[10]王愛(ài)英.智能卡技術(shù)――IC卡[M].北京:清華大學(xué)出版社,2000

基于IC卡預(yù)付費(fèi)電子電能表系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

第頁(yè)共29頁(yè)

接收數(shù)據(jù)

發(fā)送數(shù)據(jù)

RXD

TXD

接收數(shù)據(jù)

發(fā)送數(shù)據(jù)

TXD

RXD

計(jì)

機(jī)

屏蔽地

數(shù)據(jù)終端就緒

數(shù)據(jù)終端就緒

數(shù)據(jù)終端就緒

數(shù)據(jù)終端就緒

信號(hào)線