




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
注:頁眉,居中,楷體,五號。閱后刪除此文本框。摘要注:頁眉,居中,楷體,五號。閱后刪除此文本框?!翱记诠芾硐到y(tǒng)”是以RFID射頻卡為信息識別載體的適用于企業(yè)單位或?qū)W校的考勤管理系統(tǒng)。本系統(tǒng)可使用人單位擺脫繁瑣、低效的簽到模式。識別工作不受環(huán)境的影響,操作方便快捷,具有防污、防水、加密存儲等優(yōu)點(diǎn)。結(jié)合網(wǎng)絡(luò)通信技術(shù)和單片機(jī)技術(shù),實(shí)現(xiàn)了企業(yè)和單位的自動考勤和對考勤數(shù)據(jù)的分析處理,節(jié)約了考勤時(shí)間,提高了考勤效率并提高了考勤的準(zhǔn)確率,促進(jìn)了企業(yè)單位的考勤管理信息化水平的發(fā)展。硬件部分我們采用瑞士微電生產(chǎn)的EM4095構(gòu)成的射頻讀卡電路。該芯片具有成本低,工作穩(wěn)定,精確的采樣點(diǎn)等優(yōu)點(diǎn)。單片機(jī)采用51系列。通過CAN總線方式與單片機(jī)互相通信。讀卡電路輸出信號有單片機(jī)識別出卡號利用單片機(jī)與上位機(jī)之間進(jìn)行232通信,實(shí)時(shí)上傳數(shù)據(jù),傳送到PC機(jī)行處理。PC主要實(shí)現(xiàn)功能進(jìn)行檢測卡號數(shù)據(jù)。硬件部分我我們采用用瑞士微微電生產(chǎn)產(chǎn)的EMM40995構(gòu)成成的射頻頻讀卡電電路。該該芯片具具有成本本低,工作穩(wěn)穩(wěn)定,精確的的采樣點(diǎn)點(diǎn)等優(yōu)點(diǎn)點(diǎn)。單片片機(jī)采用用51系系列的AAT899C522。軟件部分分分為讀卡卡識別、CCAN通通信、AAT899C52單單片機(jī)與與上位機(jī)機(jī)通信、報(bào)報(bào)警,PC方方檢測處處理等。本設(shè)計(jì)采用用的單片片機(jī)開發(fā)發(fā)環(huán)境為為:AVVR開發(fā)發(fā)環(huán)境為為CoddeViisioonAVVRCCCoompiilerr,ATT89CC52開開發(fā)環(huán)境境為KeeiluViisioon2。關(guān)鍵詞:考考勤管理理系統(tǒng);;射頻技技術(shù);單單片機(jī);;CANN通信;;2322通信;;SPII通信。Abstrractt"AtteendaanceeMaanaggemeentSysstemm"iisbbaseedoonRRFIDDraadioofrrequuenccyiidenntifficaatioonccarddinnforrmattionncaarriierforrbuusinnesssorrscchooolaatteendaanceemaanaggemeentsysstemm.TThesysstemmcaanuuseoneeunnittogettriidoofccumbberssomee,iineffficcienntaatteendaanceepaatteernss.IIdenntifficaatioonwworkkfrromtheeennvirronmmentt,eeasyytooopperaate,,wiithasstaiinrresiistaant,,waaterrprooof,,enncryypteedsstorrageeanndssooon.Commbinnedwitthnnetwworkkcoommuuniccatiiontecchnoologgyaandsinnglee-chhiptecchnoologgy,theeennterrpriisessannduunittsoofaautoomatticatttenddancceaandatttenddancceddataaannalyysissanndpproccesssingg,ssaviingtimmeaandatttenddanccettimee,iimprroveeeffficcienncyanddinncreeaseeatttenndannceatttenddancceaaccuuraccy,proomottettheentterpprisseiinfoormaatioonmmanaagemmenttunnitssatttenndanncelevvelofdevveloopmeent..WeussettheharrdwaareparrtoofttheSwiissmiccro--eleectrricprooducctiooncconsstittuteedEEM40095RFreaaderrciircuuitrry.Theechhiphassalowwcoost,,sttablle,acccuraatesammpliingpoiintss,aandsoon..Miccrocconttrolllerrwiith51serriess.WWaywitthtthemiccrocconttrolllerrthhrouughtheeCAANbbuscommmunnicaatewittheeachhottherr.RReaddercirrcuiitooutpputsiggnallsuusinngmmicrrocoontrrolllermiccrocconttrolllerriddenttifiiestheecaardnummberrbeetweeen2322anndPPCccommmuniicattionn,rreall-tiimeuplloadddaatatraansffertoaPPCfforproocesssinng.TheemaainachhievvemeentoffunnctiionaalttesttinggPCCcaarddatta.WeussettheharrdwaareparrtoofttheSwiissmiccro--eleectrricprooducctiooncconsstittuteedEEM40095RFreaaderrciircuuitrry.Theechhiphassalowwcoost,,sttablle,acccuraatesammpliingpoiintss,aandsoon..SCCMSSeriies51AT889C552.Softwwareepaartisdivvideediintooreeadeeriidenntifficaatioon,CANNcoommuuniccatiion,,ATT89CC52miccrocconttrolllerranndPPCccommmuniicattionn,aalarrm,PCsiddeddeteectiionproocesssinng.Thisdessignnussesammicrrocoontrrolllerdevveloopmeentenvviroonmeent::AVVRddeveeloppmennteenviironnmenntfforCoddeViisioonAVVRCCCoompiilerr,AAT899C522deevellopmmenttennvirronmmenttfoorttheKeiiluuVissionn2.Keywoordss:AtteendaanceeManaagemmenttSysttem;;RFFTechhnollogyy;SSCM;;CAANCCommmuniicattionn;2232;;SPPICCommmuniicattionn.目錄TOC\o"1-3"\h\u摘要IAbstrracttII第一章緒緒論11第二章硬硬件部分分設(shè)計(jì)332.1EEM40095射射頻芯片片部分332.1.11射頻頻芯片選選型依據(jù)據(jù)32.1.22EMM40995射頻頻芯片簡簡介42.1.33EMM40995結(jié)構(gòu)構(gòu)原理52.1.44磁卡卡與EMM40995之間間ISOO144443協(xié)協(xié)議72.1.55EMM40995與單單片機(jī)連連接原理理圖1442.2AAVR單單片機(jī)部部分1662.2.11單片片機(jī)選型型依據(jù)1132.2.22ATTMELL單片機(jī)機(jī)簡介1142.2.33ATT89CC52原原理圖部部分1442.3DDS13302實(shí)實(shí)時(shí)時(shí)鐘鐘部分1162.3.11DSS13002芯片片簡介1172.3.22SPPI簡介介172.3.33DSS13002與AAVR單單片機(jī)連連接原理理圖1882.4CCAN總總線部分分192.4.11CAAN總線線簡介1192.4.22硬件件部分的的選型1192.4.33原理理圖及其其解析2202.4.44蜂鳴鳴器報(bào)警警部分2212.5MMAX2232部部分2112.5.11MAAX2332簡介介212.5.22MAAX2332與551單片片機(jī)連接接原理圖圖222.6顯顯示部分分222.6.11顯示示原理說說明2332.6.22數(shù)碼碼管與單單片機(jī)連連接原理理圖2332.7AAT899C522部分2232.7.11ATT89CC52單單片機(jī)硬硬件結(jié)構(gòu)構(gòu)232.7.22ATT89CC52單單片機(jī)CCPU電電路圖224第三章軟軟件部分分263.1AAVR單單片機(jī)環(huán)環(huán)境介紹紹263.2AAT899C522單片片機(jī)開發(fā)發(fā)環(huán)境介介紹2663.3AAVR單單片機(jī)讀讀卡部分分263.3.11程序序?qū)崿F(xiàn)簡簡介2663.3.22SPPI通信信簡介2263.3.33實(shí)現(xiàn)現(xiàn)功能2273.3.44EMM40995讀卡卡程序流流程圖2273.3.55參考考程序2273.4AAVR發(fā)發(fā)送數(shù)據(jù)據(jù)部分2283.4.11程序?qū)崒?shí)現(xiàn)簡介介283.4.22實(shí)現(xiàn)現(xiàn)功能2283.4.33程序序流程圖圖(見下下一頁)283.4.44程序序代碼2293.5AAVR控控制DSS13002部分分程序3343.5.11程序序?qū)崿F(xiàn)簡簡介3443.5.22功能能描述3343.5.33程序序流程圖圖(見下下一頁)343.5.44程序序代碼3353.6AAT899C522接收CCAN數(shù)數(shù)據(jù)部分分程序4403.6.11程序序?qū)崿F(xiàn)簡簡介4003.6.22功能能描述4403.6.33程序序代碼4403.7AAT899C522與PCC機(jī)之間間通信部部分程序序403.7.11程序序?qū)崿F(xiàn)簡簡介4003.7.22功能能描述4403.7.33程序序代碼441第四章結(jié)結(jié)論433參考文獻(xiàn)444致謝46第一章緒論論背景考勤管理系系統(tǒng)的研研究背景景隨著信息化化建設(shè)的的不斷發(fā)發(fā)展,磁磁卡得到到普遍的的推廣,大部分采用RFID射頻技術(shù),通過射頻信號自動識別目標(biāo)對象獲取數(shù)據(jù),識別工作不受環(huán)境的影響,操作方便快捷,具有防污、防水、加密存儲等優(yōu)點(diǎn),較傳統(tǒng)的接觸式IC卡,具有明顯的優(yōu)勢,被廣泛應(yīng)用在身份識別、消費(fèi)等各項(xiàng)服務(wù)上,為企業(yè)或單位的管理以及人們的生活提供極大的便利。然而,在考勤管理方面,大多依然采用傳統(tǒng)的簽名簽到的方式進(jìn)行考勤,特別是在較大企業(yè)的簽到管理上更是混亂。另外,傳統(tǒng)簽到的考勤方式既浪費(fèi)時(shí)間,也給考勤數(shù)據(jù)的統(tǒng)計(jì)分析帶來了諸多麻煩。本設(shè)計(jì)借助射頻技術(shù),結(jié)合網(wǎng)絡(luò)通信技術(shù)和單片機(jī)技術(shù),實(shí)現(xiàn)了企業(yè)和單位的自動考勤和對考勤數(shù)據(jù)的分析處理,節(jié)約了考勤時(shí)間,提高了考勤效率,促進(jìn)了企業(yè)單位的考勤管理信息化水平的發(fā)展。國內(nèi)外的研研究現(xiàn)狀狀目前,在考考勤管理理系統(tǒng)方方面,國國外早在在多年之之前就進(jìn)進(jìn)行了相相關(guān)的研研究和設(shè)設(shè)計(jì),現(xiàn)現(xiàn)在已經(jīng)經(jīng)在其單單位和企企業(yè)得到到了較為為廣泛的的普及,而而我們國國內(nèi),因因?yàn)橄嚓P(guān)關(guān)研究起起步較晚晚,相關(guān)關(guān)研究盡盡管達(dá)到到同國外外相同的的水平,但但是成本本較高,許許多單位位和企業(yè)業(yè)認(rèn)識進(jìn)進(jìn)行傳統(tǒng)統(tǒng)方式的的考勤管管理。只只有在一一些規(guī)模模較大的的單位和和企業(yè)才才能實(shí)現(xiàn)現(xiàn)無線射射頻卡的的考勤管管理系統(tǒng)統(tǒng)??傮w方案設(shè)計(jì)思路本次設(shè)計(jì)要要設(shè)計(jì)基基于單片片機(jī)的考考勤管理理系統(tǒng)設(shè)設(shè)計(jì),主主要的過過程是用用讀卡器器識別出出射頻卡卡唯一標(biāo)標(biāo)簽,將將數(shù)據(jù)通通過單片片機(jī)傳送送至PCC機(jī),進(jìn)進(jìn)行簽到到處理。硬件選擇硬件部分我我們采用用瑞士微微電生產(chǎn)產(chǎn)的EMM40995構(gòu)成成的射頻頻讀卡電電路。該該芯片具具有成本本低,工作穩(wěn)穩(wěn)定,精確的的采樣點(diǎn)點(diǎn)等優(yōu)點(diǎn)點(diǎn)。單片片機(jī)采用用51系系列。讀讀卡電路路輸出信信號有單單片機(jī)識識別出卡卡號,傳傳送到PPC機(jī)行行處理。PPC主要要實(shí)現(xiàn)功功能進(jìn)行行檢測卡卡號數(shù)據(jù)據(jù)。軟件描述軟件部分主主要是實(shí)實(shí)現(xiàn)讀卡卡電路與與單片機(jī)機(jī)之間數(shù)數(shù)據(jù)的通通信。設(shè)計(jì)優(yōu)勢本次設(shè)計(jì)與與傳統(tǒng)考考勤管理理系統(tǒng)相相比,具具有快捷捷便利,有有利于對對考勤數(shù)數(shù)據(jù)的整整理,減減少考勤勤管理時(shí)時(shí)間,避避免了考考勤過程程中的人人為因素素,充分分體現(xiàn)了了考勤管管理的公公平公正正,減少少了沒有有必要的的人事糾糾紛。與與其他電電子類考考勤寬利利系統(tǒng)相相比,所所選用的的硬件都都是性價(jià)價(jià)比較高高的,在在保證系系統(tǒng)簽到到準(zhǔn)確方方便,工工作穩(wěn)定定的同時(shí)時(shí),降低低企業(yè)和和單位在在考勤管管理方面面的開支支。預(yù)期效果基于單片機(jī)機(jī)的考勤勤管理系系統(tǒng),核核心器件件是單片機(jī)機(jī),單片片機(jī)作為為主控制制器,并并輔以射射頻卡,CCAN總總線等技技術(shù),實(shí)實(shí)現(xiàn)預(yù)期期的刷卡卡人用射射頻卡在在射頻識識別讀卡卡器上進(jìn)進(jìn)行刷卡卡,利用用單片機(jī)機(jī)與射頻頻識別讀讀卡器之之間進(jìn)行行通信,進(jìn)而識別認(rèn)證出刷卡人身份,在這個時(shí)候單片機(jī)配以時(shí)鐘模塊,這樣就可以將時(shí)間與認(rèn)證的數(shù)據(jù)包一起上傳到PC機(jī),這樣就保證PC機(jī)的遠(yuǎn)程監(jiān)控。本課題設(shè)計(jì)出來的系統(tǒng)為企業(yè)和單位提供了較為科學(xué)的、可靠的考勤管理方法,是現(xiàn)代化企業(yè)考勤管理的最佳模式。第二章硬硬件部分分設(shè)計(jì)系統(tǒng)框圖圖2.0系系統(tǒng)框圖圖2.1EEM40095射射頻芯片片部分2.1.11射頻頻芯片選選型依據(jù)據(jù)選型的三大大原則::1.符符合國家家標(biāo)準(zhǔn)目目前RFFID技技術(shù)并沒沒有一個個國際統(tǒng)統(tǒng)一的標(biāo)標(biāo)準(zhǔn)。美美國的電電子產(chǎn)品品代碼(EEPC)全全球協(xié)會會正在制制定美國國的電子子產(chǎn)品代代碼無線線接口協(xié)協(xié)議。而因?yàn)槠湓谑澜缥⑽㈦娮有行袠I(yè)一流流的基礎(chǔ)礎(chǔ),日本本很有可可能會制制定自己己的協(xié)議議標(biāo)準(zhǔn)。另另一方面面,我國國的RFFID標(biāo)標(biāo)準(zhǔn)也正正在由電子標(biāo)標(biāo)簽國家家標(biāo)準(zhǔn)工工作組制制定。因因此,在在選擇射射頻識別別方案的的時(shí)候,必必須考慮慮具體應(yīng)應(yīng)用所在在的國家家環(huán)境和和標(biāo)準(zhǔn)。在在當(dāng)今全全球化的的生產(chǎn)中中,產(chǎn)業(yè)業(yè)鏈很可可能會跨跨越多個國家家,那么么產(chǎn)業(yè)鏈的管理系系統(tǒng)就需需要考慮慮到各個個國家的的有關(guān)標(biāo)標(biāo)準(zhǔn),避避免不必必要的法法律糾紛紛。2..適合應(yīng)應(yīng)用環(huán)境境RFIID系統(tǒng)統(tǒng)的工作作頻率是是射頻識識別讀寫寫器發(fā)送送射頻信信號時(shí)所所使用的的頻率,RRFIDD系統(tǒng)按按照頻率率的不同同可以分分為低頻頻、高頻頻和超高高頻幾種種。高頻頻系統(tǒng)識識別距離離長、讀讀寫數(shù)據(jù)據(jù)速率高高,而低低頻和中中頻系統(tǒng)統(tǒng)作用距距離短、成成本低。RRFIDD系統(tǒng)就就基本的的工作原原理來說說,射頻頻識別系系統(tǒng)還可可以分為為全雙工工系統(tǒng)和和半雙工工系統(tǒng)以以及時(shí)序序系統(tǒng)。射頻識別的標(biāo)簽也可以分為有源和無源兩種。其應(yīng)用場合的不同決定了不同的射頻識別系統(tǒng)。因此在開始進(jìn)行方案選型的時(shí)候,用戶需要根據(jù)自身的使用環(huán)境,選擇最適合的系統(tǒng)方案,防止資金的浪費(fèi)。3.與現(xiàn)有系統(tǒng)的結(jié)合企業(yè)的信息化管理與供應(yīng)鏈管理系統(tǒng)息息相關(guān)的,因此具體的射頻識別方案必須能夠與企業(yè)現(xiàn)在擁有的信息系統(tǒng)(例如ERP)相兼容。因此,世界上的大部分ERP提供商都擁有或者正在開發(fā)屬于自己的基于射頻識別的供應(yīng)鏈管理方案,來大大降低由于兼容性所引起的不必要的風(fēng)險(xiǎn)。2.1.22EMM40995射頻頻芯片簡簡介EM40995是用用于RFFID(射射頻識別別)的CCMOSS集成收收發(fā)器電電路基站站芯片,它具有有以下功能;可以利用載波來驅(qū)動天線;用于可讀寫應(yīng)答器的AM調(diào)制磁場;對從天線傳輸來應(yīng)答器的AM調(diào)制磁場;和微處理器通過簡單接口通訊;一.優(yōu)點(diǎn)::1..外部器器件少,成成本低;;2..性能穩(wěn)定定;33.更寬寬的可靠靠的的AAM調(diào)節(jié)節(jié);44.可變變參數(shù)只只有2個個,所以以系統(tǒng)分分析和設(shè)設(shè)計(jì)更加加容易;;5..精確的的采樣點(diǎn)點(diǎn);66.使用用簡單;;7..低功耗耗;88.具有有同步時(shí)時(shí)鐘信號號輸出::可以輕輕松的得得到頭部部信息。二.特點(diǎn)::1..鎖相環(huán)環(huán)系統(tǒng)是是集成的的,從而使使自適應(yīng)應(yīng)載波頻頻率與天線諧諧振頻率率相配。2..不需要要外部晶晶振;3.載載波頻率率范圍是是1000到1550KHHz;4.驅(qū)驅(qū)動天線線的方式是用橋驅(qū)驅(qū)動直接接驅(qū)動;5..進(jìn)行數(shù)數(shù)據(jù)傳輸輸?shù)姆绞绞绞且設(shè)OOK(1100%%AM調(diào)調(diào)節(jié));;6..進(jìn)行數(shù)數(shù)據(jù)傳輸輸?shù)姆绞绞绞怯猛獠坎靠烧{(diào)整整系數(shù)的的單端驅(qū)驅(qū)動器以以AM調(diào)調(diào)制;7.兼兼容多種種應(yīng)答器器協(xié)議;;8..睡眠模模式1μμA;99.400至855°C溫度度范圍;;2.1.33EMM40995結(jié)構(gòu)構(gòu)原理圖2.1EEM40095框框圖原理分析::用來操作設(shè)設(shè)備的是是EM440955的引腳腳SHDD和MOOD。當(dāng)當(dāng)SHDD為高電電平時(shí),EMM40995為睡睡眠模式式,電流流消耗為為最小。在在上電的的時(shí)候,SSHD必必須是高高電平輸輸入,來來使初始始化操作作正確。當(dāng)當(dāng)SHDD為低電電平的時(shí)時(shí)候,回回路可以以發(fā)射射射頻場,并并且開始始對天線線上的振振幅調(diào)制制信號進(jìn)進(jìn)行解調(diào)調(diào)。
用來對1225KHHz射頻頻信號進(jìn)進(jìn)行調(diào)制制的是引引腳MOOD。當(dāng)當(dāng)在該引引腳上施施加高電電平的時(shí)候,天線線驅(qū)動將將被阻塞,進(jìn)進(jìn)而電磁磁場會關(guān)關(guān)掉;當(dāng)在該引引腳上施施加低電電平的時(shí)時(shí)候,片片上VCCO將進(jìn)入自自由運(yùn)行行模式,沒沒有經(jīng)過過調(diào)制的的1255KHzz的載波波將出現(xiàn)現(xiàn)在天線上上。EMM40995用作作只讀模模式,引引腳MOOD沒有有使用,將將它連接接至VSSS。
環(huán)濾波、電電壓控制制振蕩器器和相比比較模塊塊加在一一起組成成鎖相環(huán)環(huán)。為了了使DEEMODD_INN引腳上上得到的的電壓是是天線的真實(shí)電電壓,使用外外部電容容分壓。鎖相相環(huán)將載載波頻率率鎖定在在天線的的諧振頻頻率上。因?yàn)樘炀€種類的不同,在100kHz到150kHz之間的范圍內(nèi)系統(tǒng)諧振頻率都是可以的。當(dāng)諧振頻率落在100kHz到150kHz之間的時(shí)候,就會被鎖相環(huán)鎖定。
接收模塊解解調(diào)的輸輸入信號號是天線線上的電電壓信號號。接收收鏈路的的輸入信信號用的的是DEEMODD_INN引腳。該輸入信號的級別應(yīng)該比VDD-0.5V低,比VSS+0.5V高。輸入信號的級別可以通過外部電容分壓來進(jìn)行調(diào)節(jié)。一定要通過過較小的的諧振電電容來補(bǔ)補(bǔ)償分壓壓器增加加的電容容。直流流偏置取取消、帶帶通濾波波還有比較較器組成成接收電電路。通通過內(nèi)部部電阻把把DEMMOD__IN上上的直流流電壓信信號設(shè)置置在AGGND引引腳上。采采樣AMM信號,通通過VCCO時(shí)鐘鐘來同步,CCDECC電容移移除所有有信號中中的直流流部分。通過進(jìn)一步步的濾波波,余下的的載波信信號、二二階高通通濾波器器還有CDDC2所所帶的低低頻和高頻噪聲聲被移除。接接收信號號通過放大大和濾波波處理,傳傳輸?shù)疆惍惒奖容^較器,比比較器的的輸出緩緩存至DDEMOOD_OOUT。DVDD腳腳和VDDD連接,DVSS腳和VSS連接。VDD和VSS上的電壓降并不是流過管腳DVDD和DVSS電流產(chǎn)生的電壓降。避免了因?yàn)樘炀€驅(qū)動器產(chǎn)生的電源尖峰。如果我們對VSS管腳還有VDD管腳進(jìn)行隔離,這也是可以有效果的。連接到相同VSS上的電容都應(yīng)該是跟DC2/AGND/DMOD_IN管腳有關(guān)連的。天線驅(qū)動使使用提供供VSSS和VDDD的電源源的驅(qū)動器器ANTT,任何何電源的的變化和和外界的的噪聲都都會很嚴(yán)嚴(yán)重的對對天線諧諧振回路路產(chǎn)生影影響。我們尤尤其要注注意的是是頻率為為20kkHz的的噪聲,因因?yàn)镋MM40995就是是在這個個頻率上上響應(yīng)信信號的。
我們可以把把在管腳腳AGNND上電電容的值從2220nnF調(diào)至至1uFF。因?yàn)闉橐霚p減小接收收的噪聲,電電容值越越大越好好。A我們們可以利用用外部電電容和內(nèi)內(nèi)部電阻阻(2KΩ)對GNND電壓壓來濾波。
從驅(qū)動器AANT里里發(fā)出的的電流值值的大小小是不受EM440955限制的的。在天線諧諧振回路路的設(shè)計(jì)計(jì)上,務(wù)務(wù)必要求求最大電電流不可可以高于于2500mA。如果這個值超過了250mA,則說明天線的品質(zhì)因數(shù)有問題,必須使用串聯(lián)電阻的方法進(jìn)行限制。
務(wù)必使控制制NMOOS門的的信號以以及MOOD信號號一起調(diào)調(diào)為低電電平,該該信號要要想變?yōu)闉橹酶唠婋娖剑乇仨毷窃谠谡{(diào)制天天線的振振幅之后后。如果果天線的品品質(zhì)因數(shù)數(shù)較高,天天線上的的電壓可可以比正正常高一一些。要想提提升讀取取的靈敏性性,可以以用外部部檢測回回路來實(shí)實(shí)現(xiàn)。2.1.44磁卡與與EM40995之間間ISOO144443協(xié)協(xié)議此次課題需需要開發(fā)發(fā)的射頻頻識別卡卡讀寫設(shè)設(shè)備是基基于ISSO/IIEC144443TyppeAA標(biāo)準(zhǔn)的的[6]]和[7]]。由四四個部分分組成的的ISOO/IEEC1144443協(xié)議議將卡定定義為22種類型型,TyypeA以及及TyppeBB。TypeA以及及TyppeBB的區(qū)別別主要是是在調(diào)制制方式和和編碼方方式上的的不同。調(diào)制方式上上A型和B型的主主要差別別是,AA型數(shù)據(jù)據(jù)傳輸與與微處理理器工作作是不能能同時(shí)進(jìn)進(jìn)行的,而而B型數(shù)數(shù)據(jù)傳輸輸與微處處理器工工作是可可以同時(shí)時(shí)進(jìn)行的的。編碼方式上上A型和和B型的區(qū)區(qū)別主要要是,AA型必須須用專門門的硬件件解碼進(jìn)進(jìn)行解碼碼,而BB型易于于進(jìn)行軟件件解碼。協(xié)議ATQ對對請求的的應(yīng)答ATQA對A型型卡請求求的應(yīng)答答ATQB對BB型卡請請求的應(yīng)應(yīng)答ATR對重新新啟動的的請求的的應(yīng)答ATS對選擇擇請求的的應(yīng)答ATQ-IID對IDD號請求求的應(yīng)答答CRC環(huán)檢檢驗(yàn)碼RATS對選選擇應(yīng)答答請求REQA對AA型卡的的請求REQB對BB型卡的的請求REQ-IID請求IID號RESELL重重新選擇擇的請求求卡片返回的的代碼說說明:0x00::對指指定地址址的訪問問被拒絕絕0x01::CRRC或或奇偶校校驗(yàn)錯誤誤0x04::交易:溢溢出錯誤誤其它命令::對指定定地址的的訪問被被拒絕0x05::CRRC或或奇偶校校驗(yàn)錯誤誤0x0A::確認(rèn)認(rèn)基本命令::REQUEEST控制單元射頻頻卡Commaand::0xx26or0x5520x26::IDDLE模式,只只選擇天天線范圍圍內(nèi)IDDLE模式的的卡片0x52::ALLL模模式,選選擇天線線范圍內(nèi)內(nèi)所有卡卡片Len:0射頻卡控制單單元Len:2Data[[0]::_TTagTTypee(低字字節(jié))00x044Data[[1]::_TTagTTypee(高字字節(jié))00x000在重新選擇擇卡片時(shí)時(shí)必須執(zhí)執(zhí)行reequeest操作。ANTICCOLLL控制單元射頻頻卡Commaand::0xx93Len:1Data[[0]::0xx20NVBB射頻卡控制單單元Len:5Data[[0]::_SSnr((LL))Data[[1]::_SSnr((LH))Data[[2]::_SSnr((HL))卡片片系列號號Data[[3]::_SSnr((HH))Data[[4]::BCCC此操作必須須緊隨在在reqquesst操操作后執(zhí)執(zhí)行.如如果被選選的卡片片的系列列號已知知,可以不用執(zhí)行行此操作作SELECCT控制單元射頻頻卡Commaand::0xx93Len:6Data[[0]::0xx70Data[[1]::_SSnr((LL))Data[[2]::_SSnr((LH))Data[[3]::_SSnn((HL))Data[[4]::_SSnr((HH))卡片片系列號號(UIID)Data[[5]::BCCC射頻卡控制單單元Len:1Data[[0]::_SSizee(卡卡片容量量值:00x088或00x888)AUTHEENTIICATTIONN控制單元射頻頻卡Commaand::0xx60or0x661Len:2Data[[0]::0xx60or0x661((0x660使使用KEEYA作驗(yàn)證證,0xx61使KEEYB作驗(yàn)證證)Data[[1]::_SSecNNr(扇扇區(qū)號)**4(即即每個扇扇區(qū)的塊塊0的的塊地址址)射頻卡控制單單元Len:0如果讀寫模模塊中的的密碼與與卡片中中的密碼碼相匹配配,則可可以進(jìn)行行讀、寫寫等操作作。HALT控制單元射頻頻卡Commaand::0xx50Len:0射頻卡控制單單元Len:0將操作后的的卡片置置于haalt模式。如如果又要要對卡片片操作,必必須重新新執(zhí)行requeest操作。READ控制單元射頻頻卡Commaand::0xx30Len:1Data[[0]::_AAdr塊地址址(0~~63)射頻卡控制單單元Len:16Data[[0]::數(shù)據(jù)據(jù)塊的第第一字節(jié)節(jié):Data[[15]]:數(shù)據(jù)據(jù)塊的最最后一個個字節(jié)WRITEE控制單元射頻頻卡Commaand::0xxA0Len:17Data[[0]::_AAdr要寫入入數(shù)據(jù)的的塊地址址(1~~63)射頻卡控制單單元Len:44BittDATA[[0]::0xx0A((ACKK)Data[[1]::要寫寫入卡片片中的第第一個數(shù)數(shù)據(jù):Data[[16]]:要要寫入卡卡片中的的最后一一個數(shù)據(jù)據(jù)射頻卡控制單單元Len:4BiitDATA[[0]::0xx0A((ACKK)INCREEMENNT控制單元射頻頻卡Commaand::0xxC1Len:5Data[[0]::_AAdr數(shù)值塊塊的地址址射頻卡控制單單元Len:4BiitDATA[[0]::0xx0A((ACKK)Data[[1]::_VValuue(LLL)Data[[2]::_VValuue(LLH)Data[[3]::_VValuue(HHL)Data[[4]::_VValuue(HHH)要增加加的數(shù)值值射頻卡控制單單元Len:0DECREEMENNT控制單元射頻頻卡Commaand::0xxC0Len:5Data[[0]::_AAdr數(shù)值塊塊的地址址射頻卡控制單單元Len:4BiitDATA[[0]::0xx0A((ACKK)Data[[1]::_VValuue(LLL)Data[[2]::_VValuue(LLH)Data[[3]::_VValuue(HHL)Data[[4]::_VValuue(HHH)要減少少的數(shù)值值射頻卡控制單單元Len:0RESTOORE控制單元射頻頻卡Commaand::0xxC2Len:6Data[[0]::_AAdr數(shù)值塊塊的地址址射頻卡控制單單元Len:4BiitDATA[[0]::0xx0A((ACKK)Data[[1]::0xx00Data[[2]::0xx00Data[[3]::0xx00Data[[4]::0xx00射頻卡控制單單元Len:0此操作相當(dāng)當(dāng)于執(zhí)行行deccremmentt(0))。TRANSSFERR控制單元射頻頻卡Commaand::0xxB0Len:1Data[[0]::Addr要要傳輸數(shù)數(shù)據(jù)的卡卡片塊地地址射頻卡控制單單元Len:4BiitDATA[[0]::0xx0A((ACKK)2.1.55EM40995與單單片機(jī)連連接原理理圖本課題中進(jìn)進(jìn)行通信信方式應(yīng)應(yīng)用了SSPI方方式,EM40995的SSPI片片選信號號、SPPI時(shí)鐘、SSPI口口輸出、SSPI口輸入入引腳分分別與單單片機(jī)的的P1..0、PP1.11、P1..2、PP3.33相對應(yīng)應(yīng)。天線發(fā)發(fā)射射出的是頻率為為的1334.22KHZZ的調(diào)制制信號。圖2.2EEM40995與單單片機(jī)連連接原理理圖2.2AAVR單單片機(jī)部部分2.2.11單片片機(jī)選型型依據(jù)本設(shè)計(jì)采用用以AVVR單片片機(jī)為核核心,選選型AVVR單片片機(jī)主要要是因?yàn)闉锳VRR單片機(jī)機(jī)具有以下特特點(diǎn):1.速度快快:運(yùn)運(yùn)用大型型快速存存儲寄存存器以及及快速單單周期指指令的AVRR單片機(jī)機(jī)。累加加器用332個通通用寄存存器代代代替,這樣就就取消了了以往累加加器和存儲器器之間的的數(shù)據(jù)傳傳送,一一條指令令訪問兩兩個獨(dú)立立的寄存存器,在一個個時(shí)鐘周周期內(nèi)就就能得到到執(zhí)行。與與常規(guī)CCISCC微控制制器相比比,代碼碼效率快快了十倍倍。2.性價(jià)比比較高AVR單片片機(jī)中的的引腳,,既有較較多的器器件也有有較少的的器件,在用戶進(jìn)行選選擇的時(shí)時(shí)候給了了很多方方便。AVR單片片機(jī)的程序存存儲器還還有數(shù)據(jù)據(jù)存儲器器是不在在一起的的,想要訪訪問程序序存儲器器和數(shù)據(jù)據(jù)存儲器器可以直直接訪問問。AVR單片片機(jī)片內(nèi)內(nèi)的資源源與其他他類型的的單片機(jī)機(jī)相比較較為豐富富。為我我們在硬硬件設(shè)計(jì)計(jì)上提供供了許多多方便。AVR單片片機(jī)的保密強(qiáng)度度非常高高。因?yàn)橛卸喽鄬用艽a保保護(hù)鎖死死功能的的程序存存儲器FFLASSH,所所以解密密基本是是不可能能的。3.系統(tǒng)內(nèi)內(nèi)可重新新編程AVR單片片機(jī)片內(nèi)內(nèi)可以進(jìn)進(jìn)行系統(tǒng)統(tǒng)內(nèi)重新新編程,,這樣對對于老產(chǎn)產(chǎn)品的維維護(hù)就會會很方便便,同時(shí)時(shí)對于新新產(chǎn)品的的開發(fā),也也有了很很大的便便利。4.工作電電壓范圍圍寬、抗干擾擾能力強(qiáng)強(qiáng)AVR單片片機(jī)內(nèi)部部自帶55V轉(zhuǎn)33.3VV電路,工作電電壓范圍圍寬,其其在使用用過程中中,應(yīng)用用的范圍圍較廣,適適應(yīng)性特特別強(qiáng)。抗抗干擾的的能力也也為用戶戶的使用用提供了了許多方方便。2.2.22ATTMELL單片機(jī)機(jī)簡介本設(shè)計(jì)采用用ATMMEL系系列單片片機(jī),AAT899C522是一個個CMOOS88位的性能高,電壓壓低的一一種單片片機(jī),片片內(nèi)含有有可以重復(fù)復(fù)擦寫的的Flaash只只讀程序序存儲器器,還帶帶有隨機(jī)機(jī)存取數(shù)數(shù)據(jù)存儲儲器(RRAM)。采用的是是ATMMEL公公司特有有的密度度高、非易易失性存存儲的技術(shù)進(jìn)行行生產(chǎn)。并并且可以以兼容標(biāo)標(biāo)準(zhǔn)MCCS-551的指指令系統(tǒng)統(tǒng)。單片片機(jī)內(nèi)通通用的8位中央央處理器器以及FFlassh存儲儲單元在在片內(nèi)也也被安置置,此種型型號的單單片機(jī)在在電子技技術(shù)行業(yè)業(yè)內(nèi)的應(yīng)用用較為廣廣泛。ATMELL1288L單片片機(jī)內(nèi)部部主要包包括:1個8位CCPU;;128K系系統(tǒng)內(nèi)可可編程FFLASSH;4K字節(jié)的的EEPPROMM,4KK字節(jié)的的SRAAM;53個IOO口線;;32個通用用寄存器器;實(shí)時(shí)時(shí)鐘RRTC;;一個靈活的的具有比比較功能能和PWWM功能能的定時(shí)時(shí)器/計(jì)計(jì)數(shù)器;;兩個UARRT;8通道100位ADDC;具有內(nèi)部振振蕩器的的可編程程看門狗狗定時(shí)器器;SPI串行行接口;;六中通過軟軟件形式式的省電電模式;;2.2.33ATT89CC52原原理圖部部分原理圖說明明:CPU部分分:通過過在單片機(jī)機(jī)芯片部部分的223、224腳,使使其與88MHzz的晶振相連連,同時(shí)加加上兩個個20PP電容CC0、CC1,來來構(gòu)成一一個自激激振蕩器器。電源部分::本課題題選用的的單片機(jī)機(jī)電壓為為5V電電壓,AVVR單片片機(jī)標(biāo)準(zhǔn)準(zhǔn)工作電電壓為33.3VV,但是是在AVVR單片片機(jī)內(nèi)部部帶有一一個5VV轉(zhuǎn)3..3V的的變壓電電路,所所以,我我們可以在單片片機(jī)上連連接5VV電壓從從而獲得得5V和和3.33V電壓壓。復(fù)位部分::因?yàn)閱纹瑱C(jī)都是是屬于低低電平的的復(fù)位才有效果,所以我我們在工工作室把把單片機(jī)機(jī)3.33V和復(fù)位端端連接,這樣我我們按下下復(fù)位按按鍵的時(shí)時(shí)候,單單片機(jī)就就會進(jìn)行行復(fù)位。AT889C552原理理圖如圖圖2.33所示::圖2.3ATMMEL原原理圖如如圖2.3DDS13302實(shí)實(shí)時(shí)時(shí)鐘鐘部分2.3.11DSS13002芯片片簡介美國DAALLAAS公司司推出了了一種實(shí)實(shí)時(shí)時(shí)鐘鐘電路DDS13302,它它具有功功耗低、帶RRAM、性能高高等特點(diǎn)點(diǎn)。它能實(shí)現(xiàn)現(xiàn)對年、月月、日、周周日、時(shí)時(shí)、分、秒秒進(jìn)行計(jì)計(jì)時(shí),并并且還帶帶有閏年年補(bǔ)償這這種功能能。它的的工作電電壓范圍圍在2..5V~~5.55V之間間。同CPUU進(jìn)行同同步通信信的是三線線接口,傳送時(shí)鐘信號或RAM數(shù)據(jù)采用的是突發(fā)方式,這樣可以一次傳送多個字節(jié)。作為DS1302,他是DS1202升級的產(chǎn)品,并且兼容升級之前的型號。相比之前型號,DS1302增加了主電源,別且增加了一種可以對后背電源進(jìn)行充電的能力。2.3.22SPPI簡介介作為一種同同步串行行的外圍接口,SPII總線系系統(tǒng)它使使得MCUU與各種種外圍設(shè)設(shè)備串行行的方式來交換信信息。外外圍設(shè)置置包括網(wǎng)絡(luò)絡(luò)控制器器以及A//D轉(zhuǎn)換換器等。SPI總線系統(tǒng)的方便之處是它允許與各其他公司產(chǎn)出的其他標(biāo)準(zhǔn)的外圍設(shè)備直接連接。SPI的通通信原理理其實(shí)非非常容易易理解,并不是是想象的的那樣復(fù)復(fù)雜,SSPI應(yīng)應(yīng)用的工工作方式是主主從,一般情情況下這這種模式式應(yīng)該有一一個主設(shè)設(shè)備,以以及一個個或幾個從設(shè)設(shè)備,所所以需要要的線數(shù)數(shù)要大于于等于44根。當(dāng)當(dāng)然特殊殊情況下下3根也也是允許許的,比比如單向向傳輸?shù)牡臅r(shí)候。SDO是主主設(shè)備進(jìn)進(jìn)行數(shù)據(jù)據(jù)輸出,從屬設(shè)備進(jìn)行數(shù)據(jù)輸入。而SDI剛好相反它是主設(shè)備進(jìn)行數(shù)據(jù)輸入,從屬設(shè)備進(jìn)行數(shù)據(jù)輸出。O和I分別是OUT以及IN的首字母。SCLK是由主設(shè)備發(fā)出的時(shí)鐘信號。CS是從設(shè)備的使能信號,它是被主設(shè)備進(jìn)行控制的。操控芯片是是不是被被選中的的是CS,意思就就是想要要對此芯芯片操作作有效用用,必須須是當(dāng)片片選信號號是提前前設(shè)定的的使能信信號,這這種情況況下才可可以實(shí)現(xiàn)現(xiàn)對此芯芯片的操操作是有有效用的的。我們是通過過數(shù)據(jù)之間間的交換換實(shí)現(xiàn)通通訊的,所所以,在在此之前前要先了了解SPPI的串行通通訊協(xié)議議是什么么樣的,協(xié)議要要求數(shù)據(jù)據(jù)是必須須是一位位一位進(jìn)進(jìn)行傳輸輸。這種種情況下下就要利利用SCCK時(shí)鐘鐘線,用用SCKK來產(chǎn)生生時(shí)鐘脈脈沖,這這樣SDDI和SDOO就能根根據(jù)這個個脈沖來實(shí)實(shí)現(xiàn)數(shù)據(jù)據(jù)之間的的傳輸。利用SDOO線來完完成數(shù)據(jù)據(jù)輸出,輸出和和輸入的的原理相相同,都都是在當(dāng)當(dāng)前上沿沿和下沿沿處發(fā)生生改變,在在下一個個上沿和和下沿處處讀取數(shù)數(shù)據(jù),一一次傳輸輸就這樣樣完成了了。SPI的接接口不用用進(jìn)行尋尋址操作作的情況況是在點(diǎn)點(diǎn)對點(diǎn)的的通信的的時(shí)候,這種情情況下會會使通信信變得簡簡單高效效。如果果是在系系統(tǒng)中帶帶有多個個從屬設(shè)設(shè)備,那么需需要每一一個單獨(dú)獨(dú)的從屬屬設(shè)備都要要有獨(dú)立立使能信信號。SPI協(xié)議議格式如如圖所示示:圖2.4SSPI協(xié)協(xié)議格式式2.3.33DSS13002與AAVR單單片機(jī)連連接原理理圖DS13002與AAVR單單片機(jī)連連接原理理分析::DS113022提供3..3V電電壓,該連接接電路帶帶有晶振振Y1、時(shí)鐘管管腳、輸輸入/輸輸出以及及復(fù)位管管腳,他他們分別別與單片片機(jī)IOO口的PPD5、PPD6、PPD7相相連。圖2.5DS113022與AVVR單片片機(jī)連接接原理圖圖2.4CCAN總總線部分分2.4.11CAAN總線線簡介在我們信息息科學(xué)高高速發(fā)展展的今天天,自動動化領(lǐng)域域技術(shù)發(fā)發(fā)展出很很多分支支,其中中一個熱熱點(diǎn)就是是現(xiàn)場總總線技術(shù)術(shù),對于自動動化系統(tǒng)統(tǒng)來說的的就相當(dāng)當(dāng)于我們們生活中中的計(jì)算算機(jī)網(wǎng)絡(luò)絡(luò)。因?yàn)槲椅覀兛梢砸赃\(yùn)用它它來為分分布式控控制系統(tǒng)統(tǒng)中每個個節(jié)點(diǎn)之之間進(jìn)行行實(shí)時(shí)的、可靠靠的數(shù)據(jù)據(jù)通信。在現(xiàn)場總線線的范疇疇里有一一個很重重要的總總線網(wǎng)絡(luò)絡(luò)CANN,這就就是我們們所說的的控制器器局域網(wǎng)網(wǎng)絡(luò),這這種串行行通信網(wǎng)網(wǎng)絡(luò)可以以很好的的提供分分布式控控或者實(shí)時(shí)時(shí)控制。與之前大部分分布式控制系統(tǒng)相比,在以下幾個方面基于CAN總線的分布式控制系統(tǒng)擁有非常大優(yōu)點(diǎn):
第一點(diǎn),工作在多主方式的CAN控制器,可以讓不相同的節(jié)點(diǎn)同一時(shí)間收到相同的數(shù)據(jù)。這種特點(diǎn)使得CAN總線構(gòu)具有很強(qiáng)的實(shí)時(shí)性,提升了系統(tǒng)的可靠性還有系統(tǒng)的靈活性。
第二點(diǎn),如果當(dāng)系統(tǒng)出現(xiàn)錯誤是,CAN總線不會出現(xiàn)多個節(jié)點(diǎn)一起向總線發(fā)送數(shù)據(jù),以至于總線出現(xiàn)短路,進(jìn)而損壞其中一些節(jié)點(diǎn)的情況。值得一提的是在錯誤非常重大的時(shí)候CAN節(jié)點(diǎn)可以自動關(guān)閉輸出,這樣就會避免其他節(jié)點(diǎn)的操作受到影響。保證不會出現(xiàn),如果單個節(jié)點(diǎn)發(fā)生情況,讓總線發(fā)生“死鎖”的狀態(tài)。
第三點(diǎn),擁有著完善的通信協(xié)議的CAN,很大程度上降低系統(tǒng)的開發(fā)難度,減少了用戶的開發(fā)周期。除此之外,CAN總線還有高通信速率、實(shí)現(xiàn)很容易、而且性價(jià)比非常高等優(yōu)點(diǎn)。2.4.22硬件件部分的的選型CAN總線線器件在在當(dāng)今自自動化領(lǐng)領(lǐng)域應(yīng)用用較為廣廣泛的有有兩大類類:一類類是獨(dú)立立的CAAN控制制器。還還有一類類則是置有片CCAN的的微控制制器。本本此設(shè)計(jì)計(jì)選取的是是飛利浦浦公司的的型號為為SJAA10000CCAN控控制器和和型號為為82CC2500總線收收發(fā)器。2.4.33原理理圖及其其解析解析:1、電源設(shè)設(shè)計(jì)SJA10000里里面三對對電源引引腳用來來連接CCAN控控制器不不同的部部分:電源引腳VVDD11/VSSS1內(nèi)內(nèi)部邏輯輯數(shù)字電源引腳VVDD22/VSSS2輸輸入比較較器模擬擬電源引腳VVDD33/VSSS3輸輸出驅(qū)動動器模擬擬2、復(fù)位設(shè)設(shè)計(jì)SJA10000的的復(fù)位因?yàn)闉橐WC證正確,所所以必須須有一個個十分穩(wěn)穩(wěn)定的振振蕩器時(shí)時(shí)鐘來連連接CAAN管腳腳XTAAL1,本本次還運(yùn)運(yùn)用的是是使其也也與單片片機(jī)的復(fù)復(fù)位管腳腳相互連連接從而而進(jìn)行復(fù)復(fù)位。3、振蕩器器和時(shí)鐘鐘策略SJA10000可可以用片片內(nèi)振蕩蕩器或者者片外時(shí)時(shí)鐘源進(jìn)進(jìn)行工作作,要想想修改CCLKOOUT的的信號頻頻率,應(yīng)應(yīng)該用時(shí)時(shí)鐘分頻頻寄存器器來實(shí)現(xiàn)現(xiàn)。模式選擇::連連接VCCC的是是管腳111,選選擇的模式為INTTEL。圖2.6CANN原理圖圖2.4.44蜂鳴鳴器報(bào)警警部分用一個PNNP三極極管來把把蜂鳴器器與3..3V電電源相互互連接起起來,開關(guān)作作用用三三極管來來實(shí)現(xiàn)。PPC2為為“1”時(shí)當(dāng)單片片機(jī)是處處于正常常工作狀態(tài)態(tài),而這時(shí)時(shí)候三極極管的狀態(tài)是關(guān)關(guān)閉,如果運(yùn)運(yùn)行過程程中需要要報(bào)警,PPC2會會為“0”,這時(shí)時(shí)候蜂鳴鳴器警報(bào)報(bào)開始。圖2.7..蜂鳴器器報(bào)警2.5MMAX2232部部分2.5.11MAAX2332簡介介作為雙組驅(qū)驅(qū)動器//接收器器的一種種,MAAX2332里面面有一個個電容性性電壓發(fā)發(fā)生器。這這是為了了輸出EEIA//TIAA-2332-EE電平。接接收器將將輸入進(jìn)進(jìn)來的EEIA//TIAA-2332-EE電平變變?yōu)?VV的TTLL/CMMOS電電平。特點(diǎn):電源工作的的工作電電壓是單單5V具有驅(qū)動器器符合設(shè)計(jì)要要求的標(biāo)標(biāo)準(zhǔn)輸入電平在在±30VV低電源電流流具有兩個接接收器2.5.22MAAX2332與551單片片機(jī)連接接原理圖圖在MAX2232的的11腳腳輸入單單片機(jī)TTTL電電平,經(jīng)經(jīng)過2332轉(zhuǎn)換換由144腳輸出出即輸入PCC。在MAX2232的的13腳腳輸入PPC機(jī)輸輸出的電平,經(jīng)經(jīng)過2332轉(zhuǎn)換換由122腳輸出出TTLL電平即即單片機(jī)機(jī)輸入。圖2.8MAXX2322與511單片機(jī)機(jī)連接原原理圖2.6顯顯示部分分2.6.11顯示示原理說說明通過四位共共陽極數(shù)數(shù)碼管來來進(jìn)行顯顯示,進(jìn)進(jìn)行控制制的是744HC5595,單單片機(jī)AAT899C522對744HC5595進(jìn)進(jìn)行數(shù)據(jù)據(jù)傳送,本次設(shè)計(jì)選用的傳送方式是通過SPI形式,為了減少了IO口的使用,我們把四位共陽極數(shù)碼管的每一位,都使其具有其獨(dú)立的位選,這樣的話要控制整個四位顯示便只需8個IO口。2.6.22數(shù)碼碼管與單單片機(jī)連連接原理理圖原理圖說明明:在顯示部分分的每一位位的位選選端都和和一個PPNP三三極管相相連接,起起開關(guān)作作用的是是三極管管,單片片機(jī)IOO口置低低則位選選有效,使使三極管管基極連連接單片片機(jī)IOO口。圖2.9數(shù)數(shù)碼管與與單片機(jī)機(jī)連接原原理圖2.7AAT899C52部部分2.7.11ATT89CC52單單片機(jī)硬硬件結(jié)構(gòu)構(gòu)微處理器::與大大部分市市面上通通用的微微處理器器沒有什什么較大大區(qū)別,AT889C552擁有有1個88位的微處理理器,一一樣含有有運(yùn)算器器還有控制制器這兩大部部分,不不同的是是它增加加了一種種處理功功能來實(shí)實(shí)現(xiàn)面向向控制,這樣的優(yōu)點(diǎn)是不光可以處理字節(jié)數(shù)據(jù),還可以對未變量進(jìn)行處理。數(shù)據(jù)存儲器器:數(shù)據(jù)據(jù)存儲器器片內(nèi)為為2566個字節(jié)節(jié),同時(shí)時(shí)片外也可可進(jìn)行外外擴(kuò),并并且最多多擴(kuò)至664K字字節(jié)。數(shù)據(jù)存存儲器的的主要作作用是用用來存儲儲程序單單片機(jī)在在運(yùn)行期期間產(chǎn)生生的工作作變量等等數(shù)據(jù)。程序存儲器器:程序存儲器器RAMM是8K字字節(jié),如如果感覺覺單片機(jī)機(jī)內(nèi)的存存儲器的的容量不不足用戶戶使用要要求,可以通通過擴(kuò)展展片外只只讀存儲儲器來實(shí)實(shí)現(xiàn)單片片機(jī)外最最多644K字節(jié)節(jié)的擴(kuò)充充。定時(shí)器/計(jì)計(jì)數(shù)器::單片機(jī)帶有有可以進(jìn)進(jìn)行四種種工作方方式的計(jì)計(jì)數(shù)器和和定時(shí)器器,他們們是166位的。單片片機(jī)內(nèi)部部放置定時(shí)時(shí)器/計(jì)計(jì)數(shù)器部部件這種種設(shè)計(jì),可可以使我我們在運(yùn)用單單片機(jī)的的過程中中,可以對對單片機(jī)機(jī)外部的事件進(jìn)進(jìn)行計(jì)數(shù)數(shù),并且且定時(shí)十十分精確確,這樣就就可以提提高單片片機(jī)對整整個系統(tǒng)統(tǒng)實(shí)時(shí)控控制能力力。串行口:AT89CC52擁擁有一個個可以進(jìn)進(jìn)行四種種工作方方式的全雙工工串行口口??捎糜糜盟鼇韥韺?shí)現(xiàn)串串行通訊訊,擴(kuò)展展并行IIO口等等功能,這樣就就使該型號號的單片片機(jī)擁有有更多的功功能,并并且使AAT899C522的應(yīng)用用范圍更廣廣。特殊功能寄寄存器::用于于對片內(nèi)內(nèi)其他一一些功能能部件進(jìn)進(jìn)行管理理、控制制、監(jiān)視視的特殊殊功能寄寄存器,在在AT889C552中帶帶有211個。然然而實(shí)際際上這些些特殊功功能寄存存器其實(shí)實(shí)是控制制或者狀態(tài)態(tài)寄存器器。2.7.22ATT89CC52單單片機(jī)CCPU電電路圖圖2.100ATT89CC52單單片機(jī)CCPU電電路圖第三章軟件件部分3.1AAVR單單片機(jī)環(huán)環(huán)境介紹紹AVR單片片機(jī)開發(fā)發(fā)環(huán)境采采用CoodeVVisiionAAVRCCComppileer,這這種開發(fā)發(fā)環(huán)境屬屬于部分分免費(fèi)開開發(fā)環(huán)境境,AVVR單片片機(jī)外圍圍設(shè)備的的源程序序是它自帶帶的,使用用時(shí)用戶戶可對其其直接進(jìn)進(jìn)行調(diào)用用。此開開發(fā)環(huán)境境內(nèi)部包包括了單單片機(jī)內(nèi)內(nèi)部和外圍電電路的軟軟件編寫寫程序,使用戶變得更加便捷。3.2AAT899C52單片機(jī)機(jī)開發(fā)環(huán)環(huán)境介紹紹ATT89CC52采采用KEEILCC編譯環(huán)環(huán)境作為為開發(fā)環(huán)環(huán)境,美美國KeeilSofftwaare公公司出品品的511系列兼兼容單片片機(jī)C語語言軟件件開發(fā)系系統(tǒng)KeeilC511,C語語言與匯匯編相比比,在功功能上其其結(jié)構(gòu)特性性、可讀讀特性、可可維護(hù)性性能上有很大大的優(yōu)勢勢,所以以好學(xué)好用。如果你你用過CC后再用用匯編語語言來開開發(fā),體體味會很很深刻。KKeillC551軟件件為我們們提供了功能強(qiáng)強(qiáng)大的集集成開發(fā)發(fā)調(diào)試工工具,還還有很豐豐富的庫庫函數(shù)。此外還有一點(diǎn),編譯后生成的匯編代碼,只要看一眼,就會了解到KeilC51生成出來的的目標(biāo)代碼效率是很高的,大部分語句生成的匯編代碼很緊湊,方便理解。如果在開發(fā)大型軟件的時(shí)候,高級語言的優(yōu)勢就會體現(xiàn)出來。3.3AAVR單單片機(jī)讀讀卡部分分3.3.11程序序?qū)崿F(xiàn)簡簡介AVR單片片機(jī)與EEM40995之間間可以采采用總線線方式與與SPII總線方方式進(jìn)行行通信,為為了節(jié)約約IO口口,本設(shè)設(shè)計(jì)采用用SPII總線方方式進(jìn)行行通信。3.3.22SPPI通信信簡介3.3.33實(shí)現(xiàn)現(xiàn)功能MFI卡通通過EM40995讀卡卡之后,識識別卡號號之后AAVR控控制蜂鳴鳴器發(fā)出出響聲,再再由四位位數(shù)碼管管顯示卡卡號。3.3.44EM40995讀卡卡程序流流程圖讀卡子程序開始讀卡子程序開始初始化1702發(fā)尋卡指令發(fā)送讀卡命令,讀出卡內(nèi)一塊內(nèi)容存入單片機(jī)激活標(biāo)志位程序返回否是選擇卡片和三重認(rèn)證是否接到0004H不成功圖3.0EEM40995讀卡卡程序流流程圖3.3.55參考考程序參見附錄11AVVR控制制EM40995部分分3.4AAVR發(fā)發(fā)送數(shù)據(jù)據(jù)部分3.4.11程序?qū)崒?shí)現(xiàn)簡介介AVR單片片機(jī)與CCAN模模塊之間間以總線線形式交交換數(shù)據(jù)據(jù),通過過總線方方式來訪訪問SJJA10000內(nèi)內(nèi)部寄存存器,發(fā)發(fā)送相應(yīng)應(yīng)的指令令來進(jìn)行行通信。3.4.22實(shí)現(xiàn)現(xiàn)功能功能描述::AVRR以CAAN總線線形式發(fā)發(fā)送數(shù)據(jù)據(jù)至511單片機(jī)機(jī),發(fā)送送幀格式式為:卡卡號、年年、月、日日、時(shí)、分分、秒、權(quán)權(quán)限。3.4.33程序序流程圖圖開始開始將數(shù)據(jù)包分割成將數(shù)據(jù)包分割成8幀想緩沖區(qū)填寫描述符想緩沖區(qū)填寫描述符請求發(fā)送請求發(fā)送發(fā)送數(shù)據(jù)幀發(fā)送數(shù)據(jù)幀1發(fā)送數(shù)據(jù)幀發(fā)送數(shù)據(jù)幀8YES返回多幀數(shù)據(jù)發(fā)送完畢?YES返回多幀數(shù)據(jù)發(fā)送完畢?NONO延時(shí)延時(shí)圖3.1AAVR發(fā)發(fā)送數(shù)據(jù)據(jù)流程圖圖3.4.44程序序代碼AVR發(fā)送送數(shù)據(jù)部部分:功能描述::AVRR以CAAN總線線形式發(fā)發(fā)送數(shù)據(jù)據(jù)至511單片機(jī)機(jī),發(fā)送送幀格式式為:卡卡號、年年、月、日日、時(shí)、分分、秒、權(quán)權(quán)限。#inclludee<mmegaa1288.h>>//芯芯片頭文文件/*maain程程序頭文文件**//*主要要功能::常量定定義**/#ifnddef_MAAIN__INCCLUDDED__#defiine_MAAIN__INCCLUDDED__//********************子函數(shù)數(shù)聲明**************************************//voidmaiin_iinitt();;//初初始化voidSENND());//宏定義義#defiineuchharunssignnedchaar///用uccharr代替uunsiigneedccharr#defiineuinntuunsiigneediint///用uuintt代替uunsiigneediintvoidiniit(vvoidd);voidcann_innit(();//主函數(shù)數(shù)voidmaiin(vvoidd){mmainn_innit(();///主函函數(shù)初始始化iinitt();;//初初始化ccan__iniit());///CANN初始化化##asmm("ssei"")wwhille(11){SEEND(();///發(fā)送送數(shù)據(jù)}}}voidmaiin_iinitt(){PPORTTF=00xfff;DDDRFF=0xxff;;DDDRBB=0XX7f;;PPORTTB=00XFFF;PPORTTD=00XFff;DDDRDD=0XX00;;DDDRCC=0XXFF;;PPORTTC=00XFFF;DDDRAA=0XXFF;;PPORTTA=00XFFF;DDDREE=0XXFF;;PPORTTE=00XFFF;//初初始化II/O}voidcann_innit((){MCUCRR=0xx80;;XMCRBB=0xx06;;XMCRAA=0xx70;;*MO=00x099;*CD=00x888;*IE=00x0dd;*B0=00x033;*B1=00xfff;*OC=00xaaa;*RX=00xaaa;*R1=00xfff;*R2=00xfff;*R3=00xfff;*R4=00x000;*R11==0x000;*R12==0x000;*R13==0x000;*RB=00x000;*TXE==0x000;*EC=00x000;*MO=00x088;}voidSENND()){whille(**S1&&0x110);;whille(!!(*SS1&00x088));;whille(!!(*SS1&00x044));;*RX==0x888;*R1==0xbbb;*R2==0xfff;*R3==0x111;*R4==0x112;*R111=n;;*R122=y;;*R133=r;;*R144=h;;*R155=m;;*R166=s;;*R177=joobIDD;*R188=0xx08;;*CM==0x001;}3.5AAVR控控制DSS13002部分分程序3.5.11程序序?qū)崿F(xiàn)簡簡介AVR通過過SPII查詢方方式對DDS13302內(nèi)內(nèi)部數(shù)據(jù)據(jù)進(jìn)行讀讀?。ㄓ捎捎贏VVR開發(fā)發(fā)環(huán)境內(nèi)內(nèi)已經(jīng)有有了DSS13002的源源程序,因因此可以以對其直直接進(jìn)行行調(diào)用)。修改時(shí)間采采用外部部中斷方方式進(jìn)行行修改,按按鍵之后后進(jìn)入外外部中斷斷模式,通通過讀取取IO口口的高低低電平對對時(shí)、分分進(jìn)行修修改。3.5.22功能能描述功能描述::通過單單片機(jī)控控制DSS13002并且且將時(shí)間間用四位位數(shù)碼管管進(jìn)行顯顯示,如如果想調(diào)調(diào)節(jié)時(shí)間間進(jìn)入中中斷之后后,通過過控制按按鍵進(jìn)行行時(shí)、分分的調(diào)節(jié)節(jié)。3.5.33程序序流程圖圖(見下下一頁)初始化初始化PC.7是否按下是否產(chǎn)生中中斷?YYPC.7是否按下讀取年、月、 讀取年、月、 日PC.6是否按下YPC.6是否按下是否產(chǎn)生中中斷?YY讀取時(shí)、分、 秒NN讀取時(shí)、分、 秒是否產(chǎn)生中中斷?YYPC.4被按下PC.5被按下 顯示時(shí)分PC.4被按下PC.5被按下 顯示時(shí)分a++b+++圖3.2AAVR控控制DSS13002流程程圖3.5.44程序序代碼參見附錄22DSS13002時(shí)鐘鐘部分功能描述述:通過過單片機(jī)機(jī)控制DDS13302并并且將時(shí)時(shí)間用四四位數(shù)碼碼管進(jìn)行行顯示,如如果想調(diào)調(diào)節(jié)時(shí)間間進(jìn)入中中斷之后后,通過過控制按按鍵進(jìn)行行時(shí)、分分、秒的的調(diào)節(jié)。#inclludee<mmegaa1288.h>>//芯芯片頭文文件#inclludee<ddelaay.hh>///延時(shí)函函數(shù)頭文文件#inclludee<sspi..h>///SPPI總線線頭文件件#inclludee<dds13302..h>///DSS13002頭文文件/*maain程程序頭文文件**//*主要要功能::常量定定義**/#ifnddef_MAAIN__INCCLUDDED__#defiine_MAAIN__INCCLUDDED__Ucharrshhuzuu[]=={0xxC0,,0xFF9,00xA44,0xxB0,,0x999,00x922,0xx82,,0xFF8,00x800,0xx90}};///共陽極極數(shù)碼管管代碼//********************子函數(shù)數(shù)聲明**************************************//voidmaiin_iinitt();;//初初始化//宏定義義#defiineuchharunssignnedchaar///用uccharr代替uunsiigneedccharr#defiineuinntuunsiigneediint///用uuintt代替uunsiigneediint//定義DDS13302引引腳#asm.eequ__dds13302__porrt=00x122;PPORTTD.eequ__dds13302__io==6.eequ__dds13302__scllk=55.eequ__dds13302__rstt=7#endaasm//定義全全局變量量flashhuccharrshhuzuu1[]]={00x400,0xx79,,0x224,00x300,0xx19,,0x112,00x022,0xx78,,0x000,00x100};ucharrh,,m,ss,r,,y,nn;inta,bb;//函數(shù)聲聲明voidiniit(vvoidd);voiddissplaay(uuchaarccom,,uchhardatt);//主函數(shù)數(shù)voidmaiin(vvoidd){mmainn_innit(();///主函函數(shù)初始始化iinitt();;//初初始化#assm(""seii")wwhille(11){{rtcc_geet_ddatee(&rr,&yy,&nn);rtcc_geet_ttimee(&hh,&mm,&ss);dissplaay(hh,m));}}}voidmaiin_iinitt(){PPORTTF=00xfff;DDDRFF=0xxff;;DDDRBB=0XX7f;;PPORTTB=00XFFF;PPORTTD=00XFff;DDDRDD=0XX00;;DDDRCC=0XXFF;;PPORTTC=00XFFF;DDDRAA=0XXFF;;PPORTTA=00XFFF;DDDREE=0XXFF;;PPORTTE=00XFFF;//初初始化II/O}//中斷函函數(shù)修改時(shí)時(shí)間interrruppt[[EXTT_INNT0]]vooidextt_innt0__isrr(vooid)){SPPCR==0x553;DDDRCC=0xx00;;PIINC==0xfff;whhilee(PIINC..7===1)deelayy_mss(8));whhilee(PIINC..6===1){iff(PIINC..5===0){a+++;iff(a>>24))a=00;whhilee(PIINC..5===0)diispllay((a,00);deelayy_mss(6));}iff(PIINC..4===0){bb++;;iff(b>>59))b=00;whhilee(PIINC..4===0){ddispplayy(b,,0);;}deelayy_mss(6));}}rtcc_innit((1,22,3));rrtc__sett_daate((3,229,110);;rrtc__sett_tiime((a,bb,000);}3.6AAT899C52接接收CAAN數(shù)據(jù)據(jù)部分程程序3.6.11程序序?qū)崿F(xiàn)簡簡介51單片機(jī)機(jī)與CAAN接收收模塊之之間通過過總線的的方式對對SJAA10000進(jìn)行行查詢,通通過發(fā)送送相應(yīng)的的指令讀讀取其內(nèi)內(nèi)部寄存存器的數(shù)數(shù)據(jù)。551單片片機(jī)循環(huán)環(huán)對CAAN接收收模塊內(nèi)內(nèi)部進(jìn)行行檢測。3.6.22功功能描述述51單片機(jī)機(jī)接收數(shù)數(shù)據(jù)之后后存入數(shù)數(shù)組中,數(shù)數(shù)組包含含8幀數(shù)數(shù)據(jù),數(shù)數(shù)據(jù)順序序?yàn)椋嚎ㄌ?、年年、月、日日、時(shí)、分分、秒、權(quán)權(quán)限。3.6.33程序序代碼參見附錄33CAAN接收收部分3.7AAT899C52與與PC機(jī)機(jī)之間通通信部分分程序3.7.11程序序?qū)崿F(xiàn)簡簡介設(shè)置單片機(jī)機(jī)的波特特率為996000,發(fā)送送數(shù)據(jù)為為8位,無校校驗(yàn)位,將將單片機(jī)機(jī)接收到到的數(shù)據(jù)據(jù)發(fā)送到到單片機(jī)機(jī)的暫存存器之中中,每次次發(fā)送88位數(shù)據(jù)據(jù)。3.7.22功能能描述打開串口精精靈,調(diào)調(diào)節(jié)波特特率為996000,接收收數(shù)據(jù)為為8位,無無校驗(yàn)位位,當(dāng)單單片機(jī)開開始發(fā)送送數(shù)據(jù)之之后,電電腦的界界面上就就會出現(xiàn)現(xiàn)相應(yīng)的的信息。3.7.33程序序代碼51單片片機(jī)與電電腦之間間進(jìn)行2232通通信部分分。#inclludee<reeg522.h>>#defiineuuinttunssignnediint#defiineuuchaarunnsiggneddchaaruchaarii,a[[8];;voidmmainn(vooid));///主函數(shù)數(shù)voidIIni__UARRT(vvoidd);///串口口初始化化voidDDelaay(vvoidd);///延時(shí)時(shí)voidCCMGFF(vooid));voidmmainn(vooid)){Inii_UAART(();///串口口初始化化CMGGF());Dellay(();}voidIIni__UARRT(vvoidd){SCOON=00x500;PCON==0x000;TMOD==0x220
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)工業(yè)廠房買賣合同范本
- 合同范本彩鋼棚
- 公家車庫出租合同范本
- 發(fā)廊股東協(xié)議合同范本
- 北京中開合同范本
- 合建房合同范本
- 勞動合同范本企業(yè)
- 從化醫(yī)院食堂承包合同范本
- 項(xiàng)目合作定金合同范本
- 合同范本范本
- 某大學(xué)中醫(yī)學(xué)(專升本)學(xué)士學(xué)位考試復(fù)習(xí)題
- 縣醫(yī)院聘請社會監(jiān)督員實(shí)施方案(經(jīng)典版)
- 江西省數(shù)字產(chǎn)業(yè)集團(tuán)有限公司招聘筆試真題2023
- DL-T+5174-2020燃?xì)?蒸汽聯(lián)合循環(huán)電廠設(shè)計(jì)規(guī)范
- 弟子規(guī)帶拼音全文課件省公共課一等獎全國賽課獲獎?wù)n件
- 2024年揚(yáng)州市職業(yè)大學(xué)單招職業(yè)適應(yīng)性測試題庫附答案
- 猜猜我有多愛你-繪本故事
- 人教版pep小學(xué)四年級英語下冊全冊完整
- 人教部編版《道德與法治》六年級下冊第9課《日益重要的國際組織》精美課件
- 第5課《匆匆》課件-2023-2024學(xué)年統(tǒng)編版(五四學(xué)制)語文六年級下冊
- 禁毒社工知識培訓(xùn)課件
評論
0/150
提交評論