单片机原理及应用

王艳玲、王佐勋、曹凤、黄菊

目录

  • 1 认识单片机
    • 1.1 单片机的发展史1
    • 1.2 单片机的应用2
    • 1.3 单片机的硬件组成3
    • 1.4 单片机CPU  4
    • 1.5 单片机存储器 5
    • 1.6 单片机并行I/O口6
    • 1.7 时钟电路7
    • 1.8 复位电路8
  • 2 单片机开发软件介绍
    • 2.1 Keil软件的使用9
    • 2.2 Proteus软件的应用10
    • 2.3 软件联调11
  • 3 LED指示灯控制
    • 3.1 数据类型与存储类型12
    • 3.2 C51的基本运算符13
    • 3.3 单片机控制单个发光二极管14
  • 4 流水灯控制
    • 4.1 C51分支程序结构15
    • 4.2 C51循环程序结构16
    • 4.3 C51函数17
    • 4.4 C51 数组18
    • 4.5 流水灯设计19
  • 5 排球计分器设计
    • 5.1 开关状态检测20
    • 5.2 数码管显示原理21
    • 5.3 数码管静态显示22
    • 5.4 数码管动态显示23
    • 5.5 LED点阵显示24
  • 6 电子广告牌设计
    • 6.1 初识LCD1602液晶显示器25
    • 6.2 LCD 1602液晶显示模块基本操作26
    • 6.3 LCD 1602液晶显示模块应用举例27
  • 7 交通灯设计
    • 7.1 中断系统结构28
    • 7.2 中断允许与中断优先级29
    • 7.3 中断应用举例30
  • 8 火箭发射器计时系统设计
    • 8.1 定时器结构31
    • 8.2 定时器工作方式32
    • 8.3 定时器初始化33
  • 9 停车场计数系统设计
    • 9.1 定时器应用举例34
    • 9.2 计数器应用举例35
  • 10 病房呼叫系统设计
    • 10.1 串行口结构36
    • 10.2 串行口工作方式37
    • 10.3 波特率计算38
    • 10.4 串行通信接口标准39
    • 10.5 串口扩展应用举例40
    • 10.6 双机通信应用举例41
  • 11 简易波形发生器设计
    • 11.1 DA转换器原理42
    • 11.2 DAC0832应用举例(产生三角波)4
  • 12 简易数字电压表设计
    • 12.1 AD转换器原理44
    • 12.2 ADC0809应用举例45
串口扩展应用举例40