
51单片机
文章平均质量分 81
一杯烟火
BMS嵌入式软件工程师。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于DAC0832的信号发生器设计与实现(源码+原理图+PCB)
本课题设计了一个基于DAC0832的信号发生器,使之输出不同频率的正弦波、三角波、锯齿波和方波,并通过按键切换不同的波形,也可以改变频率以及频率变化的步进。本方案选择了DAC0832作为核心芯片,并与51单片机结合,设计出一款建议的高精度频率信号发生器,具有体积小功率等优点。DAC0832是国家半导体公司生产的一款DA转换器。原创 2023-06-02 17:30:34 · 3467 阅读 · 0 评论 -
STC15W104 定时器实现灯的闪烁(定时器原理讲解)
STC15W104单片机共有2个定时器,分别为定时器0、定时器2。原创 2023-05-04 13:14:10 · 4171 阅读 · 0 评论 -
STC15W104 8脚单片机串口下载程序
STC-ISP是一款易于使用的单片机编程软件,它可以满足大多数单片机编程需求,是单片机编程爱好者必备的工具。原创 2023-05-03 13:27:43 · 4441 阅读 · 0 评论 -
STC15W1048脚单片机,开漏和推挽输出比较(点亮LED)
增强型 8051 CPU,1T单时钟/机器周期,指令代码完全兼容传统8051工作电压:2.5V - 5.5V1K/2K/3K/4K/5K/7K字字节片内Flash程序存储器,擦写次数10万次以上片内128字节的SRAM XRAM (xdata)有片内EEPROM功能,擦写次数10万次以上ISP/IAP,在系统可编程/在应用可编程,无需编程器/仿真器内部高可靠复位,ISP编程时16级复位门槛电压可选,可彻底省掉外部复位电路。原创 2023-05-03 11:38:08 · 2591 阅读 · 0 评论 -
数码管显示原理:共阴极和共阳极的区别,静态显示程序。
LED发光原理是PN结光电二极管将电能转化为光能的结果。当半导体芯片两端加正反向电压时,当电子从n区域注入p区域时,它们与p区的空穴结合并释放能量,这些能量以光子的形式发射出来,从而实现了光的发光。为了使LED点亮,需要在电路中建立一个电流通路,以使电流通过LED。在电路中,LED通常连接在电流限制电阻或电流源电路中。电阻选择的大小应该足够大,以限制LED通过的电流,从而保护LED免受过电流的损害。此外,为了确保LED始终工作在安全的电流范围内,通常使用电路来控制LED的电流,如常见的恒流源电路。原创 2023-04-04 08:58:31 · 9845 阅读 · 3 评论 -
51单片机点亮LED的5中方法(由简单到困难)
本文将介绍用各种不同的方法和算法点亮51单片机LED的程序,包括详细的注释和说明。原创 2023-04-04 08:41:45 · 8427 阅读 · 0 评论 -
keil软件调试查看语句运行时间,单片机IO口状态,变量窗口设置,晶振设置。
上一篇文章介绍了keil软件调试(Debug)仿真教程(软件调试和硬件调试的区别)及常用调试按键详解,本篇文章主要学习的是软件调试里面,如何设置单片机晶振(用来确定单片机工作频率),如何查看单片机IO口引脚(用来观察IO口当前高低电平)如何查看单条语句运行时间(基于软件调试以上就是今天要讲的内容,本文仅仅简单介绍了keil软件调试的使用,而keil提供了大量供我们查看的寄存器,变量,仿真设置,大家多多使用。原创 2023-01-10 09:18:32 · 5920 阅读 · 0 评论 -
keil软件调试(Debug)仿真教程(软件调试和硬件调试的区别)及常用调试按键详解
单片机的调试分为两种,一种是使用软件模拟调试,第二种是硬件调试,两种调试方式各有不同,软件模拟调试有误差,而硬件调试,借用仿真器调试是嵌入式开发中常用方法。原创 2023-01-09 15:56:57 · 29991 阅读 · 5 评论 -
STC89C52RC单片机实现闪烁灯的几种编程实现。
本文用STC89C52RC单片机实现LED灯的闪烁,串联点亮LED程序所用到的知识。我们会讲到硬件原理图,讲解LED灯如何连接到单片机上,介绍单片机IO口的特性,什么是双态口,什么是三态口!我们会介绍STC89C52RC这一串名字的含义,会讲到不同领域芯片所要求的温度参数。讲完这些就可以选择多种方式实现闪烁LED。原创 2023-01-06 17:24:39 · 3950 阅读 · 1 评论 -
单片机的机器周期、震荡周期和指令周期之间的关系,工作原理。
震荡周期:也称时钟周期,是指为单片机提供时钟信号的震荡源的周期,一般单片机上为11.0592MHZ,12MHZ和24MHZ用的也比较多。定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),也可以是内置晶振的倒数,是计算机中最基本的、最小的时间单位。机器周期也称为CPU周期。在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段(如取指、译码、执行等),每一阶段完成一个基本操作。完成一个基本操作所需要的时间称为机器周期。原创 2023-01-05 11:33:03 · 3858 阅读 · 2 评论 -
基于Keil的C51开发和Hello World同等地位的点亮LED。
作为嵌入式开发,我们都是根据开发板进行编写程序,有开发板才能有的放矢,但编程的思路,编程的模式都是可以学习的,C语言的可移植性很强,特别是作为嵌入式C,只要是基于51或者ARM架构的单片机,都有相同之处,我们只要稍微修改代码,就能把项目跑通的。这就是我们要学习的重要之处!到这里我们点灯的程序就到这结束了,通过点灯,我们学会了如何操作单片机IO口,也就算是入门了。不知道小伙伴们是否理解包含头文件 和“”的区别,相信理解这两者区别的朋友,一定是对单片机编程有深入的理解。原创 2023-01-04 18:51:39 · 319 阅读 · 0 评论 -
Keil C51快速建立项目小技巧。
嵌入式领域常用的IDE有Keil4,Keil5,IAR,MAPLAB等等,不同的IDE使用与不同的单片机,今天主要是介绍如何用Keil4创建C51工程。其他软件暂时按下不表。安装和破解这里也不讲了,最好能用正版,国产同仁仍需努力,希望以后有自己的IDE可以用。Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,所以单片机开发,用keil C51绝对没错。原创 2023-01-04 13:20:31 · 1187 阅读 · 0 评论