《STC單片機基礎(chǔ)及應用(C語言版)》以STC15F2K60s2為例,著重從應用的角度介紹單片機C語言的程序設(shè)計以及單片機與各種硬件接口的設(shè)計,同時兼顧匯編語言的使用,給出了部分例程。全書共11章,包括:STC15系列單片機的硬件結(jié)構(gòu),單片機C語言程序設(shè)計,STC15系列的中斷系統(tǒng)、定時/計數(shù)器,STC15系列單片機外部存儲器擴展、串行通信接口技術(shù),STC15系列單片機的A/D、CCP/PCA/PWM模塊、SPI接口及STC15系列單片機應用系統(tǒng)的設(shè)計等。《STC單片機基礎(chǔ)及應用(C語言版)》突出了選取內(nèi)容的實用性、典型性。書中的應用實例,大多來自科研工作及教學實踐,且經(jīng)過檢驗,內(nèi)容豐富、詳實。
《STC單片機基礎(chǔ)及應用(C語言版)》可作為工科院校本科生課程的教材,電子設(shè)計競賽、電子設(shè)計工程師考試的培訓教材,也可供從事自動控制、智能儀器儀表、電力電子、機電一體化以及各類單片機開發(fā)與應用的工程技術(shù)人員參考。
1 緒論
1.1 單片機的基本概念
1.2 單片機的發(fā)展
1.3 單片機內(nèi)部結(jié)構(gòu)
1.4 單片機的特點
1.5 單片機的分類
1.6 單片機應用系統(tǒng)
1.7 單片機應用領(lǐng)域
1.8 單片機的發(fā)展趨勢
2 STC15單片機的硬件結(jié)構(gòu)
2.1 STC15F2K60S2單片機主要性能
2.2 STC15F2K60S2單片機引腳功能
2.3 STC15F2K60S2單片機的內(nèi)部結(jié)構(gòu)
2.4 STC15F2K60S2單片機的存儲結(jié)構(gòu)
2.5 STC15F2K60S2單片機的并行I/O口
2.6 STC15F2K60S2單片機的時鐘與復位
2.7 STC15F2K60S2單片機低功耗模式
3 STC15單片機的程序設(shè)計
3.1 單片機程序設(shè)計語言概述
3.2 C51基礎(chǔ)
3.3 C51程序設(shè)計
4 STC15單片機的中斷系統(tǒng)
4.1 中斷概述
4.2 STC15F2K60S2單片機的中斷系統(tǒng)
4.3 STC15F2K60S2單片機外部中斷的擴展
5 STC15單片機的定時/計數(shù)器
5.1 計算機系統(tǒng)中的定時方法
5.2 STC15F2K60S2單片機定時/計數(shù)器(T0、T1)的結(jié)構(gòu)和工作原理
5.3 STC15F2K60S2單片機定時/計數(shù)器(T0、T1)的相關(guān)控制寄存器
5.4 STC15F2K60S2單片機定時/計數(shù)器(T0、T1)的工作方式
5.5 STC15F2K60S2單片機定時/計數(shù)器(T0、T1)的應用舉例
5.6 STC15F2K60S2單片機的定時器T2
5.7 STC15F2K60S2單片機的可編程時鐘輸出功能
6 STC15單片機存儲器的應用
6.1 STC15F2K60S2單片機的程序存儲器
6.2 STC15F2K60S2單片機的基本RAM
6.3 STC15F2K60S2單片機的擴展RAM(xRAM)
6.4 STC15F2K60S2單片機的EEPROM
7 STC15單片機的串行通信
7.1 串行通信基本知識
7.2 STC15F2K60S2單片機的串行口1
7.3 STC15F2K60S2單片機的串行口2
8 STC15單片機的A/D轉(zhuǎn)換
8.1 STC15F2K60S2單片機A/D模塊的結(jié)構(gòu)
8.2 STC15F2K60S2單片機A/D模塊的控制
8.3 STC15F2K60S2單片機A/D模塊的應用
9 STC15單片機的CCP/PCA/PWM模塊
9.1 STC15F2K60S2單片機的CCP/PCA/PWM模塊的結(jié)構(gòu)
9.2 與CCP/PwM/PCA應用有關(guān)的特殊功能寄存器
9.3 CCP/PCA模塊的工作模式與應用舉例
9.4 PCA模塊功能引腳的切換
10 STC15單片機的SPI接口
10.1 STC15F2K60S2單片機的SPI接口結(jié)構(gòu)
10.2 與SPI功能模塊相關(guān)的特殊功能寄存器
10.3 SPI接口的數(shù)據(jù)通信
10.4 SPI接口的應用舉例
10.5 SPI接口功能引腳的切換
11 STC15單片機的其他接口設(shè)計
11.1 鍵盤接口設(shè)計
11.2 LED顯示接口設(shè)計
11.3 LCD接口及應用
11.4 專用鍵盤顯示接口ZLG7290
11.5 串行A/D轉(zhuǎn)換器TLC549的應用
11.6 串行D/A轉(zhuǎn)換器TLC5620的應用
附錄1 KeiluVision集成開發(fā)環(huán)境
1.1 創(chuàng)建一個KeilC51應用程序
1.2 程序文件的編譯、鏈接
1.3 軟件調(diào)試環(huán)境的設(shè)置
1.4 仿真調(diào)試
附錄2 MCS—51系列單片機匯編指令表
附錄3 ASCH美國標準信息交換碼表
參考文獻