出版時(shí)間:2007-8 出版社:中國(guó)水利水電出版社 作者:林志琦 編 頁(yè)數(shù):368 字?jǐn)?shù):563000
內(nèi)容概要
本書(shū)全面深入介紹了51系列單片機(jī)原理及應(yīng)用的書(shū)。全書(shū)分為單片機(jī)基礎(chǔ),單片機(jī)C語(yǔ)言,單片機(jī)接口及單片機(jī)實(shí)驗(yàn)四大部分。本書(shū)由淺入深,內(nèi)容豐富、全面,實(shí)例新穎、實(shí)用。為了方便讀者使用,本書(shū)配有光盤(pán),在光盤(pán)中提供了與本書(shū)內(nèi)容配套的應(yīng)用程序代碼、實(shí)驗(yàn)板的實(shí)驗(yàn)程序和代碼下載軟件,以及教學(xué)幻燈片、練習(xí)題和模擬試題。 本書(shū)可作為單片機(jī)學(xué)習(xí)者的教材,又可作為單片機(jī)開(kāi)發(fā)者的參考工具書(shū),還可作為課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)及大學(xué)生電子設(shè)計(jì)競(jìng)賽的參考書(shū)。
書(shū)籍目錄
前言緒論 0.1 單片機(jī)的發(fā)展歷史 0.2 單片機(jī)的發(fā)展趨勢(shì) 0.3 單片機(jī)的應(yīng)用領(lǐng)域第1章 單片機(jī)原理及結(jié)構(gòu) 1.1 51系列單片機(jī)的主要性能特點(diǎn) 1.2 51系列單片機(jī)的內(nèi)部結(jié)構(gòu)和引腳描述 1.3 51系列單片機(jī)的CPU 1.4 51系列單片機(jī)的片內(nèi)資源第2章 51系列單片機(jī)指令系統(tǒng) 2.1 指令的格式 2.2 指令分類 2.3 單片機(jī)的指令 2.4 偽指令第3章 單片機(jī)的片內(nèi)資源 3.1 計(jì)數(shù)器與定時(shí)器 3.2 MCS-51的中斷系統(tǒng) 3.3 串行通信接口第4章 8051存儲(chǔ)器擴(kuò)展 4.1 外部總線的擴(kuò)展 4.2 程序存儲(chǔ)器的擴(kuò)展 4.3 數(shù)據(jù)存儲(chǔ)器的擴(kuò)展 4.4 Flash存儲(chǔ)器的ST29f040擴(kuò)展電路 4.5 雙數(shù)據(jù)指針寄存器 4.6 內(nèi)置EEPROM的51系列單片機(jī)AT89S8252 4.7 STC等單片機(jī)的片內(nèi)EEPROM數(shù)據(jù)存儲(chǔ)器 4.8 非易失SRAM 4.9 鐵電存儲(chǔ)器第5章 單片機(jī)C語(yǔ)言 5.1 單片機(jī)C語(yǔ)言特點(diǎn) 5.2 字符標(biāo)志符關(guān)鍵字 5.3 數(shù)據(jù)類型 5.4 變量的初值和類型轉(zhuǎn)換 5.5 變量的存儲(chǔ)種類和存儲(chǔ)器類型 5.6 運(yùn)算符和表達(dá)式 5.7 C51設(shè)計(jì)的基本語(yǔ)句第6章 數(shù)組 6.1 一維數(shù)組 6.2 二維數(shù)組 6.3 字符數(shù)組第7章 函數(shù) 7.1 函數(shù)的定義 7.2 函數(shù)的組成 7.3 函數(shù)的調(diào)用 7.4 函數(shù)的遞歸調(diào)用與再入函數(shù) 7.5 中斷服務(wù)函數(shù) 7.6 常用C51庫(kù)函數(shù) 7.7 C51語(yǔ)言與匯編語(yǔ)言的接口第8章 指針 8.1 指針的基本概念 8.2 指針的操作 8.3 數(shù)組指針 8.4 字符串指針 8.5 函數(shù)指針 8.6 指針數(shù)組 8.7 指向指針的指針變量 8.8 結(jié)構(gòu)與聯(lián)合 8.9 動(dòng)態(tài)存儲(chǔ)分配第9章 預(yù)處理、絕對(duì)地址訪問(wèn)和編譯控制及配置文件 9.1 預(yù)處理 9.2 絕對(duì)地址訪問(wèn) 9.3 C51編譯控制指令 9.4 配置文件第10章 單片機(jī)的并行口線擴(kuò)展及應(yīng)用 10.1 并行口線擴(kuò)展 10.2 輸出口線的驅(qū)動(dòng)與隔離第11章 單片機(jī)的串行通信及接口技術(shù) 11.1 串行通信 11.2 I2C總線及其接口芯片 11.3 SPI接口及其接口芯片第12章 單片機(jī)的輸入輸出設(shè)備接口 12.1 鍵盤(pán)類接口 12.2 單片機(jī)與顯示器件的接口 12.3 液晶模塊及接口第13章 模擬量的輸入輸出接口 13.1 A/D轉(zhuǎn)換器及其接口 13.2 D/A轉(zhuǎn)換器及其接口 13.3 A/D轉(zhuǎn)換、D/A轉(zhuǎn)換電路中參考電源的設(shè)計(jì) 13.4 常用A/D、D/A芯片的簡(jiǎn)介第14章 Keil C51軟件使用 14.1 Keil C51轉(zhuǎn)件使用方法簡(jiǎn)介 14.2 Keil C51的View菜單的使用 14.3 Keil的Debug仿真調(diào)試菜單 14.4 硬件仿真的設(shè)置 14.5 Keil C51的Project菜單 14.6 Keil C51的Peripherals菜單 14.7 Keil C51的dscope命令語(yǔ)句 14.8 STC單片機(jī)下載軟件的使用第15章 單片機(jī)實(shí)驗(yàn)教學(xué)板 15.1 單片機(jī)實(shí)驗(yàn)教學(xué)板簡(jiǎn)介 15.2 開(kāi)發(fā)板各功能模塊第16章 單片機(jī)實(shí)驗(yàn) 16.1 流水燈 16.2 按鍵消抖 16.3 動(dòng)態(tài)數(shù)碼顯示技術(shù) 16.4 4×4矩陣式鍵盤(pán) 16.5 數(shù)字鐘 16.6 電子琴 16.7 8×8 LED點(diǎn)陣顯示 16.8 4×4鍵盤(pán)及8位數(shù)碼管顯示構(gòu)成的電子密碼鎖 16.9 DS18B20數(shù)字溫度計(jì)使用參考文獻(xiàn)
章節(jié)摘錄
3.指令部件 ?。?)程序計(jì)數(shù)器PC:51系列單片機(jī)的PC是16位的計(jì)數(shù)器,其內(nèi)容為下一條待執(zhí)行指令的地址尋址范圍64K。 ?。?)指令寄存IR:IR用來(lái)存放當(dāng)前正在執(zhí)行的指令?! 。?)指令譯碼器ID:ID對(duì)IR中指令操作碼進(jìn)行分析解釋,產(chǎn)生相應(yīng)的控制信號(hào)?! 。?)數(shù)據(jù)指針DPTR:DPTR是16位地址寄存器,既可以用于尋址外部數(shù)據(jù)存儲(chǔ)器,又可以用來(lái)尋址外部程序存儲(chǔ)器中的表格數(shù)據(jù),DPTR可以尋址64K地址空間。1.3.3單片機(jī)的存儲(chǔ)器組織結(jié)構(gòu) 1.堆棧指針SP 堆棧是在內(nèi)存中專門(mén)開(kāi)辟出來(lái)的按照“先進(jìn)后出,后進(jìn)先出”原則進(jìn)行存取的區(qū)域。日常生活中也有這樣的例子,如洗碗時(shí)把碗一只一只摞起來(lái),最后放上去的放在最上面,而最先放上去的則在最下面,在取的時(shí)候正好相反,先從最上面取,這種現(xiàn)象用一句話來(lái)概括就是:“先進(jìn)后出,后進(jìn)先出”。建筑工地上堆放的磚頭、材料,倉(cāng)庫(kù)里放的貨物,都是“先進(jìn)后出,后進(jìn)先出”,這實(shí)際是一種存取物品的規(guī)則。在單片機(jī)中,也可以在RAM中構(gòu)造這樣一個(gè)區(qū)域,用來(lái)存放數(shù)據(jù),這個(gè)區(qū)域存放數(shù)據(jù)的規(guī)則就是“先進(jìn)后出,后進(jìn)先出”,稱之為“堆?!薄H绻枰娣诺氖且慌鷶?shù)據(jù),每一個(gè)數(shù)據(jù)都需要知道地址是很麻煩的,如果讓數(shù)據(jù)一個(gè)接一個(gè)的放置,只要知道第一個(gè)數(shù)據(jù)所在地址單元就可以了,如果第一個(gè)數(shù)據(jù)在27H,那么第二、第三個(gè)就在28H、29H了。所以利用堆棧這種方法來(lái)放數(shù)據(jù)可以簡(jiǎn)化操作。51單片機(jī)中沒(méi)有專門(mén)分配一塊地方做堆棧,所以就在內(nèi)存(RAM)中開(kāi)辟一塊地方,用于堆棧,因?yàn)榫唧w的實(shí)際需求各不相同,有的需要多一些堆棧,而有的則不需要那么多,51系列單片機(jī)把堆棧分配的權(quán)利給用戶(編程者)根據(jù)自己的需要去定,所以51系列單片機(jī)中堆棧的位置是可以變化的。 ……
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版