單片機套用與接口技術

單片機套用與接口技術

本書是在多年課程改革和工程實踐的基礎上編寫的。以80C51單片機為主晶片,按照理實一體化的編寫模式,將內容分為除緒論外的15個課題,涵蓋了80C51單片機軟體實驗環境的建立、硬體實驗電路板的製作、Proteus仿真軟體的使用以及80C51單片機的I/O口、中斷系統、定時器/計數器、指令系統和串列接口與串列通信,還講解了單片機與外圍設備接口的具體實現,包括顯示接口、模擬量轉換接口、鍵盤接口、I2C串列接口匯流排等,並介紹了實時時鐘晶片、LED點陣顯示屏、液晶顯示屏等幾種常用的接口晶片及其具體套用。

基本介紹

  • 書名:單片機套用與接口技術
  • 作者: 周堅
  • ISBN:9787111290971
  • 出版社機械工業出版社
  • 出版時間:2010-2-5
  • 裝幀:平裝
  • 開本:16
基本信息,內容簡介,目錄,

基本信息

單片機套用與接口技術(中職中專

內容簡介

根據單片機套用技術實戰性很強的特點,本書在編寫過程結合理論與實踐,邊學邊練。同時,為了消除讀者硬體資源的差別,書中所有的應用程式都採用Proteus仿真實現,選用切合生活實際的任務,具有很強的可操作性和趣味性。
為了方便教學,本書配有免費電子教案。本書可作為職業學校成人教育單片機課程教材,也是電子愛好者自學單片機的首選。

目錄

目錄
前言
緒論1
0?1單片機簡介1
0?2常見的單片機品種2
0?3計算機中數據的表示4
0?3?1常用的數制5
0?3?2二進制的算術運算6
0?3?3數制間的轉換6
0?3?4數的表示方法及常用計數制的對應關係7
0?3?5邏輯數據的表示7
0?4計算機中常用的基本術語8
0?5存儲器9
0?5?1存儲器的工作原理9
0?5?2半導體存儲器的分類11
課題180C51單片機軟體實驗環境的建立13
任務1Keil軟體簡介、安裝與使用13
1?1?1Keil軟體簡介13
1?1?2安裝Keil軟體14
1?1?3使用Keil軟體14
任務2Proteus軟體簡介、安裝與使用22
1?2?1Proteus軟體簡介22
1?2?2安裝Proteus軟體22
1?2?3使用Proteus軟體24
課題280C51單片機硬體實驗環境的建立32
任務1使用 STC89C51單片機製作實驗板32
2?1?1電路原理圖32
2?1?2實驗板的製作與代碼的寫入32
任務2讓實驗板具有仿真功能36
2?2?1仿真的概念36
2?2?2仿真晶片製作36
任務3認識和使用成品實驗板39
2?3?1實驗板功能簡介39
2?3?2成品實驗板硬體結構40
2?3?3成品實驗板的基本使用方法42
課題3認識80C51單片機I/O連線埠44
任務1用單片機控制LED44
3?1?1任務分析44
3?1?2用Proteus仿真實現45
任務2用單片機發出聲音46
3?2?1任務分析47
3?2?2用Proteus仿真實現47
3?2?3延時工作過程分析49
任務3用指拔開關設定音調53
3?3?1音名與頻率的關係53
3?3?2用Proteus仿真實現53
3?3?3單片機內部的並行I/O口55
任務4用單片機製作風火輪玩具59
3?4?1用Proteus仿真實現59
3?4?2用硬體仿真實現61
3?4?3單片機的內部結構62
單片機套用與接口技術
目錄課題480C51單片機的中斷系統66
任務1緊急停車控制器66
4?1?1中斷的概念66
4?1?2用Proteus仿真實現67
4?1?380C51單片機的中斷結構68
任務2通過外部信號來改變風火輪的轉速70
4?2?1任務分析71
4?2?2用Proteus仿真實現71
4?2?3中斷回響分析73
課題580C51單片機的定時器/計數器76
任務1包裝流水線中的計數器76
5?1?1定時/計數的基本知識76
5?1?2用Proteus仿真實現77
5?1?3單片機中的定時器/計數器工作原理78
任務2用單片機來唱歌84
5?2?1歌譜與歌曲的基本知識84
5?2?2用定時中斷來獲得不同頻率的信號84
5?2?3用單片機實現唱歌87
課題680C51單片機的串列口與串列通信92
任務1使用串列口擴展並行口92
6?1?1用串列口擴展並行輸出口92
6?1?2用串列口擴展並行輸入口94
6?1?380C51單片機的串列口95
任務2單片機與PC通信98
6?2?1串列通信的基本知識98
6?2?2單片機與PC通信的具體實現100
6?2?3串列口工作方式與波特率設定103
課題780C51單片機的指令系統107
任務1指令的概念107
7?1?1有關指令與程式的基本概念107
7?1?2彙編語言指令格式108
任務2指令的定址方式108
7?2?1定址的概念109
7?2?2定址方式109
7?2?3指令中的運算元標記112
任務3數據傳送類指令112
7?3?1數據傳送類指令介紹112
7?3?2用仿真軟體進行指令練習116
任務4算術運算類指令119
任務5邏輯運算類指令122
任務6控制轉移類指令125
任務7位操作類指令130
課題8程式設計初步135
任務1數制轉換程式135
任務2雙位元組數運算程式137
任務3多位元組移位程式138
任務4子程式設計139
課題9顯示接口142
任務1一位計數器142
9?1?1單個數碼管的結構142
9?1?2用單個數碼管顯示數字142
9?1?3數碼管顯示中的其他問題145
任務2銀行利率屏的製作147
9?2?1相關知識147
9?2?2任務實現148
9?2?3使用普通I/O擴展串列口150
任務3秒表的製作151
9?3?1LED數碼管動態接口原理151
9?3?2動態顯示程式編寫152
9?3?3秒表的實現157
課題10模擬量轉換接口163
任務1數字電壓表的製作163
10?1?1A/D轉換器工作原理163
10?1?2數字電壓的製作165
任務2數位化信號發生器168
10?2?1D/A轉換器工作原理168
10?2?2數位化信號發生器的實現171
課題11鍵盤接口177
任務1鍵控風火輪177
11?1?1單片機鍵盤簡介177
11?1?2鍵控風火輪的實現178
任務2可預置數的倒計時時鐘181
11?2?1倒計時時鐘功能描述181
11?2?2倒計時時鐘的實現181
11?2?3單片機鍵盤處理的方法187
任務3智慧型儀器的鍵盤188
11?3?1相關知識188
11?3?2智慧型儀器鍵盤功能的實現189
課題12I2C串列接口匯流排195
任務1I2C串列接口與VIIC軟體包195
12?1?1I2C匯流排簡介195
12?1?2典型I2C匯流排接口晶片AT24系列EEPROM196
任務2AT24C01A編程器的製作200
12?2?1編程器功能描述200
12?2?2編程器的製作201
課題13實時時鐘晶片及其套用209
任務1認識DS1302晶片209
任務2用DS1302製作實時時鐘212
任務3使用DS1302片內RAM存取數據219
課題14LED點陣顯示屏及其套用223
任務1認識LED點陣顯示屏及字模223
14?1?1LED點陣顯示屏的結構223
14?1?2字模的產生224
任務2用LED點陣顯示屏顯示漢字228
14?2?1用LED點陣顯示屏顯示單個漢字229
14?2?2用LED點陣顯示屏顯示多個漢字233
課題15液晶顯示屏及其套用239
任務1小小迎賓屏239
15?1?1字元型液晶顯示器簡介239
15?1?2字元型液晶顯示屏驅動程式240
15?1?3小小迎賓屏的實現244
任務2認識點陣式液晶顯示屏246
15?2?1FM12864I及其控制晶片HD61202247
15?2?2HD61202 及其兼容控制驅動器的特點247
15?2?3HD61202 及其兼容控制驅動器的指令系統248
任務3用點陣式液晶屏顯示漢字249
15?3?1硬體電路249
15?3?2字模生成250
15?3?3編程實現250
參考文獻259

相關詞條

熱門詞條

聯絡我們