內容包括80C51單片機輸入/輸出應用、顯示、鍵盤、A/D轉換、D/A轉換、時鐘、測溫和驅動電動機等100個應用實例。
全部資料51hei下載地址:
064770-01.rar
(4.88 MB, 下載次數: 39)
2018-5-28 10:42 上傳
點擊文件名下載附件
《80C51單片機Proteus仿真設計實例教程》目錄 封面廣告詞:
程序每條語句均給出注釋,便于閱讀理解
全部通過Keil調試和Proteus虛擬仿真
電路與程序能直接或移植于工程實際項目
免費下載仿真DSN文件和驅動程序hex文件
第1章Keil C51編譯軟件操作基礎
1.1 項目建立和設置工程屬性
1.1.1 創建工程項目 1.1.2 設置工程屬性 1.1.3 輸入源程序 1.2 程序編譯運行
1.2.1 程序編譯鏈接 1.2.2 程序運行調試 1.3 常用窗口介紹
1.3.1 項目文件/寄存器窗口
1.3.2 輸出窗口 1.3.3 變量觀察窗口 1.3.4 存儲器窗口 1.3.5 功能部件運行對話窗口 第2章Proteus 虛擬仿真軟件操作基礎
2.1 用戶編輯界面
2.1.1 啟動Proteus ISIS 2.1.2 Proteus ISIS主菜單 2.1.3 Proteus ISIS工具欄 2.2 電路原理圖設計和編輯
2.2.1 新建原理圖設計 2.2.2 選擇和放置元器件 2.2.3 對象操作 2.2.4 布線 2.2.5 電氣規則檢查 2.3 虛擬仿真運行
2.3.1 仿真運行 2.3.2 Proteus與Keil聯合仿真調試 第3章 基本輸入輸出應用
3.1 控制信號燈
實例1 延時程序控制單燈閃爍
實例2 定時器控制單燈閃爍
實例3 雙鍵控3燈
實例4 雙鍵控4燈
實例5 4種不同方式鍵控信號燈
實例6 流水循環燈
實例7 鍵控流水循環燈
實例8 花樣循環燈
實例9 鍵控花樣循環燈
實例10 模擬交通燈
實例11 帶限行時間顯示的模擬交通燈
3.2 輸出音頻聲
實例12 單音頻輸出
實例13 雙音頻輸出
實例14 延時程序控制播放歌曲
實例15 定時器控制播放歌曲
3.3 輸出脈沖波
實例16 輸出頻率固定連續脈沖方波
實例17 輸出頻率可調連續脈沖方波
實例18 輸出矩形連續脈沖波
3.4 驅動強電負載
實例19 控制繼電器
實例20 過零觸發雙向晶閘管
第4章 擴展輸入輸出應用
4.1 并行擴展
實例21 并行擴展TTL輸入輸出口
實例22 并行擴展8255
實例23 并行擴展8155
實例24 并行擴展RAM 6264
4.2 同步移位寄存器串行擴展
實例25 74HC165串行輸入8/16位數據信號
實例26 CC4021串行輸入8/16位數據信號
實例27 CC4014串行輸入8/16位數據信號
實例28 74HC164串入并出控制8/16循環燈
實例29 CC4094串入并出控制8/16循環燈
實例30 74HC595串入并出控制8/16循環燈
實例31 74HC164+165串行輸入輸出
實例32 CC4021+4094串行輸入輸出
實例33 74HC164+165虛擬串行輸入輸出
實例34 CC4021+4094虛擬串行輸入輸出
4.3 I2C串行總線擴展
實例35 讀寫AT24C02
實例36 非零地址讀寫AT24C02
4.4 譯碼輸出
實例37 74LS138譯碼輸出控制8循環燈
實例38 74LS154譯碼輸出控制16循環燈
4.5 擴展外中斷
實例39 利用與門擴展外中斷
實例40 74HC148編碼擴展外中斷
4.6 信號檢測
實例41 出租車行駛里程計數
實例42 統計展覽會4個入口參展總人數
實例43 統計T0引腳上10分鐘內的脈沖數
實例44 測量脈沖寬度
實例45 測量脈沖頻率
4.7 雙機通信
實例46 雙機串行通信方式1
實例47 雙機串行通信方式2
實例48 雙機串行通信方式3
實例49 帶RS 232接口的雙機通信
實例50 與PC機虛擬串行通信
第5章 顯示
5.1 LED數碼管靜態顯示
實例51 單個LED數碼管循環顯示0~9
實例52 74LS377并行輸出3位LED靜態顯示
實例53 CC4511 BCD碼驅動3位LED數碼管靜態顯示
實例54 74LS164串行擴展3位LED數碼管靜態顯示
實例55 CC4094串行擴展3位LED數碼管靜態顯示
實例56 74HC595串行擴展3位LED數碼管靜態顯示
5.2 LED數碼管動態顯示
實例57 PNP晶體管選通3位共陽LED數碼管動態顯示
實例58 74LS139選通4位LED數碼管動態顯示
實例59 74LS138選通8位LED數碼管動態顯示
實例60 74LS595串行選通8位LED數碼管動態顯示
實例61 控制8位LED數碼管滾動顯示
實例62 8255A擴展8位LED數碼管動態顯示
實例63 8155擴展8位LED數碼管動態顯示
實例64 MAX7221控制8位LED數碼管動態顯示
5.3 LED點陣顯示
實例65 LED5×7點陣顯示字符
實例66 LED 16×16點陣顯示漢字
5.4 LCD顯示屏顯示
實例67 LCD1602顯示屏顯示字符
實例68 LCD12864顯示屏顯示漢字
第6章 鍵盤
6.1 獨立式按鍵
實例69 74HC373并行輸入8位按鍵狀態
實例70 74HC165串行輸入8位按鍵狀態
實例71 CC4021串行輸入8位按鍵狀態
實例72 CC4014串行輸入8位按鍵狀態
實例73 74HC148編碼輸入8位按鍵狀態
實例74 按鍵擴展shif t功能
6.2 矩陣式鍵盤
實例75 4×4矩陣式鍵盤
實例76 8279擴展8×8鍵盤
實例77 74HC595+165擴展8×8鍵盤
實例78 電子密碼鎖
第7章 A-D轉換和D-A轉換
7.1 A-D轉換
實例79 ADC 0808中斷方式A-D(ALE輸出CLK)
實例80 ADC 0808查詢方式A-D(ALE輸出CLK)
實例81 ADC 0808延時方式A-D(ALE輸出CLK)
實例82 ADC 0808并行A-D(虛擬CLK)
實例83 ADC 0832串行A-D(TXD輸出CLK)
實例84 ADC 0832串行A-D(虛擬CLK)
實例85 PCF8591I2C串行A-D(1602顯示) 7.2 D-A轉換
實例86 DAC 0832輸出連續鋸齒波
實例87 PCF8591I2C串行D-A輸出連續鋸齒波 第8章 時鐘、測溫和驅動電動機
8.1 時鐘
實例88 開機顯示PC機時間的時鐘DS1302(LCD1602顯示)
實例89 具有校正功能的時鐘DS1302(LCD1602顯示)
實例90 開機顯示PC機時分秒的時鐘DS1302(LED數碼管顯示)
實例91 具有校正時分秒功能的時鐘DS1302(LED數碼管顯示)
實例92 模擬電子鐘(由80C51定時器產生秒時基)
實例93 99.9秒秒表
實例94 能預置初值的倒計時秒表
8.2 測溫
實例95 一線式 DS18B20測溫
實例96 I2CDS1621測溫 實例97 多點測溫
8.3 驅動電動機
實例98 驅動四相步進電動機
實例99 驅動二相步進電動機
實例100 驅動直流電動機正反轉及PWM調速
|