單片機實用教程

出版時間:2006-5  出版社:北京航空航天大學出版  作者:李勛  頁數(shù):327  字數(shù):538000  

內(nèi)容概要

《單片機實用教程》第2版是一部緊跟時代腳步的單片機教材。它既包括了單片機基礎知識,又涵蓋了從MCU發(fā)展到SoC階段的技術演化。本書共10章。前4章和第6章全面系統(tǒng)地講解了MCS51系列單片機的硬件組成、運作原理、指令集、軟硬件應用技術以及系統(tǒng)設計等基礎知識。第5和第7兩章分別介紹了8位單片機發(fā)展過程中兩個不同高度的代表機型——8XC552和AT89C51。第5章重點闡述了CHMOS單片機的特點、新增硬件資源的組成原理和應用技巧。第7章扼要地介紹了閃存型單片機的情況。這一章實際上是由MCU向SoC過渡的一章。最后3章以C8051F這樣一個SoC系列為代表,深入透徹地講述了C8051F的內(nèi)部硬件資源、數(shù)字與模擬涉外部件的原理與應用。這是一個新的高度。本書取材先進、典型、完整;敘述條理清晰,邏輯性強,語言精練;例題和習題豐富,實用性和可讀性強。本書以高等院校計算機及其它有關專業(yè)師生及從事微機控制的廣大科技人員為讀者對象。

書籍目錄

第1章 MCS51硬件結構1.1 引言1.2 MCS51系列1.3 內(nèi)部結構1.3.1 專用寄存器1.3.2 端口結構及運行1.3.3 存儲器組織1.3.4 CPU定時1.3.5 片外存儲器的存取1.3.6 復位電路1.3.7 片內(nèi)時鐘振蕩器1.4 定時/計數(shù)器1.4.1 定時器0和定時器1.4.2 定時器1.5 串行口1.5.1 運行方式1.5.2 串行口控制寄存器1.5.3 多機通信1.5.4 波特率1.6 中斷系統(tǒng)1.6.1 中斷源1.6.2 中斷允許和優(yōu)先級寄存器1.6.3 中斷處理過程1.6.4 外部中斷的觸發(fā)方式1.6.5 中斷響應時間1.7 引腳功能思考題與練習題第2章 指令系統(tǒng)2.1 尋址方式2.1.1 寄存器尋址2.1.2 直接尋址2.1.3 寄存器間接尋址2.1.4 立即尋址2.1.5 基址寄存器加變址寄存器間接尋址2.2 指令分類2.3 數(shù)據(jù)傳送指令2.3.1 單向數(shù)據(jù)傳送指令2.3.2 數(shù)據(jù)交換指令2.4 算術指令2.4.1 加法類指令2.4.2 減法類指令2.4.3 乘除法指令2.5 邏輯指令2.5.1 單操作數(shù)邏輯運算指令2.5.2 雙操作數(shù)邏輯運算指令2.6 控制跳轉操作指令2.6.1 子程序調用和返回指令2.6.2 無條件跳轉指令2.6.3 條件跳轉指令2.6.4 比較不等則跳轉指令2.6.5 循環(huán)控制及其它指令思考題與練習題第3章 程序設計示范3.1 通用程序3.1.1 數(shù)制轉換子程序3.1.2 多倍精度運算3.1.3 查表程序3.1.4 分支程序3.1.5 堆棧操作程序3.1.6 代碼隊列參數(shù)傳遞程序3.2 硬件相關程序3.2.1 控制信號的軟件定時3.2.2 串行口和定時器的方式設定3.2.3 簡單的串行I/O驅動程序3.2.4 串行口字符串的傳送3.2.5 特別情況的辨識與處理3.2.6 定時器中斷示例3.2.7 定時器溢出和中斷的同步3.2.8 定時器瞬時值的動態(tài)讀出3.2.9 程序的單步運行3.2.1 0 中斷優(yōu)先級別的擴展3.2.1 1 程序存儲器空白區(qū)的防范措施3.2.1 2 多機通信程序3.3 布爾處理程序思考題與練習題第4章 系統(tǒng)擴展4.1 存儲器擴展4.1.1 程序存儲器的擴展4.1.2 數(shù)據(jù)存儲器的擴展4.1.3 程序/數(shù)據(jù)存儲器的擴展4.2 片外數(shù)據(jù)存儲器和I/O擴展4.2.1 8155的內(nèi)部結構與引腳功能4.2.2 8155的I/O部分4.2.3 8155的命令/狀態(tài)寄存器4.2.4 8155片內(nèi)定時器4.2.5 8051和8155的連接4.3 多中斷源的安排4.4 8031最小用戶系統(tǒng)4.5 I/O口擴展4.5.1 8255A的結構和功能4.5.2 8255A的運行方式4.5.3 8031AH與8255A的連接4.5.4 利用TTL芯片擴展I/O口4.5.5 串行口在I/O擴展中的應用思考題與練習題第5章 MCS51中的CHMOS器件5.1 CMOS電路的演化5.2 CMOS和CHMOS電路的特點5.2.1 邏輯電平與接口問題5.2.2 抗干擾能力5.2.3 功耗5.3 80C51BH概述5.3.1 低功耗運行方式5.3.2 與HMOS器件的互換性5.3.3 配用CHMOS EPROM5.4 8XC552概要5.4.1 概述5.4.2 內(nèi)部結構5.4.3 引腳配置及封裝5.5 8XC552主要部件5.5.1 定時器T5.5.2 定時器T3——監(jiān)視定時器5.5.3 脈沖寬度調制輸出5.5.4 A/D轉換器5.5.5 I/O端口結構5.5.6 中斷系統(tǒng)5.5.7 低功耗運行方式思考題與練習題第6章 接口技術6.1 與鍵盤接口6.1.1 獨立按鍵接口6.1.2 矩陣式鍵盤接口6.2 與BCD碼撥盤接口6.3 與顯示器接口6.3.1 發(fā)光二極管顯示器6.3.2 液晶顯示器6.4 與微型打印機接口6.4.1 TPμP系列微型打印機6.4.2 單片機直接與打印機接口6.5 與D/A和A/D轉換器接口6.5.1 與D/A轉換器接口6.5.2 與A/D轉換器接口思考題與練習題第7章 87C51和89C7.1 EPROM型器件7.1.1 8751H7.1.2 8751BH/8752BH和87C7.1.3 87C7.2 閃速存儲器型器件7.2.1 89C7.2.2 AT89C思考題與練習題第8章 8051的最新進展——C8051F8.1 CIP51指令系統(tǒng)8.1.1 CIP51的CPU定時8.1.2 MOVX指令8.2 CIP51的存儲器組成及操作8.2.1 程序存儲器8.2.2 數(shù)據(jù)存儲器8.2.3 特殊功能寄存器8.3 時鐘振蕩器8.3.1 可編程片內(nèi)時鐘振蕩器8.3.2 外部時鐘源的片內(nèi)驅動電路8.3.3 系統(tǒng)時鐘的選擇8.4 定時器8.4.1 定時器0和定時器8.4.2 定時器8.4.3 定時器8.5 可編程計數(shù)陣列PCA8.5.1 PCA定時/計數(shù)器8.5.2 捕捉/比較模塊8.5.3 輸入捕捉功能8.5.4 輸出比較功能8.5.5 脈寬調制功能8.6 監(jiān)視定時器8.6.1 監(jiān)視定時器的運作原理8.6.2 監(jiān)視定時器的用法思考題與練習題第9章 C8051F串行接口部件9.1 通用異步接收/發(fā)送器9.1.1 串行控制寄存器和數(shù)據(jù)緩沖寄存器9.1.2 運行方式9.1.3 多機通信9.1.4 UART0的波特率發(fā)生器9.2 增強型串行接口部件9.2.1 內(nèi)部結構和運作原理9.2.2 串行時鐘信號SCK9.2.3 SPI特殊功能寄存器9.2.4 SPI0中斷源9.3 S MBus I/O接口部件9.3.1 SMBus的運行9.3.2 SMBus特殊功能寄存器9.3.3 數(shù)據(jù)傳送方式9.4 C2接口部件9.4.1 C2部件內(nèi)部結構9.4.2 C2指令格式及時序思考題與練習題第10章 C8051F模擬接口及其它10.1 端口輸入/輸出10.1.1 帶優(yōu)先級的交叉開關譯碼器10.1.2 端口輸入/輸出的初始化10.1.3 通用端口I/O引腳10.1.4 端口引腳初始化示例10.2 片內(nèi)A/D轉換器10.2.1 模擬多路開關10.2.2 運行方式10.2.3 可編程窗口檢測器10.2.4 溫度傳感器和參考電壓源10.3 電壓比較器10.3.1 輸入信號的選擇10.3.2 運行控制和輸出信號10.3.3 比較器電氣特性10.4 中斷處理部件10.4.1 中斷源和中斷向量10.4.2 中斷允許寄存器10.4.3 中斷優(yōu)先級寄存器10.4.4 中斷響應時間10.5 復位源10.5.1 上電復位10.5.2 掉電復位10.5.3 外部復位10.5.4 時鐘信號殘缺復位10.5.5 比較器0復位10.5.6 監(jiān)視定時器復位10.5.7 閃存誤操作復位

圖書封面

評論、評分、閱讀與下載


    單片機實用教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7