-
内容大纲
本书总共分为9章,硬件方面介绍了MCS-51单片机最小系统的结构、定时器、计数器、中断系统、串行通信技术,以及接口技术;软件方面介绍了C51语言和指令;开发工具方面介绍了Proteus和Keil C51。本书的创新点是简化了其他同类书篇幅较大的原理描述部分,以必需、够用为度,加强了应用部分的内容;对开发工具的应用做了详细介绍,达到了所见即所得的效果。学生通过学习,可以学会硬件开发和软件调试,并进行有效的仿真。为了加强实践应用,书中以例题形式给出了多个实用的例子,从硬件设计到软件编写,直至加载仿真,即学即会。本书每章附有学习用PPT、学习用视频,以及每个实验用的硬件设计和软件程序编制、编译、加载仿真过程和结果,扫码即可获取。
本书适合作为高等院校电子信息工程、计算机科学与技术等相关专业的教材,也可作为从事单片机应用开发的工程技术人员的参考书,还可供有兴趣的读者自学使用。 -
作者介绍
-
目录
第1章 单片机的认识与了解
1.1 单片机的概念
1.2 单片机的发展史
1.3 芯片外观及引脚排列
1.3.1 针脚式封装的双列直插式单片机
1.3.2 表面贴片式封装的贴片式单片机
1.4 引脚分类及功能
1.4.1 主电源引脚
1.4.2 外接晶振引脚
1.4.3 控制类和其他复用引脚
1.4.4 数据口引脚
思考题
第2章 单片机的开发工具
2.1 硬件开发
2.1.1 Proteus软件介绍
2.1.2 Proteus的功能模块
2.1.3 Proteus的使用步骤
2.2 软件开发
2.2.1 Keil C51软件介绍
2.2.2 Keil C51的优点
2.2.3 Keil C51的使用步骤
思考题
第3章 单片机*小系统及内部结构
3.1 单片机*小系统组成
3.2 早期的单片机*小系统
3.3 现阶段使用的单片机内部结构
3.3.1 CPU
3.3.2 存储器
3.4 单片机*小系统应用设计实例
3.4.1 硬件原理图绘制
3.4.2 软件程序编译
3.4.3 PCB图绘制
3.4.4 实际产品制作
思考题
第4章 C51程序设计
4.1 C51程序设计的概念
4.2 常用关键词
4.2.1 标识符
4.2.2 关键字
4.2.3 常量
4.2.4 变量
4.3 C51的数据类型
4.3.1 位型(bit)
4.3.2 字符型(char)
4.3.3 整型(int)
4.3.4 长整型(long)
4.3.5 浮点型(float)
4.3.6 指针型
4.3.7 可寻址位(sbit)
4.3.8 特殊功能寄存器(sfr)
4.3.9 16位特殊功能寄存器(sfr16)
4.3.10 空类型(void)
4.4 C51的数组
4.4.1 一维数组
4.4.2 二维数组
4.5 C51的运算符及表达式
4.5.1 算术运算符
4.5.2 关系运算符
4.5.3 逻辑运算符
4.5.4 自增、自减运算符
4.5.5 赋值运算符和复合赋值运算符
4.5.6 位运算符
4.5.7 逗号运算符
4.5.8 条件运算符
4.5.9 指针与地址运算符
4.5.10 强制类型转换运算符
4.5.11 运算符 sizeof
4.6 C51的流程控制语句
4.6.1 C51程序的结构
4.6.2 C51程序的流程控制语句
4.7 C51的指针
4.7.1 指针的概念
4.7.2 指针变量及引用
4.7.3 指向数组的指针
4.7.4 指针的移动
4.7.5 字符指针
4.7.6 指向结构体变量的指针
4.7.7 函数参数指针
4.8 C51的函数及调用
4.8.1 函数的定义
4.8.2 函数的分类
4.8.3 函数的参数传递和函数值
4.8.4 函数的调用
思考题
第5章 单片机的定时/计数器
5.1 定时/计数器的作用
5.2 89C51定时/计数器的组成
5.3 89C51定时/计数器的逻辑结构
5.3.1 TMOD的组成及功能
5.3.2 TCON的组成及功能
5.4 定时/计数器的初始化
5.4.1 定时/计数器初始化的步骤
5.4.2 周期
5.4.3 初值的计算方法
5.5 定时/计数器使用实例
5.5.1 硬件原理图绘制
5.5.2 软件程序编译
思考题
第6章 单片机的中断系统
6.1 中断的概念
6.2 中断的特点及功能
6.3 89C51的中断系统结构
6.3.1 中断允许寄存器IE
6.3.2 中断优先级寄存器IP
6.4 中断应用实例
6.4.1 硬件原理图绘制
6.4.2 软件程序编译
思考题
第7章 单片机的串行通信技术
7.1 串行通信的概念
7.2 串行通信的分类
7.2.1 同步串行通信
7.2.2 异步串行通信
7.3 串行通信的制式
7.3.1 单工通信
7.3.2 半双工通信
7.3.3 全双工通信
7.4 串行通信的接口
7.4.1 串行通信接口标准
7.4.2 89C51串行接口的结构
7.4.3 串行控制寄存器
7.4.4 串行接口的初始化
7.4.5 89C51串行通信的种类
7.5 串行通信使用实例
7.5.1 双机通信
7.5.2 多机通信
7.5.3 单片机向PC发送数据
7.5.4 PC向单片机发送数据
思考题
第8章 单片机的接口技术
8.1 接口技术的概念
8.2 输入主体键盘
8.2.1 键盘的分类
8.2.2 键盘的应用实例
8.3 输出主体显示器
8.3.1 LED数码显示器
8.3.2 液晶显示器
思考题
第9章 实验
9.1 实验一:跑马灯
9.1.1 实验要求
9.1.2 实验描述
9.1.3 硬件原理图绘制
9.1.4 程序编译
9.2 实验二:用指针数组实现多状态显示
9.2.1 实验要求
9.2.2 实验描述
9.2.3 硬件原理图绘制
9.2.4 程序编译
9.3 实验三:用定时器T0控制蜂鸣器发出1 kHz音频
9.3.1 实验要求
9.3.2 实验描述
9.3.3 硬件原理图绘制
9.3.4 程序编译
9.4 实验四:用外部中断INT1控制P2口8个LED亮灭
9.4.1 实验要求
9.4.2 实验描述
9.4.3 硬件原理图绘制
9.4.4 程序编译
9.5 实验五:双机通信
9.5.1 实验要求
9.5.2 实验描述
9.5.3 硬件原理图绘制
9.5.4 程序编译
9.6 实验六:单片机向PC发送数据
9.6.1 实验要求
9.6.2 实验描述
9.6.3 硬件原理图绘制
9.6.4 程序编译
9.7 实验七:PC向单片机向发送数据
9.7.1 实验要求
9.7.2 实验描述
9.7.3 硬件原理图绘制
9.7.4 程序编译
9.8 实验八:独立式按键S控制LED0的亮灭状态
9.8.1 实验要求
9.8.2 实验描述
9.8.3 硬件原理图绘制
9.8.4 程序编译
9.9 实验九:用LED数码管循环显示数字0~9
9.9.1 实验要求
9.9.2 实验描述
9.9.3 硬件原理图绘制
9.9.4 程序编译
9.10 实验十:用LCD循环右移显示“China Dream”
9.10.1 实验要求
9.10.2 实验描述
9.10.3 硬件原理图绘制
9.10.4 程序编译
附录A 流水灯实验
附录B 定时器实验
附录C 串口仿真实验
附录D LCD显示实验
附录E 键盘实验
附录F BCD码拨盘实验
附录G A/D转换实验
附录H 电子密码锁实验
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...