出版時間:201006 出版社:人民郵電出版社 作者:Dogan Ibrahim 頁數(shù):342 譯者:李中華,張雨濃,鄔伊林等
前言
微控制器是集數(shù)據(jù)存儲器、程序存儲器、串行和并行I/O、定時器以及內(nèi)部中斷和外部中斷于一體的微處理器系統(tǒng)。這樣的一枚集成芯片售價僅2美元甚至更低。約40%的微控制器應(yīng)用于。PC、激光打印機、傳真機,智能電話等辦公設(shè)備,約1/3的微控制器應(yīng)用于CD播放機、高保真設(shè)備、視頻游戲機、洗衣機和炊具等消費類電子產(chǎn)品,其余的微控制器應(yīng)用于通信、汽車以及軍事領(lǐng)域。本書是專門為大學(xué)高年級學(xué)生、工程技術(shù)人員以及PIC18F系列微控制器編程與應(yīng)用的愛好者而編寫的。本書假定讀者已經(jīng)修完數(shù)字邏輯設(shè)計課程,并且至少能使用一門高級編程語言編寫程序。掌握C語言且熟悉至少一款PIC16F系列微控制器,將更有利于學(xué)習(xí)本書。本書不要求掌握讀者具備匯編語言程序的知識,因為本書所有的項目都是以C語言為基礎(chǔ)的。第1章介紹了微控制器的基本特點,討論了計數(shù)系統(tǒng),描述了數(shù)制之間的轉(zhuǎn)換。第2章回顧了PIC18F系列微控制器,詳細(xì)描述了該系列微控制器的各種特性。第3章簡要介紹了C語言的基礎(chǔ)知識,剖析了mikroC編譯器的特性。第4章闡述了mikroC語言的高級特性,并以實例的形式討論了內(nèi)置函數(shù)及函數(shù)庫。第5章探討了PIC18F系列微控制器的各種軟硬件開發(fā)工具,并以實例的形式討論了各種商業(yè)應(yīng)用開發(fā)套件和諸如模擬器、仿真器、內(nèi)部電路調(diào)試器等開發(fā)工具。第6章提供了部分使用PIC18F系列微控制器和mikroC編譯器的簡單項目。所有的項目都是基于PIC18F452微控制器的,并且全部通過測試。該章對于那些學(xué)習(xí)PIC微控制器的新手以及想掌握如何使用mikroC語言設(shè)計PIC18F微控制器應(yīng)用的讀者都是很有幫助的。第7章介紹了如何在PIC18F微控制器設(shè)計中使用SD存儲卡。SD存儲卡的原理介紹將以實際項目例子來展開。
內(nèi)容概要
本書是一本關(guān)于在PIC18F微控制器上用C語言進行項目編程的經(jīng)典之作。全書共10章,深入介紹了PIC18F系列微控制器和mikroC編譯器的特性,并結(jié)合20多個完整可行的項目實例,闡述了使用mikroC語言設(shè)計PIC微控制器應(yīng)用的方法,以及SD卡、USB總線、實時操作系統(tǒng)等的原理與應(yīng)用?! ”緯m用于大學(xué)高年級學(xué)生和工程技術(shù)人員,以及PIC18F系列微控制器編程與應(yīng)用的愛好者。
作者簡介
作者:(塞浦)伊瓦海姆(Dogan Ibrahim) 譯者:李中華 張雨濃 鄔伊林 等伊瓦海姆(Dogan Ibrahim),塞浦路斯近東大學(xué)計算機工程系主任,主要研究領(lǐng)域包括自動化控制、基于微處理器的設(shè)計、網(wǎng)絡(luò)教育、遠(yuǎn)程教育和工程教育等他寫過40多本微處理器、微控制器及相關(guān)方面的書,并在各大技術(shù)期刊上發(fā)表過近200篇技術(shù)論文。
書籍目錄
第1章 微型計算機系統(tǒng) 1.1 引言 1.2 微控制器系統(tǒng) 1.2.1 RAM 1.2.2 ROM 1.2.3 PROM 1.2.4 EPROM 1.2.5 EEPROM 1.2.6 Flash EEPROM 1.3 微控制器的特點 1.3.1 工作電壓 1.3.2 時鐘 1.3.3 定時器 1.3.4 看門狗 1.3.5 復(fù)位輸入 1.3.6 中斷 1.3.7 掉電檢測器 1.3.8 模數(shù)轉(zhuǎn)換器 1.3.9 串行輸入/輸出 1.3.10 EEPROM數(shù)據(jù)存儲器 1.3.11 LCD驅(qū)動器 1.3.12 模擬比較器 1.3.13 實時時鐘 1.3.14 睡眠模式 1.3.15 上電復(fù)位 1.3.16 低功耗運行 1.3.17 電流拉出/灌入能力 1.3.18 USB接口 1.3.19 電機控制接口 1.3.20 CAN接口 1.3.21 以太網(wǎng)接口 1.3.22 ZigBee接口 1.4 微控制結(jié)構(gòu) 1.5 數(shù)制 1.5.1 十進制數(shù)系統(tǒng) 1.5.2 二進制數(shù)系統(tǒng) 1.5.3 八進制數(shù)系統(tǒng) 1.5.4 十六進制數(shù)系統(tǒng) 1.6 二進制數(shù)轉(zhuǎn)換為十進制數(shù) 1.7 十進制數(shù)轉(zhuǎn)換為二進制數(shù) 1.8 二進制數(shù)轉(zhuǎn)換為十六進制數(shù) 1.9 十六進制數(shù)轉(zhuǎn)換為二進制數(shù) 1.10 十六進制數(shù)轉(zhuǎn)換為十進制數(shù) 1.11 十進制數(shù)轉(zhuǎn)換為十六進制數(shù) 1.12 八進制數(shù)轉(zhuǎn)換為十進制數(shù) 1.13 十進制數(shù)轉(zhuǎn)換為八進制數(shù) 1.14 八進制數(shù)轉(zhuǎn)換為二進制數(shù) 1.15 二進制數(shù)轉(zhuǎn)換為八進制數(shù) 1.16 負(fù)數(shù) 1.17 二進制數(shù)的加法 1.18 二進制數(shù)的減法 1.19 二進制數(shù)的乘法 1.20 二進制數(shù)的除法 1.21 浮點數(shù) 1.22 浮點數(shù)轉(zhuǎn)換為十進制數(shù) 1.22.1 規(guī)范化浮點數(shù) 1.22.2 十進制數(shù)轉(zhuǎn)換為浮點數(shù) 1.22.3 浮點數(shù)的乘除法 1.22.4 浮點數(shù)的加減法 1.23 BCD數(shù) 1.24 小結(jié) 1.25 練習(xí)題 第2章 PIC18F系列微控制器 2.1 PIC18FXX2的結(jié)構(gòu) 2.1.1 程序存儲器結(jié)構(gòu) 2.1.2 數(shù)據(jù)存儲器結(jié)構(gòu) 2.1.3 配置寄存器 2.1.4 電源 2.1.5 復(fù)位 2.1.6 時鐘源 2.1.7 看門狗定時器 2.1.8 并行I/O接口 2.1.9 定時器 2.1.10 捕捉/比較/PWM模塊(CCP) 2.1.11 模數(shù)轉(zhuǎn)換器(A/D)模塊 2.1.12 中斷 2.2 小結(jié) 2.3 練習(xí)題 第3章 C編程語言 第4章 mikroC的函數(shù)和庫第5章 PIC18開發(fā)工具 第6章 簡單PIC18項目 第7章 高級PIC18項目——SD卡項目第8章 高級PIC18項目——USB總線項目 第9章 高級PIC18項目——CAN總線項目第10章 多任務(wù)和實時操作系統(tǒng) 索引
章節(jié)摘錄
插圖:基于微控制器的系統(tǒng)的開發(fā)是一個非常復(fù)雜的過程。開發(fā)工具包括軟件工具和硬件工具,用來幫助程序員以較短的時間開發(fā)和測試系統(tǒng)。市面上有各種各樣的開發(fā)工具,本書不會去全面介紹這方面的知識。本章將簡要介紹最常用的開發(fā)工具。對于微控制器系統(tǒng)的軟件和硬件開發(fā),主要工具有編輯器、匯編器、編譯器、調(diào)試器、仿真器、模擬器和設(shè)備編程器。在一個典型的開發(fā)周期中,首先使用文本編輯器編寫應(yīng)用程序,然后使用匯編器或者編譯器把程序翻譯成可執(zhí)行的代碼。如果程序包含幾個模塊,那么使用連接器將它們組合成一個單獨的應(yīng)用程序。任何的語法錯誤都會被匯編器和編譯器檢測出來,并且需要在生成可執(zhí)行的代碼前進行改正。接下來,使用仿真器來測試應(yīng)用程序,無需目標(biāo)硬件的支持。仿真器在檢測那些輸入/輸出很少甚至沒有的算法或者程序的錯誤時非常有用。仿真可以清除絕大多數(shù)的錯誤。程序成功運行,程序員感到滿意后,就使用設(shè)備編程器將可執(zhí)行代碼下載到目標(biāo)微控制器芯片,進行系統(tǒng)級的邏輯測試。諸如內(nèi)電路調(diào)試器和內(nèi)電路模擬器這樣的軟件和硬件工具,都可以用來分析程序的操作過程,并可以通過在程序內(nèi)部設(shè)置斷點,實時地顯示變量和寄存器的狀態(tài)。
編輯推薦
《PIC項目實戰(zhàn)》:Microctlip公司開發(fā)的PlC18系列微控制器,用于引腳數(shù)多、密度高的復(fù)雜應(yīng)用。PIC18F微控制器提供性價比高的解決方案,用于使用RTOS和需要諸如TCP/lP、CAN、USB或者ZigBee這樣復(fù)雜的通信協(xié)議棧。且用C語言實現(xiàn)通用應(yīng)用系統(tǒng)。《PIC項目實戰(zhàn)》基于PIC18F微控制器。深入介紹了使用microC語言設(shè)計PlC微控制器應(yīng)用的方法。書中提供了C語言編程指導(dǎo),microC編譯器的使用貫穿始終,并有一章專門講述microC函數(shù)和函數(shù)庫。此外,《PIC項目實戰(zhàn)》還討論了仿真器、模擬器和內(nèi)電路調(diào)試器等開發(fā)工具,并舉例說明了其在實際項目中的應(yīng)用。為便于讀者學(xué)習(xí)掌握,書中給出了20多個PIC實際項目,包括:SD卡項目,如讀CID寄存器并在PC屏幕上顯示;基于USB的項目,如基于USB的微控制器輸入/輸出端口;CAN總線項目,如溫度傳感器;RTOS項目,如隨機數(shù)發(fā)生器。
圖書封面
評論、評分、閱讀與下載