一:开发板功能介绍
序号 | 模块 | 功能描述 |
---|---|---|
1 | 五线四相步进电机驱动 模块 | 使用 ULN2003 芯片, 可驱 动直流电机、 五线四相步 进电机等 |
2 | 动态数码管模块 | 使用 74HC245 芯片和和 74HC138 译码器驱动 2 个 四位一体共阴数码管 |
3 | LCD1602/LCD12864 液晶 接口 | 连接 LCD1602 液晶屏或连 接 LCD12864 液晶屏 |
4 | EEPROM 模块 | 使用 AT24C02 芯片, 存储 容量为 256 字节, 可实现 IIC-EEPROM 功能, 存储的 数据掉电不丢失 |
5 | 8*8 单色 LED 点阵模块 | 可独立控制 LED 显 示数字、 字符、 简单汉字 图形等 |
6 | 蜂鸣器模块 | 使用无源蜂鸣器, 可实现 报警提示等功能 |
7 | DS1302 时钟模块 | 使用 DS1302 时钟芯片 |
8 | STC89C516 单片机接口座 和 IO 管脚 | 可固定单片机, 并将单片 机 IO 口全部引出, 方便 用户二次开发 |
9 | LED 流水灯模块 | 使用8个小灯, 可实现LED 流水灯控制 |
10 | ADC 模块 | 使用 XPT2046 芯片, 可实 现模拟信号采集转换, 可 设计简易电压表等 |
11 | DAC(PWM)模块 | 使用 LM358 芯片, 可实现 模拟信号输出、 PWM 控制 |
12 | USB 转 TTL 串口模块 | 使用 CH340 芯片, 可实现 USB 转 TTL 串口功能, 既 可下载程序, 又可实现串 口通信 |
13 | 矩阵键盘模块 | 使用 4*4 矩阵键盘, 可实 现键盘输入控制 |
14 | 独立按键模块 | 使用 4 个按键, 可实现按 键控制 |
15 | NRF24L01 模块接口 | 支持 NRF24L01 模块, 可 实现 2.4G 无线 |
16 | DS18B20 接口 | 可接入 DS18B20 温度传感 器进行温度检测 |
17 | 红外接收模块 | 使用一体化红外接收头, 可实现红外遥控通信 |
18 | 复位按键 | 系统复位按钮 |
二:开发板使用方法
-
CH340 驱动安装
-
程序的烧录(下载)
-
首先我们需要将开发板上的 USB 转 TTL 模块的 P5 端子使用短接片短接好
-
根据板载芯片型号是否含有 RC 来选择芯片类型, 比如板载芯片使用STC89C52RC, 则选择芯片类型为“ STC89C52xxx-RC” 。 如果使用 STC89C52, 则芯片类型为“STC89C52xx”
-
将波特率设置为“12800” (如果发现此波特率下载速度比较慢, 可以提高波特率, 如果下载失败, 可以把波特率降低, 总之选择一个能下载的波特率)
-
-
仿真器调试
51单片机介绍
一台能够工作的计算机要有这样几个部份构成: CPU( 进行运算、 控制) 、RAM(数据存储) 、 ROM(程序存储) 、 输入/输出设备(例如: 串行口、 并行输出口等),而在单片机中, 这些部份全部被做到一块集成电路芯片中了,所以就称为单片机(也称微控制器 MCU)。
〇:命名规则
一:51单片机能做什么
51 单片机主要用于“控制” , 通过串口可以和 WFIF/GPS/蓝牙等模块实现无线控制, 通过 AD 接口可以采集光敏/烟雾传感器/可燃气体传感器等模拟信号,还可以使用 AD 设计简易示波器。 当然还包括直流电机、 交流电机、 步进电机、伺服电机、 变频电机、 电磁铁、 电磁阀、 LED、 LCD 等等, 进而由这些去驱动各种设备.
1.自动化技术
2.智能测量仪器
3.家用、 商用电子产品
4.通信
5.机器人,车。。。
二:怎么学会51单片机
-
基本外设 :GPIO 输入输出, 外部中断, 定时器, 串口。 理解了这四个外设, 基本就入门了一款 MCU。
-
掌握基础的数字电路和模拟电路知识
-
深入学习部分 :定时器、 中断方面的使用是难点
-
C 语言能力要加强
-
多动手编程 ,多百度,多浏览论坛
三:STC89Cxx 管脚介绍