本書內(nèi)容新穎獨特,涵蓋了STC89C52單片機控制系統(tǒng)的諸多內(nèi)容。通過大量實例,介紹STC89C52單片機的工作原理及設(shè)計方法,使讀者對基于單片機的設(shè)計有了充分的認識。對于每個課題,首先進行硬件電路設(shè)計,再進行軟件編程,注重對硬件電路設(shè)計和軟件編程中可能遇到的問題進行詳細解釋,并提供問題的解決方法,最后通過實驗證明設(shè)計的正確性。
對于初學者可能遇到的困惑,作者深有體會,本書通過項目實例教學,起到解疑與啟發(fā)的作用,并培養(yǎng)讀者分析問題和解決問題的能力。
作者可為本書內(nèi)容提供技術(shù)支持,并負責答疑解難。本書還可提供程序代碼、配套開發(fā)板等。
《基于STC89C52單片機的控制系統(tǒng)設(shè)計》主要介紹單片機設(shè)計方法,在闡述工作原理基礎(chǔ)上,重點介紹硬件電路圖和軟件編程,對于重要程序解釋編程方法并說明其工作原理。 全書共分8章: 第1章為基礎(chǔ)篇,著重介紹單片機工作原理; 第2~7章為單片機設(shè)計,內(nèi)容包括硬件系統(tǒng)設(shè)計和軟件編程; 第8章是Protel99se軟件的應(yīng)用。全書提供了大量應(yīng)用實例,涵蓋了單片機設(shè)計大部分內(nèi)容。 本書特點是通過大量實例來說明單片機控制方法,具備完整的硬件電路圖和軟件清單。敘述簡潔,概念清楚。 本書適合作為高等院校電氣、自動化專業(yè)高年級本科生、研究生及高校教師的教學參考書,同時可供相關(guān)工程技術(shù)人員參考。
陳中,鹽城工學院教師,連續(xù)多年指導學生進行畢業(yè)設(shè)計及學科競賽,擁有豐富的教學經(jīng)驗。發(fā)表過一批關(guān)于單片機的論文,反響良好。已出版著作四部。
朱代忠,安徽徽電科技股份有限公司工程師,擁有多年的產(chǎn)品研發(fā)經(jīng)驗,在硬件電路設(shè)計方面有豐富的項目實戰(zhàn)經(jīng)驗。
第1章單片機原理概述
1.1單片機概述
1.1.1單片機的結(jié)構(gòu)與組成
1.1.2單片機的特點
1.1.3單片機的應(yīng)用領(lǐng)域
1.2初步認識單片機
1.3CPU時序與數(shù)制編碼
1.4STC89C52單片機最小系統(tǒng)
1.5原理圖和實物圖
第2章C51編程語言概述
2.1C51語言概述
2.2C51的變量與數(shù)據(jù)類型
2.2.1常量與變量
2.2.2數(shù)據(jù)類型
2.2.3變量的存儲器類型
2.2.4存儲模式
2.2.5C51語言的數(shù)組、指針與結(jié)構(gòu)
2.2.6對絕對地址進行訪問
2.3C51的運算符和表達式
2.4C51語言的程序結(jié)構(gòu)
2.4.1順序結(jié)構(gòu)
2.4.2選擇結(jié)構(gòu)
2.4.3循環(huán)結(jié)構(gòu)
2.5C51語言的函數(shù)
2.6中斷服務(wù)函數(shù)
2.7C51庫函數(shù)與頭文件
2.8自制頭文件方法
2.9Keil軟件調(diào)試
第3章單片機輸出電路設(shè)計
3.1單片機控制系統(tǒng)設(shè)計概述
3.2數(shù)碼管設(shè)計
3.3液晶1602的顯示
3.4液晶12864的顯示
3.4.1液晶12864并行顯示
3.4.2液晶12864串行設(shè)計
3.5LED點陣的顯示
第4章單片機輸入電路設(shè)計
4.1鍵盤的輸入電路
4.2基于單片機的簡易計算器設(shè)計
4.3帶函數(shù)和小數(shù)點的計算器設(shè)計
4.4基于單片機的電子密碼鎖設(shè)計
4.5具有斷電保護的電子密碼鎖設(shè)計
4.6基于單片機的益智系統(tǒng)設(shè)計
4.7數(shù)字電壓表設(shè)計
4.8基于單片機的波形發(fā)生器系統(tǒng)設(shè)計
4.9基于單片機的步進電機控制系統(tǒng)設(shè)計
4.10基于單片機的溫度檢測系統(tǒng)設(shè)計
4.11基于單片機的電子秤設(shè)計
第5章定時/計數(shù)器和中斷系統(tǒng)設(shè)計
5.1中斷系統(tǒng)概述
5.2定時/計數(shù)器及應(yīng)用
5.2.1定時/計數(shù)器0、1的結(jié)構(gòu)及工作原理
5.2.2定時/計數(shù)器0、1的4種工作方式
5.3基于單片機的秒表設(shè)計
5.4單片機時鐘系統(tǒng)設(shè)計
5.5基于單片機的紅外遙控設(shè)計
5.6超聲波測距系統(tǒng)設(shè)計
5.7基于單片機的直流電機控制系統(tǒng)設(shè)計
第6章串行通信系統(tǒng)設(shè)計
6.1串行通信概述
6.2串行通信的制式及STC89C52串行口
6.3STC89C52串行口的工作方式及波特率計算
6.4串行通信協(xié)議
6.5基于單片機的控制直流電動機串行通信的設(shè)計
6.6用VB語言編寫串行助手控制步進電機設(shè)計
6.7雙機通信系統(tǒng)設(shè)計
6.8無線模塊通信設(shè)計
第7章單片機綜合系統(tǒng)設(shè)計
7.1基于單片機的3種工作狀態(tài)的交通燈設(shè)計
7.2步進電機調(diào)速系統(tǒng)設(shè)計
7.3直流電機調(diào)速系統(tǒng)設(shè)計
7.4兩路溫度檢測系統(tǒng)設(shè)計
7.5基于單片機的I2C總線控制
7.5.1I2C接口存儲芯片的簡介
7.5.2基于單片機的I2C總線控制系統(tǒng)設(shè)計
7.6基于單片機的紅外遙控直流電機調(diào)速系統(tǒng)設(shè)計
7.7智能小車控制系統(tǒng)設(shè)計
第8章Protel 99SE應(yīng)用
參考文獻