單片機C語言案例教程

單片機C語言案例教程

《單片機C語言案例教程》是中職學校電子類專業單片機課程教材。教材在編寫上貼近中職學生的學習特點,以“案例+項目”的形式展開,適合國中以上讀者自學單片機技術之用。

基本介紹

  • 書名:單片機C語言案例教程
  • 又名:SCM C Language Course Of The Case
  • ISBN:7121125196, 9787121125195
  • 頁數:242頁
  • 出版社:電子工業出版社
  • 出版時間:2011年1月1日
  • 裝幀:平裝
  • 開本:16開
  • 叢書名:職業院校教學用書(電子類專業)
內容簡介,目錄,

內容簡介

《單片機C語言案例教程》介紹以不使用彙編語言、不使用編程器和不使用仿真器的簡約型開發手段,用Keil C51對51單片機進行系統編程的實用方法,從驅動一位數碼管顯示“8.”的最簡單的程式起步,用十多個案例作為鋪墊,翔實地講解了含時控功能的電子鐘溫度計和16×16點陣LED漢字顯示屏的功能創意和程式設計,引領學生對這兩個具有實際使用價值和市場開發前景的實用項目進行探究式學習和生產式製作,讓學生在理論與實踐相結合的學習過程中,切實掌握單片機關於兩個外中斷、兩個內中斷、單匯流排器件、雙匯流排器件、三匯流排器件、串並轉換、A/D轉換與D/A轉換、IAP編程和用串列通信把漢字字模從。PC寫入單片機片外Flash存儲器等核心技術。
為了方便教師的“教”和學生的“學”,《單片機C語言案例教程》還開發了電子教學包。電子教學包包含《單片機C語言案例教程》的電子教案、教學指南、案例源程式和習題解答,並有一篇講解《單片機C語言案例教程》所用單片機學習板印製電路圖設計的電子教程。需要時可登錄華信教育資源網下載。

目錄

第1章 單片機基礎
1.1 單片機簡介
1.2 用單片機晶片組成單片機套用系統
1.3 對單片機編程以實現單片機系統的功能
【案例1】 在4位數碼管的最左位上顯示“8.”
1.4 把程式寫入單片機晶片的操作平台的操作步驟
1.5 從數碼管顯示學單片機編程
【案例2】 數碼管上的“8.8.”顯示
【案例3】 被動形式的“8051”顯示
【案例4】 主動形式的“8051”顯示
【案例5】 模組化的“8051”顯示
【案例6】 實用型的“8051”顯示
1.6 源程式的閱讀要點
1.7 REG51.h頭檔案簡介
小結1
習題1
第2章 C語言編程基礎
2.1 C語言程式的組成結構和運行機制
2.2 C語言的字元集、標識符、關鍵字和語句
2.3 C語言中的數據類型
2.4 常量和變數
2.5 整型數據
2.6 實型數據
2.7 字元型數據
2.8 C51擴充數據類型
2.9 運算符與表達式
2.9.1 算術運算符與算術表達式
2.9.2 賦值運算符與賦值表達式
2.9.3 關係運算符和關係表達式
2.9.4 邏輯運算符與邏輯表達式
2.9.5 位運算符與位運算表達式
2.9.6 逗號運算符與逗號表達式
2.9.7 運算符的優先權和結合性
2.10 程式的三種基本結構
2.11 選擇結構
2.12 循環結構
2.13 數組
2.13.1 一維數組的定義和引用
2.13.2 二維數組的定義和引用
2.14 變數和數組的存儲器類型
2.15 函式的定義和調用
2.15.1 系統庫函式
2.15.2 用戶自定義函式
2.15.3 函式的定義
2.15.4 函式調用的方式和規則
2.15.5 全局變數和局部變數
小結2
習題2
第3章 用數碼管模擬的循環燈
【案例7】 “並駕齊驅”的跑馬燈
【案例8】 “邁步邊關”的巡邏燈
【案例9】 “大江東去”的流水燈
【案例10】 “孔雀開屏式”循環燈
【案例11】 奔騰不息的“8051”
【案例12】 9999倒數數的數碼管顯示
小結3
習題3
第4章 中斷資源的套用編程
4.1 中斷的概念
4.2 中斷允許暫存器IE和中斷優先權暫存器IP
4.2.1 中斷允許暫存器IE
4.2.2 中斷優先權暫存器IP
4.3 定時器/計數器簡介
4.3.1 定時器/計數器體系結構示意圖
4.3.2 特殊功能暫存器TCON
4.3.3 特殊功能暫存器TMOD
【案例13】 用外中斷INT1操作插曲顯示
【案例14】 中斷插曲的中斷插曲顯示
【案例15】 基於定時器中斷的數字鐘
【案例16】 基於計數器中斷的中斷插曲
【案例17】 定時器T1與計數器T0的串接使用
小結4
習題4
第5章 日曆時鐘DS1302的套用編程
5.1 日曆時鐘DS1302簡介
5.2 對DS1302的寫讀程式設計
5.2.1 最底層的按位寫讀函式
5.2.2 對DS1302的位元組寫讀函式
【案例18】 基於DS1302的實用電子鐘
小結5
習題5
第6章 AT24C02的套用編程
6.1 I2C匯流排簡介
6.1.1 I2C匯流排接口
6.1.2 I2C器件的地址
6.1.3 對I2C器件進行數據傳送的操作時序
6.2 AT24C02簡介
6.2.1 AT24C02引腳圖
6.2.2 讀/寫AT24C02的專用函式
6.2.3 9個專用函式間的調用路線圖
【案例19】 AT24C02套用編程
小結6
習題6
第7章 DS18B20的編程套用
7.1 DS18B20使用簡介
7.1.1 DS18B20的外形及與單片機的接口
7.1.2 DS18B20的內部結構和操作指令
7.2 對DS18B20的操作時序和讀/寫專用函式
7.2.1 對DS18B20的操作時序
7.2.2 DS18B20的讀/寫專用函式
【案例20】 DS18B20的套用編程
小結7
習題7
第8章 有時控功能和溫度顯示的電子鐘項目設計
8.1 項目簡介
8.2 項目源程式設計要點分析
小結8
習題8
第9章 16×16點陣LED漢字顯示屏項目設計
9.1 項目簡介
9.2 16×16點陣LED漢字顯示屏電原理圖
9.3 74HC138功能簡介
9.4 74HC595功能簡介
9.5 單片機與LED漢字顯示屏的接口設計
9.6 漢字字模在二維數組中的存儲格式
9.7 16×64點陣LED漢字顯示屏項目源程式及分析
9.8 16×16漢字字模檔案的建立
小結9
習題9
第10章 使用片內E2PROM存儲器
10.1 IAP和ISP簡介
10.2 IAP技術的接口函式
【案例21】 片內E2PROM編程案例
10.3 用片內E2PROM取代電子鐘項目中的AT24C02
小結10
習題10
第11章 單片機與PC的串列通信
【案例22】 單片機與PC的串列通信案例
小結11
習題11
第12章 單片機片外數據存儲器的擴充
12.1 HM62256存儲器的擴充及使用案例
12.1.1 HM62256存儲器的擴充
12.1.2 HM62256存儲器的使用
12.2 用HM62256存儲漢字字模案例
12.3 W29C020存儲器的擴充和使用案例
12.3.1 W29C020存儲器的擴充
12.3.2 W29C020存儲器的使用
12.4 用W29C020存儲字模的LED漢字顯示屏項目設計
小結12
習題12
第13章 A/D轉換與D/A轉換簡介
13.1 A/D器件ADC0809簡介
13.2 ADC0809的使用接口與編程
13.2.1 ADC0809與單片機的接口
13.2.2 ADC0809的套用編程
【案例23】 基於ADC0809的模/數轉換示例
13.3 D/A器件DAC0832簡介
13.4 DAC0832的使用接口與編程
13.4.1 DAC0832與單片機的接口
13.4.2 DAC0832的套用編程
【案例24】 DAC0832的套用編程
小結13
習題13

相關詞條

熱門詞條

聯絡我們