《单片机实验与实践教程》以当今应用普遍使用的80C51单片机为核心,基于自制“微控制器原理及接口技术实验平台”编写而成。
内容包含51单片机内部资源、汇编语言、C51语言以及外部接口的学习实践,并重点加强了串行技术的学习实践。
《单片机实验与实践教程》的编写形式上打破了以往实验教材的写作风格、传统模式,以独特、新颖的方式引领学生学习单片机知识。创新点或具有特色部分列述如下:①部分属课前预习的实验原理中加入了“填空”形式,学生要通过阅读、理解实验原理之后,经过思考来完成填空。②实验程序不是全部给出,需要学生根据编程要求、根据程序流程图、根据程序注释及给出的部分程序动手填写、补添程序指令、程序语句或部分程序段后,才能得到一个完整的实验程序。③在实验程序、实验原理中加入提问环节,并对所提问题进行了总排序。
《单片机实验与实践教程》中的基础性实验都配有电路图、程序流程图、汇编和C51两种语言程序供学生参考。
第1章 实验平台简介
1.1 实验平台硬件组成
1.2 实验平台硬件资源
1.2.1 基本实验电路
1.2.2 扩展实验电路
1.2.3 辅助单元
1.3 接口电路的地址分配
1.4 各开关定义列表
1.5 集成开发环境的操作
1.5.1 集成开发环境启动
1.5.2 建立项目文件
1.5.3 建立源文件
1.5.4 编译、链接文件
1.5.5 运行调试观察结果
1.6 常用调试命令
第2章 软件实验
2.1 汇编语言程序设计训练实验
2.1.1 汇编语言认识实验
2.1.2 数据传送程序设计
2.1.3 数据处理程序设计
2.1.4 数制转换程序设计
2.1.5 算术运算程序设计
2.2 C51语言认识实验
第3章 内部结构实验
3.1 片内并行I/O接口
3.2 外部中断
3.3 定时/计数器
3.4 串行通信
第4章 简单接口实验
4.1 简单并行I/O接口
4.2 可编程并行I/O接口8255
4.3 8位LED数码管显示器
4.4 矩阵式键盘
4.5 键盘/显示器接口8279
4.6 模/数转换器ADC0809
4.7 数/模转换器DAC0832
第5章 复杂接口实验
5.1 步进电机
5.2 LCD液晶显示器
5.3 实时日历时钟DSl2887
5.4 直流电机测速
5.5 I2C总线接口
5.5.1 串行存贮器AT24C02
5.5.2 存储卡
实践与实验报告
6.1 汇编语言程序设计训练实践与实验报告
6.1.1 汇编语言认识实验
6.1.2 数据传送程序设计
6.1.3 数据处理程序设计
6.1.4 数制转换程序设计
6.1.5 算术运算程序设计
6.2 C51语言认识实践与实验报告
6.3 内部结构实践与实验报告
6.3.1 片内并行I/O接口
6.3.2 外部中断
6.3.3 定时/计数器
6.3.4 串行通信
6.4 简单接口实践与实验报告
6.4.1 简单并行I/O接口
6.4.2 可编程并行I/O接8255
6.4.3 8位LED数码管显示器
6.4.4 矩阵式键盘
6.4.5 键盘/显示器接口8279
6.4.6 模/数转换器ADC0809
6.4.7 数/模转换器DAC0832
6.5 复杂接口实践与实验报告
6.5.1 步进电机
6.5.2 LCD液晶显示器
6.5.3 实时日历时钟DS12887
6.5.4 直流电机测速
6.5.5 串行存储器AT24C02
6.5.6 存储卡
参考文献