出版時間:2011-10 出版社:清華大學(xué)出版社 作者:肖金球,馮翼 編著 頁數(shù):406
內(nèi)容概要
本書是一本以mcs-51系列單片機(jī)為基礎(chǔ)、proteus isis為中心仿真平臺、keil
c-51為編譯工具來介紹增強(qiáng)型51單片機(jī)及仿真技術(shù)的教材。主要內(nèi)容包括基于proteus
isis為仿真平臺的mcs-51單片機(jī)的硬件結(jié)構(gòu)和時序、指令系統(tǒng)、匯編語言程序設(shè)計(jì)、內(nèi)部功能及應(yīng)用、系統(tǒng)的擴(kuò)展、i/o接口技術(shù)、單片機(jī)最新接口技術(shù)實(shí)例以及單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例。
本書參考了各個系列單片機(jī)的最新資料,吸取了單片機(jī)開發(fā)應(yīng)用的最新成果,具有較強(qiáng)的系統(tǒng)性、先進(jìn)性和實(shí)用性。內(nèi)容由淺入深,并配有相應(yīng)的習(xí)題,便于讀者學(xué)習(xí)和實(shí)踐。
本書可作為高等院校信息工程、自動控制、計(jì)算機(jī)應(yīng)用以及機(jī)電一體化等專業(yè)的單片機(jī)課程教材,也可作為相關(guān)工程技術(shù)人員的參考用書。
書籍目錄
第1章 單片機(jī)概論
1.1 單片機(jī)的特點(diǎn)及發(fā)展概況
1.1.1 單片機(jī)——微控制器嵌入式應(yīng)用的概念
1.1.2 單片機(jī)的特點(diǎn)和應(yīng)用
1.1.3 單片機(jī)的歷史與發(fā)展
1.2 常用單片機(jī)系列介紹
1.2.1 mcs-51系列單片機(jī)
1.2.2 80c51系列單片機(jī)
1.2.3 stc系列單片機(jī)
1.2.4 cy7c680xx系列單片機(jī)
1.2.5 c8051系列單片機(jī)
第2章 mcs-51單片機(jī)結(jié)構(gòu)和時序
2.1 mcs-51單片機(jī)結(jié)構(gòu)
2.1.1 mcs-51單片機(jī)的結(jié)構(gòu)
2.1.2 mcs-51的封裝與引腳
2.1.3 cpu的結(jié)構(gòu)
2.1.4 存儲器結(jié)構(gòu)
2.1.5 輸入/輸出端口結(jié)構(gòu)
2.1.6 定時器/計(jì)數(shù)器
2.1.7 中斷系統(tǒng)
2.2 時序
2.2.1 振蕩器和時鐘電路
2.2.2 cpu取指令,執(zhí)行指令周期時序
2.3 單片機(jī)的工作方式
2.3.1 復(fù)位操作
2.3.2 程序執(zhí)行方式
2.3.3 低功耗工作方式
第3章 mcs-51單片機(jī)指令系統(tǒng)
3.1 指令系統(tǒng)簡介
3.1.1 指令概述
3.1.2 指令格式
3.1.3 指令的分類
3.1.4 指令中的符號
3.2 mcs-51的尋址方式
3.2.1 立即尋址(immediate addressing)
3.2.2 直接尋址(direct addressing)
3.2.3 寄存器尋址(register addressing)
3.2.4 寄存器間接尋址(register indirect addressing)
3.2.5 基址寄存器加變址寄存器的間接尋址(base register plus index register indirect addressing)
3.2.6 相對尋址
3.2.7 位尋址
3.3 mcs-51指令系統(tǒng)
3.3.1 數(shù)據(jù)傳送類指令
3.3.2 算術(shù)運(yùn)算類指令
3.3.3 邏輯運(yùn)算類指令
3.3.4 控制轉(zhuǎn)移類指令
3.3.5 布爾變量操作類指令
第4章 匯編語言程序設(shè)計(jì)
4.1 匯編語言語句的格式
4.2 偽指令
4.2.1 org(匯編起始指令)
4.2.2 end(匯編結(jié)束命令)
4.2.3 equ(賦值命令)
4.2.4 data(數(shù)據(jù)地址賦值命令)
4.2.5 db(定義字節(jié)指令)
4.2.6 dw(定義字命令)
4.2.7 ds(定義空間命令)
4.2.8 bit(位地址符號命令)
4.3 匯編語言源程序的編程和匯編
4.3.1 源程序編輯
4.3.2 源程序匯編
4.4 匯編語言程序設(shè)計(jì)方法
4.4.1 簡單程序
4.4.2 分支程序
4.4.3 循環(huán)程序
4.4.4 查表程序
4.4.5 子程序
4.5 綜合編程舉例
4.5.1 算術(shù)運(yùn)算類程序
4.5.2 代碼轉(zhuǎn)換類程序
4.5.3 查表程序
4.5.4 軟件看門狗
4.5.5 數(shù)字濾波程序
第5章 嵌入式單片機(jī)高級c51程序設(shè)計(jì)
5.1 嵌入式高級c語言編程概述
5.2 嵌入式c語言編譯環(huán)境介紹
5.2.1 keil c集成開發(fā)環(huán)境安裝
5.2.2 keil c工程的建立與設(shè)置
5.3 keil c51與標(biāo)準(zhǔn)c
5.3.1 keil c51擴(kuò)展關(guān)鍵字
5.3.2 內(nèi)存區(qū)域
5.3.3 特殊功能寄存器sfr
5.3.4 存儲類型標(biāo)示符的聲明
5.3.5 存儲模式
5.3.6 數(shù)據(jù)類型
5.3.7 位變量與聲明
5.3.8 keil c51指針
5.3.9 keil c51函數(shù)
5.4 c51語言的程序流程控制
5.4.1 條件語句(if)
5.4.2 循環(huán)語句
5.4.3 break語句、continue語句和goto語句
5.4.4 選擇語句(switch)
第6章 基于proteus isis的現(xiàn)代嵌入式系統(tǒng)仿真技術(shù)
6.1 proteus isis仿真系統(tǒng)介紹
6.1.1 proteus isis簡介
6.1.2 proteus isis 操作界面介紹
6.2 原理圖繪制的方法和步驟
6.2.1 基本操作
6.2.2 創(chuàng)建新的設(shè)計(jì)文件
6.2.3 設(shè)置圖紙類型
6.2.4 圖形編輯基本操作
6.2.5 將所需元器件加入對象選擇器
6.2.6 放置元器件
6.2.7 繪制總線
6.2.8 元件間導(dǎo)線連接(wiring up components on the schematic)
6.2.9 導(dǎo)線標(biāo)注(part labels)
6.3 proteuscvsm的電路分析
6.3.1 激勵源
6.3.2 虛擬儀器
6.3.3 探針
6.3.4 圖表分析
6.4 proteus isis聯(lián)合keil c仿真8051及虛擬串口
6.4.1 proteus isis與keil c軟件設(shè)置
6.4.2 虛擬串口 virtual serial port driver 6.0
6.4.3 串口調(diào)試工具sscom及securecrt介紹
6.4.4 基于proteus isis的mcs-51最小仿真電路及相關(guān)設(shè)置
第7章 基本51內(nèi)核單片機(jī)內(nèi)部功能以及外部系統(tǒng)擴(kuò)展和應(yīng)用
7.1 定時/計(jì)數(shù)器介紹及基于proteus isis的仿真
7.1.1 概述
7.1.2 定時/計(jì)數(shù)器的控制字
7.1.3 定時/計(jì)數(shù)器的4種工作模式
7.1.4 定時/計(jì)數(shù)器的編程及應(yīng)用
7.2 中斷系統(tǒng)
7.2.1 中斷系統(tǒng)的組成及中斷源
7.2.2 中斷控制
7.2.3 中斷處理
7.2.4 中斷使用方法
7.3 串行通信介紹及基于proteus isis的仿真
7.3.1 串行口的結(jié)構(gòu)與控制
7.3.2 串行口工作方式和波特率
7.3.3 基于proteus isis 的基本串行口應(yīng)用仿真實(shí)例
7.3.4 串行口的擴(kuò)展應(yīng)用及基于proteus isis 的仿真實(shí)例
7.4 單片機(jī)的外部并行擴(kuò)展
7.4.1 外部并行擴(kuò)展性能
7.4.2 程序存儲器的擴(kuò)展
7.4.3 數(shù)據(jù)存儲器的擴(kuò)展
7.5 可編程并行接口芯片8255
7.5.1 8255的內(nèi)部結(jié)構(gòu)
7.5.2 8255的引腳功能
7.5.3 8255的控制字、狀態(tài)字
7.5.4 8255的工作方式及與mcs-51單片機(jī)的連接
7.6 串行外部總線擴(kuò)展技術(shù)及基于proteus isis的仿真
7.6.1 常用串行外部總線擴(kuò)展技術(shù)介紹
7.6.2 at93c46/56/66 e2prom特性
7.6.3 at93c46 e2prom應(yīng)用實(shí)例
7.6.4 spi25aa010a的應(yīng)用及基于proteus isis 的仿真實(shí)例
7.6.5 m24c04的應(yīng)用及基于proteus isis 的仿真實(shí)例
7.7 鍵盤輸入及其接口
7.7.1 獨(dú)立鍵盤接口
7.7.2 矩陣式按鍵接口
7.8 led&lcd顯示及顯示器接口
7.8.1 led顯示及其接口
7.8.2 lcd液晶顯示原理及其原理
7.8.3 16x2字符型液晶1602a驅(qū)動仿真實(shí)例
7.8.4 192x64圖形點(diǎn)陣液晶tg19264a驅(qū)動仿真實(shí)例
7.8.5 真空熒光顯示器(vfd)及顯示器接口
7.9 基于gsm通信系統(tǒng)的電力接地線狀態(tài)遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)
7.9.1 電力接地線狀態(tài)遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)
7.9.2 智能接地線監(jiān)控裝置(下位機(jī))硬件設(shè)計(jì)
7.9.3 智能接地線監(jiān)控裝置軟件設(shè)計(jì)
第8章 基于mcs-51的a/d d/a應(yīng)用
8.1 a/d轉(zhuǎn)換原理及應(yīng)用
8.1.1 adc轉(zhuǎn)換原理及技術(shù)性能指標(biāo)
8.1.2 adc0809與單片機(jī)的接口與應(yīng)用
8.1.3 mc14433與單片機(jī)的接口及應(yīng)用
8.1.4 tlc2543高精度a/d轉(zhuǎn)換器功能特性
8.1.5 tlc2543 a/d轉(zhuǎn)換器應(yīng)用及基于proteus isis 的仿真實(shí)例
8.2 dac的接口及應(yīng)用
8.2.1 dac轉(zhuǎn)換器技術(shù)性能指標(biāo)
8.2.2 dac0832與單片機(jī)的接口及應(yīng)用
8.2.3 ad7520與單片機(jī)的接口及應(yīng)用
第9章 基于8051內(nèi)核的多功能mcu
9.1 c8051fxx系列單片機(jī)
9.1.1 silicon labs基于8051內(nèi)核mcu概述
9.1.2 silicon labs基于8051內(nèi)核mcu功能特點(diǎn)
9.1.3 c8051f5xx系列自動控制mcu
9.1.4 c8051f3xx 系列usb接口mcu
9.1.5 c8051f0xx 系列混合信號處理mcu
9.2 stc系列51內(nèi)核mcu
9.2.1 stc系列51內(nèi)核mcu概述
9.2.2 stc89c52rc基本型
9.2.3 stc12c5a60s2多串口型
9.2.4 stc12c5201ad高速ad帶id型
9.3 cy7c68xxx高速usb單片機(jī)
9.3.1 cypress系列51內(nèi)核mcu概述
9.3.2 cy7c68013a高速usb接口多功能嵌入式mcu
9.3.3 cy7c68013a最小應(yīng)用線路
9.3.4 cy7c68013a gpif應(yīng)用模式
9.3.5 cy7c68013a slave fifo應(yīng)用模式
第10章 基于proteus isis的高級仿真應(yīng)用
10.1 proteus isis聯(lián)合keil c仿真8051高級應(yīng)用
10.1.1 基于proteus isis與keilc的電流檢測系統(tǒng)設(shè)計(jì)與仿真
10.1.2 基于proteus isis與keilc的音樂播放設(shè)計(jì)與仿真
10.1.3 基于proteus isis與keilc及matlab的數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)與仿真
10.1.4 基于proteus isis與keilc的雙機(jī)通信報警系統(tǒng)設(shè)計(jì)與仿真
10.2 proteus isis聯(lián)合mplab仿真pic系列mcu
10.2.1 mplab-c18編程與pic系統(tǒng)快速入門
10.2.2 基于proteus isis與mplab的計(jì)算器設(shè)計(jì)與仿真
10.3 基于proteus isis的arm7嵌入式系統(tǒng)仿真
10.3.1 lpc2106與ads 1.2簡介
10.3.2 基于proteus isis 的led試驗(yàn)
10.3.3 基于proteus isis的spi應(yīng)用試驗(yàn)
第11章 基于proteus ares的 pcb設(shè)計(jì)技術(shù)
11.1 proteus ares介紹
11.1.1 proteus ares編輯環(huán)境
11.1.2 proteus ares操作界面介紹
11.2 印制電路板(pcb)設(shè)計(jì)流程介紹
11.3 為元件指定封裝
11.4 元件封裝創(chuàng)建
11.4.1 放置焊盤(pad)
11.4.2 分配引腳編號
11.4.3 添加元件邊框
11.4.4 元件封裝保存
11.5 網(wǎng)表導(dǎo)入(netlist in)
11.6 系統(tǒng)參數(shù)設(shè)置
11.6.1 設(shè)置電路板的工作層
11.6.2 環(huán)境設(shè)置
11.6.3 柵格設(shè)置
11.6.4 路徑設(shè)置
11.7 編輯界面設(shè)置
11.8 布局與調(diào)整
11.8.1 自動布局
11.8.2 手工布局
11.8.3 調(diào)整元件標(biāo)注
11.9 設(shè)計(jì)規(guī)則的設(shè)置
11.9.1 設(shè)計(jì)規(guī)則的設(shè)置
11.9.2 設(shè)置默認(rèn)設(shè)計(jì)規(guī)則
11.10 pcb布線(layout)
11.10.1 手工布線
11.10.2 自動布線
11.10.3 自動整理
11.11 設(shè)計(jì)規(guī)則檢查(drc check)
11.12 后期處理及輸出
11.12.1 pcb敷銅
11.12.2 pcb的三維顯示
參考文獻(xiàn)
附錄 mcs-51指令表
章節(jié)摘錄
版權(quán)頁:插圖:中央處理器CP[J主要包括控制器和運(yùn)算器,它是單片機(jī)的核心部分。此外CPU還包括~部分專用的特殊功能寄存器。MCS一51中21個特殊功能寄存器SFR將在數(shù)據(jù)存儲器一節(jié)中專門介紹,屬于CP[J一部分的則在此詳述。CPU的時序電路將在2.2節(jié)進(jìn)行介紹。1.中央控制器單片機(jī)是程序控制式的計(jì)算機(jī)。指令是逐條地存放在程序存儲器中,執(zhí)行指令時首先將指令碼送到指令寄存器中寄存,然后對該指令譯碼,轉(zhuǎn)化成一系列的定時控制的微操作,用于控制單片機(jī)各部分的運(yùn)行。(1)程序計(jì)數(shù)器PC程序計(jì)數(shù)器PC是專門用來控制指令執(zhí)行順序的一個寄存器。在單片機(jī)上電或復(fù)位時,PC自動裝入0000H,使程序從零單元開始執(zhí)行。一般情況下單片機(jī)每取一次機(jī)器碼,PC就自動加1,從而保證指令的順序執(zhí)行。PC由兩個8位的計(jì)數(shù)器PCH和PCI。組成,共16位。因而MCS一51能對64K字節(jié)的程序存儲器直接尋址。Pc實(shí)際上也即是指令機(jī)器碼存放單元的地址指針,它的內(nèi)容可以被指令強(qiáng)迫改寫。當(dāng)需要改變程序執(zhí)行順序時,只要改寫PC的內(nèi)容就可以了。(2)指令寄存器IR,指令譯碼器及定時控制邏輯指令寄存器IR是用來存放指令操作碼的專用寄存器,執(zhí)行程序時首先進(jìn)行程序存儲器的讀操作,也就是根據(jù)程序計(jì)數(shù)器給出的地址從程序存儲器中取出指令,送到指令寄存器IR。IR的輸出送到指令譯碼器,然后由指令譯碼器對該指令進(jìn)行譯碼。譯碼結(jié)果送定時控制邏輯。其過程如圖2-4所示。
編輯推薦
《增強(qiáng)型51單片機(jī)與仿真技術(shù)》:全面闡述基于8051內(nèi)核的MCU及工程應(yīng)用、由淺入深地介紹如何從匯編語言轉(zhuǎn)向嵌入式C語言設(shè)計(jì)由工程應(yīng)用實(shí)例系統(tǒng)介紹基于Proteus ISiS的8051/嵌入式系統(tǒng)仿真及應(yīng)用、用實(shí)例介紹基于Proteus ISIS的PIC~DARM仿真、基于Proteus ARES的PCB設(shè)計(jì)。內(nèi)容新穎《增強(qiáng)型51單片機(jī)與仿真技術(shù)》參考了各個系列單片機(jī)的最新資料,吸取了單片機(jī)開發(fā)的最新成果,詳細(xì)介紹了單片機(jī)應(yīng)用的一些新技術(shù)、新方法和新器件等內(nèi)容。體系完整《增強(qiáng)型51單片機(jī)與仿真技術(shù)》以MCS-51系列單片機(jī)為基礎(chǔ)、Proteus ISIS為中心仿真平臺、Keil C一51為編譯工具,系統(tǒng)介紹了增強(qiáng)型51單片機(jī)及仿真技術(shù),具有較強(qiáng)的系統(tǒng)性和先進(jìn)性。注重實(shí)用《增強(qiáng)型51單片機(jī)與仿真技術(shù)》在介紹單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)時,列舉了作者自主開發(fā)的一些案例。通過這些案例教學(xué),讀者可以更加深刻地理解增強(qiáng)型51單片機(jī)系統(tǒng)開發(fā)的基本方法與仿真技術(shù)。《增強(qiáng)型51單片機(jī)與仿真技術(shù)》可作為高等院校信息工程、自動控制、計(jì)算機(jī)應(yīng)用以及機(jī)電一體化等專業(yè)的單片機(jī)課程教材,也可作為相關(guān)工程技術(shù)人員的單片機(jī)應(yīng)用技術(shù)參考用書。
圖書封面
評論、評分、閱讀與下載
增強(qiáng)型51單片機(jī)與仿真技術(shù) PDF格式下載