第1章 8051/8052系列原理介绍
1.1 概述
1.2 MCS-51存储器结构分析
1.3 微控制器MCS-51指令分析
1.4 CPU时序分析
1.5 中断结构
第2章 8051/8052结构部分分析
2.1 8051及8052结构部分分析
2.2 端口的机构及操作
2.3 存取外部存储器
2.4 定时/计数器
2.5 串行接口
2.6 中断
2.7 单步执行
2.8 复位(RESET)动作分析
2.9 送电后的复位
2.10 省电型(CHMOS)版本内IDLE省电模式,POWERDOWN断电处理模式分析
2.11 EPROM版本
2.12 程序存储器保护上锁
2.13 MCS-51系列各引脚功能说明
2.14 外部程序存储器提取
2.15 外部数据存储器读取、写入时序及端口的操作时序分析
2.16 未使用引脚的处理情形
2.17 CHMOS与HMOS版本的8051时钟电路分析
2.18 逻辑电平分析
2.19 按键抖动波及对策
第3章 8051/8052系列程序设计指导
3.1 存储器组织
3.2 中断
3.3 定时/计数器功能分析
3.4 串口功能分析
第4章 8051/8052系列指令集讨论及介绍
4.1 旗标受指令操作的影响分析
4.2 指令符号的意义说明
4.3 指令集
4.4 指令集分析
4.5 软件程序
第5章 8051/8052数学理论范例演练
【例题1】两寄存器值相加
【例题2】选择工作寄存器
【例题3】将内部RAM“41H”的默认值加到内部RAM“40H
【例题4】将输入端口(PI)的值与输出端口(PO)的值相加,结果值再从输出端口(PO)送出去
【例题5】间接地址内部数据存储器值相加,即将RAM(20H)与RAM(24H)的两字节值相加,结果存回RAM(20H)
【例题6】常量相加,结果值存回ACC中
【例题7】使用编译器ASM51的能力,执行两常量值的相加,其结果值再存回ACC中
【例题8】将“RAM”的地址以变量符号定义的方式写程序,其效果与前例题5相同
【例题9】再次声明将寄存器设置为符号
【例题10】数字符串相减,具有溢位符号检测功能
【例题11】寄存器及常量各16位以十进位相加的方式加后结果值存回寄存器R3、R2中
【例题12】使用除法指令技巧,将单一字节十六进制码转成BCD码
【例题13】将存于累加器中的两个单一十进位数字以十进制方式相乘,其乘后结果则再存回累加器ACC中
【例题14】将存于寄存器R7内的按键的键码值与固定的各键码值做一比较,若不相等,则到后列的标号去执行,即再检测是否为别的键码被按下,若相等则返回主程序执行
……
第6章 8051/8052开发工具介绍及其应用
第7章 8051/8052研发实践重点讨论
第8章 8051/8052系列产品设计
展开