本书是全国高职高专教育规划教材。
本书是基于8051单片机展开嵌入式系统设计与开发的应用教程。本书全面系统地介绍了嵌入式系统的相关知识,并着重讲解以8051单片机进行嵌入式系统接口设计的主要方法和技术,涵盖了嵌入式系统的基本知识、8051单片机结构、Keil C51编程语言的基本语法以及单片机系统设计环境的构建、单片机I/O口设计、按键模块设计、数码管应用、中断设计、定时器/ 计数器设计、点阵LED/LCD显示模块、串口通信模块设计等内容。全书内容遵循高职学生的认知规律,由浅入深,并辅以大量的设计实例进行说明,操作性和实用性强。
全书贯穿广告电子屏开发这个真实项目,按照“项目导向、任务驱动”的教学方法,针对“嵌入式系统(单片机)接口设计与开发”能力培养,运用目前比较流行的集成开发软件Keil C51μVision4和Proteus7.5开展项目教学,将知识讲解、技能训练和能力提高有机结合,突出“以用为本、学以致用、综合应用”的教学理念,化解知识难点,提高教学效果。
本书讲解通俗易懂,实例丰富,适合作为高职高专院校嵌入式系统(单片机)原理与应用、单片机接口技术与设计类课程的教材,也可作为广大嵌入式系统(单片机)开发人员的参考书籍。
- 单元1 嵌入式单片机概述
- 任务1 广告电子屏需求分析
- 任务2 广告电子屏设计分析
- 归纳与总结
- 技能拓展
- 单元2 单片机应用开发环境的搭建
- 任务1 搭建单片机系统硬件电路设计环境
- 任务2 搭建单片机系统Keil C51软件设计环境
- 归纳与总结
- 技能拓展
- 单元3 霓虹灯模块设计
- 任务1 一个LED 灯的闪烁
- 任务2 流水LED 灯的设计
- 归纳与总结
- 技能拓展
- 单元4 时间显示模块设计
- 任务1 数码管显示设计
- 任务2 定时器应用设计
- 任务3 DS1302 时钟设计
- *任务4 按键计数设计
- 归纳与总结
- 技能拓展
- 单元5 按键模块设计
- 任务1 独立式键盘设计
- 任务2 键盘中断设计
- *任务3 矩阵式键盘设计
- *任务4 多个外部中断设计
- 归纳与总结
- 技能拓展
- 单元6 汉字显示屏模块设计
- 任务1 LED 点阵显示屏设计
- *任务2 LCD 显示屏设计
- 归纳与总结
- 技能拓展
- 单元7 温度采集显示模块
- 任务1 DS18B20 温度测量仪制作
- *任务2 利用ADC0809 制作数字电压表
- *任务3 利用DAC0832 制作波形发生器
- 归纳与总结
- 技能拓展
- *单元8 通信模块设计
- 任务1 单片机系统之间的串行通信设计
- *任务2 单片机与PC 串行通信设计
- 归纳与总结
- 技能拓展
- *单元9 扩展模块
- 任务1 扩展程序存储器
- 任务2 扩展数据存储器
- 任务3 扩展I/O 口
- 归纳与总结
- 技能拓展
- 附录A PROTEUS 常用库元器件
- 附录B051 单片机汇编指令集
- 附录C ASCII 码表
- 附录D 特殊功能寄存器的地址分配表
- 参考文献