單片機原理與應用技術 單片機到底是什么呢?就是一個電腦,只不過是微型的,麻雀雖小,五臟俱全:它內部也用和電腦功能類似的模塊,比如CPU,內存,并行總線,還有和硬盤作用相同的存儲器件,不同的是它的這些部件性能都相對我們的家用電腦弱很多,不過價錢也是低的,一般不超過10元即可......用它來做一些控制電器一類不是很復雜的工作足矣了。我們現在用的全自動滾筒洗衣機,排煙罩VCD等等的家電里面都可以看到它的身影!......它主要是作為控制部分的核心部件。 它是一種在線式實時控制計算機,在線式就是現場控制,需要的是有較強的抗干擾能力,較低的成本,這也是和離線式計算機的(比如家用PC)的主要區別。 單片機是靠程序的,并且可以修改。通過不同的程序實現不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。一個不是很復雜的功能要是用美國50年代開發的74系列,或者60年代的CD4000系列這些純硬件來搞定的話,電路一定是一塊大PCB板!但是如果要是用美國70年代成功投放市場的系列單片機,結果就會有天壤之別!只因為單片機的通過你編寫的程序可以實現高智能,高效率,以及高可靠性! 由于單片機對成本是敏感的,所以目前占統治地位的軟件還是最低級匯編語言,它是除了二進制機器碼以上最低級的語言了,既然這么低級為什么還要用呢?很多高級的語言已經達到了可視化編程的水平為什么不用呢?原因很簡單,就是單片機沒有家用計算機那樣的CPU,也沒有像硬盤那樣的海量存儲設備。一個可視化高級語言編寫的小程序里面即使只有一個按鈕,也會達到幾十K的尺寸!對于家用PC的硬盤來講沒什么,可是對于單片機來講是不能接受的。 單片機在硬件資源方面的利用率必須很高才行,所以匯編雖然原始卻還是在大量使用。一樣的道理,如果把巨型計算機上的操作系統和應用軟件拿到家用PC上來運行,家用PC的也是承受不了的。 目前最常用的單片機為MCS-51,是由美國INTEL公司(生產CPU的英特爾)生產的,89C51是這幾年在我國非常流行的單片機,它是由美國ATMEL公司開發生產的,其內核兼容MCS-51單片機。 單片機的應用領域 單片機廣泛應用于儀器儀表、家用電器、醫用設備、航空航天、專用設備的智能化管理及過程控制等領域,大致可分如下幾個范疇: 1.在智能儀器儀表上的應用 單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優點,廣泛應用于儀器儀表中,結合不同類型的傳感器,可實現諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機控制使得儀器儀表數字化、智能化、微型化,且功能比起采用電子或數字電路更加強大。例如精密的測量設備(功率計,示波器,各種分析儀)。 2.在工業控制中的應用 用單片機可以構成形式多樣的控制系統、數據采集系統。例如工廠流水線的智能化管理,電梯智能化控制、各種報警系統,與計算機聯網構成二級控制系統等。 3.在家用電器中的應用 可以這樣說,現在的家用電器基本上都采用了單片機控制,從電飯褒、洗衣機、電冰箱、空調機、彩電、其他音響視頻器材、再到電子秤量設備,五花八門,無所不在。 4.在計算機網絡和通信領域中的應用 現代的單片機普遍具備通信接口,可以很方便地與計算機進行數據通信,為在計算機網絡和通信設備間的應用提供了極好的物質條件,現在的通信設備基本上都實現了單片機智能控制,從手機,電話機、小型程控交換機、樓宇自動通信呼叫系統、列車無線通信、再到日常工作中隨處可見的移動電話,集群移動通信,無線電對講機等。 5.單片機在醫用設備領域中的應用 單片機在醫用設備中的用途亦相當廣泛,例如醫用呼吸機,各種分析儀,監護儀,超聲診斷設備及病床呼叫系統等等。 此外,單片機在工商,金融,科研、教育,國防航空航天等領域都有著十分廣泛的用途
上傳時間: 2013-11-14
上傳用戶:gououo
Altium 公司認識到越來越需要把所有核心EDA 軟件工具集中到一個集成軟件包中,從而可以實現從設計概念直到生產的無縫集成。因此Altium 發布了專為Windows NT 平臺構建的Protel98,這是首次將所有5 種核心EDA 工具集成于一體的產品,這5 種核心EDA 工具包括原理圖輸入、可編程邏輯器件(PLD)設計、仿真、板卡設計和自動布線。
上傳時間: 2014-12-30
上傳用戶:pei5
文中首先研究了廣義K分布模型及其統計特性,得到了相關系數之間的非線性關系。從而利用零記憶非線性變換(ZMNL)方法仿真了相關廣義K分布雜波,給出了基于ZMNL法的相關廣義K分布雜波序列仿真原理和算法流程圖,并仿真了幾種經典的特殊廣義K分布。
上傳時間: 2013-10-24
上傳用戶:cccole0605
altium designer 6.9 設計規則 ,詳細的介紹了使用altium designer 6.9版本的原理圖和PCB 布線規則,使用altium designer 必讀的資料
上傳時間: 2013-11-02
上傳用戶:jjj0202
Altium Designer10軟件+視頻教程+常用元器件原理圖庫+常用PCB庫下載地址: http://pan.baidu.com/share/link?shareid=463765&uk=572810838 歡迎大家加入電子愛好者群 286744774。
上傳時間: 2013-11-21
上傳用戶:66666
內有51單片機、74系列等眾多芯片原理圖及封裝,是altium designer的使用者的寶貴資源
標簽: Libraries Schematic designer altium
上傳時間: 2013-11-17
上傳用戶:chenxichenyue
Altium Designer 6.0保留了包括全面集成化的版本控制系統的圖形化團隊設計功能,例如:內嵌了文檔歷史管理系統、新增強大的可以檢測原理圖與PCB 文件的差異的工程比較修正功能、元件到文檔的鏈接功能。Altium Designer 6.0 存儲管理器可以幫助比較并恢復舊的工程文件功能的高級文件控制和易用的備份管理;比較功能不僅能查找電氣差異,也包括原理圖與PCB 文檔間圖形變化;還提供無需第三方版本控制系統的完整的本地文件歷史管理功能。強大的設計比較工具不僅可以隨時用于同步原理圖工程到PCB,也可以被用于比較兩個文檔,例如:兩個網表、兩張原理圖、網表和PCB等等。還可以是元件與連通性比較。
標簽: Designer Protel Altium 6.0
上傳時間: 2014-12-08
上傳用戶:wdq1111
WEBGAME 機器人大戰EBS(無盡的戰爭) 架設方法 WIN2K系列主機 ,最簡單的方法就是 設置一個虛擬目錄 其它就稍微改改 config.cgi的設置,還有餓ebs_sub 1 2 3.cgi的圖片地址就基本好了 WIN2K沒有虛擬目錄的話就除了要做上面的那些以外 還要打開所有文件,搜索類似這樣的 require config.cgi 都改成絕對路徑就行了 UNIX LINUX FREEBSD 系列的話,就要設置屬性了 ebs目錄所有CGI文件設置成 755 所有DAT文件設置成 777 logmiulerebeb 目錄也就是數據目錄,這個要設置成 777 裏面所有文件也是 777 當然,你可以修改這個目錄,最好修改成其他目錄,然後把config.cgi的數據庫目錄改改就可以了, 然後就是改 config.cgi的一些設置,還要改 ebs_sub 1 2 3.cgi的圖片地址了,最後就是,UNIX LINUX系列的大小寫都分的很清楚,這個版本我懶得整理,所以有的是答謝,有的是小寫,自己改改吧.
上傳時間: 2014-01-10
上傳用戶:tuilp1a
此為編譯原理實驗報告 學習消除文法左遞規算法,了解消除文法左遞規在語法分析中的作用 內含 設計算法 目的 源碼 等等.... 算法:消除左遞歸算法為: (1)把文法G的所有非終結符按任一種順序排列成P1,P2,…Pn 按此順序執行 (2)FOR i:=1 TO n DO BEGIN FOR j:=1 DO 把形如Pi→Pjγ的規則改寫成 Pi→δ1γ δ2γ … δkγ。其中Pj→δ1 δ2 … δk是關于Pj的所有規則; 消除關于Pi規則的直接左遞歸性 END (3)化簡由(2)所得的文法。即去除那些從開始符號出發永遠無法到達的非終結符的 產生規則。
上傳時間: 2015-03-29
上傳用戶:極客
盒維數MATLAB計算程序。%根據計盒維數原理編寫了求一維曲線分形維數的matlab程序 function D=FractalDim(y,cellmax) %求輸入一維信號的計盒分形維數 %y是一維信號 %cellmax:方格子的最大邊長,可以取2的偶數次冪次(1,2,4,8...),取大于數據長度的偶數 %D是y的計盒維數(一般情況下D>=1),D=lim(log(N(e))/log(k/e)),
標簽: FractalDim function cellmax MATLAB
上傳時間: 2015-04-23
上傳用戶:liuchee