微控制器開發最佳實踐——LED,LCD與GLCD套用技術

微控制器開發最佳實踐——LED,LCD與GLCD套用技術

《微控制器開發最佳實踐——LED、LCD與GLCD套用技術》是清華大學出版社於2014年1月1日出版的圖書,作者是Dogan Ibrahim、周艷、宋廷強。

基本介紹

  • 書名:微控制器開發最佳實踐——LED、LCD與GLCD套用技術
  • 作者:Dogan Ibrahim、周艷、宋廷強
  • 出版社:清華大學出版社
  • 出版時間:2014年1月1日
  • 定價:69 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302331933
  • 印次:1-1
  • 印刷日期:2013年11月5日
圖書簡介,圖書信息,內容簡介,圖書目錄,

圖書簡介

圖書信息

微控制器開發最佳實踐——LED、LCD與GLCD套用技術
作者:(賽普勒斯)伊瓦海姆出版社:清華大學出版社出版時間:2014年01月
定價¥69.00

內容簡介

本書從控制器和顯示設備兩方面進行論述。書中以Microchip公司的PIC18系列微控制器為例講解微控制器的體系結構、編程和接口技術,書中著重介紹了微控制器系統中的主要顯示設備,如LED、數碼管、LCD、GLCD等,介紹了每一種裝置的原理和編程方法。並從工程開發的角度,以C語言為基礎,採用十分流行的mikroC Pro for PIC編譯器,介紹了PIC微控制器開發中使用的開發板和編譯器。
書中列舉了翔實的工程實例,針對每一種顯示裝置都給出了工程實例講解,並配以文字、框圖、電路圖、源程式等資料,並對程式執行過程進行詳細講解。這些工程實例經過作者精心設計,內容循序漸進、由淺入深、全面豐富、實例眾多,既有適合初學者的入門知識,又有複雜的經典案例。另外,每章都有簡明扼要的小結和思考與練習題,便於讀者複習和檢驗學習效果。
本書注重嵌入式微控制器和顯示設備開發實踐,十分適合用作高校電子與電氣工程、自動化、計算機以及工程技術類相關專業的參考教材,還可用作專業嵌入式系統設計人員的參考書。本書的最大特色在於:
 內容新穎: 本書重點講解基於微控制器的顯示設備開發,選題視角獨特,目前市面上很少有這方面的參考書,對於從事顯示設備的開發具有很大的借鑑意義。
 實用性強: 書中對每一種顯示設備都講解了設備的原理及使用說明,列舉了翔實的工程實例,這些實例都經過驗證並能正確執行,所有的工程項目都給出了文字解釋、框圖、電路圖、操作說明以及完整的源程式代碼。所列舉的工程實例稍加修改便可以套用。各章最後給出思考與練習題,便於檢查學習效果。
 覆蓋面廣: 本書內容主要與基於微控制器的顯示設備開發相關,對微控制器系統開發中的顯示設備進行了全面介紹,包括LED、7段數碼管顯示器、LCD、單色GLCD以及TFT彩色LCD等。針對每一種顯示裝置都以工程實例的形式予以說明和實踐,基本覆蓋了基於微控制器的顯示器開發類型。

圖書目錄

譯者序1
前言3
致謝5
第1章微控制器和顯示系統簡介
1.1微控制器和微處理器
1.2微控制器的發展
1.3微控制器的組成部分
1.3.1地址
1.3.2ALU
1.3.4模/數轉換器
1.3.5掉電檢測
1.3.6匯流排
1.3.7CAN
1.3.8CISC
1.3.9時鐘
1.3.10CPU
1.3.11EEPROM
1.3.12EPROM
1.3.13Ethernet
1.3.15Harvard體系結構
1.3.16空閒模式
1.3.17中斷
1.3.18LCD驅動器
1.3.19流水線
1.3.20上電復位
1.3.21PROM
1.3.22RAM
1.3.23實時時鐘
1.3.24暫存器
1.3.25復位
1.3.26RISC
1.3.27ROM
1.3.28串列輸入輸出
1.3.29休眠模式
1.3.30供電電壓
1.3.31定時器
1.3.32USB
1.3.33看門狗
1.4顯示部件
1.4.1LED
1.4.27段數碼管
1.4.3OLED
1.4.4LCD
小結
思考與練習題
第2章PIC18F微控制器
2.1PIC18F2410微控制器
2.2PIC18F2410體系結構
2.2.2數據存儲器
2.2.3供電要求
2.2.4振盪器配置
2.2.5復位
2.2.6並行I/O連線埠
2.2.7定時器模組
2.2.8A/D轉換器模組
2.2.9CPU的特殊功能
2.2.10中斷
2.2.11PWM模組
小結
思考與練習題
第3章C程式語言
3.1面向微控制器的C語言
3.2第一個mikroC Pro for PIC程式
3.2.1注釋
3.2.2程式的開頭和結尾
3.2.3空白符
3.2.4變數名
3.2.5保留字
3.2.6變數類型
3.2.7常量
3.2.8轉義序列
3.2.10變數的按位訪問
3.2.11sbit類型
3.2.12bit類型
3.2.13數組
3.2.14指針
3.2.15結構
3.2.16聯合
3.2.17mikroC Pro for PIC中的運算符
3.2.18程式流程控制
3.3mikroC Pro for PIC函式
3.3.1函式原型
3.3.2void 函式
3.3.3函式的參數傳遞
3.3.4向函式傳遞數組
3.3.5中斷處理
3.4mikroC Pro for PIC內置函式
3.5mikroC Pro for PIC庫
3.5.1ANSI C庫
3.5.2Miscellaneous庫
3.6mikroC Pro for PIC編譯器的使用
3.6.1mikroC Pro for PIC集成開發環境
3.6.2創建一個源檔案
3.6.3編譯源檔案
3.7mikroC Pro for PIC仿真器的使用
3.7.1設定斷點
3.8mikroC Pro for PIC的其他特點
3.8.1查看統計
3.8.2查看彙編
3.8.3ASCII圖表
3.8.4USART終端
3.8.57段數碼管編輯器
3.8.6幫助
小結
思考與練習題
第4章PIC 微控制器及顯示器開發工具
4.1PIC 硬體開發
4.1.1Super Bundle 開發套件
4.1.2PIC18 Explorer開發板
4.1.3PIC18F4XK20 Starter開發套件
4.1.4PICDEM 4
4.1.5PIC16F887 開發套件
4.1.6FUTURLEC PIC18F4550 開發板
4.1.7EasyPIC16 開發板
4.1.8EasyPIC7 開發板
4.2PIC 微控制器顯示器開發工具
4.2.1顯示器開發硬體工具
4.2.2顯示器軟體開發工具
4.3EasyPIC7 開發板線上調試器的使用
小結
思考與練習題
第5章發光二極體
5.1典型LED
5.2LED的顏色
5.3LED的尺寸
5.4雙色LED
5.5三色LED
5.6閃爍式LED
5.7其他LED形狀
5.87段數碼管
5.8.1顯示數字
5.8.2多位7段數碼管
5.9字母數字LED
5.10mikroC Pro for PIC 7段數碼管編輯器
小結
思考與練習題
第6章LCD及mikroC Pro for PIC LCD函式
6.1HD44780 控制器
6.2顯示用戶定義數據
6.3DDRAM地址
6.4顯示器的時序與控制
6.4.1清屏
6.4.2歸位
6.4.3游標移動方向
6.4.4顯示屏開/關
6.4.5游標、畫面位移
6.4.6功能設定
6.4.7CGRAM地址設定
6.4.8DDRAM地址設定
6.4.9讀取忙標誌
6.4.10寫數據
6.4.11讀數據
6.5LCD初始化
6.5.18位模式初始化
6.5.24位模式初始化
6.6LCD顯示器設定實例
6.7mikroC Pro for PIC LCD函式
6.7.1Lcd_Init
6.7.2Lcd_Out
6.7.3Lcd_Out_Cp
6.7.4Lcd_Chr
6.7.5Lcd_Chr_Cp
6.7.6Lcd_Cmd
小結
思考與練習題
第7章GLCD圖形液晶顯示器
7.1128×64像素GLCD
7.2GLCD顯示器的操作
7.3mikroC Pro for PIC GLCD庫函式
7.3.1Glcd_Init
7.3.2Glcd_Set_Side
7.3.3Glcd_Set_X
7.3.4Glcd_Set_Page
7.3.5Glcd_Write_Data
7.3.6Glcd_Fill
7.3.7Glcd_Dot
7.3.8Glcd_Line
7.3.9Glcd_V_Line
7.3.10Glcd_H_Line
7.3.11Glcd_Rectangle
7.3.12Glcd_Rectangle_Round_Edges
7.3.13Glcd_Rectangle_Round_Edges_Fill
7.3.14Glcd_Box
7.3.15Glcd_Circle
7.3.16Glcd_Circle_Fill
7.3.17Glcd_Set_Font
7.3.18Glcd_Set_Font_Adv
7.3.19Glcd_Write_Char
7.3.20Glcd_Write_Char_Adv
7.3.21Glcd_Write_Text
7.3.22Glcd_Write_Text_Adv
7.3.23Glcd_Write_Const_Text_Adv
7.3.24Glcd_Image
7.4GLCD顯示器設計實例
7.5mikroC Pro for PIC點陣圖編譯器
7.6給GLCD增加觸控螢幕功能
7.6.1觸屏顯示器的類型
小結
思考與練習題
第8章微控制器程式開發實踐
8.1使用PDL語言和流程圖
8.1.1BEGINEND
8.1.2順序結構
8.1.3IFTHENELSEENDIF
8.1.4DOENDDO
8.1.5REPEATUNTIL
8.1.6調用子程式
8.1.7子程式結構
8.2開發實例
8.3流程圖中for循環的表示
小結
思考與練習題
第9章LED開發實踐
9.1工程(1): LED閃爍
9.1.1工程說明
9.1.2框圖
9.1.3電路圖
9.1.4PDL描述
9.1.5程式
9.1.6改進建議
9.2工程(2): 二進制數計數LED
9.2.1工程說明
9.2.2框圖
9.2.3電路圖
9.2.4PDL描述
9.2.5程式
9.2.6改進建議
9.3工程(3): 旋轉發光LED
9.3.1工程說明
9.3.2框圖
9.3.3電路圖
9.3.4PDL描述
9.3.5程式
9.3.6程式改進
9.4工程(4): 旋轉幸運日
9.4.1工程說明
9.4.2框圖
9.4.3電路圖
9.4.4PDL描述
9.4.5程式
9.4.6按鍵防抖
9.5工程(5): 隨機閃爍LED
9.5.1工程說明
9.5.2框圖
9.5.3電路圖
9.5.4PDL描述
9.5.5程式
9.6工程(6): LED骰子
9.6.1工程說明
9.6.2框圖
9.6.3電路圖
9.6.4PDL描述
9.6.5程式
9.6.6改進建議
9.7工程(7): 多LED單連線埠引腳連線
9.7.1工程說明
9.7.2框圖
9.7.3電路圖
9.7.4PDL描述
9.7.5程式
9.7.6改進建議
9.8工程(8): 改變LED亮度
9.8.1工程說明
9.8.2框圖
9.8.3電路圖
9.8.4PDL描述
9.8.5程式
9.8.6使用定時器中斷來產生PWM信號
9.8.7用PWM連續改變LED亮度
9.8.8改進建議
9.8.9使用微控制器內置PWM模組
9.8.10使用PWM模組改變LED亮度
9.9工程(9): LED蠟燭
9.9.1工程說明
9.9.2框圖
9.9.3電路圖
9.9.4PDL描述
9.9.5程式
小結
思考與練習題
第10章7段數碼管開發實踐
10.1工程(1): 1位增量計數7段數碼管
10.1.1工程描述
10.1.2框圖
10.1.3電路圖
10.1.4PDL描述
10.1.5程式
10.1.6改進建議
10.2工程(2): 2位7段數碼管數字顯示
10.2.1工程描述
10.2.2框圖
10.2.3電路圖
10.2.4PDL描述
10.2.5程式
10.3工程(3): 2位7段數碼管彩票號碼顯示
10.3.1工程描述
10.3.2框圖
10.3.3電路圖
10.3.4PDL描述
10.3.5程式
10.4工程(4): 4位7段數碼管事件計數器
10.4.1工程描述
10.4.2框圖
10.4.3電路圖
10.4.4PDL描述
10.4.5程式
10.5工程(5): 基於中斷的串列4位7段數碼管事件計時器
10.5.1工程描述
10.5.2框圖
10.5.3電路圖
10.5.4PDL描述
10.5.5程式
小結
思考與練習題
第11章文本LCD開發實踐
11.1工程(1): LCD文本顯示
11.1.1工程描述
11.1.2框圖
11.1.3電路圖
11.1.4PDL程式描述
11.1.5程式
11.2工程(2): LCD文本的移動
11.2.1框圖
11.2.2電路圖
11.2.3PDL程式描述
11.2.4程式
11.3工程(3): 使用LCD計數
11.3.1框圖
11.3.2電路圖
11.3.3PDL程式描述
11.3.4程式
11.3.5改進建議
11.4工程(4): 在LCD上創建自定義字型
11.4.1框圖
11.4.2電路圖
11.4.3PDL程式描述
11.4.4程式
11.5工程(5): LCD骰子遊戲
11.5.1框圖
11.5.2電路圖
11.5.3PDL程式描述
11.5.4程式
11.6工程(6): 數字電壓表
11.6.1框圖
11.6.2電路圖
11.6.3PDL程式描述
11.6.4程式
11.7工程(7): 溫度和壓力顯示
11.7.1框圖
11.7.2電路圖
11.7.3PDL程式描述
11.7.4程式
11.8工程(8): 高/低遊戲
11.8.1鍵盤
11.8.2mikroC Pro for PIC鍵盤庫函式
11.8.3隨機數的生成
小結
思考與練習題
第12章GLCD開發實踐
12.1工程(1): 創建和顯示點陣圖
12.1.1工程描述
12.1.2框圖
12.1.3電路圖
12.1.4PDL描述
12.1.5程式
12.2工程(2): 移動的小球
12.2.1工程描述
12.2.2框圖
12.2.3電路圖
12.2.4PDL描述
12.2.5程式
12.3工程(3): GLCD骰子
12.3.1工程描述
12.3.2框圖
12.3.3電路圖
12.3.4PDL描述
12.3.5程式
12.3.6程式改進
12.4工程(4): GLCD XY繪圖
12.4.1工程描述
12.4.2框圖
12.4.3電路圖
12.4.4PDL描述
12.4.5程式
12.5工程(5): GLCD繪製溫度曲線
12.5.1工程描述
12.5.2框圖
12.5.3電路圖
12.5.4PDL描述
12.5.5程式
12.5.6改進建議
12.6工程(6): 溫度和相對濕度的測量
12.6.1工程描述
12.7SHT11的操作
12.7.1復位
12.7.2“啟動傳輸”時序
12.7.3轉換命令
12.8信息確認
12.8.2輸出信號轉換
12.8.3框圖
12.8.4電路圖
12.8.5PDL描述
12.8.6程式
小結
思考與練習題
第13章觸控螢幕開發實踐
13.1工程(1): 觸控螢幕LED開關
13.1.1工程描述
13.1.2框圖
13.1.3電路圖
13.1.4PDL描述
13.1.5程式
13.2工程(2): LED可變閃爍速率
13.2.1工程描述
13.2.2框圖
13.2.3電路圖
13.2.4PDL描述
13.2.5程式
小結
思考與練習題
第14章Visual GLCD軟體開發實踐
14.1工程(1): LED反色顯示
14.1.1工程描述
14.1.2框圖
14.1.3電路圖
14.2工程(2): 控制多個LED狀態反轉
14.2.1工程描述
14.2.2框圖
14.2.3電路圖
14.3工程(3): 迷你電子琴
14.3.1工程描述
14.3.2框圖
14.3.3電路圖
14.4工程(4): SmartGLCD開發
14.4.1工程描述
14.4.2框圖
14.4.3電路圖
14.5工程(5): SmartGLCD開發十進制與十六進制轉換器
14.5.1工程描述
14.5.2螢幕布局
14.5.3電路圖
小結
思考與練習題
第15章Visual TFT軟體圖形顯示器開發實踐
15.1工程(1): 倒計時器
15.1.1工程描述
15.1.2框圖
15.2工程(2): 電子書
15.2.1工程描述
15.3工程(3): 圖片展示程式
15.3.1工程描述
小結
思考與練習題

相關詞條

熱門詞條

聯絡我們