出版時間:2009-10 出版社:人民郵電出版社 作者:楊宏麗 編 頁數(shù):246
前言
單片機從其誕生之日起,就以其體積小、功能強、可靠性高、應用面廣等優(yōu)點迅速占領了自動化控制領域,逐步取代了傳統(tǒng)電子線路構成的控制系統(tǒng),并成為電子系統(tǒng)智能化的最好工具,是從事工業(yè)控制、家用電器、儀器儀表、機電控制等領域工作的技術人員必須掌握的技術。為適應這一要求,全國各高職高專院校電子類及相關專業(yè)普遍開設了單片機類課程。單片機技術已經成為這類專業(yè)學生的基本技能要求,一本適合于高職高專院校培養(yǎng)目標的好的單片機教材也因此顯得尤為重要?! ∽髡咴诰帉懡滩倪^程中,總結了深圳職業(yè)技術學院及其他院校不同專業(yè)的單片機技術課程的教學經驗,力求在內容、結構、項目完成與相關知識的銜接方面充分體現(xiàn)高職高專教育的特色,同時將一些生動的實際開發(fā)案例融入到教材中,以提高學生的學習興趣,使他們能夠輕松掌握單片機的基本開發(fā)技能。本書和其他相關教材相比,具有以下特點。
內容概要
本書由實際問題入手,通過技能訓練引入相關知識點。全書共分為9個項目,每個項目由若干具體任務組成,按照“任務分析”→“任務實現(xiàn)”→“相關知識”的思路編排,使學生能夠輕松掌握單片機的實用技術?! ”緯到y(tǒng)地介紹單片機的基礎知識、單片機的I/O端口、定時器和中斷、單片機通信系統(tǒng)、顯示接口、鍵盤接口、A/D和D/A接口,并給出交通燈控制系統(tǒng)及智能溫度測控系統(tǒng)的完整設計過程?! ”緯勺鳛楦呗毟邔T盒k娮宇悺C電類等相關專業(yè)單片機課程的教材,也可作為廣大電子制作愛好者的自學用書。
書籍目錄
項目1 讓單片機工作起來 任務1 認識單片機的開發(fā)環(huán)境 任務分析 任務實現(xiàn) 相關知識 任務2 控制8個信號燈亮滅閃爍 任務分析 任務實現(xiàn) 相關知識 習題 項目2 編寫應用程序控制單片機的I/O端口 任務1 設計I/O端口直接驅動的汽車轉向燈 任務分析 任務實現(xiàn) 相關知識 任務2 控制模擬流水燈的顯示 任務分析 任務實現(xiàn) 相關知識 任務3 顯示基于8×8點陣的多模式廣告 任務分析 任務實現(xiàn) 相關知識 習題 項目3 學習使用單片機的內部資源——定時器和中斷 任務1 設計定時器實現(xiàn)的簡易秒表 任務分析 任務實現(xiàn) 相關知識 任務2 實現(xiàn)交通指示燈模擬控制 任務分析 任務實現(xiàn) 相關知識 習題 項目4 建立單片機通信系統(tǒng) 任務1 設計雙機通信測試電路 任務分析 任務實現(xiàn) 相關知識 任務2 設計PC控制的模擬交通指示燈 任務分析 任務實現(xiàn) 相關知識 習題 項目5 學習顯示接口 任務1 設計七段數(shù)碼管廣告牌 任務分析 任務實現(xiàn) 相關知識 任務2 設計正計時的電子秒表 任務分析 任務實現(xiàn) 相關知識 任務3 設計基于字符液晶的秒表 任務分析 任務實現(xiàn) 相關知識 習題 項目6 學習鍵盤接口 任務1 設計4人搶答器 任務分析 任務實現(xiàn) 相關知識 任務2 設計數(shù)碼管顯示的密碼開關 任務分析 任務實現(xiàn) 相關知識 習題 項目7 學習A/D接口和D/A接口 任務1 用DAC0832實現(xiàn)方波、三角波、鋸齒波波形發(fā)生器 任務分析 任務實現(xiàn) 相關知識 任務2 用ADC0809實現(xiàn)數(shù)字電壓表 任務分析 任務實現(xiàn) 相關知識 習題 項目8 設計交通指示燈控制系統(tǒng) 項目分析 項目實現(xiàn) 相關知識 習題 項目9 設計智能溫度測控系統(tǒng) 項目分析 項目實現(xiàn) 相關知識 習題 附錄 MCS-51指令表
章節(jié)摘錄
?。?)調試功能 開發(fā)系統(tǒng)對用戶系統(tǒng)軟、硬件調試功能的強弱,將直接關系到開發(fā)的效率。性能優(yōu)良的單片機開發(fā)系統(tǒng)應具有下列調試功能。 ?、龠\行控制功能。開發(fā)系統(tǒng)應能使用戶有效地控制目標程序的運行,以便檢查程序運行的結果,對存在的硬件故障和軟件錯誤進行定位?! 尾竭\行:CPU從任意的程序地址開始執(zhí)行一條語句后停止運行?! 帱c運行:允許用戶任意設置斷點條件,啟動CPU,從規(guī)定地址開始運行,當碰到斷點條件(程序地址和指定斷點地址符合或者CPU訪問到指定的數(shù)據存儲器單元等條件)符合以后停止運行?! ∪龠\行:CPU從指定地址開始連續(xù)全速運行目標程序。 跟蹤運行:類似單步運行過程,但可以跟蹤到函數(shù)內部運行?! 、谀繕讼到y(tǒng)狀態(tài)的讀出修改功能。當CPU停止執(zhí)行目標系統(tǒng)程序后,允許用戶方便地讀出或修改目標系統(tǒng)資源的狀態(tài),以便檢查程序運行的結果、設置斷點條件以及設置程序的初始參數(shù)。 ?。?)輔助設計功能 軟件輔助設計功能的強弱也是衡量單片機開發(fā)系統(tǒng)性能高低的重要標志。單片機應用系統(tǒng)軟件開發(fā)的效率在很大程度上取決于開發(fā)系統(tǒng)的輔助設計功能。 ?、俪绦蛟O計語言。單片機程序設計語言包括機器語言、匯編語言和高級語言。 機器語言是單片機唯一能夠識別的語言,只在簡單的開發(fā)裝置中才直接使用,程序的設計、輸入、修改和調試都很麻煩,只能用來開發(fā)一些非常簡單的單片機應用系統(tǒng)?! R編語言具有使用靈活、實時性好的特點,是單片機應用系統(tǒng)設計常用的程序設計語言。采用匯編語言編寫程序,要求編程員必須對單片機的指令系統(tǒng)非常熟悉,并具有一定的程序設計經驗。匯編語言程序的可讀性和可移植性都較差?! 「呒壵Z言通用性好,程序設計人員只要掌握開發(fā)系統(tǒng)所提供的高級語言使用方法,就可以直接編寫程序。MCS-5 1系列單片機的編譯型高級語言有PIJM5 1、C5 1、MBASIC-5 l等。高級語言對不熟悉單片機指令系統(tǒng)的用戶比較適用,且具有較好的可移植性,是目前單片機編程語言的主流,本書采用的是C51編程語言?! ?/pre>圖書封面
評論、評分、閱讀與下載