零基础学编程 零基础学单片机C语言程序设计
第一台电子数字计算机的诞生引发了20世纪的电子工业革命。如今,计算机特别是单片微型计算机(简称单片机)得到了迅猛发展。单片机以其高性价比、高速度、体积小、可重复编程和方便功能扩展等优点,得到了广泛应用。今天,市场上的众多产品中均能看到单片机的身影,同时单片机也成为电子爱好者的必修课程。单片机的程序设计可以采用汇编语言和单片机C51语言。目前,单片机C51语言的使用越来越广泛,大有取代汇编语言的趋势。学习并熟练掌握单片机C51语言,对于单片机的系统设计和程序开发都非常适用。
为了方便广大读者学习和参考,本书详细讲解了单片机C51语言,以及如何使用单片机C51语言来编程控制单片机的硬件资源。最后,通过多个典型实例讲解了单片机C51语言的综合应用。通过阅读本书,读者不但可以掌握单片机C51语言,而且可以迅速进行单片机的程序开发。
本书特点
1.内容全面,由浅入深
本书涵盖了单片机C51语言程序设计所需掌握的各方面知识点。首先详细介绍了51系列单片机的基础知识,包括C51的集成开发环境和开发流程。其次对单片机C51语言程序设计基础知识点结合实例进行了全面详细的介绍,包括数据类型与结构、函数、存储结构以及预处理命令等内容。接着对单片机C51语言的程序设计方式进行了详细的讲解,包括定时计数器、中断设计、串行接口设计以及实时多任务操作系统等内容。最后介绍了电子设计各领域具有代表性的案例,包括键盘设计、液晶显示、总线接口、单片机通信以及多任务系统等方面内容。
2.结合实例,强化理解
本书在介绍每个相关知识点的同时,均给出了其在程序设计中的编程示例,每个例子都可以进行仿真与执行,读者可以在学习独立知识点的同时,根据应用示例举一反三,快速掌握相应的知识点在整个程序设计系统中的实际应用。
3.联系硬件,切合需求
本书不仅仅介绍单片机C51语言本身,还对单片机的硬件资源,以及如何使用单片机C51语言来编程控制单片机的各种片上资源进行了详细介绍。主要包括单片机定时器/计数器、中断、串行通信接口和RTX-51实时多任务操作系统。
4.仿真调试,熟练应用
本书对单片机C51语言的典型开发环境KeilµVision3进行了详细介绍。在讲解过程中,又结合了完整的C51程序实例,细致阐述了如何仿真调试各种单片机片上资源。读者可以加深对程序的理解,并做到熟练应用。
5.案例丰富,分析全面
本书案例丰富,基本涵盖了电子设计的各个领域,如键盘接口、LCD液晶显示、单总线接口、I2C总线、实时时钟、双机和多机通信、RTX-51实时多任务操作系统等。本书对每一个案例都详细介绍了其相关的背景知识、硬件知识、电路设计、程序设计以及仿真分析等内容,并对整体程序代码按功能分块进行详细注释,更加易于读者理解。
本书内容
本书以实用性、系统性和完整性为重点,详细介绍了单片机C51语言程序设计的各方面知识,对于每一个知识点均给出了详细的程序设计方法和编程示例,最后还提供了一些各领域的典型应用案例。本书分为四篇,共21章内容。