高等职业教育的教学,以培养学生综合职业能力为目标。当前的高职高专教学改革,打破了传统的学科体系课程结构,建立基于工作过程的课程体系。樊明龙等编著的《单片机原理与应用(第2版)》以项目为载体,采用任务驱动方式编写。以AT89C51单片机为背景机,结合Keil、Proteus等开发工具,系统介绍了MCS51系列单片机硬件结构、汇编语言程序设计和应用系统开发方法等内容。本书的主要特点有以下几个方面。
樊明龙等编著的《单片机原理与应用(第2版)》采用项目化方式编写,以AT89C51为样机,结合调试工具软件KEIL和仿真工具软件PROTUES,从实用的角度出发,全面、详细地介绍了C51系列单片机的硬件知识、汇编语言程序设计方法和单片机产品的开发流程。
《单片机原理与应用(第2版)》由八个项目组成,每个项目又有若干个学习任务。这些任务主要是单片机硬件、软件基础知识的学习,开发工具的学习和常见单片机产品的开发。通过完成相关学习任务,读者将会学习到AT89C51单片机的管脚功能、存储器组织、中断系统、定时器、串行口等内部资源的原理和应用方法,同时掌握单片机键盘接口技术、显示接口技术、单总线器件接口技术、现场实时控制技术和通信技术等单片机应用技术。
《单片机原理与应用(第2版)》可作为高职高专电子信息类、自动化类、机电类、计算机类相关专业的单片机应用技术课程教材,也可作为相关工程技术人员的参考书。
项目1 基础知识和工具软件的使用1
任务1 熟悉计算机中的数制与编码1
任务2 学会使用硬件开发平台KEIL5
任务3 学会使用硬件仿真平台PROTEUS9
思考题与习题12
项目2 单片机的硬件资源及应用14
任务1 学习单片机相关概念14
任务2 从里到外熟悉AT89C51单片机17
任务3 学习AT89C51主要硬件资源20
任务4 单片机必需的三个外部电路31
任务5 AT89C51最小应用系统35
思考题与习题38
项目3 汇编语言程序设计及调试40
任务1 AT89C51指令格式和寻址方式40
任务2 熟悉AT89C51指令系统43
任务3 应用伪指令控制汇编过程60
任务4 汇编语言程序设计及调试62
思考题与习题71
项目4 电子音乐发生器设计与仿真74
任务1 熟悉AT89C51中断系统74
任务2 定时/计数器及应用方法82
任务3 电子音乐发生器的设计与仿真92
思考题与习题100
项目5 温度测量显示系统的设计与仿真102
任务1 学习键盘接口技术102
任务2 学习LED数码显示管接口技术106
任务3 温度测量和显示控制系统设计与仿真113
任务4 图像显示系统的设计与仿真130
思考题与习题134
项目6 实现单片机与PC机通信135
任务1 了解串行通信基本知识135
任务2 AT89C51串行口137
任务3 串行口扩展并行I/O口的设计与仿真143
任务4 实现单片机双机通信145
思考题与习题156
项目7 数字电压表的设计与仿真158
任务1 学习AT89C51系统功能扩展158
任务2 A/D转换器与AT89C51的接口技术172
任务3 D/A转换器与AT89C51的接口技术176
任务4 数字电压表的设计与仿真180
思考题与习题185
项目8 单片机典型应用系统开发187
任务1 单片机应用开发方法187
任务2 典型单片机应用系统开发实例192
附录214
附录A ASCII表214
附录B AT89C51单片机指令表215
参考文献218