史洁等编著的《单片机原理及应用》共安排了8个项目,介绍了单片机的基础知识、单片机的程序设计、定时器/计数器与中断系统、串行口与通信、AT89C51单片机与键盘和显示的接口技术、A/D及D/A转换、单片机的扩展、单片机的综合应用及实例;并以16个任务贯穿全书:利用单片机控制I.ED小灯亮灭、流水灯的设计、简单交通灯的设计、模拟开关控制电路的设计、中断控制单灯点亮设计、简易方波发生器、用计算机控制单片机、单片机双机通信、四路抢答器的设计、简易秒表的设计、16*16点阵屏的设计、用1206 LCD显示“danpianii”、简易电子密码锁的设计、简易电压表的设计、简易波形发生器的设计、设备运行时问记录器的设计。每个任务都有独立的硬件电路和参考程序及相关知识。
史洁等编著的《单片机原理及应用》围绕高职高专院校培养高端技能型人才,以加强应用技术能力为目的,突出实用为主、注重实践的思想编写的。全书共安排了8个项目,介绍了单片机的基础知识、单片机的程序设计、定时器/计数器与中断系统、串行口与通信、at89c51单片机与键盘和显示的接口技术、A/D及D/A转换、单片机的扩展、单片机的综合应用及实例。全书以16个任务贯穿,介绍单片机的原理及应用,软硬件结合,知识和技能相结合;每个任务都有参考程序及硬件电路,便于读者自学。
《单片机原理及应用》可作为高职高专院校机电一体化专业、电气自动化技术专业、应用电子技术及其他相关专业的教材,也可作为广大单片机爱好者的培训教材,还可供从事单片机应用开发的工程技术人员参考。
项目1 单片机的基础知识
1.1 单片机简介
1.2 单片机的发展趋势
1.3 计算机中数的表示
1.3.1 常用的计数制
1.3.2 二进制的算术运算
1.3.3 数的表示方法及常用计数制的对应关系
1.3.4 计算机中常用术语
1.4 AT89C51系列单片机内部结构及原理
1.4.1 AT89C51单片机的基本组成
1.4.2 AT89C51单片机的引脚
1.5 单片机I/O接口结构
1.5.1 P0口
1.5.2 Pl口
1.5.3 P2口
1.5.4 P3口
1.6 单片机最小系统
1.6.1 单片机时钟电路
1.6.2 单片机复位电路
1.7 单片机开发系统
1.7.1 Keil C软件的使用
1.7.2 Proteus软件的使用
本章小结
习题
项目2 单片机的程序设计
2.1 C语言的基本知识
2.1.1 顺序结构
2.1.2 选择结构
2.1.3 循环结构
2.2 C51的运算符及表达式
2.2.1 赋值运算符
2.2.2 算术运算符
2.2.3 关系运算符
2.2.4 逻辑运算符
2.2.5 位运算符
2.2.6 复合赋值运算符
2.2.7 逗号运算符
2.2.8 条件运算符
2.2.9 指针与地址运算符
2.3 C语言数据
2.3.1 C语言的数据类型
2.3.2 存储种类
2.3.3 存储器类型
2.3.4 特殊功能寄存器变量
2.3.5 位变量
2.4 C语言的函数
2.4.1 函数分类和定义
2.4.2 函数调用
2.5 数组的概念
2.6 程序设计实例
本章小结
习题
项目3 定时器/计数器与中断系统
3.1 中断的概念
3.1.1 中断
3.1.2 中断源
3.1.3 中断技术的特点
3.2 AT89C51中断系统的结构
3.2.1 外部中断
3.2.2 定时器/计数器中断
3.2.3 串行口中断
3.3 中断控制相关寄存器
3.3.1 定时器/计数器及外部中断控制寄存器’rCON
3.3.2 中断允许寄存器IE
3.3.3 中断优先级寄存器IP
3.3.4 串行口控制寄存器SCON
3.4 中断的处理过程
3.4 1 中断响应条件
3.4.2 中断响应过程
3.5 定时器/计数器的结构
3.5.1 工作方式控制寄存器TMOD
3.5.2 定时器/计数器控制寄存器’FCON
3.5.3 定时器/计数器的工作方式
3.5.4 定时器/计数器的应用举例
本章小结
习题
项目4 串行口与通信
4.1 串行通信的基本知识
4.1.1 数据通信的基本概念
4.1.2 串行通信的制式
4.1.3 串行通信的方式
4.1.4 波特率
4.2 串行口的结构
4.2.1 串行口的基本组成
4.2.2 串行口控制寄存器SCON
4.2.3 电源控制寄存器PCON
4.2.4 串行口的4种工作方式
4.3 波特率的制定
4.3.1 波特率的定义
4.3.2 波特率的计算
本章小结
习题
项目5 AT89C51单片机与键盘和显示的接口技术
5.1 LED数码显示的原理
5.1.1 LED显示器的结构
5.1.2 LED显示器的工作原理
5.1.3 LED显示驱动器
5.2 LED点矩阵的显示原理及驱动
5.2.1 分类和结构
5.2.2 显示原理
5.2.3 点矩阵显示器的扫描与驱动
5.3 LCD显示的原理与应用
5.3.1 I,CD的分类
5.3.2 1206液晶模块介绍
5.4 键盘接口
5.4.1 独立式按键
5.4.2 矩阵式键盘
本章小结
习题
项目6 A/D、D/A转换
6.1 8位A/D转换接口
6.1.1 A/D转换器的基本原理
6.1.2 A/D转换器的主要技术指标
6.1.3 ADC0809的结构
6.1.4 ADC0809的应用
6.2 12位的串行A/D转换芯片TLC2543
6.2.1 TI,C2543的特点
6.2.2 TLC2543的引脚排列及说明
6.2.3 接口时序
6.2.4 TI,C2543驱动程序
6.3 D/A转换接口
6.3.1 DAC()832的结构
6.3.2 DAC0832的应用
6.3.3 MAX504的结构与应用
本章小结
习题
项目7 单片机的扩展
7.1 系统扩展概述
7.1.1 系统扩展的概念
7.1.2 扩展系统总线结构
7.2 存储器扩展
7.2.1 存储器的分类
7.2.2 常用存储器扩展芯片
7.3 I2C总线简介
7.3.1 I2C总线工作原理
7.3.2 I2C总线的性能特点
7.3.3 I2C总线的通信
7.3.4 AT24C02的扩展与应用
7.4 并行I/O接口芯片8155
7.4.1 8155的内部结构
7.4.2 8155芯片引脚及其与单片机的连接
7.4.3 8155内部寄存器及其编程
7.5 51单片机在物联网中的应用
7.5.1 基于RTL8019AS的以太网接口
7.5.2 C5l单片机实现GPS定位
本章小结
习题
项目8 单片机的综合应用及实例
实例1 自动升降车库门的设计
实例2 实时时钟的设计
实例3 红外测温仪的设计
实例4 温度计的设计
实例5 电子菜单的设计
参考文献