自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 半波偶极子天线——CST仿真(1)

半波偶极子天线仿真CST

2023-03-03 18:14:27 7450 1

原创 矩形口径喇叭天线设计——参数设置

我们建立好矩形口径喇叭天线的模型后(模型建立可参考B站相关视频或者李明洋的《HFSS天线设计》),如何修改参数达到我们的指标呢?

2022-07-10 23:39:53 14953 8

原创 蓝桥杯单片机——24C02存储按键操作次数

题目来源:(28条消息) 蓝桥杯单片机 | 特训案例【进阶04】24C02存储按键触发次数_小蜜蜂老师的博客-优快云博客1、将J5的23脚短接,把S4、S5和S6设置为独立按键。2、用24C02存储器的0x00、0x01和0x02这个三个地址单元分别存储S4、S5和S6的按下次数。3、系统上电后,先从24C04存储器的0x00、0x01和0x02这三个地址单元读取数据,然后按照S4、S5和S6的顺序从左到右依次显示在数码管上,各个数字之间用“-”分隔。4、S4、S5和S6按键每按下一次,.

2022-04-07 21:20:28 1270

原创 蓝桥杯单片机——用定时器实现长按键功能

把S4设置为独立按键,循环扫描S4按键,按下时间小于1秒为短按,数码管上的数字加1,超过最大值99后恢复00,继续计数;S4按键按下的时间大于1秒为长按,数码管上的计数清除为00。#include <reg52.h>unsigned char code smg_nodot[10]={0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned char code smg_dot[10]={0x40,0x79,0x24,0x3

2022-04-07 20:04:17 1415 1

原创 蓝桥杯单片机——DAC转换输出电压

(注:题目来源,小蜜蜂老师)原文链接:https://blog.youkuaiyun.com/ohy3686/article/details/123969207DAC的输出模式有3种。 模式1中,数码管左边显示“-1-”,DAC输出固定电压2.00V。 模式2中,数码管左边显示“-2-”,DAC输出固定电压4.00V。 模式3中,数码管左边显示“-3-”,数码管右边显示PCF8591芯片AIN3通道的实时输入电压,并将该电压作为DAC的输出参数,使DAC的输出电压和PCF85...

2022-04-06 23:20:08 7203 4

原创 蓝桥杯单片机——电位器电压与光敏传感器电压同时采样显示

用PCF8591采样电位器电压与光敏传感器电压并同时显示在数码管上(参考来源:小蜜蜂老师)#include <reg52.h>#include <iic.h>unsigned char code smg_nodot[10]={0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned char code smg_dot[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x7...

2022-04-06 20:29:07 1506 1

原创 蓝桥杯单片机第十届省赛

#include <reg52.h>#include <iic.h>sbit s4=P3^3;sbit s5=P3^2;sbit s6=P3^1;sbit s7=P3^0;sbit L1=P0^0;sbit L2=P0^1;sbit L3=P0^2;sbit L4=P0^3;sbit L5=P0^4;unsigned char code smg_nodot[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x8...

2022-04-04 23:32:08 717 1

原创 蓝桥杯单片机第十一届省赛(第一场)

注:因为我自己的板子上的s16和s17按键有问题,故换成了s8和s9,操作原理是一样的,大家可以自行更改。这套赛题,我觉得难点有:①电压计数的条件,是在曲线下降的时候才+1,上升的时候并不加1解决方法:实时电压从大于参考电压的状态到第一个小于参考电压的状态时说明经历了一个下降沿,此时计数值加1;同时设置标志,找到一个下降状态后使用switch()函数返回退出,否则的话计数值会一直增加。 unsigned char t; switch(t)...

2022-04-04 17:23:00 8319 5

原创 蓝桥杯单片机第十二届省赛第二场

#include <reg52.h>#include <iic.h>sbit s4=P3^3;sbit s5=P3^2;sbit s6=P3^1;sbit s7=P3^0;unsigned char code smg_nodot[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned char code smg_dot[10]={0x40,0x79,0x24,0x3...

2022-04-01 21:26:13 1408 4

原创 蓝桥杯单片机——第十二届省赛编程题(第一场)

iic.h和iic.c用官方驱动,不做变动onewire.c/* 程序说明: 单总线驱动程序 软件环境: Keil uVision 4.10 硬件环境: CT107单片机综合实训平台(外部晶振12MHz) STC89C52RC单片机 日 期: 2011-8-9*/#include "reg52.h"sbit DQ = P1^4; //单总线接口//单总线延时函数void Delay_OneWire(unsigned int t) //ST...

2022-03-20 16:47:48 2567 3

原创 蓝桥杯单片机——DS18B20温度传感器(16)

一、原理分析DS18B20是常用的数字温度传感器,其输出的是数字信号,温度转换时的延时时间为750ms。在蓝桥杯单片机资源包中,会提供一个关于DS18B20的底层驱动库文件,onewire.c文件和onewire.h文件。里面实际上只有DS18B20复位操作、字节写操作和字节读操作三个函数。温度传感器DS18B20是单总线通信器件,对总线的操作有很严格的时序要求。如果出现序列混乱,器件将不响应主机,因此DS18B20底层驱动程序中时序很重要。对于不同系统时钟的微处理器,其时序延时参数可能需要做.

2022-03-20 11:14:47 10226 5

原创 蓝桥杯单片机——AT24C02的原理及应用(15)

一、原理分析

2022-03-19 11:29:57 5328 1

原创 蓝桥杯单片机—— PCF8591的基本原理及A/D转换应用(14)

一、原理分析1、基本概念PCF8591是一个单片集成、单独供电、低功耗、8-bit CMOS数据获取器件。PCF8591具有4个模拟输入、1个模拟输出和1个串行I²C总线接口。PCF8591的3个地址引脚A0, A1和A2可用于硬件地址编程,允许在同个I2C总线上接入8个PCF8591器件,而无需额外的硬件。在PCF8591器件上输入输出的地址、控制和数据信号都是通过双线双向I2C总线以串行的方式进行传输。I²C总线接口知识参考:(46条消息) 【蓝桥杯单片机进阶强化-01】IIC...

2022-03-15 18:01:37 10409 1

原创 蓝桥杯单片机——NE555频率测量(13)

一、原理分析频率(frequency)是单位时间内完成周期性变化的次数,是描述周期运动频繁程度的量,常用符号f或ν表示,单位为秒分之一,符号为s-1,符号为Hz。NE555模块是一个纯硬件的设计,不需要底层驱动。其编程非常简单,主要是计算一秒钟之内有多少个频率响应,所说的频率响应即计数器计数时溢出的个数。在蓝桥杯的板子上,NE555是一个信号发生电路,通过滑动变阻器Rb3可以改变输出信号的频率。二、程序编写实现功能:1.上电开机运行时,关闭蜂鸣器、继电器和8个LED指示灯。2.用

2022-03-08 20:40:25 4363

原创 蓝桥杯单片机——DS1302实时时钟(12)

一、原理分析DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,并且具有闰年补偿等多种功能。1、DS1302控制字格式:2、DS1302 相关的寄存器:(数据格式:BCD码)二、程序编写将官方提供的资源包里的底层驱动代码拷贝到工程路径下:ds1302.c/* 程序说明: DS1302驱动程序 软件环境: Keil uVision 4.10 硬件环境: CT107...

2022-03-08 17:22:56 2068

原创 蓝桥杯单片机——串口通信2(11)

实现功能:(来源:小蜜蜂笔记)#include <reg52.h>sfr AUXR=0x8e;void InitUart(){ TMOD=0x20; //将TMOD的M1位置1,设置成自动装入的8位定时器 TH1=0xfd;//设置波特率为9600,晶振频率12MHZ TL1=0xfd; TR1=1;//启动定时器1,作为串口波特率发生器 SCON=0x50;//10位异步收发,波特率由定时器控制。允许串口接收 AUXR=0x00;//设置辅助寄存器 .

2022-02-19 15:25:30 852

原创 蓝桥杯单片机——串口通信1(11)

一、原理51单片机内部有一个可编程全双工串行通信接口。该部件不仅能同时进行数据的发送和接收,也可作为一个同步移位寄存器使用。AT89C51串行口结构框图如下:(1)串行数据缓冲器SBUFSBUF是串行口缓冲寄存器,包括发送寄存器和接收寄存器,以便能以全双工方式进行通信。在逻辑上,SBUF只有一个,它既表示发送寄存器,又表示接收寄存器,具有同一个单元地址99H。但在物理结构上,则有两个完全独立的SBUF,一个是发送缓冲寄存器SBUF,另一个是接收缓冲寄存器SBUF。如果CPU写SBUF,数据就

2022-02-16 22:36:58 2864 1

原创 蓝桥杯单片机——PWM脉宽调制(10)

一、原理PWM的全称是脉冲宽度调制(Pulse-width modulation),是通过将有效的电信号分散成离散形式从而来降低电信号所传递的平均功率的一种方式。所以根据面积等效法则,可以通过对改变脉冲的时间宽度,来等效的获得所需要合成的相应幅值和频率的波形。具体如下图所示:由上图可知,脉冲宽度调制使用一个脉冲宽度会被调制的方波,并且波型的平均值会有所变化。波型的平均值非常明显地直接与占空比D有关。图中存在三种占空比状态,25%,50%和75%占空比状态,不难发现,假设占空比为D(...

2022-02-13 22:35:10 1676

原创 蓝桥杯单片机——定时器实现秒表(9)

一、编程实现秒表实现功能:利用定时器T0、数码管模块和2个独立按键(J5的2-3短接),设计一个秒表,具有清零、暂停、启动功能。1.显示格式为:分-秒-0.05秒(即50ms)08-26-18表示:8分26秒900毫秒独立按键S4为:暂停/启动独立按键S5为:清零按键均为按下有效#include <reg51.h>sbit S4=P3^3;sbit S5=P3^2;unsigned char fen=0;//分unsigned char s=0;.

2022-02-09 17:33:07 2748 2

原创 蓝桥杯——定时器1(8)

一、原理分析定时器和计数器的本质都是计脉冲的个数,只是脉冲来源不一样。定时计数器的初始化编程步骤:1、根据定时要求或者计数要求计算计数器初值2、设置工作方式控制字TMOD3、根据计算的初值设置TH0和TL04、启动计数TR0或TR1如果工作在中断方式,还需设置EA和ET0或ET1,并编写中断服务程序初值的计算:机器周期Tcy=12/foc(foc指晶振频率),假设要定时的时间为N,那么定时的初值为:N/机器周期=初值;TH0= (65536-初值/256;

2022-02-07 22:28:43 669

原创 蓝桥杯单片机——中断系统(7)

一、原理分析1、什么是中断?CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。中断系统三要素:中断源、中断的嵌套和优先级处理、中断的响应过程2、51单片机具有5个中断源:3、中断允许控制寄存器(IE)8051单片机通过中断允许控制寄存器进行两级中断控制。EA—中断允许的总控制位.

2022-02-06 23:28:09 1529

原创 蓝桥杯单片机——矩阵键盘(6)

一、原理图分析首先将J5的跳线帽连接到1、2引脚,使得S4~S19按键组成4*4的矩阵键盘。当按键没有按下时,所有的输入端都是高电平,只要有低电平出现,则说明有键按下。

2022-02-04 13:23:04 1992 1

原创 蓝桥杯单片机——独立按键(5)

一、原理图分析最开始,用跳线帽将J5的2-3引脚连接起来,使得按键S4~S7的一端与地相连,形成4个独立按键。当按下S4~S7时,P30~P33为低电平0。在扫描独立按键的状态时,先做去抖动处理,确认为按键按下触发的信号才可以进行功能处理。二、程序编写1、实现功能:按下按键S7,L1灯亮,S6点亮L2灯,S5点亮L3灯,S4点亮L4灯, 松开后熄灭,按键均做去抖动处理。#include<reg51.h>sbit S7=P3^0;sbit S6=P3^1;...

2022-01-27 17:15:19 1168

原创 一招解决win11系统字体模糊发虚不清楚的问题

用户将电脑更新至win11系统后,有的会出现字体模糊发虚不清楚的问题。启用“Clear Type”,便可解决这个问题。解决步骤如下:1、在桌面右击,选择个性化选项2、点击个性化,选择字体选项3、下滑,点击“调整ClearType文本”4、 打勾启用ClearType,点击下一页5、选择自己认为清晰的文本即可,点击下一页,最后点击完成,问题解决。...

2022-01-27 16:49:28 83518 5

原创 蓝桥杯单片机——数码管的动态显示(4)

一、原理分析数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的...

2022-01-23 20:58:23 1160 1

原创 蓝桥杯单片机——数码管的静态显示(3)

一、原理图分析8个数码管分别依次显示0~9的值,然后所有数码管一起同时显示0~F的值,如此反复。

2022-01-22 22:23:33 1238

原创 蓝桥杯单片机——蜂鸣器和继电器(2)

一、原理图分析

2022-01-22 19:23:40 988

原创 蓝桥杯单片机——LED指示灯(1)

一、原理图分析 CT107D 单片机综合训练平台具有 IO 扩展模式和存储器映射(MM)扩展模式两种开发模式,在J13中当跳线帽连接1和2引脚时选择MM扩展模式,连接2和3引脚时选择IO拓展模式。74HC573是八路的锁存器,考虑到单片的外部扩展能力,没有直接通过IO口对LED灯进行控制,而是通过锁存器的选通来控制LED灯的状态,锁存器又受到74HC138译码器、74HC02或非门的控制。1、74HC573锁存器当锁存器使...

2022-01-14 22:26:03 900 1

原创 C语言程序设计——学生学籍管理系统

一、题目设计及其要求1、题目:学生学籍管理系统用数据文件存放学生的学籍,可对学生学籍进行注册、修改、查找、统计、学籍变化等操作。(用文件保存)2、功能要求:(1)系统以菜单方式工作;(2)登记学生的学号,姓名,性别,年龄,籍贯,学院,专业,班级;(3)修改已知学号的学生信息;(4)查找已知学号的学生信息;(5)按学号和专业输出学生籍贯表;(6)查询学生学籍变化,比如入学,转专业,退学,降级,休学,毕业。二、设计平台Visual C++ 6.0三、设计思路及过程

2022-01-14 12:58:46 32053 23

原创 研究光源宽度对干涉条纹可见度的影响(matlab仿真)

一、干涉条纹的可见度对于光波来说,干涉现象往往表现为明暗相间的条纹。为了描述干涉图场中的强弱对比,引入可见度的概念,其定义为:当Imin=0,K=1.0时,条纹最清晰;当Imax=Imin时,K=0,条纹消失。影响干涉条纹可见度的因素主要有三个:两相干光的振幅比、光源的线宽、光源的单色性。二、光源的宽度对干涉条纹的影响一般实验中对干涉条纹性质的分析都是以点、缝或者细线光源为前提,而实际上的光源总是具有一定宽度的。以杨氏双缝实验为例(见图1):图1设入射光源的宽度为b,

2022-01-12 22:00:02 7200 4

空空如也

空空如也

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

TA关注的人

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