单片机C51完全学习手册[电子资源.图书]

副标题:无

作   者:兰吉昌等编著

分类号:

ISBN:9787122035820

微信扫一扫,移动浏览光盘

简介

   本书首先详细介绍了单片机C51语言的基础知识,包括C51程序设计的基   本语法、函数、数据结构等内容,然后介绍了单片机调试软件Keil C51的应   用及其调试。仿真技巧,同时还讲述了Keil C51的集成开发环境uVision3的   安装以及界面等知识。最后给出大量实际应用的实例。通过这些实例的学习   ,使读者很容易掌握51单片机的程序设计。    本书配有一张光盘,光盘里包括了书中实例的程序代码,这些源程序都   已经调试并通过,可以直接应用到开发项目中去。    本书适合广大进行51单片机开发的技术人员以及高等学校相关专业师生   学习和参考之用。   

目录

书名页
版权页
目录页
第1章 C51程序设计简介
1.1 C51程序特点
1.2 C51开发流程
1.3 C51编程规范
1.4 常用C51编程软件Keil C51
1.4.1 安装Keil C51软件
1.4.2 Keil C51软件的使用
第2章 C51程序设计基础
2.1 标识符
2.2 关键字
2.3 数据类型
2.3.1 整型(int)
2.3.2 浮点型(float)
2.3.3 字符型(char)
2.3.4 指针型(*)
2.3.5 无值型(void)
2.4 变量的作用域
2.4.1 自动型变量
2.4.2 外部型变量
2.4.3 静态型变量
2.4.4 寄存器型变量
2.5 const修饰符
2.6 C51的分隔符
2.6.1 “[]”分隔符
2.6.2 “()”分隔符
2.6.3 “{}”分隔符
2.6.4 “,”分隔符
2.6.5 “:”分隔符
2.6.6 “;”分隔符
2.6.7 “…”分隔符
2.6.8 “*”分隔符
2.6.9 “=”分隔符
2.6.10 “#”分隔符
2.6.11 “ ^ ”分隔符
2.7 运算符与表达式
2.7.1 赋值运算符
2.7.2 算术运算符
2.7.3 逻辑运算符
2.7.4 关系运算符
2.7.5 增量和减量运算符
2.7.6 位运算符
2.7.7 复合赋值运算符
2.7.8 逗号运算符
2.7.9 条件运算符
2.7.10 指针和地址运算符
2.7.11 sizeof运算符
第3章 C51语句
3.1 C51语句的流程与控制
3.1.1 顺序结构(sequence)
3.1.2 选择结构(selection)
3.1.3 循环结构(repetition)
3.1.4 自顶向下设计方法
3.2 说明语句
3.3 表达式语句
3.4 复合语句
3.5 条件语句
3.6 开关与跳转语句
3.6.1 开关语句
3.6.2 跳转语句
3.7 循环控制语句
3.7.1 for循环
3.7.2 while循环
3.7.3 do-while循环
3.8 函数调用语句
3.9 空语句
第4章 C51函数
4.1 函数的定义
4.2 函数说明
4.3 C51函数的调用
4.3.1 函数的参数传递
4.3.2 递归函数的调用
4.3.3 数组作为函数参数
4.3.4 用函数指针调用函数
4.3.5 嵌套函数的调用
4.4 重入函数
4.5 main函数
4.6 函数的重载
4.7 函数作用域
4.7.1 局部变量
4.7.2 全局变量
4.8 内部函数和外部函数
4.8.1 内部函数
4.8.2 外部函数
4.9 中断函数
4.9.1 内部中断函数的使用
4.9.2 外部中断函数的使用
第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 数组
5.2.1 一维数组的定义和初始化
5.2.2 一维数组元素的下标法引用
5.2.3 字符数组的输入和输出
5.2.4 二维数组的定义和初始化
5.2.5 结构体数组
5.3 联合与枚举
5.3.1 联合(union)
5.3.2 枚举
5.4 类型说明
5.5 指针
5.5.1 指针的基本概念
5.5.2 数组元素的指针法引用
5.5.3 二维数组的指针
5.5.4 二级指针变量
5.5.5 指针数组
5.5.6 结构指针
5.5.7 特定寄存器指针和通用指针
第6章 存储结构
6.1 C51存储类型
6.1.1 存储模式
6.1.2 存储空间
6.2 80C51单片机的存储器结构
6.3 C51支持的指针类型
6.4 内存分配
6.4.1 内存分配方法
6.4.2 动态分配内存
6.5 位操作
6.5.1 位操作指令
6.5.2 字段结构
6.6 访问绝对地址
第7章 预处理
7.1 文件包含
7.2 宏定义
7.2.1 无参宏定义
7.2.2 带参宏定义
7.2.3 #运算符
7.3 预处理指令
7.4 头文件
第8章 Keil C51编译环境μVision3
8.1 Keil μVision3工作界面
8.1.1 Keil μVision3的菜单栏
8.1.2 Keil μVision3的工具栏
8.2 工程设置
第9章 Keil C51编译
9.1 Keil C51编译环境μVision3
9.2 编译过程
9.2.1 编译步骤
9.2.2 编译过程产生的映像文件
9.3 Keil C51编译器的控制命令
9.4 定制文件
9.4.1 STARTUP.A51
9.4.2 INIT.A51
9.4.3 XBANKING.A51
9.4.4 LIB目录中的C文件
9.5 优化器
9.5.1 8051特定优化
9.5.2 代码生成选项
9.6 C程序和汇编的接口
9.6.1 函数参数
9.6.2 用固定存储区传递参数
9.6.3 通过寄存器传递参数
9.6.4 函数返回值
9.6.5 使用SRC 控制指令
9.6.6 C程序传递参数给汇编程序
9.7 C程序和PL/M-51的接口
9.8 μVision其他编译功能
9.8.1 在多个文件中查找
9.8.2 Source Browser(资源浏览器)
9.8.3 对话框工具
9.9 编译器限制
9.10 使用错误信息
9.10.1 语法和语义错误
9.10.2 警告
第10章 Keil C51调试
10.1 μVision 3调试器
10.2 断点
10.3 在线编译
10.4 实例演示
第11章 Keil C51仿真
11.1 Keil C51的一些仿真窗口
11.1.1 模拟仿真单片机的外设接口
11.1.2 逻辑分析窗口
11.1.3 性能分析窗口
11.2 Monitor 51
11.3 利用开发板和仿真器进行仿真
11.3.1 SHX-51A型开发板
11.3.2 SHX-C51仿真器
第12章 C51在RTX-51实时操作系统的应用
12.1 操作系统概述
12.1.1 操作系统的类型
12.1.2 操作系统的功能
12.1.3 实时操作系统(Real Time OS)
12.2 RTX-51系统概述
12.2.1 单任务程序
12.2.2 时间片轮转程序
12.2.3 用RTX-51进行循环调度
12.2.4 RTX-51事件
12.2.5 os_wait 函数
12.2.6 RTX-51的技术数据
12.3 RTX-51 系统函数
12.4 RTX-51 系统调试
12.5 RTX-51 系统应用实例
12.5.1 交通灯控制器命令
12.5.2 应用程序
12.5.3 TRAFFIC工程
12.5.4 运行TRAFFIC程序
12.5.5 RTX内核调试
第13章 C51程序设计综合实例
13.1 八位7段数码管动态显示
13.1.1 实例说明
13.1.2 八位7段数码管工作原理分析
13.1.3 硬件电路设计
13.1.4 软件设计
13.2 单片机实现12864的液晶显示
13.2.1 实例说明
13.2.2 设计思路分析
13.2.3 硬件电路设计
13.2.4 软件设计
13.3 单片机实现4×4矩阵键盘识别技术
13.3.1 实例说明
13.3.2 设计思路分析
13.3.3 硬件电路设计
13.3.4 软件设计
13.4 基于MAX232的RS-232串口通信
13.4.1 串行通信
13.4.2 芯片选取
13.4.3 芯片工作原理
13.4.4 硬件电路设计
13.4.5 软件设计
13.5 基于MAX527的串行D/A转换
13.5.1 设计思路分析
13.5.2 芯片选取
13.5.3 芯片的工作原理
13.5.4 硬件电路
13.5.5 软件设计
13.6 LED流水灯显示
13.6.1 实例说明
13.6.2 流水灯及LED工作原理分析
13.6.3 硬件电路设计
13.6.4 程序说明
13.7 基于MAX197的并行A/D转换实例
13.7.1 实例说明
13.7.2 设计思路分析
13.7.3 硬件电路设计
13.7.4 软件设计
13.8 基于RTL8019AS实现以太网通讯
13.8.1 芯片选取
13.8.2 芯片工作原理
13.8.3 硬件电路设计
13.8.4 软件设计
13.9 单片机实现智能信号发生器
13.9.1 实例说明
13.9.2 MAX038信号发生芯片
13.9.3 硬件电路设计
13.9.4 软件设计
13.10 单片机实现简单音乐发生器
13.10.1 实例说明
13.10.2 设计思路分析
13.10.3 硬件电路设计
13.10.4 软件设计
13.11 RS-485总线现场监控系统
13.11.1 实例说明
13.11.2 RS-485总线工作原理分析
13.11.3 硬件电路设计
13.11.4 软件设计
13.12 单片机实现语音录放
13.12.1 实例说明
13.12.2 语音芯片工作原理
13.12.3 硬件电路设计
13.12.4 软件设计
13.13 单片机时钟设计
13.13.1 实例说明
13.13.2 设计思路
13.13.3 软件设计
13.14 基于T6369C液晶显示控制器的单片机接口
13.14.1 实例说明
13.14.2 芯片介绍
13.14.3 硬件电路设计
13.14.4 软件设计
13.15 非接触式IC卡读写
13.15.1 实例说明
13.15.2 射频IC卡和卡片读写器原理
13.15.3 硬件电路设计
13.15.4 软件设计
13.16 基于MPX4105 的数字气压计设计
13.16.1 实例说明
13.16.2 应用芯片介绍
13.16.3 硬件电路设计
13.16.4 软件设计
附录A 致命错误信息
附录B 语法和语义错误信息
附录C 警告信息
附录D L51连接定位器使用错误提示
附录E μVision 3调试命令
附录F C51库函数

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

单片机C51完全学习手册[电子资源.图书]
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon