展开全部

主编推荐语

本书以案例设计形式,全面介绍单片机应用技术和各种典型器件。

内容简介

本书采用案例设计的形式,从应用角度介绍了开关、键盘检测以及LED数码管、LCD的显示控制案例;介绍了片内的中断系统、定时器、串行口的各种应用案例设计;并对单片机系统的并行与串行扩展技术,包括I/O端口,数据存储器、D/A与A/D转换器和电机控制以及各种综合应用设计进行了介绍,案例设计基本涵盖了单片机的各种常见的典型器件。

目录

  • 扉页
  • 版权页
  • 目录
  • 内容提要
  • 前言
  • 第1章 虚拟仿真工具Proteus的使用
  • 1.1 Proteus功能概述
  • 1.2 Proteus ISIS的虚拟仿真
  • 1.3 Proteus ISIS环境简介
  • 1.3.1 ISIS各窗口简介
  • 1.3.2 主菜单栏
  • 1.3.3 主工具栏
  • 1.3.4 工具箱
  • 1.3.5 仿真工具栏
  • 1.3.6 元件列表
  • 1.3.7 预览窗口
  • 1.3.8 原理图编辑窗口
  • 1.4 Proteus ISIS的编辑环境设置
  • 1.4.1 选择模板
  • 1.4.2 选择图纸
  • 1.4.3 设置文本编辑器
  • 1.4.4 网格开关与格点间距设置
  • 1.5 Proteus ISIS的系统运行环境设置
  • 1.6 单片机系统的原理电路设计与虚拟仿真
  • 1.6.1 原理电路设计与虚拟仿真步骤
  • 1.6.2 新建或打开一个设计文件
  • 1.6.3 选择需要的元件到元件列表
  • 1.6.4 放置元件并连接电路
  • 1.6.5 加载目标代码文件、设置时钟频率及仿真运行
  • 1.7 Proteus的虚拟仿真调试工具
  • 1.7.1 虚拟信号源
  • 1.7.2 虚拟仪器
  • 1.7.3 图表仿真
  • 1.7.4 硬件断点的设置
  • 第2章 C51语言开发工具Keil μVision 3的使用
  • 2.1 Keil µVision 3开发工具简介
  • 2.2 Keil µVision 3的基本操作
  • 2.2.1 Keil µVision 3的安装与启动
  • 2.2.2 创建项目
  • 2.3 添加用户源程序文件
  • 2.4 程序的编译与调试
  • 2.5 项目的设置
  • 2.6 Proteus与μVision 3的联调
  • 第3章 单片机I/O口应用——点亮发光二极管与开关检测
  • 例3-1 单片机控制点亮发光LED案例1
  • 例3-2 单片机控制点亮发光LED案例2
  • 例3-3 生日蜡烛的实现
  • 例3-4 开关状态检测——模拟开关灯的实现
  • 例3-5 开关检测案例1
  • 例3-6 开关检测案例2
  • 例3-7 开关控制LED灯的流水点亮
  • 例3-8 开关状态的检测与显示
  • 例3-9 节日彩灯控制器
  • 例3-10 花样流水灯的制作
  • 例3-11 单片机实现的顺序控制
  • 第4章 显示与键盘的案例设计
  • 例4-1 控制单只LED数码管轮流显示奇数与偶数
  • 例4-2 控制2只LED数码管的静态显示
  • 例4-3 8只LED数码管滚动显示单个数字
  • 例4-4 8只数码管同时显示字符(动态扫描)
  • 例4-5 BCD译码的2位数码管扫描的数字显示
  • 例4-6 16×16 LED点阵单色显示屏的字符显示
  • 例4-7 电梯运行控制的楼层显示(8×8 LED点阵)
  • 例4-8 查询方式的独立式键盘设计
  • 例4-9 中断方式的独立式键盘设计
  • 例4-10 软件去抖的查询方式的独立式键盘设计
  • 例4-11 4×4矩阵键盘的查询方式扫描设计
  • 例4-12 4×4矩阵键盘的中断方式扫描设计
  • 例4-13 4×4矩阵键盘按键识别与BCD-7段译码显示
  • 例4-14 字符型LCD1602的控制显示(I/O方式)
  • 例4-15 字符型LCD1602的控制显示(总线方式)
  • 例4-16 点阵式液晶显示屏LCD12864的显示编程
  • 例4-17 采用专用芯片HD7279A的键盘/显示器的接口设计
  • 第5章 中断系统的应用设计
  • 例5-1 单一外中断应用案例1
  • 例5-2 单一外中断应用案例2
  • 例5-3 两个外中断的应用
  • 例5-4 中断嵌套的应用
  • 第6章 定时器/计数器应用设计案例
  • 例6-1 计数器对外部脉冲计数
  • 例6-2 外部计数输入信号控制LED灯闪烁
  • 例6-3 控制8只LED每0.5s闪亮一次
  • 例6-4 秒定时的设计
  • 例6-5 控制P1.0脚产生频率为500Hz的方波
  • 例6-6 利用T1控制发出1kHz的音频信号
  • 例6-7 LED显示的秒计时表的制作
  • 例6-8 使用专用数码管显示控制芯片的秒计时表制作
  • 例6-9 脉冲分频器的设计
  • 例6-10 利用定时器设计的门铃
  • 例6-11 60秒倒计时时钟设计
  • 例6-12 LCD电子钟的设计
  • 例6-13 LCD显示的定时闹钟制作
  • 例6-14 频率计的设计
  • 例6-15 PWM发生器的制作
  • 例6-16 测量脉冲宽度(定时器门控位GATEx的应用)
  • 例6-17 十字路口交通灯控制器
  • 例6-18 时间可调的十字路口交通灯控制器
  • 例6-19 LCD显示的音乐倒计数计数器的制作
  • 例6-20 音乐音符发生器的制作
  • 例6-21 数字音乐盒的制作
  • 第7章 串行口编程设计案例
  • 例7-1 串行口方式0扩展并行输出端口
  • 例7-2 串行口方式0扩展并行输入端口
  • 例7-3 方式1单工串行通信
  • 例7-4 方式1半双工串行通信
  • 例7-5 方式1全双工串行通信
  • 例7-6 甲机通过串行口控制乙机的LED闪烁
  • 例7-7 波特率可选的双机串行通信
  • 例7-8 双机全双工串行通信
  • 例7-9 方式3(或方式2)的应用设计
  • 例7-10 多机串行通信
  • 例7-11 单片机与PC串行通信的设计
  • 例7-12 PC向单片机发送数据
  • 例7-13 RS-485串行通信设计
  • 第8章 I/O扩展与存储器扩展
  • 例8-1 单片机扩展并行I/O接口82C55的开关指示器
  • 例8-2 单片机扩展82C55控制交通灯
  • 例8-3 单片机控制82C55产生500Hz方波
  • 例8-4 扩展74LSTTL电路的开关检测器
  • 例8-5 单总线DS18B20测温系统案例设计1
  • 例8-6 单总线DS18B20测温系统案例设计2
  • 例8-7 片内RAM的读写
  • 例8-8 单片机并行扩展数据存储器RAM6264
  • 例8-9 基于I2C总线的AT24C02存储器IC卡设计
  • 例8-10 基于I2C总线的AT24C02存储器记录按键次数并显示
  • 例8-11 基于I2C总线多个存储器AT24C02的读写
  • 第9章 DAC、ADC的扩展及软件滤波
  • 例9-1 单片机控制DAC0832的程控电压源
  • 例9-2 单片机扩展10位串行DAC-TLC5615
  • 例9-3 单片机扩展DAC0832的波形发生器
  • 例9-4 单片机扩展ADC0809的A/D转换
  • 例9-5 单片机控制ADC0809两路数据采集
  • 例9-6 2路查询方式的数字电压表设计
  • 例9-7 2路中断方式的数字电压表设计
  • 例9-8 单片机扩展串行8位ADC-TLC549
  • 例9-9 单片机扩展串行12位ADC-TLC2543
  • 例9-10 算术平均软件滤波
  • 例9-11 滑动平均软件滤波
  • 例9-12 中位值软件滤波
  • 例9-13 防脉冲干扰软件滤波
  • 第10章 电机控制
  • 例10-1 步进电机正反转的控制
  • 例10-2 步进电机正反转与转速的控制
  • 例10-3 单片机控制直流电机
  • 例10-4 小直流电机调速控制系统
  • 例10-5 单片机控制三相单三拍步进电机
  • 例10-6 单片机控制三相双三拍步进电机
  • 例10-7 直流电机转速测量
  • 第11章 其他常用的应用案例设计
  • 例11-1 8位竞赛抢答器设计
  • 例11-2 电话拨号的模拟
  • 例11-3 基于热敏电阻的数字温度计设计
  • 例11-4 基于时钟/日历芯片DS1302的电子钟设计
  • 例11-5 电容、电阻参数测试仪设计
  • 附录1 头文件LCD1602.h清单
  • 附录2 头文件DS1302.h清单
  • 参考文献
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。