零基础学单片机C语言程序设计(附盘)(零基础学编程)(附VCD光盘1张)
分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,C语言及其相关,
品牌: 赵建领
基本信息·出版社:机械工业出版社
·页码:466 页
·出版日期:2009年
·ISBN:7111264517
·条形码:9787111264514
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:零基础学编程
·附带品描述:附VCD光盘1张
产品信息有问题吗?请帮我们更新产品信息。
内容简介《零基础学单片机C语言程序设计》由浅入深,循序渐进地讲解了C51语言的方方面面。奉书知识点覆盖全面、结构安排紧凑、讲解详细、言简意赅、通俗易懂、实例丰富,内容包括51系列单片机开发环境和流程、程序设计基础以及编程指南,并给出了一些常用的典型案例。全书分为四篇,共20章,全面详细地讲述了单片机的程序设计基础、编程指南及应用案例。首先介绍了51系列单片机的基本结构以及单片机的开发概述,接着介绍了单片机程序设计的C51语言,然后结合单片机的硬件资源讲解了如何应用C51语言进行编程操作,最后讲解在各个领域中常用到的一些典型案例,并供读者在学习和工作中参考,同时对所学知识融会贯通。单片机C51语言是目前最流行的单片机程序设计语言。
《零基础学单片机C语言程序设计》适合广大单片机程序开发人员、电子设计爱好者、工程师和大专院校师生阅读,尤其适用于单片机及其编程语言的初学者。
编辑推荐《零基础学单片机C语言程序设计》特点为:内容全面,由浅入深:涵盖C51程序设计语言、仿真调试及多个综合性实例
结合实例,强化理解:配合230余个实例对每个知识点进行讲解,以强化读者的理解
联系硬件,切合需求:介绍单片机的各种片上资源及C51程序设计方法
仿真调试,熟练应用:通过单片机资源及C51程序仿真调试,让读者加深理解
案例丰富,分析全面:提供9个综合案例,详细讲解案例的知识背景及实现
目录
写给未来的程序员
前言
第一篇 单片机C51概述
第1章 单片机开发概述
1.1 单片机介绍
1.1.1 单片机简介
1.1.2 单片机的主要组成部分
1.1.3 单片机引脚及功能
1.1.4 单片机的应用领域
1.2 单片机开发流程
1.2.1 系统分析
1.2.2 单片机选型
1.2.3 程序设计
1.2.4 仿真测试
1.2.5 程序下载
1.3 单片机开发语言概述
1.3.1 单片机汇编语言
1.3.2 单片机C51语言
1.4 小结
第2章 构建C51集成开发环境
2.1 51系列单片机的最小硬件系统
2.1.1 时钟振荡电路
2.1.2 单片机的复位电路
2.2 KeilμVision3集成开发环境
2.2.1 KeilμVision3简介
2.2.2 KeilμVision3安装
2.2.3 KeilμVision3界面概览
2.2.4 KeilμVision3的各种常用窗口
2.3 KeilμVision3中C51的开发流程
2.3.1 创建项目
2.3.2 创建源文件
2.3.3 编译项目
2.3.4 仿真调试
2.3.5 程序下载
2.4 小结
第二篇 C51程序设计指南
第3章 单片机C51语言程序设计基础
3.1 C51程序的基本结构
3.2 C51编程规范及注意事项
3.2.1 注释
3.2.2 命名
3.2.3 格式
3.3 C51的标识符与关键字
3.3.1 标识符
3.3.2 关键字
3.4 C51的变量类型
3.4..1 C51的数据类型
3.4.2 整型变量
3.4.3 浮点型变量
3.4.4 字符型变量
3.4.5 指针型变量
3.4.6 无值型变量
3.5 C51的常量类型
3.5.1 整型常量
3.5.2 浮点型常量
3.5.3 字符型常量
3.5.4 转义字符
3.6 变量作用域
3.6.1 变量作用域的基本规则
3.6.2 自动变量
3.6.3 全局变量
3.6.4 静态变量
3.6.5 寄存器变量
3.7 分隔符与const修饰符
3.7.1 C51分隔符
3.7.2 const修饰符
3.8 C51的运算符
3.8.1 算术运算符
3.8.2 逻辑运算符
3.8.3 关系运算符
3.8.4 位运算符
3.8.5 “,”运算符
3.8.6 “?”运算符
3.8.7 “sizeof运算符
3.8.8 地址操作运算符
3.8.9 联合操作运算符
3.8.1 0类型转换运算符
3.8.1 1运算符优先级和结合性
3.9 C51的表达式_
3.9.1 算术表达式
3.9.2 赋值表达式
3.9.3 逗号表达式
3.9.4 关系表达式
3.9.5 逻辑表达式
3.10 小结
第4章 C51语句和流程
4.1 C51语句
4.1.1 变量声明语句
4.1.2 表达式语句
4.1.3 复合语句
4.1.4 循环语句
4.1.5 条件语句
4.1.6.开关语句
4.1.7 程序跳转语句
4.1.8 函数调用语句
4.1.9 函数返回语句
4.1.10 空语句
4.2 C51的流程控制结构及程序示例
4.2.1 顺序结构
4.2.2 选择结构
4.2.3 循环结构
4.2.4.流程控制结构程序示例
4.3 小结
第5章 C51的数据结构
5.1 C51的数组
5.1.1 数组定义及数组元素
5.1.2 一维数组
5.1.3 一维字符串数组
5.1.4 二维数组
5.1.5 二维字符串数组
5.1.6 多维数组
5.2 C51的指针
5.2.1 指针及相关概念
5.2.2 指针变量的定义及赋值
5.2.3 取址运算符和取值运算符
5.2.4 指针变量的运算
5.2.5 C51的字符指针
5.2.6 C51的数组指针
5.2.7 C51的指针数组
5.3 C51的结构
5.3.1 结构的声明
5.3.2 结构变量的声明
5.3.3 结构变量的初始化
5.3.4 结构变量的使用
5.3.5 C51的结构数组
5.3.6 C51的结构指针
5.3.7 C51的嵌套式结构
5.3.8 C251的位结构
5.4 C51的联合
5.4.1 联合的声明和使用
5.4.2 结构和联合的区别
5.5 C51的枚举
5.5.1 枚举和枚举变量的声明
5.5.2 枚举变量的赋值和使用
5.6 C51的位域
5.6.1 位域和位域变量的声明
5.6.2 位域变量的使用
5.7 C51的自定义类型
5.7.1 自定义类型的声明
5.7.2 自定义类型的使用
5.8 小结
第6章 C51的函数
第7章 C51的存储结构
第8章 C51的预处理命令和用户配置文件
第三篇 C51单片机编程指南
第9章 C51定时器/计数器程序设计
第10章 C51中断程序设计
第11章 C51串行接口程序设计
第12章 C51下的RTX-51实时多任务操作系统
第13章 Keil m Vision3的调试和仿真
第四篇 C51程序设计典型案例
第14章 C51矩阵式键盘程序设计
第15章 C51液晶显示模块
第16章 C51模拟I2C总线
第17章 C51模拟单总线接口
第18章 实时时钟芯片应用
第19章 C51通信接口程序设计
第20章 道路交通灯多任务控制系统
……[看更多目录]
序言第一台电子数字计算机的诞生引发了20世纪的电子工业革命。如今,计算机特别是单片微型计算机(简称单片机)得到了迅猛发展。单片机以其高性价比、高速度、体积小、可重复编程和方便功能扩展等优点,在实际中得到广泛的应用。今天,市场上的众多产品中均能看到单片机的身影。单片机也成为电子爱好者的必修课程。单片机的程序设计可以采用汇编语言和单片机C51语言。目前,单片机c51语言的使用越来越广泛,大有取代汇编语言的趋势。学习并熟练掌握单片机C51语言,对于单片机的系统设计和程序开发都非常有用。
为了便于读者学习,本书详细讲解了单片机C51语言以及如何使用单片机C51语言来编程控制单片机的硬件资源。最后,以多个典型案例讲解了单片机C51语言的综合应用。通过学习本书,读者不但可以掌握单片机C51语言,而且可以迅速开展单片机的程序开发。本书特点
1.内容全面,由浅入深
本书涵盖了单片机C51语言程序设计所需掌握的各方面知识点。首先详细介绍了51系列单片机的基础知识,包括C51的集成开发环境和开发流程。然后对单片机C51语言程序设计基础知识点结合实例进行全面详细的介绍,包括数据类型与结构、函数、存储结构以及预处理命令等内容。接着对单片机C51语言的程序设计方式进行了详细的讲解,包括定时计数器、中断设计、串行接口设计以及实时多任务操作系统等内容。最后介绍了电子设计各个领域具有代表性的案例,包括键盘设计、液晶显示、总线接口、单片机通信以及多任务系统等方面内容。
2.结合实例,强化理解
本书在介绍每个相关知识点的同时,均给出了其在程序设计中的编程示例,每个例子都可以进行仿真与执行,读者可以在学习独立知识点的同时,根据应用示例举一反三,快速掌握相应的知识点在整个程序设计系统中的实际应用。
文摘插图:
第一篇单片机C51概述
第1章单片机开发概述
单片机是目前应用最为广泛的微处理器,具有价格低廉、功能强大、性能稳定等优点,深受广大电子设计爱好者喜爱。其中,51系列单片机是最早兴起的、发展最为成熟的一类。目前,市场上的各类产品均能看到单片机的身影,小到报警器、玩具、智能充电器,大到冰箱、电视、空调以及数据采集系统和控制终端等。本章首先简略介绍一下单片机,然后重点介绍一下单片机开发流程以及开发语言。
1.1单片机介绍
1946年,由美国宾夕法尼亚大学研制成功世界上第一台电子数字计算机ENIAC。随后,便引发了20世纪的电子工业革命。如今,计算机特别是单片微型计算机(简称单片机)得到了迅猛发展。市场上的单片机种类繁多,为应用设计者提供了多种选择。
1.1.1单片机简介
单片机是将中央处理器(Central Processing Unit,CPU)、只读存储器(Read Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、定时器/计数器以及I/O(Input/Output)接口等部件集成在一起的微芯片。单片机从产生至今,经过30多年的发展,从4位单片机发展318位、16位乃至32位单片机,其性能越来越强,价格越来越低。其中,应用最为广泛的便是51系列单片机。
51系列单片机是指由Intel公司发展起来的MCS-51系列以及和其具有兼容内核的单片机。MCS-51系列单片机是最早、最基本的单片机,功能也最简单,包括8031、8051、8032、8052等。随后,各大芯片公司均推出了51内核的单片机,和MCS-51系列单片机完全兼容,同时提高了性能并增加了更多功能。如Atmel公司的AT89C系列、AT89S系列和AT89LP系列,Philips公司的8XC552系列,Silicon Laboratories公司的C805IF系列等。