自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

平凡的小蚂蚁

为了解决心中的疑惑不断追求着更高的境界

  • 博客(41)
  • 资源 (9)
  • 收藏
  • 关注

原创 (精)反激式开关电源

开关电源设计笔记确定需求例子:输出两组电压,一组电压为±15V各200mA,另一组为12V1.5A。输出功率为24W。\begin{aligned}&例子:\\&输出两组电压,一组电压为\pm15V 各200mA,\\&另一组为12V 1.5A。输出功率为24W。\end{aligned}​例子:输出两组电压,一组电压为±15V各200mA,另一组为12V1.5A。输出功率为24W。​变压器设计1:计算电容上最小直流电压交流输入范围:需要指出的是,国际交流全范

2021-01-18 14:40:44 1470

原创 51单片机-底板设计(五)

51单片机硬件设计-底板设计成品图展示下图为最小系统的底板部分,重新定义51单片机开发板,更注重动手能力。下图第一张是最小系统打在数码管的图片。下图是最小系统搭载LCD1602的图片下图是最小系统搭载SPI OLED0.96寸屏幕的图片。下图是最小系统搭载IIC OLED0.96寸屏幕的图片。电源及电源接口部分下图是micro USB和type C USB接口,随便拿一根线就能进行下载,爽到没朋友。下图是一个开关和电池插针接口,开关是给整体断电,除了CH340之外,为了实现冷启动下

2020-08-13 09:10:25 1236 1

原创 ADC驱动程序XPT2046(四-十二)

XPT2406xpt2046.hADC触摸芯片驱动头文件#ifndef __XPT2046_H_#define __XPT2046_H_//---包含头文件---//#include <reg52.h>#include <intrins.h>#include "sim_spi.h"#include "core51_uart.h"//---重定义关键词---//#ifndef uchar#define uchar unsigned char#end

2020-08-12 09:28:17 2606 2

原创 DS18B20温度传感器驱动程序(四-十一)

Temperaturetemp.hDS18B20温度头文件#ifndef __TEMP_H_#define __TEMP_H_#include<reg52.h>#include "delay.h"#include "core51_uart.h"//---重定义关键词---//#ifndef uchar #define uchar unsigned char#endif#ifndef uint #define uint unsigned int#endif#

2020-08-12 09:26:26 379

原创 RFID驱动RC522驱动程序(四-十)

RC522RC522.HRFID射频芯片驱动头文件#ifndef __RC522_H#define __RC522_H#include "sim_spi.h"#include "delay.h"#include "core51_uart.h"sbit RC522_RST = P1^0; //复位/*********************RC522命令字***********************/#define PCD_IDLE 0x00

2020-08-12 09:24:06 2535 2

原创 OLED0.96液晶驱动程序(四-九)

OLED12864OLED12864.HOLED0.96寸驱动头文件#ifndef __OLED12864_H#define __OLED12864_H#include "sim_i2c.h"#include "delay.h"/*选择OLED屏幕通讯方式*/#define OLED_SPI 0#define OLED_IIC 1#define OLED_CtrlType OLED_SPI#if (OLED_CtrlType == OLED_SPI) #include "sim

2020-08-12 09:20:57 1061

原创 138驱动数码管驱动程序(四-八)

Nixie_Tubesmg.h138和595控制数码管驱动头文件#ifndef __SMG_H#define __SMG_H#include "reg52.h"#include "delay.h"//---重定义关键词---//#ifndef u8#define u8 unsigned char#endif#ifndef u16 #define u16 unsigned int#endif#ifndef uchar#define uchar unsigned char#e

2020-08-12 09:18:46 955

原创 MAX7219段码液晶驱动程序(四-七)

MAX7219MAX7219.h段码控制芯片驱动头文件。#ifndef __MAX7219_H#define __MAX7219_H#include "reg52.h"#include "delay.h"#include "intrins.h"//---重定义关键词---//#ifndef u8#define u8 unsigned char#endif#ifndef u16 #define u16 unsigned int#endif#ifndef uchar#defi

2020-08-12 09:17:32 1553

原创 LCD1602模块驱动(四-六)

LCD1602lcd.hLCD1602屏幕驱动头文件#ifndef __LCD_H_#define __LCD_H_/**********************************当使用的是4位数据传输的时候定义,使用8位取消这个定义**********************************///#define LCD1602_4PINS/**********************************包含头文件*************************

2020-08-12 09:15:38 679

原创 超声波SR-04模块程序驱动(四-五)

HC_SR04HC_SR04.h超声波驱动头文件#ifndef __HC_SR04_H_#define __HC_SR04_H_//---包含头文件---//#include "core51_it.h"#include "delay.h"#include "stdio.h"//---重定义关键词---////---重定义关键词---//#ifndef uchar#define uchar unsigned char#endif#ifndef uint#define

2020-08-12 09:13:54 710

原创 指纹模块程序驱动(四-四)

FingerprintFingerprint.h指纹模块驱动头文件#ifndef __FINGERPRINT_H#define __FINGERPRINT_H#include "core51_it.h"#include "delay.h"/******************************!!!!!!注意!!!!!!!!1、必须将FP_Handler接收中断回调函数放在相应串口中断服务函数中2、注意接收缓冲区大小设置****************************

2020-08-11 18:01:02 1278

原创 DS1302程序库(四-三)

DS1302ds1302.h实时时钟驱动头文件#ifndef __DS1302_H_#define __DS1302_H_//---包含头文件---//#include <reg52.h>#include <intrins.h>#include "stdio.h"#include "string.h"#include "core51_uart.h"//---重定义关键词---//#ifndef uchar #define uchar unsigned c

2020-08-11 17:59:29 2076

原创 矩阵按键驱动程序(四-二)

ButtonsButtons.h矩阵按键头文件#ifndef __BUTTONS_H#define __BUTTONS_H#include "delay.h"#include "reg52.h"#include "core51_uart.h"#include "stdio.h"//---重定义关键词---//#ifndef u8 #define u8 unsigned char#endif #ifndef u16 #define u16 unsigned int#end

2020-08-11 17:58:02 575

原创 51库-AT24C02驱动程序(四-一)

Module_Lib该文件夹下存放各种驱动文件,以单独文件夹内的方式体现。AT24C02AT24CXX.hEEPROM驱动头文件#ifndef __AT24CXX_H#define __AT24CXX_H#include "sim_i2c.h"#include "core51_uart.h"//-----------EEPROM的地址定义-----------//#define AT24C02_ADD 0xA0void At24c02Write(unsigned char ad

2020-08-11 17:55:44 1017

原创 51单片机库函数详解(三-五)

Bus_Drive总线驱动,虽然是模拟的,但是也包含进了内核。inc:头文件部分sim_i2c.hIIC总线的头文件。#ifndef __SIM_I2C_H#define __SIM_I2C_H//-----------头文件-----------//#include "include_drives.h"#if STC89C52RC #include <reg52.h> #include "delay.h" #define I2c_Delay

2020-08-11 16:40:53 1605 1

原创 51单片机库函数详解(三-四)

Core_Drivers内核资源驱动,这个是驱动的头文件还有源码。inc:头文件部分core51_exti.h这个是外部中断的头文件,自行研究。#ifndef __CORE51_EXTI_H#define __CORE51_EXTI_H#include "include_drives.h"#include "delay.h"sbit Test_ExIT0_k = P3^2; //定义P32外部中断按键Test_ExIT0_ksbit Test_ExIT1_k = P3^3;

2020-08-11 16:38:31 1648

原创 51单片机库函数详解(三-三)

Hardware_Drivers该文件包含了内核的驱动,上面的啰嗦一大堆,都是一些规范和顶层框架,下面的是驱动框架及驱动部分。Frame_Drives该文件内存储了51单片机所有品牌的驱动头文件STC_Drivers.hSTC系列的驱动头文件,这个是一个结构体,描述了硬件的内核资源,这个只写了STC89C52RC的,因为时间问题,其它的还没有兼容进去。#ifndef __HARDWARE_DRIVERS_H#define __HARDWARE_DRIVERS_H//对数据类型进行声明定义

2020-08-11 16:34:10 672

原创 51单片机库函数详解(三-二)

Delay该文件夹下存储了库的通用延时函数,虽精准度没办法与定时器相比,但也是可以啦!delay.h延时函数头文件,通过顶层宏定义,传递进来选择编译哪些晶振下的函数,达到对应延时的目的。#ifndef __DELAY_H#define __DELAY_H#include "include_drives.h"#if XTAL_24MHz #define XTAL 24#elif XTAL_12MHz #define XTAL 12#elif XTAL_110592MHz #defi

2020-08-11 16:31:05 843

原创 51单片机库函数详解(三-一)

库函数详解该内核库下面有三个文件夹,三个文件,以下代码都是从KEIL中直接拿出来的源码,所以格式啥的都或多或少发生了变化,注重体验感直接去看KEIL工程里看。include_main.h该文件是管理工程头文件包含的,主要目的是防止 main文件内大量包含其他文件而变得臃肿,将头文件包含提取出来单独包含。#ifndef __INCLUDE_MAIN_H#define __INCLUDE_MAIN_H//内核级别头文件 不允许用户私自修改添加#include "include_drives.

2020-08-11 16:26:50 8216 1

原创 51单片机库函数框架(二)

51单片机库函数框架先上一些图片,整个工程还是比较大的,大家请放心,程序优化的很好,并不会太占用单片机的内存,本库函数是在V2.2.3版本为例讲解的。下图为Xmind绘制的主题框架,程序包中含有该文件(51单片机程序框架),请自行下载。文件夹说明KEIL主题因为该程序用KEIL所写,为统一格式标准,提供Keil的主题,为暗色主题,用软件默认主题可能会带来注释没对齐等问题,影响美感。STC89C51库程序V2.2.3库函数工程文件夹,该文件夹下包含库及模板所有程序。​ Core51_Lib

2020-08-11 16:14:03 1557

原创 51单片机硬件设计-最小系统(一)

51单片机硬件设计很早之前就想编写一个51单片机的库,库中集成所有的电子小模块,可裁剪添加,到现在也算是实现了,为此写一个系列的文章以作记录。电源部分电源部分没什么东西,就是一个插针,四针脚的插针,由外部的下载器供电,或者电池盒子供电。中间两根针脚用于连接串口转USB的两根线,即TXD和RXD。但是这里有一个坑,就是P3.0引脚要加一个反向二极管,这是因为防止USB给单片机供电会导致下载失败。这地方很明显,宏晶科技这里是搞错了方向了。这样做怎么可能防止USB器件给目标芯片供电呢?正确的应该是反一反。

2020-07-28 11:35:18 4134

原创 Typora的快捷键整理

文章目录Typora的快捷键整理文件(F)编辑(E)选择删除范围段落(P)表格列表缩进格式(O)Typora的快捷键整理文件(F)新建:ctrl+n新建窗口:ctrl+shift+n打开:ctrl+o快速打开:ctrl+p保存:ctrl+s另存为:ctrl+shift+s退出:ctrl+w编辑(E)撤销:ctrl+z剪切复制粘贴:ctrl+xcv复制为markdown:ctrl+shift+c粘贴为纯文本:ctrl+shift+v选择全选:ctrl+a选中当前行/句:ct

2020-07-16 21:54:36 2973

原创 树莓派基础配置

树莓派入门操作使能VNC1:选择树莓派图标2:选择首选项3:选择Raspberry PI Configuration修改为静态IP设置显示分辨率这一步很重要,否则重启VNC会无法显示第一步:打开终端并进入Root第二步:输入sudo raspi-config第三步:重新连接VNC即可。至此,基本配置结束。...

2020-06-14 16:51:59 315

原创 树莓派4B安装系统

很简单的东西第一步下载系统:官方网站: https://www.raspberrypi.org/下载地址: https://downloads.raspberrypi.org/raspbian_latest第二步骤:这个是烧录镜像的软件下载Etcher 软件的官网地址:https://etcher.io/第三步骤:选择下载好的镜像安装...

2020-06-14 16:09:54 500

原创 关于贴片机如何获取元件的位置思考

前言最近在学习cadence,突然有一个问题不是很明白,让后头疼。贴片机是如何获取元件位置的,为什么不会贴歪,一些不规则元器件是怎么贴的?现在是全明白了,写此贴以作记录。问题1:贴片机如何获取元件位置的?我们都知道,厂家是可以根据我们的PCB导出坐标文件的,那么我们在画封装的时候经常遇到,原点在第一脚的情况。如下图当我们导出坐标的时候,它的坐标是几何中心坐标呢?还是焊盘第一脚坐标原点呢?答案是肯定是几何中心,因为贴片机吸附元器件就是吸的元器件中心啊!但是我们重来没有设置过坐标文件的几何中心在哪里,

2020-06-04 21:14:01 2559

原创 仿AD的Cadence配色

前言Cadence的默认配色什么的,真的没有AD好看,最起码我个人这么认为。下面我们就仿照AD去设置一下Cadence的环境。设置背景色设置栅格线的颜色设置电气连接线的颜色制作标题栏总结标题栏不知道怎么制作的 可以加群问我,超级简单 不想写了。就这吧 看着凑活着用吧!...

2020-05-26 16:04:40 1771 1

原创 DDR阻抗匹配的疑问

一直想提高自己的技术,学习一些其它领域的相关知识,这不,最近瞄上了DDR,关于DDR的一些疑问,我找了好多资料,这里做一下记录。疑问一:DDR什么时候需要VTT并联端接电阻,什么时候需要串联端接?从网上找到的资料是这样的,DDR2一般需要串联端接电阻,DDR3需要并联端接电阻。这种电阻一般都是为了匹配DDR驱动器内阻小的问题,匹配电阻+驱动器输出阻抗=传输线阻抗即可。而并联端接电阻则需要上拉1/2的VDD到传输线上,匹配电阻等于传输线阻抗即可,这两种阻抗匹配均是为了解决DDR信号振铃问题,且并联端接还提

2020-05-26 14:18:28 6345 1

原创 树莓派爬坑记录

树莓派爬坑记录问题1:Cannot currently show the dekstop问题2:SSH显示Server rasponeded "Algorithm negotiation failed". Key exchange with the remote host failed. This can happen for example. if the remote host compute...

2020-03-29 23:57:10 573 3

原创 Kicad设计入门-原理图绘制

第六篇  原理图绘制打开封装库的编辑相关链接打开封装库的编辑打开KiCad软件,进入原理图设计界面。到这里,原理图设计就说完了,如果有疑惑的地方,加入群聊问问即可。相关链接可以加入QQ群聊互砍:667039215...

2020-02-17 18:35:18 4541

原创 Kicad设计入门-封装库的设计

第五篇  封装库的设计打开封装库的编辑封装向导生成封装相关链接打开封装库的编辑打开KiCad软件,进入封装库编辑器。删掉官方库,建立自己的封装库。新建一个封装。封装向导生成封装到这里,原理图库和封装库就设计完成了,是不是很简单呢?狗子???相关链接可以加入QQ群聊互砍:667039215...

2020-02-15 14:05:15 4258 1

原创 Kicad设计入门-原理图库的设计

第二篇  原理图库的设计打开原理图库的编辑原理图库相关操作相关链接打开原理图库的编辑接上一篇,来到原理图设计界面,如图箭头所示,点击原理图符号库编辑按钮,进入原理图库编辑界面。打开之后便是下图这个界面,可见也是一个新的窗口,找到我们在搜索栏目输入STC,并双击箭头所指的第一个原理图符号,可以看到编辑界面有一个MCU的原理图符号,但是不要着急去新建一个原理图符号,因为...

2020-02-14 14:21:55 2096

原创 Kicad设计入门-新建工程

第二篇  新建工程新建工程熟悉软件相关链接新建工程新建一个KiCad文件夹,由于我们后面要做一个Ch340下载器电路,我们在KiCad文件夹内新建一个Ch340文件夹。打开KiCad软件点击菜单导航栏的 文件==》新建==》工程 然后会弹出一个界面在弹出的新建工程的界面,选中最开始新建文件夹CH340的那个目录,即 KiCad文件夹内的CH340文件夹...

2020-02-14 11:26:28 1055

原创 Kicad设计入门-Kicad软件获取和安装

第二篇  Kicad软件获取和安装软件的获取途径软件的安装Kicad界面相关链接软件的获取途径软件的获取途径:    官网获取:https://kicad-pcb.org此网站下载软件速度不是特别快    软件网站获取:可以直接百度搜索Kicad,在一些相关软件网站获取,但是很多网站下载的不...

2020-02-13 10:38:56 1858

原创 Kicad设计入门-Kicad的魅力

第一篇  Kicad的魅力前言文章规划结尾电子书链接前言为啥要学Kicad呢?还不是因为某PCB设计软件要钱,断网麻烦,小公司又舍不得出钱。我看了好久,Kicad比起某设计软件还是有很多的优点,缺点就不说了。优点比如,开源免费、跨平台可以运行在蒸蒸日上的Linux系统上,学习资料比较多,开源里面比较强大的。高速板就算了,高速板还是用阿狸狗吧!基于这些优点,我们还是有必要认识...

2020-02-12 18:20:07 2326

原创 半导体与晶体管

文章目录引言名词解释二极管及三极管介绍总结引言       本小节介绍半导体,PN节的形成,介绍三极管,三极管的测量的方法,三极管的开关电路。由于现在半导体的集成度越来越高,小功率设计大多都是以集成芯片为主,而半导体厂商在推出自己的芯片的同时都会给出典型应用电路,使设计变得相对来说不那么复杂,但是面对大功率的时候,由于一些元器件体积较大,无法集成到芯片内...

2019-11-04 11:55:36 2715

原创 初探Linux系统

初探Linux系统前言学习的框架认识Linux系统文件树流图文件树结构释义:电子书链接前言linux是一个很强大开源的系统,笔者作为一个嵌入式Linux学习者,同样被Linux的开源文化深深的吸引着。对于大部分职业可能Windows已经够好了,但是在程序员眼里,Linux开源的文化才是归属地。对对对,就是喜欢内核里面有着各种各样骚操作的代码,喜欢着基于Linux内核的各种各样的开源软件。而被L...

2019-06-09 22:29:52 2359

原创 基础电子元件的分类

文章目录引言电子元件的种类电子元件的参数总结引言&nbsp; &nbsp; &nbsp; &nbsp;学电子元件识别也是一个很重要的基础,尤其是元器件的型号,参数等。为什么要识别元器件呢?能用不就行了?拿电容来说,电容分插件式的和贴片式的,有时候自己设计一个成熟的产品的时候,这些是必须要考虑的,因为涉及到很多因素,比如说成本,和批量生产的因素,贴装和插件或者混合生产是不一样的。但是学习呢,为了...

2019-03-02 21:37:27 1955 1

原创 电子学习设计建议

文章目录个人简介闲侃学习路学习电子的建议模电学习流程规划个人简介&nbsp; &nbsp; &nbsp; &nbsp;本人是一个普普通通联办应用型本科的学生,现在在一家方案型电子公司担任电子模块研发的工作,最喜欢的事情是研究电子,最爱看的书是模拟电子技术基础,因为当初学习模电的磕磕绊绊和一脸懵逼,到现在的逐渐清醒,我决定趁着闲暇时间,把个人学习模电的经验告诉大家,并和大家一起学习。闲侃学习路...

2019-03-01 21:46:35 384

原创 ITOP4412裸机编程-串口驱动

文章目录前言:前言:&amp;amp;amp;nbsp; &amp;amp;amp;nbsp; &amp;amp;amp;nbsp; &amp;amp;amp;nbsp;看过我文章的小伙伴有的可能会有疑问,为什么用汇编,用C语言不好吗?我在这里说明一下,因为后面可能要移植UBoot最新的程序,而UBoot的程序在最初的一段是用汇编写的,所以我们这里也用汇编写,后期移植UBoot就很方便了。...

2018-11-02 18:00:39 2009 2

原创 嵌入式linux学习路程

个人简介&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;博主撰写这篇文章的时候乃一名大四抠脚学生,在一所联办职业学校上学,期间学过51,STM32,MSP430,也简单的学过FPGA,PLC(学校开的课程趁此期间学习的)也用这些单片机做了些小作品,不断的学习历程也让我接触到了更多的知识,于是乎单片机不再满足我对技术的追求,大三暑假决定入坑嵌入式,期间原地打转,摸爬滚打也总结出了自己的学习路...

2018-11-02 15:09:20 464

STC89C51.zip

51单片机最小系统原理图,STC89C52单片机,宏晶科技单片机。51单片机最小系统原理图,STC89C52单片机,宏晶科技单片机。51单片机最小系统原理图,STC89C52单片机,宏晶科技单片机。51单片机最小系统原理图,STC89C52单片机,宏晶科技单片机。51单片机最小系统原理图,STC89C52单片机,宏晶科技单片机。

2020-07-28

STC89C51.pdf

51单片机最小系统原理图,STC89C52单片机,宏晶科技单片机。51单片机最小系统原理图,STC89C52单片机,宏晶科技单片机。51单片机最小系统原理图,STC89C52单片机,宏晶科技单片机。51单片机最小系统原理图,STC89C52单片机,宏晶科技单片机。51单片机最小系统原理图,STC89C52单片机,宏晶科技单片机。51单片机最小系统原理图,STC89C52单片机,宏晶科技单片机。

2020-07-28

跟我一起写Makefile 高清无码文档

学习Makefile必不可少的书籍,非常好,跟着这个书学习会很快的,关注我的博客,更有更多精彩等你来学习,小伙子快来玩啊!一起学习XXXXX

2019-06-09

GNU make中文手册

这个是学习Makefile的必备手册,通过这个学习Makefile会很快,关注我的博客,更有更多精彩等你来!!!

2019-06-09

itop4412裸机串口驱动

这里请根据我写的文章使用串口驱动程序!

2018-11-02

itop裸机LED基于pop1G精英版

用此资源请参考我的博文,裸机开发之点亮led灯。 用此资源请参考我的博文,裸机开发之点亮led灯。 用此资源请参考我的博文,裸机开发之点亮led灯。

2018-10-13

sd卡烧录脚本

用此工具请参考我的博文,裸机开发ITOP4412点亮LED灯博文

2018-10-13

空空如也

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

TA关注的人

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