01 开发板介绍及使用

单片机STC89C52学习——01 开发板介绍及使用

汇总:00 单片机STC89C52学习
参考教程:普中科技

1 开发板模块介绍

类别 简介 实现
开关 电源开关
复位开关
下载 自动下载电路:CH340将USB与串口转换,可实现串口通信、下载程序
时钟 时钟模块:DS1302
晶振 12M晶振
EEPROM 24C02:存储重要数据,掉电不丢失
排针 将单片机的P0、P1、P2、P3四组IO口全部引出,方便外扩模块
接口 miniUSB:连接PC的USB,供电、下载程序
无线接口 2.4G无线通信
LCD12864的接口 LCD显示
LCD1602的接口,旁边有个电位器可调节对比度
步进电机的接口,ULN2203驱动
超声波的接口 超声波检测
AT下载接口
传感器 红外接收头 红外遥控
温度传感器 温度检测
键盘 独立键盘:4个 独立按键控制
矩阵键盘:16个,直接连接在单片机IO口上 矩阵按键控制
LED LED模块:8个 流水灯
LED点阵:8*8 点阵显示
显示74H595(用来控制LED点阵)输出的顺序:8个
数码管 2个四位一体共阴数码管,74HC245(短接片控制其方向)驱动其段选,138译码器控制其位选 实时时钟
蜂鸣器 无源,脉冲驱动 蜂鸣器报警、音乐
AD/DA AD使用芯片为XPD2046(四路,开发板上使用了三路——电位器、热敏电阻、光敏电阻,剩下的一路提供外接,可连接烟雾传感器、气体传感器等0~5V模拟量,通过AD芯片采集和转换),12位AD,转换精度较高;DA通过单片机定时器结合LM358运放芯片实现DA输出,短接片将DA输出与LED(DA1)相连,工作时可看LED呼吸灯效果 AD/DA转换控制

2 高级应用

名称 使用模块 实现功能
智能温度控制系统 温度检测+蜂鸣器+独立按键+LED+数码管显示+步进电机 实现温度的检测智能控制
多功能电子时钟 温度检测+蜂鸣器+独立按键+LED+LCD1602+DS1302时钟+24C02 实现日历、闹钟、温度等功能控制,将闹铃数据存储在24CO2芯片中
多功能游戏机 蜂鸣器+独立按键+LED+LCD12864+DS1302时钟+温度检测 实现贪吃蛇、俄罗斯方块、时钟、温度控制等
无线控制应用 温度检测+蜂鸣器+红外遥控+LCD1602+DS1302时钟 使用红外遥控器调节时钟及温度阀值等控制
智能计算器 温度检测+蜂鸣器+独立按键+LED+LCD1602+DS1302时钟+24C02+矩阵按键 实现类似计算器的功能,具有加减乘除等基本功能和时钟温度显示功能
8*8点阵版游戏机 8*8点阵+独立按键+蜂鸣+数码管 在8*8LED点阵上实现贪吃蛇游戏,数码管显示累积分数
烟雾(甲烷、CO2等气体)检测报警器 AD模块+独立按键+蜂鸣+LCD1602+直流电机 利用外部烟雾传感器采集的模拟信号,通过AD转换进行控制

3 学习要点(部分)

1、C语言
2、IO口
3、定时器的配置及使用
4、中断的配置及使用
5、串口通信的配置及使用
6、外围模块的配置及使用
7、常用通信时序的模拟及使用

4 程序下载

1、设置Keil生成hex文件
2、下载软件中:连接开发板并打开电源 -> 选择芯片类型 -> 打开文件 -> 选择hex文件

你可能感兴趣的:(01 开发板介绍及使用)