声明
摘要
第1章 绪论
1.1 课题背景与国内外现状
1.2 论文内容及结构
第2章 传统80C51单片机分析
2.1 传统8051单片机基本结构
2.2 8051指令分类
2.2.1 数据传送指令
2.2.2 算数运算指令
2.2.3 逻辑操作和环移指令
2.2.4 控制转移指令
2.2.5 位操作指令
2.3 8051寻址方式
2.3.1 寄存器寻址
2.3.2 直接寻址
2.3.3 立即寻址
2.3.4 寄存器间接寻址
2.3.5 变址寻址
2.3.6 相对寻址
2.3.7 位寻址
第3章 HD8051内核设计
3.1 项层结构与设计层次
3.2 HD8051的流水架构
3.2.1 引入流水架构
3.2.2 流水线冲突解决
3.3 控制单元(Control Unit)
3.3.1 控制器原理
3.3.2 硬布线控制器与微程序控制器的比较
3.3.3 HD8051控制器实现
3.4 算数逻辑单元(ALU)
3.4.1 ALU功能描述
3.4.2 ALU硬件实现
3.5 定时器单元(Timer)
3.5.1 定时器功能描述
3.5.2 定时器实现
3.6 串口传输单元(UART)
3.6.1 串口传输功能描述
3.6.2 串口传输单元实现
3.7 端口单元(Ports)
3.7.1 端口功能描述
3.7.2 端口单元实现
第4章 HD8051功能扩展
4.1 乘加单元(MAC)
4.1.1 乘累加单元概述
4.1.2 MAC操作流程
4.1.3 MAC操作实例
4.1.4 乘加单元实现
4.2 I2C总线控制单元
4.2.1 I2C总线控制单元概述
4.2.2 仲裁和同步逻辑
4.2.3 I2C数据传输方式
4.2.4 I2C总线控制单元实现
第5章 HD8051仿真与验证
5.1 仿真验证目标
5.2 仿真验证模型
5.3 生成测试向量
5.4 仿真结果展示
5.4.1 并行I/O口仿真验证
5.4.2 HD8051_core基本指令集仿真验证
5.4.3 定时器Timer0/Timer1仿真验证
5.4.4 串口UART仿真验证
5.4.5 乘累加器MAC仿真验证
5.4.6 I2C控制器仿真验证
5.5 FPGA验证
总结与展望
参考文献
致谢
攻读硕士学位期间发表的论文及其它成果