自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 2023年江西省电子专题赛——解析一

电源部分:比赛中只给了3个IN4007整流管,无法构成传统整流桥的形式,并且题目又要求全波整流。甚少,为了方便省内学子交流学习,可加Q群聊:778772385。我这边用两个二极管构成全波整流,将电源插座中间一极作为公共端。

2024-04-26 21:02:16 37

原创 江西省电子专题设计竞赛交流

由于网上对这个竞赛资料甚少,为了方便省内学子交流学习,可加群聊778772385。

2024-04-24 13:37:25 103

原创 2022年江西省电子专题设计赛题

用一拨动开关控制计数器是否计数,当开关断开时,计数器不计数,、上电后将开关接通,计数器开始计数,要求数码管循环显示。、上电后将开关接通,计数器开始计数,要求数码管循环显示。的循环显示内容有所不同,要求参赛学生二选一。秒的脉冲发生器作为计数脉冲源。难度较大,属发挥部分得分高。显示计数脉冲源的工作状态,上电复位后要求数码管显示。、设计一个振荡周期为。,表示竞赛当天的日期。,表示竞赛当天的日期。

2024-04-24 13:30:25 182

原创 2023年江西省电子专题设计赛题——亮度可调LED灯

2024-04-24 13:28:23 90

原创 STM32利用arm-dsp库进行FIR低通滤波【详细】

2、在新窗口中的响应类型选择【低通】,设计方法选择【 FIR里面的最平坦】,滤波器阶数选择【指定阶 80】(这里以80举例),频率设置选择【Hz,Fs3200,Fc200】(同样也是举例,后面自己按照需求改动),选择完后点击设计滤波器,并在上方【编辑】中点击【转换结构】选择【Direct-Form FIR】在点击确认。3、在上方选择【目标】中的【生成C的头文件】 ,改变导出类型为【单精度浮点】,然后点击生成保存到文件夹中。蓝色的方波是原始信号,橙色的正弦波是经过低通滤波的信号,效果还是ok的。

2024-03-17 19:48:10 1486 1

原创 11、蓝桥杯单片机之串口

这里一定要选1T,不然发送数据输出一段乱码。

2024-03-16 15:38:35 387 2

原创 10、蓝桥杯单片机之超声波测距(使用PCA模块)

发射端需要发出方波信号,定时器再开始计时,当接收端接收到信号了或者定时器溢出定时器停止计时,未溢出就根据时间计算出距离S=(Time/10)*17.2/100+3;我这里用的PCA模块,这个模块也可以当作定时器使用,具体可以去手册看看。使用超声波需要用跳线帽将N_A1、N_B1分别与P10、P11相连。先来讲一下原理,超声波一个发射端一个接收端。

2024-03-16 15:22:49 491 1

原创 9、蓝桥杯单片机之NE555(测量频率)

我们要测量NE555产生方波的频率需要用到两个定时器,一个作为计数器,一个作为定时器,开发板上已经引出来了排针,NET_SIG和P34用跳线帽相连即可,P34对应着单片机的定时器0,设置为计数模式,来一个脉冲计数加一;另外一个计数器定时1s,在这一秒内计数器所记的数值便是频率。

2024-03-16 15:05:48 600 3

原创 8、蓝桥杯单片机之AT24C02(EEPROM)

EEPROM是指带电可擦可编程只读存储器,是一种掉电后数据不丢失的存储芯片。在上面写入数据后重新上电会保持原来的数据。在第一次写数据的时候,把最初数据写进去,烧录后,注释掉最初数据,不然没法实时储存EEPROM的数据,一直在写入最初值。不知道你们有没有看出来这像AD/DA的结合体,一个写一个读,不过这上面不是重点。EEPROM同样也是IIC通信,它的框架上一章已经说了,这里就不再赘述了,我们调用写数据的时候,需要延时一小会,保证数据成功写入。

2024-03-16 14:36:56 394 1

原创 7、蓝桥杯单片机之PCF8591(AD/DA转换)

如果AD/DA同时使用,上面的程序中的写控制字节不能互相影响了。其中AIN1对应光敏电阻,AIN3对应滑动变阻。那这两个怎么转换成电压值呢?,底层驱动代码官方也会给,

2024-03-16 14:20:28 629 1

原创 6、蓝桥杯单片机之DS1302(时钟)

如果是在数码管一位一位显示,每一位取出来并不是除以10,而是除以16,因为数据是BCD码,并不是十进制数。其中WP为写保护位,为1禁止写操作,为0开启写操作;CH为暂停位,为1开始运行,为0停止运行。我们打开赛点资源包找到DS1302的资料,不过给的都是英文资料,哈哈哈哈。可以看到分为写寄存器和读寄存器。

2024-03-16 13:43:23 296 1

原创 5、蓝桥杯单片机之DS18B20(温度传感器)

要注意驱动代码里面的时序中延时有没有扩大十二倍,因为我们使用的开发板IAP15F2K61S2速度比传统51快8~12倍。它采用的onewire单总线通信,比赛的时候赛点资源包里面有底层驱动代码,不过会在里面挖坑。后面会讲一下各个模块怎么用的,先上一张DS18B20温度传感器的电路图。

2024-03-16 13:11:18 490 1

原创 4、蓝桥杯单片机之按键优化(定时器扫描按键)

蓝桥杯单片机开发板的独立按键和矩阵按键用的时候根据题目要求二选一,开发板上有个跳线帽,用到哪个连哪个。同样这里也摒弃了使用延时和死循环,采用定时器扫描按键状态,避免浪费CPU运行时间。使用独立按键需要用跳线帽连接原理图2、3两端,开发板也有文字说明。先以独立按键为例(其实独立按键和矩阵按键都一样,原理相同)如果我们要使用哪个按键就判断。这里面的核心就是这个函数。

2024-03-15 21:06:02 406 1

原创 3、蓝桥杯单片机之数码管优化(定时器扫描数码管)

在刚学数码管的时候,都是用的Delay延时函数操作的,但这样的坏处很大, 非常浪费CPU运算时间,故推荐用定时器扫描数码管。在主函数调用Nixie_SetBuf()这个函数写入想要的值即可。

2024-03-15 20:37:49 465 1

原创 2、蓝桥杯单片机之LED优化

相信许多人写LED灯是会有许多的问题,如LED熄灭时不能完全消隐,会有微微的亮光,控制多盏灯时会有冲突,本文介绍一种方法,一劳永逸,控制哪盏灯亮,只需要调用下方LED()这个函数即可。

2024-03-15 20:21:49 357 1

原创 1、蓝桥杯单片机之控制LED蜂鸣器继电器数码管

当74HC573的OE为低电平,LE为高电平时锁存器才工作,OE已经接地了,所以我们只要控制LE的状态,即Y4C的状态,Y4C又和第二张图的或非门输出端相连,两个输入端Y4和WR,WR用跳线帽与GND相连,所以要让Y4为低电平,Y4C才为高电平。而Y4与第三张图的第五个输出端相连,图三是一个138译码器,通过P25 P26 P27三个输入端控制八个输出端,以Y4举例,要让Y4输出低电平,则P25 P26 P27分别为1 0 0,Y4才输出低电平。如果你想问为什么这样的,请查阅138译码器具体怎么工作的。

2024-03-15 19:37:55 349 1

原创 STM32F103ZET6简易示波器

1.通过改变定时器的配置来改变采样频率//TIM2配置,arr为重加载值,psc为预分频系数//时钟使能//定时器TIM2初始化//设置在下一个更新事件装入活动的自动重装载寄存器周期的值//设置用来作为TIMx时钟频率除数的预分频值//设置时钟分割:TDTS = Tck_tim//TIM向上计数模式//根据指定的参数初始化TIMx的时间基数单位//输出比较 配置TIM2PWM模式//选择定时器模式:TIM脉冲宽度调制模式1 pwm//比较输出使能//输出极性:TIM输出比较极性低。

2023-10-19 18:14:46 1921 13

原创 STM32存储器映射

STM32存储器映射

2023-07-25 23:27:19 487

原创 STM32启动文件

STM32启动文件

2023-07-25 23:24:56 1017

原创 单片机启动代码

但如果是复杂的芯片就不一样了,一些我们想对程序进行的特殊控制就可以在启动文件中进行设置了,所以想要了解某些芯片的启动过程,或了解它们内核原理还是可以看看编译器公司或芯片厂家官网给的启动文件。启动文件,顾名思义,通俗来说就是程序启动的时的准备文件,芯片上电或复位时会按照其中代码来进行一些必要的初始化操作,随后引导程序跳转到我们的代码中去,就这么个过程,说简单把里面也没啥东西,说复杂的话它决定了我们的代码能否运行,怎么运行这些的大事。不过,好在大部分内容都是注释,现在我们一起来了解一下这些汇编代码的意义。

2023-07-25 23:23:12 434

原创 实数四舍五入后的相加运算

本题目实现实数保留两位小数的四舍五入存储后,再相加。

2023-03-24 22:33:02 1779 3

原创 进制转换方法

十进制转二进制方法:除二反序取余例:123转二进制123/2=61 余1 61/2=30 余130/2=15 余015/2=7 余17/2=3 余13/2=1 余11/2=0 余1从下往上读 111 1011,少一位补0,0111 1011二进制转十进制方法:权值法 --从右到左(依次从末尾开始乘以2的n次幂,n从0开始)例:1010转十进制0*2^0+1*2^1+0*2^2+1*2^3=10十进制转八进制方法:除八反序取余例:123转八

2023-03-05 18:07:05 147

原创 555多谐振荡器及仿真

555芯片介绍,在Proteus仿真中的使用

2023-02-01 10:45:56 2128 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除