出版時(shí)間:2010-03 出版社:人民郵電出版社 作者:Lucio Di Jasio 頁(yè)數(shù):294 譯者:李中華,張雨濃,黃曉紅
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書是關(guān)于16位PIC微控制器C語(yǔ)言編程的經(jīng)典著作,采用飛行員訓(xùn)練教程的模式,歷經(jīng)從“首次飛行”至“自由翱翔”的全訓(xùn)練過(guò)程。全書圍繞PIC 24微控制器應(yīng)用系統(tǒng)設(shè)計(jì)的C語(yǔ)言描述,從PIC 24微控制器的基本C編程語(yǔ)法開始,涵蓋了PIC 24微控制器中斷處理、存儲(chǔ)器分配、通信接口、人機(jī)接口、視頻處理、外圍部件接口等模塊的功能原理和C程序?qū)崿F(xiàn)等內(nèi)容?! ”緯纯勺鳛楦叩仍盒O嚓P(guān)專業(yè)本科生、研究生的課程教材,也可供從事微控制器應(yīng)用設(shè)計(jì)和嵌入式系統(tǒng)開發(fā)的工程技術(shù)人員參考。
作者簡(jiǎn)介
Lucio Di Jasio,嵌入式控制系統(tǒng)設(shè)計(jì)專家,在PIC架構(gòu)設(shè)計(jì)方面具有豐富的經(jīng)驗(yàn) 曾任職于Microchip公司,對(duì)其產(chǎn)品性能以及開發(fā)流程都非常熟悉:除了本書外,他還著有《32位單片機(jī)C語(yǔ)言編程:基于PIC32》一書, 李中華,博士,現(xiàn)任中山大學(xué)信息科學(xué)與技術(shù)學(xué)院講師、碩士生導(dǎo)師主要研究興趣為嵌入式系統(tǒng)及自動(dòng)化、智能系統(tǒng)與先進(jìn)控制。 張雨濃,博士。現(xiàn)任中山大學(xué)信息科學(xué)與技術(shù)學(xué)院“百人計(jì)劃”教授、博士生導(dǎo)師,2007年入選教育部新世紀(jì)優(yōu)秀人才支持計(jì)劃,主要研究領(lǐng)域?yàn)槿哂鄼C(jī)器人、遞歸神經(jīng)網(wǎng)絡(luò)、高斯過(guò)程、科學(xué)計(jì)算和軟硬件開發(fā)黃曉紅副教授現(xiàn)任廣東輕工職業(yè)技術(shù)學(xué)院副教授,2006年入選廣東省高等學(xué)校“千百十工程”校級(jí)培養(yǎng)對(duì)象,主要研究領(lǐng)域?yàn)楣I(yè)自動(dòng)化、樓字智能控制技術(shù)。
書籍目錄
第一部分 飛行入門 第1章 首飛 1.1 飛行計(jì)劃 1.2 飛前備忘錄 1.3 飛行 1.3.1 編譯和連接 1.3.2 構(gòu)建第一個(gè)項(xiàng)目 1.3.3 端口初始化 1.3.4 重測(cè)PORTA 1.3.5 測(cè)試PORTB 1.4 飛后小結(jié) 1.5 給匯編語(yǔ)言專家的提示 1.6 給PIC微控制器專家的提示 1.7 給C語(yǔ)言專家的提示 1.8 提示與技巧 1.9 練習(xí) 1.10 推薦書目 1.11 網(wǎng)上鏈接 第2章 模式循環(huán) 2.1 飛行計(jì)劃 2.2 飛前備忘錄 2.3 飛行 2.3.1 while循環(huán) 2.3.2 動(dòng)畫模擬 2.3.3 使用邏輯分析器 2.4 飛后小結(jié) 2.5 給匯編語(yǔ)言專家的提示 2.6 給PIC微控制器專家的提示 2.7 給C語(yǔ)言專家的提示 2.8 提示與技巧 2.9 練習(xí) 2.10 推薦書目 2.11 網(wǎng)上鏈接 第3章 更多模式,更多循環(huán) 3.1 飛行計(jì)劃 3.2 飛前備忘錄 3.3 飛行 3.3.1 do循環(huán) 3.3.2 變量聲明 3.3.3 for循環(huán) 3.3.4 更多循環(huán)示例 3.3.5 數(shù)組 3.3.6 新的演示程序 3.3.7 使用邏輯分析器測(cè)試 3.3.8 使用Explorer16演示板 3.4 飛后小結(jié) 3.5 給匯編語(yǔ)言專家的提示 3.6 給PIC微控制器專家的提示 3.7 給C語(yǔ)言專家的提示 3.8 提示與技巧 3.9 練習(xí) 3.10 推薦書目 3.11 網(wǎng)上鏈接 第4章 數(shù)據(jù)類型 4.1 飛行計(jì)劃 4.2 飛前備忘錄 4.3 飛行 4.3.1 關(guān)于優(yōu)化 4.3.2 測(cè)試 4.3.3 走近長(zhǎng)整型 4.3.4 長(zhǎng)整型數(shù)據(jù)乘法說(shuō)明 4.3.5 雙長(zhǎng)整型數(shù)據(jù)的乘法 4.3.6 浮點(diǎn)型 4.4 給C語(yǔ)言專家的提示 4.5 飛后小結(jié) 4.6 給匯編語(yǔ)言專家的提示 4.7 給PIC微控制器專家的提示 4.8 提示與技巧 4.8.1 函數(shù)庫(kù) 4.8.2 復(fù)數(shù)數(shù)據(jù)類型 4.9 練習(xí) 4.10 推薦書目 4.11 網(wǎng)上鏈接 第5章 中斷 第6章 剖析引擎 第二部分 單飛 第7章 通信 第8章 異步通信 第9章 玻璃護(hù)航 第10章 模擬的世界 第三部分 跨國(guó)飛行 第11章 輸入捕捉 第12章 暗屏 第13章 大容量存儲(chǔ) 第14章 文件I/O 第15章 翱翔
章節(jié)摘錄
2.6 給PIC微控制器專家的提示 也許讀者已經(jīng)注意到:Timer0不見(jiàn)了!好消息就是:沒(méi)有人會(huì)懷念它的!實(shí)際上,PIC24保留的5個(gè)定時(shí)器已經(jīng)包含了所有的功能,因此沒(méi)有使用Timer0的必要。所有控制定時(shí)器的特殊功能寄存器的命名和以前PIC16、PIC18微控制器相似,而且結(jié)構(gòu)也非常類似。不過(guò),還是要注意一下數(shù)據(jù)表,因?yàn)槲⒖刂破髟O(shè)計(jì)者加入了一些新的特性?! ‖F(xiàn)在所有的定時(shí)器都是16位寬度?! ∶總€(gè)定時(shí)器都有一個(gè)16位的周期寄存器?! ∪碌?2位模式定時(shí)器配對(duì)機(jī)制,可用于定時(shí)器2/3和定時(shí)器4/5。 為Timer增添新的外部時(shí)鐘門控特性?! ?.7 給C語(yǔ)言專家的提示 如果讀者習(xí)慣在個(gè)人電腦或者工作站上使用c編程,正如讀者希望的,在main()函數(shù)結(jié)束后,控制權(quán)將交回到操作系統(tǒng)。盡管PIC24.對(duì)于某些實(shí)時(shí)操作系統(tǒng)(RTOS)是可用的,然而這些應(yīng)用都是不必要的,而且沒(méi)有人會(huì)用它。這適用于本書所有的簡(jiǎn)單例子。在默認(rèn)情況下,(230編譯器并不需要向任何操作系統(tǒng)交回控制權(quán),而且做了最保險(xiǎn)的事情——復(fù)位。 2.8提示與技巧 在不被關(guān)閉或者收到復(fù)位命令的前提下,一些嵌入式應(yīng)用往往被設(shè)計(jì)成主循環(huán)要經(jīng)年累月地連續(xù)執(zhí)行。然而微控制器的控制寄存器只是簡(jiǎn)單的RAM記憶單元??赡芤粋€(gè)(掉電復(fù)位電路未檢測(cè)到的)的電源波動(dòng)、一個(gè)鄰近噪聲設(shè)備發(fā)射的電磁脈沖甚至宇宙輻射,都可能改變它們的內(nèi)容,盡管這種可能性很小,但還是會(huì)有的。只要時(shí)間夠長(zhǎng),用戶就有可能在設(shè)備上發(fā)現(xiàn)這種情況。當(dāng)要設(shè)計(jì)一個(gè)在相當(dāng)長(zhǎng)時(shí)間內(nèi)運(yùn)行的應(yīng)用時(shí),用戶從一開始就需要認(rèn)真地考慮周期性地“更新”主要外圍部件的控制寄存器?! ⒊跏蓟绦蚍殖梢粋€(gè)或者多個(gè)函數(shù)。在通電后,進(jìn)入主循環(huán)前,調(diào)用這些函數(shù)。在主循環(huán)中,要保證在沒(méi)有其他緊急任務(wù)掛起的時(shí)候調(diào)用初始化函數(shù),并且每個(gè)控制寄存器都需要周期性的更新?! ?.9 練習(xí) (1)在PORTA引腳輸出相反值,代替開關(guān)模式?! 。?)使用翻轉(zhuǎn)模式代替開關(guān)模式。
編輯推薦
16位單片機(jī)C語(yǔ)言編程基于PIC24 新型16位PIC24芯片為嵌入式工程師提供了比以往PIC微控制器速度更快、存儲(chǔ)容量更大、數(shù)量更多的外圍接口,在功能非常強(qiáng)大的重要PIC設(shè)計(jì)應(yīng)用中極具潛力?!?6位單片機(jī)C語(yǔ)言編程:基于PIC24》向讀者詳細(xì)介紹了PIC24芯片的編程、測(cè)試、調(diào)試等有關(guān)知識(shí)。 作者是Microci1ip公司的一位PIC專家,他對(duì)PIC革命性的技術(shù)具有獨(dú)到的洞察力?!?6位單片機(jī)C語(yǔ)言編程:基于PIC24》從16位體系結(jié)構(gòu)基礎(chǔ),講到最復(fù)雜的編程場(chǎng)景,一步一步地引導(dǎo)讀者進(jìn)行學(xué)習(xí)。書中還介紹了大量C語(yǔ)言編程的實(shí)例,展現(xiàn)了在使用新型PIC芯片時(shí)如何巧妙地避免常見(jiàn)故障,高效地解決現(xiàn)實(shí)設(shè)計(jì)問(wèn)題并優(yōu)化程序代碼,有經(jīng)驗(yàn)的PIC用戶和相關(guān)領(lǐng)域的新手都能從中獲益?! ∽x者將會(huì)掌握下面的知識(shí)和技術(shù): 基本時(shí)序和I/O操作:所有新硬件外設(shè);控制LCD顯示;產(chǎn)生音頻和視頻信號(hào);訪問(wèn)大容量的存儲(chǔ)介質(zhì);與PC共享大容量存儲(chǔ)介質(zhì)上的文件;在Explorer 1 6演示板上進(jìn)行實(shí)驗(yàn);MPI-AB-SIM和ICD2工具的調(diào)試方法。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載