




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
注:頁眉,居中,楷體,五號。閱后刪除此文本框。摘要注:頁眉,居中,楷體,五號。閱后刪除此文本框?!翱记诠芾硐到y”是以RFID射頻卡為信息識別載體的適用于企業單位或學校的考勤管理系統。本系統可使用人單位擺脫繁瑣、低效的簽到模式。識別工作不受環境的影響,操作方便快捷,具有防污、防水、加密存儲等優點。結合網絡通信技術和單片機技術,實現了企業和單位的自動考勤和對考勤數據的分析處理,節約了考勤時間,提高了考勤效率并提高了考勤的準確率,促進了企業單位的考勤管理信息化水平的發展。硬件部分我們采用瑞士微電生產的EM4095構成的射頻讀卡電路。該芯片具有成本低,工作穩定,精確的采樣點等優點。單片機采用51系列。通過CAN總線方式與單片機互相通信。讀卡電路輸出信號有單片機識別出卡號利用單片機與上位機之間進行232通信,實時上傳數據,傳送到PC機行處理。PC主要實現功能進行檢測卡號數據。硬件部分我我們采用用瑞士微微電生產產的EMM40995構成成的射頻頻讀卡電電路。該該芯片具具有成本本低,工作穩穩定,精確的的采樣點點等優點點。單片片機采用用51系系列的AAT899C522。軟件部分分分為讀卡卡識別、CCAN通通信、AAT899C52單單片機與與上位機機通信、報報警,PC方方檢測處處理等。本設計采用用的單片片機開發發環境為為:AVVR開發發環境為為CoddeViisioonAVVRCCCoompiilerr,ATT89CC52開開發環境境為KeeiluViisioon2。關鍵詞:考考勤管理理系統;;射頻技技術;單單片機;;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第二章硬硬件部分分設計332.1EEM40095射射頻芯片片部分332.1.11射頻頻芯片選選型依據據32.1.22EMM40995射頻頻芯片簡簡介42.1.33EMM40995結構構原理52.1.44磁卡卡與EMM40995之間間ISOO144443協協議72.1.55EMM40995與單單片機連連接原理理圖1442.2AAVR單單片機部部分1662.2.11單片片機選型型依據1132.2.22ATTMELL單片機機簡介1142.2.33ATT89CC52原原理圖部部分1442.3DDS13302實實時時鐘鐘部分1162.3.11DSS13002芯片片簡介1172.3.22SPPI簡介介172.3.33DSS13002與AAVR單單片機連連接原理理圖1882.4CCAN總總線部分分192.4.11CAAN總線線簡介1192.4.22硬件件部分的的選型1192.4.33原理理圖及其其解析2202.4.44蜂鳴鳴器報警警部分2212.5MMAX2232部部分2112.5.11MAAX2332簡介介212.5.22MAAX2332與551單片片機連接接原理圖圖222.6顯顯示部分分222.6.11顯示示原理說說明2332.6.22數碼碼管與單單片機連連接原理理圖2332.7AAT899C522部分2232.7.11ATT89CC52單單片機硬硬件結構構232.7.22ATT89CC52單單片機CCPU電電路圖224第三章軟軟件部分分263.1AAVR單單片機環環境介紹紹263.2AAT899C522單片片機開發發環境介介紹2663.3AAVR單單片機讀讀卡部分分263.3.11程序序實現簡簡介2663.3.22SPPI通信信簡介2263.3.33實現現功能2273.3.44EMM40995讀卡卡程序流流程圖2273.3.55參考考程序2273.4AAVR發發送數據據部分2283.4.11程序實實現簡介介283.4.22實現現功能2283.4.33程序序流程圖圖(見下下一頁)283.4.44程序序代碼2293.5AAVR控控制DSS13002部分分程序3343.5.11程序序實現簡簡介3443.5.22功能能描述3343.5.33程序序流程圖圖(見下下一頁)343.5.44程序序代碼3353.6AAT899C522接收CCAN數數據部分分程序4403.6.11程序序實現簡簡介4003.6.22功能能描述4403.6.33程序序代碼4403.7AAT899C522與PCC機之間間通信部部分程序序403.7.11程序序實現簡簡介4003.7.22功能能描述4403.7.33程序序代碼441第四章結結論433參考文獻444致謝46第一章緒論論背景考勤管理系系統的研研究背景景隨著信息化化建設的的不斷發發展,磁磁卡得到到普遍的的推廣,大部分采用RFID射頻技術,通過射頻信號自動識別目標對象獲取數據,識別工作不受環境的影響,操作方便快捷,具有防污、防水、加密存儲等優點,較傳統的接觸式IC卡,具有明顯的優勢,被廣泛應用在身份識別、消費等各項服務上,為企業或單位的管理以及人們的生活提供極大的便利。然而,在考勤管理方面,大多依然采用傳統的簽名簽到的方式進行考勤,特別是在較大企業的簽到管理上更是混亂。另外,傳統簽到的考勤方式既浪費時間,也給考勤數據的統計分析帶來了諸多麻煩。本設計借助射頻技術,結合網絡通信技術和單片機技術,實現了企業和單位的自動考勤和對考勤數據的分析處理,節約了考勤時間,提高了考勤效率,促進了企業單位的考勤管理信息化水平的發展。國內外的研研究現狀狀目前,在考考勤管理理系統方方面,國國外早在在多年之之前就進進行了相相關的研研究和設設計,現現在已經經在其單單位和企企業得到到了較為為廣泛的的普及,而而我們國國內,因因為相關關研究起起步較晚晚,相關關研究盡盡管達到到同國外外相同的的水平,但但是成本本較高,許許多單位位和企業業認識進進行傳統統方式的的考勤管管理。只只有在一一些規模模較大的的單位和和企業才才能實現現無線射射頻卡的的考勤管管理系統統。總體方案設計思路本次設計要要設計基基于單片片機的考考勤管理理系統設設計,主主要的過過程是用用讀卡器器識別出出射頻卡卡唯一標標簽,將將數據通通過單片片機傳送送至PCC機,進進行簽到到處理。硬件選擇硬件部分我我們采用用瑞士微微電生產產的EMM40995構成成的射頻頻讀卡電電路。該該芯片具具有成本本低,工作穩穩定,精確的的采樣點點等優點點。單片片機采用用51系系列。讀讀卡電路路輸出信信號有單單片機識識別出卡卡號,傳傳送到PPC機行行處理。PPC主要要實現功功能進行行檢測卡卡號數據據。軟件描述軟件部分主主要是實實現讀卡卡電路與與單片機機之間數數據的通通信。設計優勢本次設計與與傳統考考勤管理理系統相相比,具具有快捷捷便利,有有利于對對考勤數數據的整整理,減減少考勤勤管理時時間,避避免了考考勤過程程中的人人為因素素,充分分體現了了考勤管管理的公公平公正正,減少少了沒有有必要的的人事糾糾紛。與與其他電電子類考考勤寬利利系統相相比,所所選用的的硬件都都是性價價比較高高的,在在保證系系統簽到到準確方方便,工工作穩定定的同時時,降低低企業和和單位在在考勤管管理方面面的開支支。預期效果基于單片機機的考勤勤管理系系統,核核心器件件是單片機機,單片片機作為為主控制制器,并并輔以射射頻卡,CCAN總總線等技技術,實實現預期期的刷卡卡人用射射頻卡在在射頻識識別讀卡卡器上進進行刷卡卡,利用用單片機機與射頻頻識別讀讀卡器之之間進行行通信,進而識別認證出刷卡人身份,在這個時候單片機配以時鐘模塊,這樣就可以將時間與認證的數據包一起上傳到PC機,這樣就保證PC機的遠程監控。本課題設計出來的系統為企業和單位提供了較為科學的、可靠的考勤管理方法,是現代化企業考勤管理的最佳模式。第二章硬硬件部分分設計系統框圖圖2.0系系統框圖圖2.1EEM40095射射頻芯片片部分2.1.11射頻頻芯片選選型依據據選型的三大大原則::1.符符合國家家標準目目前RFFID技技術并沒沒有一個個國際統統一的標標準。美美國的電電子產品品代碼(EEPC)全全球協會會正在制制定美國國的電子子產品代代碼無線線接口協協議。而因為其在世界微微電子行行業一流流的基礎礎,日本本很有可可能會制制定自己己的協議議標準。另另一方面面,我國國的RFFID標標準也正正在由電子標標簽國家家標準工工作組制制定。因因此,在在選擇射射頻識別別方案的的時候,必必須考慮慮具體應應用所在在的國家家環境和和標準。在在當今全全球化的的生產中中,產業業鏈很可可能會跨跨越多個國家家,那么么產業鏈的管理系系統就需需要考慮慮到各個個國家的的有關標標準,避避免不必必要的法法律糾紛紛。2..適合應應用環境境RFIID系統統的工作作頻率是是射頻識識別讀寫寫器發送送射頻信信號時所所使用的的頻率,RRFIDD系統按按照頻率率的不同同可以分分為低頻頻、高頻頻和超高高頻幾種種。高頻頻系統識識別距離離長、讀讀寫數據據速率高高,而低低頻和中中頻系統統作用距距離短、成成本低。RRFIDD系統就就基本的的工作原原理來說說,射頻頻識別系系統還可可以分為為全雙工工系統和和半雙工工系統以以及時序序系統。射頻識別的標簽也可以分為有源和無源兩種。其應用場合的不同決定了不同的射頻識別系統。因此在開始進行方案選型的時候,用戶需要根據自身的使用環境,選擇最適合的系統方案,防止資金的浪費。3.與現有系統的結合企業的信息化管理與供應鏈管理系統息息相關的,因此具體的射頻識別方案必須能夠與企業現在擁有的信息系統(例如ERP)相兼容。因此,世界上的大部分ERP提供商都擁有或者正在開發屬于自己的基于射頻識別的供應鏈管理方案,來大大降低由于兼容性所引起的不必要的風險。2.1.22EMM40995射頻頻芯片簡簡介EM40995是用用于RFFID(射射頻識別別)的CCMOSS集成收收發器電電路基站站芯片,它具有有以下功能;可以利用載波來驅動天線;用于可讀寫應答器的AM調制磁場;對從天線傳輸來應答器的AM調制磁場;和微處理器通過簡單接口通訊;一.優點::1..外部器器件少,成成本低;;2..性能穩定定;33.更寬寬的可靠靠的的AAM調節節;44.可變變參數只只有2個個,所以以系統分分析和設設計更加加容易;;5..精確的的采樣點點;66.使用用簡單;;7..低功耗耗;88.具有有同步時時鐘信號號輸出::可以輕輕松的得得到頭部部信息。二.特點::1..鎖相環環系統是是集成的的,從而使使自適應應載波頻頻率與天線諧諧振頻率率相配。2..不需要要外部晶晶振;3.載載波頻率率范圍是是1000到1550KHHz;4.驅驅動天線線的方式是用橋驅驅動直接接驅動;5..進行數數據傳輸輸的方式式是以OOOK(1100%%AM調調節);;6..進行數數據傳輸輸的方式式是用外部部可調整整系數的的單端驅驅動器以以AM調調制;7.兼兼容多種種應答器器協議;;8..睡眠模模式1μμA;99.400至855°C溫度度范圍;;2.1.33EMM40995結構構原理圖2.1EEM40095框框圖原理分析::用來操作設設備的是是EM440955的引腳腳SHDD和MOOD。當當SHDD為高電電平時,EMM40995為睡睡眠模式式,電流流消耗為為最小。在在上電的的時候,SSHD必必須是高高電平輸輸入,來來使初始始化操作作正確。當當SHDD為低電電平的時時候,回回路可以以發射射射頻場,并并且開始始對天線線上的振振幅調制制信號進進行解調調。
用來對1225KHHz射頻頻信號進進行調制制的是引引腳MOOD。當當在該引引腳上施施加高電電平的時候,天線線驅動將將被阻塞,進進而電磁磁場會關關掉;當在該引引腳上施施加低電電平的時時候,片片上VCCO將進入自自由運行行模式,沒沒有經過過調制的的1255KHzz的載波波將出現現在天線上上。EMM40995用作作只讀模模式,引引腳MOOD沒有有使用,將將它連接接至VSSS。
環濾波、電電壓控制制振蕩器器和相比比較模塊塊加在一一起組成成鎖相環環。為了了使DEEMODD_INN引腳上上得到的的電壓是是天線的真實電電壓,使用外外部電容容分壓。鎖相相環將載載波頻率率鎖定在在天線的的諧振頻頻率上。因為天線種類的不同,在100kHz到150kHz之間的范圍內系統諧振頻率都是可以的。當諧振頻率落在100kHz到150kHz之間的時候,就會被鎖相環鎖定。
接收模塊解解調的輸輸入信號號是天線線上的電電壓信號號。接收收鏈路的的輸入信信號用的的是DEEMODD_INN引腳。該輸入信號的級別應該比VDD-0.5V低,比VSS+0.5V高。輸入信號的級別可以通過外部電容分壓來進行調節。一定要通過過較小的的諧振電電容來補補償分壓壓器增加加的電容容。直流流偏置取取消、帶帶通濾波波還有比較較器組成成接收電電路。通通過內部部電阻把把DEMMOD__IN上上的直流流電壓信信號設置置在AGGND引引腳上。采采樣AMM信號,通通過VCCO時鐘鐘來同步,CCDECC電容移移除所有有信號中中的直流流部分。通過進一步步的濾波波,余下的的載波信信號、二二階高通通濾波器器還有CDDC2所所帶的低低頻和高頻噪聲聲被移除。接接收信號號通過放大大和濾波波處理,傳傳輸到異異步比較較器,比比較器的的輸出緩緩存至DDEMOOD_OOUT。DVDD腳腳和VDDD連接,DVSS腳和VSS連接。VDD和VSS上的電壓降并不是流過管腳DVDD和DVSS電流產生的電壓降。避免了因為天線驅動器產生的電源尖峰。如果我們對VSS管腳還有VDD管腳進行隔離,這也是可以有效果的。連接到相同VSS上的電容都應該是跟DC2/AGND/DMOD_IN管腳有關連的。天線驅動使使用提供供VSSS和VDDD的電源源的驅動器器ANTT,任何何電源的的變化和和外界的的噪聲都都會很嚴嚴重的對對天線諧諧振回路路產生影影響。我們尤尤其要注注意的是是頻率為為20kkHz的的噪聲,因因為EMM40995就是是在這個個頻率上上響應信信號的。
我們可以把把在管腳腳AGNND上電電容的值從2220nnF調至至1uFF。因為為要想減減小接收收的噪聲,電電容值越越大越好好。A我們們可以利用用外部電電容和內內部電阻阻(2KΩ)對GNND電壓壓來濾波。
從驅動器AANT里里發出的的電流值值的大小小是不受EM440955限制的的。在天線諧諧振回路路的設計計上,務務必要求求最大電電流不可可以高于于2500mA。如果這個值超過了250mA,則說明天線的品質因數有問題,必須使用串聯電阻的方法進行限制。
務必使控制制NMOOS門的的信號以以及MOOD信號號一起調調為低電電平,該該信號要要想變為為置高電電平,必必須是在在調制天天線的振振幅之后后。如果果天線的品品質因數數較高,天天線上的的電壓可可以比正正常高一一些。要想提提升讀取取的靈敏性性,可以以用外部部檢測回回路來實實現。2.1.44磁卡與與EM40995之間間ISOO144443協協議此次課題需需要開發發的射頻頻識別卡卡讀寫設設備是基基于ISSO/IIEC144443TyppeAA標準的的[6]]和[7]]。由四四個部分分組成的的ISOO/IEEC1144443協議議將卡定定義為22種類型型,TyypeA以及及TyppeBB。TypeA以及及TyppeBB的區別別主要是是在調制制方式和和編碼方方式上的的不同。調制方式上上A型和B型的主主要差別別是,AA型數據據傳輸與與微處理理器工作作是不能能同時進進行的,而而B型數數據傳輸輸與微處處理器工工作是可可以同時時進行的的。編碼方式上上A型和和B型的區區別主要要是,AA型必須須用專門門的硬件件解碼進進行解碼碼,而BB型易于于進行軟件件解碼。協議ATQ對對請求的的應答ATQA對A型型卡請求求的應答答ATQB對BB型卡請請求的應應答ATR對重新新啟動的的請求的的應答ATS對選擇擇請求的的應答ATQ-IID對IDD號請求求的應答答CRC環檢檢驗碼RATS對選選擇應答答請求REQA對AA型卡的的請求REQB對BB型卡的的請求REQ-IID請求IID號RESELL重重新選擇擇的請求求卡片返回的的代碼說說明:0x00::對指指定地址址的訪問問被拒絕絕0x01::CRRC或或奇偶校校驗錯誤誤0x04::交易:溢溢出錯誤誤其它命令::對指定定地址的的訪問被被拒絕0x05::CRRC或或奇偶校校驗錯誤誤0x0A::確認認基本命令::REQUEEST控制單元射頻頻卡Commaand::0xx26or0x5520x26::IDDLE模式,只只選擇天天線范圍圍內IDDLE模式的的卡片0x52::ALLL模模式,選選擇天線線范圍內內所有卡卡片Len:0射頻卡控制單單元Len:2Data[[0]::_TTagTTypee(低字字節)00x044Data[[1]::_TTagTTypee(高字字節)00x000在重新選擇擇卡片時時必須執執行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操操作后執執行.如如果被選選的卡片片的系列列號已知知,可以不用執行行此操作作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作驗證證,0xx61使KEEYB作驗證證)Data[[1]::_SSecNNr(扇扇區號)**4(即即每個扇扇區的塊塊0的的塊地址址)射頻卡控制單單元Len:0如果讀寫模模塊中的的密碼與與卡片中中的密碼碼相匹配配,則可可以進行行讀、寫寫等操作作。HALT控制單元射頻頻卡Commaand::0xx50Len:0射頻卡控制單單元Len:0將操作后的的卡片置置于haalt模式。如如果又要要對卡片片操作,必必須重新新執行requeest操作。READ控制單元射頻頻卡Commaand::0xx30Len:1Data[[0]::_AAdr塊地址址(0~~63)射頻卡控制單單元Len:16Data[[0]::數據據塊的第第一字節節:Data[[15]]:數據據塊的最最后一個個字節WRITEE控制單元射頻頻卡Commaand::0xxA0Len:17Data[[0]::_AAdr要寫入入數據的的塊地址址(1~~63)射頻卡控制單單元Len:44BittDATA[[0]::0xx0A((ACKK)Data[[1]::要寫寫入卡片片中的第第一個數數據:Data[[16]]:要要寫入卡卡片中的的最后一一個數據據射頻卡控制單單元Len:4BiitDATA[[0]::0xx0A((ACKK)INCREEMENNT控制單元射頻頻卡Commaand::0xxC1Len:5Data[[0]::_AAdr數值塊塊的地址址射頻卡控制單單元Len:4BiitDATA[[0]::0xx0A((ACKK)Data[[1]::_VValuue(LLL)Data[[2]::_VValuue(LLH)Data[[3]::_VValuue(HHL)Data[[4]::_VValuue(HHH)要增加加的數值值射頻卡控制單單元Len:0DECREEMENNT控制單元射頻頻卡Commaand::0xxC0Len:5Data[[0]::_AAdr數值塊塊的地址址射頻卡控制單單元Len:4BiitDATA[[0]::0xx0A((ACKK)Data[[1]::_VValuue(LLL)Data[[2]::_VValuue(LLH)Data[[3]::_VValuue(HHL)Data[[4]::_VValuue(HHH)要減少少的數值值射頻卡控制單單元Len:0RESTOORE控制單元射頻頻卡Commaand::0xxC2Len:6Data[[0]::_AAdr數值塊塊的地址址射頻卡控制單單元Len:4BiitDATA[[0]::0xx0A((ACKK)Data[[1]::0xx00Data[[2]::0xx00Data[[3]::0xx00Data[[4]::0xx00射頻卡控制單單元Len:0此操作相當當于執行行deccremmentt(0))。TRANSSFERR控制單元射頻頻卡Commaand::0xxB0Len:1Data[[0]::Addr要要傳輸數數據的卡卡片塊地地址射頻卡控制單單元Len:4BiitDATA[[0]::0xx0A((ACKK)2.1.55EM40995與單單片機連連接原理理圖本課題中進進行通信信方式應應用了SSPI方方式,EM40995的SSPI片片選信號號、SPPI時鐘、SSPI口口輸出、SSPI口輸入入引腳分分別與單單片機的的P1..0、PP1.11、P1..2、PP3.33相對應應。天線發發射射出的是頻率為為的1334.22KHZZ的調制制信號。圖2.2EEM40995與單單片機連連接原理理圖2.2AAVR單單片機部部分2.2.11單片片機選型型依據本設計采用用以AVVR單片片機為核核心,選選型AVVR單片片機主要要是因為為AVRR單片機機具有以下特特點:1.速度快快:運運用大型型快速存存儲寄存存器以及及快速單單周期指指令的AVRR單片機機。累加加器用332個通通用寄存存器代代代替,這樣就就取消了了以往累加加器和存儲器器之間的的數據傳傳送,一一條指令令訪問兩兩個獨立立的寄存存器,在一個個時鐘周周期內就就能得到到執行。與與常規CCISCC微控制制器相比比,代碼碼效率快快了十倍倍。2.性價比比較高AVR單片片機中的的引腳,,既有較較多的器器件也有有較少的的器件,在用戶進行選選擇的時時候給了了很多方方便。AVR單片片機的程序存存儲器還還有數據據存儲器器是不在在一起的的,想要訪訪問程序序存儲器器和數據據存儲器器可以直直接訪問問。AVR單片片機片內內的資源源與其他他類型的的單片機機相比較較為豐富富。為我我們在硬硬件設計計上提供供了許多多方便。AVR單片片機的保密強度度非常高高。因為有多多層密碼保保護鎖死死功能的的程序存存儲器FFLASSH,所所以解密密基本是是不可能能的。3.系統內內可重新新編程AVR單片片機片內內可以進進行系統統內重新新編程,,這樣對對于老產產品的維維護就會會很方便便,同時時對于新新產品的的開發,也也有了很很大的便便利。4.工作電電壓范圍圍寬、抗干擾擾能力強強AVR單片片機內部部自帶55V轉33.3VV電路,工作電電壓范圍圍寬,其其在使用用過程中中,應用用的范圍圍較廣,適適應性特特別強??箍垢蓴_的的能力也也為用戶戶的使用用提供了了許多方方便。2.2.22ATTMELL單片機機簡介本設計采用用ATMMEL系系列單片片機,AAT899C522是一個個CMOOS88位的性能高,電壓壓低的一一種單片片機,片片內含有有可以重復復擦寫的的Flaash只只讀程序序存儲器器,還帶帶有隨機機存取數數據存儲儲器(RRAM)。采用的是是ATMMEL公公司特有有的密度度高、非易易失性存存儲的技術進行行生產。并并且可以以兼容標標準MCCS-551的指指令系統統。單片片機內通通用的8位中央央處理器器以及FFlassh存儲儲單元在在片內也也被安置置,此種型型號的單單片機在在電子技技術行業業內的應用用較為廣廣泛。ATMELL1288L單片片機內部部主要包包括:1個8位CCPU;;128K系系統內可可編程FFLASSH;4K字節的的EEPPROMM,4KK字節的的SRAAM;53個IOO口線;;32個通用用寄存器器;實時時鐘RRTC;;一個靈活的的具有比比較功能能和PWWM功能能的定時時器/計計數器;;兩個UARRT;8通道100位ADDC;具有內部振振蕩器的的可編程程看門狗狗定時器器;SPI串行行接口;;六中通過軟軟件形式式的省電電模式;;2.2.33ATT89CC52原原理圖部部分原理圖說明明:CPU部分分:通過過在單片機機芯片部部分的223、224腳,使使其與88MHzz的晶振相連連,同時加加上兩個個20PP電容CC0、CC1,來來構成一一個自激激振蕩器器。電源部分::本課題題選用的的單片機機電壓為為5V電電壓,AVVR單片片機標準準工作電電壓為33.3VV,但是是在AVVR單片片機內部部帶有一一個5VV轉3..3V的的變壓電電路,所所以,我我們可以在單片片機上連連接5VV電壓從從而獲得得5V和和3.33V電壓壓。復位部分::因為單片片機都是是屬于低低電平的的復位才有效果,所以我我們在工工作室把把單片機機3.33V和復位端端連接,這樣我我們按下下復位按按鍵的時時候,單單片機就就會進行行復位。AT889C552原理理圖如圖圖2.33所示::圖2.3ATMMEL原原理圖如如圖2.3DDS13302實實時時鐘鐘部分2.3.11DSS13002芯片片簡介美國DAALLAAS公司司推出了了一種實實時時鐘鐘電路DDS13302,它它具有功功耗低、帶RRAM、性能高高等特點點。它能實現現對年、月月、日、周周日、時時、分、秒秒進行計計時,并并且還帶帶有閏年年補償這這種功能能。它的的工作電電壓范圍圍在2..5V~~5.55V之間間。同CPUU進行同同步通信信的是三線線接口,傳送時鐘信號或RAM數據采用的是突發方式,這樣可以一次傳送多個字節。作為DS1302,他是DS1202升級的產品,并且兼容升級之前的型號。相比之前型號,DS1302增加了主電源,別且增加了一種可以對后背電源進行充電的能力。2.3.22SPPI簡介介作為一種同同步串行行的外圍接口,SPII總線系系統它使使得MCUU與各種種外圍設設備串行行的方式來交換信信息。外外圍設置置包括網絡絡控制器器以及A//D轉換換器等。SPI總線系統的方便之處是它允許與各其他公司產出的其他標準的外圍設備直接連接。SPI的通通信原理理其實非非常容易易理解,并不是是想象的的那樣復復雜,SSPI應應用的工工作方式是主主從,一般情情況下這這種模式式應該有一一個主設設備,以以及一個個或幾個從設設備,所所以需要要的線數數要大于于等于44根。當當然特殊殊情況下下3根也也是允許許的,比比如單向向傳輸的的時候。SDO是主主設備進進行數據據輸出,從屬設備進行數據輸入。而SDI剛好相反它是主設備進行數據輸入,從屬設備進行數據輸出。O和I分別是OUT以及IN的首字母。SCLK是由主設備發出的時鐘信號。CS是從設備的使能信號,它是被主設備進行控制的。操控芯片是是不是被被選中的的是CS,意思就就是想要要對此芯芯片操作作有效用用,必須須是當片片選信號號是提前前設定的的使能信信號,這這種情況況下才可可以實現現對此芯芯片的操操作是有有效用的的。我們是通過過數據之間間的交換換實現通通訊的,所所以,在在此之前前要先了了解SPPI的串行通通訊協議議是什么么樣的,協議要要求數據據是必須須是一位位一位進進行傳輸輸。這種種情況下下就要利利用SCCK時鐘鐘線,用用SCKK來產生生時鐘脈脈沖,這這樣SDDI和SDOO就能根根據這個個脈沖來實實現數據據之間的的傳輸。利用SDOO線來完完成數據據輸出,輸出和和輸入的的原理相相同,都都是在當當前上沿沿和下沿沿處發生生改變,在在下一個個上沿和和下沿處處讀取數數據,一一次傳輸輸就這樣樣完成了了。SPI的接接口不用用進行尋尋址操作作的情況況是在點點對點的的通信的的時候,這種情情況下會會使通信信變得簡簡單高效效。如果果是在系系統中帶帶有多個個從屬設設備,那么需需要每一一個單獨獨的從屬屬設備都要要有獨立立使能信信號。SPI協議議格式如如圖所示示:圖2.4SSPI協協議格式式2.3.33DSS13002與AAVR單單片機連連接原理理圖DS13002與AAVR單單片機連連接原理理分析::DS113022提供3..3V電電壓,該連接接電路帶帶有晶振振Y1、時鐘管管腳、輸輸入/輸輸出以及及復位管管腳,他他們分別別與單片片機IOO口的PPD5、PPD6、PPD7相相連。圖2.5DS113022與AVVR單片片機連接接原理圖圖2.4CCAN總總線部分分2.4.11CAAN總線線簡介在我們信息息科學高高速發展展的今天天,自動動化領域域技術發發展出很很多分支支,其中中一個熱熱點就是是現場總總線技術術,對于自動動化系統統來說的的就相當當于我們們生活中中的計算算機網絡絡。因為我我們可以以運用它它來為分分布式控控制系統統中每個個節點之之間進行行實時的、可靠靠的數據據通信。在現場總線線的范疇疇里有一一個很重重要的總總線網絡絡CANN,這就就是我們們所說的的控制器器局域網網絡,這這種串行行通信網網絡可以以很好的的提供分分布式控控或者實時時控制。與之前大部分分布式控制系統相比,在以下幾個方面基于CAN總線的分布式控制系統擁有非常大優點:
第一點,工作在多主方式的CAN控制器,可以讓不相同的節點同一時間收到相同的數據。這種特點使得CAN總線構具有很強的實時性,提升了系統的可靠性還有系統的靈活性。
第二點,如果當系統出現錯誤是,CAN總線不會出現多個節點一起向總線發送數據,以至于總線出現短路,進而損壞其中一些節點的情況。值得一提的是在錯誤非常重大的時候CAN節點可以自動關閉輸出,這樣就會避免其他節點的操作受到影響。保證不會出現,如果單個節點發生情況,讓總線發生“死鎖”的狀態。
第三點,擁有著完善的通信協議的CAN,很大程度上降低系統的開發難度,減少了用戶的開發周期。除此之外,CAN總線還有高通信速率、實現很容易、而且性價比非常高等優點。2.4.22硬件件部分的的選型CAN總線線器件在在當今自自動化領領域應用用較為廣廣泛的有有兩大類類:一類類是獨立立的CAAN控制制器。還還有一類類則是置有片CCAN的的微控制制器。本本此設計計選取的是是飛利浦浦公司的的型號為為SJAA10000CCAN控控制器和和型號為為82CC2500總線收收發器。2.4.33原理理圖及其其解析解析:1、電源設設計SJA10000里里面三對對電源引引腳用來來連接CCAN控控制器不不同的部部分:電源引腳VVDD11/VSSS1內內部邏輯輯數字電源引腳VVDD22/VSSS2輸輸入比較較器模擬擬電源引腳VVDD33/VSSS3輸輸出驅動動器模擬擬2、復位設設計SJA10000的的復位因為為要保證證正確,所所以必須須有一個個十分穩穩定的振振蕩器時時鐘來連連接CAAN管腳腳XTAAL1,本本次還運運用的是是使其也也與單片片機的復復位管腳腳相互連連接從而而進行復復位。3、振蕩器器和時鐘鐘策略SJA10000可可以用片片內振蕩蕩器或者者片外時時鐘源進進行工作作,要想想修改CCLKOOUT的的信號頻頻率,應應該用時時鐘分頻頻寄存器器來實現現。模式選擇::連連接VCCC的是是管腳111,選選擇的模式為INTTEL。圖2.6CANN原理圖圖2.4.44蜂鳴鳴器報警警部分用一個PNNP三極極管來把把蜂鳴器器與3..3V電電源相互互連接起起來,開關作作用用三三極管來來實現。PPC2為為“1”時當單片片機是處處于正常常工作狀態態,而這時時候三極極管的狀態是關關閉,如果運運行過程程中需要要報警,PPC2會會為“0”,這時時候蜂鳴鳴器警報報開始。圖2.7..蜂鳴器器報警2.5MMAX2232部部分2.5.11MAAX2332簡介介作為雙組驅驅動器//接收器器的一種種,MAAX2332里面面有一個個電容性性電壓發發生器。這這是為了了輸出EEIA//TIAA-2332-EE電平。接接收器將將輸入進進來的EEIA//TIAA-2332-EE電平變變為5VV的TTLL/CMMOS電電平。特點:電源工作的的工作電電壓是單單5V具有驅動器器符合設計要要求的標標準輸入電平在在±30VV低電源電流流具有兩個接接收器2.5.22MAAX2332與551單片片機連接接原理圖圖在MAX2232的的11腳腳輸入單單片機TTTL電電平,經經過2332轉換換由144腳輸出出即輸入PCC。在MAX2232的的13腳腳輸入PPC機輸輸出的電平,經經過2332轉換換由122腳輸出出TTLL電平即即單片機機輸入。圖2.8MAXX2322與511單片機機連接原原理圖2.6顯顯示部分分2.6.11顯示示原理說說明通過四位共共陽極數數碼管來來進行顯顯示,進進行控制制的是744HC5595,單單片機AAT899C522對744HC5595進進行數據據傳送,本次設計選用的傳送方式是通過SPI形式,為了減少了IO口的使用,我們把四位共陽極數碼管的每一位,都使其具有其獨立的位選,這樣的話要控制整個四位顯示便只需8個IO口。2.6.22數碼碼管與單單片機連連接原理理圖原理圖說明明:在顯示部分分的每一位位的位選選端都和和一個PPNP三三極管相相連接,起起開關作作用的是是三極管管,單片片機IOO口置低低則位選選有效,使使三極管管基極連連接單片片機IOO口。圖2.9數數碼管與與單片機機連接原原理圖2.7AAT899C52部部分2.7.11ATT89CC52單單片機硬硬件結構構微處理器::與大大部分市市面上通通用的微微處理器器沒有什什么較大大區別,AT889C552擁有有1個88位的微處理理器,一一樣含有有運算器器還有控制制器這兩大部部分,不不同的是是它增加加了一種種處理功功能來實實現面向向控制,這樣的優點是不光可以處理字節數據,還可以對未變量進行處理。數據存儲器器:數據據存儲器器片內為為2566個字節節,同時時片外也可可進行外外擴,并并且最多多擴至664K字字節。數據存存儲器的的主要作作用是用用來存儲儲程序單單片機在在運行期期間產生生的工作作變量等等數據。程序存儲器器:程序存儲器器RAMM是8K字字節,如如果感覺覺單片機機內的存存儲器的的容量不不足用戶戶使用要要求,可以通通過擴展展片外只只讀存儲儲器來實實現單片片機外最最多644K字節節的擴充充。定時器/計計數器::單片機帶有有可以進進行四種種工作方方式的計計數器和和定時器器,他們們是166位的。單片片機內部部放置定時時器/計計數器部部件這種種設計,可可以使我我們在運用單單片機的的過程中中,可以對對單片機機外部的事件進進行計數數,并且且定時十十分精確確,這樣就就可以提提高單片片機對整整個系統統實時控控制能力力。串行口:AT89CC52擁擁有一個個可以進進行四種種工作方方式的全雙工工串行口口??捎糜糜盟鼇韥韺崿F串串行通訊訊,擴展展并行IIO口等等功能,這樣就就使該型號號的單片片機擁有有更多的功功能,并并且使AAT899C522的應用用范圍更廣廣。特殊功能寄寄存器::用于于對片內內其他一一些功能能部件進進行管理理、控制制、監視視的特殊殊功能寄寄存器,在在AT889C552中帶帶有211個。然然而實際際上這些些特殊功功能寄存存器其實實是控制制或者狀態態寄存器器。2.7.22ATT89CC52單單片機CCPU電電路圖圖2.100ATT89CC52單單片機CCPU電電路圖第三章軟件件部分3.1AAVR單單片機環環境介紹紹AVR單片片機開發發環境采采用CoodeVVisiionAAVRCCComppileer,這這種開發發環境屬屬于部分分免費開開發環境境,AVVR單片片機外圍圍設備的的源程序序是它自帶帶的,使用用時用戶戶可對其其直接進進行調用用。此開開發環境境內部包包括了單單片機內內部和外圍電電路的軟軟件編寫寫程序,使用戶變得更加便捷。3.2AAT899C52單片機機開發環環境介紹紹ATT89CC52采采用KEEILCC編譯環環境作為為開發環環境,美美國KeeilSofftwaare公公司出品品的511系列兼兼容單片片機C語語言軟件件開發系系統KeeilC511,C語語言與匯匯編相比比,在功功能上其其結構特性性、可讀讀特性、可可維護性性能上有很大大的優勢勢,所以以好學好用。如果你你用過CC后再用用匯編語語言來開開發,體體味會很很深刻。KKeillC551軟件件為我們們提供了功能強強大的集集成開發發調試工工具,還還有很豐豐富的庫庫函數。此外還有一點,編譯后生成的匯編代碼,只要看一眼,就會了解到KeilC51生成出來的的目標代碼效率是很高的,大部分語句生成的匯編代碼很緊湊,方便理解。如果在開發大型軟件的時候,高級語言的優勢就會體現出來。3.3AAVR單單片機讀讀卡部分分3.3.11程序序實現簡簡介AVR單片片機與EEM40995之間間可以采采用總線線方式與與SPII總線方方式進行行通信,為為了節約約IO口口,本設設計采用用SPII總線方方式進行行通信。3.3.22SPPI通信信簡介3.3.33實現現功能MFI卡通通過EM40995讀卡卡之后,識識別卡號號之后AAVR控控制蜂鳴鳴器發出出響聲,再再由四位位數碼管管顯示卡卡號。3.3.44EM40995讀卡卡程序流流程圖讀卡子程序開始讀卡子程序開始初始化1702發尋卡指令發送讀卡命令,讀出卡內一塊內容存入單片機激活標志位程序返回否是選擇卡片和三重認證是否接到0004H不成功圖3.0EEM40995讀卡卡程序流流程圖3.3.55參考考程序參見附錄11AVVR控制制EM40995部分分3.4AAVR發發送數據據部分3.4.11程序實實現簡介介AVR單片片機與CCAN模模塊之間間以總線線形式交交換數據據,通過過總線方方式來訪訪問SJJA10000內內部寄存存器,發發送相應應的指令令來進行行通信。3.4.22實現現功能功能描述::AVRR以CAAN總線線形式發發送數據據至511單片機機,發送送幀格式式為:卡卡號、年年、月、日日、時、分分、秒、權權限。3.4.33程序序流程圖圖開始開始將數據包分割成將數據包分割成8幀想緩沖區填寫描述符想緩沖區填寫描述符請求發送請求發送發送數據幀發送數據幀1發送數據幀發送數據幀8YES返回多幀數據發送完畢?YES返回多幀數據發送完畢?NONO延時延時圖3.1AAVR發發送數據據流程圖圖3.4.44程序序代碼AVR發送送數據部部分:功能描述::AVRR以CAAN總線線形式發發送數據據至511單片機機,發送送幀格式式為:卡卡號、年年、月、日日、時、分分、秒、權權限。#inclludee<mmegaa1288.h>>//芯芯片頭文文件/*maain程程序頭文文件**//*主要要功能::常量定定義**/#ifnddef_MAAIN__INCCLUDDED__#defiine_MAAIN__INCCLUDDED__//********************子函數數聲明**************************************//voidmaiin_iinitt();;//初初始化voidSENND());//宏定義義#defiineuchharunssignnedchaar///用uccharr代替uunsiigneedccharr#defiineuinntuunsiigneediint///用uuintt代替uunsiigneediintvoidiniit(vvoidd);voidcann_innit(();//主函數數voidmaiin(vvoidd){mmainn_innit(();///主函函數初始始化iinitt();;//初初始化ccan__iniit());///CANN初始化化##asmm("ssei"")wwhille(11){SEEND(();///發送送數據}}}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程序序實現簡簡介AVR通過過SPII查詢方方式對DDS13302內內部數據據進行讀讀?。ㄓ捎捎贏VVR開發發環境內內已經有有了DSS13002的源源程序,因因此可以以對其直直接進行行調用)。修改時間采采用外部部中斷方方式進行行修改,按按鍵之后后進入外外部中斷斷模式,通通過讀取取IO口口的高低低電平對對時、分分進行修修改。3.5.22功能能描述功能描述::通過單單片機控控制DSS13002并且且將時間間用四位位數碼管管進行顯顯示,如如果想調調節時間間進入中中斷之后后,通過過控制按按鍵進行行時、分分的調節節。3.5.33程序序流程圖圖(見下下一頁)初始化初始化PC.7是否按下是否產生中中斷?YYPC.7是否按下讀取年、月、 讀取年、月、 日PC.6是否按下YPC.6是否按下是否產生中中斷?YY讀取時、分、 秒NN讀取時、分、 秒是否產生中中斷?YYPC.4被按下PC.5被按下 顯示時分PC.4被按下PC.5被按下 顯示時分a++b+++圖3.2AAVR控控制DSS13002流程程圖3.5.44程序序代碼參見附錄22DSS13002時鐘鐘部分功能描述述:通過過單片機機控制DDS13302并并且將時時間用四四位數碼碼管進行行顯示,如如果想調調節時間間進入中中斷之后后,通過過控制按按鍵進行行時、分分、秒的的調節。#inclludee<mmegaa1288.h>>//芯芯片頭文文件#inclludee<ddelaay.hh>///延時函函數頭文文件#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}};///共陽極極數碼管管代碼//********************子函數數聲明**************************************//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;//函數聲聲明voidiniit(vvoidd);voiddissplaay(uuchaarccom,,uchhardatt);//主函數數voidmaiin(vvoidd){mmainn_innit(();///主函函數初始始化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}//中斷函函數修改時時間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數據據部分程程序3.6.11程序序實現簡簡介51單片機機與CAAN接收收模塊之之間通過過總線的的方式對對SJAA10000進行行查詢,通通過發送送相應的的指令讀讀取其內內部寄存存器的數數據。551單片片機循環環對CAAN接收收模塊內內部進行行檢測。3.6.22功功能描述述51單片機機接收數數據之后后存入數數組中,數數組包含含8幀數數據,數數據順序序為:卡卡號、年年、月、日日、時、分分、秒、權權限。3.6.33程序序代碼參見附錄33CAAN接收收部分3.7AAT899C52與與PC機機之間通通信部分分程序3.7.11程序序實現簡簡介設置單片機機的波特特率為996000,發送送數據為為8位,無校校驗位,將將單片機機接收到到的數據據發送到到單片機機的暫存存器之中中,每次次發送88位數據據。3.7.22功能能描述打開串口精精靈,調調節波特特率為996000,接收收數據為為8位,無無校驗位位,當單單片機開開始發送送數據之之后,電電腦的界界面上就就會出現現相應的的信息。3.7.33程序序代碼51單片片機與電電腦之間間進行2232通通信部分分。#inclludee<reeg522.h>>#defiineuuinttunssignnediint#defiineuuchaarunnsiggneddchaaruchaarii,a[[8];;voidmmainn(vooid));///主函數數voidIIni__UARRT(vvoidd);///串口口初始化化voidDDelaay(vvoidd);///延時時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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美國生物學試題及答案
- 文化產業管理試題信息匯集
- 芭蕾等級測試題及答案
- 2024年高考政治二輪復習專題05國家和公民測含解析
- 育嬰師考試復習過程中常見問題剖析試題及答案
- 西醫臨床考試中典型案例討論與試題及答案
- 美國地理考試題及答案
- 七年級地理上冊2.2眾多的人口練習題無答案中圖版
- 系統架構設計師考試基礎框架試題及答案
- 聚焦文化產業管理證書試題及答案
- 2025年焦作大學高職單招職業技能測試近5年??及鎱⒖碱}庫含答案解析
- 醫院感染的分類及定義
- 2025年國家藥品監督管理局特殊藥品檢查中心招聘6人歷年高頻重點提升(共500題)附帶答案詳解
- 蘭州鐵路局招聘筆試沖刺題2025
- 2025銀行協議存款合同
- 2023年高考英語試卷(新課標Ⅰ卷)含答案解析
- DB51T 2679-2020 鋼軌被動式高速打磨技術規范
- DB32T 4878-2024居住區供配電設施建設標準
- 微專題含膜電池-2024高考化學一輪考點擊破
- 《航?;A知識》課件
- 慢性高血壓并發子癇前期病因介紹
評論
0/150
提交評論