80C51單片機實用教程PPT.rar
(11.79 MB, 下載次數: 196)
2016-5-16 15:08 上傳
點擊文件名下載附件
高等教育出版社《80C51單片機實用教程》目錄、前言、PPT課件和仿真文件包
《80C51單片機實用教程——基于Keil C和Proteus》高等教育出版社2016.1出版,書號ISBN 978-7-04-044532-9,張志良編著,441頁,37.00元。
封面廣告詞
雙解匯編和C51兩種程序
每條指令/語句均給出注釋
編入36例Proteus仿真實驗
免費下載配套仿真實驗文件
最大特點是便于理解和自學
目錄
第1章 80C51單片機片內結構和工作原理
1.1 單片機概述
1.1.1 單片機發展概況
1.1.2 80C51系列單片機
1.2 80C51單片機片內結構和引腳功能
1.2.1 片內結構
1.2.2 引腳功能
1.3 存儲空間配置和功能
1.3.1 程序存儲器(ROM)
1.3.2 外部數據存儲器(外RAM)
1.3.3 內部數據存儲器(內RAM)
1.3.4 特殊功能寄存器(SFR)
1.3.5 程序計數器PC
1.4 I/O端口結構及工作原理
1.5 時鐘和時序
1.5.1 時鐘電路和機器周期
1.5.2 時序
1.6 復位和低功耗工作方式
1.6.1 復位
1.6.2 低功耗工作方式
第2章 編譯和仿真軟件操作基礎
2.1 Keil C51編譯軟件
2.1.1 項目建立和設置工程屬性
2.1.2 程序編譯運行
2.1.3 常用窗口介紹
2.2 Proteus ISIS虛擬仿真軟件
2.2.1 用戶編輯界面
2.2.2 電路原理圖設計和編輯
2.2.3 虛擬仿真運行
2.3 實驗操作
實驗1 流水循環燈程序輸入和仿真運行
第3章 80C51指令系統和匯編語言程序設計
3.1 指令系統基本概念
3.1.1 指令基本格式
3.1.2 指令系統中的常用字符
3.1.3 尋址方式
3.2 80C51指令系統
3.2.1 數據傳送類指令
3.2.2 算術運算類指令
3.2.3 邏輯運算及移位類指令
3.2.4 位操作類指令
3.2.5 控制轉移類指令
3.3 匯編語言程序設計
3.3.1 匯編語言程序設計基本概念
3.3.2 順序程序
3.3.3 分支程序
3.3.4 循環程序
3.3.5 查表程序
3.4 實驗操作
實驗2 雙鍵控4燈
實驗3 查看延時程序延時時間
實驗4 花樣循環燈
第4章 C51語言及程序設計
4.1 C51概述
4.2 C51數據與運算
4.2.1 數據與數據類型
4.2.2 變量及其定義方法
4.2.3 運算符和表達式
4.2.4 數據類型轉換和運算順序的優先級、結合性
4.3 C51基本語句
4.3.1 語句基本概念
4.3.2 選擇語句
4.3.3 循環語句
4.4 C51構造類型數據
4.4.1 數組
4.4.2 指針
4.5 C51函數
4.5.1 函數概述
4.5.2 函數的參數和返回值
4.5.3 函數的調用
4.5.4 常用庫函數
4.6 實驗操作
實驗5 雙鍵控4燈
實驗6 流水循環燈
實驗7 模擬交通燈
第5章 中斷系統和定時/計數器
5.1 80C51中斷系統
5.1.1 中斷概述
5.1.2 中斷源和中斷控制寄存器
5.1.3 中斷處理過程
5.1.4 中斷系統的應用
5.2 80C51定時/計數器
5.2.1 定時/計數器概述
5.2.2 定時/計數器的控制寄存器
5.2.3 定時/計數器工作方式
5.2.4 定時/計數器的應用
5.3 實驗操作
實驗8 輸出周期脈沖波
實驗9 統計展覽會4個入口參展總人數
實驗10 播放生日快樂歌
第6章 80C51并行擴展
6.1 并行擴展慨述
6.1.1 并行擴展連結方式
6.1.2 并行擴展尋址方式
6.2 并行擴展外ROM
6.3 并行擴展外RAM
6.4 并行擴展I/O口
6.4.1 用74系列芯片并行擴展輸入口
6.4.2 用74系列芯片并行擴展輸出口
6.4.3 并行擴展I/O口可編程芯片介紹
6.5 實驗操作
實驗11 并行擴展RAM6264
實驗12 并行擴展8位輸入輸出口
第7章 80C51串行口及串行擴展
7.1 80C51串行口
7.1.1 串行通信概述
7.1.2 串行口特殊功能寄存器
7.1.3 串行工作方式
7.1.4 單片機與PC機串行通信
7.2 串行擴展概述
7.2.1 串行擴展特點
7.2.2 串行擴展方式分類
7.2.3 虛擬串行擴展慨念
7.3 80C51同步移位寄存器串行擴展
7.4 I2C總線串行擴展
7.4.1 I2C總線概述
7.4.2 虛擬I2C總線基本信號和數據傳送時序
7.4.3 虛擬I2C總線擴展AT24C02
7.5 實驗操作
實驗13 74LS164串行輸出控制8循環燈
實驗14 74LS165串行輸入8位數據信號
實驗15 雙機串行通信方式1
實驗16 單片機與PC機虛擬串行通信
實驗17 74HC164+165虛擬串行輸入輸出
實驗18 讀寫AT24C02
第8章 顯示與鍵盤
8.1 LED數碼管顯示
8.1.1 LED數碼管和編碼方式
8.1.2 靜態顯示方式及其典型應用電路
8.1.3 動態顯示方式及其典型應用電路
8.2 LCD顯示屏顯示
8.2.1 LCD1602顯示屏顯示字符
8.2.2 LCD12864顯示屏顯示漢字
8.3 鍵盤
8.3.1 鍵盤接口慨述
8.3.2 獨立式按鍵及其接口電路
8.3.3 矩陣式鍵盤及其接口電路
8.4 實驗操作
實驗19 74LS377并行擴展輸出3位LED數碼管靜態顯示
實驗20 74LS164串行擴展輸出3位LED數碼管靜態顯示
實驗21 CC4511 BCD碼驅動3位LED數碼管靜態顯示
實驗22 74LS138譯碼選通8位LED數碼管動態顯示
實驗23 74LS595串行選通8位LED數碼管動態顯示
實驗24 LCD1602顯示屏顯示字符
實驗25 LCD12864顯示屏顯示漢字
實驗26 74HC148編碼輸入8位按鍵狀態
實驗27 4×4矩陣式鍵盤
實驗28 電子密碼鎖
第9章 A-D轉換和D-A轉換
9.1 A-D轉換接口電路
9.1.1 A-D轉換的基本概念
9.1.2 并行ADC 0809及其接口電路
9.1.3 串行ADC 0832及其接口電路
9.2 D/A轉換接口電路
9.2.1 D/A轉換的基本概念
9.2.2 DAC 0832及其接口電路
9.3 實驗操作
實驗29 ADC 0808中斷方式A-D(ALE輸出CLK)
實驗30 ADC 0832串行A-D(TXD輸出CLK)
實驗31 DAC 0832輸出連續鋸齒波
第10章 時鐘、測溫和驅動電機
10.1 時鐘
10.1.1 模擬電子鐘
10.1.2 DS1302實時時鐘
10.2 DS18B20 測溫
10.3 驅動電機
10.3.1 驅動步進電機
10.3.2 直流電機正反轉及PWM調速
10.4 實驗操作
實驗32 模擬電子鐘(80C51定時器產生秒時基)
實驗33 開機顯示PC機時間的1302時鐘(LCD1602顯示)
實驗34 DS18B20測溫
實驗35 驅動四相步進電機
實驗36 直流電機正反轉及PWM調速
附錄
附錄A ASCII碼
附錄B 仿真練習60例目錄
前言
目前,單片機教材有兩種形式:一種是傳統的“原理理論+例題”型;另一種是“項目任務驅動”式。前一種顯然不太符合單片機課程實踐性強的特點,后一種“原理理論”呈碎片化,且不全面,項目不能系統覆蓋“原理理論”。本書欲探索兩者結合的單片機教材編寫方式。
⑴ 保持傳統型“原理理論”系統全面闡述方式,在每章后編入實驗操作項目,這與項目式教材“項目驅動理論”不同,是“理論引領實驗”,且隨原理理論逐步深入而展開。
⑵ 一般項目式教材中的項目少則不滿十例,多則十幾例,不超過二十例。本書精選實驗操作項目36例,覆蓋面廣,能適用和滿足絕大多數院校和專業的教學需求,便于讀者根據本校、本專業需要選擇部分項目實驗操作。
⑶ 36例實驗均可Proteus仿真演示。單片機教學實驗和開發應用需要配備價格不菲的開發裝置,且各校硬件實驗設備各不相同,因而教學實驗相對不便。本書基于Keil C51和Proteus軟件,讀者可在無單片機和開發裝置實體硬件的條件下,利用PC機,實現單片機軟件和硬件的同步仿真。既能教學演示觀賞,又可讓學生課后邊學邊練、實驗操作,使單片機教學變得相對方便和有效。
⑷ 36例實驗為常見常用教學和工程案例,全部通過Keil調試和Proteus虛擬仿真,電路與程序真實可靠可信可行,能直接用于或移植于實際工程項目。但軟件仿真不宜完全替代單片機實際硬件實驗,編者建議,讀者可根據本校硬件實驗設備情況和專業需要,從中選擇部分案例,進一步硬件實驗操作,以增強教學效果。
⑸ 為降低書價,本書不配光盤,由讀者從網上免費下載(不設門檻),內含Proteus仿真電路DSN文件和驅動程序Hex文件,Hex文件由書中相應程序在Keil編譯時自動生成。
⑹ 給出全部習題、思考題解答(在免費下載的《仿真文件包》中)。同時,根據部分習題編成<仿真練習60例>,同樣配發Proteus仿真電路DSN文件和驅動程序Hex文件,便于讀者對照練習。
⑺ 雙解匯編和C51,書中例題同時給出具有同等功效的匯編和C51兩種程序。讀者若能在學習C51編程的同時,對照學習匯編程序,將能更深刻、更清晰地理解80C51單片機工作原理和運行過程,加深理解,提高學習效果,也有助于編制高質量的應用程序。
⑻ 本書程序條理清晰,每條語句均有注釋,便于閱讀理解。后文用到讀者容易產生疑問、但前文已經敘述過的概念時,注出該概念所在前文章節、例題或圖編號,便于初學者查閱理解。遇有外圍接口電路芯片時,均給出該電路芯片的功能和應用介紹。文字敘述深入淺出,不易理解和容易混淆的慨念,講細講透。因此,本書最大的特點是便于自學。
本書由上海電子信息職業技術學院張志良主編,邵瑛、邵菁、劉劍昀參編。其中第1、2章由邵菁編寫,第3、4、5章由邵瑛編寫,第6、7章由劉劍昀編寫,其余部分由張志良編寫并統稿。
限于編者水平,書中錯誤不妥之處,懇請讀者批評指正。讀者閱讀本書中電路和程序,若有疑問,可來信詢疑(Email:zzlls@126.com),編者負責答疑,有信必復。
張志良 2015.6
附:
80C51單片機實用教程PPT.rar
80C51單片機實用教程仿真文件包.rar
|