内容简介
《世纪英才高等职业教育课改系列规划教材:C51单片机项目设计实践教程》以C语言为主要编程语言,基于KEIL开发平台和PROTEUSISIS 7仿真平台,对许多企业微型项目的实现方法进行了阐述。
本书分为上下两篇,上篇第1、2章介绍了单片机的基础知识,包括数制转换、硬件结构和存储器结构等,第3章介绍了单片机的汇编语言及其程序设计方法,第4章重点介绍了51单片机C语言语法及程序设计方法;下篇以实际项目导向的方式分别介绍了定时/计数器、中断系统、串行口、串行扩展、人机交互接口、A/D和D/A接口技术的应用以及以电池检测仪为例的企业项目实战等方面的内容。
《世纪英才高等职业教育课改系列规划教材:C51单片机项目设计实践教程》可作为高职高专院校计算机类、电子类专业教材,也可供科研人员、工程技术人员及业余爱好者参考阅读。
目录
- 上篇 理论知识
- 第1章 单片机知识概述
- 1.1 单片机简介
- 1.2 单片机中的数据存储格式与数制转换
- 1.2.1 单片机中的数据存储格式
- 1.2.2 计算机中的常用数制
- 1.2.3 数制间的转换
- 1.3 单片机的特点及其应用领域
- 1.4 单片机的发展趋势
- 1.5 51单片机开发平台与设计流程
- 【任务一】设计单个LED闪烁
- 第2章 51单片机结构及最小系统
- 2.1 51单片机外部结构与最小系统
- 2.1.1 51单片机引脚
- 2.1.2 时钟与复位电路
- 2.1.3 最小系统
- 2.2 51单片机内部结构
- 2.2.1 整体结构
- 2.2.2 并行I/O结构
- 2.3 51单片机存储结构
- 2.3.1 80C51单片机程序存储器
- 2.3.2 80C51单片机的数据存储器
- 第3章 51单片机汇编语言程序设计
- 3.1 51单片机指令系统
- 3.2 51单片机汇编语言指令
- 【任务二】数据存储与搬移
- 3.3 伪指令
- 3.4 汇编语言与C语言接口方法
- 第4章 51单片机C语言程序设计方法
- 4.1 C51程序结构与函数
- 【任务三】单片机控制流水灯
- 4.2 C51存储结构
- 4.3 C51数据类型
- 4.4 C51常量、变量、指针
- 4.5 C51运算符与表达式
- 4.6 C51结构化程序设计
- 【任务四】百钱百鸡问题
- 4.7 C51预处理命令
- 【任务五】头文件设计
- 4.8 C51编程注意事项和技巧
- 下篇 项目实训
- 【项目一】 51单片机定时/计数器应用——电子钟设计
- 一、项目设计目的
- 二、项目要求
- 三、项目完成时间
- 四、项目描述
- 五、项目总结
- 六、拓展理论学习
- 七、拓展项目训练
- 【项目二】 51单片机中断系统应用——具有校时功能的电子钟
- 一、项目设计目的
- 二、项目要求
- 三、项目完成时间
- 四、项目描述
- 五、项目总结
- 六、拓展理论学习
- 七、拓展项目训练
- 【项目三】 51单片机串行扩展技术(一)——单片机开机密码设置
- 一、项目设计目的
- 二、项目要求
- 三、项目完成时间
- 四、项目描述
- 五、项目总结
- 六、拓展理论学习
- 七、拓展项目训练
- 【项目四】 51单片机串行扩展技术(二)——64路开关量采集仪
- 一、项目设计目的
- 二、项目要求
- 三、项目完成时间
- 四、项目描述
- 五、项目总结
- 六、拓展理论学习
- 七、拓展项目训练
- 【项目五】 51单片机串行口应用(一)——数码管静态显示器设计
- 一、项目设计目的
- 二、项目要求
- 三、项目完成时间
- 四、项目描述
- 五、项目总结
- 六、拓展理论学习
- 七、拓展项目训练
- 【项目六】 51单片机串行口应用(二)——双机通信
- 一、项目设计目的
- 二、项目要求
- 三、项目完成时间
- 四、项目描述
- 五、项目总结
- 六、拓展理论学习
- 七、拓展项目训练
- 【项目七】 51单片机人机交互接口技术(一)——数码管电子钟
- 一、项目设计目的
- 二、项目要求
- 三、项目完成时间
- 四、项目描述
- 五、项目总结
- 六、拓展理论学习
- 七、拓展项目训练
- 【项目八】 51单机片人机交互接口技术(二)——液晶平台显示按键值
- 一、项目设计目的
- 二、项目要求
- 三、项目完成时间
- 四、项目描述
- 五、项目总结
- 六、拓展理论学习
- 七、拓展项目训练
- 【项目九】 51单片机A/D接口技术——简易数字电压表
- 一、项目设计目的
- 二、项目要求
- 三、项目完成时间
- 四、项目描述
- 五、项目总结
- 六、拓展理论学习
- 七、拓展项目训练
- 【项目十】 51单片机D/A接口技术——简易波形发生器
- 一、项目设计目的
- 二、项目要求
- 三、项目完成时间
- 四、项目描述
- 五、项目总结
- 六、拓展理论学习
- 七、拓展项目训练
- 【项目十一】 51单片机企业项目实战——电池检测仪
- 一、项目设计目的
- 二、项目要求
- 三、项目完成时间
- 四、项目描述
- 五、项目总结
- 六、拓展理论学习
- 附录 液晶模块驱动包lcd12864.C
- 参考文献