商品簡介
名人/編輯推薦
目次
書摘/試閱
相關商品
商品簡介
《高職高專電子類專業"十二五"規劃教材:單片機應用技術項目式教程》以MCS—51系列單片機為對象,以Proteus軟件和Keil C51軟件作為教學、設計開發平臺,以實際應用中常見的單片機系統實例為項目引入教學,強調學生主體動手參與,且側重于單片機技術的應用。全書分為九個模塊:模塊一為單片機概述;模塊二為MCS—51單片機硬件結構;模塊三為單片機開發系統;模塊四為單片機的程序設計;模塊五為單片機的中斷系統;模塊六為單片機的定時/計數器;模塊七為單片機的接口電路;模塊八為單片機的串行通信技術;模塊九為單片機C51程序設計。整個內容由11個項目貫穿:單燈閃爍、簡單流水燈控制、延時控制彩燈閃爍、彩燈按鍵控制、LED定時閃爍控制、秒表的設計、簡易波形發生器的設計、簡易數字電壓表的設計、雙機通信、多機通信和C51程序設計,同時給出了各項目相應的參考電路原理圖和源程序。
名人/編輯推薦
《高職高專電子類專業"十二五"規劃教材:單片機應用技術項目式教程》可作為高職院校學生學習單片機原理與應用的教材或輔助教材,也可以供其他電子技術或嵌人式系統設計愛好者使用。
目次
模塊一 單片機概述
1.1 單片機簡介
1.2 單片機的發展概述
1.3 單片機的應用領域
1.4 單片機的發展趨勢
本章思考題
模塊二 MCS—51單片機硬件結構
【項目引入】單燈閃爍
一、任務目的
二、任務描述
【技術準備】
2.1 MCS—51單片機內部結構及原理
2.1.1 MCS—51單片機的引腳及內部結構
2.1.2 MCS—51單片機的內部數據存儲器
2.1.3 MCS—51單片機的內部程序存儲器
2.1.4 MCS—51單片機的并行端口結構
2.2 時鐘電路與復位電路
2.2.1 時鐘電路與時序
2.2.2 單片機的復位電路
2.3 單片機的工作過程
【任務實施】
【知識梳理與總結】
練習題
模塊三 單片機開發系統
【項目引入】簡單流水燈控制
一、任務目的
二、任務描述
【技術準備】
3.1 Keil C51軟件的使用
3.1.1 認識Keil C軟件
3.1.2 Keil C軟件的安裝
3.1.3 Keil C μVision2功能
3.1.4 Keil C的基本操作
3.2 Proteus軟件使用
3.2.1 進入Proteus ISIS
3.2.2 工作界面
3.2.3 基本操作
3.2.4 繪圖主要操作
3.2.5 電路圖線路的繪制
3.2.6 模擬調試
3.2.7 菜單命令簡述
【任務實施】
【知識梳理與總結】
模塊四 單片機的程序設計
【項目引入】延時控制彩燈閃爍
一、任務目的
二、任務描述
【技術準備】
4.1 MCS—51指令格式及尋址方式
4.1.1 指令的格式
4.1.2 指令符號
4.1.3 指令的尋址方式
4.2 MCS—51指令系統
4.2.1 數據傳送類指令
4.2.2 算術運算類指令
4.2.3 邏輯運算與移位類指令
4.2.4 控制轉移類指令
4.2.5 位操作類指令
【任務實施】
【知識梳理與總結】
練習題
模塊五 單片機的中斷系統
【項目引人】彩燈按鍵控制
一、任務目的
二、任務描述
【技術準備】
5.1 中斷的概念
5.2 中斷的特點
5.3 中斷源和中斷標志
5.4 中斷處理過程
【任務實施】
【知識梳理與總結】
練習題
模塊六 單片機的定時/計數器
【項目引入】LED定時閃爍控制
一、任務目的
二、任務描述
【技術準備】
6.1 單片機定時/計數器的結構
6.1.1 定時/計數器組成框圖
6.1.2 定時/計數器工作原理
6.1.3 定時/計數器的方式寄存器和控制寄存器
6.2 定時/計數器的工作方式
6.2.1 方式0
6.2.2 方式1
6.2.3 方式2
6.2.4 方式3
【任務實施】
【知識梳理與總結】
練習題
模塊七 單片機的接口電路
【項目1引入】秒表的設計
一、任務目的
二、任務描述
【技術準備】
7.1.1 LED接口原理
7.1.2 鍵盤接口原理
7.1.3 獨立式按鍵
7.1.4 矩陣式按鍵
【任務實施】
【知識梳理與總結】
【項目2引入】簡易波形發生器的設計
一、任務目的
二、任務描述
【技術準備】
7.2.1 D/A轉換的技術指標
7.2.2 典型D/A轉換器芯片DAC0832
7.2.3 單緩沖方式的接口與應用
7.2.4 雙緩沖方式的接口與應用
【任務實施】
【知識梳理與總結】
【項目3引入】簡易數字電壓表的設計
一、任務目的
二、任務描述
【技術準備】
7.3.1 A/D轉換的技術指標
7.3.2 典型A/D轉換器芯片ADC0809
7.3.3 MCS—51單片機與ADC0809接口
【任務實施】
【知識梳理與總結】
練習題
模塊八 單片機的串行通信技術
【項目1引入】雙機通信
一、任務目的
二、任務描述
【技術準備】
8.1.1 串行通信基礎
8.1.2 80C51串行口介紹
8.1.3 80C51串行口工作方式
8.1.4 串行通信應用——雙機通信
【任務實施】
【知識梳理與總結】
【項目引入】多機通信
一、任務目的
二、任務描述
【技術準備】
8.2.1 多機通信系統介紹
8.2.2 多機通信原理
【任務實施】
【知識梳理與總結】
練習題
模塊九 單片機C51程序設計
【項目引入】C51程序設計
一、任務目的
【技術準備】
9.1 C51程序的構成
9.2 C51的數據結構
9.3 C51的運算符
9.4 C51的函數
9.5 C51的編譯預處理
9.6 C51應用舉例
【知識梳理與總結】
練習題
附錄一 MCS—51指令系統表
附錄二 ASCⅡ碼表
參考文獻
1.1 單片機簡介
1.2 單片機的發展概述
1.3 單片機的應用領域
1.4 單片機的發展趨勢
本章思考題
模塊二 MCS—51單片機硬件結構
【項目引入】單燈閃爍
一、任務目的
二、任務描述
【技術準備】
2.1 MCS—51單片機內部結構及原理
2.1.1 MCS—51單片機的引腳及內部結構
2.1.2 MCS—51單片機的內部數據存儲器
2.1.3 MCS—51單片機的內部程序存儲器
2.1.4 MCS—51單片機的并行端口結構
2.2 時鐘電路與復位電路
2.2.1 時鐘電路與時序
2.2.2 單片機的復位電路
2.3 單片機的工作過程
【任務實施】
【知識梳理與總結】
練習題
模塊三 單片機開發系統
【項目引入】簡單流水燈控制
一、任務目的
二、任務描述
【技術準備】
3.1 Keil C51軟件的使用
3.1.1 認識Keil C軟件
3.1.2 Keil C軟件的安裝
3.1.3 Keil C μVision2功能
3.1.4 Keil C的基本操作
3.2 Proteus軟件使用
3.2.1 進入Proteus ISIS
3.2.2 工作界面
3.2.3 基本操作
3.2.4 繪圖主要操作
3.2.5 電路圖線路的繪制
3.2.6 模擬調試
3.2.7 菜單命令簡述
【任務實施】
【知識梳理與總結】
模塊四 單片機的程序設計
【項目引入】延時控制彩燈閃爍
一、任務目的
二、任務描述
【技術準備】
4.1 MCS—51指令格式及尋址方式
4.1.1 指令的格式
4.1.2 指令符號
4.1.3 指令的尋址方式
4.2 MCS—51指令系統
4.2.1 數據傳送類指令
4.2.2 算術運算類指令
4.2.3 邏輯運算與移位類指令
4.2.4 控制轉移類指令
4.2.5 位操作類指令
【任務實施】
【知識梳理與總結】
練習題
模塊五 單片機的中斷系統
【項目引人】彩燈按鍵控制
一、任務目的
二、任務描述
【技術準備】
5.1 中斷的概念
5.2 中斷的特點
5.3 中斷源和中斷標志
5.4 中斷處理過程
【任務實施】
【知識梳理與總結】
練習題
模塊六 單片機的定時/計數器
【項目引入】LED定時閃爍控制
一、任務目的
二、任務描述
【技術準備】
6.1 單片機定時/計數器的結構
6.1.1 定時/計數器組成框圖
6.1.2 定時/計數器工作原理
6.1.3 定時/計數器的方式寄存器和控制寄存器
6.2 定時/計數器的工作方式
6.2.1 方式0
6.2.2 方式1
6.2.3 方式2
6.2.4 方式3
【任務實施】
【知識梳理與總結】
練習題
模塊七 單片機的接口電路
【項目1引入】秒表的設計
一、任務目的
二、任務描述
【技術準備】
7.1.1 LED接口原理
7.1.2 鍵盤接口原理
7.1.3 獨立式按鍵
7.1.4 矩陣式按鍵
【任務實施】
【知識梳理與總結】
【項目2引入】簡易波形發生器的設計
一、任務目的
二、任務描述
【技術準備】
7.2.1 D/A轉換的技術指標
7.2.2 典型D/A轉換器芯片DAC0832
7.2.3 單緩沖方式的接口與應用
7.2.4 雙緩沖方式的接口與應用
【任務實施】
【知識梳理與總結】
【項目3引入】簡易數字電壓表的設計
一、任務目的
二、任務描述
【技術準備】
7.3.1 A/D轉換的技術指標
7.3.2 典型A/D轉換器芯片ADC0809
7.3.3 MCS—51單片機與ADC0809接口
【任務實施】
【知識梳理與總結】
練習題
模塊八 單片機的串行通信技術
【項目1引入】雙機通信
一、任務目的
二、任務描述
【技術準備】
8.1.1 串行通信基礎
8.1.2 80C51串行口介紹
8.1.3 80C51串行口工作方式
8.1.4 串行通信應用——雙機通信
【任務實施】
【知識梳理與總結】
【項目引入】多機通信
一、任務目的
二、任務描述
【技術準備】
8.2.1 多機通信系統介紹
8.2.2 多機通信原理
【任務實施】
【知識梳理與總結】
練習題
模塊九 單片機C51程序設計
【項目引入】C51程序設計
一、任務目的
【技術準備】
9.1 C51程序的構成
9.2 C51的數據結構
9.3 C51的運算符
9.4 C51的函數
9.5 C51的編譯預處理
9.6 C51應用舉例
【知識梳理與總結】
練習題
附錄一 MCS—51指令系統表
附錄二 ASCⅡ碼表
參考文獻
書摘/試閱
(1)中斷響應
中斷響應是CPU對中斷源中斷請求的響應,包括保護斷點和將程序轉向中斷服務程序的人口地址(通常稱矢量地址)。CPU并非任何時刻都響應中斷請求,而是在中斷響應條件滿足之后才會響應。
①中斷響應條件
CPU響應中斷的條件有:
A.有中斷源發出中斷請求。
B.中斷總允許位EA=1。
C.申請中斷的中斷源允許。
②滿足以上基本條件,CPU一般會響應中斷,但若有下列任何一種情況存在,則中斷響應會受到阻斷:
A.CPU正在響應同級或高優先級的中斷。
B.當前指令未執行完。
C.正在執行RETI中斷返回指令或訪問專用寄存器IE和IP的指令。
若存在上述任何一種情況,中斷查詢結果即被取消,CPU不響應中斷請求而在下一機器周期繼續查詢,否則,CPU在下一機器周期響應中斷。
CPU在每個機器周期的$5P2期間查詢每個中斷源,并設置相應的標志位,在下一機器周期S6期間按優先級順序查詢每個中斷標志,如查詢到某個中斷標志為1,將在再下一個機器周期S1期間按優先級進行中斷處理。
(2)中斷響應過程
中斷響應過程包括保護斷點和將程序轉向中斷服務程序的人口地址。首先,中斷系統通過硬件自動生成長調用指令(IACLL),該指令將自動把斷點地址壓人堆棧保護(不保護累加器A、狀態寄存器PSW和其他寄存器的內容),然后,將對應的中斷入口地址裝入程序計數器PC(由硬件自動執行),使程序轉向該中斷入口地址,執行中斷服務程序。MCS—51系列單片機各中斷源的人口地址由硬件事先設定,分配如下:
中斷源入口地址
外部中斷 00003H
定時器TO中斷 000BH
外部中斷 10013H
定時器T1中斷 001BH
串行口中斷 0023H
使用時,通常在這些中斷人口地址處存放一條絕對跳轉指令,使程序跳轉到用戶安排的中斷服務程序的起始地址上去。
3.中斷處理
中斷處理就是執行中斷服務程序。中斷服務程序從中斷入口地址開始執行,到返回指令“RETI”為止,一般包括兩部分內容,一是保護現場,二是完成中斷源請求的服務。
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。
優惠價:87
131
海外經銷商無庫存,到貨日平均30天至45天