手把手教你學單片機

手把手教你學單片機

採用“程式完成後軟體仿真→單片機燒錄程式→試驗板通電實驗”的方法,以全新的方式邊學邊實驗,將初學者領進單片機世界的大門。隨書所附的光碟中提供了一些工具軟體以及本書所有的實驗程式檔案,在學習、實驗時可參考。

基本信息

圖書簡介

本書以實際編程及做實驗為主線貫穿全書。完全摒棄教科書的方法,採用“程式完成後軟體仿真→單片機燒錄程式→試驗板通電實驗”的方法,以全新的方式邊學邊實驗,將初學者領進單片機世界的大門。隨書所附的光碟中提供了一些工具軟體以及本書所有的實驗程式檔案,在學習、實驗時可參考。

適應對象

本書的讀者對象是大中專學生、職業學校學生、廣大電子製作愛好者。

圖書目錄

第1章實驗設備及器材使用介紹

1.1單片機的發展史及特點

1.2單片機入門的有效途徑

1.3實驗工具及器材

第2章KeilC51集成開發環境及TOP851多功能編程器

2.1KeilC51集成開發環境軟體安裝

2.2TOP851燒錄軟體安裝

2.3TOP851燒錄軟體操作

第3章初步接觸KeilC51及TOP851軟體並感受第一個演示程式效果

3.1建立一個工程項目,選擇晶片並確定選項

3.2建立源程式檔案

3.3添加檔案到當前項目組中

3.4編譯(彙編)檔案

3,5檢查並修改源程式檔案中的錯誤

3.6軟體模擬仿真調試

3.7燒錄程式(編程操作)

3.8觀察程式運行的結果

第4章單片機的基本知識

4.1MCS51單片機的基本結構

4.280C51基本特性及引腳定義

4.380C51的內部結構

4.480C51的存儲器配置和暫存器

第5章彙編語言程式指令的學習

5.1MCS51單片機的指令系統

5.2彙編語言的特點

5.3彙編語言的語句格式

第6章數據傳送指令的學習及實驗

6.1按定址方式分類的數據傳送指令

6.2點亮/熄滅一個發光二極體的實驗,自動循環工作

6.3點亮/熄滅一個發光二極體的實驗,點亮/熄滅時間自動發生變化(分3段),自動循環工作

6.4P1口的8個發光二極體每隔2個右循環點亮實驗

6.5MCS51內部的RAM和特殊功能暫存器SFR的數據傳送指令

6.6“跑馬燈”實驗

6.7單片機的受控輸出顯示實驗

6.8小結

第7章算術運算指令的學習及實驗

7.1算術運算指令

7.3FFH、03H兩數相乘實驗,結果從P0、P1口輸出

7.4加1指令實驗,讓P1口的8個發光二極體模擬二進制的加法運算

7.5加1指令實驗(不進行二十進制調整)

7.6加1指令實驗(進行二十進制調整)

7.7小結

第8章邏輯運算指令的學習及實驗

8.1邏輯運算指令

8.2邏輯運算舉例一

8.3邏輯運算舉例二

8.4邏輯運算舉例三

8.5小結

第9章控制轉移類指令的學習及實驗

9.1控制轉移類指令

9.2散轉程式實驗

9.3統計含58H關鍵字的實驗84

第10章位操作指令的學習

10.1位操作指令

10.2將P1.0的狀態傳送到P2.0的實驗

10.3比較輸入數大小的實驗

10.4將累加器A中的立即數移出的實驗

10.5實現邏輯函式的實驗

第11章棧操作指令、空操作指令、偽指令及位元組交換指令的學習

11.1棧操作指令

11.2空操作指令

11.3偽指令

11.4位元組交換指令

11.5查0~9平方表實驗

11.6利用NOP指令產生精確方波實驗

11.7MCS51指令分類表

第12章定時器/計數器及實驗

12.1定時器/計數器的結構及工作原理

12.2定時器/計數器方式暫存器和控制暫存器

12.3定時器/計數器的工作方式

12.4定時器/計數器的初始化

12.5蜂鳴器發音實驗

12.6定時器T1方式2計數實驗

12.7定時器T1方式1定時實驗

第13章中斷系統及實驗

13.1中斷的種類

13.2MCS51單片機的中斷系統

13.3令LED輸出試驗板上的蜂鳴器發出1kHz音頻的實驗

13.4利用外中斷方式進行數據採集實驗

13.5中斷嵌套實驗

13.6交通燈控制器實驗

13.7鍵控計數實驗

第14章彙編語言的程式設計及實驗

14.1單片機套用系統的設計過程

14.2彙編語言程式設計步驟

14.3順序程式設計

14.4右移循環流水燈實驗

14.5循環程式設計

14.6找數據塊中最大數的實驗

14.7延時子程式的結構

14.8尋找ASCII碼“$”的實驗

14.9子程式設計、調用及返回

14.10使P0口的8個LED閃爍20次實驗

14.11分支程式設計

14.12做簡單的 、-、×、÷實驗

14.13查表程式設計

14.14單片機演奏音樂的實驗

14.15數據排序實驗

第15章鍵盤接口技術及實驗

15.1獨立式鍵盤

15.2行列式鍵盤

15.3獨立式鍵盤接口的編程模式

15.4行列式鍵盤接口的編程模式

15.5鍵盤工作方式

15.6獨立式鍵盤輸入實驗

15.7行列式鍵盤輸入實驗

15.8掃描方式的鍵盤輸入實驗

15.9定時中斷方式的鍵盤輸入實驗

第16章LED顯示器接口技術及實驗

16.1LED數碼顯示器的構造及特點

16.2LED數碼顯示器的顯示方法

16.3靜態顯示實驗

16.4慢速動態顯示實驗

16.5快速動態顯示實驗

16.6實時時鐘實驗

第17章字元型液晶(LCD)模組原理及設計學習

17.1液晶顯示器概述

17.216×2字元型液晶顯示模組(LCM)特性

17.316×2字元型液晶顯示模組(LCM)引腳及功能

17.416×2字元型液晶顯示模組(LCM)的內部結構

17.5液晶顯示控制驅動積體電路HD44780特點

17.6HD44780工作原理

17.7LCD控制器的指令

17.8LCM工作時序

17.9單片機驅動LCM的電路

第18章體驗第一個液晶程式的效果並建立模組化設計的相關子程式

18.1體驗第一個液晶程式的效果

18.2查詢忙碌標誌信號子程式

18.3寫指令到LCM(IR暫存器)子程式

18.4寫數據到LCM(DR暫存器)子程式

18.5清除顯示屏子程式

18.6啟動LCM子程式

18.7讓字母“F”在顯示屏的第2行第10列顯示

18.8使LCM顯示2行字元串(英文信息)

18.9使LCM顯示2行字元串(英文信息)並循環移動

第19章簡單的液晶顯示型自動化儀器的設計學習及實驗

19.1工業生產自動計數器

19.2設備運行狀態自動顯示器

19.3液晶顯示計時時鐘

19.4讓液晶顯示屏顯示自製圖形“中”

19.5液晶顯示屏顯示複雜的自製圖形

第20章KeilC51集成開發環境的設定及調試方法

20.1工程項目的建立、源程式檔案的建立及載入

20.2工程的詳細設定

20.3編譯、連線

20.4KeilC51集成開發環境軟體的調試方法

20.5外圍接口工具

相關詞條

相關搜尋

熱門詞條

聯絡我們