從零開始學單片機技術

從零開始學單片機技術

《從零開始學單片機技術》是2006年8月國防工業出版社出版的圖書,作者是劉建清。

內容簡介

本書以實戰操作為基礎,用最簡單的方法,將初學者領進單片機世界的大門。本書首先介紹了單片機的基礎知識,然後簡要闡述了單片機的指令系統、簡單程式設計、存儲器和I/0接口擴展、中斷、定時器以及串列通信技術,最後對單片機常用接口技術(LED顯示接口、鍵盤接口、LCD液晶接口、SPI匯流排接口和看門狗電路、12C匯流排接口、紅外遙控接口、語音接口、A/D和D/A轉換接口)和單片機的套用系統設計進行了精要介紹。

本書附贈光碟一張,光碟中包含有Keil、MedWin中文版軟體以及書中所有實驗的源程式。書中提供的所有實驗均具有較高的實用性和代表性,且全部通過了實驗板驗證。

本書可供電子技術人員、單片機愛好者、業餘電子愛好者閱讀,也可作為相關專業的教學用書或教學參考書使用。

目錄

第一章 單片機入門

第一節 單片機基礎知識

一、數制

二、數制的轉換

三、二進制的算術運算

四、編碼

五、存儲器基礎知識

第二節 單片機概述

一、什麼是單片機

二、單片機名稱的由來

三、單片機與單片機系統

第三節 單片機的分類、發展及套用

一、單片機的分類

二、單片機發展的歷史

三、單片機技術發展的特點

四、MCS-51單片機家族簡介

五、單片機的套用

第四節 到單片機世界去遨遊

一、如何學習單片機

二、單片機的開發步驟

第二章 單片機的組成

第一節 80C51單片機的內部結構和外部引腳

一、80C51單片機的內部結構框圖

二、單片機的外部引腳

第二節 80C51單片機內部存儲器的配置

一、程式存儲器

二、數據存儲器

第三節 80C51單片機的並行I/O接口

一、PO口

二、P1口

三、P2口

四、P3口

第四節 80C51單片機的時鐘電路和復位電路

一、單片機的時鐘電路

二、單片機的復位電路

三、單片機的低功耗方式

第五節 AT89C51和AT89C2051/1051簡介

一、AT89C51簡介

二、AT89C2051/1051簡介

第三章 單片機實驗軟體和硬體環境的建立

第一節 單片機仿真軟體KeilC5l的使用

一、KeilC51軟體的啟動

二、建立一個新工程

三、工程的設定

四、程式的編譯和連結

五、程式調試

六、常用視窗介紹

第二節 用單片機實驗板進行仿真實驗

一、AT89C51單片機實驗開發板

二、MON51仿真器

三、InsightSE_52仿真器

第三節 編程器及其使用方法

一、RF_810編程器簡介

二、RF-810編程器的安裝

三、RF-810編程軟體的功能

四、RF-810編程軟體的使用

第四節 下載型實驗板簡介

一、硬體結構

二、使用簡介

三、下載型編程器的使用

第四章 單片機的指令系統

第一節 指令概述

一、指令與指令系統

二、指令的格式

三、指令的位元組 數

四、指令的定址方式

第二節 MCS-51單片機指令分類介紹

一、數據傳送類指令(28條)

二、算術運算類指令(24條)

三、邏輯運算及移位類指令(25條)

四、控制轉移類指令(17條)

五、位操作類指令(17條)

第三節 使用I/O訪問指令應注意的問題

一、可對口進行操作的指令

二、讀引腳與讀鎖存器

第四節 指令上機練習

第五章 彙編語言簡單程式設計

第一節 概述

一、程式與語言

二、彙編語言源程式的格式

三、51彙編軟體彙編失敗原因

第二節 彙編語言的偽指令

一、彙編起始地址偽指令ORG

二、彙編結束偽指令END

三、定義位元組 偽指令DB

四、定義字偽指令DW

五、定義記憶體空間偽指令DS

六、賦值偽指令EQU

七、位地址定義偽指令BIT

第三節 彙編語言典型程式結構

一、順序結構程式

二、分支結構程式

三、循環結構程式

第四節 彙編語言子程式的設計

一、子程式調用過程中參數的傳遞

二、調用子程式時的現場保護問題

第五節 彙編語言實用程式舉例

一、定時程式

二、查表程式

第六節 幾個簡單的實驗

一、閃爍的發光管

二、8路流水燈

三、用按鍵控制發光管

四、二進制加法運算

五、加1計數器

六、二進制乘法運算

七、邏輯運算

第六章 中斷、定時/計數器和串列數據通信

第一節 中斷系統及實驗

一、中斷概述

二、中斷源

三、中斷控制

四、中斷的回響

五、中斷的撤除

六、中斷程式設計及實驗

第二節 定時/計數器及實驗

一、定時/計數器概述

二、定時/計數器的控制暫存器

三、定時/計數器的工作方式

四、定時/計數器套用舉例及實驗

第三節 串列數據通信技術及實驗=

一、串列數據通信概述

二、串列口的基本結構

三、串列通信控制暫存器

四、串列口工作方式

五、串列數據通信套用舉例

第七章 單片機存儲器和I/O接口的擴展

第一節 系統擴展概述

一、地址匯流排(AB)

二、數據匯流排(DB)

三、控制匯流排(CB)

第二節 存儲器的擴展

一、程式存儲器的擴展

二、數據存儲器的擴展

第三節 I/O接口的擴展

一、I/O接口擴展概述

二、I/O接口擴展舉例

第八章 單片機實用接口技術

第一節 LED顯示器接口

一、8段LED顯示器的結構及原理

二、LED顯示器的顯示方式

三、幾種常見的顯示接口電路

四、LED顯示器接口實驗

第二節 鍵盤接口

一、鍵盤的工作原理

二、鍵盤與單片機的連線

三、鍵盤的工作方式

四、鍵盤接口實驗

第三節 LCD顯示器接口

一、字元型液晶顯示器概述

二、字元顯示模組內部結構

三、字元型液晶控制器的指令

四、字元顯示實驗

五、漢字圖形的顯示原理與實驗

第四節 SPI匯流排接口和看門狗電路

一、SPI匯流排接口

二、看門狗電路

第五節 I2C匯流排接口

一、I2C匯流排及其軟體包

二、I2C匯流排串列存儲器AT24Cxx

三、I2C匯流排時鐘晶片PCF8563

第六節 紅外遙控接口

一、紅外遙控系統

二、紅外遙控的編碼與解碼

三、紅外遙控實驗

第七節 語音接口

一、ISDl400系列語音電路

二、ZYl420A語音電路

第八節 A/D和D/A轉換接口

一、A/D轉換接口

二、D/A轉換接口

第九章 單片機套用系統設計

第一節 單片機套用系統設計的原則

一、確定任務

二、總體設計

三、硬體設計

四、軟體設計

五、系統調試

第二節 單片機電子鐘套用系統的設計

一、系統軟體、硬體功能的劃分

二、硬體設計

三、軟體設計

四、用下載型實驗板進行仿真實驗

五、系統功能的擴充

第三節 單片機套用系統的可靠性設計

一、提高單片機系統穩定性的硬體措施

二、提高單片機系統穩定性的軟體措施

附錄 MCS51指令表匯總

相關詞條

熱門詞條

聯絡我們