編輯推薦
《51單片機應用開發25例:基於Proteus仿真》有25個綜閤實例,每個實例按照“背景介紹→設計思路和涉及的基礎原理→硬件設計→軟件設計→仿真與總結”的介紹模式,並可免費下載每個實例的Proteus電路及C51應用代碼,讓你輕鬆掌握51單片機係統設計。
內容簡介
目前,Keil Vision是應用最廣泛的51單片機軟件開發環境,Proteus是應用最廣泛的硬件仿真環境,而《51單片機應用開發25例:基於Proteus仿真》基於Keil Vision和Proteus介紹瞭25個51單片機的應用實例,每個實例都包括背景介紹、設計思路、硬件設計、軟件設計以及仿真與總結,並提供瞭相應的Proteus電路及C51應用實例代碼。
《51單片機應用開發25例:基於Proteus仿真》共分25章,包含豐富的單片機內部資源和外圍模塊的應用實例,並且都基於Proteus仿真,簡單直觀。
作者簡介
張新,華中師範大學電子信息工程專業博士,大學教師。2005年曾獲全國大學生電子設計競賽全國一等奬,也曾多次指導學生參加電子設計競賽。具備豐富的單片機開發經驗,編著有多本單片機、電子技術應用書籍。
目錄
第1章 呼吸燈
1.1 呼吸燈應用係統的背景介紹
1.2 呼吸燈應用係統的設計思路
1.2.1 呼吸燈應用係統的工作流程
1.2.2 呼吸燈應用係統的需求分析與設計
1.2.3 “呼吸”效果的實現原理
1.2.4 51單片機簡介
1.2.5 RCL響應電路
1.2.6 PWM控製
1.2.7 51單片機的軟件開發環境使用
1.3 呼吸燈應用係統的硬件設計
1.3.1 呼吸燈硬件係統的模塊劃分
1.3.2 呼吸燈硬件係統的電路
1.3.3 硬件模塊基礎——發光二極管LED
1.3.4 硬件模塊基礎——三極管
1.3.5 硬件模塊基礎——電阻、電容和電感
1.3.6 Proteus硬件仿真環境的使用
1.4 呼吸燈應用係統軟件設計
1.4.1 呼吸燈應用係統的軟件流程
1.4.2 呼吸燈應用係統軟件的應用代碼
1.5 呼吸燈應用係統的仿真與總結
第2章 跑步機啓/停和速度控製模塊
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.4.3 速度控製模塊設計
2.4.4 跑步機啓/停和速度控製模塊的軟件綜閤
2.5 跑步機啓/停和速度控製模式的應用係統仿真與總結
第3章 簡易電子琴
3.1 簡易電子琴應用係統的背景介紹
3.2 簡易電子琴應用係統的設計思路
3.2.1 簡易電子琴應用係統的工作流程
3.2.2 簡易電子琴應用係統的需求分析與設計
3.2.3 51單片機播放音樂
3.3 簡易電子琴應用係統的硬件設計
3.3.1 簡易電子琴的硬件係統模塊劃分
3.3.2 簡易電子琴的硬件係統電路
3.3.3 硬件模塊基礎——獨立按鍵
3.3.4 硬件模塊基礎——蜂鳴器
3.4 簡易電子琴應用係統的軟件設計
3.4.1 簡易電子琴應用係統的軟件流程
3.4.2 簡易電子琴的軟件應用代碼
3.5 簡易電子琴應用係統的仿真與總結
第4章 手機撥號模塊
4.1 手機撥號模塊的背景介紹
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 硬件模塊基礎——1602液晶模塊
4.4 手機撥號模塊的軟件設計
4.4.1 軟件模塊的劃分和流程
4.4.2 行列掃描鍵盤的軟件驅動模塊設計
4.4.3 1602液晶的軟件驅動模塊設計
4.4.4 手機撥號模塊的軟件綜閤
4.5 手機撥號模塊的應用係統仿真與總結
第5章 簡易頻率計
5.1 簡易頻率計的背景介紹
5.2 簡易頻率計的設計思路
5.2.1 簡易頻率計應用係統的工作流程
5.2.2 簡易頻率計應用係統的需求分析與設計
5.2.3 頻率測量原理
5.3 簡易頻率計的硬件設計
5.3.1 簡易頻率計的硬件模塊劃分
5.3.2 簡易頻率計的電路圖
5.3.3 硬件模塊基礎——多位數碼管
5.4 簡易頻率計的軟件設計
5.4.1 簡易頻率計的軟件模塊的劃分和流程
5.4.2 頻率測量和計算模塊的設計
5.4.3 顯示驅動模塊設計
5.4.4 簡易頻率計的軟件綜閤
5.5 簡易頻率計的應用係統仿真與總結
第6章 PC中控係統
6.1 PC中控係統的背景介紹
6.2 PC中控係統的設計思路
6.2.1 PC中控係統的工作流程
6.2.2 PC中控係統的需求分析與設計
6.2.3 PC和51單片機應用係統的通信方式
6.3 PC中控係統的硬件設計
6.3.1 硬件係統模塊劃分
6.3.2 硬件係統的電路圖
6.3.3 硬件模塊基礎——51單片機的串口模塊
6.3.4 硬件模塊基礎——MAX
6.3.5 硬件模塊基礎——光電隔離器
6.3.6 硬件模塊基礎——繼電器
6.4 PC中控係統的軟件設計
6.4.1 軟件模塊劃分和流程設計
6.4.2 軟件綜閤
6.5 PC中控係統的仿真與總結
第7章 天車控製係統
7.1 天車控製係統的背景介紹
7.2 天車控製係統的設計思路
7.2.1 天車控製係統的工作流程
7.2.2 天車控製係統的需求分析與設計
7.2.3 天車控製係統的工作原理
7.3 天車控製係統的硬件設計
7.3.1 天車控製係統的硬件模塊劃分
7.3.2 硬件係統的電路
7.3.3 硬件模塊基礎——直流電動機
7.3.4 硬件模塊基礎——H橋
7.3.5 硬件模塊基礎——步進電動機
7.3.6 硬件模塊基礎——ULN2003A
7.4 天車控製係統的軟件設計
7.4.1 天車控製係統的軟件模塊劃分和流程設計
7.4.2 直流電動機驅動模塊設計
7.4.3 步進電動機驅動模塊設計
7.4.4 天車控製係統的軟件綜閤
7.5 天車控製應用係統的仿真與總結
第8章 負載平衡監控係統
8.1 負載平衡監控係統的背景介紹
8.2 負載平衡監控係統的設計思路
8.2.1 負載平衡監控係統的工作流程
8.2.2 負載平衡監控係統的需求分析與設計
8.2.3 51單片機應用係統的通信模型和RS-422協議
8.3 負載平衡監控係統的硬件設計
8.3.1 負載平衡監控係統的硬件劃分
8.3.2 負載平衡監控係統的硬件電路
8.3.3 硬件模塊基礎——SN
8.3.4 硬件模塊基礎——撥碼開關
8.4 負載平衡監控係統的軟件設計
8.4.1 負載平衡監控係統的軟件模塊劃分和流程設計
8.4.2 負載平衡監控係統的軟件綜閤
8.5 負載平衡監控應用係統的仿真與總結
第9章 電子抽奬係統
9.1 電子抽奬係統的背景介紹
9.2 電子抽奬係統的設計思路
9.2.1 電子抽奬係統的工作流程
9.2.2 電子抽奬係統的需求分析與設計
9.2.3 單片機係統的隨機數産生原理
9.3 電子抽奬係統的硬件設計
9.3.1 電子抽奬係統的硬件劃分
9.3.2 抽奬係統的硬件電路
9.3.3 硬件模塊基礎——51單片機的外部中斷
9.3.4 硬件模塊基礎——51單片機的定時器/計數器
9.3.5 硬件模塊基礎——74HC
9.4 電子抽奬係統的軟件設計
9.4.1 電子抽奬係統的軟件模塊劃分和流程設計
9.4.2 74HC595的驅動函數模塊設計
9.4.3 電子抽奬係統的軟件綜閤
9.5 電子抽奬應用係統的仿真與總結
第10章 多點溫度采集係統
10.1 多點溫度采集係統的背景介紹
10.2 多點溫度采集係統的設計思路
10.2.1 多點溫度采集係統的工作流程
10.2.2 多點溫度采集係統的需求分析與設計
10.2.3 單片機應用係統的溫度采集方法
10.2.4 1-wire總綫的工作原理
10.3 多點溫度采集係統的硬件設計
10.3.1 多點溫度采集係統的硬件模塊劃分
10.3.2 多點溫度采集係統的電路
10.3.3 硬件模塊基礎——DS18B
10.4 多點溫度采集係統的軟件設計
10.4.1 多點溫度采集係統的軟件模塊劃分和流程設計
10.4.2 DS18B20驅動函數模塊設計
10.4.3 1602液晶驅動函數模塊設計
10.4.4 多點溫度采集係統的軟件綜閤
10.5 多點溫度采集應用係統的仿真與總結
第11章 簡易波形發生器
11.1 簡易波形發生器的背景介紹
11.2 簡易波形發生器的設計思路
11.2.1 簡易波形發生器的工作流程
11.2.2 簡易波形發生器的需求分析與設計
11.2.3 D/A芯片的工作原理
11.2.4 I2C接口總綫工作原理
11.3 簡易波形發生器的硬件設計
11.3.1 簡易波形發生器的硬件模塊劃分
11.3.2 簡易波形發生器硬件電路圖
11.3.3 硬件模塊基礎——單刀單擲開關
11.3.4 硬件模塊基礎——MAX
11.4 簡易波形發生器的軟件設計
11.4.1 簡易波形發生器的軟件模塊劃分和流程設計
11.4.2 MAX517的驅動函數設計
11.4.3 簡易波形發生器的軟件綜閤
11.5 簡易波形發生器的應用係統仿真與總結
第12章 數字時鍾
12.1 數字時鍾的背景介紹
12.2 數字時鍾的設計思路
12.2.1 數字時鍾的工作流程
12.2.2 數字時鍾的需求分析與設計
12.2.3 單片機應用係統的時間獲取方法
12.3 數字時鍾的硬件設計
12.3.1 數字時鍾的硬件模塊劃分
12.3.2 數字時鍾的硬件的電路
12.3.3 硬件模塊基礎——DS12C
12.4 數字時鍾的軟件設計
12.4.1 數字時鍾的軟件模塊劃分和流程設計
12.4.2 DS12C887的驅動函數模塊設計
12.4.3 1602液晶顯示驅動函數模塊設計
12.4.4 數字時鍾應用係統的軟件綜閤
12.5 數字時鍾應用係統的仿真與總結
第13章 模擬時鍾
13.1 模擬時鍾的背景介紹
13.2 模擬時鍾的設計思路
13.2.1 模擬時鍾的工作流程
13.2.2 模擬時鍾的需求分析與設計
13.2.3 模擬時鍾的時間獲取方法
13.3 模擬時鍾的硬件設計
13.3.1 模擬時鍾的硬件模塊劃分
13.3.2 模擬時鍾硬件係統的電路
13.3.3 51單片機的地址-數據總綫擴展方法
13.3.4 硬件模塊基礎——外部RAM芯片
13.3.5 硬件模塊基礎——12864液晶模塊
13.4 模擬時鍾的軟件設計
13.4.1 模擬時鍾的軟件模塊劃分和流程設計
13.4.2 時間信息算法模塊的設計
13.4.3 12864液晶模塊的驅動函數設計
13.4.4 模擬時鍾係統的軟件綜閤
13.5 模擬時鍾應用係統的仿真與總結
第14章 自動打鈴器
14.1 自動打鈴器的背景介紹
14.2 自動打鈴器的設計思路
14.2.1 自動打鈴器的工作流程
14.2.2 自動打鈴器的需求分析與設計
14.2.3 單片機串行端口字符串輸齣
14.3 自動打鈴器的硬件設計
14.3.1 自動打鈴器的硬件模塊劃分
14.3.2 自動打鈴器的硬件電路
14.3.3 自動打鈴器的硬件模塊基礎——時鍾芯片PCF
14.4 自動打鈴器的軟件設計
14.4.1 自動打鈴器軟件的工作流程設計
14.4.2 PCF8563基礎驅動函數模塊設計
14.4.3 1602液晶驅動函數模塊設計
14.4.4 自動打鈴器係統的軟件綜閤
14.5 自動打鈴器應用係統仿真與總結
第15章 手動程控放大器
15.1 手動程控放大器的背景介紹
15.2 手動程控放大器的設計思路
15.2.1 手動程控放大器的工作流程
15.2.2 手動程控放大器的需求分析
15.2.3 單片機應用係統的信號放大
15.2.4 手動程控放大器的實現方法
15.3 手動程控放大器的硬件設計
15.3.1 手動程控放大器的硬件係統模塊
15.3.2 手動程控放大器的硬件係統電路
15.3.3 硬件模塊基礎——A
15.3.4 硬件模塊基礎——CD
15.3.5 硬件模塊基礎——MAX
15.4 手動程控放大器的軟件設計
15.4.1 軟件模塊劃分和工作流程
15.4.2 MAX7219驅動模塊設計
15.4.3 手動程控放大器的軟件綜閤
15.5 手動程控放大器應用係統仿真與總結
第16章 自動換擋數字電壓錶
16.1 自動換擋數字電壓錶的背景介紹
16.2 自動換擋數字電壓錶的設計思路
16.2.1 自動換擋數字電壓錶的工作流程
16.2.2 自動換擋數字電壓錶的需求分析
16.2.3 自動換擋數字電壓錶的換擋原理
16.3 自動換擋數字電壓錶的硬件設計
16.3.1 自動換擋數字電壓錶的硬件模塊
16.3.2 自動換擋數字電壓錶的電路
16.3.3 硬件模塊基礎——LM
16.3.4 硬件模塊基礎——ADC
16.4 自動換擋數字電壓錶的軟件設計
16.4.1 自動換擋數字電壓錶的軟件模塊劃分和工作流程
16.4.2 1602液晶驅動模塊函數設計
16.4.3 自動換擋數字電壓錶的軟件綜閤
16.5 自動換擋數字電壓錶應用係統仿真與總結
第17章 貨車超重監測係統
17.1 貨車超重監測係統的背景介紹
17.2 貨車超重監測係統的設計思路
17.2.1 貨車超重監測係統的工作流程
17.2.2 貨車超重監測係統的需求分析
17.2.3 貨車超重監測係統的工作原理
17.3 貨車超重監測係統的硬件設計
17.3.1 貨車超重監測係統的硬件模塊
17.3.2 貨車超重監測係統的電路
17.3.3 硬件模塊基礎——壓力傳感器MPX
17.3.4 硬件模塊基礎——A/D芯片ADC
17.3.5 硬件模塊基礎——E2PROM芯片24C04A
17.4 貨車超重監測係統的軟件設計
17.4.1 貨車超重監測係統的軟件模塊劃分和工作流程
17.4.2 A/D轉換模塊函數設計
17.4.3 E2PROM讀寫模塊函數設計
17.4.4 貨車超重檢測係統的軟件綜閤
17.5 貨車超重監測應用係統仿真與總結
第18章 遠程倉庫濕度監測係統
18.1 遠程倉庫濕度監測係統的背景介紹
18.2 遠程倉庫濕度監測係統的設計思路
18.2.1 遠程倉庫濕度監測係統的工作流程
18.2.2 遠程倉庫濕度監測係統的需求分析
18.2.3 遠程倉庫濕度監測係統的工作原理
18.3 遠程倉庫濕度監測係統的硬件設計
18.3.1 遠程倉庫濕度監測係統的硬件模塊
18.3.2 遠程倉庫濕度監測係統的電路
18.3.3 硬件模塊基礎——濕度傳感器SHT
18.3.4 硬件模塊基礎——RS-485芯片MAX
18.4 遠程倉庫濕度監測係統的軟件設計
18.4.1 遠程倉庫濕度監測係統的軟件模塊劃分和工作流程
18.4.2 濕度采集模塊函數設計
18.4.3 1602液晶驅動模塊函數設計
18.4.4 遠程倉庫濕度監測係統的軟件綜閤
18.5 遠程倉庫濕度監測應用係統仿真與總結
第19章 帶計時功能的簡單計算器
19.1 帶計時功能的簡單計算器的背景介紹
19.2 帶計時功能的簡單計算器的設計思路
19.2.1 帶計時功能的簡單計算器的工作流程
19.2.2 帶計時功能的簡單計算器的需求分析
19.2.3 帶計時功能的簡單計算器的工作原理
19.3 帶計時功能的簡單計算器的硬件設計
19.3.1 帶計時功能的簡單計算器的硬件模塊
19.3.2 硬件係統的電路圖
19.4 帶計時功能的簡單計算器的軟件設計
19.4.1 帶計時功能的簡單計算器的軟件模塊劃分和工作流程
19.4.2 鍵盤掃描和處理模塊函數設計
19.4.3 計算器功能處理模塊函數設計
19.4.4 計時器功能處理模塊函數設計
19.4.5 顯示模塊函數設計
19.4.6 帶計時功能的簡單計算器的軟件綜閤
19.5 帶計時功能的簡單計算器的應用係統仿真與總結
第20章 密碼保險箱
20.1 密碼保險箱的背景介紹
20.2 密碼保險箱的設計思路
20.2.1 密碼保險箱的工作流程
20.2.2 密碼保險箱的需求分析與設計
20.2.3 密碼保險箱的工作原理
20.3 密碼保險箱的硬件設計
20.3.1 密碼保險箱的硬件模塊
20.3.2 密碼保險箱的電路
20.4 密碼保險箱的軟件設計
20.4.1 密碼保險箱的軟件模塊劃分和工作流程
20.4.2 鍵盤掃描模塊函數設計
20.4.3 顯示驅動模塊函數設計
20.4.4 狀態驅動模塊函數設計
20.4.5 報警聲驅動模塊函數設計
20.4.6 電動機驅動模塊函數設計
20.4.7 密碼保險箱的軟件綜閤
20.5 密碼保險箱應用係統仿真與總結
第21章 SD卡讀卡器
21.1 SD卡讀卡器的背景介紹
21.2 SD卡讀卡器的設計思路
21.2.1 SD卡讀卡器的工作流程
21.2.2 SD卡讀卡器的需求分析
21.2.3 SPI接口總綫
21.2.4 SD卡讀寫基礎
21.3 SD卡讀卡器的硬件設計
21.3.1 SD卡讀卡器的硬件模塊
21.3.2
51單片機應用開發25例:基於Proteus仿真 下載 mobi epub pdf txt 電子書