《21世紀(jì)高職高專規(guī)劃教材·電子信息基礎(chǔ)系列:單片機原理及應(yīng)用案例教程》從應(yīng)用的角度出發(fā),以80C51單片機為主要對象,系統(tǒng)地介紹了單片機的基本硬件結(jié)構(gòu)和工作原理、指令系統(tǒng)與匯編語言程序設(shè)計、中斷與定時器/計數(shù)器、串行接口(簡稱串口)與通信技術(shù)、系統(tǒng)擴展、接口技術(shù)、C語言程序設(shè)計和基礎(chǔ)實訓(xùn)等。
《21世紀(jì)高職高專規(guī)劃教材·電子信息基礎(chǔ)系列:單片機原理及應(yīng)用案例教程》注重將理論講授和實踐訓(xùn)練相結(jié)合,特別增加大量實訓(xùn)內(nèi)容,強調(diào)應(yīng)用性和實踐性,初步培養(yǎng)學(xué)生的單片機開發(fā)能力。每章都安排了豐富的例題、思考題與習(xí)題,附錄部分給出了思考題與習(xí)題的參考答案,便于學(xué)生的復(fù)習(xí)、鞏固和訓(xùn)練提高。
《21世紀(jì)高職高專規(guī)劃教材·電子信息基礎(chǔ)系列:單片機原理及應(yīng)用案例教程》可作為普通高等專科學(xué)校和高等職業(yè)學(xué)院電子信息、工業(yè)自動化、機電一體化、計算機應(yīng)用等專業(yè)的教材,也可作為成人教育相應(yīng)專業(yè)的教材或教學(xué)參考書,還可供從事單片機應(yīng)用的工程技術(shù)人員參考。
單片微型計算機簡稱單片機,它是將計算機的中央處理器、存儲器、定時器/計數(shù)器、并行接口和串行接口以及中斷系統(tǒng)等部件集成在一塊芯片中構(gòu)成的。由于單片機具有集成度高、體積小、功能強、使用靈活、可靠性高等優(yōu)點,在工業(yè)控制、機電一體化、通信終端、智能儀表、家用電器等領(lǐng)域得到了廣泛應(yīng)用。因此,單片機技術(shù)已成為高職高專院校機械、電子、計算機等專業(yè)的重要課程。
本書是單片機基礎(chǔ)教材,講述初學(xué)者必須掌握的基本知識,因而在編寫過程中力求易于學(xué)生閱讀和理解,做到結(jié)合實際、注重應(yīng)用、便于教學(xué)、內(nèi)容新穎、實用性強。每章配有小結(jié)、思考題與習(xí)題,并附有參考答案。本書另辟一章介紹基礎(chǔ)實訓(xùn)。
本書共分10章,主要內(nèi)容如下:
第1章 單片機基礎(chǔ)知識,主要介紹單片機的發(fā)展、特點,單片機開發(fā)快速入門及數(shù)制知識。
第2章 80C51單片機的內(nèi)部結(jié)構(gòu),主要介紹80C51單片機(簡稱80C51)的內(nèi)部結(jié)構(gòu)、工作原理及功能。
第3章 80C51單片機的指令系統(tǒng),主要介紹80C51的尋址方式、基本指令的格式及功能。
第4章 匯編語言程序設(shè)計基礎(chǔ),主要介紹匯編語言程序設(shè)計的方法。
第5章 80C51的中斷系統(tǒng)及定時器/計數(shù)器,介紹單片機定時與中斷原理,并編寫實例幫助讀者理解。
第6章 80C51的串行接口及串行通信技術(shù),介紹串行通信的原理、工作方式及優(yōu)缺點。
第7章 C51程序設(shè)計入門,主要介紹單片機C語言程序開發(fā)。
第8章 單片機系統(tǒng)擴展,主要介紹存儲器、I/O接口的擴展技術(shù),以及I2C總線在單片機中的應(yīng)用。
第9章 單片機接口技術(shù),介紹鍵盤、顯示器、D/A、A/D、打印機等常見接口的工作原理及設(shè)計方法。 第10章 基礎(chǔ)實訓(xùn),針對每章內(nèi)容設(shè)置實訓(xùn)實驗,包括實訓(xùn)內(nèi)容、實訓(xùn)步驟、參考程序及硬件電路連接等。
本書由杜文潔、王曉紅擔(dān)任主編,陶曉環(huán)、賀麗萍、張海文擔(dān)任副主編,洪茜、李響參加了編寫工作。其中,第1章、第6章、第10章及附錄由王曉紅編寫;第3章由陶曉環(huán)編寫;第2章由張海文編寫;第4章、第7章由賀麗萍編寫;第5章由杜文潔編寫;第8章由李響編寫,第9章由洪茜編寫。全書由杜文潔統(tǒng)稿。特別在此感謝對本書出版給予支持和幫助的單位和個人!同時感謝參考文獻的作者,他們的工作給予本書編寫很大的幫助和啟發(fā)。
由于時間倉促,編者水平和經(jīng)驗有限,書中錯誤和不足之處,敬請指正。
第1章 單片機基礎(chǔ)知識
1.1 單片機概述
1.1.1 微處理器、微型計算機和單片機的概念
1.1.2 單片機的發(fā)展?fàn)顩r
1.1.3 單片機的特點
1.1.4 單片機的應(yīng)用
1.1.5 常用單片機系列產(chǎn)品
1.2 數(shù)制與編碼
1.2.1 數(shù)制
1.2.2 編碼
1.2.3 計算機中帶符號數(shù)的表示
1.3 單片機應(yīng)用開發(fā)系統(tǒng)
1.3.1 開發(fā)系統(tǒng)的功能
1.3.2 開發(fā)過程
1.4 單片機開發(fā)快速入門
1.4.1 μVision集成開發(fā)環(huán)境簡介
1.4.2 工程建立和編譯的基本步驟
1.4.3 仿真器的使用
1.4.4 編程器的使用
1.5 案例——點亮發(fā)光二極管
1.5.1 功能和設(shè)計思路
1.5.2 硬件電路設(shè)計
1.5.3 程序流程及軟件設(shè)計
1.5.4 仿真和調(diào)試
本章小結(jié)
思考題與習(xí)題
第2章 80C51單片機的內(nèi)部結(jié)構(gòu)
2.1 80C51單片機的基本結(jié)構(gòu)
2.1.1 80C51系列概述
2.1.2 80C51單片機的基本結(jié)構(gòu)
2.1.3 引腳及封裝
2.2 中央處理器
2.2.1 運算器
2.2.2 控制器
2.2.3 CPU的工作流程
2.3 存儲器
2.3.1 程序存儲器
2.3.2 數(shù)據(jù)存儲器
2.3.3 特殊功能寄存器
2.4 時鐘電路和時序
2.4.1 時鐘電路
2.4.2 基本時序單位
2.4.3 80C51的典型時序
2.5 復(fù)位電路
2.5.1 復(fù)位電路
2.5.2 單片機復(fù)位后的狀態(tài)
2.6 并行輸入/輸出端口
2.6.1 P0口的位結(jié)構(gòu)
2.6.2 P1口的位結(jié)構(gòu)
2.6.3 P2口的位結(jié)構(gòu)
2.6.4 P3口的位結(jié)構(gòu)
2.7 80C51單片機的低功耗方式
2.7.1 電源控制寄存器
2.7.2 待機方式
2.7.3 掉電方式
2.8 案例——霓虹燈控制
2.8.1 功能和設(shè)計思路
2.8.2 硬件電路設(shè)計
2.8.3 程序流程及軟件設(shè)計
2.8.4 仿真和調(diào)試
本章小結(jié)
思考題與習(xí)題
第3章 80C51單片機的指令系統(tǒng)
第4章 匯編語言程序設(shè)計基礎(chǔ)
第5章 80C51的中斷系統(tǒng)及定時器/計數(shù)器
第6章 80C51的串行接口及串行通信技術(shù)
第7章 C51程序設(shè)計入門
第8章 單片機系統(tǒng)擴展
第9章 單片機接口技術(shù)
第10章 基礎(chǔ)實訓(xùn)
附錄 思考題與習(xí)題參考答案
參考文獻