出版時間:2005-1-1 出版社:電子工業(yè) 作者:李紅,于林韜
內(nèi)容概要
本書以通俗易懂的語言系統(tǒng)詳盡地介紹了MCS-51單片機的結(jié)構(gòu)、系統(tǒng)設(shè)計、調(diào)試方式及應用實例。內(nèi)容包括單片機的結(jié)構(gòu)、指令系統(tǒng)、程序設(shè)計、系統(tǒng)擴展和典型單片機系統(tǒng)等。本書有較強的系統(tǒng)性、實用性和先進性,內(nèi)容由淺入深并配有習題。本書適用于中等職業(yè)學校計算機專業(yè)課程教學,也可以作為相關(guān)專業(yè)的培訓教材。
書籍目錄
第1章 計算機基礎(chǔ)知識 1.1 常用數(shù)字轉(zhuǎn)換 1.1.1 數(shù)制及數(shù)字之間的轉(zhuǎn)換 1.1.2 常用二進制編碼 1.2 數(shù)據(jù)在計算機中的表示 1.3 單片微型計算機 1.3.1 單片機的發(fā)展概況 1.3.2 單片機的發(fā)展趨勢 1.3.3 單片機的應用 本章小結(jié) 習題1第2章 MCS-51單片機結(jié)構(gòu) 2.1 MCS-51單片機內(nèi)部結(jié)構(gòu) 2.1.1 MCS-51組成 2.1.2 CPU 2.1.3 存儲器 2.1.4 I/O端口 2.1.5 總線 2.1.6 復位和復位電路 2.1.7 MCS-51引腳說明 2.2 MCS-51存儲器 2.2.1 程序存儲器 2.2.2 內(nèi)部數(shù)據(jù)存儲器 2.2.3 外部數(shù)據(jù)存儲器 2.3 特殊功能寄存器 2.3.1 累加器ACC 2.3.2 B寄存器 2.3.3 程序狀態(tài)字PSW 2.3.4 棧指針SP 2.3.5 數(shù)據(jù)指針DPTR 2.3.6 端口寄存器P0~P3 2.3.7 串行數(shù)據(jù)緩沖器SBUF 2.3.8 定時器/計數(shù)器 2.3.9 其他寄存器 本章小結(jié) 習題2第3章 指令系統(tǒng) 3.1 指令系統(tǒng)概述 3.1.1 指令格式 3.1.2 指令系統(tǒng)的分類及特點 3.1.3 指令中常用的符號說明 3.1.4 指令的尋址方式 3.2 數(shù)據(jù)傳遞類指令 3.2.1 以累加器為目的操作數(shù)的指令 3.2.2 以寄存器Rn為目的操作數(shù)的指令 3.2.3 以直接地址為目的操作數(shù)的指令 3.2.4 以間接地址為目的操作數(shù)的指令 3.2.5 十六位數(shù)的傳遞指令 3.2.6 累加器A與片外RAM之間的數(shù)據(jù)傳遞類指令 3.2.7 程序存儲器向累加器A傳送指令 3.2.8 堆棧操作類指令 3.2.9 數(shù)據(jù)交換指令 3.3 算術(shù)運算類指令 3.3.1 不帶進位加法指令 3.3.2 帶進位的加法指令 3.3.3 加1指令 3.3.4 十進制調(diào)整指令 3.3.5 帶進位的減法指令 3.3.6 減1指令 3.3.7 乘法指令 3.3.8 除法指令 3.4 邏輯操作類指令 3.4.1 循環(huán)移位指令 3.4.2 累加器半字節(jié)交換指令 3.4.3 求反指令 3.4.4 清零指令 3.4.5 邏輯與指令 3.4.6 邏輯或指令 3.4.7 邏輯異或指令 3.5 控制轉(zhuǎn)移類指令 3.5.1 無條件轉(zhuǎn)移指令 3.5.2 條件轉(zhuǎn)移指令 3.5.3 調(diào)用子程序及返回指令 3.5.4 空操作指令 3.6 位操作類指令 3.6.1 位數(shù)據(jù)傳送指令 3.6.2 位狀態(tài)控制指令 3.6.3 位邏輯運算指令 3.6.4 位條件轉(zhuǎn)移指令 本章小結(jié) 習題3第4章 匯編語言程序設(shè)計 4.1 匯編語言的格式 4.2 匯編語言程序設(shè)計 4.2.1 順序結(jié)構(gòu)程序 4.2.2 分支程序 4.2.3 循環(huán)結(jié)構(gòu)程序 4.2.4 子程序設(shè)計 4.3 MCS-51匯編語言實用程序舉例 4.3.1 代碼轉(zhuǎn)換類程序 4.3.2 運算類程序 本章小結(jié) 習題4第5章 MCS-51系統(tǒng)內(nèi)部資源 5.1 輸入/輸出的控制方式 5.1.1 程序查詢法 5.1.2 中斷控制方式 5.2 中斷控制系統(tǒng) 5.2.1 中斷請求源和中斷請求標志 5.2.2 中斷系統(tǒng)控制 5.2.3 中斷響應過程 5.2.4 外部中斷觸發(fā)方式 5.2.5 中斷響應時間 5.2.6 MCS-51的單步操作 5.2.7 多個外部中斷源系統(tǒng)設(shè)計 5.3 定時器/計數(shù)器 5.3.1 定時器/計數(shù)器內(nèi)部結(jié)構(gòu)及功能 5.3.2 定時器/計數(shù)器的工作方式 5.3.3 應用舉例 5.4 串行接口 5.4.1 串行口控制寄存器及波特率選擇位 5.4.2 串行接口工作方式 5.4.3 波特率 本章小結(jié) 習題5第6章 MCS-51系統(tǒng)擴展技術(shù) 6.1 MCS-51系統(tǒng)擴展原理 6.2 程序存儲器的擴展 6.2.1 常用的程序存儲器 6.2.2 MCS-51程序存儲器的擴展 6.3 數(shù)據(jù)存儲器的擴展 6.3.1 常用的數(shù)據(jù)存儲器 6.3.2 MCS-51擴展外部數(shù)據(jù)存儲器的原理 6.3.3 典型的MCS-51存儲器擴展電路 6.4 并行接口的擴展 6.4.1 可編程并行接口芯片8255A 6.4.2 用74系列器件擴展并行I/O口 6.5 A/D、D/A轉(zhuǎn)換技術(shù) 6.5.1 D/A轉(zhuǎn)換常用器件——DAC0832 6.5.2 A/D轉(zhuǎn)換常用芯片——ADC0809 6.6 七段發(fā)光顯示器接口 6.6.1 顯示器的結(jié)構(gòu) 6.6.2 顯示器的工作方式和顯示程序設(shè)計 6.7 鍵盤及其接口 6.7.1 非編碼鍵盤接口 6.7.2 鍵盤的工作方式 本章小結(jié) 習題6第7章 Flash單片機簡介 7.1 ATMEL公司及其89系列單片機發(fā)展情況 7.1.1 ATMEL公司簡介 7.1.2 ATMEL的89系列單片機概況 7.2 AT89C2051 Flash單片機 7.2.1 AT89C2051的概括功能 7.2.2 AT89C2051的結(jié)構(gòu)框圖 7.2.3 AT89C2051的引腳說明 7.2.4 AT89C2051的CPU工作方式 7.2.5 Flash存儲器編程 7.3 AT89C51 Flash單片機 7.3.1 AT89C51的結(jié)構(gòu)框圖 7.3.2 AT89C51的引腳功能 7.3.3 AT89C51的CPU工作方式 本章小結(jié) 習題7第8章 單片機應用系統(tǒng) 8.1 單片機應用系統(tǒng)開發(fā)概述 8.1.1 應用系統(tǒng)的開發(fā)過程 8.1.2 單片機應用系統(tǒng)的組成 8.1.3 應用系統(tǒng)的硬件開發(fā) 8.1.4 應用系統(tǒng)的軟件設(shè)計 8.1.5 單片機開發(fā)系統(tǒng) 8.2 傳感器接口技術(shù) 8.2.1 概述 8.2.2 傳感器接口電路 8.2.3 溫度傳感器及其應用 8.2.4 霍爾傳感器及其應用 8.3 抗干擾技術(shù) 8.3.1 計算機電源系統(tǒng)的抗干擾措施 8.3.2 過程通道干擾及抗干擾措施 本章小結(jié) 習題8第9章 實驗 實驗1 數(shù)據(jù)塊傳送實驗 實驗2 數(shù)碼轉(zhuǎn)換程序?qū)嶒灐嶒? 算術(shù)運算類指令編程實驗 實驗4 數(shù)字序列排序?qū)嶒灐嶒? 查表程序?qū)嶒灐嶒? 定時器/計數(shù)器實驗 實驗7 低頻信號發(fā)生器實驗 實驗8 I/O接口和中斷實驗 實驗9 串行口調(diào)試實驗 實驗10 LED靜態(tài)顯示接口實驗附錄A MCS-51指令系統(tǒng)分類表附錄B MCS-51單片機常用特殊功能寄存器參考文獻
圖書封面
評論、評分、閱讀與下載