21世紀(jì)高職高專規(guī)劃教材·電子信息工學(xué)結(jié)合模式系列教材:?jiǎn)纹瑱C(jī)課程設(shè)計(jì)實(shí)例教程
定 價(jià):23 元
- 作者:楊居義 著
- 出版時(shí)間:2010/8/1
- ISBN:9787302224457
- 出 版 社:清華大學(xué)出版社
- 中圖法分類(lèi):TP368.1
- 頁(yè)碼:215
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《單片機(jī)課程設(shè)計(jì)實(shí)例教程》根據(jù)對(duì)高職高專學(xué)生整體動(dòng)手能力和實(shí)踐能力的培養(yǎng)要求,精心選擇了20個(gè)單片機(jī)課程設(shè)計(jì)與工程應(yīng)用實(shí)例,典型實(shí)例包括單片機(jī)接日、A/D轉(zhuǎn)換、D/A轉(zhuǎn)換、道路交通燈控制、溫度測(cè)量、LED點(diǎn)陣字符顯示、電子萬(wàn)年歷、搶答器等。為了便于教學(xué)和自學(xué),全書(shū)按匯編語(yǔ)言類(lèi)和C語(yǔ)言類(lèi)分為兩篇。在內(nèi)容的編寫(xiě)上采用統(tǒng)一格式,包括項(xiàng)目概述、項(xiàng)目要求、系統(tǒng)設(shè)計(jì)、硬件設(shè)計(jì)、軟件設(shè)計(jì)、系統(tǒng)仿真及調(diào)試。書(shū)中提供了完整的程序清單和電路原理圖,有利于讀者理解、擴(kuò)展和制作。書(shū)中典型實(shí)例都來(lái)自實(shí)際工程應(yīng)用,并提供Proteus ISIS軟件仿真,有助于學(xué)生動(dòng)手能力的培養(yǎng)和鍛煉。
《單片機(jī)課程設(shè)計(jì)實(shí)例教程》可作為高職高專院校機(jī)電、自動(dòng)化、電子信息、計(jì)算機(jī)科學(xué)與技術(shù)、儀器儀表、通信工程等相關(guān)專業(yè)單片機(jī)課程設(shè)計(jì)教材,也可作為畢業(yè)設(shè)計(jì)參考教材,同時(shí)對(duì)工程技術(shù)人員也具有參考價(jià)值。
隨著就業(yè)壓力的日趨嚴(yán)峻,大學(xué)生的動(dòng)手能力、實(shí)踐能力和綜合素質(zhì)越來(lái)越受到學(xué)校和用人單位的重視。在大學(xué)學(xué)習(xí)期間,課程設(shè)計(jì)無(wú)疑是培養(yǎng)和鍛煉動(dòng)手能力、實(shí)踐能力和綜合素質(zhì)的一個(gè)重要環(huán)節(jié),它是對(duì)學(xué)生學(xué)習(xí)知識(shí)的一次綜合實(shí)踐,是對(duì)老師教學(xué)、學(xué)生學(xué)習(xí)的一次檢驗(yàn)。因此選擇項(xiàng)目實(shí)例非常關(guān)鍵,選擇項(xiàng)目大了,學(xué)生在規(guī)定的時(shí)間內(nèi)做不完;選擇項(xiàng)目小了,又達(dá)不到課程設(shè)計(jì)的效果。針對(duì)這種情況,作者在多年單片機(jī)課程設(shè)計(jì)項(xiàng)目教學(xué)實(shí)踐的基礎(chǔ)上,同時(shí)結(jié)合實(shí)際工程應(yīng)用,精心選擇了20個(gè)項(xiàng)目。
本書(shū)根據(jù)高職高專院校人才培養(yǎng)的指導(dǎo)思想和教學(xué)要求編寫(xiě),其特點(diǎn)如下。
1.采用經(jīng)典機(jī)型本書(shū)以當(dāng)今最流行、應(yīng)用最普遍的AT89S51系列單片機(jī)為核心,項(xiàng)目采用匯編語(yǔ)言或C語(yǔ)言編寫(xiě),緊密結(jié)合實(shí)際工程應(yīng)用,增強(qiáng)了實(shí)用性、操作性和可讀性,全書(shū)結(jié)構(gòu)清晰、內(nèi)容新穎、文字簡(jiǎn)練。
2.強(qiáng)化三基、精選實(shí)例在編寫(xiě)過(guò)程中,編者認(rèn)真總結(jié)多年的教學(xué)經(jīng)驗(yàn),同時(shí)博采眾長(zhǎng),吸取了其他書(shū)籍的精華,強(qiáng)調(diào)基本概念、基本原理、基本分析方法的論述,采用教、學(xué)、做相結(jié)合的教學(xué)模式,既能使學(xué)生掌握好基礎(chǔ),又能啟發(fā)學(xué)生思考,培養(yǎng)動(dòng)手能力。同時(shí)精選項(xiàng)目實(shí)例(書(shū)中實(shí)例提供了Proteus ISIS軟件仿真),將知識(shí)點(diǎn)融入實(shí)例中,便于激發(fā)學(xué)生的學(xué)習(xí)興趣。
上篇 匯編語(yǔ)言類(lèi)
項(xiàng)目1基于AT89S51單片機(jī)交通燈控制器的設(shè)計(jì)
1.1 項(xiàng)目概述
1.2 項(xiàng)目要求
1.3 系統(tǒng)設(shè)計(jì)
1.3.1 框圖設(shè)計(jì)
1.3.2 知識(shí)點(diǎn)
1.4 硬件設(shè)計(jì)
1.4.1 電路原理圖
l.4.2 元件清單
1.5 軟件設(shè)計(jì)
1.5.1 程序流程圖
1.5.2 程序清單
1.6 系統(tǒng)仿真及調(diào)試
項(xiàng)目2基于AT89S51單片機(jī)搶答器的設(shè)計(jì)
2.1 項(xiàng)目概述
2.2 項(xiàng)目要求
2.3 系統(tǒng)設(shè)計(jì)
2.3.1 框圖設(shè)計(jì)
2.3.2 知識(shí)點(diǎn)
2.4 硬件設(shè)計(jì)
2.4.1 電路原理圖
2.4.2 元件清單
2.5 軟件設(shè)計(jì)
2.5.1 程序流程圖
2.5.2 程序清單
2.6 系統(tǒng)仿真及調(diào)試
項(xiàng)目3基于AT89S51單片機(jī)多音階電子琴的設(shè)計(jì)
3.1 項(xiàng)目概述
3.2 項(xiàng)目要求
3.3 系統(tǒng)設(shè)計(jì)
3.3.1 框圖設(shè)計(jì)
3.3.2 知識(shí)點(diǎn)
3.4 硬件設(shè)計(jì)
3.4.1 電路原理圖
3.4.2 元件清單
3.5 軟件設(shè)計(jì)
3.5.1 程序流程圖
3.5.2 程序清單
3.6 系統(tǒng)仿真及調(diào)試
項(xiàng)目4基于AT89S51單片機(jī)LED點(diǎn)陣顯示電子鐘的設(shè)計(jì)
4.1 項(xiàng)目概述
4.2 項(xiàng)目要求
4.3 系統(tǒng)設(shè)計(jì)
4.3.1 框圖設(shè)計(jì)
4.3.2 知識(shí)點(diǎn)
4.4 硬件設(shè)計(jì)
4.4.1 電路原理圖
4.4.2 元件清單
4.5 軟件設(shè)計(jì)
4.5.1 程序流程圖
4.5.2 程序清單
4.6 系統(tǒng)仿真及調(diào)試
項(xiàng)目5基于AT89S51單片機(jī)數(shù)字鐘的設(shè)計(jì)
5.1 項(xiàng)目概述
5.2 項(xiàng)目要求
5.3 系統(tǒng)設(shè)計(jì)
5.3.1 框圖設(shè)計(jì)
5.3.2 知識(shí)點(diǎn)
5.4 硬件設(shè)計(jì)
5.4.1 電路原理圖
5.4.2 元件清單
5.5 軟件設(shè)計(jì)
5.5.1 程序流程圖
5.5.2 程序清單
5.6 系統(tǒng)仿真及調(diào)試
項(xiàng)目6基于AT89S51單片機(jī)萬(wàn)年歷的設(shè)計(jì)
6.1 項(xiàng)目概述
6.2 項(xiàng)目要求
6.3 系統(tǒng)設(shè)計(jì)
6.3.1 框圖設(shè)計(jì)
6.3.2 知識(shí)點(diǎn)
6.4 硬件設(shè)計(jì)
6.4.1 電路原理圖
6.4.2 元件清單
6.5 軟件設(shè)計(jì)
6.5.1 程序流程圖
6.5.2 程序清單
6.6 系統(tǒng)仿真及調(diào)試
項(xiàng)目7基于AT89S51單片機(jī)密碼鎖的設(shè)計(jì)
7.1 項(xiàng)目概述
7.2 項(xiàng)目要求
7.3 系統(tǒng)設(shè)計(jì)
7.3.1 框圖設(shè)計(jì)
7.3.2 知識(shí)點(diǎn)
7.4 硬件設(shè)計(jì)
7.4.1 電路原理圖
7.4.2 元件清單
7.5 軟件設(shè)計(jì)
7.5.1 程序流程圖
7.5.2 程序清單
7.6 系統(tǒng)仿真及調(diào)試
項(xiàng)目8基于AT89S51單片機(jī)比賽記分牌的設(shè)計(jì)
8.1 項(xiàng)目概述
8.2 項(xiàng)目要求
8.3 系統(tǒng)設(shè)計(jì)
8.3.1 框圖設(shè)計(jì)
8.4 硬件設(shè)計(jì)
8.4.1 電路原理圖
8.4.2 元件清單
8.5 軟件設(shè)計(jì)
8.5.1 軟件流程圖
8.5.2 程序清單
8.6 系統(tǒng)仿真及調(diào)試
項(xiàng)目9基于AT89S51單片機(jī)數(shù)顯交通燈的設(shè)計(jì)
9.1 項(xiàng)目概述
9.2 項(xiàng)目要求
9.3 系統(tǒng)設(shè)計(jì)
9.3.1 框圖設(shè)計(jì)
9.3.2 知識(shí)點(diǎn)
9.4 硬件設(shè)計(jì)
9.4.1 電路原理圖
9.4.2 元件清單
9.5 軟件設(shè)計(jì)
9.5.1 程序流程圖
9.5.2 程序清單
9.6 系統(tǒng)仿真及調(diào)試
項(xiàng)目10基于AT89S5l單片機(jī)控制步進(jìn)電機(jī)的設(shè)計(jì)
10.1 項(xiàng)目概述
10.2 項(xiàng)目要求
10.3 系統(tǒng)設(shè)計(jì)
10.3.1 框圖設(shè)計(jì)
10.3.2 知識(shí)點(diǎn)
10.4 硬件設(shè)計(jì)
10.4.1 電路原理圖
10.4.2 元件清單
10.5 軟件設(shè)計(jì)
10.5.1 程序流程圖
10.5.2 程序清單
10.6 系統(tǒng)仿真及調(diào)試
項(xiàng)目11基于AT89S5l單片機(jī)數(shù)字音樂(lè)盒的設(shè)計(jì)
11.1 項(xiàng)目概述
下篇 C語(yǔ)言類(lèi)
附錄A
附錄B
附錄C
參考文獻(xiàn)
1.5軟件設(shè)計(jì)
主程序采用查詢方式定時(shí),由R2寄存器確定調(diào)用0.5s延時(shí)子程序的次數(shù),從而獲取交通燈的各種時(shí)間。子程序采用定時(shí)器1方式1查詢式定時(shí),定時(shí)器定時(shí)50ms。R3寄存器確定50ms循環(huán)10次,從而獲取0.5s的延時(shí)時(shí)間。
有車(chē)車(chē)道放行的中斷服務(wù)程序首先要保護(hù)現(xiàn)場(chǎng),因需用到延時(shí)子程序和P1口,故需保護(hù)的寄存器有R3、P1、TH1和TL1,保護(hù)現(xiàn)場(chǎng)時(shí)還需關(guān)中斷,以防止高優(yōu)先級(jí)中斷(緊急車(chē)輛通過(guò)所產(chǎn)生的中斷)出現(xiàn)而導(dǎo)致程序混亂。
開(kāi)中斷,由軟件查詢P3.O和P3.1口,判別哪一道有車(chē),再根據(jù)查詢情況執(zhí)行相應(yīng)的服務(wù)。待交通燈信號(hào)出現(xiàn)后,保持15s的延時(shí),然后關(guān)中斷,恢復(fù)現(xiàn)場(chǎng),再開(kāi)中斷,返回主程序。
緊急車(chē)輛出現(xiàn)時(shí)的中斷服務(wù)程序也需保護(hù)現(xiàn)場(chǎng),但無(wú)需關(guān)中斷(因其為高優(yōu)先級(jí)中斷),然后執(zhí)行相應(yīng)的服務(wù),待交通燈信號(hào)出現(xiàn)后延時(shí)20s,確保緊急車(chē)輛通過(guò)交叉路口,然后恢復(fù)現(xiàn)場(chǎng),返回主程序。