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