AT89S52單片機C語言應用100例配套實驗板印制電路板Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件):
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
壓縮包里面有帶詳細注釋的單片機源碼:
單片機c語言項目列表:
001、功能感受
002、流水登
003、點亮一個二極管
004、用單片機控制一個燈閃爍
005、將P1口狀態送入P0、P2、P3
006、P3口流水燈
007、通過對P3口地址的操作流水點亮8位LED
008、用不同數據類型控制燈閃爍時間
009、用P0口、P1 口分別顯示加法和減法運算結果
010、用P0、P1口顯示乘法運算結果
011、用P1、P0口顯示除法運算結果
012、用自增運算控制P0口8位LED流水花樣
013、用P0口顯示邏輯與運算結果
014、用P0口顯示條件運算結果
015、用P0口顯示按位異或運算結果
016、用P0顯示左移運算結果
017、萬能邏輯電路實驗
018、用右移運算流水點亮P1口8位LED
019、用if語句控制P0口8位LED的流水方向
020、用swtich語句的控制P0口8位LED的點亮狀態
021、用for語句控制蜂鳴器鳴笛次數
022、包含單片機寄存器的頭文件
023、用do-while語句控制P0口8位LED流水點亮
024、用字符型數組控制P0口8位LED流水點亮
025、用P0口顯示字符串常量
026、用P0 口顯示指針運算結果
027、用指針數組控制P0口8位LED流水點亮
028、用數組的指針控制P0 口8 位LED流水點亮
029、用P0 、P1口顯示整型函數返回值
030、用有參函數控制P0口8位LED流水速度
031、用數組作函數參數控制流水花樣
032、用數組作函數參數控制流水花樣
033、用函數型指針控制P1口燈花樣
034、用指針數組作為函數的參數顯示多個字符串
035、字符函數ctype.h應用舉例
036、內部函數intrins.h應用舉例
037、標準函數stdlib.h應用舉例
038、字符串函數string.h應用舉例
039、宏定義應用舉例
040、文件包應用舉例
041、條件編譯應用舉例
042、用定時器T0查詢方式P2口8位控制LED閃爍
043、用定時器T1查詢方式控制單片機發出1KHz音頻
044、將計數器T0計數的結果送P1口8位LED顯示
045、用定時器T0的中斷控制1位LED閃爍
046、用定時器T0的中斷實現長時間定時
047、用定時器T1中斷控制兩個LED以不同周期閃爍
048、用計數器T1的中斷控制蜂鳴器發出1KHz音頻
049、用定時器T0的中斷實現渴望主題曲的播放
050、輸出50個矩形脈沖
051、輸出正脈寬為250微秒的方波
052、用定時器T0控制輸出高低寬度不同的矩形波
053、用外中斷0的中斷方式進行數據采集
054、輸出負脈寬為200微秒的方波
055、方式0控制流水燈循環點亮
056、數據發送程序
057、數據接收程序
058、單片機向PC發送數據
059、單片機接收PC發出的數據
060、用LED數碼顯示數字5
061、用LED數碼顯示器循環顯示數字0~9
062、用數碼管慢速動態掃描顯示數字1234
063、用LED數碼顯示器偽靜態顯示數字1234
064、用數碼管顯示動態檢測結果
065、數碼秒表設計
066、數碼時鐘設計
067、用LED數碼管顯示計數器T0的計數值
068、靜態顯示數字“59”
069、無軟件消抖的獨立式鍵盤輸入實驗
070、軟件消抖的獨立式鍵盤輸入實驗
071、CPU控制的獨立式鍵盤掃描實驗
072、定時器中斷控制的獨立式鍵盤掃描實驗
073、獨立式鍵盤控制的4級變速流水燈
074、獨立式鍵盤的按鍵功能擴展:以一當四
075、獨立式鍵盤調時的數碼時鐘實驗
076、獨立式鍵盤控制步進電機實驗
077、矩陣式鍵盤按鍵值的數碼管顯示實驗
078、矩陣式鍵盤按鍵音
079、簡易電子琴
080、矩陣式鍵盤實現的電子密碼鎖
081、用LCD顯示字符'A'
082、用LCD循環右移顯示Welcome to China
083、將數據0x0f寫入AT24C02再讀出送P1口顯示
084、液晶時鐘設計
085、將數據0x0f寫入AT24C02再讀出送P1口顯示
086、將按鍵次數寫入AT24C02,再讀出并用1602LCD顯示
087、對I2C總線上掛接多個AT24C02的讀寫操作
088、基于AT24C02的多機通信
089、將渴望樂譜寫入AT24C02并讀出播放
090、DS18B20溫度檢測及其液晶顯示
091、將數據0xaa寫入X5045再讀出送P1口顯示
092、將流水燈控制碼寫入X5045并讀出送P1口顯示
093、對SPI總線上掛接多個X5045的讀寫操作
094、基于ADC0832的數字電壓表
095、用DAC0832產生鋸齒波電壓
096、用P1口顯示紅外遙控器的按鍵值
097、用紅外遙控器控制繼電器
098、基于DS1302的日歷時鐘
099、單片機數據發送程序
100、電機轉速表設計
配套實驗板原理圖及Pcb
單片機C語言應用100例txt文本.rar
全部資料51hei下載地址(仿真+源碼+AD畫的pcb與原理圖文件):
0221、AT89S52單片機C語言應用100例.rar
(3.11 MB, 下載次數: 270)
2018-2-10 15:40 上傳
點擊文件名下載附件
|