單晶片 8051 與 C 語言實習
內容描述
<內容簡介>
本書採用與8051相容,且功能更強大的單晶片微電MPC82G516。並有系統地介紹MPC82G516的架構、介面與相關的軟體,同時配合筆者所設計的模擬實習板,可在Keil的Debug環境下透過USB界面,進行各項的軟體實驗。
<章節目錄>
第一章 單晶片微電腦MCS-51與MPC82G516 1-11-1 單晶片微電腦MCS-51與MPC82G516特性
1-21-1.1 MPC82G516特性介紹 1-31-1.2 MPC82G516接腳介紹 1-61-1.3
MPC82G516記憶體 1-181-2 MPC82G516硬體介紹 1-301-2.1 MPC82G516輸出入驅動電路
1-301-2.2 8051改為MPC82G516模擬實習板 1-351-2.3 MPC82G516模擬實習板
1-38第二章 Keil μVision4與工具軟體 2-12-1 C語言與Keil基礎操作 2-32-1.1
C語言格式 2-32-1.2 如何進入Keil軟體 2-62-1.3 Keil基本操作 2-82-2 專案程式
2-162-2.1 專案程式執行 2-172-2.2 建立新專案 2-202-3 Build與Debug進階操作
2-262-3.1 Build(建立)進階操作 2-262-3.2 Debug(偵錯)視窗操作 2-282-4
線上模擬(ICE)與線上燒錄(DFU)實習 2-362-4.1 Keil與線上模擬(ICE)操作 2-362-4.2
建立線上模擬(ICE)新專案 2-392-4.3 線上燒錄器(DFU)操作 2-42第三章 C語言程式介紹
3-13-1 資料型態與運算式 3-23-1.1 常數及變數資料 3-23-1.2 常數及變數名稱
3-53-1.3 變數的資料型態 3-73-1.4 C語言的運算式與運算子 3-343-2 C語言指令實習
3-503-2.1 if指令實習 3-503-2.2 switch-case-default指令實習
3-583-2.3 while指令實習 3-613-2.4 for指令實習 3-673-2.5
do-while指令實習 3-743-2.6 break指令實習 3-753-2.7 continue指令實習
3-773-3 C語言函數庫實習及假指令 3-783-3.1 自定函數 3-783-3.2 系統函數
3-833-3.3 前置處理假指令 3-893-4 多個程式編譯實習 3-933-4.1 單一檔案多個程式
3-933-4.2 多檔案程式範例 3-943-4.3 程式庫的應用 3-95第四章 輸出入控制實習
4-14-1 基本輸出入實習 4-24-1.1 基本實習 4-24-1.2 紅黃綠燈輸出實習
4-94-2 步進馬達控制實習範例 4-154-2.1 步進馬達控制 4-154-2.2 步進馬達輸出實習
4-164-3 七段顯示器輸出實習 4-224-3.1 七段顯示器實習 4-224-3.2 七段顯示器應用實習
4-294-4 點矩陣LED顯示器控制與實習 4-334-4.1 點矩陣顯示器掃描控制 4-334-4.2
點矩陣顯示器掃描實習 4-364-5 文字型液晶顯示器控制與實習 4-504-5.1 文字型LCD控制
4-514-5.2 文字型LCD實習 4-594-6 繪圖型液晶顯示器控制與實習 4-724-6.1
繪圖型LCD內部功能介紹 4-734-6.2 繪圖型LCD指令碼工作 4-754-6.3 繪圖型LCD實習
4-78第五章 中斷控制與外部中斷實習 5-15-1 MPC82G516中斷控制 5-35-1.1
MPC82G516中斷暫存器 5-45-1.2 中斷的設定 5-105-1.3 中斷程式的工作方式
5-145-2 外部中斷與按鍵中斷控制實習 5-155-2.1 外部中斷控制與實習 5-165-2.2
按鍵中斷(KBI)控制實習 5-245-3 鍵盤掃描實習 5-285-3.1 鍵盤掃描控制 5-285-3.2
鍵盤掃描實習 5-305-4 省電模式控制實習 5-435-4.1 外部中斷喚醒省電模式 5-445-4.2
降低系統頻率省電模式 5-46第六章 計時器控制與實習 6-16-1 Timer0-1計時器控制實習
6-36-1.1 Timer0-1控制 6-56-1.2 Timer0-1實習 6-76-1.3
Timer0-1中斷實習 6-166-1.4 輸出頻率實習 6-216-1.5 輸出音樂實習 6-256-2
Timer2控制實習 6-316-2.1 Timer2自動重新載入實習 6-346-2.2 Timer2計時捕捉實習
6-406-2.3 Timer2計時中斷實習 6-436-2.4 Timer2時脈輸出音樂實習
6-456-2.5 萬年曆電子鐘 6-476-3 看門狗計時器控制實習 6-546-3.1 WDT控制
6-556-3.2 WDT範例實習 6-56第七章 串列埠UART控制實習 7-17-1
串列埠UART1控制實習 7-27-1.1 串列埠UART1 mode0控制實習 7-57-1.2 串列埠UART1
mode1控制 7-117-1.3 UART人機界面 7-147-1.4 串列埠UART1 mode1實習
7-177-1.5 串列埠UART1的Timer2傳輸控制實習 7-227-1.6 串列埠UART1中斷實習
7-257-2 串列埠函數實習 7-287-2.1 串列埠函數printf()實習 7-297-2.2
串列埠函數putchar()及puts()實習 7-307-2.3 串列埠函數getchar()及getkey()實習
7-327-3 串列埠UART2控制實習 7-337-3.1 串列埠UART2時脈輸出 7-357-3.2
串列埠UART2控制 7-367-3.3 串列埠UART2 mode1實習 7-37第八章 數位與類比轉換實習
8-18-1 數位/類比轉換器(DAC)實習 8-28-1.1 數位/類比轉換器(DAC)控制 8-28-1.2
數位/類比轉換器(DAC)實習 8-38-2 類比/數位轉換器(ADC)實習 8-98-2.1 類比/數位轉換器(ADC)控制
8-108-2.2 類比/數位轉換器(ADC)實習 8-12第九章 串列式週邊界面(SPI)與應用控制實習
9-19-1 串列式週邊界面(SPI)控制實習 9-39-1.1 SPI傳輸控制 9-59-1.2
SPI傳輸控制步驟 9-109-1.3 SPI傳輸實習 9-129-2 串列式EEPROM控制實習
9-149-2.1 串列埠EEPROM控制 9-169-2.2 串列埠EEPROM實習
9-199-3 SD記憶卡控制實習 9-299-3.1 SD記憶卡介紹 9-299-3.2 SD卡硬體架構
9-309-3.3 SD卡的SPI控制 9-379-3.4 SD卡的SPI實習
9-47第十章 可規畫計數陣列(PCA)控制實習 10-110-1 PCA計數溢位計時控制實習
10-310-1.1 PCA計數溢位計時器控制 10-510-1.2 PCA計數溢位計時器實習 10-610-2
PCA軟體計時控制實習 10-910-2.1 PCA軟體計時器控制 10-1110-2.2 PCA軟體計時器實習
10-1210-3 PCA高速輸出控制實習 10-1510-3.1 PCA計數高速輸出控制
10-1610-3.2 PCA計數高速輸出實習 10-1610-3.3 PCA計數高速輸出音樂實習
10-1910-4 PCA脈波寬度調變(PWM)與直流馬達控制實習 10-2310-4.1 基本IO及Timer的PWM控制實習
10-2310-4.2 PCA計數PWM控制 10-2910-4.3 PCA計數PWM實習
10-3010-4.4 PCA計數PWM直流馬達控制實習 10-3110-5
PCA計時捕捉(captuch)與光學編碼器控制實習 10-3610-5.1 PCA計時捕捉器控制 10-3610-5.2
PCA計時捕捉器實習 10-3710-5.3 PCA光學編碼器控制實習 10-40