51单片机
51单片机开发学习
漫无目的行走的月亮
漫无目的行走的月亮
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
51单片机开发:时钟芯片DS1302
日历/时钟寄存器如下图所示,存放的数据为BCD码格式:如十进制数13,对应的BCD码为0x13。控制寄存器如下图所示,D1-D5表示时钟寄存器地址,D0=0表示写,D0=1表示读。读时序如下图所示,上升沿写控制寄存器的数据,紧接着下降沿读数据。写时序如下图所示,上升沿写数据。原创 2025-02-03 12:57:46 · 470 阅读 · 0 评论 -
51单片机开发:温度传感器
DS18B20 的典型温度读取过程为:复位→发 SKIP ROM 命令(0XCC)→发开始转。换命令(0X44)→延时→复位→发送 SKIP ROM 命令(0XCC)→发读存储器命令。(0XBE)→连续读出两个字节数据(即温度)→结束。原创 2025-02-01 17:12:22 · 341 阅读 · 0 评论 -
51单片机开发——I2C通信接口
开发板上使用的是 AT24C02(EEPROM) 芯片,此芯片具有 I2C 通信接口,芯片内保存的数据在掉电情况下都不丢失。SCL低电平时数据可以改变,数据按照从高到低的顺序传输。I2C是微电子通信控制领域广泛采用的一种总线标准。原创 2025-01-31 15:20:05 · 394 阅读 · 0 评论 -
51单片机开发:串口通信
实验目标:电脑通过串口将数据发送给51单片机,单片机原封不动地将数据通过串口返送给电脑。//设置计数器工作方式 2。//设置为工作方式 1。//计数器初始值设置。原创 2025-01-29 18:28:44 · 409 阅读 · 0 评论 -
51单片机开发:定时器中断
定时器的初始值:定时器的寄存器为TH0和TL0,在工作方式1下,值累加至65536时溢出,触发定时器中断。定时器0的工作方式1原理图如下图所示:GATE低电平且TR0为1时,定时器中断即可生效,无需INT0给信号。定时1ms就是1000个机器周期,初值为:65536-1000=64536=0xfc18。外部中断结构图如下图所示,要使用定时器中断T0,须开启TE0、ET0。目标:利用定时器中断,每隔1s开启/熄灭LED1灯。系统中断号如下图所示:定时器0的中断号为1。状态周期=1/6us;原创 2025-01-28 15:54:55 · 1439 阅读 · 0 评论 -
51单片机开发:点阵屏显示数字
要让点阵屏显示数字,得利用二极管的余辉和人眼暂留效应,实际上点阵屏从左往右一列一列依次点亮,由于间隔时间短(1ms),人眼看起来仿佛一直显示。点阵屏的原理图如下图所示,点阵屏的列接在P0端口,行接在。实验目标:在8x8的点阵屏上显示数字0。原创 2025-01-27 17:36:14 · 857 阅读 · 0 评论 -
51单片机开发:IO扩展(串转并)实验
RCLK上升沿时,将数据从移位寄存器移动至存储寄存器,输出至DP口。SRCLK上升沿时,将SER输入的数据移送至内部的移位寄存器。实验目标:通过扩展口从下至上依次点亮点阵屏的行。74HC595 模块电路图,右边是点阵屏电图图。数据传送时先传输高字节,后传输低字节。原创 2025-01-27 10:46:09 · 392 阅读 · 0 评论 -
51单片机开发:独立按键实验
我们要实现的功能是按下键盘1,LED1点亮,为了防止一直按着键盘不松手,LED1被反复点亮关闭,代码中通过key来确保按下键盘只执行一次操作。键盘按下时会出现抖动,时间通常为5-10ms,代码中通过延时函数delay_10us将抖动过滤掉。键盘原理图如下图所示,可见,由于接GND,当键盘按下时,P3相应的端口为低电平。实验目的:按下键盘1时,点亮LED灯1。原创 2025-01-26 16:07:59 · 812 阅读 · 0 评论 -
51单片机(STC89C52)开发:点亮一个小灯
安装开发板CH340驱动。安装KEILC51开发软件:C51V901.exe。下载软件:PZ-ISP.exe。原创 2025-01-24 15:21:32 · 1329 阅读 · 0 评论 -
51单片机开发:流水灯、蜂鸣器
LED灯原理图如下图所示,P2输出低电平时,相应的LED灯被点亮。原创 2025-01-25 15:53:52 · 386 阅读 · 0 评论 -
51单片机开发:动态数码管
下图为三八译码器的原理图,其控制数码管的位选信号。轮流想各数码管输出段码和位选信号,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各数码管同时在显示。动态数码管的原理图如下图所示:两个四位一体的数码管,其段选接在P0端口上。下表以数字0为例,描述端口输出值与数码管显示的对照关系。其真值表如下图所示:红色框中表示Y7是低电平有效,对应LED8,即第1个数码管的位选信号。原创 2025-01-26 11:02:08 · 297 阅读 · 0 评论
分享