单片机原理与应用(C语言版)——嵌入式开发设计初级教程 / 高等职业教育电子信息类专业规划教材
作者: 唐敏
出版时间:2014年6月
出版社:电子工业出版社
- 电子工业出版社
- 9787121234866
- 1-1
- 55607
- 0064161303-9
- 平装
- 16开
- 2014年6月
- 378
- 236
- 工学
- 计算机科学与技术
- TP368.1
- 应用电子技术
- 高职高专
全书分三篇,基础项目篇涵盖AT89C51单片机的硬件基本结构、C51语言的基本语法和仿真软件的使用步骤;内部应用篇涵盖AT89C51单片机的中断、定时/计数器和串行口的硬件结构和应用方法;外部扩展篇涵盖单片机的存储器扩展、显示接口扩展、键盘接口扩展和数模转换接口扩展的基本方法和思路,具体包括ROM存储器的扩展、RAM存储器的扩展、LED的扩展、数码管的扩展、液晶显示器LCD的扩展、行列式键盘的扩展、矩阵式键盘的扩展、D/A芯片的扩展和A/D芯片的扩展。通过外部扩展篇可以完整设计一个数字电压表项目。
本书所设计的项目案例均精选自企业和工程实际案例,每个项目均可单独用于设计开发,具有很强的代表性。
本书按照企业嵌入式项目开发的过程进行编写,充分融入企业实际设计项目,全面训练学生的嵌入式项目开发能力和创新能力。
本书可作为高职高专应用电子技术专业、微电子技术专业、电气自动化专业、机电一体化专业及相近专业的教材,也可供相关技术人员参考使用,还可作为嵌入式软件开发人员的初级参考书。
基础项目篇
项目一 单片机开发环境的使用
1.1 项目要求与分析
1.1.1 项目要求
1.1.2 项目要求分析
1.2 项目实施
1.2.1 单片机的开发流程
1.2.2 Keil C51软件简介
1.2.3 Proteus软件简介
1.2.4 Proteus软件的使用流程
1.2.5 Keil软件的使用流程
1.2.6 Keil软件和Proteus软件联调设计流程
1.3 项目小结
1.4 项目拓展
1.4.1 Keil C51软件的编译错误的排除方法
1.4.2 Keil软件和Proteus软件联调的第二种方法
项目二 单片机最小系统的设计
2.1 项目要求与分析
2.1.1 项目要求
2.1.2 项目要求分析
2.2 项目理论知识
2.2.1 单片机简介
2.2.2 AT89C51单片机的硬件资源
2.2.3 AT89C51单片机的I/O端口
2.2.4 AT89C51单片机的时钟电路
2.2.5 AT89C51单片机的复位电路
2.2.6 AT89C51单片机的内部存储器
2.3 项目概要设计
2.3.1 单片机最小系统的概要设计
2.3.2 单片机的时钟模块的概要设计
2.3.3 单片机的复位模块的概要设计
2.4 项目详细设计
2.4.1 单片机的最小系统的详细设计
2.4.2 单片机的时钟模块的详细设计
2.4.3 单片机的复位模块的详细设计
2.4.4 其他注意事项
2.5 项目实施
2.6 项目仿真与调试
2.7 项目小结
2.8 项目拓展
2.8.1 Proteus软件的模型选择工具栏
2.8.2 Proteus软件中的单片机简化设计
2.8.3 数据进制转换
2.8.4 数据码制表示
2.8.5 数据单位
2.9 理论训练
项目三 可控流水灯的设计与制作
3.1 项目要求与分析
3.1.1 项目要求
3.1.2 项目要求分析
3.2 项目理论知识
3.2.1 单片机C51语言简介
3.2.2 单片机C51语言的数据结构
3.2.3 单片机C51语言的程序结构
3.2.4 单片机C51语言的函数
3.3 项目概要设计
3.3.1 可控流水灯项目的概要设计
3.3.2 硬件电路的概要设计
3.3.3 软件程序的概要设计
3.4 项目详细设计
3.4.1 硬件电路的详细设计
3.4.2 软件程序的详细设计
3.5 项目实施
3.5.1 硬件电路的实施
3.5.2 软件程序的实施
3.6 项目仿真与调试
3.6.1 项目仿真
3.6.2 项目调试
3.7 项目小结
3.8 项目拓展
3.8.1 奇偶交替LED灯闪烁
3.8.2 左循环点亮流水灯
3.9 理论训练
内部应用篇
项目四 交通灯控制器的设计与制作
项目五 脉冲发生器的设计与制作
项目六 点对点双机通信系统的设计与制作
外部扩展篇
项目七 存储器扩展的设计与制作
项目八 显示接口扩展的设计与制作
项目九 键盘接口扩展的设计与制作
项目十 数模转换接口扩展的设计与制作
附录B reg51.h文件
附录C C51语言的库函数
参考文献