主页 详情

《单片机C语言程序设计》_侯殿有主编_12683350_9787115232724

【书名】:《单片机C语言程序设计》
【作者】:侯殿有主编
【出版社】:北京:人民邮电出版社
【时间】:2010
【页数】:296
【ISBN】:9787115232724
【SS码】:12683350

最新查询

内容简介

第1篇 基础知识

第1章 嵌入式控制系统概论

1.1单片机和嵌入式控制系统的定义、嵌入式控制系统的分类

1.2 MCS-51单片机在嵌入式控制系统中的地位和作用

1.3嵌入式控制系统的研究方法

1.3.1交叉编译环境Keil C51

1.3.2程序的调试和运行

习题

第2章MCS-51单片机常用接口电路介绍

2.1 74系列TTL电路介绍

2.1.1 7400逻辑门电路

2.1.2 7402逻辑门电路

2.1.3 7404(7406)逻辑门电路

2.1.4集电极开路接口电路

2.1.5 74138逻辑电路

2.1.6 74164移位寄存器

2.1.7 74373八D锁存器

2.2 MCS-51单片机常用隔离电路

习题

第3章 外部软件资源

3.1 C51的库函数

3.1.1寄存器库函数reg51.h

3.1.2字符函数ctype.h

3.1.3一般输入/输出函数stdio.h

3.1.4内部函数intrins.h

3.1.5标准函数stdlib.h

3.1.6字符串函数string.h

3.1.7数学函数math.h

3.1.8绝对地址访问函数absacc.h

3.2用户自定义头文件

习题

第2篇C51程序语法

第4章C51基本语句

4.1 C语言的特点及程序结构

4.1.1 C语言的特点

4.1.2 C语言和C51的程序结构

4.2 C51的数据类型

4.2.1 char字符型

4.2.2 int整型

4.2.3 long长整型

4.2.4 float浮点型

4.2.5*指针型

4.2.6特殊功能寄存器型

4.2.7位类型

4.3 C51的运算量

4.3.1常量

4.3.2变量

4.3.3存储模式

4.3.4绝对地址的访问

4.4 C51的运算符及表达式

4.4.1赋值运算符

4.4.2算术运算符

4.4.3关系运算符

4.4.4逻辑运算符

4.4.5位运算符

4.4.6复合赋值运算符

4.4.7逗号运算符

4.4.8条件运算符

4.4.9指针与地址运算符

4.5表达式语句及复合语句

4.5.1表达式语句

4.5.2复合语句

4.6 C51的输入输出

4.6.1格式输出函数printf0

4.6.2格式输入函数scanf0

4.7 C51程序基本结构与相关语句

4.7.1 C51的基本结构

4.7.2 if语句

4.7.3 switch/case语句

4.7.4 while语句

4.7.5 do while语句

4.7.6 for语句

4.7.7循环的嵌套

4.7.8 break和continue语句

4.7.9 return语句

习题

第5章 函数

5.1函数的定义

5.2函数的调用与声明

5.3函数的嵌套与递归

5.4局部变量和全局变量

5.4.1局部变量

5.4.2全局变量

习题

第6章C51构造数据类型

6.1数组

6.2指针

6.3结构

6.3.1结构与结构变量的定义

6.3.2结构变量的引用

6.4联合

6.4.1联合的定义

6.4.2联合变量的引用

6.5枚举

习题

第3篇MCS-51单片机内部资源及编程

第7章MCS-51单片机并行输入输出接口

7.1并行I/O口

7.1.1 P0口的操作

7.1.2 P1口的操作

7.1.3 P2口的操作

7.1.4 P3口的操作

7.2并行口应用与编程

7.2.1光电隔离输入输出

7.2.2输入输出程序编写

7.2.3步进电机控制电路

习题

第8章MCS-51定时器/计数器接口

8.1定时器/计数器接口

8.1.1定时器/计数器的主要特性

8.1.2定时器/计数器T0、T1的结构及工作原理

8.2定时器/计数器的工作方式寄存器和控制寄存器

8.2.1定时器/计数器的方式寄存器TMOD

8.2.2定时器/计数器的控制寄存器TCON

8.3定时器/计数器的工作方式

8.4定时器/计数器的初始化编程及应用

8.4.1定时器/计数器的编程

8.4.2定时器/计数器的应用

8.4.3定时器/计数器在嵌入式控制系统中的应用

习题

第9章MCS-51单片机串行接口

9.1通信的基本概念

9.2 MCS-51单片机串行口功能与结构

9.3串行口的工作方式

9.3.1方式0

9.3.2方式1

9.3.3方式2和方式3

9.4串行口波特率计算

9.5串行口的编程和应用

9.5.1串行口的编程步骤

9.5.2串行口的应用实例

9.6 RS-232和RS-422、RS-485通信

9.6.1 RS-232通信

9.6.2 RS-422与RS-485串行接口

习题

第10章MCS-51单片机的中断系统

10.1中断的基本概念

10.2 MCS-51单片机的中断系统

10.2.1 MCS-51单片机的中断源

10.2.2优先级控制

10.2.3中断响应

10.2.4中断应用举例

习题

第11章MCS-51单片机系统扩展

11.1 MCS-51系列单片机介绍

11.2 MCS-51单片机的外部引脚和总线

11.2.1输入/输出引脚

11.2.2 MCS-51单片机的控制线

11.2.3 MCS-51单片机的片外总线

11.2.4 MCS-51单片机存储器的结构

11.3 MCS-51单片机的最小系统

11.3.1 8051/8751的最小系统

11.3.2 8031最小应用系统

11.4 MCS-51单片机系统扩展

11.4.1存储器扩展概述

11.4.2存储器地址译码

11.5程序存储器扩展

11.5.1使用一片程序存储器扩展

11.5.2多片程序存储器的扩展

11.5.3大容量程序存储器的扩展

11.6数据存储器扩展

11.7输入/输出口扩展

11.7.1简单I/O接口扩展

11.7.2可编程I/O扩展芯片8255A

11.7.3可编程I/O扩展接口8155

习题

第4篇MCS-51单片机与外设接口

第12章MCS-51与键盘、显示器的接口

12.1 MCS-51单片机与键盘接口

12.1.1独立式键盘

12.1.2行列式键盘

12.2 MCS-51单片机与LED显示器接口

12.2.1 LED显示器的结构与原理

12.2.2 LED数码管显示器的译码方式

12.2.3 LED数码管的显示

12.2.4 LED显示器与单片机的接口

12.3可编程键盘/显示接口芯片8279

12.3.1 8279内部结构和引脚

12.3.2 8279的命令字和状态字

12.3.3 8279和8051的接口

12.4串行键盘/显示芯片HD7279A介绍

12.4.1 HD7279A简介

12.4.2 HD7279A命令时序

12.4.3 HD7279A与MCS-51单片机接口

12.4.4 HD7279A驱动程序

习题

第13章MCS-51与D/A、A/D的转换接口

13.1 A/D转换原理及常用芯片介绍

13.1.1 A/D转换器原理

13.1.2 ADC0809芯片介绍

13.2 ADC0809与MCS-51单片机的连接和软件驱动

13.2.1硬件连接

13.2.2软件编程

13.3 12位A/D转换芯片AD574介绍

13.3.1 AD574的结构和引脚

13.3.2 AD574与8051的接口和驱动软件

13.4 MCS-51单片机与DAC的接口

13.4.1 D/A转换器概述

13.4.2 8位DAC0832转换器与单片机的连接

习题

第14章MCS-51与其他常用芯片接口

14.1 MCS-51单片机与I2C总线芯片接口

14.1.1 I2C总线简介

14.1.2 I2C总线与MCS-51单片机接口

14.1.3 CAT24WCXX与单片机的接口与编程

14.2 MCS-51单片机与并行时钟日历芯片接口

14.2.1并行日历时钟芯片DS12887介绍

14.2.2 DS 12887与单片机的接口和驱动程序

14.3 MCS-51单片机与串行日历时钟芯片接口

14.3.1串行日历时钟芯片DS 1302简介

14.4 V/F变换

14.5 MCS-51单片机与单总线数字温度传感器的接口

14.5.1 DS18B20简介

14.5.2 DS 18B20的内部结构

14.5.3 DS18B20的温度转换过程

14.5.4 DS 18B20的软件驱动程序

习题

第5篇MCS-51单片机人机界面设计

第15章 汉字和西文字符显示原理

15.1汉字和字符显示概述

15.2汉字字符集介绍

15.3汉字的内码

15.4内码转换为区位码

15.5字模提取与小字库建立

15.6汇编语言字模与C语言字模互相转换

15.6.1汇编语言字模转换为C语言字模

15.6.2 C语言字模转换为汇编语言字模

15.7自造字膜点阵方法

15.7.1自造字符点阵方法

15.7.2自造图形点阵方法

习题

第16章T6963C的汉字字符显示

16.1 T6963C的一般介绍

16.2 T6963C的指令系统

16.3 T6963C和单片机的连接

16.4 T6963C的驱动程序

16.5 T6963C的内嵌字符表

习题

第17章KS0108液晶显示器驱动控制

17.1 KS0108液晶显示器概述

17.1.1 KS0108的硬件特点

17.1.2 KS0108与微处理机的接口

17.1.3 KS0108的电源和对比度调整

17.2 KS0108的指令系统

17.2.1显示开/关指令

17.2.2行列设置命令

17.2.3数据和状态读写命令

17.3 KS0108的软件驱动程序

17.4 ASCII 8×8字符库

习题

第18章HD61830液晶显示器驱动控制

18.1 HD61830液晶显示器概述

18.2 HD61830的指令系统

18.2.1方式控制指令

18.2.2显示域设置指令

18.2.3光标设置指令

18.2.4数据读写指令

18.2.5“位”操作指令

18.3 HD61830液晶显示器驱动控制程序

18.3.1 HD61830液晶显示器显示RAM的结构

18.3.2软件程序

18.3.3 HD61830 CGRAM字符代码表

习题

参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
1e72c3c4f3d834e8874d36a2952d279b#a6ea792537615082630ba6075d16564a#26982495#《单片机C语言程序设计》_12683350.zip