编著者还有:王敏男、许宏昌、余春长

副标题:无

作   者:张义和[等]编著;袁彩霞改编

分类号:

ISBN:9787115173263

微信扫一扫,移动浏览光盘

简介

  本书通过众多实例向读者介绍了51单片机的各种功能。全书分为14章,分别介绍了51单片机基础知识、μVision 3和Keil C开发环境、输入口及输出口的应用、中断的应用、定时器及计数器的应用、串行口的应用、声音的产生、步进马达的控制、ADC和DAC的应用、LED阵列的应用、LCD模块的应用、直流马达的控制等内容。附录中还对常用的在线仿真器进行了介绍,并提供了开发中常用的中英文名词对照表。    本书在写法上非常独特。每一章中,在简单介绍相关知识后,马上辅以内容详细、针对性强的“实例演练”,每个实例都有详细的零件介绍、电路图、程序流程图以及程序代码。在程序中,每条指令都提供了注解,让读者能够快速理解程序的内涵,并能够以最快的方式上手。其后又提出了具有启发性的问题,可以帮助读者巩固所学知识,达到举一反三的目的。    本书适合单片机硬件爱好者阅读。另外,本书还可作为各大中专院校相关专业的教学参考书。

目录

目录
第1章 轻松看51单片机
1.1 微型计算机与单片机
1.2 8051基础知识
1.2.1 8051的结构
1.2.2 89C51/89S51的封装与引脚
1.2.3 8051的基本电路
1.2.4 MCS-51系列
1.2.5 关于Atmel的51系列
1.3 了解MCS-51的存储器结构
1.3.1 程序存储器
1.3.2 数据存储器
1.3.3 特殊功能寄存器
1.4 8051的时序分析与复位
1.4.1 时序分析
1.4.2 复位
1.5 89S51的开发流程与工具
1.5.1 传统开发工具
1.5.2 Altium Designer电路设计软件
1.5.3 Keil μVision 3整合开发环境
1.5.4 89S51的在线烧录功能
1.6 实例演练
1.7 实时练习
第2章 认识μVision 3与Keil C
2.1 μVision 3s环境简介
2.1.1 认识μVision 3环境
2.1.2 项目管理与选项
2.1.3 认识调试/仿真环境
2.1.4 外围操作
2.2 Keil C语言的基本结构
2.3 变量、常数与数据类型
2.3.1 数据类型
2.3.2 变量名称与保留字
2.3.3 变量的作用范围
2.4 存储器形式与模式
2.4.1 存储器形式
2.4.2 存储器模式
2.5 Keil C的运算符
2.6 Keil C的流程控制
2.6.1 循环指令
2.6.2 选择指令
2.6.3 跳转指令
2.7 数组与指针
2.7.1 数组
2.7.2 指针
2.8 函数与中断子程序
2.8.1 函数
2.8.2 中断子程序
2.9 Keil C的预处理命令
2.10 实时练习
第3章 输出口的应用
3.1 认识8051的输入/输出口
3.2 输出电路设计
3.2.1 驱动LED
3.2.2 驱动蜂鸣器
3.2.3 驱动继电器
3.2.4 7段LED数码管
3.3 实例演练
3.3.1 驱动蜂鸣器实验
3.3.2 驱动继电器实验
3.3.3 霹雳灯实例演练
3.3.4 驱动7段LED数码管实验
3.4 实时练习
第4章 输入口的应用
4.1 认识输入口
4.2 输入设备与输入电路设计
4.2.1 输入设备
4.2.2 输入电路设计
4.2.3 抖动与防抖动
4.3 实例演练
4.3.1 指拨开关控制实例演练
4.3.2 按钮ON-OFF控制实例演练
4.3.3 按钮切换式控制实例演练
4.3.4 按钮开关应用实例演练
4.3.5 BCD数字型指拨开关实例演练
4.3.6 多重按钮开关实例演练
4.3.7 按钮开关放开后动作实例演练
4.4 实时练习
第5章 输入/输出口的高级应用
5.1 键盘扫描
5.1.1 键盘扫描原理
5.1.2 4×4键盘扫描程序解析
5.1.3 认识MM74C922/MM74C923
5.2 7段LED数码管扫描
5.2.1 认识7段LED数码管模块
5.2.2 认识7447/7448
5.2.3 认识74138/74139
5.3 静态显示与动态显示
5.3.1 使用BCD译码器
5.3.2 直接驱动
5.3.3 使用扫描译码器
5.3.4 闪烁
5.3.5 交替显示
5.3.6 飞入
5.3.7 跑马灯
5.4 同时扫描
5.5 实例演练
5.5.1 四位数7段LED数码管实例演练
5.5.2 直接驱动7段LED数码管实例演练
5.5.3 跑马灯实例演练
5.5.4 4×4键盘与7段LED数码管实例演练
5.5.5 MM74C922实例演练
5.6 实时练习
第6章 中断的应用
6.1 认识89S51的中断
6.1.1 MCS-51的中断
6.1.2 中断启用寄存器IE
6.1.3 中断优先级寄存器IP
6.1.4 定时器/计数器控制寄存器TCON
6.1.5 中断向量
6.1.6 中断的应用
6.2 中断子程序的仿真
6.3 实例演练
6.3.1 外部中断INTO实例演练
6.3.2 外部中断INT1实例演练
6.3.3 两个外部中断实例演练
6.3.4 键盘中断实例演练
6.4 实时练习
第7章 定时器/记数器的应用
7.1 8051的定时器/计数器
7.1.1 MCS-51的定时器/计数器
7.1.2 定时器/计数器模式寄存器TMOD
7.1.3 定时器/计数器控制寄存器TCON
7.1.4 计数寄存器
7.1.5 定时器/计数器的应用
7.2 8052的Timer 2
7.2.1 T2CON寄存器
7.2.2 捕获模式
7.2.3 自动加载模式
7.2.4 比特率产生器模式
7.3 8051的省电模式
7.3.1 闲置模式
7.3.2 功率下降模式
7.3.3 电源控制寄存器PCON
7.4 认识看门狗定时器
7.5 实例演练
7.5.1 闪烁灯实例演练-查询方式
7.5.2 闪烁灯实例演练-中断方式
7.5.3 60s定时器实例演练
7.5.4 码表实例演练
7.5.5 频率发生器实例演练
7.5.6 计频器实例演练
7.5.7 看门狗定时器实例演练
7.6 实时练习
第8章 串行口的应用
8.1 数据传输概念
8.2 认识74164/74165
8.3 认识MCS-51的串行口
8.4 认识SCON串行口控制寄存器
8.5 比特率设定
8.6 认识MAX232
8.7 多处理器间的数据传输
8.8 实例演练
8.8.1 移位式数据串入实例演练
8.8.2 移位式数据串出实例演练
8.8.3 mode 1实例演练
8.8.4 mode 2实例演练
8.8.5 mode 3实例演练
8.8.6 8051 vs 8051实例演练
8.9 实时练习
第9章 声音的产生
9.1 发声电路
9.2 音调与节拍
9.3 音调的产生
9.4 节拍的产生
9.5 实例演练
9.5.1 简易电子琴实例演练
9.5.2 DoReMi实例演练
9.5.3 生日快乐歌实例演练
9.5.4 快乐点唱机实例演练一
9.5.5 快乐点唱机实例演练二
9.6 实时练习
第10章 步进马达的控制
10.1 认识步进马达
10.1.1 步进马达的结构
10.1.2 步进马达的动作
10.1.3 步进马达的定位
10.2 步进马达驱动电路
10.2.1 小型步进马达的驱动电路
10.2.2 达林顿电晶体管驱动电路
10.2.3 FT5754驱动电路
10.3 实例演练
10.3.1 以延迟函数产生驱动信号实例演练
10.3.2 以定时器产生驱动信号实例演练
10.3.3 1-2相驱动实例演练
10.3.4 方向控制实例演练
10.4 实时练习
第11章 ADC与DAC的应用
11.1 模拟-数字转换原理
11.2 认识AD转换IC
11.3 数字-模拟转换原理
11.4 认识DA转换IC
11.5 内含ADC的51系列
11.6 认识温度传感器
11.7 实例演练
11.7.1 ADC连续转换实例演练
11.7.2 ADC交互式转换实例演练之一
11.7.3 ADC交互式转换实例演练之二
11.7.4 ADC的温控实例演练
11.7.5 DAC实例演练
11.8 实时练习
第12章 LED阵列的应用
12.1 认识LED阵列
12.2 LED阵列驱动电路
12.3 LED阵列显示方式
12.4 LED阵列动态显示
12.4.1 水平移动
12.4.2 垂直移动
12.5 实例演练
12.5.1 8×8 LED阵列静态展示实例演练
12.5.2 8×8 LED阵列多色显示
12.5.3 8×8 LED阵列平移实例演练
12.5.4 8×8 LED阵列跑马灯实例演练
12.5.5 8×8 LED阵列垂直移动实例演练
12.5.6 8×8 LED阵列卷动实例演练
12.5.7 16×16 LED阵列显示实例演练
12.6 实时练习
第13章 LCD模块的应用
13.1 认识LCD模块
13.2 中文LCD模块
13.3 LCM控制指令
13.4 LCM的初始设定与常用函数
13.5 LCM与8051的连接
13.6 实例演练
13.6.1 LCD文字显示实例演练
13.6.2 自编字型图案实例演练
13.7 实时练习
第14章 直流马达的控制
14.1 认识直流马达
14.2 直流马达的驱动方式
14.3 直流马达的PWM控制
14.4 实例演练
14.4.1 继电器开关控制实例演练
14.4.2 继电器的方向控制实例演练
14.4.3 桥式方向控制实例演练
14.4.4 PWM控制实例演练
14.5 实时练习
附录A 开发工具简介
A.1 WINICE-51/52E在线仿真器
A.2 WICE-52在线仿真器
A.3 PICE-52在线仿真器
A.4 89S51在线烧录实验板
附录B 中英文名词对照表
+>

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

编著者还有:王敏男、许宏昌、余春长
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon