胡啟明、程剛編著的《51單片機應用開發從入門到精通》是一本MCS-51單片機從入門到精通的教程。本書基於一個綜合實例介紹了MCS-51單片機的基礎知識,包括MCS-51單片機的內部結構、指令系統、C語言以及開發環境等;還介紹瞭如何在MCS-51單片機的應用系統中使用MCS -51單片機的內部資源和外圍器件,這些資源和器件包括I/O引腳、外部中斷、定時計數器、串行接口、人機交互通道、數據採集和輸出通道、存儲器模塊、通信模塊等。
《51單片機應用開發從入門到精通》詳細講解了MCS-51單片機的基礎知識,同時又包括豐富的單片機內部資源和外圍模塊的應用實例,既可以作為MCS-51單片機的入門教程,也可以作為一本MCS-51單片機應用手冊。本書適合於具有初步單片機基礎的單片機工程師,以及高等院校電子類專業的學生和單片機愛好者參考閱讀。
目錄
第1章單片機系統設計基礎
1.1單片機和單片機系統簡介
1.1.1單片機的分類
1.1.2單片機系統
1.2單片機系統開發流程
1.3有毒氣體監控系統的系統分析與設計
1.3.1 PGMS的需求分析
1.3.2 PGMS的總體設計以及處理器選擇
第2章MCS-51單片機內部結構和指令系統介紹
2.1 MCS-51單片機體系結構
2.1.1 MCS-51單片機的8位中央處理器
2.1.2 MCS-51單片機的存儲器
2.1 .3 MCS-51單片機的外部引腳
2.1.4 MCS-51單片機的時鐘模塊
2.1.5 MCS-51單片機的其他資源
2.2 MCS-51單片機的尋址方式
2.2.1立即尋址
2.2.2直接尋址
2.2.3寄存器尋址
2.2.4寄存器間接尋址
2.2.5變址間接尋址
2.2.6相對尋址
2.3 MCS-51單片機的指令系統
2.3.1數據傳送指令
2.3.2算術運算指令
2.3. 3邏輯操作指令
2.3.4位操作指令
2.3.5控制轉移類指令
2.3.6偽指令和彙編程序
第3章MCS-51單片機軟件開發環境
3.1 Keil mVision軟件簡介
3.2 Keil mVision軟件的使用方法
3.3 Keil mVision的庫函數
3.3.1 C51的庫函數文件及其分類
3.3.2 C51的部分常用庫函數
3.4使用Keil mVision建立PGMS工程項目
3.4.1使用Keil mVision建立工程項目的流程
3.4.2建立PGMS工程項目
第4章MCS-51單片機系統硬件開發環境
4.1 MCS-51單片機系統硬件部分開發流程
4.2編程器、仿真器以及其他開發工具
4.2.1編程器
4.2.2仿真器
4.2.3其他開發工具
4.3 MCS-51單片機系統硬件調試技巧
4.3.1靜態調試
4.3.2上電調試
第5章MCS-51單片機的C51語言
5.1 C51的數據類型、運算符和表達式
5.1.1 C51的數據類型
5.1.2 C51的常量和變量
5.1.3 C51存儲器和寄存器定義
5.1.4 C51的算術運算、賦值、邏輯運算以及關係運算
5.1.5 C51的位操作
5.1.6運算符的優先級
5.2 C51的程序結構
5.2.1順序結構
5.2.2選擇結構
5.2.3循環結構
5.2.4 break語句、continue語句和goto語句
5.3 C51的函數
5.3.1函數的分類
5.3.2函數的定義
5.3.3函數的調用
5.3.4內部函數和外部函數
5.3.5變量類型以及存儲方式
5.4 C51的數組和指針
5.4.1數組
5.4.2指針
5.4.3數組和指針
5.4.4字符串和指針
5.4.5數組、指針和函數的聯繫
5.4.6指針數組和指向指針的指針
5.5 C51中的自定義數據類型
5.5.1結構體
5.5.2聯合體(共用體)
5.5.3枚舉
5.6 C51程序設計技巧
5.6.1養成好的編程習慣
5.6.2宏定義
5.6.3條件編譯
5.6.4具體指針的應用
5.6.5一些關鍵字的使用
第6章MCS-51單片機的內部資源
6.1 MCS-51單片機的並行輸入輸出端口
6.1.1數據地址端口P0和P2
6.1.2普通IO端口P1
6.1.3復用端口P3
6.1.4 PGMS中的IO口應用
6.2 MCS-51單片機的中斷系統
6.2.1 MCS-51單片機的中斷向量地址和中斷標誌位
6.2.2 MCS-51單片機的中斷控制
6.2.3 MCS-51的中斷響應和處理
6.2.4在Keil mVision2中編寫MCS-51中斷服務子程序
6.3 MCS-51單片機的外部中斷
6.4 MCS-51單片機的定時計數器
6.4 .1定時計數器的工作方式和控制寄存器
6.4.2定時計數器的使用
6.5 MCS-51單片機的串行口
6.5.1串行口的寄存器
6.5.2串行 口的工作方式
6.5.3串行口的使用技巧
第7章MCS-51單片機的外部資源擴展方法
7.1 MCS-51單片機的外部資源擴展方法綜述
7.2並行擴展
7.2.1數據、地址總線擴展
7.2.2並行IO擴展
7.3串行擴展
7.3.1串行口擴展
7.3.2 I2C總線擴展
7.3.3 SPI總線擴展
7.3.4 1-wire總線擴展
7.4 PGMS的外部資源擴展綜述
第8章MCS-51單片機系統的電源模塊和復位模塊設計
8.1電源模塊設計
8.1 .1交流電壓調理——變壓器
8.1.2整流——整流橋
8.1.3直流電壓調理
8.1.4 PGMS系統的電源模塊設計
8.2復位模塊設計
8.2.1 RC復位方式
8.2.2專用複位芯片
8.2.3 CAT1161——帶看門狗的複位芯片
8.2.4 PMGS的複位模塊
8.3振盪電路
8.4一個最小的PMGS系統
第9章MCS-51單片機的信號採集模塊設計
9.1 MCS-51單片機系統信號採集方法
9.1.1數字信號採集
9.1.2模擬信號採集
9.1.3 PGMS中的信號採集
9.2溫度信號採集
9.2.1溫度信號採集方法比較
9.2.2 DS18B20溫度芯片介紹
9.2.3 DS18B20溫度芯片在PGMS中的應用
9.3時鐘信號採集
9.3.1 PCF8563時鐘芯片時鐘信號採集方法介紹
9.3.2 PCF8563時鐘芯片在PGMS中的應用
9.4模擬數據採集
9.4.1串行AD芯片ADS1100
9.4.2精密恆壓源和ADS1100在PGMS中的應用
第10章MCS-51單片機的人機交互模塊設計
10.1人機交互輸入通道
10.1.1按鍵
10.1.2行列掃描鍵盤
10.1.3撥碼開關
10.2人機交互輸出模塊
10.2.1發光二極管(LED)
10.2. 2數碼管
10.2.3數碼管驅動及鍵盤控制芯片CH452
10.2.4液晶模塊(LCM)
第11章MCS-51單片機的信號輸出模塊
11.1數字信號(開關量)輸出
11.1.1光電隔離
11.1.2三極管以及驅動器件
11.1.3蜂鳴器
11.1.4繼電器
11.2模擬信號輸出
11.2.1 D/A器件的分類和特點
11.2.2擴展串行D/A器件MAX517
11.2.3擴展並行D/A器件DAC0832
第12章MCS-51單片機的數據存儲模塊
12.1外部RAM
12.2 EEPROM
12.2.1 AT24系列EEPROM簡介
12.2.2 AT24系列EEPROM的地址
12.2.3 AT24系列EEPROM的時序
12.2.4 AT24系列的操作
12.3 U盤讀寫
12.3.1 CH376簡介
12.3.2 CH376的命令
12.3.3 CH376的硬件和接口
12.3.4 CH376的應用電路
12.3.5 CH376的應用基礎
12.3.6 CH376的實例代碼
第13章MCS-51單片機中的通信模塊
13.1 MCS-51單片機數據通信基礎
13.1.1串行通信和並行通信
13.1.2有線通信和無線通信
13.1.3 MCS-51單片機系統常用的硬件通信協議
13.1.4 MCS-51單片機系統的通信模型
13.2 MCS-51單片機系統無線數據通信
13.2.1無線數據通信模塊PTR8000
13.2.2 PTR8000的MCS-51單片機接口電路
13.2.3 PTR8000的MCS-51單片機軟件接口
13.2.4 PTR8000的應用實例
13.3 MCS- 51單片機系統有線數據通信
13.3.1 RS-232接口標準
13.3.2 RS-422/RS-485接口標準
13.3.3有線通信中的光電隔離
13.4 MCS-51單片機的通信協議
13.5 PGMS的通信模塊
13.5. 1 PGMS通信模塊的硬件組成
13.5.2 PGMS的通信協議
第14章PGMS軟硬件綜合
14.1 PGMS的軟硬件劃分和模塊設計
14.2 PGMS的硬件組成
14.2.1 PGMS的中心點MCS-51單片機系統
14.2.2 PGMS的採樣點MCS-51單片機系統
14.3 PGMS的軟件結構
14.3.1 PGMS的中心點MCS-51單片機系統軟件
14.3.2 PGMS採集點MCS-51單片機系統軟件
第1章單片機系統設計基礎
1.1單片機和單片機系統簡介
1.1.1單片機的分類
1.1.2單片機系統
1.2單片機系統開發流程
1.3有毒氣體監控系統的系統分析與設計
1.3.1 PGMS的需求分析
1.3.2 PGMS的總體設計以及處理器選擇
第2章MCS-51單片機內部結構和指令系統介紹
2.1 MCS-51單片機體系結構
2.1.1 MCS-51單片機的8位中央處理器
2.1.2 MCS-51單片機的存儲器
2.1 .3 MCS-51單片機的外部引腳
2.1.4 MCS-51單片機的時鐘模塊
2.1.5 MCS-51單片機的其他資源
2.2 MCS-51單片機的尋址方式
2.2.1立即尋址
2.2.2直接尋址...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。