作 者:荊珂,李芳 主編 著
定 價:46
出 版 社:機械工業出版社
出版日期:2016年01月01日
頁 數:291
裝 幀:平裝
ISBN:9787111525356
●前言
第1章單片機概述
1.1單片機的基本概念
1.2單片機的特點及發展概況
1.3單片機的應用領域
1.4MCS一51繫列與AT89s5×繫列單片機
1.5其他51單片機
1.6AVR繫列單片機與PIc繫列單片機
1.7各類嵌入式處理器簡介
思考題與習題
第2章單片機的硬件結構
2.1AT89s51單片機的硬件組成
2.2AT89S51單片機的引腳功能
2.3AT89S51單片機的CPU
2.4AT89S51單片機的存儲器結構
2.5AT89S5l單片機的並行I/O口
2.6時鐘電路及復位電路
2.7AT89S5l單片機的工作方式
思考題與習題
第3章51繫列單片機的指令繫統
3.1單片機指令概述
3.2指令繫統的尋址方式
3.3指令繫統的分類介紹
3.3.1數據傳送類指令
3.3.2算術運算類指令
3.3.3邏輯運算及移位類指令
3.3.4控制轉移類指令
3.3.5位操作指令
3.4指令彙總
3.5Keil軟件使用
3.5.1Keil軟件開發環境簡介
3.5.2Keil軟件的基本操作
3.5.3源程序的添加、編譯與調試
3.6Proteus軟件使用
3.6.1ProteusISIS環境簡介
3.6.2基於Proteus的單片機虛擬仿真繫統的設計
3.6.3Proteus與Keil軟件的聯調
3.7案例:點亮第一隻彩燈
思考題與習題
第4章彙編語言程序設計
4.1彙編語言程序設計概述
4.1.1彙編語言
4.1.2偽指令
4.2彙編語言程序設計舉例
4.2.1順序結構程序設計
4.2.2分支結構程序設計
4.2.3循環結構程序設計
4.2.4查表程序設計
4.2.5子程序的設計
4.2.6關鍵字查找程序設計
4.2.7數據極值查找程序設計
4.2.8數據排序程序設計
4.3軟件調試仿真器Keil應用
4.3.1用Keil軟件進行延時程序的仿真調試和延時測量
4.3.2用Keil軟件進行查表程序的仿真調試
4.4案例:延時控制彩燈閃爍電路設計
思考題與習題
第5章AT89S51中斷繫統與定時/計數器
5.1中斷繫統
5.1.1中斷的基本概念
5.1.2中斷繫統結構
5.1.3與中斷控制有關的寄存器
5.1.4中斷響應過程
5.2中斷應用
5.2.1中斷應用步驟
5.2.2中斷應用舉例
5.3案例:中斷繫統應用
5.4案例:中斷優先控制
5.5定時/計數器
5.5.1定時/計數器概述
5.5.2定時/計數器的控制
5.5.3定時/計數器的工作方式
5.5.4定時/計數器的編程和應用
5.6案例:60s即將開始裝置電路設計
思考題與習題
第6章單片機人機交互通道的接口技術
6.1單片機與LED數碼管的接口技術
6.1.1LED的結構
6.1.2LED顯示器應用
6.2單片機與字符型LCD的接口技術
6.2.1基礎知識
6.2.2接口電路設計
6.3單片機與鍵盤的接口技術
6.3.1鍵盤概述
6.3.2鍵盤的接口及程序設計
6.4案例:按鍵顯示電路設計
思考題與習題
第7章單片機的存儲器及I/o口擴展技術
7.1繫統擴展結構及地址分配
7.1.1繫統擴展結構
7.1.2繫統總線及總線構造
7.1.3存儲器擴展與編址技術
7.1.4外部地址鎖存器
7.2程序存儲器EPROM的擴展
7.2.1常用的EPROM芯片
7.2.2單片機與EPROM的接口電路設計
7.3靜態數據存儲器RAM的擴展
7.3.1常用的靜態RAM(SRAM)芯片
7.3.2單片機與RAM的接口電路設計
7.4AT89s51擴展並行I/0接口芯片8255A的設計
7.4.1L/O接口擴展概述
7.4.2並行L/O芯片8255A簡介
7.4.3單片機與8255A的接口設計
7.5案例:使用EPROM擴展AT89S51單片機程序存儲器
思考題與習題
第8章AT89S51單片機串行通信接口技術
8.1串行通信的相關概念
8.1.1數據通信的方式
8.1.2串行數據的傳輸方式
8.2AT89S51單片機的串行口
8.2.1串行口結構
8.2.2串行口控制寄存器(SCON)
8.2.3電源控制寄存器(PCON)
8.3串行口的工作方式
8.4波特率的設定
8.5單片機的串行通信接口技術
8.5.1標準串行通信接口
8.5.2串口轉換為並口輸出
8.5.3多機串行通信接口
8.6案例:雙機通信
思考題與習題
第9章AT89S51單片機的串行擴展技術
9.1單總線串行擴展
9.1.1單總線概述
9.1.2常用的單總線器件
9.1.3單總線器件溫度傳感器DSl8820
9.2SPI總線擴展
9.2.1SPI總線簡介
9.2.2常用的SPI總線器件
9.2.3擴展帶有SPI的顯示芯片MAx7219
9.3I。C總線的串行擴展介紹
9.3.1I2C總線的基礎知識
9.3.2I2C總線協議的軟件模擬
9.3.3AT24C××芯片介紹
9.3.4AT24C02芯片的應用
9.4鍵盤/顯示串行接口芯片HD7279A的應用
9.5案例:基於AT24C02的具有記憶功能計數器的設計
思考題與習題
第10章AT89s51單片機輸入/輸出通道接口技術
10.1ADC及接口技術
10.1.1ADC的概述
10.1.2典型ADC芯片ADC0809及應用
10.1.3串行12位ADC芯片TLC2543及應用
10.2DAC及接口技術
10.2.1DAC的主要技術指標
10.2.2典型DAC芯片DAC0832及應用
10.2.3串行10位DAC芯片TLC5615及應用
10.3案例:數字電壓表設計
10.4案例:波形發生器
思考題與習題
第1l章單片機應用繫統設計
11.1單片機應用繫統的設計過程
11.1.1應用繫統開發流程
11.1.2應用繫統可靠性設計
11.2常用的控制部件
11.2.1DS1302芯片
11.2.2DSl8820芯片
11.2.3步進電動機的控制
11.3案例:電子時鐘設計
11.4案例:數字溫度計設計
11.5案例:單片機控制步進電動機的設計
思考題與習題
第12章單片機C語言應用設計
12.1概述
12.2C51入門
12.2.1標識符和關鍵字
12.2.2C51數據類型
12.2.3C51特殊功能寄存器及位變量的定義
12.2.4C51數組
12.2.5C51指針
12.3C51的函數
12.3.1概述
12.3.2函數的參數及返回值
12.3.3函數的調用
12.3.4文件包含
12.3.5庫函數
思考題與習題
第13章C51應用程序的設計
13.1C51的程序設計舉例
13.1.1中斷編程
13.1.2定時/計數器編程
13.1.3串行口使用c語言編程
13.1.4獨立式鍵盤查詢方式
13.1.5行列式鍵盤查詢方式
13.1.6ADC0809應用程序編寫
13.1.7DAC0832應用程序編寫
13.2C5l與彙編語言的混合編程
13.2.1混合編程的基本方法
13.2.2混合編程的參數傳遞
13.2.3混合編程的實現
13.3案例:電梯運行控制的樓層顯示
13.4案例:8位競賽搶答器設計
思考題與習題
附錄AProteus軟器件
附錄BProteus軟件常用快捷鍵
附錄C美國標準信息交換代碼(ASCII碼)
附錄D常用邏輯符號對照表
參考文獻
本教材圍繞應用型本科院校培養高技能型人纔、加強技術應用能力培養為目的,以知識目標、技能目標為主線,突出了針對性和應用性,強化了實踐能力的培養。在內容的組織上,以應用為導向,完成任務為目的,介紹AT89S51單片機的基本知識,軟硬件結合,知識點和技能點結合,既實現了知識的全面性和連貫性,又做到了理論與實踐內容的融會貫通。體現應用型本科教材新的特色。全書共分為13章。本書以AT89S51單片機為主體來講述單片機原理,把優選的單片機繫統設計與仿真平臺Proteus引進教材中,以Proteus設計與仿真案例貫穿全書,利用電路仿真圖代替電路原理圖,使人身臨其境。每個程序都經過實踐驗證,並提供Proteus設計文件和源程序,學習單片機容易上手,真正給讀者帶來學習單片機的樂趣。每章後有相應的各類習題供訓練之用。同時注意介紹單片機應用產品中運用廣泛的技術與器件,例如I2C總線、ISP在線繫統編程等技術;D等
前 言隨著計算機技術的飛速發展和普及,單片機以其體積小、功能強大、應用靈活和性能價格比高等優點,在工業控制、智能儀表、數據采集繫統和各種家用電器等領域得到了廣泛的應用。目前Intel公司已把精力集中在高檔CPU的開發、研制上,但是以MCS-51內核技術為主導的單片機成為許多廠家及公司競相選用的對像。因此,Intel公司以專利轉讓或技術交換的形式把MCS-51的內核技術轉讓給許多國際上有名的半導體芯片生產廠家。盡管16位和32位單片機不斷推出,但在目前的單片機應用中,8位單片機尤其是各種與MCS-51兼容的單片機仍占主導地位。美國Atmel公司的AT89S5x單片機在世界8位單片機市場占有很大的份額,是替代MCS-51繫列單片機的主要機型。該繫列中AT89S51單片機則是目前與MCS-51單片機兼容的擁有典型性、代表性的機型,同時也是各種增強型、擴展型等衍生品種的基礎型號。所以,本書重點介等