新書推薦:
《
女人的胜利
》
售價:HK$
55.9
《
数据有道:数据分析+图论与网络+微课+Python编程(鸢尾花数学大系:从加减乘除到机器学习)
》
售價:HK$
266.6
《
500万次倾听:陪伤心的人聊聊
》
售價:HK$
53.8
《
英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。)
》
售價:HK$
80.6
《
万千心理·儿童心理治疗中的心智化:临床实践指导
》
售價:HK$
87.4
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:HK$
66.1
《
周易
》
售價:HK$
44.6
《
东南亚的传统与发展
》
售價:HK$
67.2
|
編輯推薦: |
本书是以单片机应用为出发点,介绍了51单片机的内部结构及其资源,通过系列应用实例来讲解51单片机的学习要点和系统开发技巧,降低学习难度和提高学习质量。
|
內容簡介: |
本书是以单片机应用为出发点,介绍了51单片机的内部结构及其资源,通过系列应用实例来讲解51单片机的学习要点和系统开发技巧,降低学习难度和提高学习质量。
全书共分13章。主要内容包括51单片机内部结构及其特点,C语言51单片机编程方法,单片机的中断、定时计数器、IO应用、串口通信等内外资源的使用和编程。此外,针对具有51核的C8051F120高性能单片机的结构、丰富资源进行了简洁明了的介绍,并通过基本应用程序介绍了系统开发过程,以满足更高水平的嵌入式系统应用。本书内容详略得当,注重理论与实践的结合,便于教学与自学。
本书可供广大从事工农业等数字化技术及相关领域的技术人员使用的工具书,也可作为工科非电类相关专业的高年级本科生与研究生的教材和参考书。
|
目錄:
|
第 1 章 绪论
1.1 单片机概念
1.2 单片机的发展概况
1.3 典型的8位单片机产品
1.4 单片机的结构及组成
1.5 单片机应用系统的开发过程
1.6 单片机的应用及发展趋势
1.7 学习单片机技术所需的条件
1.7.1 学习单片机技术所需的基础知识
1.7.2 学习单片机技术所需的硬件条件
第 2 章 51单片机硬件结构
2.1 51单片机内部结构
2.2 51单片机的总线
2.3 51单片机存储空间结构
2.4 51单片机IO端口
第 3 章 单片机最小运行系统
3.1 单片机的最小系统
3.2 最小系统电路设计
3.3 最小系统程序设计
第 4 章 C51语言及编程基础
4.1 51单片机编程语言概述
4.2 C51语言的基本语法
4.2.1 标识符
4.2.2 C51的运算符
4.2.3 变量存储种类
4.2.4 存储区域
4.3 C51中的特殊数据类型
4.3.1 位变量
4.3.2 可位寻址的对象
4.3.3 特殊功能寄存器
4.3.4 位地址声明的三种方法
4.3.5 绝对变量地址
4.4 指针
4.4.1 具体指针本身存储类型的定义
4.4.2 动态存储分配
4.5 函数
4.5.1 函数的形式
4.5.2 函数的嵌套调用与递归调用
4.5.3 函数的指针
4.5.4 C51程序与函数
4.6 C51的库函数
4.6.1 字符函数库ctype.h
4.6.2 标准函数库stdlib.h
4.6.3 数学函数库math.h
4.6.4 绝对地址访问头文件absacc.h
4.6.5 内部函数库intrins.h
4.6.6 访问SFR和SFR_bit地址头文件regxx.h
4.7 C51流程控制语句
4.7.1 条件语句
4.7.2 循环语句
4.7.3 开关语句
4.7.4 break、continue和goto语句
4.8 C51典型例程
第 5 章 51单片机中断系统
5.1 中断概述
5.1.1 微机的输入输出几种控制方式
5.1.2 中断的相关概念
5.1.3 中断的作用
5.2 中断系统的结构及控制
5.2.1 51单片机的中断结构
5.2.2 51单片机的中断源
5.2.3 相关寄存器说明
5.3 中断响应及处理过程
5.4 C51中断服务函数的定义
5.5 中断应用举例
第 6 章 51单片机的定时计数器
6.1 定时计数器概述
6.2 定时计数器的控制寄存器
6.3 定时工作方式0
6.4 定时工作方式1
6.5 定时工作方式2
6.6 定时工作方式3
6.7 定时计数器及中断综合应用举例
第 7 章 IO接口技术应用
7.1 概述
7.2 单片机常用接口电路
7.3 IO接口基本应用
7.3.1 LED数码管
7.3.2 单片机键盘程序设计
7.3.3 单片机控制继电器驱动
7.4 单片机存储器系统扩展
7.4.1 存储器扩展概述
7.4.2 存储器扩展的片选技术
7.5 单片机IO应用实例
第 8 章 AD和DA转换器接口
8.1 概述
8.2 典型AD转换器芯片ADC0809和ADC574
8.2.1 ADC 0809
8.2.2 AD574A
8.3 典型DA转换器芯片DAC0832
8.3.1 单缓冲方式的接口与应用
8.3.2 双缓冲方式的接口与应用
8.3.3 51单片机与DA接口及其C51编程实例
第 9 章 51单片机的串口通信
9.1 串行通信原理
9.1.1 传输速率-波特率
9.1.2 串行通信的制式
9.2 串行口的结构
9.2.1 串行口控制寄存器SCON
9.2.2 电源控制寄存器PCON
9.2.3 串行口的工作方式
9.2.4 波特率设置
9.3 串行口应用编程
9.3.1 串行口方式0应用
9.3.2 单片机串行口发送与接收
9.3.3 单片机串行口双机通信
9.3.4 单片机多机通信应用
9.3.5 1-wire(单线)总线
第10 章 51单片机应用实例
10.1 步进电动机单片机控制
10.2 舵机的单片机控制
10.3 51单片机触摸屏技术
10.3.1 PS-LCD触摸屏界面设计
10.3.2 温室生物环境控制界面设计实例
第11 章 C8051F单片机的基本结构与原理
11.1 C8051F系列单片机简介
11.2 C8051F120单片机功能
11.3 片内存储器
11.3.1 程序存储器
11.3.2 数据存储器
11.3.3 通用寄存器
11.3.4 位寻址空间
11.4 振荡器
11.4.1 可编程内部振荡器
11.4.2 外部振荡器驱动电路
11.4.3 系统时钟选择
11.5 电源管理方式
11.5.1 空闲方式
11.5.2 停机方式
第12 章 C8051F的IO口资源与编程
12.1 C8051F的可编程数字IO
12.2 优先权交叉开关译码器
12.3 端口IO初始化
12.4 端口4~7(仅限于100脚TQFP器件)
12.5 交叉开关引脚分配示例
12.6 IO端口应用例程
第13 章 C8051F中断与定时器及编程
13.1 中断系统
13.1.1 中断源
13.1.2 中断控制
13.1.3 中断寄存器说明
13.1.4 中断响应过程
13.2 定时器功能
13.2.1 定时器0和定时器1
13.2.2 定时器2、定时器3和定时器4
13.3 中断与定时器应用例程
参考文献
|
|