當前位置:首頁 » 編程軟體 » 單片機編程100例

單片機編程100例

發布時間: 2025-04-06 23:22:38

❶ 單片機C語言程序設計實訓100例:基於PIC+Proteus模擬目錄

本文檔詳細介紹了單片機C語言程序設計實訓中的100個實例,主要圍繞PIC單片機與PROTEUS模擬平台進行。首先,第1章概述了PIC單片機的基礎知識,包括其簡介、MPLAB+C語言開發環境的安裝和應用,以及C語言在PIC單片機開發中的優勢,涉及內存結構、配置位、I/O埠編程和中斷服務程序設計等。

第2章則重點講解了PROTEUS操作的基礎,包括操作界面、電路原理圖設計、元件選擇和模擬運行,以及MPLAB IDE與PROTEUS的聯合調試。PROTEUS在實際應用中的優勢也得到了強調。

從第3章開始,進入實際的程序設計部分,涵蓋了各種基礎和進階的應用,如LED控制、數碼管顯示、定時器應用、模擬電路控制、感測器介面、I/O擴展和通信介面等。每個實例都通過C語言編程實現,並通過PROTEUS進行模擬,直觀展示了C語言在硬體控制中的強大功能。

第4章涉及硬體應用,包括數字和模擬信號處理、液晶顯示器的控制、溫度和壓力感測器的應用、以及各種存儲器和通信介面的測試。這些實例展示了單片機在實際硬體系統中的廣泛應用。

最後,第5章是綜合設計部分,通過多個實際項目,如電子日歷、溫度監測系統、計算器和無線通信系統,展示了C語言程序設計的綜合應用能力。每個項目都涉及了多個知識點的結合,體現了解決實際問題的能力。

❷ 單片機C語言程序設計實訓100例:基於8051+Proteus模擬的目錄

第1章8051單片機C語言程序設計概述1
1.1 8051單片機引腳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語言在單片機系統開發中的優勢12
第2章Proteus操作基礎13
2.1 Proteus操作界面簡介13
2.2 模擬電路原理圖設計14
2.3 元件選擇16
2.4 調試模擬20
2.5 Proteus與? V3的聯合調試21
第3章 基礎程序設計22
3.1 閃爍的LED 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 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 數碼管顯示撥碼開關編碼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 TIMER0控制單只LED閃爍66
3.28 TIMER0控制流水燈68
3.29 TIMER0控制4隻LED滾動閃爍70
3.30 T0控制LED實現二進制計數72
3.31 TIMER0與TIMER1控制條形LED 73
3.32 10s的秒錶75
3.33 用計數器中斷實現100以內的按鍵計數77
3.34 10 000s以內的計時程序78
3.35 定時器控制數碼管動態顯示81
3.36 8×8 LED點陣屏顯示數字83
3.37 按鍵控制8×8 LED點陣屏顯示圖形85
3.38 用定時器設計的門鈴87
3.39 演奏音階89
3.40 按鍵控制定時器選播多段音樂91
3.41 定時器控制交通指示燈93
3.42 報警器與旋轉燈96
3.43 串列數據轉換為並行數據98
3.44 並行數據轉換為串列數據99
3.45 甲機通過串口控制乙機LED閃爍101
3.46 單片機之間雙向通信104
3.47 單片機向主機發送字元串108
3.48 單片機與PC串口通信模擬110
第4章 硬體應用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 MAX7221控制數碼管動態顯示139
4.12 1602字元液晶滾動顯示程序142
4.13 1602液晶顯示的DS1302實時時鍾148
4.14 12864LCD圖像滾動顯示154
4.15 160128LCD圖文演示160
4.16 2×20串列字元液晶顯示167
4.17 開關控制12864LCD串列模式顯示169
4.18 ADC0832模數轉換與顯示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 正反轉可控的直流電動機203
4.27 正反轉可控的步進電動機205
4.28 鍵控看門狗208
第5章 綜合設計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 字元液晶顯示的頻率計276
5.19 用ADC0832調節頻率輸出279
5.20 用ADC0832設計的兩路電壓表281
5.21 用數碼管與DS18B20設計的溫度報警器284
5.22 用1602LCD與DS18B20設計的溫度報警器289
5.23 數碼管顯示的溫控電動機295
5.24 溫度控制直流電動機轉速298
5.25 用ADC0808設計的調溫報警器303
5.26 160128LCD中文顯示溫度與時間306
5.27 用DAC0808設計的直流電動機調速器309
5.28 160128液晶中文顯示ADC0832兩路模數轉換結果310
5.29 160128液晶曲線顯示ADC0832兩路模數轉換結果313
5.30 串口發送數據到2片8×8點陣屏滾動顯示315
5.31 用74LS595與74LS154設計的16×16點陣屏318
5.32 用8255與74LS154設計的16×16點陣屏320
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 單片機系統中自製硬體字型檔的應用344
5.40 用8051與1601LCD設計的整數計算器349
5.41 模擬射擊訓練游戲357
參考文獻363

❸ 單片機C語言程序設計實訓100例:基於PIC+Proteus模擬的目錄

第1章PIC單片機C語言程序設計概述
1.1 PIC單片機簡介
1.2 MPLAB+C語言程序開發環境安裝及應用
1.3 PICC/PICC18/MCC18程序設計基礎
1.4 PIC單片機內存結構
1.5 PIC單片機配置位
1.6 基本的I/O埠編程
1.7 中斷服務程序設計
1.8 PIC單片機外設相關寄存器
1.9 C語言程序設計在PIC單片機應用系統開發中的優勢
第2章PROTEUS操作基礎
2.1 PROTEUS操作界面簡介
2.2 模擬電路原理圖設計
2.3 元件選擇
2.4 模擬運行
2.5 MPLAB IDE與PROTEUS的聯合調試
2.6 PROTEUS在PIC單片機應用系統開發中的優勢
第3章 基礎程序設計
3.1 閃爍的LED
3.2 用雙重循環控制LED左右來回滾動顯示
3.3 多花樣流水燈
3.4 LED模擬交通燈
3.5 單只數碼管循環顯示0~9
3.6 4隻數碼管滾動顯示單個數字
3.7 8隻數碼管掃描顯示多個不同字元
3.8 K1~K5控制兩位數碼管的開關、加減與清零操作
3.9 數碼管顯示4×4鍵盤矩陣按鍵
3.10 數碼管顯示撥碼開關編碼
3.11 繼電器及雙向可控硅控制照明設備
3.12 INT中斷計數
3.13 RB埠電平變化中斷控制兩位數碼管開關與加減顯示
3.14 TIMER0控制單只LED閃爍
3.15 TIMER0控制流水燈
3.16 TIMER0控制數碼管掃描顯示
3.17 TIMER1控制交通指示燈
3.18 TIMER1與TIMER2控制十字路口秒計時顯示屏
3.19 用工作於同步計數方式的TMR1實現按鍵或脈沖計數
3.20 用定時器設計的門鈴
3.21 報警器與旋轉燈
3.22 用工作於捕獲方式的CCP1設計的頻率計
3.23 用工作於比較模式的CCP1控制音階播放
3.24 CCP1 PWM模式應用
3.25 模擬比較器測試
3.26 數碼管顯示兩路A/D轉換結果
3.27 EEPROM讀寫與數碼管顯示
3.28 睡眠模式及看門狗應用測試
3.29 單片機與PC雙向串口通信模擬
3.30 PIC單片機並行從動埠PSP讀寫測試
第4章 硬體應用
4.1 74HC138與74HC154解碼器應用
4.2 74HC595串入並出晶元應用
4.3 用74HC164驅動多隻數碼管顯示
4.4 數碼管BCD解碼驅動器7447與4511應用
4.5 8×8LED點陣屏顯示數字
4.6 8位數碼管段位復用串列驅動晶元MAX6951應用
4.7 串列共陰顯示驅動器MAX7219與7221應用
4.8 14段與16段數碼管串列驅動顯示
4.9 16鍵解碼晶元74C922應用
4.10 1602LCD字元液晶測試程序
4.11 1602液晶顯示DS1302實時時鍾
4.12 1602液晶工作於4位模式實時顯示當前時間
4.13 帶RAM內存的實時時鍾與日歷晶元PCF8583應用
4.14 2×20串列字元液晶演示
4.15 LGM12864液晶顯示程序
4.16 PG160128A液晶圖文演示
4.17 TG126410液晶串列模式顯示
4.18 HDG12864系列液晶演示
4.19 Nokia7110液晶菜單控製程序
4.20 8通道模擬開關74HC4051應用測試
4.21 用帶I2C介面的MCP23016擴展16位通用I/O埠
4.22 用帶SPI介面的MCP23S17擴展16位通用I/O埠
4.23 用I2C介面控制MAX6953驅動4片5×7點陣顯示器
4.24 用I2C介面控制MAX6955驅動16段數碼管顯示
4.25 用帶SPI介面的數/模轉換器MCP4921生成正弦波形
4.26 用帶SPI介面的數/模轉換器MAX515控制LED亮度循環變化
4.27 正反轉可控的直流電機
4.28 PWM控制MOSFET搭建的H橋電路驅動直流電機運行
4.29 正反轉可控的步進電機
4.30 用L297+L298控制與驅動步進電機
4.31 PC通過RS-485器件MAX487遠程式控制制單片機
4.32 I2C介面DS1621溫度感測器測試
4.33 SPI介面溫度感測器TC72應用測試
4.34 溫度感測器LM35全量程應用測試
4.35 K型熱電偶溫度計
4.36 用鉑電阻溫度感測器PT100設計的測溫系統
4.37 DS18B20溫度感測器測試
4.38 SHT75溫濕度感測器測試
4.39 1-Wire式可定址開關DS2405應用測試
4.40 光敏電阻應用測試
4.41 MPX4250壓力感測器測試
4.42 用I2C介面讀寫存儲器AT24C04
4.43 用SPI介面讀寫AT25F1024
4.44 PIC18 I2C介面存儲器及USART介面測試程序
4.45 PIC18 SPI介面存儲器測試程序
4.46 PIC18定時器及A/D轉換測試
4.47 用PIC18控制Microwire介面繼電器驅動器MAX4820
4.48 MMC存儲卡測試
4.49 ATA硬碟數據訪問
4.50 微芯VLS5573液晶顯示屏驅動器演示
第5章 綜合設計
5.1 用DS1302/DS18B20+MAX6951設計的多功能電子日歷牌
5.2 用PCF8583設計高模擬數碼管電子鍾
5.3 用4×20LCD與DS18B20設計的單匯流排多點溫度監測系統
5.4 用內置EEPROM與1602液晶設計的加密電子密碼鎖
5.5 用PIC單片機與1601LCD設計的計算器
5.6 電子秤模擬設計
5.7 數碼管顯示的GP2D12模擬測距警報器
5.8 GPS全球定位系統模擬
5.9 能接收串口信息的帶中英文硬字型檔的80×16點陣顯示屏
5.10 用M145026與M145027設計的無線收發系統
5.11 紅外遙控收發模擬
5.12 交流電壓檢測與數字顯示模擬
5.13 帶位置感應器的直流無刷電機PMW控制模擬
5.14 3端可調正穩壓器LM317應用測試
5.15 模擬射擊訓練游戲
5.16 帶觸摸屏的國際象棋游戲模擬
5.17 溫室監控系統模擬
5.18 PIC單片機MODBUS匯流排通信模擬
5.19 PIC單片機內置CAN匯流排通信模擬
5.20 基於PIC18+Microchip TCP/IP協議棧的HTTP伺服器應用
參考文獻

熱點內容
linuxvncserver安裝 發布:2025-04-08 22:24:22 瀏覽:664
蘋果網站伺服器搭建 發布:2025-04-08 22:22:43 瀏覽:298
8051單片機配置哪個型號好 發布:2025-04-08 22:21:56 瀏覽:466
點餐系統源碼java 發布:2025-04-08 22:17:44 瀏覽:124
怎麼檢測前台腳本 發布:2025-04-08 22:06:21 瀏覽:888
海信a5pro支持多大存儲卡 發布:2025-04-08 21:56:41 瀏覽:933
如何在伺服器里快速挖到鑽石 發布:2025-04-08 21:55:46 瀏覽:235
安卓如何做直播 發布:2025-04-08 21:43:52 瀏覽:133
安卓如何谷歌框架 發布:2025-04-08 21:33:33 瀏覽:793
60缸需要配置哪些東西 發布:2025-04-08 21:33:32 瀏覽:187