【有庫存】NT售價: 310 元
本書以Proteus電子模擬設計軟體為核心,通過豐富的實例詳細敘述了其在51單片機課程教學和產品開發過程中的應用。全書共分14章,主要介紹51單片機基礎知識、Keil和Proteus相關軟體的使用、Proteus原理圖繪製、模擬及其在單片機硬體電路設計中的應用;另外,介紹了多種外部設備的使用方法,如LCD、電機、D/A、A/D轉換器等。本書是再版書,相比舊版,主要是修正了舊版的部分內容。 本書所有章節編寫的實例都有詳細說明、程式設計和電路設計,並在Proteus軟體中模擬成功。每章既獨立成篇,又相互聯繫,具有明顯的工程應用特色。本書提供所有的案例原始程式碼,讀者可以到“下載專區”免費下載。 本書可作為高等院校單片機課程的教材,還可作為廣大從事單片機系統開發應用的工程技術人員參考用書。
第1章51單片機基礎知識11.1單片機概述11.1.1單片機的發展歷史11.1.251系列單片機21.1.3單片機的實際應用31.251單片機功能及引腳41.2.151單片機功能綜述41.2.251單片機的封裝41.2.3單片機引腳及功能51.351單片機內部結構61.3.2記憶體結構91.3.3I/O埠結構131.3.4定時/計數器143.5中斷系統141.451單片機工作方式141.4.1重定方式141.4.2程式執行方式151.551單片機工作時序151.5.1時鐘電路151.5.2機器週期及運算速度161.5.3指令的執行時序161.6單片機輔助設計軟體——單片機小精靈171.6.1軟體介紹171.6.2功能特點171.7小結19習題19第2章Keil C51軟體入門與調試202.1Keil C51的安裝及啟動202.1.1Keil C51的安裝202.1.2啟動Keil μVision3程式 202.2工作環境介紹212.3創建項目222.3.1新建項目222.3.2創建新的來源程式檔222.3.3為目標專案設定工具選項242.3.4編譯項目並創建.HEX文件252.4Keil C程式調試器及程式調試方法262.4.1程式調試器262.4.2啟動程式調試262.4.3中斷點設置292.4.4目的程式的執行292.5Keil C程式調試實例292.5.1創建項目302.5.2創建新的來源程式312.5.3把來源程式添加到項目中322.5.4為目標設定工具選項並編譯322.5.5軟體調試342.6C51語言概述352.6.1資料的存儲類型352.6.2C51中斷副程式362.6.3標頭檔定義372.7小結38習題39第3章Proteus電子模擬軟體與Keil聯合調試403.1Proteus軟體403.1.1Proteus軟體組成和開發流程403.1.2Proteus編輯環境413.2電路原理圖設計453.3單片機的模擬553.4Proteus和Keil聯調模擬單片機573.4.1安裝vdmagdi驅動573.4.2Proteus與Keil C介面573.4.3Proteus與Keil C聯合調試實例583.5小結64習題64第4章並行I/O埠654.1並行I/O埠的基本概念654.1.1P0口結構664.1.2P1口結構684.1.3P2口結構694.1.4P3口結構704.2並行I/O口的應用714.3I/O口直接輸入/輸出實例714.4並行I/O口的擴展實例734.5輸入/輸出電路設計764.5.1弱開關信號輸入電路設計764.5.2強開關信號輸入電路設計764.5.3直接驅動電路設計774.5.4電晶體驅動電路設計774.5.5繼電器驅動電路設計784.6小結78習題79實戰訓練79第5章中斷系統805.1中斷概述805.251單片機中斷系統的結構815.2.1插斷要求815.2.2中斷允許寄存器IE825.3外部中斷應用實例835.4中斷優先順序寄存器IP865.5中斷優先順序應用實例885.651單片機中斷回應過程915.7中斷擴展應用實例925.8小結94習題94實戰訓練95第6章定時/計數器966.1定時/計數器的結構與工作原理966.1.1硬體結構966.1.2工作原理976.2定時/計數器的工作方式996.352單片機的定時/計數器21026.3.1定時/計數器2控制寄存器T2CON1036.3.2定時/計數器2的3種工作模式1046.4定時/計數器的初始化1086.5計時器中斷應用實例1096.6小結112習題112實戰訓練113第7章串列通信介面1147.1串列通信方式簡介1147.251單片機的串列通信1147.2.1串口介面的資料傳輸方式1147.2.2序列介面寄存器1167.2.3串列口的工作方式1177.2.4串列傳輸速率的計算1207.3RS232標準及應用1217.4RS232串口應用實例1237.5MAX487多機通信應用實例1287.6單片機小精靈設置調試1327.7小結132習題133實戰訓練133第8章鍵盤輸入1358.1按鍵在單片機中的應用1358.2矩陣式鍵盤的按鍵識別方法1368.3按鍵去抖動1378.4獨立式按鍵應用實例1378.5矩陣式鍵盤應用實例1398.6單片機小精靈設置調試1418.7小結142習題142實戰訓練143第9章輸出設備1449.1發光二極體的應用1449.2發光二極體應用實例1459.3流水燈應用實例1469.4數碼管應用1489.4.1數碼管概述148 9.4.2數碼管的驅動方式149.5數碼管靜態顯示應用實例1509.6數碼管動態顯示應用實例1529.71602液晶顯示器的應用1549.81602應用實例1589.912864液晶顯示器的應用1619.1012864應用實例1679.11直流電機控制1739.12直流電機控制實例1759.13步進電機控制1779.14步進電機控制實例1809.15頻率測量控制實例1839.16PWM調製控制1869.17PWM控制電機應用實例1899.18小結191習題192實戰訓練192第10章單片機系統擴展19310.1系統擴展概述19310.28255A可程式設計介面晶片19310.38255A應用實例19810.4系統記憶體擴展20010.4.1單片機系統匯流排及匯流排信號 20010.4.2擴展記憶體編址技術20110.5RAM62256擴展應用實例203 10.6小結205習題206實戰訓練207第11章常用週邊介面晶片20811.1D/A轉換20811.1.1D/A轉換器簡介20811.1.2D/A轉換器的基本原理20811.1.3D/A轉換器的分類20911.1.4T型電阻網路D/A轉換器20911.1.5D/A轉換器的重要指標21011.2D/A轉換晶片DAC083221011.2.1DAC0832的結構原理21011.2.2D/A轉換器與單片機介面212