单片机原理与项目实践-基于C语言 本书特色
钱宗峰、刘培国、于飞主编的《单片机原理与项目实践--基于c语言》共分10章,主要介绍51单片机基础知识,常用软件proteus、keil、stc_isp的使用,单片机c程序软件架构设计及程序优化,多功能显示仪项目的开发过程与源程序解读以及lcd12864、at24c02、ds1302、ds18b20、gps接收器的相关知识。教材内容难易程度适中,编排合理,适合相关专业大学本科院校、高职高专作为教材使用,也可作为单片机自学者的入门用书。
单片机原理与项目实践-基于C语言 目录
前言 第1章 单片机基础知识 1.1 单片机概述 1.2 计算机中的数制与编码 1.2.1 数制 1.2.2 计算机中数的表示 1.2.3 字符编码 1.3 单片机的电平特性 1.4 mcs-51单片机的结构 1.4.1 mcs-51单片机的内部结构 1.4.2 mcs-51的外部引脚及功能 1.5 mcs-51的存储器 1.5.1 存储器的结构 1.5.2 程序存储器 1.5.3 数据存储器 1.6 mcs-51单片机的时钟、时序与复位 1.6.1 时钟电路 1.6.2 单片机的时序单位 1.6.3 复位电路 1.7 输入/输出端口结构 1.8 初步了解单片机应用 习题 第2章 单片机常用开发软件 2.1 proteus 2.1.1 isis模块应用举例 2.1.2 ares模块应用举例 2.2 keil c51软件介绍 2.2.1 新建一个工程 2.2.2 keil的调试功能 2.3 stc单片机烧写程序示例 习题 第3章 mcs-51单片机指令系统与汇编语言 3.1 mcs-51指令系统概述 3.1.1 指令格式 3.1.2 操作数的简记符号 3.1.3 寻址方式 3.2 mcs-51指令系统简介 3.2.1 数据传送指令 3.2.2 算术运算指令 3.2.3 逻辑操作及移位指令 3.2.4 控制转移指令 3.3 汇编语言的伪指令 3.4 startup.a51文件 3.5 小结 习题 第4章 单片机的c语言编程 4.1 c51程序结构 4.2 c51的数据类型 4.2.1 标识符与关键字 4.2.2 c51的变量 4.2.3 c51的指针 4.3 c51与汇编语言的混合编程 4.3.1 c语言程序和汇编语言程序参数的传递 4.3.2 在c51中嵌入汇编代码 4.4 c51对存储器和外部i/o的绝对地址访问 4.5 c51的运算符 4.6 c51初步应用 4.7 小结 习题 第5章 单片机的中断系统 5.1 中断概述 5.2 中断控制系统 5.2.1 中断源 5.2.2 中断控制寄存器 5.3 中断处理过程 5.4 中断的编程和应用举例 5.5 小结 习题 第6章 定时器/计数器 6.1 定时器/计数器的结构和工作原理 6.1.1 定时器/计数器的基本结构 6.1.2 定时器/计数器的工作原理 6.2 定时器/计数器的控制 6.3 定时器/计数器的工作方式 6.4 定时器/计数器t2介绍 6.4.1 定时器/计数器t2的寄存器 6.4.2 t2的工作方式 6.5 定时器/计数器的初始化 6.6 定时器/计数器的应用例程 6.7 小结 习题 第7章 串行通信接口 7.1 串行通信的分类 7.2 串行接口寄存器 7.2.1 串行口内部结构 7.2.2 串行口控制寄存器 7.3 串行口的工作方式 7.4 rs-232标准及其应用 7.5 单片机串行通信电路 7.6 串行口应用实例 7.7 小结 习题 第8章 a-d和d-a转换器接口 8.1 d-a转换 8.1.1 d-a转换器简介 8.1.2 dac0832的工作原理 8.1.3 dac的主要性能指标 8.1.4 dac0832与51单片机的接口 8.2 a-d转换与adc0809应用 8.2.1 逐次逼近式模数转换器的工作原理 8.2.2 a-d转换器的主要性能指标 8.2.3 dac0809与51单片机的接口 8.3 小结 习题 第9章 单片机c程序软件架构设计与程序优化 9.1 模块化的程序设计 9.1.1 模块化概念 9.1.2 头文件的建立 9.2 程序优化 9.2.1 单片机中的c语言预处理命令的应用 9.2.2 常用程序优化方法 9.3 重要的关键字 9.3.1 static 9.3.2 volatile 9.3.3 extern 9.3.4 const 第10章 多功能显示仪项目开发实践 10.1 多功能显示仪项目构建 10.1.1 项目简介 10.1.2 硬件设计 10.2 矩阵键盘 10.2.1 线反转法与扫描法 10.2.2 综合显示仪键盘程序 10.3 sg12864-12带汉字库液晶 10.3.1 sg12864-12带汉字库液晶基础知识 10.3.2 多功能显示仪液晶显示程序 10.4 i2c总线at24c02设计 10.4.1 i2c总线 10.4.2 at24c02基础知识 10.4.3 多功能显示仪at24c02程序 10.5 spi总线ds1302实时时钟设计 10.5.1 spi总线基础知识 10.5.2 ds1302实时时钟 10.5.3 多功能显示仪ds1302程序 10.6 1-wire单总线 ds18b20测温设计 10.6.1 1-wire单总线概述 10.6.2 ds18b20芯片介绍 10.6.3 多功能显示仪ds18b20程序 10.7 gps接收模块设计 10.7.1 基础知识 10.7.2 多功能显示仪gps程序 10.8 小结 参考文献
|