導航:首頁 > 操作系統 > 單片機圖書

單片機圖書

發布時間:2022-01-24 03:20:03

單片機是啥,有哪些圖書可以學他

單片機是一種集成在電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的計算機系統。

單片機比專用處理器更適合應用於嵌入式系統,因此它得到了最多的應用。事實上單片機是世界上數量最多的計算機。現代人類生活中所用的幾乎每件電子和機械產品中都會集成有單片機。手機、電話、計算器、家用電器、電子玩具、掌上電腦以及滑鼠等電腦配件中都配有1-2部單片機。而個人電腦中也會有為數不少的單片機在工作。汽車上一般配備40多部單片機,復雜的工業控制系統上甚至可能有數百台單片機在同時工作!單片機的數量不僅遠超過PC機和其他計算的總和,甚至比人類的數量還要多。 單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。相當於一個微型的計算機,和計算機相比,單片機只缺少了I/O設備。概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。 單片機內部也用和電腦功能類似的模塊,比如CPU,內存,並行匯流排,還有和硬碟作用相同的存儲器件,不同的是它的這些部件性能都相對我們的家用電腦弱很多,不過價錢也是低的,一般不超過10元即可......用它來做一些控制電器一類不是很復雜的工作足矣了。我們現在用的全自動滾筒洗衣機、排煙罩、VCD等等的家電裡面都可以看到它的身影!......它主要是作為控制部分的核心部件。 它是一種在線式實時控制計算機,在線式就是現場控制,需要的是有較強的抗干擾能力,較低的成本,這也是和離線式計算機的(比如家用PC)的主要區別。 單片機晶元
單片機是靠程序運行的,並且可以修改。通過不同的程序實現不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。一個不是很復雜的功能要是用美國50年代開發的74系列,或者60年代的CD4000系列這些純硬體來搞定的話,電路一定是一塊大PCB板!但是如果要是用美國70年代成功投放市場的系列單片機,結果就會有天壤之別!只因為單片機的通過你編寫的程序可以實現高智能,高效率,以及高可靠性! 由於單片機對成本是敏感的,所以目前占統治地位的軟體還是最低級匯編語言,它是除了二進制機器碼以上最低級的語言了,既然這么低級為什麼還要用呢?很多高級的語言已經達到了可視化編程的水平為什麼不用呢?原因很簡單,就是單片機沒有家用計算機那樣的CPU,也沒有像硬碟那樣的海量存儲設備。一個可視化高級語言編寫的小程序裡面即使只有一個按鈕,也會達到幾十K的尺寸!對於家用PC的硬碟來講沒什麼,可是對於單片機來講是不能接受的。 單片機在硬體資源方面的利用率必須很高才行,所以匯編雖然原始卻還是在大量使用。一樣的道理,如果把巨型計算機上的操作系統和應用軟體拿到家用PC上來運行,家用PC的也是承受不了的。 可以說,二十世紀跨越了三個「電」的時代,即電氣時代、電子時代和現已進入的電腦時代。不過,這種電腦,通常是指個人計算機,簡稱PC機。它由主機、鍵盤、顯示器等組成。還有一類計算機,大多數人卻不怎麼熟悉。這種計算機就是把智能賦予各種機械的單片機(亦稱微控制器)。顧名思義,這種計算機的最小系統只用了一片集成電路,即可進行簡單運算和控制。因為它體積小,通常都藏在被控機械的「肚子」里。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了。現在,這種單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品一旦用上了單片機,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——「智能型」,如智能型洗衣機等。現在有些工廠的技術人員或其它業余電子開發者搞出來的某些產品,不是電路太復雜,就是功能太簡單且極易被仿製。究其原因,可能就卡在產品未使用單片機或其它可編程邏輯器件上。
編輯本段單片機歷史
單片機誕生於20世紀70年代末,經歷了SCM、MCU、SoC三大階段。
單片機的基本結構
單片機由運算器、控制器、存儲器、輸入輸出設備構成
起初模型
1.SCM即單片微型計算機(Single Chip Microcomputer)階段,主要是尋求最佳的單片形態嵌入式系統的最佳體系結構。「創新模式」獲得成功,奠定了SCM與通用計算機完全不同的發展道路。在開創嵌入式系統獨立發展道路上,Intel公司功不可沒。 Micro Controller Unit
2.MCU即微控制器(Micro Controller Unit)階段,主要的技術發展方向是:不斷擴展滿足嵌入式應用時,對象系統要求的各種外圍電路與介面電路,突顯其對象的智能化控制能力。它所涉及的領域都與對象系統相關,因此,發展MCU的重任不可避免地落在電氣、電子技術廠家。從這一角度來看,Intel逐漸淡出MCU的發展也有其客觀因素。在發展MCU方面,最著名的廠家當數Philips公司。 Philips公司以其在嵌入式應用方面的巨大優勢,將MCS-51從單片微型計算機迅速發展到微控制器。因此,當我們回顧嵌入式系統發展道路時,不要忘記Intel和Philips的歷史功績。
嵌入式系統
單片機是嵌入式系統的獨立發展之路,向MCU階段發展的重要因素,就是尋求應用系統在晶元上的最大化解決;因此,專用單片機的發展自然形成了SoC化趨勢。隨著微電子技術、IC設計、EDA工具的發展,基於SoC的單片機應用系統設計會有較大的發展。因此,對單片機的理解可以從單片微型計算機、單片微控制器延伸到單片應用系統。
單片機發展史
[2] 1971年intel公司研製出世界上第一個4位的微處理器;Intel公司的霍夫研製成功世界上第一塊4位微處理器晶元Intel 4004,標志著第一代微處理器問世,微處理器和微機時代從此開始。因發明微處理器,霍夫被英國《經濟學家》雜志列為「二戰以來最有影響力的7位科學家」之一 。 1971年11月,Intel推出MCS-4微型計算機系統(包括4001 ROM晶元、4002 RAM晶元、4003移位寄存器晶元和4004微處理器 )其中4004(下圖)包含2300個晶體管,尺寸規格為3mm×4mm,計算性能遠遠超過當年的ENIAC,最初售價為200美元。 1972年4月,霍夫等人開發出第一個8位微處理器Intel 8008。由於8008採用的是P溝道MOS微處理器,因此仍屬第一代微處理器。 1973年intel公司研製出8位的微處理器8080;1973年8月,霍夫等人研製出8位微處理器Intel 8080,以N溝道MOS電路取代了P溝道,第二代微處理器就此誕生。 主頻2MHz的8080晶元運算速度比8008快10倍,可存取64KB存儲器,使用了基於6微米技術的6000個晶體管,處理速度為0.64MIPS(Million Instructions Per Second )。 1975年4月,MITS發布第一個通用型Altair 8800,售價375美元,帶有1KB存儲器。這是世界上第一台微型計算機。 1976年intel公司研製出MCS-48系列8位的單片機,這也是單片機的問世。 Zilog公司於1976年開發的Z80微處理器,廣泛用於微型計算機和工業自動控制設備。當時,Zilog、Motorola和Intel在微處理器領域三足鼎立。 20世紀80年代初,Intel公司在MCS-48系列單片機的基礎上,推出了MCS-51系列8位高檔單片機。MCS-51系列單片機無論是片內RAM容量,I/O口功能,系統擴展方面都有了很大的提高。
編輯本段單片機的硬體特性
1、單片機集成度高。單片機包括CPU、4KB容量的ROM(8031 無)、128 B容量的RAM、 2個16位定時/計數器、4個8位並行口、全雙工串口行口。 2、系統結構簡單,使用方便,實現模塊化; 3、單片機可靠性高,可工作到10^6 ~10^7小時無故障; 4、處理功能強,速度快。
編輯本段單片機的應用
單片機的應用 目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網路通訊與數據傳輸,工業自動化過程的實時控制和數據處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統,錄像機、攝像機、全自動洗衣機的控制,以及程式控制玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領域的機器人、智能儀表、醫療器械了。因此,單片機的學習、開發與應用將造就一批計算機應用與智能化控制的科學家、工程師。 單片機廣泛應用於儀器儀表、家用電器、醫用設備、航空航天、專用設備的智能化管理及過程式控制制等領域,大致可分如下幾個范疇: 1.在智能儀器儀表上的應用 單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優點,廣泛應用於儀器儀表中,結合不同類型的感測器,可實現諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。採用單片機控制使得儀器儀表數字化、智能化、微型化,且功能比起採用電子或數字電路更加強大。例如精密的測量設備(功率計,示波器,各種分析儀)。 2.在工業控制中的應用 用單片機可以構成形式多樣的控制系統、數據採集系統。例如工廠流水線的智能化管 晶元
理,電梯智能化控制、各種報警系統,與計算機聯網構成二級控制系統等。 3.在家用電器中的應用 可以這樣說,現在的家用電器基本上都採用了單片機控制,從電飯褒、洗衣機、電冰箱、空調機、彩電、其他音響視頻器材、再到電子秤量設備,五花八門,無所不在。 4.在計算機網路和通信領域中的應用 現代的單片機普遍具備通信介面,可以很方便地與計算機進行數據通信,為在計算機網路和通信設備間的應用提供了極好的物質條件,現在的通信設備基本上都實現了單片機智能控制,從手機,電話機、小型程式控制交換機、樓宇自動通信呼叫系統、列車無線通信、再到日常工作中隨處可見的行動電話,集群移動通信,無線電對講機等。 5.單片機在醫用設備領域中的應用 單片機在醫用設備中的用途亦相當廣泛,例如醫用呼吸機,各種分析儀,監護儀,超聲診斷設備及病床呼叫系統等等。 6.在各種大型電器中的模塊化應用 某些專用單片機設計用於實現特定功能,從而在各種電路中進行模塊化應用,而不要求使用人員了解其內部結構。如音樂集成單片機,看似簡單的功能,微縮在純電子晶元中(有別於磁帶機的原理),就需要復雜的類似於計算機的原理。如:音樂信號以數字的形式存於存儲器中(類似於ROM),由微控制器讀出,轉化為模擬音樂電信號(類似於音效卡)。 在大型電路中,這種模塊化應用極大地縮小了體積,簡化了電路,降低了損壞、錯誤率,也方便於更換。 7.單片機在汽車設備領域中的應用 單片機在汽車電子中的應用非常廣泛,例如汽車中的發動機控制器,基於CAN匯流排的汽車發動機智能電子控制器,GPS導航系統,abs防抱死系統,制動系統等等。 此外,單片機在工商,金融,科研、教育,國防航空航天等領域都有著十分廣泛的用途。
編輯本段學習應用六大重要部分
單片機學習應用的六大重要部分
一、匯流排:
我們知道,一個電路總是由元器件通過電線連接而成的,在模擬電路中,連線並不成為一個問題,因為各器件間一般是串列關系,各器件之間的連線並不很多,但計算機電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各器件之間的工作必須相互協調,所以需要的連線就很多了,如果仍如同模擬電路一樣,在各微處理器和各器件間單獨連線,則線的數量將多得驚人,所以在微處理機中引入了匯流排的概念,各個器件共同享用連線,所有器件的8根數據線全部接到8根公用的線上,即相當於各個器件並聯起來,但僅這樣還不行,如果有兩個器件同時送出數據,一個為0,一個為1,那麼,接收方接收到的究竟是什麼呢?這種情況是不允許的,所以要通過控制線進行控制,使器件分時工作,任何時候只能有一個器件發送數據(可以有多個器件同時接收)。器件的數據線也就被稱為數據匯流排,器件所有的控制線被稱為控制匯流排。在單片機內部或者外部存儲器及其它器件中有存儲單元,這些存儲單元要被分配地址,才能使用,分配地址當然也是以電信號的形式給出的,由於存儲單元比較多,所以,用於地址分配的線也較多,這些線被稱為地址匯流排。
二、數據、地址、指令:
之所以將這三者放在一起,是因為這三者的本質都是一樣的——數字,或者說都是一串『0』和『1』組成的序列。換言之,地址、指令也都是數據。指令:由單片機晶元的設計者規定的一種數字,它與我們常用的指令助記符有著嚴格的一一對應關系,不可以由單片機的開發者更改。地址:是尋找單片機內部、外部的存儲單元、輸入輸出口的依據,內部單元的地址值已由晶元設計者規定好,不可更改,外部的單元可以由單片機開發者自行決定,但有一些地址單元是一定要有的(詳見程序的執行過程)。數據:這是由微處理機處理的對象,在各種不同的應用電路中各不相同,一般而言,被處理的數據可能有這么幾種情況: 1?地址(如MOV DPTR,1000H),即地址1000H送入DPTR。 2?方式字或控制字(如MOV TMOD,#3),3即是控制字。 3?常數(如MOV TH0,#10H)10H即定時常數。 4?實際輸出值(如P1口接彩燈,要燈全亮,則執行指令:MOV P1,#0FFH,要燈全暗,則執行指令:MOV P1,#00H)這里0FFH和00H都是實際輸出值。又如用於LED的字形碼,也是實際輸出的值。 理解了地址、指令的本質,就不難理解程序運行過程中為什麼會跑飛,會把數據當成指令來執行了。
三、P0口、P2口和P3的第二功能用法:
初學時往往對P0口、P2口和P3口的第二功能用法迷惑不解,認為第二功能和原功能之間要有一個切換的過程,或者說要有一條指令,事實上,各埠的第二功能完全是自動的,不需要用指令來轉換。如P3.6、P3.7分別是WR、RD信號,當微片理機外接RAM或有外部I/O口時,它們被用作第二功能,不能作為通用I/O口使用,只要一微處理機一執行到MOVX指令,就會有相應的信號從P3.6或P3.7送出,不需要事先用指令說明。事實上『不能作為通用I/O口使用』也並不是『不能』而是(使用者)『不會』將其作為通用I/O口使用。你完全可以在指令中按排一條SETB P3.7的指令,並且當單片機執行到這條指令時,也會使P3.7變為高電平,但使用者不會這么去做,因為這通常會導致系統的崩潰。
四、程序的執行過程:
單片機在通電復位後8051內的程序計數器(PC)中的值為『0000』,所以程序總是從『0000』單元開始執行,也就是說:在系統的ROM中一定要存在『0000』這個單元,並且在『0000』單元中存放的一定是一條指令。
五、堆棧:
堆棧是一個區域,是用來存放數據的,這個區域本身沒有任何特殊之處,就是內部RAM的一部份,特殊的是它存放和取用數據的方式,即所謂的『先進後出,後進先出』,並且堆棧有特殊的數據傳輸指令,即『PUSH』和『POP』,有一個特殊的專為其服務的單元,即堆棧指針SP,每當執一次PUSH指令時,SP就(在原來值的基礎上)自動加1,每當執行一次POP指令,SP就(在原來值的基礎上)自動減1。由於SP中的值可以用指令加以改變,所以只要在程序開始階段更改了SP的值,就可以把堆棧設置在規定的內存單元中,如在程序開始時,用一條MOV SP,#5FH指令,就是把堆棧設置在從內存單元60H開始的單元中。一般程序的開頭總有這么一條設置堆棧指針的指令,因為開機時,SP的初始值為07H,這樣就使堆棧從08H單元開始往後,而08H到1FH這個區域正是8031的第二、三、四工作寄存器區,經常要被使用,這會造成數據的混亂。不同作者編寫程序時,初始化堆棧指令也不完全相同,這是作者的習慣問題。當設置好堆棧區後,並不意味著該區域成為一種專用內存,它還是可以象普通內存區域一樣使用,只是一般情況下編程者不會把它當成普通內存用了。
六、單片機的開發過程:
這里所說的開發過程並不是一般書中所說的從任務分析開始,我們假設已設計並製作好硬體,下面就是編寫軟體的工作。在編寫軟體之前,首先要確定一些常數、地址,事實上這些常數、地址在設計階段已被直接或間接地確定下來了。如當某器件的連線設計好後,其地址也就被確定了,當器件的功能被確定下來後,其控制字也就被確定了。然後用文本編輯器(如EDIT、CCED等)編寫軟體,編寫好後,用編譯器對源程序文件編譯,查錯,直到沒有語法錯誤,除了極簡單的程序外,一般應用模擬機對軟體進行調試,直到程序運行正確為止。運行正確後,就可以寫片(將程序固化在EPROM中)。在源程序被編譯後,生成了擴展名為HEX的目標文件,一般編程器能夠識別這種格式的文件,只要將此文件調入即可寫片。在此,為使大家對整個過程有個認識,舉一例說明: 單片機試驗板
ORG 0000H LJMP START ORG 040H START: MOV SP,#5FH ;設堆棧 LOOP: NOP LJMP LOOP ;循環 END ;結束
編輯本段單片機學習
目前,很多人對匯編語言並不認可。可以說,掌握用C語言單片機編程很重要,可以大大提高開發的效率。不過初學者可以不了解單片機的匯編語言,但一定要了解單片機具體性能和特點,不然在單片機領域是比較致命的。如果不考慮單片機硬體資源,在KEIL中用C胡亂編程,結果只能是出了問題無法解決!可以肯定的說,最好的C語言單片機工程師都是從匯編走出來的編程者,因為單片機的C語言雖然是高級語言,但是它不同於台式機個人電腦上的VC++什麼的。單片機的硬體資源不是非常強大,不同於我們用VC、VB等高級語言在台式PC上寫程序,畢竟台式電腦的硬體非常強大,所以才可以不考慮硬體資源的問題。還有就是在單片機編程中C語言雖然編程方便,便於人們閱讀,但是在執行效率上是要比匯編語言低10%到20%,所以用什麼語言編寫程序是要看具體用在什麼場合下。總的來說做單片機編程要靈活使用匯編語言與C語言,讓單片機的強大功能以最高是效率展示給用戶。 以8051單片機為例講解單片機的引腳及相關功能; 《單片機引腳圖》 40個引腳按引腳功能大致可分為4個種類:電源、時鍾、控制和I/O引腳。 ⒈ 電源: ⑴ VCC - 晶元電源,接+5V; ⑵ VSS - 接地端; 註:用萬用表測試單片機引腳電壓一般為0v或者5v,這是標準的TTL電平。但有時候在單片機程序正在工作時候測試結果並不是這個值而是介於0v-5v之間,其實這是萬用表的響應速度沒這么快而已,在某一個瞬間單片機引腳電壓仍保持在0v或者5v。 ⒉ 時鍾:XTAL1、XTAL2 - 晶體振盪電路反相輸入端和輸出端。 ⒊ 控制線:控制線共有4根, ⑴ ALE/PROG:地址鎖存允許/片內EPROM編程脈沖 ① ALE功能:用來鎖存P0口送出的低8位地址 ② PROG功能:片內有EPROM的晶元,在EPROM編程期間,此引腳輸入編程脈沖。 ⑵ PSEN:外ROM讀選通信號。 ⑶ RST/VPD:復位/備用電源。 ① RST(Reset)功能:復位信號輸入端。 ② VPD功能:在Vcc掉電情況下,接備用電源。 ⑷ EA/Vpp:內外ROM選擇/片內EPROM編程電源。 ① EA功能:內外ROM選擇端。 ② Vpp功能:片內有EPROM的晶元,在EPROM編程期間,施加編程電源Vpp。 ⒋ I/O線 80C51共有4個8位並行I/O埠:P0、P1、P2、P3口,

Ⅱ 學習單片機用哪本書

第一本:《新編MCS-51單片機應用設計》你已經有了,哈工的
第二本:C語言程序設計》,譚浩強的
第三本:51系列C語言設計完全手冊
有這三本夠你一輩子用了

Ⅲ 學習單片機需要看那些書籍

想學習單片機,推薦3本書給你吧。

1.《新型單片開關電源設計與應用技術》

Ⅳ 單片機原理及應用技術的圖書目錄

緒論
小結
思考與練習
模塊1 MCS051系列單片機的硬體結構
任務1.1 模擬開關燈
任務1.2 流水燈控制
小結
思考與練習
模塊2 單片機程序設計基礎
任務2.1 認識單片機匯編語言程序設計
任務2.2 多位元組BCD碼相加
任務2.3 流水燈閃爍控制
任務2.4 汽車轉向燈模擬設計
任務2.5 LED模擬交通燈設計
小結
思考與練習
模塊3 單片機開發系統介紹
小結
思考與練習
模塊4 MCS-51系列單片機中斷系統及定時/計數器
任務4.1 INT0中斷控制LED狀態
任務4.2 定時器控制交通指示燈系統
小結
思考與練習
模塊5 MCS-51單片機串列介面與應用
任務5.1 單片機之間的串列雙機通信
任務5.2 單片機與PC之間的數據通信
小結
思考與練習
模塊6 MCS.51顯示/鍵盤介面技術
任務6.1 8×8 LED點陣屏控制
任務6.2 LCDl602顯示字元串
任務6.3 數碼管顯示4×4陣列式鍵盤按鍵
任務6.4 MAX7219驅動8位數碼管顯示數字
小結
思考與練習
模塊7 MCS-51單片機輸入/輸出通道介面技術
任務7.1 簡易數字電壓表的製作
任務7.2 簡易波形發生器的製作
小結
思考與練習
模塊8 MCS-51單片機系統擴展技術
任務8.1 單片機存儲器的系統擴展
任務8.2 使用8255A實現並行I/O口擴展
任務8.3 基於I C匯流排的串列E PROM擴展
小結
思考與練習
模塊9 單片機綜合應用系統的開發與設計
任務9.1 溫度過程式控制制系統
任務9.2 自行車里程/速度計
小結
思考與練習
附錄A ASCII碼字元表
附錄B MCS-51指令表
參考文獻

Ⅳ 51單片機應用實例詳解的圖書目錄

第1章 大轉折——從學習單片機到應用單片機 1
1.1 如何利用單片機 1
1.2 哪些工具可以幫助我們 4
1.3 調試乃成功之母 13
1.4 實例點撥——無線滑鼠 15
第2章 時刻准備著——掃除基礎知識障礙 21
2.1 AT89S51單片機滿足需要嗎 22
2.2 管腳描述 25
2.3 工作時序問題 32
2.4 存儲器組織 33
2.5 匯編語言 43
2.6 定址方式與指令概述 45
2.7 定時/計數器 48
2.8 串列口通信 59
2.9 中斷 65
2.10 實例點撥——啤酒裝瓶系統中的單片機 69
第3章 系統的「臉蛋」——顯示器 72
3.1 電子時鍾的「臉蛋」——多位七段數碼管 73
3.2 大屏幕的秘密——發光二極體點陣 88
3.3 計算器的「臉蛋」——段式液晶屏 97
3.4 「Hello, world!」——字元液晶屏 101
3.5 圖形的顯示——點陣液晶屏 108
3.6 絢麗的世界——彩色液晶屏 123
3.7 系統應用——中文液晶屏顯示系統 125
第4章 從收錄機到CD唱機——模擬與數字之間的轉換 132
4.1 從數字溫度計中學習模擬與數字的轉換 134
4.2 單片機與A/D 139
4.3 單片機與D/A 144
4.4 如何選擇A/D與D/A器件 149
4.5 系統應用——空調溫度控制系統 151
第5章 凝固的數據——擴展存儲器 156
5.1 透過電子密碼鎖觀察片外存儲器 157
5.2 半導體存儲器的種類 161
5.3 單片機與片外程序存儲器的介面 163
5.4 單片機與片外數據存儲器的介面 167
5.5 存儲器的地址解碼 173
5.6 典型片外存儲器的擴展介面電路 178
5.7 系統應用——串列片外存儲器擴展實例( 介面) 184
第6章 觸角的延伸——輸入技術 199
6.1 常用開關 200
6.2 I/O口作為輸入埠 202
6.3 I/O口的使用 206
6.4 使用8255擴充更多的I/O口 210
6.5 鍵盤 218
6.6 感測器與單片機 225
6.7 輸入信號的調理 245
6.8 實例點撥——指紋安保系統 250
第7章 觸角的延伸——輸出技術 265
7.1 為控制電機准備 266
7.2 直流電機的控制 271
7.3 步進電機的控制 277
7.4 開集電極輸出結構 283
7.5 邏輯家族及邏輯電平 288
7.6 通用輸出技術 293
7.7 實例點撥——量程的自動轉換 300
第8章 信息溝通無極限——通信技術 308
8.1 串列通信的魅力 309
8.2 兩個單片機之間的溝通 314
8.3 多個單片機之間的溝通 323
8.4 單片機與計算機的溝通 331
8.5 單片機的無線通信 354
8.5.1 利用紅外線檢測物體 355
8.5.2 利用紅外線傳輸數據 373
8.5.3 單片機與藍牙通信 377
8.6 實例點撥——射頻識別(RFID)系統 384
8.6.1 射頻標簽的秘密 385
8.6.2 射頻識別系統規劃 387
8.6.3 射頻識別系統設計 388
第9章 啟發設計的靈感——完整系統實例點撥 389
9.1 生理參數監護儀 391
9.1.1 心率的測量原理 392
9.1.2 系統規劃與設計 394
9.2 電子器件測試儀 420
9.2.1 系統功能說明 421
9.2.2 電子器件測試儀軟體設計 422
9.3 電話遠程遙控器 435
9.3.1 電話線利用有道 436
9.3.2 電話遠程遙控器設計 438
9.4 你准備好了嗎 444
參考文獻 446
附錄A 51單片機指令集及用法示例 450
附錄B 指令的執行代碼表 472
附錄C 中文字型碼表 479
附錄D 51單片機USB口下載線 483
附錄E 基礎邏輯門及常用數字電路晶元 484
附錄F 霽ision3支持的單片機 488
附錄G 51單片機偽指令 497
附錄H 51單片機比較表 500
附錄I ASCII碼表 502
附錄J 常見封裝形式 506
附錄K 常見晶元生產商 509
附錄L 指紋感測器SM630通信協議 511
附錄M 常用低容量存儲器器件表(RAM、ROM) 516
附錄N 希臘字母表 518
附錄O 電阻阻值讀取方法和色環定義 519
附錄P 用於重定位和連接模塊的指令介紹 521
附錄Q AT89S51單片機特殊功能寄存器一覽表 523
附錄R 51單片機匯編程序保留字 530

Ⅵ 如果自學單片機編程的話需要都買哪些書呢

單片機包括軟體和硬體,軟體就是編程,可以用匯編語言或者單片機的C語言(C51語言),建議用後者。那麼就需要C語言的書,推薦譚浩強的《C程序設計》,看完之後就要學習單片機的編程,建議看郭天祥的視頻《10天學會51單片機和C語言》,或者購買他出的一本與視頻配套的書籍《新概念51單片機C語言教程——入門、提高、開發、拓展》,主講單片機的C語言編程。硬體部分就是設計了,包括數字電路和模擬電路,隨便在網上找相關課程的書籍都行,講的內容差不多。 我們用的書籍是: 數電:《數字電子技術基礎》 主編:閻石 模電:《電子技術基礎》 主編:康華光 C語言:《C程序設計》 編著:譚浩強 單片機的書籍可以到書店或者圖書館,找本基礎的,編程的時候不懂的地方用來查閱,和郭天祥的視頻或者書籍配套使用:我們用的是《單片機基礎與最小系統實踐》——北京航空航天大學出版社 希望可以幫到你,QQ 905182125
希望採納

Ⅶ 圖書館里這些關於51單片機的書從哪一本看起

其實認真看你的教材就好。單片機沒那麼復雜和困難。

Ⅷ 想自學單片機買哪一本書好呢

本人也算是過來人,學習單片機不是一件容易事,我不知道你是以什麼情況,學習單片機,是個人愛好,還是看到搞單片機研發油水多點,這個是單片機初學者必須明確的一個問題。
學習單片機不用買什麼書,買了也是浪費錢,注意51單片機現在的資料PDF和視頻教學,到處都是,如果你想學習,我可以給你推存幾套學習視頻。
小宋老師的手把手教你學習單片機和郭天祥老師十天學會C51單片機,這兩套視頻在網上到處都可以找的到,接著自己去買一塊51學習板,按照兩位老師的視頻一課一課的學習,把他們兩位老師編程思路悟透,自己下去網上下載譚浩強的C語言第三版,進行學習。
有一個初學者長犯的錯誤,包括你的提問想學習單片機要買一本什麼書。
我告訴你C語言,你只需要一本C語言就可以了,學習51單片機,其實並不是讓你去學習51單片機的,包括大學裡面開的C51單片機課程,都不是為了教大家學習51單片機,而是利用51單片機在學習C語言,因為初學者用51單片機在學習C語言那是綽綽有餘,這是我單片機開發幾年的工作經歷。注意想要以後往單片機開發,嵌入式開發那你必須把C語言給吃透。

Ⅸ AVR 單片機圖書推薦

我也給樓主推薦一本書《AVR單片機C語言開發入門與典型實例》,這本書我剛買4個星期左右,蠻好的,通俗易懂,而且起點比較低,很容易入門,裡面介紹了AVR的硬體結構和C語言軟體的使用及各種例子,以ATmega128(L)單片機為內容作資料。由人民郵電出版社出版的,定價45.00元,可以打折的,有興趣的話,可以去看看……

閱讀全文

與單片機圖書相關的資料

熱點內容
比澤爾壓縮機下載 瀏覽:418
深圳壓縮機製造公司 瀏覽:882
如何給u盤單獨文件加密碼 瀏覽:284
恆溫機故障源碼 瀏覽:418
如何打開管家婆伺服器支持者 瀏覽:266
安卓手機自帶瀏覽器有什麼用 瀏覽:532
老闆咨詢阿里雲還是獨立伺服器 瀏覽:814
諾基亞手機app哪裡下載 瀏覽:520
看比賽用哪個app 瀏覽:976
如何評價如故app 瀏覽:151
建立表結構的命令 瀏覽:581
安卓文件為什麼蘋果手機打不開 瀏覽:84
東奧輕4可以在哪個app做題 瀏覽:165
金融科技加密卡 瀏覽:837
程序員那麼開一共有多少集 瀏覽:982
面試程序員被問數學問題怎麼辦 瀏覽:93
背大學英語的app哪個最好 瀏覽:721
哪個app買的衣服好 瀏覽:471
天刀以前玩過的伺服器忘了怎麼辦 瀏覽:215
單片機基礎代碼解讀 瀏覽:237