51單片機(jī)工程師是怎樣煉成的

出版時(shí)間:2012-1  出版社:電子工業(yè)出版社  作者:老楊  頁(yè)數(shù):396  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  本書(shū)共3篇18章,完整展現(xiàn)了一個(gè)51單片機(jī)工程師成長(zhǎng)的經(jīng)歷。51單片機(jī)共有21個(gè)特殊功能寄存器,而需要重點(diǎn)掌握的只有6個(gè)(需要熟練掌握對(duì)其位的操作),因而學(xué)習(xí)單片機(jī)其實(shí)很簡(jiǎn)單:學(xué)會(huì)6個(gè)寄存器就學(xué)會(huì)了單片機(jī)程序設(shè)計(jì)。這樣如果一天掌握一個(gè)寄存器,那么6天就能學(xué)會(huì)單片機(jī)。
  本書(shū)適用于51單片機(jī)的初學(xué)者和使用51單片機(jī)從事項(xiàng)目開(kāi)發(fā)的技術(shù)人員,也可供從事自動(dòng)控制、智能儀器儀表、電力電子、機(jī)電一體化等專業(yè)的技術(shù)人員參考,還可作為大學(xué)本、專科單片機(jī)課程教材。

書(shū)籍目錄

第1篇 入門(mén)篇
 第1章 走近單片機(jī)
  1.1 我們身邊的單片機(jī)
  1.2 認(rèn)識(shí)單片機(jī)
  1.3 了解51單片機(jī)
  1.3.1 51單片機(jī)的由來(lái)
  1.3.2 51單片機(jī)的特點(diǎn)
  1.3.3 51單片機(jī)的代表AT89C51
 第2章 練練我們的刀和劍:Proteus、Keil C51
  2.1 Proteus介紹
  2.1.1 安裝Proteus
  2.1.2 運(yùn)行Proteus
  2.1.3 學(xué)用Proteus
  2.2 Keil C51介紹
  2.2.1 安裝Keil C51
  2.2.2 運(yùn)行Keil C51
  2.2.3 學(xué)用Keil C51
  2.3 刀劍合并
  2.3.1 安裝VDM51.DLL
  2.3.2 設(shè)置Keil C51和Proteus
  2.3.3 聯(lián)合調(diào)試
 第3章 讓你的單片機(jī)眨眨眼睛
  3.1 我們的第一個(gè)單片機(jī)程序
  3.1.1 先畫(huà)出我們要用的電路
  3.1.2 用程序點(diǎn)亮我們的燈
  3.1.3 分析代碼
  3.2 不僅僅是讓它亮起來(lái)
  3.2.1 怎么讓發(fā)亮的燈閃爍呢
  3.2.2 代碼分析
  3.2.3 調(diào)試分析
  3.2.4 優(yōu)化程序
  3.3 做些程序的改動(dòng)
  3.3.1 改動(dòng)延時(shí)時(shí)間
  3.3.2 做個(gè)眾人皆知的跑馬燈
  3.4 能不能連點(diǎn)花樣呢
  3.4.1 想想你能畫(huà)什么
  3.4.2 用代碼顯示數(shù)字
 第4章 讓數(shù)字顯示出來(lái)
  4.1 引入數(shù)碼管的概念
  4.1.1 數(shù)碼管介紹
  4.1.2 寫(xiě)段程序讓它亮起來(lái)
  4.1.3 數(shù)碼管的驅(qū)動(dòng)方式
  4.2 多顯示幾個(gè)數(shù)字看看
  4.2.1 電路實(shí)現(xiàn)
  4.2.2 程序?qū)崿F(xiàn)
  4.2.3 你的眼睛欺騙了你
  4.3 仿真萬(wàn)年歷
  4.3.1 電路實(shí)現(xiàn)
  4.3.2 程序?qū)崿F(xiàn)
  4.3.3 優(yōu)化程序
 第5章 用按鍵告訴單片機(jī)你想做什么
  5.1 能不能讓閃爍的燈停下來(lái)
  5.1.1 讓跑馬燈停下來(lái)
  5.1.2 認(rèn)識(shí)我們用的按鍵
  5.2 如何實(shí)現(xiàn)軟件消抖
  5.3 如何實(shí)現(xiàn)按鍵的復(fù)用
 第6章 如何實(shí)時(shí)控制單片機(jī)
  6.1 中斷的引入
  6.1.1 中斷允許寄存器IE
  6.1.2 定時(shí)/計(jì)數(shù)器控制寄存器TCON
  6.1.3 中斷操作流程
  6.2 原來(lái)按鍵還可以這樣用
  6.2.1 寫(xiě)個(gè)程序?qū)崿F(xiàn)按鍵的中斷
  6.2.2 不同的觸發(fā)方式
  6.3 中斷的優(yōu)先級(jí)
  6.3.1 中斷優(yōu)先級(jí)
  6.3.2 了解更多中斷的概念
  6.3.3 比較4個(gè)I/O口
 第7章 讓定時(shí)更精確
  7.1 定時(shí)/計(jì)數(shù)器概念
  7.1.1 T0、T1介紹
  7.1.2 復(fù)習(xí)寄存器IE、TCON、IP
  7.1.3 介紹幾個(gè)專用寄存器
  7.2 工作方式0的應(yīng)用
  7.3 工作方式1的應(yīng)用
  7.4 工作方式2的應(yīng)用
  7.5 工作方式3的應(yīng)用
  7.6 計(jì)數(shù)器介紹
 第8章 單片機(jī)與外界的 聯(lián)系--串口通信
  8.1 串口通信的概念
  8.2 先試試如何發(fā)送
  8.2.1 與串口通信有關(guān)的寄存器
  8.2.2 先寫(xiě)個(gè)示例程序
  8.2.3 補(bǔ)充一點(diǎn)51單片機(jī)的串口知識(shí)
  8.3 收發(fā)都能實(shí)現(xiàn)
  8.3.1 將Proteus中的串口連接到硬件上
  8.3.2 實(shí)現(xiàn)串口收發(fā)通信
  8.3.3 用中斷的方式實(shí)現(xiàn)串口收發(fā)
 第9章 讓單片機(jī)“響”起來(lái)
  9.1 單片機(jī)還會(huì)響呢
  9.1.1 了解一下蜂鳴器
  9.1.2 寫(xiě)個(gè)程序讓它響起來(lái)
  9.2 用定時(shí)器模擬門(mén)鈴
  9.3 用蜂鳴器演奏曲子
  9.4 重新認(rèn)識(shí)AT89C51
  9.4.1 AT89C51的總體認(rèn)識(shí)
  9.4.2 AT89C51的引腳
  9.4.3 有關(guān)AT89C51的寄存器
第2篇 提高篇
 第10章 再說(shuō)數(shù)碼管
  10.1 使用擴(kuò)展芯片驅(qū)動(dòng)數(shù)碼管
  10.1.1 認(rèn)識(shí)擴(kuò)展芯片74LS138
  10.1.2 74LS138的應(yīng)用
  10.1.3 應(yīng)用74HC154
  10.1.4 有關(guān)譯碼器
  10.2 顯示譯碼器
  10.2.1 顯示譯碼器74LS48
  10.2.2 顯示譯碼器的應(yīng)用
 第11章 按鍵多了怎么辦
  11.1 看一個(gè)密碼鍵盤(pán)
  11.1.1 矩陣鍵盤(pán)的實(shí)現(xiàn)
  11.1.2 矩陣按鍵的掃描
  11.2 是否可以擴(kuò)展呢
  11.2.1 了解編碼器
  11.2.2 應(yīng)用編碼器74LS148
 第12章 深入串口通信
  12.1 通信協(xié)議的引入
  12.1.1 協(xié)議制定
  12.1.2 樣例實(shí)現(xiàn)
  12.2 讓單片機(jī)和PC真正通信
  12.2.1 新建一個(gè)VC工程
  12.2.2 添加VC控件
  12.2.3 添加控件到界面
  12.2.4 添加變量、完成代碼編寫(xiě)
  12.2.5 運(yùn)行、調(diào)試
 第13章 I2C總線及其應(yīng)用
  13.1 I2C總線介紹
  13.1.1 初步了解I2C總線
  13.1.2 I2C總線上的信號(hào)
  13.2 認(rèn)識(shí)E2PROM 24C02
  13.2.1 認(rèn)識(shí)AT24C02
  13.2.2 AT24C02的操作地址
  13.2.3 AT24C02的讀/寫(xiě)操作
  13.3 寫(xiě)一個(gè)I2C通信的例子
 第14章 SPI總線及其應(yīng)用
  14.1 SPI總線介紹
  14.2 一款SPI接口的E2PROM
  14.2.1 認(rèn)識(shí)25AA040
  14.2.2 25AA040的工作原理
  14.3 應(yīng)用25AA040
 第15章 A/D轉(zhuǎn)換、D/A轉(zhuǎn)換
  15.1 了解A/D轉(zhuǎn)換器的相關(guān)知識(shí)
  15.1.1 A/D轉(zhuǎn)換器的分類
  15.1.2 A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)
  15.2 看兩個(gè)A/D轉(zhuǎn)換器的例子
  15.2.1 了解ADC0809
  15.2.2 應(yīng)用ADC0808
  15.2.3 了解ADC0832
  15.2.4 應(yīng)用ADC0832
  15.3 再看看D/A轉(zhuǎn)換器
  15.3.1 了解D/A轉(zhuǎn)換器
  15.3.2 D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo)
  15.3.3 了解DAC0832
  15.3.4 應(yīng)用DAC0832
 第16章 LCD顯示
  16.1 先認(rèn)識(shí)LED點(diǎn)陣屏
  16.1.1 有關(guān)LED點(diǎn)陣屏
  16.1.2 LED點(diǎn)陣的應(yīng)用
  16.2 使用字符LCD
  16.2.1 了解LCD
  16.2.2 認(rèn)識(shí)LCD1602
  16.2.3 LCD1602的指令說(shuō)明
  16.2.4 使用LCD1602
  16.3 使用LCD12864
  16.3.1 認(rèn)識(shí)HDG12864L-6
  16.3.2 HDG12864L-6指令說(shuō)明
  16.3.3 LCD12864的并行應(yīng)用
  16.3.4 LCD12864的串行應(yīng)用
第3篇 應(yīng)用篇
 第17章 簡(jiǎn)易萬(wàn)年歷
  17.1 電路設(shè)計(jì)
  17.2 認(rèn)識(shí)時(shí)鐘芯片DS1302
  17.3 系統(tǒng)設(shè)計(jì)
 第18章 溫度自動(dòng)控制系統(tǒng)
  18.1 系統(tǒng)模型
  18.2 分析電路
  18.2.1 電路分解
  18.2.2 認(rèn)識(shí)DS18B20
  18.2.3 了解液晶AMPIRE128×64
  18.3 系統(tǒng)設(shè)計(jì)
  18.3.1 嵌入式系統(tǒng)設(shè)計(jì)
  18.3.2 PC端軟件設(shè)計(jì)
附錄A AT89C51特殊功能寄存器速查表
附錄B Proteus 7.5元件庫(kù)分類表
附錄C 書(shū)籍、網(wǎng)站推薦
參考文獻(xiàn)
結(jié)束語(yǔ)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   由于該“微型計(jì)算機(jī)”太小,外圍接口又是通過(guò)引腳引出的,我們就不能用金屬外殼做它的“機(jī)箱”了,改用塑料或陶瓷將其封裝起來(lái)。這樣一片“微型計(jì)算機(jī)”就可以完成計(jì)算機(jī)主機(jī)的工作,因而我們可以叫它單片微型計(jì)算機(jī),簡(jiǎn)稱“單片機(jī)”;它還有另外一個(gè)名字,叫“微控制器”,英文為“Microcontroller Unit”,因而常用英文縮寫(xiě)MCU表示單片機(jī)。 單片機(jī)較正規(guī)的定義是:一種集成電路芯片,采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。 至此我們已經(jīng)引入了單片機(jī)的概念,下面就來(lái)學(xué)習(xí)后面將要用到的單片機(jī):8051單片機(jī)。 1.3.1 51單片機(jī)的由來(lái) 其實(shí)真的和我上面介紹單片機(jī)一樣,我們?nèi)祟愂窍劝l(fā)明的計(jì)算機(jī)(更精確的說(shuō)法應(yīng)該是先有了計(jì)算機(jī)的處理器),然后才有了單片機(jī)。下面我們就來(lái)看看51單片機(jī)是怎么發(fā)展而來(lái)的。 1971年1月,Intel公司的霍夫研制成功世界上第一塊4位微處理器芯片Intel 4004,它是第一代微處理器問(wèn)世的標(biāo)志,微處理器和微型計(jì)算機(jī)時(shí)代從此開(kāi)始。微處理器芯片Intel4004包含2 300個(gè)晶體管,尺寸規(guī)格為3mm×4mm。 1971年11月,Intel推出MCS—4微型計(jì)算機(jī)系統(tǒng),該系統(tǒng)包括4001 ROM芯片、4002RAM芯片、4003移位寄存器芯片和4004微處理器。MCS—4的計(jì)算性能遠(yuǎn)遠(yuǎn)超過(guò)當(dāng)年的ENIAC[很多資料稱ENIAC(Electronic Numerical Integrator And Computer,電子數(shù)字積分計(jì)算機(jī),1946年2月誕生)是第一臺(tái)電子計(jì)算機(jī),因而經(jīng)常拿它做比較。其實(shí)第一臺(tái)電子計(jì)算機(jī)應(yīng)該是ABC(Atanasoff—Berry Computer,阿塔納索夫·貝瑞計(jì)算機(jī)),1939年10月完成樣機(jī)]。 1972年4月,霍夫等人研制出第一個(gè)8位微處理器Intel 8008。由于8008主要采用工藝簡(jiǎn)單、速度較低的P溝道MOS(Metal OXide Semicomductor,金屬氧化物半導(dǎo)體)電路,因此仍屬于第一代微處理器。 1973年8月,霍夫等人研制出新一代8位微處理器Intel 8080。Intel 8080以N溝道MOS電路取代了P溝道,這標(biāo)志著第二代微處理器的誕生。 1975年4月,MHTS(Micro Instrumentation and Telemetry Systems,微儀系統(tǒng)家用電子公司)發(fā)布第一個(gè)通用型Altair 8800系統(tǒng),該系統(tǒng)配備有一個(gè)成套工具、一個(gè)主板、一個(gè)英特爾8080 CPU和2568的RAM,這是世界上第一臺(tái)微型計(jì)算機(jī)(個(gè)人電腦)。 1976年,Intel公司研制出MCS—48系列單片機(jī)。該系列單片機(jī)具有以下特點(diǎn):CPU為4位或8位,ROM有1KB或2KB,RAM有648或1288,具有并行接口,無(wú)串行接口,有1個(gè)8位的定時(shí)/計(jì)數(shù)器,有2個(gè)中斷源。注意,在此之前介紹的只是處理器的研制歷史,MCS—48系列才是真正的單片機(jī),它更像是Altair 8800的壓縮版(微型版),因而說(shuō)這是單片機(jī)問(wèn)世的標(biāo)志。 20世紀(jì)80年代初,Intel公司在MCS—48系列單片機(jī)的基礎(chǔ)上,推出了MCS—51系列8位高檔單片機(jī)。MCS—51系列單片機(jī)在集成度、存儲(chǔ)容量(片內(nèi)RAM、ROM)、功能的增強(qiáng)及擴(kuò)展、運(yùn)算速度等方面都有顯著提高。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    51單片機(jī)工程師是怎樣煉成的 PDF格式下載


用戶評(píng)論 (總計(jì)43條)

 
 

  •   如果把一些實(shí)際項(xiàng)目和protus仿真區(qū)別細(xì)節(jié)寫(xiě)出來(lái),就更好了,這本書(shū)加上郭天祥那本,學(xué)單片機(jī)足矣
  •   單片機(jī)中難得的好書(shū),適合初學(xué)者。
  •   市面上單片機(jī)教材很多,網(wǎng)上視頻也很多,不知道怎么學(xué),后來(lái)朋友推薦網(wǎng)上有個(gè)叫“老楊”的單片機(jī)達(dá)人寫(xiě)了這本書(shū),所以就買(mǎi)下看看。老楊老師寫(xiě)的這個(gè)書(shū)寫(xiě)的真不錯(cuò),很系統(tǒng),也很淺顯易懂,不愧是達(dá)人
    最后鄙視一下當(dāng)當(dāng)網(wǎng),“快遞”最好改名叫“慢遞”,18號(hào)訂的書(shū),27號(hào)才拿到。。。
  •   這本書(shū)適合有C基礎(chǔ),又想開(kāi)始單片機(jī)學(xué)習(xí)的,書(shū)很好,用心寫(xiě)的。
  •   很好,對(duì)于學(xué)習(xí)單片機(jī)很有用處~~發(fā)貨速度也很快~~~贊!
  •   老楊老師經(jīng)驗(yàn)豐富,我在單片機(jī)入門(mén)學(xué)習(xí)中受益匪淺
  •   非常詳細(xì),單片機(jī)入門(mén)必須的,可以使我們少走很多彎路!
  •   沙發(fā)?。?br /> 看目錄很豐富,而且是通過(guò)Proteus仿真講解的應(yīng)該可以輕松上手,很喜歡。。。
  •   感覺(jué)買(mǎi)這本書(shū)買(mǎi)晚了,真的,如果一開(kāi)始學(xué)習(xí)Proteus就買(mǎi)這本書(shū)的話會(huì)少走很多彎路,書(shū)的作者確實(shí)用心了。。。
  •   不是從書(shū)本到書(shū)本的抄襲,是作者自己的體會(huì)和認(rèn)識(shí),相比國(guó)內(nèi)的教材,明顯不在一個(gè)檔次,大學(xué)里所謂的教授看后應(yīng)該汗顏。
  •   書(shū)很不錯(cuò),我讀了第一篇,感覺(jué)很新穎,老楊應(yīng)該是做過(guò)實(shí)事的,不像是大學(xué)里的教材,感覺(jué)很適合我。
    書(shū)的紙張也不錯(cuò),像是原漿紙,書(shū)拿起來(lái)很厚實(shí)!
  •   這本書(shū)很好,很適合初學(xué)者,我很滿意
  •   適合入門(mén)學(xué)習(xí),對(duì)入門(mén)講解的很到位,很詳細(xì),對(duì)編程習(xí)慣又有很大的幫助,對(duì)程序的模塊化處理有很大的幫助,為后來(lái)的大程序的書(shū)寫(xiě)有極大的幫助!
  •   書(shū)挺好的,非常適合初學(xué)者
  •   內(nèi)容適合初學(xué)者,實(shí)用,頂!
  •   說(shuō)明過(guò)于簡(jiǎn)單
  •   很好的書(shū),深入淺出,就像一位老師當(dāng)面講解一樣。
  •   給我自己買(mǎi)的。很實(shí)用的一本書(shū)
  •   習(xí)慣這本書(shū)
  •   這本書(shū)我感覺(jué)很適合我 至于其他人合不合適我就不知道了 這里面介紹的一些軟件我覺(jué)得很好
  •   實(shí)驗(yàn)簡(jiǎn)便,案例編得很精彩,濃縮了很多非常有用知識(shí)點(diǎn)。
  •   貼近實(shí)踐,循序漸進(jìn)
  •   編排很合理、由簡(jiǎn)到繁、循序漸進(jìn),值得好好看看
  •   不能說(shuō)很好吧,性價(jià)比不高
  •   紙質(zhì)印刷都挺好
  •   內(nèi)容不錯(cuò),非常適合入門(mén)的人看,
  •   同學(xué)說(shuō)書(shū)蠻好的
  •   寫(xiě)得很詳細(xì)啊!很實(shí)用于新手入門(mén)。
  •   看了一部分了,感覺(jué)還不錯(cuò),對(duì)我挺有幫助的,給個(gè)好評(píng)吧!
  •   很不錯(cuò)的書(shū)!并不多看完了!
  •   很適合51單片機(jī)入門(mén),能夠激發(fā)讀者的興趣,著重于實(shí)驗(yàn)和對(duì)實(shí)驗(yàn)結(jié)果的分析,沒(méi)有教科書(shū)般的過(guò)多對(duì)硬件原理的介紹,所以不能較為系統(tǒng)的學(xué)習(xí)單片機(jī)
  •   人門(mén)的不錯(cuò)選擇
  •   需要懂C語(yǔ)言
  •   一開(kāi)始就使用了位運(yùn)算,我C語(yǔ)言學(xué)的不是特好,那會(huì)完全沒(méi)看明白,又找了個(gè)講C語(yǔ)言的書(shū)輔助著看的。
  •   這個(gè)可以當(dāng)作很好的入門(mén)教材。
  •   內(nèi)容還可以,不過(guò)有點(diǎn)少
  •   這本書(shū)是從實(shí)際應(yīng)用出發(fā),易于初學(xué)者迅速入門(mén)~
  •   內(nèi)容**的要死,還真是一大抄,內(nèi)容膚淺,看來(lái)只適合完全無(wú)基礎(chǔ)的人了。裝訂質(zhì)量也很差,太失望。
  •   作者用心寫(xiě)的好書(shū),很喜歡這樣的書(shū),物有所值。有C語(yǔ)言基礎(chǔ)的同學(xué),有一臺(tái)電腦+本書(shū),就可以快速入門(mén)單片機(jī),不需要再在*寶上購(gòu)買(mǎi)學(xué)習(xí)板。第1篇對(duì)單片機(jī)中各寄存器的使用詳細(xì)介紹了。第2篇說(shuō)的外圍器件,使用單片機(jī)系統(tǒng)更加強(qiáng)大起來(lái)。第3篇通過(guò)兩個(gè)實(shí)例,綜合運(yùn)用單片機(jī)系統(tǒng)。其它知識(shí)點(diǎn)還有嵌入式系統(tǒng)編程方法、VC++等等。只要認(rèn)真地輸入每行代碼,都能通過(guò)調(diào)試。之前寫(xiě)錯(cuò)了代碼,還跟作者寫(xiě)了信,沒(méi)想到作者第二天就回復(fù)了,后來(lái)我們經(jīng)常書(shū)信來(lái)往。我想讀本書(shū)最重要的不是學(xué)會(huì)了單片機(jī),而是認(rèn)識(shí)了作者:老楊同志。
  •   相當(dāng)不錯(cuò),不過(guò)需要一定的基礎(chǔ)
  •   先用這本書(shū)入門(mén),待入門(mén)后在選擇其他的書(shū)籍提升!
  •   很好,適合新手,不錯(cuò)哦
  •   此書(shū)比較垃圾,如是初學(xué),建議不要買(mǎi),基礎(chǔ)不夠也不要買(mǎi),講解不夠詳細(xì),開(kāi)始一兩章還行,后面的過(guò)于籠統(tǒng);
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7