
| 从零开始,轻松入门 图解案例,清晰直观 图文并茂,操作简单 实例引导,专业经典 学以致用,注重实践 |
| 《单片机基础与实例进阶》 第1章 单片机应用系统仿真及实验平台1 1.1 单片机软件仿真开发工具keil c511 1.1.1 keil c51的工作环境1 1.1.2 工程创建1 1.1.3 工程的设置5 1.1.4 工程的调试运行7 1.1.5 存储空间资源的查看和修改10 1.1.6 变量的查看和修改11 1.2 单片机硬件仿真开发工具proteus isis12 1.2.1 proteus isis的用户界面12 1.2.2 设置proteus isis工作环境13 1.2.3 电路原理图的设计与编辑16 1.2.4 proteus isis与keil c51的联合使用21 1.3 开发板实验平台24 本章小结25 思考与练习26 第2章 单片机c51语言基础27 2.1 c51语言的基本知识27 2.1.1 标识符27 .2.1.2 常量29 2.1.3 基本数据类型31 2.1.4 存储区域与存储模式39 2.2 运算符与表达式42 2.2.1 算术运算符与算术表达式43 2.2.2 赋值运算符与赋值表达式45 2.2.3 关系运算符、逻辑运算符及其表达式48 2.2.4 条件运算符与条件表达式49 2.2.5 逗号运算符与逗号表达式51 2.3 指针与绝对地址访问52 2.3.1 指针52 2.3.2 绝对地址访问55 2.4 实例:发光二极管流水广告灯56 本章小结59 思考与练习59 第3章 51系列单片机基本常识60 3.1 51单片机的基本特点60 3.2 51单片机的引脚61 3.3 51单片机最小应用系统64 3.4 51单片机内部结构64 3.4.1 cpu65 3.4.2 存储器67 3.4.3 i/o端口69 3.4.4 定时器/计数器72 3.4.5 中断系统73 3.5 单片机时序73 本章小结75 思考与练习75 第4章 单片机人机交互系统设计76 4.1 单片机的输入/输出端口76 4.2 led数码管显示器77 4.2.1 led数码管显示器简介78 4.2.2 静态显示编程79 4.2.3 动态显示编程83 4.3 led数码管点阵显示器85 4.3.1 字母、数字及图形的显示85 4.3.2 中文字符的显示88 4.4 液晶显示器89 4.4.1 点阵字符型lcd的内部结构89 4.4.2 点阵字符型lcd的指令系统93 4.4.3 点阵字符型lcd应用举例96 4.5 非编码键盘102 4.5.1 线性非编码键盘103 4.5.2 矩阵非编码键盘106 本章小结120 思考与练习121 第5章 中断系统设计123 5.1 概述123 5.2 51单片机中断系统124 5.2.1 中断系统结构124 5.2.2 中断响应127 5.2.3 外部中断控制数码管显示129 5.2.4 中断嵌套131 5.3 定时器/计数器133 5.3.1 定时器/计数器的控制寄存器133 5.3.2 定时器/计数器工作方式134 5.3.3 定时器/计数器应用137 5.3.4 定时器控制小灯闪烁138 5.3.5 计数器对外部脉冲计数140 5.3.6 频率计141 本章小结144 思考与练习145 第6章 单片机串行通信系统设计146 6.1 串行通信基本原理146 6.1.1 异步串行通信的字符格式146 6.1.2 数据通信的传输方式147 6.2 stc89c51单片机的串行口及控制寄存器147 6.2.1 串行口缓冲寄存器sbuf147 6.2.2 串行通信控制寄存器scon148 6.2.3 电源控制寄存器pcon149 6.3 stc89c51串行通信工作方式149 6.3.1 串行工作方式0149 6.3.2 串行工作方式1150 6.3.3 串行工作方式2151 6.3.4 串行工作方式3151 6.4 max232接口电路设计151 6.4.1 典型串行接口协议151 6.4.2 ttl rs232电平转换的典型芯片max232153 6.4.3 实例6-1:计算机与单片机通信154 6.4.4 实例6-2:基于proteus的计算机与单片机通信157 6.5 usb接口电路设计160 6.5.1 usb总线协议160 6.5.2 设备端usb接口设计163 本章小结165 思考与练习165 第7章 传感器和时钟模块设计166 7.1 光强检测166 7.1.1 光强传感器166 7.1.2 单片机光强检测系统设计167 7.2 温度检测170 7.2.1 温度传感器170 7.2.2 室温测量系统设计174 7.2.3 温度系统设计178 7.3 时钟189 7.3.1 ds1302189 7.3.2 ds1302时钟系统设计192 7.3.3 温度时钟系统设计198 本章小结206 思考与练习206 第8章 a/d和d/a转换模块设计207 8.1 串行a/dtlc1543接口电路设计207 8.1.1 概述207 8.1.2 工作过程208 8.1.3 工作时序209 8.2 tlc5615接口电路设计214 8.2.1 概述214 8.2.2 tlc5615的工作原理214 8.2.3 并行数模转换dac0832模拟224 8.2.4 adc0804转换芯片230 本章小结233 思考与练习233 第9章 无线收发模块设计234 9.1 红外模块基本原理234 9.1.1 红外遥控系统234 9.1.2 遥控信号的调制与解调234 9.1.3 遥控编码235 9.1.4 红外线信号传输协议235 9.1.5 红外线接收的解调专用电路——一体化的红外线接收头236 9.1.6 遥控信号的解码237 9.1.7 实例9-1:单片机接收遥控器按键值237 9.1.8 实例9-2:基于proteus红外遥控241 9.2 无线收发模块及其应用255 9.2.1 无线收发模块rf2401se简介255 9.2.2 rf2401se调试256 9.2.3 实例9-3:无线温度检测系统256 本章小结274 思考与练习274 第10章 数据存储和看门狗模块设计275 10.1 i2c总线读写模块275 10.1.1 数据存储基本理论275 10.1.2 i2c总线及其应用276 10.1.3 at24c02存储器的软硬件设计278 10.1.4 实例10-1:统计开机次数279 10.1.5 实例10-2:基于proteus对at24c02的读取287 10.2 spi总线及其应用292 10.2.1 spi总线基本理论292 10.2.2 看门狗电路原理293 10.2.3 x5045的软、硬件设计294 10.2.4 实例10-3:x5045应用举例296 10.2.5 93c46软硬件设计301 10.2.6 实例10-4:93c46数据读取302 本章小结311 思考与练习312 第11章 信号发生器设计313 11.1 设计要求313 11.2 设计原理313 11.3 硬件电路设计314 11.3.1 主控模块设计314 11.3.2 信号数据处理模块设计315 11.3.3 显示电路设计318 11.4 软件设计319 本章小结329 思考与练习329 第12章 水温控制系统330 12.1 技术要求330 12.2 设计原理330 12.3 温度控制算法331 12.3.1 控制算法的确定331 12.3.2 pid控制算法332 12.3.3 pid参数的确定333 12.4 硬件电路设计333 12.4.1 主控电路333 12.4.2 温度采集电路334 12.4.3 温度控制电路335 12.4.4 显示电路335 12.5 软件设计337 12.5.1 主程序设计337 12.5.2 pid控制程序338 12.5.3 按键子程序338 12.5.4 ds18b20温度采集子程序340 12.5.5 温度比较子程序342 12.5.6 液晶显示程序344 本章小结347 思考与练习348 第13章 智能电动车349 13.1 技术要求349 13.2 设计原理350 13.3 硬件电路设计350 13.3.1 传感器检测电路351 13.3.2 电机驱动电路353 13.3.3 声光指示电路354 13.3.4 计数电路354 13.4 软件设计354 13.4.1 程序流程图355 13.4.2 源程序355 本章小结360 思考与练习360 |
商品评论(0条)