《單片機(jī)原理及應(yīng)用技術(shù):基于Keil C和Proteus仿真》詳細(xì)介紹該單片機(jī)的片內(nèi)所有資源,如:?jiǎn)纹瑱C(jī)的硬件基本結(jié)構(gòu)、引腳功能、存儲(chǔ)器結(jié)構(gòu)、特殊功能寄存器功能以及并行I/O口的結(jié)構(gòu)和特點(diǎn)、中斷、定時(shí)/計(jì)數(shù)器、串行口,同時(shí)介紹了單片機(jī)最新集成開(kāi)發(fā)環(huán)境keil μ Vision4和集成開(kāi)發(fā)工具proteus7 Professional以及單片機(jī)兩種開(kāi)發(fā)語(yǔ)言(匯編和C51)。
《單片機(jī)原理及應(yīng)用技術(shù):基于Keil C和Proteus仿真》由淺至深介紹常用的片外資源以及單片機(jī)接口擴(kuò)展方法,由存儲(chǔ)器擴(kuò)展到接口擴(kuò)展,鍵盤(pán)、顯示器以及A/D、D/A轉(zhuǎn)換器,不僅介紹并行接口擴(kuò)展還介紹串行接口擴(kuò)展,串行接口此處以單總線、IIC總線、SPI總線為例,介紹用單片機(jī)軟件模擬串行接口總線時(shí)序以及單片機(jī)擴(kuò)展串行總線接口具體應(yīng)用實(shí)例,同時(shí),綜合實(shí)例還選用大學(xué)生參加競(jìng)賽獲獎(jiǎng)案例,貼近實(shí)際應(yīng)用。
第1章 緒論
1.1 什么是單片機(jī)
1.2 單片機(jī)的發(fā)展歷史及趨勢(shì)
1.3 單片機(jī)的特點(diǎn)及應(yīng)用
1.4 MCS-51系列與STC系列單片機(jī)
1.4.1 MCS-51系列單片機(jī)
1.4.2 STC系列單片機(jī)
1.5 其他常見(jiàn)系列單片機(jī)
1.5.1 ATMEL公司的AT89系列單片機(jī)
1.5.2 AVR系列
1.5.3 PIC系列單片機(jī)
1.6 嵌入式系統(tǒng)定義及組成
1.6.1 嵌入式系統(tǒng)定義
1.6.2 嵌入式系統(tǒng)組成
1.7 常見(jiàn)的各類(lèi)嵌入式處理器
1.7.1 嵌入式微控制器(單片機(jī))
1.7.2 嵌入式DSP處理器(DSP)
1.7.3 嵌入式微處理器
1.7.4 嵌入式片上系統(tǒng)SOC(System On Chip)
1.8 小 結(jié)
1.9 習(xí) 題
第2章 單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)簡(jiǎn)介
2.1 集成開(kāi)發(fā)環(huán)境keil μ Vision4簡(jiǎn)介
2.1.1 keil μ Vision4運(yùn)行環(huán)境介紹
2.1.2 keil μ Vision4集成開(kāi)發(fā)環(huán)境的STC單片機(jī)開(kāi)發(fā)流程
2.2 集成開(kāi)發(fā)工具proteus7 Professional簡(jiǎn)介
2.2.1 protues基本用法
2.2.2 實(shí)例分析
2.3 keil μ Vision4與 proteus7 Professional的聯(lián)調(diào)
2.4 小 結(jié)
2.5 習(xí) 題
第3章 單片機(jī)編程語(yǔ)言
3.1 STC89C52單片機(jī)指令系統(tǒng)基本概念
3.1.1 指令書(shū)寫(xiě)格式
3.1.2 指令編碼格式
3.1.3 指令系統(tǒng)中常用的符號(hào)
3.1.4 指令系統(tǒng)的尋址方式
3.2 STC89C52單片機(jī)指令分類(lèi)介紹
3.2.1 數(shù)據(jù)傳送類(lèi)指令
3.2.2 算術(shù)運(yùn)算類(lèi)指令
3.2.3 邏輯操作類(lèi)指令
3.2.4 控制轉(zhuǎn)移類(lèi)指令
3.2.5 位操作類(lèi)
3.3 STC89C52單片機(jī)匯編語(yǔ)言程序設(shè)計(jì)概述
3.3.1 匯編語(yǔ)言程序設(shè)計(jì)基礎(chǔ)
3.3.2 基本程序結(jié)構(gòu)與程序設(shè)計(jì)舉例
3.4 C51程序設(shè)計(jì)語(yǔ)言
3.4.1 Keil C51簡(jiǎn)介
3.4.2 Keil C51語(yǔ)言基礎(chǔ)知識(shí)
3.4.3 C51程序設(shè)計(jì)舉例
3.5 小 結(jié)
3.6 習(xí)題
第4章 STC89C52單片機(jī)硬件結(jié)構(gòu)
4.1 STC89C52單片機(jī)的內(nèi)部組織結(jié)構(gòu)及特點(diǎn)
4.2 STC89C52單片機(jī)的外部引腳及功能
4.3 STC89C52單片機(jī)存儲(chǔ)器結(jié)構(gòu)
4.3.1 STC89C52單片機(jī)程序存儲(chǔ)器
4.3.2 STC89C52單片機(jī)數(shù)據(jù)存儲(chǔ)器
4.3.3 STC89C52單片機(jī)特殊功能寄存器
4.4 STC89C52單片機(jī)I/O口
4.4.1 P0端口
4.4.2 P1/P2/P3/P4端口
4.4.3 5V單片機(jī)連接3V器件
4.5 STC89C52單片機(jī)的時(shí)鐘與復(fù)位
4.5.1 傳統(tǒng)51單片機(jī)時(shí)序
4.5.2 STC89C52單片機(jī)時(shí)鐘電路
4.5.3 STC89C52單片機(jī)的復(fù)位電路
4.5.4 STC89C52單片機(jī)的復(fù)位狀態(tài)
4.6 STC89C52單片機(jī)的省電工作模式
4.7 小 結(jié)
4.8 習(xí) 題
第5章 STC89C52單片機(jī)中斷系統(tǒng)
5.1 中斷概念
5.2 STC89C52單片機(jī)中斷系統(tǒng)
5.2.1中斷系統(tǒng)結(jié)構(gòu)
5.2.2 中斷源
5.2.3 中斷請(qǐng)求標(biāo)志
5.2.4 中斷控制寄存器
5.3 中斷響應(yīng)
5.3.1 中斷響應(yīng)條件
5.3.2 外部中斷響應(yīng)時(shí)間
5.3.3 中斷請(qǐng)求的撤銷(xiāo)
5.4 中斷程序的設(shè)計(jì)
5.6 小 結(jié)
5.7 習(xí) 題
第6章 STC89C52單片機(jī)定時(shí)/計(jì)數(shù)器
6.1 STC89C52單片機(jī)定時(shí)/計(jì)數(shù)器的組成
6.2 定時(shí)/計(jì)數(shù)器0和1
6.2.1 與定時(shí)/計(jì)數(shù)器0/1相關(guān)的寄存器
6.2.2 定時(shí)/計(jì)數(shù)器0/1的四種工作方式(與傳統(tǒng)51單片機(jī)完全兼容)
6.2.3 定時(shí)/計(jì)數(shù)器0/1的應(yīng)用
6.3 定時(shí)/計(jì)數(shù)器2
6.3.1 與定時(shí)器/計(jì)數(shù)器2相關(guān)的寄存器
6.3.2 定時(shí)/計(jì)數(shù)器2的三種工作方式
6.3.3 定時(shí)/計(jì)數(shù)器2應(yīng)用
6.4 小 結(jié)
6.5 習(xí) 題
第7章 STC89C52單片機(jī)串行通信
7.1 串行通信概述
7.1.1 數(shù)據(jù)通信
7.1.2 異步通信和同步通信
7.1.3 波特率
7.2 串行口的結(jié)構(gòu)
7.2.1 內(nèi)部硬件結(jié)構(gòu)
7.2.2 串行口特殊功能寄存器
7.3 串行口的4種工作方式
7.3.1 方式0
7.3.2 方式1
7.3.3 方式2和方式3
7.4 波特率的設(shè)定與計(jì)算
7.5 STC89C52單片機(jī)之間的通信
7.5.1 串行通信接口
7.5.2 雙機(jī)串行通信編程
7.5.3 多機(jī)通信
7.6 PC與單片機(jī)間的通信
7.6.1 PC與單片機(jī)的點(diǎn)對(duì)點(diǎn)通信設(shè)計(jì)
7.6.2 PC與多個(gè)單片機(jī)的串行通信接口設(shè)計(jì)
7.6 小 結(jié)
7.7 習(xí) 題
第8章 STC89C52單片機(jī)存儲(chǔ)器的擴(kuò)展
8.1 系統(tǒng)擴(kuò)展結(jié)構(gòu)
8.2 地址鎖存與地址空間分配
8.2.1 地址鎖存
8.2.2 地址空間分配
8.3 程序存儲(chǔ)器的擴(kuò)展
8.3.1 外擴(kuò)程序存儲(chǔ)器的操作時(shí)序
8.3.2 程序存儲(chǔ)器的擴(kuò)展方法
8.4 數(shù)據(jù)存儲(chǔ)器的擴(kuò)展
8.4.1 外擴(kuò)數(shù)據(jù)存儲(chǔ)器的讀寫(xiě)操作時(shí)序
8.4.2 數(shù)據(jù)存儲(chǔ)器擴(kuò)展方法
8.5 EPROM和RAM的綜合擴(kuò)展
8.6 小 結(jié)
8.7 習(xí) 題
第9章 STC89C52單片機(jī)I/O擴(kuò)展與設(shè)計(jì)
9.1 I/O接口概述
9.2 TTL電路擴(kuò)展并行接口
9.2.1 TTL電路擴(kuò)展并行I/O口
9.3 可編程接口芯片82C55擴(kuò)展并行接口
9.3.1 82C55芯片介紹
9.3.2 82C55控制字
9.3.3 STC89C52單片機(jī)與82C55的接口設(shè)計(jì)
9.4 串行擴(kuò)展總線接口
9.4.1單總線串行擴(kuò)展
9.4.2 SPI總線串行擴(kuò)展
9.4.3 IIC總線串行擴(kuò)展
9.5 小 結(jié)
9.6 習(xí) 題