第一章 單片微機基本結構
第一節(jié) 概述
一. 單片微機發(fā)展特點
二. 采用單片微機的優(yōu)點
三. 單片微機種類及開發(fā)裝置
第二節(jié) 單片微機硬件結構
一. AICS一51系列單片微機內部結構
二. MCS一51系列單片微機芯片引腳說明
二. 單片微機內部存儲器結構
四. 定時計數器及中斷控制字
第三節(jié) MCS-5L指令系統(tǒng)
一. 特點
二. 尋址方式
三. 程序狀態(tài)字
四. 指令助記符中的符號
五. 影響標志位的指令
六. 指令總表(詳見附錄Ⅰ)
七. 指令說明舉例
第四節(jié) 單片微機片外存儲器
一. EPROM. RAM與8031接口
二. E2PROM與8031接口
(一)2816A與8031接口應用舉例
(二)E2PROM2864與8031接口應用舉例
第二章 單片微機通用接口應用舉例
第一節(jié) 應用中規(guī)模集成電路作通用接口
第二節(jié) 8031與8155/8156接口
一. 芯片引腳說明
二. 8155Ⅰ/O口應用
(一)8155Ⅰ/O口地址編程
(二)命令寄存器的用法
(三)狀態(tài)寄存器的用法
(四)應用舉例一一8031與8155接口用于組合邏輯控制實例
三. 8155內部RAM應用
四. 8155內部定時器應用
第三節(jié) 8031與8243接口
一. 芯片引腳說明
二. 8243指令與時序
三. 8031與8243接口
四. 應用舉例--順序控制器8243輸出子程序
第四節(jié) 8031片內通用接口的應用
一. 串行接口
二. 定時計數器應用--時序邏輯控制實例
第三章 單片微機鍵盤. 顯示器接口應用舉例
硬件設計要求
第二節(jié) BCD撥盤與8031接口
一. BCD碼撥盤
二. 應用舉例
第三節(jié) 8031與動態(tài)掃描顯示器接口
八(七)段和多段LED
應用舉例
第四節(jié) 串行口控制的鍵盤. 顯示器接口舉例
一. 應用串行口控制的鍵盤顯示器優(yōu)點
二. 硬件電路
三. 程序框圖
程序清單
第五節(jié) 8279鍵盤顯示器接口
一. 硬件電路
二. 編程方法
應用買例
第六節(jié) 8031與CRT接口
一. 技術參數
二. 工作以理
三. 字符編繪與字庫建立方法
四. 硬件電路連接方法
第四章 應用軟件設計
打印機按口應用舉例
第一節(jié) 8031和TPP-40A打印機接口應用舉例
一. TPμP-40A微型打印機的接口方法
二. 字符串打印程序
三. 表格打印程序
四. 曲線打印程序
第二節(jié) 8031與PP40描繪器接口應用舉例
一. PP40描繪器接口方法
二. 字符串打印程序
三. 表格打印程序
四. 打印內存內容程序
五. 打印曲線程序
第五章 8031與模數. 數模轉換應用實例
硬件設計首先考慮的問題
8031與ADC0809接口
一. 硬件電路
二. 應用舉例
第三節(jié) 8031與5G14433接口
一. 硬件電路
二. 程序清單
第四節(jié) 8031與0832接口
一. 0832簡解
二. 兩路0832異步輸出系統(tǒng)
(一)反鋸齒程序
(二)正鋸齒程序清單
(三)全鋸齒波程序清單
(四)三角波程序清單
(五)二路異步輸出(三角波與鋸齒波)程序設計舉例
(六)正弦波程序清單
(七)正弦波移相程序
三. 二路832同步輸出系統(tǒng)
第五節(jié) A/D. D/A應用軟件舉例
一. A/D. D/A單路連續(xù)采集程序
二. 二路A/D. D/A從連續(xù)采集程序清單
第六章 邏輯電路新發(fā)展--門陣列GAL
第一節(jié) GAL的發(fā)展由來及類型
一. 發(fā)展由來
二. GAL的類型
三. GAL器件的命名
第二節(jié) GAL16V8
一. 硬件電路
二. 輸出邏輯單元和Ⅰ/O邏輯宏單元
三. 輸出邏輯宏單元(OLMC)和狀態(tài)邏輯宏單元(SLMC)
第四節(jié) 編程及應用
一. 編程所需設備
二. GAL編程步驟
應用舉例
第七章 MCS-51浮點運算子程序
第一節(jié) 基礎知識
一. 定點表示法
二. 浮點表示法
三. 浮點數運算規(guī)則
第二節(jié) MCS-5I浮點運算子程序
一. 說明
二. 三字節(jié)浮點數格式
三. 浮點運算子程序
雙字節(jié)定點小數原碼乘法子程序DMUL校驗舉例
雙字節(jié)定點小數原碼除法子程序DDIV改驗舉例
三字節(jié)浮點數送操作數子程序FMLD校驗舉例
通用壩格化子程序FSDT
(五)三字節(jié)浮點加減處理子程序FABP校隊舉例
(六)三字節(jié)浮點數加法子程序FADD
(七)三字節(jié)浮點數減法子程序FSUB
(八)三字節(jié)浮點數乘法子程序FMUL校驗舉例
(九)三字節(jié)浮點數除法子程序FDIV
(十)三字節(jié)浮點數存數子程序FSTR校驗舉例
(十一)三字節(jié)浮點數開平方子程序FSQR校驗舉例
(十二)三字節(jié)浮點數二翻十子程序FBTD校驗舉例
(十三)四字節(jié)浮點數乘法子程序FML4校驗舉例
(十四)四字節(jié)浮點數除法子程序FDV4校驗舉例
(十五)四字節(jié)浮點數送操作數子程序FLD4校驗舉例
(十六)四字節(jié)浮點數加減處理子程序FAB4校驗舉例
(十七)四字節(jié)浮點數加法子程序FAD4校驗舉例
(十八)四字節(jié)浮點數減法子程序FSB4校驗舉例
(十九)四字節(jié)浮點數規(guī)格化子程序FSD4校驗舉例
(二十)四字節(jié)浮點數結果回送子程序FST4校驗舉例
(二十一)三字節(jié)小數原碼除法子程序DDV3校驗舉例
(二十二)三字節(jié)定點小數原碼乘法子程序DML3校驗舉例
第八章 單片微機在檢測中的應用
第一節(jié) 數子濾波
一. 程序判斷濾波
二. 中值濾波
三. 滑動平均值濾波
四. 防脈沖干擾平均值濾波
五. 一階滯后濾波
第二節(jié) 非線性補償及誤差修正
一. 線性插入法
二. 二次拋物線插值法
三. 分段曲線擬合
第三節(jié) 零漂處理
一. 零位補償
二. 自動零跟蹤補償
第四節(jié) 檢測儀表實例--多回路智能化蒸汽熱量計
一. 主要技術性能
二. 系統(tǒng)的硬件組成
三. 軟件設計
第九章 單片微機敏字PID控制算法的應用數字PID控制算法
第一節(jié) MCS-51單片微機控制的PID應用實例
第二節(jié) 不等溫回路的溫度控制系統(tǒng)
一. 系統(tǒng)特點
二. 硬件設計
三. 軟件設計
四. 系統(tǒng)擴展
第三節(jié) 編制PID算法程序時應注意的幾個問題
一. 對飽和作用的抑制
二. 干擾的抑制
第十章 單片微機應用系統(tǒng)實例
第一節(jié) MCS-51旋變信號發(fā)生器
一. 應用說明
二. 硬件設計
三. 軟件設計
第二節(jié) MCS-51 64點可編程時間控制器
一. 功能
二. 硬件電路
三. 軟件設計
第三節(jié) MCS-51數據采集系統(tǒng)
一. 系統(tǒng)功能
二. 采集系統(tǒng)
三. 鍵盤
四. 顯示系統(tǒng)
五. 打印
第四節(jié) MCS-5L麥芽生產監(jiān)測系統(tǒng)
一. 綠麥芽干燥工藝簡介
二. 硬件設計
三. 軟件設計
(一)用閃爍光標選擇主菜單
(二)日歷鐘顯示
(三)瞬時參數直方圖顯示
(四)PP40打印程序設計(見第四章第二節(jié))
四. 系統(tǒng)死鎖自復位
附錄
附錄Ⅰ 指令編碼表
附錄Ⅱ 常用芯片引腳圖
附錄Ⅲ SICEⅢ型和Ⅱ型比較
參考資料