出版說明
前言
學習情境一 認識微型計算機
任務1.1 認識微型計算機系統(tǒng)的組成
1.1.1 子任務1:計算機系統(tǒng)的體系結構
1.1.2 子任務2:微型計算機系統(tǒng)的體
出版說明
前言
學習情境一 認識微型計算機
任務1.1 認識微型計算機系統(tǒng)的組成
1.1.1 子任務1:計算機系統(tǒng)的體系結構
1.1.2 子任務2:微型計算機系統(tǒng)的體系結構
任務1.2 了解微型計算機的主要技術指標
1.2.1 子任務1:微型計算機的分類
1.2.2 子任務2:微型計算機的主要技術指標
任務1.3 微型計算機中信息的表示方式
1.3.1 子任務1:計算機中的數制
1.3.2 子任務2:二進制數的運算
1.3.3 子任務3:計算機中的二進制編碼
1.3.4 子任務4:帶符號二進制數的表示及其運算
任務總結
思考與練習
學習情境二 認識微機的硬件結構
任務2.1 認識MCS一51的內部結構和外部引腳
2.1.1 子任務1:了解單片機和PC機的區(qū)別
2.1.2 子任務2:MCS一51的內部結構
2.1.3 子任務3:MCS一51的外部引腳
任務2.2 掌握MCS一51系統(tǒng)開發(fā)過程
2.2.1 子任務1:安裝軟件開發(fā)工具Ken
2.2.2 子任務2:認識硬件開發(fā)工具
2.2.3 子任務3:利用實驗板的開發(fā)過程
2.2.4 子任務4:仿真開發(fā)過程
任務2.3 了解MCS一51的內部存儲器
2.3.1 子任務1:了解存儲器類型
2.3.2 子任務2:片內RAM低128位字節(jié)
2.3.3 子任務3:片內RAM高128位字節(jié)
2.3.4 子任務4:內部程序存儲器ROM
任務總結
思考與練習
學習情境三 微機的存儲擴展
任務3.1 認識MCS一51系統(tǒng)擴展
3.1.1 子任務1:了解片外三總線擴展技術
3.1.2 子任務2:了解MCS一51系統(tǒng)存儲擴展
3.1.3 子任務3:了解地址鎖存器
3.1.4 子任務4:識別常見存儲芯片
任務3.2 單片存儲器擴展
3.2.1 子任務1:擴展單片2KB程序存儲器
3.2.2 手任務2:擴展單片16KB程序存儲器
3.2.3 子任務3:擴展單片32KB數據存儲器
3.2.4 子任務4:擴展單片E2PROM存儲器
任務3.3 多片存儲器擴展
3.3.1 子任務1:線選法擴展多片存儲器
3.3.2 子任務2:認識譯碼器芯片
3.3.3 子任務3:利用譯碼器擴展多片存儲器
任務總結
思考與練習
學習情境四 微機指令系統(tǒng)
任務4.1 判斷尋址方式
4.1.1 子任務1:立即尋址
4.1.2 子任務2:直接尋址
4.1.3 子任務3:寄存器尋址
4.1.4 子任務4:寄存器間接尋址
4.1.5 子任務5:變址尋址
4.1.6 子任務6:相對尋址
4.1.7 子任務7:位尋址
任務4.2 實現數據傳送
4.2.1 子任務1:MOV指令
4.2.2 子任務2:XCH指令
4.2.3 子任務3:XCHD指令
4.2.4 子任務4:SWAP指令
4.2.5 子任務5:PUSH、POP指令
4.2.6 子任務6:M0VX指令
4.2.7 子任務7:M0vC指令
任務4.3 實現算術運算
4.3.1 子任務1:實現不帶進位的加法運算
4.3.2 子任務2:實現帶進位的加法運算
4.3.3 子任務3:實現帶借位的減法運算
4.3.4 子任務4:實現加1運算(INC指令)
4.3.5 子任務5:實現減1運算(DEC指令)
4.3.6 子任務6:實現乘除運算
4.3.7 子任務7:十進制調整指令
任務4.4 實現邏輯運算及移位
4.4.1 子任務1:邏輯與運算指令
4.4.2 子任務2:邏輯或運算指令
4.4.3 子任務3:邏輯異或運算指令
4.4.4 子任務4:清零和取反指令
4.4.5 子任務5:循環(huán)移位指令
任務4.5 實現控制轉移及位操作
4.5.1 子任務1:無條件轉移指令
4.5.2 子任務2:條件轉移指令
4.5.3 子任務3:調用和返回指令
4.5.4 子任務4:位運算指令
4.5.5 子任務5:位控制轉移指令
任務總結
思考與練習
學習情境五 匯編語言程序設計
任務5.1 利用Keil調試匯編程序
5.1.1 子任務1:創(chuàng)建工程
5.1.2 子任務2:設置工程
5.1.3 子任務3:調試運行工程
5.1.4 子任務4:查看和修改存儲空間
任務5.2 設計順序結構程序
5.2.1 子任務1:內外存儲器之間數據交換
5.2.2 子任務2:查表程序
任務5.3 設計分支結構程序
5.3.1 子任務1:設計單分支結構程序
5.3.2 子任務2:設計雙分支結構程序
5.3.3 子任務3:設計逐次比較式多分支結構程序
5.3.4 子任務4:設計散轉式多分支結構程序
任務5.4 設計循環(huán)結構程序
5.4.1 子任務1:設計單循環(huán)結構程序
5.4.2 子任務2:設計多重循環(huán)結構程序
任務5.5 設計子程序及調用程序
5.5.1 子任務1:了解子程序調用與返回過程
5.5.2 子任務2:設計無需傳參子程序及調用程序
5.5.3 子任務3:設計累加器或寄存器傳參子程序及調用程序
5.5.4 子任務4:設計堆棧傳參的子程序及調用程序
5.5.5 子任務5:設計現場保護和恢復現場子程序
任務總結
思考與練習
學習情境六 CPU與外設數據傳送方式
任務6.1 認識CPU與外設數據傳送的方式
6.1.1 子任務1:程序控制傳送方式
6.1.2 子任務2:中斷技術
6.1.3 子任務3:DMA傳送方式
6.1.4 子任務4:比較各種傳送方式
任務6.2 查詢方式實現閉合開關對應燈點亮
6.2.1 子任務1:實現閉合開關LED燈亮
6.2.2 子任務2:查詢方式分析
任務6.3 中斷方式實現閉合開關蜂鳴器響
6.3.1 子任務1:實現閉合開關蜂鳴器響
6.3.2 子任務2:了解MCS一51系統(tǒng)的中斷源
6.3.3 子任務3:了解MCS一51中斷系統(tǒng)
6.3.4 子任務4:了解中斷處理過程
任務總結
思考與練習
學習情境七 接口技術
任務7.1 利用定時計數器產生定時
7.1.1 子任務1:定時計數器產生65ms的定時(查詢方式)
7.1.2 子任務2:時間間隔65ms的LED燈亮滅(查詢方式)
7.1.3 子任務3:定時器的定時與計數功能
7.1.4 子任務4:設置定時器工作方式
7.1.5 子任務5:計算4種工作方式的初值
7.1.6 子任務6:啟動定時/計數器
7.1.7 子任務7:定時計數器產生65ms的定時(中斷方式)
7.1.8 子任務8:利用定時計數器產生1s定時
任務7.2 單片機與Pc機的串行通信
7.2.1 子任務1:區(qū)分并行通信與串行通信
7.2.2 子任務2:區(qū)分異步通信與同步通信
7.2.3 子任務3:了解串行通信接口標準RS一232
7.2.4 子任務4:理解80C51單片機串行口的結構
7.2.5 子任務5:選擇MCS一51串行口的工作方式及波特率
7.2.6 子任務6:實現MCS一51單片機向PC機連續(xù)送數
7.2.7 子任務7:實現MCS一5l單片機接收來自PC機的數
任務7.3 D/A轉換
7.3.1 子任務1:理解D/A轉換器工作原理
7.3.2 子任務2:了解D/A轉換芯片DAC0832
7.3.3 子任務3:了解DAC0832和MCS一51的接口連接方式
7.3.4 子任務4:產生鋸齒波電壓信號
7.3.5 子任務5:產生方波電壓信號
7.3.6 子任務6:產生三角波電壓信號
任務7.4 A/D轉換
7.4.1 子任務1:理解A/D轉換接口技術
7.4.2 子任務2:典型逐次逼近式A/D轉換芯片ADC0809
7.4.3 子任務3:ADC0809和MCS一51的連接
7.4.4 子任務4:以定時方式實現A/D轉換
任務總結
思考與練習
學習情境八 常用外設
任務8.1 設計獨立式鍵盤及接口
8.1.1 子任務1:按鍵與去抖動
8.1.2 子任務2:鍵盤接口
8.1.3 子任務3:鍵盤設計程序舉例
任務8.2 LED顯示接口
8.2.1 子任務1:LED顯示與驅動
8.2.2 子任務2:LED數碼管靜態(tài)顯示
8.2.3 子任務3:LED數碼管動態(tài)顯示編程舉例
8.2.4 子任務4:LCD液晶顯示器簡介
8.2.5 子任務5:常見LCD顯示模塊FMl602介紹
8.2.6 子任務6:LCDl602編程舉例
任務總結
思考與練習
技能拓展訓練
學習情境九 綜合課題
任務9.1 校園作息時間設計
9.1.1 設計要求
9.1.2 設計指導
9.1.3 硬件設計
9.1.4 軟件設計
任務9.2 交通燈設計
9.2.1 設計要求
9.2.2 設計指導
9.2.3 硬件設計
9.2.4 軟件設計
任務9.3 溫度控制
9.3.1 設計要求
9.3.2 設計指導
9.3.3 硬件設計
9.3.4 軟件設計