在內(nèi)容設(shè)計(jì)上,強(qiáng)調(diào)了單片機(jī)調(diào)試技巧的傳授,因?yàn)閷?shí)際單片機(jī)調(diào)試的時(shí)間比編寫代碼時(shí)間往往更花費(fèi)時(shí)間和精力,《浙江省高等教育重點(diǎn)建設(shè)教材:增強(qiáng)型8051單片機(jī)快速實(shí)踐教程》試圖在這些方面彌補(bǔ)以往實(shí)驗(yàn)教材比較欠缺的地方。在實(shí)例的設(shè)計(jì)上主要從一些經(jīng)典常用的單片機(jī)概念和技術(shù)著手,突出對單片機(jī)基本概念和基本技術(shù)的介紹,使得讀者能夠舉一反三獲得實(shí)際單片機(jī)開發(fā)能力。
以往的單片機(jī)實(shí)驗(yàn)教材基本沒有涉及代碼的靜態(tài)分析內(nèi)容,然而現(xiàn)在國際上開發(fā)單片機(jī)時(shí)強(qiáng)調(diào)代碼的安全性和規(guī)范性,為此我們增加了經(jīng)常被開發(fā)者使用的靜態(tài)分析工具PC-Lint的介紹,同時(shí)讓讀者了解如何讓系統(tǒng)代碼滿足MISRA規(guī)范;在單片機(jī)的圖形化系統(tǒng)開發(fā)上,傳統(tǒng)書籍主要介紹Proteus仿真工具的使用,在《浙江省高等教育重點(diǎn)建設(shè)教材:增強(qiáng)型8051單片機(jī)快速實(shí)踐教程》中不但有其使用的具體案例,同時(shí)介紹了利用MATLAB的狀態(tài)機(jī)圖形工具來自動化生成單片機(jī)代碼的技術(shù)。
朱華,1974年出生于江西高安。1992年就讀于南昌大學(xué)自動化專業(yè),畢業(yè)后在杭州一家造紙企業(yè)從事電氣自動化設(shè)計(jì)工作。2001年就讀浙江工業(yè)大學(xué)控制理論與控制工程專業(yè)研究生,2004年留校后一直從事嵌入式系統(tǒng)相關(guān)的實(shí)驗(yàn)和教學(xué)工作。目前,作者主要關(guān)注無線傳感器網(wǎng)絡(luò)、可視化嵌入式系統(tǒng)編程以及信號傳輸?shù)阮I(lǐng)域的研究,希望通過自身的一點(diǎn)努力將心得傳遞給那些渴望從事嵌入式系統(tǒng)開發(fā)的新人,從而改變傳統(tǒng)的嵌入式系統(tǒng)實(shí)驗(yàn)教學(xué)模式。
第1章 Keil Vision4開發(fā)環(huán)境快速入門
1.1 Keil集成開發(fā)環(huán)境概述
1.2 Keil項(xiàng)目的建立
1.2.1 搭建開發(fā)環(huán)境
1.2.2 創(chuàng)建新項(xiàng)目
1.3 Keil調(diào)試技巧
1.3.1 斷點(diǎn)調(diào)試
1.3.2 寄存器調(diào)試
1.3.3 程序性能評估
1.3.4 串口調(diào)試
1.3.5 代碼覆蓋
1.4 PC-Lint靜態(tài)分析工具的使用
1.4.1 PC-Lint工具
1.4.2 MISRA規(guī)范
1.4.3 環(huán)境設(shè)置
1.5 C51程序設(shè)計(jì)基礎(chǔ)
1.5.1 C51關(guān)鍵字
1.5.2 運(yùn)算符和復(fù)合表達(dá)式
1.5.3 數(shù)組和指針
1.5.4 函數(shù)
第2章 8051硬件平臺的使用
2.1 硬件架構(gòu)
2.2 系統(tǒng)硬件資源
2.2.1 增強(qiáng)型8051單片機(jī)的特點(diǎn)
2.2.2 硬件資源
2.2.3 配置開關(guān)使用說明
2.3 仿真器安裝與配置
2.4 硬件的Keil開發(fā)環(huán)境設(shè)置
第3章 開發(fā)實(shí)例
3.1 跑馬燈
3.1.1 目的
3.1.2 要求
3.1.3 原理
3.1.4 源代碼
思考題
3.2 中斷優(yōu)先級控制
3.2.1 目的
3.2.2 要求
3.2.3 原理
3.2.4 源代碼
思考題
3.3 定時(shí)器
3.3.1 目的
3.3.2 要求
3.3.3 原理
3.3.4 源代碼
思考題
3.4 矩陣式鍵盤
3.4.1 目的
3.4.2 要求
3.4.3 原理
3.4.4 源代碼
思考題
3.5 單片機(jī)與計(jì)算機(jī)串口通信
3.5.1 目的
3.5.2 要求
3.5.3 原理
3.5.4 源代碼
思考題
3.6 DS1302時(shí)鐘
3.6.1 目的
3.6.2 要求
3.6.3 原理
3.6.4 源代碼
思考題
3.7 I2C EEPROM讀/寫
3.7.1 目的
3.7.2 要求
3.7.3 原理
3.7.4 源代碼
思考題
3.8 液晶顯示
3.8.1 目的
3.8.2 要求
3.8.3 原理
3.8.4 源代碼
思考題
第4章 8051單片機(jī)圖形化開發(fā)方法
4.1 Proteus仿真方法
4.1.1 新項(xiàng)目建立
4.1.2 添加元器件
4.1.3 創(chuàng)建圖紙
4.1.4 電氣檢查
4.1.5 仿真調(diào)試
4.2 8051單片機(jī)的MATLAB開發(fā)方式
4.2.1 狀態(tài)機(jī)的基本概念
4.2.2 創(chuàng)建狀態(tài)機(jī)模型
4.2.3 代碼自動生成設(shè)置
4.2.4 Keil環(huán)境的代碼整合
4.2.5 虛擬環(huán)境的仿真
參考文獻(xiàn)