51单片机
文章平均质量分 96
wendy_ya
控制类专业在读研究生
展开
-
51单片机进阶案例(1)——基于MATLAB GUI的单片机串口与PC的通信实现实时时钟和双向可调时钟功能(利用DS1302时钟芯片和LCD1602液晶屏)
一、案例描述利用51单片机(STC89C52)和DS1302时钟芯片实现实时时钟和可调时钟功能,并在LCD1602液晶屏上显示时分秒。并在此基础上实现,运用Matlab的GUI工具编辑一个可视化界面,用以跟单片机进行串口通信,既可以在MATLAB中实时修改时钟内容同步到单片机上,也可以在单片机中实时修改时钟内容,同步到PC上。原创 2022-04-28 11:00:20 · 3598 阅读 · 0 评论 -
MATLAB与51单片机进行串口通信详解
目录一、51单片机与电脑进行串口通信二、MATLAB串口通信函数三、串口属性四、示例Demo4.1 MATLAB接收单片机发来的数据4.2 MATLAB向单片机发送数据控制LED五、总结一、51单片机与电脑进行串口通信关于51单片机与电脑进行串口通信在前文已经介绍过了,有兴趣的可以参考文章:51单片机之串口通信详解及代码示例。二、MATLAB串口通信函数Matlab并不具备直接访问硬件的能力,但是支持面向对象技术,通过调用Instrument Control Toolbox中的serial类函数来创原创 2022-04-22 15:35:30 · 8857 阅读 · 2 评论 -
51单片机案例(1)——利用DS1302实现实时时钟和可调时钟的功能
目录一、案例描述二、实时时钟程序实现2.1 LCD1602和DS1302功能实现2.2 宏定义相关地址2.3 写入时间2.4 读出时间三、拓展——可调时钟程序实现3.1 按键功能3.2 显示时钟3.3 设置时钟3.4 调节时对应位闪烁四、效果演示一、案例描述利用51单片机(STC89C52)和DS1302时钟芯片实现实时时钟功能,并在LCD1602液晶屏上显示年月日时分秒。拓展:在此基础上实现,实现可调时钟的功能,可以通过按键实现时钟的年月日时分秒可以调节。二、实时时钟程序实现2.1 LCD160原创 2022-04-20 16:05:58 · 9448 阅读 · 3 评论 -
51单片机之串口通信详解及代码示例
目录一、串口介绍二、硬件电路三、51单片机的UART四、相关寄存器4.1 SCON:串口控制寄存器(可位寻址)4.2 PCON:电源控制寄存器(不可位寻址)4.3 TMOD五、串口通信操作流程5.1 发送数据流程5.2 接收数据流程六、波特率计算七、效果演示一、串口介绍串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信。单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大的扩展了单片机的应用范围,增强了单片机系统的硬件实力。原创 2022-04-20 11:50:58 · 78759 阅读 · 11 评论 -
单片机常用芯片总结(一)——LCD1602液晶屏
目录一、芯片介绍二、芯片引脚定义三、内部结构图四、时序图、指令读写和数据读写四、LCD1602操作流程一、芯片介绍**LCD1602(Liquid Crystal Display)**液晶显示屏是一种字符型液晶显示模块,可以显示ASCII码的标准字符和其它的一些内置特殊字符,还可以有8个自定义字符显示容量:16×2个字符(两行,每行16个字符),每个字符为5*7点阵二、芯片引脚定义LCD1602电路图如下:引脚功能VSS地VDD电源正极(4.5V~5.5V)原创 2022-04-19 18:43:43 · 34516 阅读 · 1 评论 -
单片机常用芯片总结(二)——DS1302时钟芯片
一、芯片介绍DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。RTC(Real Time Clock):实时时钟,是一种集成电路,通常称为时钟芯片。二、芯片引脚定义原创 2022-04-18 16:47:41 · 36555 阅读 · 8 评论