更新时间:2019-10-23 18:01:21
封面
版权信息
内容提要
前言
第1章 虚拟仿真工具Proteus的使用
1.1 Proteus功能概述
1.2 Proteus ISIS的虚拟仿真
1.3 Proteus ISIS环境简介
1.4 Proteus ISIS的编辑环境设置
1.5 Proteus ISIS的系统运行环境设置
1.6 单片机系统的原理电路设计与虚拟仿真
1.7 Proteus的虚拟仿真调试工具
第2章 C51语言开发工具Keil μVision 3的使用
2.1 Keil µVision 3开发工具简介
2.2 Keil µVision 3的基本操作
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卡设计