《單片機原理與PROTEUS仿真》從單片機的教學和工程應用角度出發(fā),詳細介紹了MCS-51系列單片機的體系結(jié)構(gòu)、工作原理、指令系統(tǒng)、匯編語言程序設計及C語言程序設計方法、單片機的接口與擴展技術。
《單片機原理與PROTEUS仿真》項目案例采用Keil編譯軟件進行開發(fā),基于Proteus進行電路設計與仿真測試,規(guī)范了單片機應用系統(tǒng)的設計開發(fā)流程,突出項目化和應用性特點,注重學生工程實踐能力的培養(yǎng)。
《單片機原理與PROTEUS仿真》可作為高等院校電子信息工程、自動化、機械電子工程、測控技術與儀器、智能制造等專業(yè)的教學用書,也可作為單片機嵌入式系統(tǒng)技術開發(fā)人員的參考書。
1概論
1.1數(shù)字式計算機起源
1.2計算機兩種基本體系結(jié)構(gòu)
1.3數(shù)制與編碼
1.4思考題
2MCS-51單片機的結(jié)構(gòu)
2.1單片機的應用領域
2.2MCS-51系列單片機
2.3MCS-51單片機結(jié)構(gòu)
2.4中央處理器CPU
2.5引腳
2.6MCS-51存儲結(jié)構(gòu)
2.7MCS-51的并行I/O口
2.8MCS-51單片機的時序
2.9MCS-51復位電路
2.10思考題
3MCS-51單片機指令系統(tǒng)與匯編語言
3.1指令系統(tǒng)
3.2尋址方式
3.3MCS-51單片機指令
3.4Keil集成開發(fā)環(huán)境
3.5匯編語言程序設計
3.6思考題
4KEILC51程序設計與PROTEUS虛擬仿真
4.1C51編程基礎
4.2C51數(shù)據(jù)類型
4.3C51對SFR、可尋址位、存儲器、I/O口的定義
4.4C51運算符和表達式
4.5C51程序的基本語句
4.6C51的函數(shù)
4.7預處理命令
4.8Proteus虛擬仿真設計
4.9Proteus與Keil聯(lián)合調(diào)試
4.10流水燈設計與仿真
4.11思考題
5MCS-51單片機的中斷系統(tǒng)
5.1中斷的概念
5.28051中斷系統(tǒng)結(jié)構(gòu)
5.3中斷控制寄存器
5.4中斷響應過程
5.5中斷系統(tǒng)應用實例
5.6思考題
6MCS-51單片機定時器/計數(shù)器
6.1定時器/計數(shù)器結(jié)構(gòu)
6.2定時器/計數(shù)器的控制字
6.3定時器/計數(shù)器工作模式
6.4定時器/計數(shù)器應用實例
6.5思考題
7單片機串行口及應用
7.1串行通信概述
7.2常用串行通信總線標準
7.3MCS-51單片機串行接口
7.4串行口工作方式及波特率設置
7.5串行口應用及設計實例
7.6思考題
8單片機的系統(tǒng)擴展與接口技術
8.1系統(tǒng)擴展原則
8.2存儲器的擴展
8.3I/O接口技術
8.4顯示器接口
8.5鍵盤接口
8.6A/D接口
8.7D/A接口
8.8思考題
9單片機嵌入式系統(tǒng)開發(fā)
9.1單片機應用系統(tǒng)開發(fā)過程
9.2單片機Proteus開發(fā)應用舉例
9.3思考題
附錄
附錄AMCS-51指令集
附錄B十六進制指令編碼表
參考文獻