作品简介

《零基础学单片机C语言程序设计》由浅入深,循序渐进地讲解了C51语言的方方面面。奉书知识点覆盖全面、结构安排紧凑、讲解详细、言简意赅、通俗易懂、实例丰富,内容包括51系列单片机开发环境和流程、程序设计基础以及编程指南,并给出了一些常用的典型案例。全书分为四篇,共20章,全面详细地讲述了单片机的程序设计基础、编程指南及应用案例。首先介绍了51系列单片机的基本结构以及单片机的开发概述,接着介绍了单片机程序设计的C51语言,然后结合单片机的硬件资源讲解了如何应用C51语言进行编程操作,最后讲解在各个领域中常用到的一些典型案例,并供读者在学习和工作中参考,同时对所学知识融会贯通。单片机C51语言是目前最流行的单片机程序设计语言。

《零基础学单片机C语言程序设计》适合广大单片机程序开发人员、电子设计爱好者、工程师和大专院校师生阅读,尤其适用于单片机及其编程语言的初学者。

作者:赵建领,薛园园

作品目录

  • 零基础学单片机C语言程序设计
  • 写给未来的程序员
  • 学习编程需要注意的几点
  • 丛书特点
  • 完善的售后服务
  • 前言
  • 本书特点
  • 本书内容
  • 第一篇 单片机C51概述
  • 第1章 单片机开发概述
  • 1.1 单片机介绍
  • 1.2 单片机开发流程
  • 1.3 单片机开发语言概述
  • 1.4 小结
  • 第2章 构建C51集成开发环境
  • 2.1 51系列单片机的最小硬件系统
  • 2.2 KeilµVision3集成开发环境
  • 2.3 KeilµVision3中C51的开发流程
  • 2.4 小结
  • 第二篇 C51程序设计指南
  • 第3章 单片机C51语言程序设计基础
  • 3.1 C51程序的基本结构
  • 3.2 C51编程规范及注意事项
  • 3.3 C51的标识符与关键字
  • 3.4 C51的变量类型
  • 3.5 C51的常量类型
  • 3.6 变量作用域
  • 3.7 分隔符与const修饰符
  • 3.8 C51的运算符
  • 3.9 C51的表达式
  • 3.10 小结
  • 第4章 C51语句和流程
  • 4.1 C51语句
  • 4.2 C51的流程控制结构及程序示例
  • 4.3 小结
  • 第5章 C51的数据结构
  • 5.1 C51的数组
  • 5.2 C51的指针
  • 5.3 C51的结构
  • 5.4 C51的联合
  • 5.5 C51的枚举
  • 5.6 C51的位域
  • 5.7 C51的自定义类型
  • 5.8 小结
  • 第6章 C51的函数
  • 6.1 函数
  • 6.2 函数的作用域
  • 6.3 函数的调用
  • 6.4 C51的main函数
  • 6.5 C51的库函数
  • 6.6 小结
  • 第7章 C51的存储结构
  • 7.1 单片机的存储器结构
  • 7.2 C51的存储类型
  • 7.3 C51的扩展数据类型
  • 7.4 C51变量的存储模式
  • 7.5 C51的存储器指针
  • 7.6 小结
  • 第8章 C51的预处理命令和用户配置文件
  • 8.1 C51的预处理命令概述
  • 8.2 文件包含指令
  • 8.2.2 C51常用的头文件
  • 8.3 宏定义指令
  • 8.4 条件编译指令
  • 8.5 其他编译指令
  • 8.6 C51的用户配置文件
  • 8.7 小结
  • 第三篇 C51单片机编程指南
  • 第9章 C51定时器/计数器程序设计
  • 9.1 定时器/计数器简介
  • 9.2 定时器/计数器工作模式0的C51程序设计
  • 9.3 定时器/计数器工作模式1的C51程序设计
  • 9.4 定时器/计数器工作模式2的C51程序设计
  • 9.5 定时器/计数器工作模式3的C51程序设计
  • 9.6 小结
  • 第10章 C51中断程序设计
  • 10.1 单片机的中断系统
  • 10.2 外部中断源的C51程序设计
  • 10.3 定时中断源的C51程序设计
  • 10.4 串行中断源的C51程序设计
  • 10.5 小结
  • 第11章 C51串行接口程序设计
  • 11.1 51系列单片机的串行接口
  • 11.2 串行口工作模式0的C51程序设计
  • 11.3 串行口工作模式1的C51程序设计
  • 11.4 串行口工作模式2的C51程序设计
  • 11.5 串行口工作模式3的C51程序设计
  • 11.6 小结
  • 第12章 C51下的RTX-51实时多任务操作系统
  • 12.1 RTX-51实时多任务操作系统简介
  • 12.2 RTX-51的系统函数
  • 12.3 RTX-51的任务调度
  • 12.4 RTX-51 Tiny的任务管理
  • 12.5 RTX-51 Tiny的系统配置
  • 12.6 RTX-51 Tiny的要求及注意事项
  • 12.7 RTX-51 FULL实时多任务操作系统简介
  • 12.8 小结
  • 第13章 KeilµVision3的调试和仿真
  • 13.1 KeilµVision3的程序调试
  • 13.2 系统资源仿真
  • 13.3 小结
  • 第四篇 C51程序设计典型案例
  • 第14章 C51矩阵式键盘程序设计
  • 14.1 键盘接口概述
  • 14.2 矩阵式键盘C51程序设计
  • 14.3 C51矩阵式键盘设计实例
  • 14.4 小结
  • 第15章 C51液晶显示模块
  • 15.1 液晶显示模块概述
  • 15.2 液晶显示控制驱动器
  • 15.3 液晶显示控制器指令集
  • 15.4 点阵图形型液晶操作子函数
  • 15.5 液晶汉字显示实例
  • 15.6 液晶图形显示实例
  • 15.7 小结
  • 第16章 C51模拟I^2C总线
  • 16.1 I^2C总线概述
  • 16.2 I^2C总线接口EEPROM存储器
  • 16.3 C51模拟I^2C总线协议
  • 16.4 C51读写EEPROM实例
  • 16.5 小结
  • 第17章 C51模拟单总线接口
  • 17.1 单总线接口概述
  • 17.2 单总线温度传感器及C51操作
  • 17.3 C51单总线温度传感器实例
  • 17.4 小结
  • 第18章 实时时钟芯片应用
  • 18.1 实时时钟芯片DS1302概述
  • 18.2 DS1302的控制子函数
  • 18.3 C51读写实时时钟芯片实例
  • 18.4 小结
  • 第19章 C51通信接口程序设计
  • 19.1 串行接口通信概述
  • 19.2 C51双机通信实例
  • 19.3 C51多机通信实例
  • 19.4 小结
  • 第20章 道路交通灯多任务控制系统
  • 20.1 交通灯多任务控制系统概述
  • 20.2 C51交通灯多任务控制系统
  • 20.3 小结
展开全部