多路输出开关电源设计中应用注意的一些事项 如果你准备设计一个多路电源给系统供电,你应该注意那些事项呢?多路输出的开关电源是一种有效降低系统电源成本和简化电源结构的方案,使用多路输出电源时,需根据电源和负载的特性做合适的选择或调整,正确使用多路输出的开关电源。在搭建系统时,不同的功能单元可能需要不同的工作... 2023-06-13 开关电源电源电路设计基础知识文章技术应用
如何通过可调DC-DC改装成可数控的开关稳压电源 DC-DC开关稳压电路由于其高效率、大电流的优点被广泛使用。可调DC-DC可以通过调节反馈分压电阻来调节输出电压。图1是常用DC-DC降压稳压芯片LM2596-Adj的典型应用电路,通过调节R1和R2就可以得到所需输出电压。有时候我们需要动态调节输出,最简单的方法就是把电阻换成电位器... 2023-06-13 稳压电源DC-DC电源开关电源基础知识文章技术应用电源
电源模块保险丝选择慢断还是快断? 保险丝按类型可分为很多种,下面主要谈下慢断和快断的问题。快熔断保险丝只要电流超过其额定值瞬间即熔断,只能作短路保护,而慢熔断在电路出现非故障脉冲电流时会保持完好,对长时间电流过载起保护作用,同时具有短路和过载保护功能。快熔断保险丝和慢熔断保险丝的主要区别在于它... 2023-06-13 电源模块保险丝基础知识文章技术应用电源
单片机抗干扰技术详解 单片机系统硬件抗干扰的常用方法: 形成干扰的基本要素有三个: (1)干扰源。指产生干扰的元件、设备或信号, 用数学语言描述如下:du/dt, di/dt大的地方就是干扰源。如:雷电、继电器、可控硅、电机、高频时钟等都可能成为干扰源。 (2)传播路径。指干扰从干扰源传播到敏感器件的通路... 2023-06-13 单片机抗干扰技术耦合文章基础知识
51单片机与串口通信代码 1. 发送:向总线上发命令2. 接收:从总线接收命令,并分析是地址还是数据。3. 定时发送:从内存中取数并向主机发送.经过调试,以上功能基本实现,目前可以通过上位机对单片机进行实时控制。程序如下://这是一个单片机C51串口接收(中断)和发送例程,可以用来测试51单片机的中断接收//和查... 2023-06-13 51单片机串口通信代码文章单片机基础知识
单片机与pc机通信程序 1. PC机编程PC采用Toubr C 进行编写。程序如下:#include#define port 0x3f8 /*利用串口1进行通信*/int ch[15];main (){ int a; int i,j; int b[6]={88,15,38,26,20,0}; char c; clrscr(); outportb(port+3,0x80); /*准备设置波特率*/ out... 2023-06-13 单片机PC机通信程序文章基础知识
单片机常识-单片机基础知识 单片机的组成单片机要自动完成计算,它应该具有哪些最重要的部分呢?我们以打算盘为例计算一道算术题。例:36+163×156-166&pide;34。现在要进行运算,首先需要一把算盘,其次是纸和笔。我们把要计算的问题记录下来,然后第一步先算163×156,把它与36相加的结果记在纸上,然... 2023-06-13 单片机常识单片机基础知识单片机文章基础知识
单片机程序总跑飞?小技巧帮你忙 单片机程序死机,跑飞了可以从以下几个方面查找原因:1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象。2. 中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变... 2023-06-13 单片机程序单片机基础知识单片机文章基础知识
一位单片机大师的大学六年 在哈尔滨工程大学六年,我在学校电子创新实验室呆了四年,这四年里创新实验室给我提供了良好的学习环境和完善的实验设备;在与众多电子爱好者的交流中,使我学到了更多的专业知识;在学校老师们的教导下,让我学会了如何做一名合格的大学生。因此,在这里我要感谢哈尔滨工程大学的历任... 2023-06-13 单片机学习大学文章单片机基础知识
详解单片机攻击技术及入侵过程 目前,攻击单片机主要有以下四种技术:(1)软件攻击该技术通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的一个典型事例是对早期ATMEL AT89C 系列单片机的攻击。攻击者利用了该系列单片机擦除操作时序设计上的漏洞,使用自编程序在擦除加密... 2023-06-13 单片机软件攻击文章基础知识
谈单片机系统的电磁兼容性设计 一、影响EMC的因数1、电压:电源电压越高,意味着电压振幅越大,发射就更多,而低电源电压影响敏感度。2、频率:高频产生更多的发射,周期性信号产生更多的发射。在高频单片机系统中,当器件开关时产生电流尖峰信号;在模拟系统中,当负载电流变化时产生电流尖峰信号。3、接地:在所有EMC题... 2023-06-13 单片机电磁兼容性干扰措施文章基础知识
一些单片机常见问题的解决办法 1.PIC12F629仅有一个中断入口,要避免多个中断引发的冲突。 2.引脚电平变化触发中断,和外部INT中断,在总中断GIE清零的时候,不会进入中断程序执行。 3.单片机进入休眠时,要唤醒,常常使用引脚电平变化中断或者外部INT中断。若是前者,按键按下时会唤醒,按键抬起时也会唤醒。如果这个... 2023-06-13 单片机常见问题解决办法文章基础知识
PIC18F4521602简单显示规律 1602液晶显示器资料1.1602液晶的正面(绿色背光,黑色字体) 2.1602液晶背面(绿色背光,黑色字体) 3.另一种1602液晶模块,显示屏是蓝色背光白色字体字符型LCD1602通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全... 2023-06-13 PIC181602液晶简单显示规律文章单片机基础知识
Socket原理与编程基础 一、Socket简介几个定义:(1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。(2)端口号:用来辨别本地通讯进程,一个本地的进程在通讯时均会占用一个端口号,不同的进程端口号不同,因此在通讯前必须要分配一个没有被访问... 2023-06-13 Socket原理编程基础文章单片机基础知识
单片机PID的算法程序 具体的参考代码参见下面:*///================================================================// pid.H// Operation about PID algorithm procedure// C51编译器 Keil 7.08//============================================... 2023-06-13 单片机PID算法程序文章基础知识
51系列-C语言程序详解 1.单个LED灯,单个按键//C语言的头文件 //这是第一种注释方式;#include#include //预处理命令void main(void) //主函数名,必须有一个主函数,void为数据类型{unsigned int a; //定义变量,a为int类型,无符号整型。语句必须分号结尾do{ //do-while 组成的循环过程,过程的开始for (a... 2023-06-13 51系列C语言程序详解文章单片机基础知识
单片机c语言字符串操作 字符串转int atoi函数原型int atoi(const char *nptr);int val = atoi("12");这样va就l等于12int转字符串 itoa函数原型:char*itoa(intvalue,char*string,intradix);int number=123456;char string[25];itoa(number,string,10);string就是12... 2023-06-13 单片机C语言字符串操作文章基础知识
单片机开发中断及一些理解 强制类型转换a = 0x0000; b = 0xaa55;(uint16)a = (uint8)(b);a = 0x55;a = 0x00; b = 0x10;a = (bit)(表达式);中断响应条件一、中断源有中断请求;二、此中断源的中断允许位为1;三、CPU开中断(即EA=1);以上三个条件同时满足时,CPU才有可能响应中断。EA =1;开总中断EX0=1;开外... 2023-06-13 单片机开发中断理解文章基础知识
精确延时整理(12T单片机) 注:1.编译软件为"Keil uVision3"(Keil uVision2也试用)。用其他编译软件的话就不准了。 2.需要包含头文件 3.所有函数的延时时间都是在12Mhz晶振下计算的,如用其他晶振需进行换算。 4.函数的执行时间为“函数的参数”乘以精确到的时间。例如delayms(unsigned cha... 2023-06-13 精确延时整理12T单片机文章单片机基础知识
关于while(--i)延时讨论 在Keil C51中,还是有一定规律可寻的。经过一些尝试,得到了一种比较好用的方法。可以通过软件仿真来验证。程序的执行时间可在keil仿真状态下的左侧察看。1.精确延时试验代码:void delay(unsigned char i);void main(){delay(50);while(1);}void delay(unsigned char i){whil... 2023-06-13 whileI延时单片机文章基础知识
在keil中使用printf()函数的要点 1.printf 函数是调用putchar函数输入的,而putchar应该是先判断ti是否为1,不为1则等待为1。如果为1则清0,然后送出一 个字符。因此你如果直接使用printf函数,你的程序就会在putchar函数中等待ti为1。这时你的程序就相当于直接死掉了。你可以通过改写 putchar函数实现自己的目... 2023-06-13 keilprintf函数要点文章单片机基础知识
原码、反码、补码知识总结 数值有正负之分,计算机就用一个数的最高位存放符号(0为正,1为负).这就是机器数的原码了.假设机器能处理的位数为8.即字长为1byte,原码能表示数值的范围为(-127~-0 +0~127)共256个.有了数值的表示方法就可以对数进行算术运算.但是很快就发现用带符号位的原码进行乘除运算... 2023-06-13 原码反码补码知识总结文章单片机基础知识
单片机的模块化编程简介 当然在利用一般的单片机编程时,将实现同一目的的程序段进行封装,进行模块化编程,对于程序的维护和调试也是很有帮助的。1、在运用C语言进行编程时,要养成良好的编程书写习惯。在程序的开始一般的格式:/**********************File name: 文件名称Author: 作者Version: 版本号D... 2023-06-13 单片机模块化编程文章基础知识
fork函数的写时拷贝 fork 函数调用完成以后父进程的虚拟存储空间被拷贝给了子进程的虚拟存储空间,因此也就实现了共享文件等操作。但是虚拟的存储空间映射到物理存储空间的过程中采用了写时拷贝技术(具体的操作大小是按着页控制的),该技术主要是将多进程中同样的对象(数据)在物理存储其中只有一个... 2023-06-13 fork函数写时拷贝文章单片机基础知识
51单片机指令快速记忆方法总结 学习单片机,除了搞清单片机内部功能、存储空间分配及I/O接口外,还应掌握其指令系统。MCS-51共有111条指令,现介绍我们总结出的快速记忆MCS-51指令的方法,供大家参考。大家都知道,汇编语言指令由操作码、操作数两部分组成。MCS-51使用汇编语言指令,它共有44个操作码助记符,33种功... 2023-06-13 51单片机单片机指令助记符编程文章单片机基础知识