內容簡介
《基於彙編語言的單片機仿真教程與實訓》以可視化的嵌入式套用系統仿真軟體ProteusISIS和單片機彙編語言開發平台Keiluvision4為基礎,結合高職高專的教學特點,從實用角度出發,較詳細地介紹了51系列單片機彙編語言程式設計方法。
《基於彙編語言的單片機仿真教程與實訓》共分6章,以項目為導向,內容包括單片機套用開發工具、單片機彙編語言程式設計、顯示器與鍵盤、中斷系統與定時器/計數器、串列口通信技術、小型套用系統編程實例。另外,51系列單片機的組成原理、存儲結構、定址方式、指令系統等方面的基本知識,以附錄形式體現,以便讀者查閱。
《基於彙編語言的單片機仿真教程與實訓》秉持“好教好學”原則,項目難易程度適中,例題豐富,例程翔實,便於多媒體教學,可作為高職高專電子信息工程技術、計算機技術、機電一體化、數控技術、電氣自動化等專業的教材,也可供從事單片機套用系統研發的工程技術人員參考。
圖書目錄
第1章 單片機套用開發工具
項目一 二-十六進制數轉換器
1.1 單片機套用開發工具KeilA51
1.1.1 工程的創建
1.1.2 工程的設定
1.1.3 工程的調試運行
1.1.4 存儲空間資源的查看和修改
1.2 單片機套用開發工具Proteus ISIS
1.2.1 Proteus ISIS的用戶界面
1.2.2 電路原理圖的設計與編輯
1.2.3 ProteusISIS與KeilA5l的聯合使用
本章小結
第2章 單片機彙編語言程式設計
項目二 8路鍵控LED燈
2.1 簡單程式設計
2.2 分支程式設計
2.2.1 二分支程式設計
2.2.2 多分支程式設計
2.2.3 散轉程式設計
2.3 循環程式設計
2.3.1 單循環程式設計
2.3.2 嵌套循環程式設計
2.3.3 數據傳送程式
2.3.4 查表程式
2.4 子程式設計與堆疊技術
2.4.1 子程式設計
2.4.2 堆疊及其套用
2.4.3 實用彙編子程式
本章小結
第3章 顯示器與鍵盤
項目三兩位共陽數碼管循環顯示00~59
3.1 LED數碼管顯示器
3.1.1 LED數碼管顯示器的結構及工作原理
3.1.2 靜態顯示編程
3.1.3 動態顯示編程
項目四 8×8LED點陣循環顯示0~9
3.2LED點陣顯示器
項目五 字元型LCD液晶顯示字元
3.3 液晶顯示器
3.3.1 LCDl602概述
3.3.2 LCDl602使用
項目六 4×4矩陣鍵盤控制數碼管顯示鍵名
3.4 非編碼鍵盤
3.4.1 鍵盤接口概述
3.4.2 線性非編碼鍵盤接口技術及編程
3.4.3 矩陣非編碼鍵盤接口技術及編程
本章小結
第4章 中 斷系統與定時器,計數器
項目七模擬十字路口交通燈控制
4.1 單片機的中斷系統
4.1.1 51系列單片機的中斷系統
4.1.2 51系列單片機中斷系統的控制
4.1.3 51系列單片機的中斷處理過程
4.2 外部中斷
4.2.1 外部中斷源編程.
4.2.2 外部中斷源的擴展
4.3 定時器/計數器中斷
4.3.1 定時器/計數器的結構及工作原理
4.3.2 定時器/計數器的控制
4.3.3 定時器/計數器的工作方式及套用編程
本章小結
第5章 串列口通信技術
項目八 基於RS-232的雙機雙向串列通信
5.1 51系列單片機的串列通信接口
5.1.1 串列通信的基本概念
5.1.2 RS-232C串列通信接口標準
5.1.3 51系列單片機的串列通信接口
……
第6章 小型套用系統編程實例
附錄A 51系列單片機的組成原理
附錄B 51系列單片機的存儲結構
附錄C 51系列單片機的定址方式
附錄D 51系列單片機的指令系統
附錄E 部分ASCII碼對照表
參考文獻