1 微機——一種全新的工具
1.1 微機的用途
1.2 控制用微機的作用
1.3 通過流程圖了解微機控制的工作內容
本章要點
練習題
2 微機的組成結構
2.1 微機的分類
2.2 CPU
2.3 存儲器
2.4 I/O口
本章要點
練習題
3 微機數(shù)學ABC
3.1 二進制數(shù)
3.1.1 二進制數(shù)的加法
3.1.2 補碼
3.1.3 二進制數(shù)的減法
3.1.4 二進制數(shù)的倍數(shù)運算
3.2 十六進制數(shù)
3.3 BCD碼
3.4 邏輯運算
3.4.1 邏輯或(OR)
3.4.2 邏輯與(AND)
3.4.3 邏輯非(NOT)
3.4.4 邏輯異或(XOR)
本章要點
練習題
4 數(shù)字電路ABC
4.1 門電路
4.2 觸發(fā)器
4.2.1 T型觸發(fā)器(Trigger FF)
4.2.2 D型觸發(fā)器(Delay FF)
4.3 TTL電路(Transistor Transistor Logic)
4.3.1 TTL門電路
4.3.2 三態(tài)門(Tri State)
4.3.3 譯碼器(芯片選擇)
4.3.4 鎖存器
4.4 微機的電路
4.4.1 CPU存儲器的連接
4.4.2 CPU與I/O口的連接
本章要點
練習題
5 微機中的程序
5.1 微機的語言能力
5.2 機器語言與匯編語言
5.3 指令的執(zhí)行過程
本章要點練習題
6 機器語言入門
6.1 CPU的內部寄存器
6.1.1 A、F寄存器——表示運算結果的寄存器
6.1.2 CPU的記事本——通用寄存器
6.1.3 輔助寄存器——主寄存器的幫手
6.1.4 指定地址的IX,IY寄存器
6.1.5 程序計數(shù)器PC和堆棧指針SP
6.2 數(shù)據傳送指令
6.3 算術運算指令
6.3.1 加法、減法運算指令
6.3.2 加1、減1指令(INC、DEC指令)
6.3.3 比較指令(CP指令)
6.4 邏輯運算指令
6.4.1 AND、OR、XOR指令
6.4.2 取補指令(CPL、NEG指令)
6.5 改變程序流向的指令(轉移指令)
6.5.1 無條件轉移指令(JP、JR指令)
6.5.2 條件轉移指令
6.6 與子程序相關的指令(CALL、RET指令)
6.7 輸入/輸出指令(IN、OUT指令)
6.7.1 讀I/O口周期
6.7.2 寫I/O口周期
本章要點
練習題
7 編寫程序
7.1 微機的組成
7.2 例題①——心形燈的控制
7.2.1 編寫各部分程序
7.2.2 合成為一個完整的程序
7.2.3 機器語言程序和匯編語言程序
7.3 例題②——記憶示范動作并重視(之一)
7.3.1 記憶示范動作
7.3.2 重現(xiàn)
7.4 例題③——記憶示范動作并完全重現(xiàn)(之二)
7.4.1 記憶示范動作
7.4.2 完全的重現(xiàn)
7.4.3 可靠地輸入開關的閉合、斷開狀態(tài)(去除“抖動”)
7.5 例題④——參考數(shù)據表進行控制的程序
7.6 例題⑤——步進電機的控制
7.6.1 步進電機的控制方法
7.6.2 脈沖波形
7.6.3 編程
本章要點
練習題
8 控制用微機的常用接口電路
8.1 可編程I/O口(PIO)
8.2 PIO的中斷處理
8.2.1 中斷(插隊)的概念
8.2.2 中斷請求信號
8.2.3 PIO的中斷處理控制字
8.2.4 例題⑥——系統(tǒng)異常的監(jiān)控程序
8.3 集成定時/計數(shù)器(CTC)
8.4 數(shù)字信號與模擬信號的轉換
8.4.1 D/A轉換器
8.4.2 A/D轉換器
8.4.3 例題⑦——模擬信號的快速采集
本章要點
練習題
練習題解答
參考文獻
附錄