書名:PIC單片機原理與接口技術
定價:26.00元
售價:17.7元,便宜8.3元,摺扣68
作者:彭樹生
齣版社:電子工業齣版社
齣版日期:2008-04-01
ISBN:9787121061349
字數:
頁碼:
版次:1
裝幀:平裝
開本:16開
商品重量:0.481kg
本套教材在國傢規劃教材的基礎上,按照“計算機學科教學計劃”進行全麵更新,以適應高校計算機專業課程與教學改革的需要,並特彆注意教材的可讀性和可用性,為任課教師提供各種教學服務(包括教學電子課件、教學指導材料、習題解答和實驗指導等)。
本書以美國Microchip公司的PIC16F87X係列單片機為主綫,詳細介紹其基本結構、工作原理及端口的擴展技術。全書共分8章,內容包括:PIC16F87X係列單片機的基本結構、寄存器及存儲器模塊、模塊功能、指令係統及匯編程序設計、端口功能擴展、定時器/計數器及CCP的應用技術、A/D轉換和D/A轉換的擴展技術、LED/LCD顯示的擴展技術及鍵盤的擴展技術等。內容係統全麵,每章配有思考題。
本書內容豐富而實用,通俗易懂,書中列舉並分析瞭大量的應用實例,可作為高校相關專業專科、本科或研究生的教材或參考書,也可作為科研和生産技術人員的培訓用書或參考用書。
章 緒論
1.1 單片機的發展
1.2 單片機的類彆
1.3 PIC係列單片機的種類與特點
第2章 PIC16F87X係列單片機
2.1 概述
2.2 內部功能及時序
2.2.1 內部組成
2.2.2 時序圖和指令周期
2.2.3 指令流
2.3 引腳功能
2.3.1 電源引腳和地引腳
2.3.2 振蕩器輸入/輸齣引腳
2.3.3 主復位信號引腳
2.3.4 端口/功能引腳
2.4 存儲器組織
2.4.1 程序存儲器
2.4.2 數據存儲器
2.5 數據E2PROM和閃存組織
2.5.1 寄存器EECON1和EECON
2.5.2 E2PROM數據存儲器的讀/寫操作
2.5.3 Flash程序存儲器的讀/寫操作
2.5.4 寫校驗與寫保護
2.6 振蕩電路
2.6.1 振蕩方式
2.6.2 晶體振蕩器/陶瓷振蕩器
2.6.3 外部晶體振蕩器電路
2.6.4 RC振蕩電路
2.7 復位電路與復位狀態
2.8 I/O端口
2.8.1 端口A和它的方嚮寄存器
2.8.2 端口B和它的方嚮寄存器
2.8.3 端口C和它的方嚮寄存器
2.8.4 端口D和它的方嚮寄存器
2.8.5 端口E和它的方嚮寄存器
2.8.6 並行從動端口
2.9 中斷組織
2.9.1 中斷源
2.9.2 中斷的控製
2.9.3 中斷現場的保護
2.10 看門狗電路
2.11 低功耗設置(休眠模式)
2.11.1 進入休眠(SLEEP)省電方式
2.11.2 CPU從休眠狀態喚醒
2.11.3 中斷喚醒狀態
2.12 在綫串行編程與調試功能
2.12.1 在綫調試
2.12.2 在綫串行編程
思考題
第3章 PIC16F87X係列單片機模塊功能
3.1 定時器/計數器組織
3.1.1 定時器/計數器0(TIMER0)
3.1.2 定時器/計數器1(TIMER1)
3.1.3 定時器/計數器2(TIMER2)
3.2 CCP(捕捉/比較/PWM)組織
3.2.1 捕捉(Capture)工作方式
3.2.2 比較(Compare)工作方式
3.2.3 脈寬調製(PWM)工作方式
3.3 A/D轉換模塊
3.3.1 概述
3.3.2 A/D采集要求
3.3.3 A/D轉換時鍾選擇
3.3.4 模擬輸入引腳設置
3.3.5 正常A/D轉換
3.3.6 睡眠A/D轉換
3.3.7 復位對A/D轉換的影響
3.3.8 A/D精度和誤差
3.4 MSSP模塊
3.4.1 概述
3.4.2 SPI工作方式
3.4.3 I2C工作方式
3.5 USART模塊
3.5.1 概述
3.5.2 USART波特率發生器(BRG)
3.5.3 USART異步工作方式
3.5.4 USART同步主控模式
3.5.5 USART同步從動模式
思考題
第4章 PIC係列單片機指令係統與程序設計
4.1 PIC係列單片機指令係統的分類及說明
4.1.1 指令係統分類
4.1.2 指令描述符號說明
4.1.3 指令速查錶
4.2 指令功能
4.2.1 麵嚮字節的文件寄存器操作類指令
4.2.2 麵嚮位的文件寄存器操作類指令
4.2.3 麵嚮立即數和控製操作類指令
4.3 匯編語言程序的基本格式
4.3.1 標號
4.3.2 操作碼
4.3.3 操作數
4.3.4 注釋
4.3.5 常用的僞指令
4.4 匯編語言程序結構化設計
4.4.1 順序結構
4.4.2 循環結構
4.4.3 分支結構
4.5 程序設計範例
4.5.1 程序清單及說明
4.5.2 匯編與調試
思考題
第5章 PIC16F87X係列單片機端口功能與擴展
5.1 概述
5.2 I/O的功能與應用
5.2.1 端口A的功能與應用
5.2.2 端口B的功能與應用
5.2.3 端口C的功能與應用
5.2.4 端口D的功能與應用
5.2.5 端口E的功能與應用
5.3 數據存儲器的擴展
5.3.1 概述
5.3.2 並行總綫數據存儲器的擴展
5.3.3 I2C總綫數據存儲器的擴展
5.3.4 SPI總綫數據存儲器的擴展
5.4 異步串行通信接口的擴展
5.4.1 概述
5.4.2 RS—232—C標準
5.4.3 硬件實現方法與電路
5.4.4 通信程序的設計
5.5 外中斷功能
5.5.1 PIC單片機中斷的“級”
5.5.2 RB0/INT外中斷
5.5.3 端口B狀態變化的中斷
思考題
第6章 PIC單片機定時器/計數器與CCP的應用
6.1 概述
6.2 定時器/計數器的控製與應用
6.2.1 定時器/計數器TIMER
6.2.2 定時器/計數器TIMER
6.2.3 定時器/計數器TIMER
6.3 CCP的應用
6.3.1 輸入捕捉工作模式的應用
6.3.2 輸齣比較工作模式的應用
6.3.3 PWM工作模式的應用
思考題
第7章 PIC單片機的A/D和D/A技術
7.1 概述
7.2 A/D轉換技術
7.2.1 片上A/D轉換技術
7.2.2 片外A/D轉換的擴展
7.3 D/A轉換技術
7.3.1 串行總綫D/A轉換擴展
7.3.2 並行總綫D/A轉換擴展
思考題
第8章 PIC單片機的顯示技術與鍵盤擴展
8.1 概述
8.2 LED的驅動與顯示
8.2.1 LED的驅動
8.2.2 LED數碼管的驅動與顯示
8.2.3 多位LED數碼管的驅動與顯示
8.2.4 LED點陣的驅動與顯示
8.3 LCD的驅動與顯示
8.3.1 段式LCD的驅動
8.3.2 點陣LCD的驅動
8.4 鍵盤的擴展
8.4.1 獨立鍵盤的擴展
8.4.2 鍵盤陣的擴展
8.5 LED顯示與鍵盤的復閤擴展
8.5.1 MAX6955的功能與特性
8.5.2 MAX6955的控製
8.5.3 應用擴展電路
思考題
附錄A PIC16F877的頭文件
參考文獻
這本書的封麵設計簡直是工業美學的典範,那種深沉的藏藍配上清晰的白色字體,透露齣一種技術權威感,讓人一眼就能感受到它內含的硬核知識量。我抱著極大的期待打開瞭它,希望能在那些復雜的電路圖和寄存器定義中找到通往微控製器世界的鑰匙。然而,當我翻閱到關於實時操作係統(RTOS)的章節時,我發現作者的敘述方式過於跳躍,仿佛默認讀者已經具備瞭深厚的嵌入式背景知識。對於我這種初學者來說,那些關於任務調度、信號量和消息隊列的講解,就像是直接把一本高級算法分析的書籍放在我麵前,雖然理論上很完備,但缺乏足夠的、手把手的代碼示例來輔助理解其在實際的8051內核上的具體實現差異。特彆是當涉及到中斷服務程序的編寫時,那種“你懂的”的錶達方式,讓我不得不頻繁地停下來,去查閱其他更基礎的資料來填補認知上的空缺。整本書的排版雖然工整,但在關鍵概念的強調上略顯不足,很多重要的公式和參數設置如果沒有自己動手抄寫一遍,很容易在後續的閱讀中被遺忘,這對於需要反復查閱的工具書來說,是一個不小的遺憾。我期待的是那種能帶著我一步步搭建復雜係統的嚮導,而不是一本精煉的參考手冊。
評分對於我個人而言,閱讀技術書籍不僅是為瞭獲取知識,更是一種構建問題解決框架的過程。在這本關於PIC原理的書籍中,我發現作者在講解錯誤處理和異常機製時,顯得相對保守和理想化。書中展示的那些“完美運行”的程序流程,很少涉及到在真實工業環境中幾乎必然發生的外部乾擾、電源瞬變或者存儲器溢齣的情況。例如,當講解到EEPROM寫入操作時,書中強調瞭擦除和寫入的順序,但對於寫入失敗後如何通過讀取校驗來確認數據完整性,或者在寫入過程中意外斷電後係統狀態的恢復機製,這些“防禦性編程”的關鍵環節,卻被一帶而過。這種處理方式,雖然使得理論講解顯得乾淨利落,卻在很大程度上削弱瞭讀者應對復雜工程挑戰的能力。一本優秀的實踐導嚮的技術書籍,應當教會讀者如何“預測失敗”並構建健壯的係統,而不僅僅是展示“成功運行”的代碼路徑。這本書的這種側重,讓我感覺它更像是一份嚴格的學術論述,而非一名經驗豐富的工程師留下的“防坑指南”。
評分這本書的理論深度毋庸置疑,它對於存儲器結構、指令集架構的剖析達到瞭教科書級彆,那種嚴謹和一絲不苟的態度,值得稱贊。特彆是講解到那些底層硬件寄存器的位操作時,作者的文字精準得像手術刀一樣,直指核心。但是,這種極緻的精準性似乎是以犧牲實用性和趣味性為代價的。我花瞭大量時間去理解那些晦澀難懂的硬件初始化流程,感覺自己更像是在背誦一本古老的硬件規範,而不是學習一門可以創造實際産品的技術。舉個例子,書中對於ADC模塊的講解,雖然詳盡地列齣瞭每一個控製寄存器的位定義及其作用,卻鮮有關於如何根據不同的傳感器特性(比如光敏電阻的綫性度問題,或者熱敏電阻的非綫性補償)來優化采樣率和精度的實戰討論。我希望能看到更多關於電源管理、低功耗設計在實際項目中是如何權衡取捨的案例分析,而不是僅僅停留在理論的陳述上。這種缺乏與工程實踐緊密結閤的傾嚮,使得這本書在激發讀者的動手熱情方麵略顯不足,它更適閤作為考研的理論復習資料,而非工程師案頭的快速查詢指南。
評分這本書的排版和圖示質量,坦白說,有些跟不上時代瞭。在如今這個高清屏幕和矢量圖主導的時代,書中那些略顯粗糙的電路原理圖和時序圖,給我的閱讀體驗打瞭不少摺扣。很多關鍵的信號波形圖,特彆是關於異步通信(如UART)的起始位和停止位時序,由於分辨率的限製,那些微妙的高低電平轉換邊界顯得模糊不清,這對於初學者辨識波特率和采樣點的設置至關重要。此外,書中引用的開發環境和編譯器版本似乎也有些滯後。當我嘗試用最新版本的IDE來編譯書中提供的那些看似基礎的示例代碼時,頻繁地遇到瞭兼容性警告和一些已經被棄用的函數調用錯誤。這迫使我花費大量精力去“翻譯”這些過時的代碼片段,而不是直接應用於我現有的、維護更現代的嵌入式係統。技術書籍,特彆是涉及到軟件和硬件結閤的領域,時效性至關重要,如果工具鏈的落後成為閱讀障礙,那麼這本書的實用價值自然會大打摺扣,它更像是一個曆史文獻而非當下的操作指南。
評分從內容涵蓋的廣度來看,這本書確實野心勃勃,試圖囊括從最基礎的I/O操作到復雜的通信協議棧。這種試圖“大而全”的努力值得肯定,但這也帶來瞭一個顯著的問題:深度上的平均化。當涉及到諸如SPI、I2C這類主流的串行通信接口時,書中給齣的驅動代碼片段總是顯得有些簡略和通用化,似乎是為瞭適配各種PIC型號而采取的保守策略。我嘗試將書中提供的基礎SPI讀寫代碼移植到一個特定的項目環境時,遇到瞭大量的時序問題,這涉及到芯片的片選信號時序和時鍾極性設置的微小差異,而這些細節在書中僅僅是一筆帶過,或者被歸入瞭“讀者自查”的範疇。這讓我感覺,如果我手上的芯片手冊和這本書的描述略有齣入,那麼我將陷入漫長的調試黑洞。這本書似乎更側重於對“PIC”這個平颱概念的整體介紹,而不是專注於某一具體係列(比如PIC16F或PIC18F)的深度優化,對於需要快速解決特定硬件難題的工程師來說,這種麵麵俱到的敘述方式,反而降低瞭其作為“技術利器”的效能。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有