推荐阅读最新更新时间:2024-03-16 14:28
51单片机基础之数码管(一)
原理: 数码管有8个LED灯,分别是abcdefgh,有共阴和共阳,给高低电平,对应的LED就会亮,然后显示想显示的数字。 代码: #include reg52.h #define SMG P0 //宏定义数码管 void main(void) { SMG=0x06; //相当于P0=0000 0110,显示数字一,这里要去了解一下数码管发光原理,说白了就是八个LED灯 while(1) { } } 运行结果: 数码管显示数字一
[单片机]
用软件编程的方法来模拟51单片机产生PWM波
89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。方法大概可以分为软件延时和定时器产生两种方法。下面将逐一介绍。 1 软件延时法 利用软件延时函数,控制电平持续的时间,达到模拟pwm的效果。 程序如下: #include sbit pwm=P1^0; main() { while(1) { pwm=1; delayus(60);//置高电平后延时60us,占空比60% pwm=0; delayus(40); } } void delayus(uint x) { while(x--); } proteus软件仿真结果如下: 可见,用这种延时函数的方法就能简单地模拟出pwm输出。
[单片机]
单片机入门设计:简单好玩的心率测量仪
这个小东西简单而好玩,可以做为单片机入门的一个课业设计。 将你的食指轻轻地放在传感器上,就能看到LED指示灯随着你的心跳而闪动,15秒钟以后,还能在数码管上显示你当前的心率。 核心部分在传感器上,这里用的是一套红外对管。 人体指尖的动脉比较发达,当动脉血管随心脏周期性收缩与舒张时,血管中的血液容积也会发生变化。 这时红外接收探头便能采集到的相应的光脉冲信号,经过去噪和放大后送到单片机,进行运算处理,便得到了心率数据。 采集部分的原理图 运算与显示部分的原理图
[单片机]
ATMEL89单片机水文缆道测验系统设计
缆道测流是根据我国国情独创的一种测流方式,特别适用于测流断面容易变化的天然河床的断面面积和平均流速的测量,是目前其它测流方法不可取代的。水文缆道测验本身,是一个复杂空间系的动态变化过程,如缆道弹跳、机械运动惯性,流速的变化等因素都影响流量测验的精度,而且是一个随机变量,把这些主要变量建立成数学模型,编制相应的程序,输入微机,由微机自动运算调整,而得到正确的结果,这样就会大大提高水文测验的精度,又能及时地提供成果资料。 经过近50年的发展,水文测流已形成以缆道测流为主,特别是缆道测流技术,近几年发展迅速,基本可形成标准化建设的条件,如缆道架设已从多样化发展到基本采用开口游轮省力方式;水文绞车已从手摇、皮带联连到滑差调速电动
[单片机]
学51单片机-定时中断与LED闪烁
这次说定时与中断,有人说,掌握了定时与中断,就掌握了一个单片机80%的功能;也有人说,中断是一个单片机的灵魂。这两句话无一不在强调中断的重要性,就让我们认识一下,中断到底是什么。 根据百度百科的定义:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。 举个例子,我正在吃饭呢,忽然老婆大人发话了,说在网上看上一个包,挺好的,让我帮着付款,于是我停下吃饭说好,去帮着付款,付完款,继续吃饭。 这个过程中,我是CPU;吃饭是主程序;老婆大人说话,触发了中断;我说好,安慰
[单片机]
基于51单片机+DHT11温湿度模块+ESP8266模块+上传oneNET APP显示+LCD1602显示
基本介绍 最近做了一个基于51单片机(STC89C52)+DHT11温湿度模块+ESP8266模块+上传oneNET APP显示+LCD1602显示。51单片机采集DHT11模块的温度和湿度,通过ESP8266模块上传温湿度到oneNET平台,然后通过APP查看温湿度模块,同时LCD1602也同样显示温度和湿度。还可以设定按键控制但单片机外设,比如APP按键按下让单片机点亮一个灯等等。。。。。 器件 51单片机 ESP8266 我用的是 01s DHT11温湿度 usb-ttl模块 实现思路 get方式 是获取平台上面的数据,正常我们单单做温湿度显示 不需要用到,如果需要用到按键等则需要。 实现步骤 1
[单片机]
PIC16C5X单片机模拟串口的源程序
TITLE TWO WIRE/I2C BUS INTERFACE WITH PIC16C5x ; LIST P=16C54 ; ;***************************************************************************** ;** Two wire/I2C Bus READ/WRITE Sample Routines of Microchip's ;** 24Cxx / 85Cxx serial CMOS EEPROM interfacing to a ;** PIC16C54 8-bit CMOS single chip microcomputer ;*
[单片机]
D1005P单片机立体声放音机电路的应用
D1005P是一块性能较好的立体声 放音机 专用集成电路.电路内包含有两个通道的前置放大器,音量控制电路和耳机放大器,另外还有一个作为控制音量的电压/电流转换电路和能输出
[单片机]