51单片机学习文档.doc
文本预览下载声明
PAGE
148 -
TOC \o 1-3 \h \z \u
第一章 单片机基础知识篇 - 5 -
1.1开发板简介 - 5 -
1.2系统功能 - 5 -
1.3开发板原图 - 7 -
1.4开发板实物图欣赏 - 8 -
第二章 开发软件安装方法 - 9 -
2.1安装串口驱动程序 - 9 -
2.2安装 keil4 - 10 -
2.3注册Keil4软件 - 13 -
2.4建立第一个工程 - 16 -
2.5下载第一个程序 - 23 -
第三章 功能模块使用方法 - 28 -
3.1、发光二极管 - 28 -
3.1.1使LED间隔亮灭 - 29 -
3.1.2 一个LED闪烁 - 32 -
3.1.3流水灯 - 35 -
3.2蜂鸣器 - 37 -
3.3继电器 - 38 -
3.3 数码管静态及动态显示 - 41 -
3.3.1 共阳数码管 - 41 -
3.3.2 8位共阴数码管 - 45 -
3.4定时器 - 49 -
3.4.1硬件连接 - 49 -
3.4.2定时/计数器的工作方式 - 51 -
3.4.3定时器0 - 53 -
3.4.4定时器1 - 54 -
3.4.5产生1ms方波 - 55 -
3.4.6产生多路不同频率的方波 - 56 -
3.5独立按键与矩阵键盘 - 57 -
3.5.1独立按键 - 57 -
3.5.2矩阵键盘 - 60 -
3.6外部中断 - 65 -
3.7液晶实验 - 71 -
3.7.1液晶1602 - 71 -
3.7.2 1602液晶的显示地址 - 73 -
3.7.3 1602液晶的操作 - 73 -
3.7.4 1602液晶静态显示: - 77 -
3.7.5 1602液晶动态显示: - 78 -
3.7.2 LCM12864液晶 - 80 -
3.8 数字时钟DS1302 - 88 -
3.8.1 概述 - 88 -
3.8.2 硬件原理与连接 - 89 -
3.8.3 DS13012时钟原理程序 - 90 -
3.9存储器实验 - 94 -
3.9.1 概述 - 94 -
3.9.2 硬件原理与连接 - 96 -
3.9.3 24c02记忆开机次数 - 97 -
3.10 数字温度传感器DS18B20 - 102 -
3.11 8*8点阵 - 104 -
3.11.1 硬件连接 - 104 -
3.11.2 8*8点阵原理图 - 104 -
3.11.3 8*8点阵实物图 - 105 -
3.11.4 8*8点阵扫描方式 - 105 -
3.11.5 程序 - 106 -
3.11.6 实物连线图 - 107 -
3.12 AD、DA实验 (热敏实验、光敏实验) - 108 -
3.12.1 AD数码管显示 - 109 -
3.12.2 DA输出模拟 - 110 -
3.12.3 光敏电阻测试数码管显示 - 112 -
3.12.4 热敏电阻测试数码管显示 - 113 -
3.13 串行通信 - 115 -
3.13.1 串行通信概述 - 115 -
3.13.2 单片机串行接口结构 - 116 -
3.13.3 波特率 - 119 -
3.13.4 示例程序 - 120 -
3.14红外收发 - 121 -
3.14.1硬件原理与连接 - 121 -
3.14.2红外接收原理 - 123 -
3.14.3红外解码数码管显示 - 123 -
3.14.4红外发射原理 - 127 -
3.15串行转并行与反相器 - 128 -
第四章 宿舍智能防盗防火报警系统 - 136 -
4.1系统硬件设计 - 136 -
4.1.1 人体红外模块 - 136 -
4.1.2 烟雾传感器模块 - 136 -
4.1.3 红外对管检测模块 - 137 -
4.1.4 无线传输模块 - 138 -
4.2 系统软件设计 - 138 -
4.2.1下位机软件设计 - 138 -
4.2.2 上位机软件设计 - 139 -
4.3 系统整体分析 - 140 -
4.3.1 系统整体电路 - 140 -
4.3.2. 系统分析 - 140
显示全部