重磅推荐
【内容简介】
  用C语言进行8051单片机程序设计是单片机开发与应用的必然趋势。单片机的程序设计应该以C语言为主,以汇编语言为辅。汇编语言只需要掌握到可以读懂程序,能在时问要求比较严格的模块中进行程序的优化即可。采用C语言时也不必对单片机和硬件接口的结构有很深入的了解,编译器可以自动完成变量的存储单元的分配,因此编程者可以专注于应用软件部分的设计,大大加快软件开发的速度。采用C语言可以很容易地进行单片机的程序移植工作,有利于产品中单片机的重新选型。
  本书以具有8051内核的Atmel公司的AT89S51单片机为蓝本,采用C语言程序设计方法介绍单片机的开发与应用。本书通过大量程序实例的讲解,使读者可以在较短的时间内熟悉单片机的入门编程以及单片机基本外围电路的连接,从而具备基本的单片机开发能力。
  本书共包括9章内容,每章的内容概要如下:
  第1章单片机的结构及工作原理。本章首先介绍了单片机的几个基本概念、单片机技术的发展、单片机应用系统开发过程以及应用领域等。然后介绍了单片机的硬件结构、引脚功能以及存储器的配置,CPU的工作时序,单片机的几种工作方式。后,介绍了单片机小系统电路。本章内容是单片机的硬件基础,特别是引脚功能、存储器配置部分,应重点掌握。
  第2章51单片机的指令系统。本章内容包括指令概述、寻址方式、指令集合,后还介绍了汇编程序设计基础。本章内容为单片机汇编语言基础,读者应重点掌握单片机的寻址方式,熟记一些常用指令的用法。学习汇编语言有助于了解单片机的硬件结构及工作原理。
  第3章单片机C程序设计基础。本章首先介绍了C语言编程的基础知识以及C51对标准C语言的扩展,然后简单介绍了C语言编程风格,后介绍单片机C程序开发过程。有C语言基础的读者,通过学习本章可以很快地掌握单片机的C程序设计。
  第4章编译和仿真工具。本章首先以Keil gVision4为蓝本,介绍单片机开发环境Keil软件的基本应用,然后介绍了仿真软件Proteus的使用方法。Proteus可以在某种程度上代替开发板,进行简单电路的仿真调试,是一个非常实用的仿真工具。
  ……

【目录】
第1章 单片机的结构及工作原理
 1.1 单片机概述
 1.2 AT89S5 1单片机简介
 1.3 AT89S51单片机的存储器配置
 1.4 单片机小系统
 知识梳理与总结
 习题l
第2章51单片机的指令系统
 2.1 51单片机指令系统概述
 2.2 寻址方式
 2.3 5 1单片机指令集
 2.4 5 1单片机汇编语言程序设计
 知识梳理与总结
 习题2
第3章单片机C程序设计基础
 3.1 C51程序开发概述
 3.2 C51单片机的C语言基础
 3.3 文件管理
 3.4 程序设计的风格
 3.5 汇编语言与C语言混合编程
 3.6 模块化程序设计
 3.7 5 1单片机C程序开发过程
 习题3
第4章编译和仿真工具
 4.1 Keil gVision4编译环境
 4.2 单片机Proteus仿真
 知识梳理与总结
 习题4
第5章单片机的内部资源及应用
 5.1 并行I/0端口
 5.2 中断系统
 5.3 定时/计数器
 5.4 串行口通信技术
 知识梳理与总结
 习题5
第6章 单片机常用接口电路设计
 6.1 显示器接口原理及应用
 6.2 键盘接口原理及应用
 6.3 D/A与A/D接口电路
 知识梳理与总结
 习题6
第7章 单片机常用串行总线扩展技术
 7.1 1一Wire单总线
 7.2 IIC总线
 7.3 SPl总线扩展接口及应用
 知识梳理与总结
 习题7
第8章 5 1单片机应用系统开发与设计
 8.1 单片机应用系统开发过程及设计步骤
 8.2 单片机应用系统的可靠性及抗干扰设计
 8.3 单片机应用系统实用技术
 8.4 单片机应用系统设计综合举例
 知识梳理与总结
 习题8
第9章 单片机软件工程基础
 9.1 软件可移植性
 9.2 前后台程序结构
 9.3 状态机建模
 知识梳理与总结
 习题9
附录A C语言运算符优先级和结合性
附录B ASCII(美国标准信息交换码)表
参考文献

返回顶部