浙江大學 單片機原理與接口技術 40學時 簡體中文 DVD 只於電腦播放 第一章緒論 1.1單片微機的發展 1.1.1單片微機的概念 1.1.2單片微機的發展 1.280C51系列單片微機 1.3單片微機的應用 第二章80C51單片微機的基本結構 2.180C51單片微機的內部結構 2.280C51單片微機的引腳及其功能 2.380C51CPU的結構和特點 2.3.1中央控制器 2.3.2運算器 2.3.3時鐘電路及CPU的工作時序 2.480C51存儲器結構和地址空間 2.4.1程序存儲器 2.4.2內部數據存儲器 2.4.3片外數據存儲器 2.580C51並行輸入/輸出端口 2.5.1P0口 2.5.2P1口 2.5.3P2口 2.5.4P3口 2.680C51布爾(位)處理器 2.780C51單片微機的工作方式 2.7.1復位方式 2.7.2程序執行方式 2.7.3低功耗工作方式 2.7.4編程方式 第三章80C51單片微機的指令系統 3.180C51指令系統概述 3.1.1尋址方式 3.1.2指令格式 3.1.3指令分類 3.1.4指令系統中使用符號說明 3.2數據類傳送指令 3.2.1內部8位數據傳送指令 3.2.216位數據傳送指令 3.2.3外部數據的傳送指令組 3.2.4查表指令 3.2.5數據交換指令 3.2.6堆棧操作指令組 3.3算術運算類指令 3.3.1加法指令 3.3.2帶進位的加法指令 3.3.3增量(加1)指令 3.3.4二-十進制調整指令 3.3.5帶借位的減法指令 3.3.6減1指令 3.3.7乘法/除法指令 3.4邏輯運算類指令 3.4.1邏輯"與"運算指令 3.4.2邏輯"或"運算指令 3.4.3邏輯"異或"運算指令 3.4.4累加器移位/循環指令 3.4.5累加器按位取反指令 3.4.6累加器清0指令 3.5控製程序轉移類指令 3.5.1無條件轉移指令 3.5.2條件轉移指令 3.5.3循環轉移指令 3.5.4子程序調用指令 3.5.5返回指令 3.6布爾操作類指令 3.6.1布爾傳送類指令 3.6.2布爾狀態控制指令 3.6.3布爾邏輯操作指令 3.6.4布爾條件轉移指令 第四章80C51單片微機的程序設計 4.1概述 4.1.1彙編語言格式 4.1.2偽指令語句 4.280C51彙編語言程序設計 4.2.1順序結構程序設計 4.2.2分支結構程序設計 4.2.3循環結構程序設計 4.2.4子程序設計 4.2.5程序設計舉例 第五章80C51單片微機中斷系統原理及應用 5.1中斷系統概述 5.1.1單片微機的中斷系統需要的解決的問題 5.1.2中斷的主要功能 5.280C51的中斷系統 5.3中斷控制 5.3.1中斷標誌 5.3.2允許中斷控制 5.3.3中斷優先級 5.3.4外部中斷觸發方式 5.3.5中斷請求的撤除 5.4.1中斷的響應過程 5.4.2中斷響應時間 5.5外部中斷源的擴展 5.5.1採用"OC門"經"線或"後實現 5.5.2通過片內定時器/計數器來實現 5.680C51的單步操作 5.7中斷服務程序的設計 第六章80C51單片微機的定時器/計數器原理及應用 6.1概述 6.2定時器/計數器TO、T1 6.2.1與定時器/計數器TO、T1有關的特殊功能寄存器 6.2.2定時器/計數器TO、T1的工作方式 6.3定時器/計數器T2 6.3.1與定時器/計數器T2有關的特殊功能寄存器 6.3.2定時器/計數器T2的工作方式 6.4看門狗T3 6.5定時器/計數器的編程應用 6.5.1定時器的應用 6.5.2計數器的的應用 6.5.3門控位GATE的應用 6.5.4運行中讀定時器/計數器 第七章80C51單片微機的串行口原理及應用 7.1串行數據通信概述 7.280C51串行口及控制 7.2.180C51串行口結構 7.2.280C51串行口控制 7.3串行口的工作方式 7.3.1串行口方式0-同步移位寄存器方式 7.3.2串行口方式1-8位UART 7.3.3串行口方式2和3-9位UART 7.4多處理機通信方式 7.5串行口的應用 7.5.1串行口的波特率發生器及波特率計算 7.5.2方式0的編程和應用 7.5.3方式1的編程和應用 7.5.4方式2和3的編程和應用 第八章單片機的系統擴展原理及接口技術 8.1系統擴展原理 8.1.1外部並行擴展原理 8.1.2外部串行擴展原理 8.2程序存儲器的擴展 8.2.1程序存儲器擴展時的總線功能和操作時序 8.2.2片外程序存儲器的擴展 8.3數據存儲器的擴展 8.3.1並行數據存儲器的擴展 8.3.2串行數據存儲器的擴展 8.4I/O的擴展及應用 8.4.1I/O擴展概述 8.4.280C51單片機I/O直接應用 8.4.380C51簡單I/O的擴展 8.4.4可編程並行I/O接口芯片8255A的擴展及應用 8.4.5串行I/O接口芯片PCF8574的擴展及應用 8.5D/A轉換器接口的擴展及應用 8.5.1概述 8.5.28位D/A轉換器芯片DAC0832 8.5.3DAC0832的擴展與應用 8.6A/D轉換器接口的擴展及應 8.6.1概述 8.6.28位A/D轉換器芯片ADC0809 8.6.3ADC0809的擴展及應用 8.7鍵盤接口 8.7.1鍵盤接口的工作原理和掃描方式 8.7.2鍵盤的接口電路 8.8顯示接口 8.8.1LED顯示接口的擴展 8.8.2LCD顯示接口的擴展 第九章單片微機應用系統實例 9.1數據採集系統 9.1.1水錶數據採集系統 9.1.2電能表數據採集系統 9.2無總線單片微機應用系統