當前位置:編程學習大全網 - 編程語言 - 100例單片機C語言編程實訓:基於8051+Proteus仿真的目錄。

100例單片機C語言編程實訓:基於8051+Proteus仿真的目錄。

第1章8051單片機概述C語言編程1

1.1 8051 MCU引腳1

1.2數據和程序存儲器2

1.3特殊功能寄存器3

1.4外部中斷、定時器/計數器和串行應用程序4

1.5有符號和無符號數應用,數字分解,位操作5

1.6變量、存儲類型和存儲模式7

1.7數組、字符串和指針9

1.8過程控制11

1.9重入函數和中斷函數11

1.10 C語言在單片機系統開發中的優勢

第二章Proteus操作基礎13

2.1 Proteus操作界面介紹13

2.2模擬電路原理圖設計14

2.3元件選擇16

2.4調試模擬20

2.5 Proteus和?V3 21聯合調試

第3章基本編程22

3.1閃爍發光二極管22

3.2流水燈從左至右23

3.3流水燈從左到右來回循環25

3.4花樣流水燈26

3.5 LED模擬交通燈28

3.6單個數碼管循環顯示0~9 30。

3.7 8位數碼管滾動顯示單個數字31。

3.8八個數碼管顯示多個不同的字符33

3.9數碼管閃爍顯示35

3.10 8個數碼管滾動顯示數字串36

3.11 K1~K4控制LED移位37

3.12 K1~K4鑰匙狀態顯示39

3.13 K1~K4分組控制LED 40

3.14 K1~K4控制數碼管移位顯示42

3.15 K1~K4控制數碼管加減演示44

3.16 4×4鍵盤矩陣控制條LED顯示屏46

3.17數碼管顯示器4×4鍵盤矩陣鍵48

3.18開關控制LED 51

3.19繼電器控制照明設備52

3.20數碼管顯示dip開關代碼53。

3.21開關控制報警55

3.22關鍵發音56

3.23播放音樂58

3.24 INT0中斷計數59

3.25 INT0中斷控制LED 61

3.26 INT0和INT1中斷計數63

3.27定時器0控制單個LED閃爍66

3.28定時器0控制流水燈68

3.29定時器0控制4個led滾動和閃爍70°。

3.30 T0控制LED實現二進制計數72

3.31定時器0和定時器6.5438+0控制條形LED 73。

10s 75的3.32秒表

3.33使用計數器中斷對100 77內的鍵進行計數

3.34 10000秒內的計時程序78

3.35定時器控制數碼管動態顯示81

3.36 8×8 LED點陣屏顯示數字83

3.37按鍵控制8×8 LED點陣屏幕顯示圖形85

3.38門鈴設計有定時器87

3.39播放比例89

3.40按鍵控制定時器播放多首音樂+0。

3.41定時器控制交通指示燈93

3.42警報和旋轉燈96

3.43串行數據到並行數據的轉換98

3.44並行數據到串行數據的轉換99

3.45 A電腦通過串口控制B電腦的LED閃爍101。

3.46單片機104之間的雙向通信

3.47 MCU向主機發送字符串108。

3.48單片機與PC 110串行通信仿真

第四章硬件應用115

4.1 74LS138解碼器應用115

4.2 74HC154解碼器應用116

4.3 74HC595串行輸入和並行輸出芯片應用118

4.4使用74LS148擴展中斷121。

4.5 I2C-24C04和蜂鳴器123

4.6 I2C-24C04和數碼管127

4.7使用6264 132擴展內存

4.8利用8255實現接口擴展134

4.9 555 136的應用

4.10 BCD解碼數碼管顯示數字138。

4.11 max 7221+0控制數碼管139的動態顯示。

4.12 1602用於字符142的LCD滾動顯示程序

4.13 1602 LCD ds 1302實時時鐘148

4.14 12864LCD圖像滾動顯示154

4.15 160128液晶圖形演示160

4.16 2×20串行字符液晶顯示器167

4.17開關控制12864LCD串行模式顯示169

4.18模數轉換和顯示ADC 0832 175

4.19使用ADC0808控制PWM輸出178。

4.20 ADC0809模數轉換和顯示181

4.21使用DAC0832產生鋸齒波183

4.22利用DAC0808實現數字調壓184

4.23 PCF8591模數轉換186

4.24 DS1621溫度傳感器輸出顯示193

4.25 DS18B20溫度傳感器輸出顯示198。

4.26正向和反向旋轉可控DC電機203

4.27正反向可控步進電機205

4.28鍵控看門狗208

第五章綜合設計211

5.1可調燈籠211

5.2點擊播放電子音樂214

5.3可彈奏電子琴216

5.4 1602LCD顯示219字符模仿手機鍵盤按鍵。

5.5 1602LCD顯示電話撥號鍵盤按鍵222。

5.6 12864LCD顯示計算器鍵盤按鍵225

5.7數碼管隨機模擬顯示乘法公式231

5.8 1602LCD隨機模擬顯示乘法公式234

5.9用數碼管236設計的可調電子鐘

5.10用1602LCD 239設計的可調電子鐘

5.11用DS1302和數碼管設計的可調電子表243。

5.12用DS1302和1602LCD設計的可調式電子日歷和時鐘247。

5.13用DS1302和12864LCD設計的可調式中文電子日歷252。

5.14用PG12864LCD 257設計的指針式電子鐘

5.15高仿真數碼管電子鐘266

5.16 1602LCD秒表269

5.17數碼管274顯示頻率計

帶5.18字符LCD顯示器的頻率計276

5.19用ADC0832調整頻率輸出279。

5.20用ADC0832 281設計兩個電壓表

5.21用數碼管和DS 18B2028286設計的溫度報警器

5.22用1602LCD和DS18B20 289設計的溫度報警器

5.23數碼管295顯示溫控電機

5.24溫度控制DC電機轉速298

5.25用ADC0808設計的溫度調節報警器303

5.26 160128液晶中文顯示溫度和時間306

5.27用DAC0808 309設計的DC電機調速器

5.28 160128液晶中文顯示ADC0832雙向模數轉換結果310

5.29 160128 LCD曲線顯示ADC0832的兩次模數轉換結果313。

5.30串口發送數據到兩個8×8點陣屏滾動顯示315。

5.31 16×16用74LS595和74LS154 318設計的點陣屏。

5.32 16×16點陣屏320采用8255和74LS154設計

5.33 8×8 LED點陣屏模擬電梯數字滾動顯示323

5.34用24C04和1602LCD設計電子密碼鎖325。

5.35光耦控制照明設備的照明和延時關閉331

5.36 12864LCD顯示24C08保存的開機畫面334。

5.37 12864LCD顯示由EPROM2764保存的啟動屏幕340。

5.38 160128液晶顯示屏當前壓力342

5.39自制硬件字庫在單片機系統中的應用58636.86363863339

5.40用8051和1601LCD 349設計的整數計算器

5.41模擬射擊訓練遊戲357

參考文獻363

  • 上一篇:恩尼格瑪密碼機的弱點
  • 下一篇:軟件工程專業學生需要考全國計算機二級考試嗎?
  • copyright 2024編程學習大全網