單片機(jī)測(cè)量與控制基礎(chǔ)實(shí)例教程

出版時(shí)間:2011-12  出版社:人民郵電出版社  作者:李忠國(guó) 等主編  頁(yè)數(shù):285  

內(nèi)容概要

  本書(shū)借鑒“基于工作過(guò)程”的課程改革思想,實(shí)現(xiàn)以學(xué)生為教學(xué)中心,以實(shí)際工作任務(wù)為教學(xué)載體,通過(guò)十幾個(gè)實(shí)際單片機(jī)測(cè)量與控制系統(tǒng)中的分解任務(wù)學(xué)習(xí)單片機(jī)測(cè)控的基本知識(shí)和基本技能。從簡(jiǎn)單、直觀的任務(wù)出發(fā),通過(guò)計(jì)算機(jī)仿真、實(shí)驗(yàn)板制作使學(xué)生在一個(gè)個(gè)小項(xiàng)目中邊做邊學(xué)。?
  將必須掌握的理論知識(shí)分解到各個(gè)小項(xiàng)目中,摒棄了部分不易理解、不太常用的理論知識(shí)。
  配套的實(shí)驗(yàn)板可以使學(xué)生的學(xué)習(xí)環(huán)境接近于工作環(huán)境,為學(xué)生從事單片機(jī)測(cè)控工作打下一個(gè)良好的基礎(chǔ)。?
  本書(shū)可作為高職高專(zhuān)機(jī)電類(lèi)各專(zhuān)業(yè)的教材,還可供從事電子行業(yè)的工程技術(shù)人員閱讀參考。

書(shū)籍目錄

第一篇 基礎(chǔ)知識(shí)?
 知識(shí)模塊一 單片機(jī)簡(jiǎn)介
 知識(shí)模塊二 51系列單片機(jī)
 知識(shí)模塊三 程序的編譯和運(yùn)行
第二篇 項(xiàng)目實(shí)訓(xùn)?
 項(xiàng)目一 發(fā)光二極管控制
 項(xiàng)目二 開(kāi)關(guān)及按鍵控制
 項(xiàng)目三 數(shù)碼管控制
 項(xiàng)目四 LCD顯示
 項(xiàng)目五 速度測(cè)量
 項(xiàng)目六 A/D、D/A轉(zhuǎn)換
 項(xiàng)目七 溫度檢測(cè)
 項(xiàng)目八 步進(jìn)電機(jī)控制
 項(xiàng)目九 PWM控制
 項(xiàng)目十 時(shí)鐘控制
 項(xiàng)目十一 串口通信

章節(jié)摘錄

版權(quán)頁(yè):插圖:在51系列單片機(jī)的存儲(chǔ)器結(jié)構(gòu)中可以知道,CPU內(nèi)有4個(gè)工作組寄存器,平時(shí)只使用第0組。當(dāng)使用中斷時(shí),由于CPU要暫停當(dāng)前的程序轉(zhuǎn)向執(zhí)行中斷處理函數(shù),為了保證中斷處理函數(shù)執(zhí)行完后CPU能正確地回到被中斷的程序繼續(xù)執(zhí)行,執(zhí)行中斷處理函數(shù)前需要將被中斷的程序的狀態(tài)和程序中使用的一些寄存器的數(shù)值保存起來(lái),以便返回后能準(zhǔn)確恢復(fù)被中斷的工作,這個(gè)工作稱(chēng)為保護(hù)現(xiàn)場(chǎng)。而執(zhí)行完中斷處理程序后需要恢復(fù)被中斷程序的狀態(tài),這一過(guò)程稱(chēng)為恢復(fù)現(xiàn)場(chǎng)。為了使保護(hù)現(xiàn)場(chǎng)和恢復(fù)現(xiàn)場(chǎng)的工作比較方便,51系列單片機(jī)中設(shè)計(jì)了4組工作寄存器組,處理中斷函數(shù)時(shí),只需要使用另一組工作寄存器組,而被中斷程序使用的寄存器組中的內(nèi)容就不會(huì)受到影響?;謴?fù)現(xiàn)場(chǎng)時(shí),只需要恢復(fù)使用原來(lái)的工作寄存器組。例如,主程序中使用第0組工作組寄存器,R0~R7對(duì)應(yīng)內(nèi)部數(shù)據(jù)存儲(chǔ)器0x00~0x07,當(dāng)產(chǎn)生中斷后將工作寄存器組設(shè)置為使用第1組,中斷處理程序中仍然可以使用R0~R7但此時(shí)對(duì)應(yīng)的內(nèi)部數(shù)據(jù)存儲(chǔ)器為0x08~9xof,不會(huì)對(duì)0x00~0x07產(chǎn)生影響。中斷返回后恢復(fù)工作寄存器組設(shè)置為使用第0組,這樣R0~R7中的內(nèi)容恢復(fù)到中斷前的位置。在匯編語(yǔ)言中,保護(hù)現(xiàn)場(chǎng)、恢復(fù)現(xiàn)場(chǎng)、改變工作寄存器組都需要開(kāi)發(fā)者使用各種指令完成,而c語(yǔ)言中這些工作都由編譯程序完成,開(kāi)發(fā)者只需要使用上述定義語(yǔ)句告訴編譯軟件需要使用的中斷號(hào)和工作寄存器組即可。工作寄存器組也可以不用定義,這樣中斷處理程序就不使用切換工作寄存器組的方法來(lái)保護(hù)現(xiàn)場(chǎng),而是采用將內(nèi)容壓人堆棧的方法來(lái)保護(hù)現(xiàn)場(chǎng)。這種處理方式速度稍慢,過(guò)程稍復(fù)雜。但是這些工作都由c語(yǔ)言的編譯程序處理,用戶(hù)不必操心。本例中按鍵處理的中斷處理程序如下。

編輯推薦

《單片機(jī)測(cè)量與控制基礎(chǔ)實(shí)例教程》是世紀(jì)英才高等職業(yè)教育課改系列規(guī)劃教材機(jī)電類(lèi)教材之一。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    單片機(jī)測(cè)量與控制基礎(chǔ)實(shí)例教程 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7