51單片機C語言程式設計經典實例

51單片機C語言程式設計經典實例

本書是以“項目為載體,採用任務驅動方式”編寫的。本書以STC89C52RC單片機為藍本,結合Keil C51、Proteus虛擬仿真軟體,從實驗、實踐、實用的角度出發,通過豐富的實例詳細講述51系列單片機C語言程式設計和單片機控制系統的套用技術。

本書的主要內容包括單片機及最小套用系統、單片機系統開發軟體的使用、C51程式設計語言基礎、LED廣告燈的設計、按鍵控制與LED數碼管顯示、中斷控制套用設計、定時/計數器控制的套用設計、單片機串列通信設計、LED點陣顯示器設計、LCD液晶顯示設計、A/D與D/A轉換、串列匯流排擴展及套用設計等12個項目83個任務。

基本介紹

  • 書名:51單片機C語言程式設計經典實例
  • 作者:陳忠平
  • ISBN:9787121169601
  • 頁數:454 
  • 出版社:電子工業出版社
  • 出版時間:2012-05-19
圖書內容,目錄,

圖書內容

本書是以“項目為載體,採用任務驅動方式”編寫的。本書以STC89C52RC單片機為藍本,結合Keil C51、Proteus虛擬仿真軟體,從實驗、實踐、實用的角度出發,通過豐富的實例詳細講述51系列單片機C語言程式設計和單片機控制系統的套用技術。
本書的主要內容包括單片機及最小套用系統、單片機系統開發軟體的使用、C51程式設計語言基礎、LED廣告燈的設計、按鍵控制與LED數碼管顯示、中斷控制套用設計、定時/計數器控制的套用設計、單片機串列通信設計、LED點陣顯示器設計、LCD液晶顯示設計、A/D與D/A轉換、串列匯流排擴展及套用設計等12個項目83個任務。

目錄

項目一 單片機及最小套用系統
任務1 認識單片機
任務2 STC89系列單片機的識讀
任務3 單片機最小套用系統的組成
項目二 單片機系統開發軟體的使用
任務1 Keil C51編譯軟體的使用
任務2 STC下載軟體的使用
任務3 Proteus 78仿真軟體的使用
項目三 C51程式設計語言基礎
任務1 C51程式組成的識讀
任務2 運算符和表達式
任務3 程式結構及流程控制
任務4 數組與指針
任務5 函式與編譯預處理
項目四 LED廣告燈的設計
任務1 LED控制原理
任務2 閃爍廣告燈的設計
任務3 流水廣告燈的設計
任務4 拉幕式與閉幕式廣告燈的設計
任務5 複雜廣告燈的設計
項目五 鍵盤控制與LED數碼管顯示
任務1 鍵盤控制原理
任務2 LED數碼管顯示原理
任務3 單個LED數碼管顯示設計
任務4 多個LED數碼管顯示設計
任務5 條形LED花樣選擇顯示
任務6 查詢式按鍵設計
任務7 LED數碼管顯示矩陣鍵盤按鍵的設計
任務8 矩陣鍵盤按鍵控制條形LED的設計
任務9 簡單撥號鍵盤的設計
項目六 中斷控制套用設計
任務1 中斷控制原理
任務2 帶中斷控制的LED花樣燈
任務3 採用外中斷控制的條形LED彩燈設計
任務4 採用兩個外中斷的條形LED彩燈控制
任務5 採用兩個外中斷實現LED鍵控移位
任務6 採用外中斷實現計數
任務7 採用外中斷進行計數和清零控制
項目七 定時/計數器控制的套用設計
任務1 定時/計數器控制原理
任務2 簡單計數器的設計
任務3 方波信號發生器
任務4 用T2實現流水燈控制
任務5 59s計時器的設計
任務6 LED滾動閃爍控制
任務7 簡單門鈴設計
項目七 定時/計數器控制的套用設計
任務1 定時/計數器控制原理
任務2 簡單計數器的設計
任務3 方波信號發生器
任務4 用T2實現流水燈控制
任務5 59s計時器的設計
任務6 LED滾動閃爍控制
任務7 簡單門鈴設計
任務8 速度可調流水燈控制
任務9 PWM調光
任務10 簡單電子頻率計
項目八 單片機串列通信設計
任務1 單片機串列通信原理
任務2 甲機通過串口控制乙機LED顯示狀態
任務3 甲機通過串口控制乙機計時
任務4 單片機雙機通信
任務5 單片機向主機傳送字元串
任務6 單片機與PC通信
任務7 串入並出擴展
任務8 併入串出擴展
項目九 LED點陣顯示器設計
任務1 LED點陣顯示器控制原理
任務2 一個5×7 LED點陣字元顯示設計
任務3 一個8×8 LED點陣字元串顯示
任務4 兩個8×8 LED點陣字元串顯示
任務5 兩個8×8 LED點陣滾動顯示
任務6 一個16×16 LED點陣漢字顯示
任務7 一個16×16 LED點陣漢字移位顯示
任務8 兩個16×16 LED點陣漢字顯示
任務9 兩個16×16 LED點陣漢字分批顯示
任務10 兩個16×16 LED點陣漢字移位顯示
項目十 LCD液晶顯示設計
任務1 LCD液晶顯示原理
任務2 字元式LCD顯示字元串
任務3 字元式LCD靜態顯示
任務4 字元式LCD滾動顯示
任務5 字元式LCD移位顯示
任務6 漢字式LCD靜態顯示
任務7 漢字式LCD移位顯示
任務8 漢字式LCD滾動顯示
任務9 漢字式LCD圖片顯示
項目十一 A/D與D/A轉換
任務1 ADC0808模/數轉換
任務2 ADC0809模/數轉換
任務3 ADC0832模/數轉換
任務4 TLC549模/數轉換
任務5 TLC2543模/數轉換
任務6 DAC0832數/模轉換
任務7 TLC5615數/模轉換
任務8 PCF8591的A/D及D/A轉換
項目十二 串列匯流排擴展及套用設計
任務1 24C04開啟次數統計
任務2 PCF8574串列匯流排擴展
任務3 MAX7219控制數碼管動態顯示
任務4 MAX7221控制數碼管移位顯示
任務5 DS18B20測溫
任務6 DS1302可調時鐘日曆
附錄A Proteus常用快捷鍵
附錄B C51庫函式
參考文獻

相關詞條

熱門詞條

聯絡我們