單片機C語言,word版,keil軟件應用
上傳時間: 2013-07-13
上傳用戶:jkhjkh1982
C陷阱與缺陷C陷阱與缺陷C陷阱與缺陷C陷阱與缺陷
標簽: 缺陷
上傳時間: 2013-05-17
上傳用戶:dongbaobao
目前,許多高校在機房管理上使用了IC 卡,其中少數機房是使用接觸式IC卡,眾所周知,接觸式IC 卡在可靠性、易用性、安全性、高抗干擾性和工作距離方面不及非接觸式IC 卡,因此很多接觸式IC 卡基本已被非接觸式IC 卡取代。 經過調研發現,使用IC 卡的機房管理系統的基本工作方式是每個機房中配置了1個IC 卡讀寫終端和1 臺監控機。IC 卡讀卡終端只是一個普通的讀卡器,只負責讀取卡內信息,并通過串口等通信方式將IC 卡信息傳輸給監控機,讀卡終端本身沒有信息存儲功能,實際的計費管理完全是通過監控計算機控制,監控計算機向中心服務器端定時或實時傳輸刷卡信息。由于整個系統要占用一臺微機,而且中間的信息傳遞、計費環節都要由它來完成,不僅浪費資源,而且也增加了安全隱患。在這種工作模式下,會出現一些問題和漏洞: 1) 可靠性不高由于讀卡設備與監控計算機之間的信息傳輸只是暫時保存在監控計算機中,如果監控計算機遭到病毒襲擊或者出現硬件故障,將出現無法挽回的后果。而且由于學生信息都保存在監控計算機中,因此存在著人為偽造、篡改和徇私舞弊行為的極大可能。 2) IC卡的特點未完全體現IC卡除了能標識身份外,還有電子錢包功能,能對其進行充值和扣款,但是上述方法基本上IC卡只用做標識身份,實際的每次扣款,都是由監控計算機和中心服務器來完成,基本與讀卡設備無關。 3) 不方便學生上機和收費管理學生每次上機刷卡,都要由監控計算機連接中心服務器端,由中心服務器端讀出學生信息,進行核對,而且對學生的扣款需要額外的計算機軟件來進行計時和計費處理,顯得比較繁瑣。 鑒于以上問題,為提高機房管理效率,降低工作強度,并及時處理機房發生的故障,采用機房計費管理系統勢在必行。如果能在讀卡終端設備中完成計費的大部分功能,并且增加存儲功能,這樣就可以減少監控計算機的負擔,甚至讀卡終端設備可以直接與中心服務器通信,不僅能增加系統的可靠性和安全性而且還充分利用了IC 卡的功能,還降低了財務統計和計算帶來的麻煩。 目前已經應用于機房管理的解決方案主要有3種方式,即:軟硬件結合控制方式、帳號方式和門禁方式。鑒于設計要求,并且考慮到安全、可靠、簡單等因素,如果在軟硬件結合控制方式中,把更多的任務交由讀卡終端,比如由讀卡終端來存儲數據、計費管理,同時如果讀卡終端能實現TCP/IP 通信,那么監控計算機的任務就大大降低,甚至可以由讀卡終端直接與中心服務器通信。就減少了一些不必要的麻煩和安全風險。本論文的設計就是基于這一點來進行的。 本系統要求數據傳輸穩定可靠,實時性要好,另外考慮到性價比等因素,綜合考慮選擇將μC/OS-II 操作系統移植到ARM7 上作為開發平臺。在此平臺基礎上,考慮到TCP/IP協議棧的實現與要采用的硬件的性能以及實現的成本有關。從解決這一技術問題出發,結合本論文研究的應用對象,決定使用嵌入式操作系統,此種方案可以描述為嵌入式TCP/IP協議棧+嵌入式操作系統+微控制器。 本文介紹了一種基于ARM7的IC 卡機房管理終端的設計方案。該系統在ARM7的基礎上實現了μC/OS-Ⅱ操作系統的移植和TCP/IP協議棧的嵌入,能夠正確讀寫IC 卡信息,增加了SD 卡存儲功能,完成計費操作,實現液晶顯示功能,能夠通過以太網或串口直接與服務器通信。 本文詳細介紹了整個機房管理系統終端的硬軟件設計,給出了嵌入式操作系統μC/OS-Ⅱ在ARM7 處理器上的詳細移植過程,介紹了一種TCP/IP協議棧和基于套接字的編程方法,同時也提供了一種多卡操作的防沖突機制。 同目前大多數機房管理系統相比,該系統有如下特點: 1) 由于使用了嵌入式操作系統μC/OS-Ⅱ,提高了系統的實時性和反應時間,任務管理和調度更加方便有效。 2) 由讀卡終端來進行計費操作,降低了服務器端的工作壓力,同時降低了安全風險。 3) 增加了數據存儲功能,提高了系統的可靠性,有利于數據的查詢和故障的恢復。 4) 增加了對無效卡、注銷卡和欠費卡的判斷與處理,對惡意操作或者有意或者無意的逃費操作采取了積極有效的措施。 5) 以太網通信克服了以往串口通信的傳輸距離短、傳輸速率慢等缺點,使得通信更加方便、高效,并且可以進行遠距離傳輸和控制。
上傳時間: 2013-07-09
上傳用戶:淺言微笑
用C語言編程的人員必讀,主要簡述了如何構建高質量軟件。
標簽: C語言編程
上傳時間: 2013-08-04
上傳用戶:chitu38
C語言的經典教材,深入解剖C的各類問題,非常適合進一步深入學習C的工程師
標簽: c語言
上傳時間: 2013-06-30
上傳用戶:13160677563
Linux操作系統下C語言編程入門 Linux操作系統下C語言編程入門
上傳時間: 2013-04-24
上傳用戶:zw380105939
C語言庫函數的原型,有用的拿去C語言庫函數的原型,有用的拿去C語言庫函數的原型,有用的拿去C語言庫函數的原型,有用的拿去
上傳時間: 2013-06-14
上傳用戶:Breathe0125
DC/DC變換器的并聯技術是提高DC/DC變換器功率等級的有效途徑,而如何實現并聯模塊間輸出電流的平均分配是實現并聯的核心技術.目前的并聯均流技術多是在并聯模塊參數差異不大的情況下實現的,對于并聯系統在并聯模塊參數差異較大的極限情況下的穩態和暫態性能則很少涉及.該文著重對并聯系統在參數差異很大的條件下的工作情況進行了研究.首先利用基于狀態空間平均法的小信號分析對最大均流法的均流原理進行了分析,并對并聯系統的穩定性進行了討論.之后針對已有的均流方案的局限性提出了一種新的具有限流功能的三環控制均流策略.為了驗證所提出的方案的可行性,建立了MATLAB仿真平臺,利用模塊化仿真的思想進行了系統仿真,初步驗證了方案的合理性.最后搭建了實際的DC/DC并聯系統試驗平臺,對采用該方案的并聯系統的穩態和暫態性能進行了全面的考察,得到了令人滿意的結果,證明了具有限流功能的三環控制均流策略是切實可行的.
上傳時間: 2013-04-24
上傳用戶:lzm033
近年來,網絡音樂,特別是網絡電臺的風行,受到越來越多的大眾追捧。網絡音樂以其及時、海量、靈活、個性化、時尚的風格,吸引了越來越多消費者的加入和眾多商家的關注。但是,作為網絡音樂的終端--流媒體播放器,最直接面向大眾的窗口,卻顯得單一,大部分商家只提供PC上的流媒體播放器。正出于此,本課題把目光投向那些不使用PC或者不愿長時間使用PC的用戶,為他們量身定制流媒體播放設備,讓用戶不必使用PC也可享受網絡音樂帶來的快樂。 本課題的研發正是基于上述背景,研發支持無線網絡的嵌入式多功能流媒體播放設備。本課題的研究目標是實現一個嵌入式流媒體播放器(亦稱為InternetRadio),Internet Radio是一個可以在家中自由移動、任意擺放的網絡流媒體播放設備。只要處在有網絡環境中,Internet Radio的音樂平臺讓用戶不必打開計算機,就能接收全球數千個不同風格、不同國家的各種類型音樂電臺。除了可以直接透過因特網收聽網絡廣播外,還可以播放儲存于計算機硬盤或MP3設備中的音樂。 本系統采用ARM920T作為處理器,基于嵌入式Linux操作系統、vTuner網絡電臺地址數據庫、Mplayer播放器軟件和FLTK界面開發工具來實現。系統實現了除一般意義的音頻流媒體播放和接收調頻廣播等功能之外,還增加了本地相框和網絡數碼相框Flickr在線分享的流行時尚元素。本論文具體分析了系統的硬件平臺,主要論述了軟件的實現,系統的主要軟件功能包括bootloader和嵌入式Linux系統的移植,根文件系統的構建,播放器軟件程序的研究、比較、移植和編寫,系統與網絡電臺地址數據庫vTuner和網絡相框Flickr的交互,Microwindows、Nxlib和FLTK的移植和基于FLTK的圖形界面開發,以及基于FLIK開發出良好的人機交互界面。作為項目的主要核心人員,作者負責系統的軟件架構設計、Linux系統的移植、播放器軟件的研究和開發、GUI開發工具和圖形庫的移植、圖片播放的實現、用戶與設備交互的實現和大部分界面程序的編碼等關鍵工作。
上傳時間: 2013-07-10
上傳用戶:小楓殘月
單片機C語言程序設計實例,其中有詳細的解釋,適合剛學習單片機的學習C語言編程,也適合于學過單片機的參考!
上傳時間: 2013-07-20
上傳用戶:szchen2006