80C51單片機實用教程——基於Keil C和Proteus

80C51單片機實用教程——基於Keil C和Proteus

《80C51單片機實用教程——基於Keil C和Proteus》是由張志良編著,高等教育出版社於2016年出版的單片機原理及套用專業類教材。該教材可用於各類高等工科院校“單片機”課程教材,也可供工程技術人員參考。

該教材共10章,由80C51單片機片內結構和工作原理,編譯和仿真軟體操作基礎,80C51指令系統和彙編語言程式設計,C51語言及程式設計,中斷系統和定時/計數器,80C51並行擴展,80C51串列口及串列擴展,顯示與鍵盤,A-D轉換和D-A轉換,時鐘、 測溫和驅動電動機組成。

基本介紹

  • 書名:80C51單片機實用教程——基於Keil C和Proteus
  • 作者:張志良
  • ISBN:978-7-04-044532-9
  • 類別:單片機原理及套用專業類教材
  • 頁數:442頁
  • 出版社:高等教育出版社
  • 出版時間:2016-01-26
  • 裝幀:平裝
  • 開本:16開
  • 版面字數:640千字
  • CIP核字號:2015311819
成書過程,修訂情況,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂情況

該教材是結合“原理理論+例題”型和“項目任務驅動”式的單片機內容編寫而成的。
該書由張志良主編,邵瑛、邵菁、劉劍昀參編。具體分工如下:第1、2章由邵菁編寫,第3、4、5章由邵瑛編寫,第6、7章由劉劍昀編寫,其餘部分由張志良編寫並統稿。

出版工作

2016年1月26日,《80C51單片機實用教程——基於Keil C和Proteus》由高等教育出版社出版。
策劃編輯責任編輯封面設計版式設計插圖繪製責任校對責任印製
王耀鋒
王耀鋒
張申申
王艷紅
杜曉丹
劉娟娟
耿軒

內容簡介

《80C51單片機實用教程——基於Keil C和Proteus》的主要內容包括80C51單片機片內結構和工作原理,彙編指令及程式設計,C51程式設計,中斷、定時/計數器和串列口,並、串列擴展技術,顯示、鍵盤、A-D、D-A、時鐘、測溫和驅動電機等接口電路,Keil和Proteus編譯和仿真軟體操作基礎等。

教材目錄

前輔文
4.3C51基本語句
【複習思考題】
第1章 80C51單片機片內結構和工作原理
4.3.1語句基本概念
7.5實驗操作
1.1單片機概述
4.3.2選擇語句
實驗1374HC164串列輸出控制8循環燈
1.1.1單片機發展概況
4.3.3循環語句
實驗1474HC165串列輸入8位數據信號
1.1.280C51系列單片機
【複習思考題】
實驗15雙機串列通信方式1
1.280C51單片機片內結構和引腳功能
4.4C51構造類型數據
實驗16單片機與PC機虛擬串列通信
1.2.1片內結構
4.4.1數組
實驗1774HC164+165虛擬串列輸入輸出
1.2.2引腳功能
4.4.2指針
實驗18讀寫AT24C02
【複習思考題】
【複習思考題】
習題
1.3存儲空間配置和功能
4.5C51函式
第8章 顯示與鍵盤
1.3.1程式存儲器(ROM)
4.5.1函式概述
8.1LED數碼管顯示
1.3.2外部數據存儲器(外RAM)
4.5.2函式的參數和返回值
8.1.1LED數碼管和編碼方式
1.3.3內部數據存儲器(內RAM)
4.5.3函式的調用
8.1.2靜態顯示方式及其典型套用電路
1.3.4特殊功能暫存器(SFR)
4.5.4常用庫函式
8.1.3動態顯示方式及其典型套用電路
1.3.5程式計數器PC
【複習思考題】
【複習思考題】
【複習思考題】
4.6實驗操作
8.2LCD顯示屏顯示
1.4I/O連線埠結構及工作原理
實驗5雙鍵控4燈
8.2.1LCD1602顯示屏顯示字元
【複習思考題】
實驗6流水循環燈
8.2.2LCD12864顯示屏顯示漢字
1.5時鐘和時序
實驗7模擬交通燈
【複習思考題】
1.5.1時鐘電路和機器周期
習題
8.3鍵盤
1.5.2時序
第5章 中斷系統和定時/計數器
8.3.1鍵盤接口概述
【複習思考題】
5.180C51中斷系統
8.3.2獨立式按鍵及其接口電路
1.6復位和低功耗工作方式
5.1.1中斷概述
8.3.3矩陣式鍵盤及其接口電路
1.6.1復位
5.1.2中斷源和中斷控制暫存器
【複習思考題】
1.6.2低功耗工作方式
5.1.3中斷處理過程
8.4實驗操作
【複習思考題】
5.1.4中斷系統的套用
實驗1974LS377並行擴展輸出3位LED數碼管靜態顯示
第2章 編譯和仿真軟體操作基礎
【複習思考題】
實驗2074LS164串列擴展輸出3位LED數碼管靜態顯示
2.1KeilC51編譯軟體
5.280C51定時/計數器
實驗21CC4511BCD碼驅動3位LED數碼管靜態顯示
2.1.1項目建立和設定工程屬性
5.2.1定時/計數器概述
實驗2274LS138解碼選通8位LED數碼管動態顯示
2.1.2程式編譯運行
5.2.2定時/計數器的控制暫存器
實驗2374LS595串列選通8位LED數碼管動態顯示
2.1.3常用視窗介紹
5.2.3定時/計數器工作方式
實驗24LCD1602顯示屏顯示字元
2.2ProteusISIS虛擬仿真軟體
5.2.4定時/計數器的套用
實驗25LCD12864顯示屏顯示漢字
2.2.1用戶編輯界面
【複習思考題】
實驗2674HC148編碼輸入8位按鍵狀態
2.2.2電路原理圖設計和編輯
5.3實驗操作
實驗274×4矩陣式鍵盤
2.2.3虛擬仿真運行
實驗8輸出周期脈衝波
實驗28電子密碼鎖
2.3實驗操作
實驗9統計展覽會4個入口參展總人數
習題
實驗1流水循環燈程式輸入和仿真運行
實驗10播放生日快樂歌
第9章 A-D轉換和D-A轉換
第3章 80C51指令系統和彙編語言程式設計
習題
9.1A-D轉換接口電路
3.1指令系統基本概念
第6章 80C51並行擴展
9.1.1A-D轉換的基本概念
3.1.1指令基本格式
6.1並行擴展概述
9.1.2並行ADC0809及其接口電路
3.1.2指令系統中的常用字元
6.1.1並行擴展連線方式
9.1.3串列ADC0832及其接口電路
3.1.3定址方式
6.1.2並行擴展定址方式
【複習思考題】
【複習思考題】
6.2並行擴展外ROM
9.2D-A轉換接口電路
3.280C51指令系統
6.3並行擴展外RAM
9.2.1D-A轉換的基本概念
3.2.1數據傳送類指令
6.4並行擴展I/O口
9.2.2DAC0832及其接口電路
3.2.2算術運算類指令
6.4.1用74系列晶片並行擴展輸入口
【複習思考題】
3.2.3邏輯運算及移位類指令
6.4.2用74系列晶片並行擴展輸出口
9.3實驗操作
3.2.4位操作類指令
6.4.3並行擴展I/O口可程式晶片介紹
實驗29ADC0808中斷方式A-D(ALE輸出CLK)
3.2.5控制轉移類指令
【複習思考題】
實驗30ADC0832串列A-D(TXD輸出CLK)
【複習思考題】
6.5實驗操作
實驗31DAC0832輸出連續鋸齒波
3.3彙編語言程式設計
實驗11並行擴展RAM6264
習題
3.3.1彙編語言程式設計基本概念
實驗12並行擴展8位輸入輸出口
第10章 時鐘、測溫和驅動電動機
3.3.2順序程式
習題
10.1時鐘
3.3.3分支程式
第7章 80C51串列口及串列擴展
10.1.1模擬電子鐘
3.3.4循環程式
7.180C51串列口
10.1.2DS1302實時時鐘
3.3.5查表程式
7.1.1串列通信概述
10.2DS18B20測溫
【複習思考題】
7.1.2串列口特殊功能暫存器
10.3驅動電動機
3.4實驗操作
7.1.3串列工作方式
10.3.1驅動步進電動機
實驗2雙鍵控4燈
7.1.4單片機與PC機串列通信
10.3.2直流電動機正反轉及PWM調速
實驗3查看延時程式延時時間
【複習思考題】
10.4實驗操作
實驗4花樣循環燈
7.2串列擴展概述
實驗32模擬電子鐘(80C51定時器產生秒時基)
習題
7.2.1串列擴展特點
實驗33開機顯示PC機時間的1302時鐘(LCD1602顯示)
第4章 C51語言及程式設計
7.2.2串列擴展方式分類
實驗34DS18B20測溫
4.1C51概述
7.2.3虛擬串列擴展概念
實驗35驅動四相步進電動機
【複習思考題】
【複習思考題】
實驗36直流電動機正反轉及PWM調速
4.2C51數據與運算
7.380C51同步移位暫存器串列擴展
習題
4.2.1數據與數據類型
【複習思考題】
附錄
4.2.2變數及其定義方法
7.4I2C匯流排串列擴展
附錄AASCII碼錶
4.2.3運算符和表達式
7.4.1I2C匯流排概述
附錄B仿真練習60例目錄
4.2.4數據類型轉換和運算順序的優先權?結合性
7.4.2虛擬I2C匯流排基本信號和數據傳送時序
參考文獻
【複習思考題】
7.4.3虛擬I2C匯流排擴展AT24C02
(註:目錄排版順序為從左列至右列)

教學資源

  • 配套教材
《80C51單片機實用教程——基於Keil C和Proteus》的配套教材為《單片機學習指導及習題解答》。
書名ISBN出版社出版時間作者
《單片機學習指導及習題解答》
9787111155515
機械工業出版社
2005年
張志良
  • 數字課程
《80C51單片機實用教程——基於Keil C和Proteus》配有Abook數字課程,該課程包括單片機仿真實驗36例和單片機仿真練習60例,以及複習思考題解答索引和習題解答索引。
數字課程名稱出版社出版時間內容提供者
《80C51單片機實用教程——基於Keil C和Proteus》數字課程
高等教育出版社、高等教育電子音像出版社
2016年
張志良

教材特色

該教材具有以下特色:
(1)保持傳統型“原理理論”系統的闡述方式,在每章後編入實驗操作項目,這與項目式教材“項目驅動理論”不同,是“理論引領實驗”,且隨原理理論展開。
(2)一般項目式教材中的項目,少則不滿十例,多則十幾例,不超過二十例。該書選取實驗操作項目36例,能適用和滿足多數院校和專業的教學需求。
(3)36例實驗均可Proteus仿真演示。單片機教學實驗和開發套用需要配備開發裝置,且各校硬體實驗設備各不相同,因而教學實驗相對不便。該書基於Keil C51和Proteus軟體,讀者可利用PC機,實現單片機軟體和硬體的同步仿真。
(4)36例實驗為常見常用教學和工程案例,全部通過Keil調試和Proteus虛擬仿真,電路與程式可靠可行,能直接用於或移植於實際工程項目。
(5)該教材內含Proteus仿真電路DSN檔案和驅動程式Hex檔案,Hex檔案由書中相應程式在Keil編譯時自動生成。
(6)給出全部習題、思考題解答。同時,根據部分習題編成“仿真練習60例”,同樣放在Proteus仿真電路DSN檔案和驅動程式Hex檔案。
(7)雙解彙編和C51,書中例題同時給出彙編和C51兩種程式。

作者簡介

張志良,長期從事大中專電工、電子技術(模擬、數字)、單片機以及電子實訓等課程教學工作和電子技術套用、自動控制等方面項目的技術開發工作,曾多次獲得全國星火杯創造發明競賽獎和多項國家實用新型專利。

相關詞條

熱門詞條

聯絡我們