常见的嵌入式文件系统

1.闪存技术目前市场上的flash 从结构上大体可以分为AND、NAND、NOR 和DiNOR 等几种。其中NOR 和DiNOR 的特点为相对电压低、随机读取快、功耗低、稳定性高,而NAND 和AND 的特点为容量大、回写速度快、芯片面积小。现在,N...

嵌入式工控机与普通工控机有什么区别

嵌入式工控机,英文全称Embedded Industrial Computer,是专门为工业现场而设计的机构紧凑的计算机,是一种加固的增强型工业计算机,它可以作为一个工业控制器在工业环境中可靠运行。常见的嵌入式工控机有盒式工控机、无风扇...

单片机数据传送类指令和控制转移指令讲解

一、传送类指令(1)片内数据传送指令 (16条)此类指令参入的源操作数和目的操作数有 #data/A/Rn/@Ri/direct 五个,其不同组合,共有 15 条指令(2)片外数据传送指令 (4条)当你想把一个数送到单片机外部扩展 RAM 的某个单元...

单片机程序设计当中的“分层屏蔽”思想原理和应用

分层的思想,并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。看了不少帖子都发现没有提及这个东西,然而分层结构确是很有用的东西,参透后会有一种恍然大悟的感觉。如果说我不懂LCD怎么驱动,那好办,看一下d...

嵌入式软件测试的简单介绍

1,必须对系统业务技术知识有足够的了解比如对于测试数字电视软件,测试人员必须对数字电视标准有一定的了解,知道数字电视的原理,比如啥叫IPTV,SI是啥意思?里面包含哪些内容…?;测试通信类软件您必须了解通信协议,比如...

嵌入式实时系统开发的正确选择

嵌入式系统通常是一个包含微处理器的特殊计算机系统,是一个较大系统或设备的组成部分,它在很大程度上决定了设备的功能特性。许多具备数字接口的设备如微波设备、录像机(VCR)和汽车等都会用到嵌入式系统。有些嵌入式系...

Linux操作系统以及各大发行版介绍

什么是Linux?也许很多人会不屑的说,Linux不就是个操作系统么。错!Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚...

如何通过chroot构建Linux操作系统

1、chroot方式安装操作系统的目的和用途chroot 工具是Linux操作系统都具备的工具,从表面的意思看,chroot 是从一个/根到另一个/根。在一个Linux操作系统中安装另一个操作系统,就是利用chroot的这个特点。首先创建chroot...

在Linux下也能架设CS服务器

首先你要下载两个文件.hlds_l_3109_full.bin cs_14_full.tar.gz,接下来就是安装了,首先就是要把文件解压:chmod +x hlds_l_3109_full.bin./hlds_l_3109_full.bin这时会出现协议选项,输入"yes"就可以了,并且会解出hlds_l...

Linux 新手应该知道的 26 个命令

如何寻求帮助?在 Linux 下遇到问题,最重要的是要自己寻求帮助,下面是三种寻求帮助的方法。manman是 Linux 的帮助手册,即manual。因为大多数程序都会自带手册,所以可以通过man命令获取帮助。执行以后,在man page页面中按q退...

嵌入式系统6大名词详解

1、嵌入式处理器嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的4位处理器,目前仍在大规模应用的8位单片机,到最新的受到广泛青睐的32位,64位嵌入式CPU。2、实时操作系统实时操作系统(RTOS-RealTi...

接触编程两年多积累的一些经验

1.我该学什么语言?VB、VC、Delphi、Java……面对各种各样的编程语言,你是不是被弄昏了头脑呢?该学什么?“学VC吧!”许多高手说。并且还举了很有说服力的例子:“学VB只要两个月,学VC要一年,如果先...

典型的89C51编程程序

#include "at89x52.h"#include "stdio.h"#include "intrins.h"#include "ctype.h"sbit rdy=P3^2;sbit vpp=P3^3;sbit p26=P3^4;sbit p27=P3^5;sbit p36=P3^6;sbit p37=P3^7;sbit prog=P2^7;void init_serial(...

滤波电容在嵌入式系统中的应用

引言为微处理器系统中的能量存储/传输处理选择体去耦电容是一件复杂的事情,由于强调产品的物理尺寸,处理器制造商一般只规定满足器件能量转换要求所需要的电容量,而不考虑为适合的电容排列留置的可用空间。嵌入式单板计...

Ubuntu实现树莓派交叉编译

一、交叉编译在一个平台上生成另一个平台上的可执行代码。为什么要大费周折的进行交叉编译呢?一句话:不得已而为之。有时是因为目的平台上不允许或不能够安装所需要的编译器,而又需要这个编译器的某些特征;有时是因为目的...

嵌入式系统动态电压调节设计技术

1 低功耗设计研究的必要性和可能性嵌入式系统是多个设备或对象的组合,其在一定限制条件下相互作用可产生特定的功能。现在已经出现了许多测试标准来对嵌入式系统的整体设计质量进行评估,如系统性能、稳定性、能耗、设计...

xScale应用程序性能的优化策略

引言XScale体系结构是采用IntelPentium技术实现的ARM兼容的嵌入式微处理器架构,并对ARM体系结构进行了增强,具有业界领先的高性能和低功耗特性被广泛应用于消费电子、无线通信、多媒体和网络交换等嵌入式应用领域。XSca...

一个简单的流驱动模板

驱动程序部分#define _WIN32_WINNT 0x0400#include #include HANDLE g_hInstance;#define BUFSIZE 256WCHAR achBuffer[BUFSIZE];//-------------------------------------------------------------...

谈谈为 Linux 内核写驱动的编码规范

最近在向Linux内核提交一些驱动程序,在提交的过程中,发现自己的代码离Linux内核 的coding style要求还是差很多。当初自己对内核文档里的CodingStyle一文只是粗略的浏览,真正写代码的时候在很多细节上会照顾不周。不过,在...

Linux systemctl 命令完全指南

Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。在Linux生态系统中,Systemd被部署到了大多数的标准Linux发行版中,只有为数不多的几个发行版...

对*P++的理解,再联想~~~

首先*号和++号的优先级是同一级,但是它们的结合方向是从右边到左边。那么很明显核心P先和++先结合,这个就确定了关键的一件事——++会让指针递增,而不是指针指向的数,也就是说会递增的是p而不是*p。但是这里的+...

基于人工智能的计算机辅助教学

一、人工智能的定义人工智能也称机器智能,它是计算机科学、控制论、神经生理学、心理学、语言学等多种学科互相渗透而发展起来的一门综合性学科。从计算机应用系统角度来看,人工智能是研究如何制造出智能机器或智能系...

51单片机IIC通信底层程序

#include"IIC.H"#include unsigned char ask; void delay(){_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}void IICinit(){SDA=1;delay();SCL=1;delay();SDA=0;delay();SCL=0;}void IICsta...

一个1602循环显示程序

#include #include #define uchar unsigned char#define uint unsigned intsbit LCD_RS = P2^0; sbit LCD_RW = P2^1;sbit LCD_EN = P2^2;uchar code dis1[] = {" WLCOME TO...

四位数码管时钟源代码

/******************************************************************************************/#include //STC头文件/**************************************************************************************...

AT89C2051驱动步进电机的源代码

AT89C2051驱动步进电机的电路和源码电路如图所示:程序:stepper.c stepper.hex /* * STEPPER.C * sweeping stepper's rotor cw and cww 400 steps * Copyright (c) 1999 by W.Sirichote */ #i nclude c:\mc5151io.h /...

MATLAB 特定人语音识别代码

function varargout = bishe(varargin)% BISHE MATLAB code for bishe.fig% BISHE, by itself, creates a new BISHE or raises the existing% singleton*.% H = BISHE returns the handle to a n...

基于STC89C52的单摆测周期程序

#include#define uchar unsigned char#define uint unsigned int sfr ISP_CONTR=0xe7;unsigned long num;uchar j,k;uchar a0,b0,c0,d0,e0,f0,g0,h0;sbit dula=P2^6;sbit wela=P2^7;sbit s2=P3^5;...

利用595芯片所写的光立方程序

#include #include //空语句调用头文件#include"zimo.h" #define uchar unsigned char #define uint unsigned int /****************************************************************...

关于农历计算的源程序代码

参数表所占存储空间为:30 + 4×支持年数 经在MSP430仿真测试,参数表占有154字节,代码占有622字节,执行一次的典型时间是1382个时钟周期。// -----------------------------------------------------------------// ...

嵌入式分布模块控制系统与网络的互连研究

现代微电子学为实验物理学、工程学和其他应用中的分布式系统发展提供了新的可能。用于数据采集(DAQ)且与网络相互连接的新型模块化微处理器系统和分布式控制应用正被人们提出并讨论。高功率多功能的特定(用于通信和DS...

一段按键消抖程序

总体思路:1.先探测按键是否按下与松开2.计时,计到一定数值(一般为10-20ms)再计进行探测,如果仍为按下或松开的值,则识别为按键的确有变化,否则为毛刺.对于第一步没有什么疑问,都是要先进行按键是否变化的一个判断,对...

【分析】I2C程序出现的异常

在I2C程序中,很多时候使用while来判断状态是否发生改变。正常情况下,这个是很合适的。使用while,即做到了检测也起到了延时的作用,比单纯的计数延时要好的多。但是如果不正常的时候,在while处的程序执行是否还在我们预期范...

嵌入式linux解决QT应用程序不响应触摸屏的问题

Qt的应用程序已经能够在am335x的linux3.2.0平台上运行,点击触摸屏也能够进行操作了。但是现在有一个小的bug,在运行qt应用程序前如果USB接口的触摸屏断开,或者运行中触摸屏断开,之后如果触摸屏设备又自动恢复,应用程序是不...

如何在 Linux 终端中知道你的公有 IP

公有地址由 InterNIC 分配并由基于类的网络 ID 或基于 CIDR 的地址块构成(被称为 CIDR 块),并保证了在全球互联网中的唯一性。当公有地址被分配时,其路由将会被记录到互联网中的路由器中,这样访问公有地址的流量就能顺利到...

远程医疗监控系统程序设计

#include#define uchar unsigned char#define uint unsigned intsbit DQ=P1^0;//ASDX001 与单片机连接口sbit RS=P3^5;sbit RW=P3^6;sbit EN=P3^7;unsigned char code str1[]={"blood pressure: "};unsigne...

秒延时1秒程序设计模板

/*******************************************************************实现功能:延时1秒程序使用芯片:STC15F104E晶振:12MHZ编译环境:Keil ********************************************************************...

简单的延时2秒程序设计

/********************************************************************实现功能:秒延时2秒程序使用芯片:STC15F104E晶振:12MHZ波特率:9600编译环境:Keil ********************************************************...

定时器产生延时1秒程序设计

/********************************************************************实现功能:定时器产生延时1秒程序使用芯片:STC15F104E晶振:12MHZ波特率:9600编译环境:Keil **************************************************...

按键控制继电器通断1秒启动停止

/********************************************************************实现功能:按键控制继电器通断1秒启动停止使用芯片:STC15F104E晶振:12MHZ波特率:9600编译环境:Keil********************************************...

按键控制继电器通断程序设计

/********************************************************************实现功能:按键控制继电器通断使用芯片:STC15F104E晶振:12MHZ波特率:9600编译环境:Keil ****************************************************...

继电器延时闭合程序设计

/********************************************************************实现功能:继电器延时闭合使用芯片:STC15F104E晶振:12MHZ编译环境:Keil *****************************************************************...

继电器延时断开程序设计

/********************************************************************实现功能:继电器延时断开使用芯片:STC15F104E晶振:12MHZ编译环境:Keil*********************************************************************...

PLC的编程语言与基本指令系统

目前,还没有一种对各厂家产品都能兼容的编程语言。如三菱公司的产品有它自己的编程语言,OMRON公司的产品也有它自己的语言。但不管什么型号的PLC,其编程语言都具有以下特点:1. 图形式指令结构:程序由图形方式表达,指令由不...

EEPROM应用程序设计

/********************************************************************实现功能:EEPROM应用程序使用芯片:STC15F104E晶振:12MHZ编译环境:Keil*********************************************************************...

串口发送控制继电器开关程序设计

/********************************************************************实现功能:串口发送控制继电器开关使用芯片:STC15F104E晶振:12MHZ编译环境:Keil *********************************************************...

定时器T0模拟串口程序设计

/********************************************************************实现功能:定时器T0模拟串口使用芯片:STC15F104E晶振:内部晶振 11.0592MHZ编译环境:Keil **************************************************...

按键触发延时1分钟程序设计

/********************************************************************实现功能:按键触发延时1分钟程序使用芯片:STC15F104E晶振:12MHZ波特率:9600编译环境:Keil****************************************************...

串口通讯程序波特率9600程序设计

/********************************************************************实现功能:串口通讯程序波特率9600使用芯片:STC15F104E晶振:12MHZ波特率:9600编译环境:Keil***************************************************...

按键触发延时3分钟程序设计

/********************************************************************实现功能:按键触发延时3分钟程序使用芯片:STC15F104E晶振:12MHZ波特率:9600编译环境:Keil****************************************************...

定时定次催款应用程序设计

/********************************************************************实现功能:定时定次催款应用程序使用芯片:STC15F104E晶振:12MHZ编译环境:Keil ************************************************************...

交通灯程序设计源代码

#include sbit P1_0=P1^0;sbit S1=P3^0; bit flag; void mDelay(unsigned int x) {unsigned int i,j;for (i=x;i>0;i--)for (j=0;j<114;j++);}void timer0() interrupt 1{P1_0=!P1_0;...

单片机串口通讯程序设计

/**************************************************************************单片机串口通讯程序通信协议: 第1字节,MSB为1,为第1字节标志,第2字节,MSB为0,为非第一字节标志,其余类推&hellip;&hellip;,最后一个字节为前几...

机器人控制程序(舵机型)

// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━// 包含头文件(Includes)// 基本资源定义(Definition of basic resources)// 机器人型...

DS1302时钟芯片C语言驱动程序

/*********************************************************************//* 实时时钟模块 时钟芯片型号:DS1302 *//*/*//*********************************************************************/sbit T_CLK = P2^...

128x64液晶KS0108控制器驱动程序

#include "absacc.h"#include "intrins.h"//自定义库 在"C:\comp51\UserLib\"文件夹中#include ".\inc\ASCII816.h" //标准ASCII库#include ".\inc\HZTable.h" //汉字点阵库(自做)#include ".\inc...

一个行列键盘的输入例程

#include #include #define uchar unsigned char#define uint unsigned intvoid delays(void);uchar kbscan(void);void main(void){uchar key;while(1){ key=kbscan(); /*键扫描函数*/...

增量式PID控制算法Matlab仿真程序

clear all;close all; ts=0.001;sys=tf(50,[0.125,7, 0]);dsys=c2d(sys,ts,'z');[num,den]=tfdata(dsys,'v'); u_1=0.0;u_2=0.0;y_1=0.0;y_2=0.0;x=[0,0,0]';error_1=0;error_2=0;for k=1:1:1000time(k)=...

微分先行PID算法Matlab仿真程序

%PID Controler with differential in advanceclear all;close all;ts=20;sys=tf([1],[60,1],'inputdelay',80);dsys=c2d(sys,ts,'zoh');[num,den]=tfdata(dsys,'v');u_1=0;u_2=0;u_3=0;u_4=0;u_5=0;ud_1=0;y_...

不完全微分PID算法Matlab仿真程序

%PID Controler with Partial differentialclear all;close all;ts=20;sys=tf([1],[60,1],'inputdelay',80);dsys=c2d(sys,ts,'zoh');[num,den]=tfdata(dsys,'v');u_1=0;u_2=0;u_3=0;u_4=0;u_5=0;ud_1=0;y_1=0...

C语言PID演示程序

#include #includetypedef struct PID{double Command; //输入指令double Proportion; //比例系数double Integral; //积分系数double Derivative; //微分系数double preErr; //前一拍误差double sumErr; /...

实时时钟芯片HT1380读写c程序

#include #include "ht1380.h"#include "intrins.h"#define uchar unsigned char/********************************************************************** 名称: v_RTInputByte* 说明:* 功能: 往HT138...

增量式PID控制C语言代码

////////////////////////////////////////////////////////////////// 定义PID参数结构体///////////////////////////////////////////////////////////////typedef struct PID { //结构体定义int Se...

扫描按键驱动C源码例子

//按键扫描驱动程序unsigned char key,key_h,kpush;unsigned int key_l;//按键连接到p1.0、p1.1、p1.2void int_t0(void) interrupt 1 {unsigned char dd,i;TL0=TL0+30;TH0=0xfb; //800/* 按键判别 */if ((P1&0x7)==0...

msp430G2553蓝牙通讯代码

#include #include #define uchar unsigned char#define uint unsigned intvoid UartPutchar(unsigned char c);void delay_Nus(uint n);void delay_1ms(void);void delay_Nms(uint...

如何成功地完成ASIC原型验证

原型验证---用软件的方法来发现硬件的问题在芯片tap-out之前,通常都会计算一下风险,例如存在一些的严重错误可能性。通常要某个人签字来确认是否去生产。这是一个艰难的决定。ASIC的产品NRE的费用持续上升。一次失败的A...

真正的ATT7022C软件校表C程序

#define ATT7022b#include #include /////////宏定义/////////////////////////////////////////////////////#define PSet 330 //校准用实际功率值(功率因数为1.0)#define USet 220...

直方图拉伸matlab实现

map1=imread('p.jpg');[row,col,dep]=size(map1); %行,列,深度值map=zeros(row,col);map=uint8(map);pixsum=row*col; %像素总数%灰度化for i=1:rowfor j=1:colgray=0.11*map1(i,j,1)+0.59*map1(i,j...

Sobel算子matlab实现

map1=imread('BMW.jpg');[m,n,l]=size(map1); %行,列,深度值I=zeros(m,n);%I=uint8(I);%灰度化for i=1:mfor j=1:nI(i,j)=0.11*map1(i,j,1)+0.59*map1(i,j,2)+0.3*map1(i,j,3);endend%灰度化完成,输出灰度图figure(...

Robert算子matlab实现

map1=imread('BMW.jpg');[m,n,l]=size(map1); %行,列,深度值I=zeros(m,n);%I=uint8(I);%灰度化for i=1:mfor j=1:nI(i,j)=0.11*map1(i,j,1)+0.59*map1(i,j,2)+0.3*map1(i,j,3);endend%灰度化完成,输出灰度图figure(...

骨架提取和交叉点检测的matlab实现

map1=imread('p.jpg');[row,col,dep]=size(map1); %行,列,深度值map=zeros(row,col);pixsum=row*col; %像素总数%灰度化for i=1:rowfor j=1:colmap(i,j)=0.11*map1(i,j,1)+0.59*map1(i,j,2)+0.3*map...

采用细化法的matlab实现

map1=imread('p.jpg');[row,col,dep]=size(map1); %行,列,深度值map=zeros(row,col);pixsum=row*col; %像素总数%灰度化for i=1:rowfor j=1:colmap(i,j)=0.11*map1(i,j,1)+0.59*map1(i,j,2)+0.3*map...

支持键盘双击事件的C程序设计

**********************************************************************************KeyBoard Encode ProgramThis Program can encode press_key up to 128 and it can deal KB_DBClick MessageThis is just a te...

LOG算法的matlab实现

map1=imread('BMW.jpg');[m,n,l]=size(map1); %行,列,深度值I=zeros(m,n);%I=uint8(I);%灰度化for i=1:mfor j=1:nI(i,j)=0.11*map1(i,j,1)+0.59*map1(i,j,2)+0.3*map1(i,j,3);endend%灰度化完成,输出灰度图figure(...

Kirsch算法的matlab实现

map1=imread('BMW.jpg');[m,n,dep]=size(map1); %行,列,深度值I=zeros(m,n);%I=uint8(I);%灰度化for i=1:mfor j=1:nI(i,j)=0.11*map1(i,j,1)+0.59*map1(i,j,2)+0.3*map1(i,j,3);endend%灰度化完成,输出灰度图figur...

均值、高斯和中值去噪的matlab实现

%实现去噪处理的三个小算法,并显示噪声图。map1=imread('p.jpg');[row,col,dep]=size(map1); %行,列,深度值map=zeros(row,col);map=uint8(map);pixsum=row*col; %像素总数%灰度化for i=1:rowfor j=1...

腐蚀和膨胀的matlab实现

map1=imread('p.jpg');[row,col,dep]=size(map1); %行,列,深度值map=zeros(row,col);pixsum=row*col; %像素总数%灰度化for i=1:rowfor j=1:colmap(i,j)=0.11*map1(i,j,1)+0.59*map1(i,j,2)+0.3*map...

IR发射C语言驱动程序

#include #include #includesbit LED=P1^7;sbit Key=P1^0;//帧数据放数组Data里unsigned char counter=0;unsigned char Data[5]={0x55,0xff,0x00,0xaa,0x0f};void Transmit(int c1,...

C51编程几个有用的模块-键盘扫描模块

键盘扫描模块有两种工作方式, 一种为自动的由时钟模块调用, 另一种是由程序员自行调用。1) 由时钟模块自动调用的方式将时钟模块实现文件(Timer.h)及键盘扫描模块的实现文件(KBScan。c)包含进工程, 在Config.h 文件中...

CH4524联共阴极LED数码管C程序

/* ***********************************************************************CH452的4线接法驱动4联共阴极LED数码管KeilC程序Author: 王虎 2008.3.11单片机:89S52 晶振:11.0592MCH45X的4线接口,本电路中未接键盘扫描,...

无线发送图片的单片机代码

/*****************************************功能:工程主函数(图片发射部分)(图片传输接收部分)可以用于无线摄像头无线数据传输!数据格式为:开始帧+数据帧+结束帧*****************************************/#include...

直线检测的matlab实现

map1=imread('p.jpg');[row,col,dep]=size(map1); %行,列,深度值map=zeros(row,col);pixsum=row*col; %像素总数%灰度化for i=1:rowfor j=1:colmap(i,j)=0.11*map1(i,j,1)+0.59*map1(i,j,2)+0.3*map...

水滴程序_通过单片机控制LED的显示

#include typedef unsigned char uint8;sbit ENLED = P1^4;sbit ADDR3 = P1^3;sbit ADDR2 = P1^2;sbit ADDR1 = P1^1;sbit ADDR0 = P1^0;sbit DB0 = P0^0;void main(){ unsigned char i,k,p,t,j;char...

基于FPGA的PWM的Verilog代码

module pwm(clk, //时钟reset_n, //低电平复位period, //周期 pulse_width, //高电平脉冲宽度out //pwm输出);input clk;input reset_n;input [15:0]period; input [15:0]pulse_width...

基于FPGA的键盘输入verilog代码

module key_scanf(clk,reset_n,k1,k2,k3,k4,width,prioed);input clk;input reset_n;input k1,k2,k3,k4;output[15:0] width,prioed;reg[3:0] key_rst_n;always @(posedge clk or negedge reset_n)if(!reset_n)...

PWM输出控制LED亮度

#include #define uchar unsigned char #define uint unsigned int#define LED P2 //定义LED端口sbit k1=P3^5;sbit k2=P3^4;sbit k3=P3^3;sbit k4=P3^2;void k1d();void k2d();void k3d();void k4d(...

最牛B的编码套路

与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼&mdash;&mdash;参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。我认...

ISD4004录放多段音乐C程序

///////////ISD4004语音播放模块----四段语音部分演示程序////////////////////////////////当按下P3.5键时,从指定地址开始录音,每按一次,录一段语音,总共可以录四次。/// 当按下P3.4键时,从指定地址开始放音,每按一次,放一...

IDE协议51驱动程序设计

#include/*************************************************** HardDisk Control Demo* Power BY DDDLZHU* 编译环境 : KEIL C51 V7.07 支持器件 : AT89C51* COPYRIGHT (C) 2004**********************************...

浅谈PLC控制编程的标准与技巧

一、程序结构1、程序结构统一OB1:主程序;OB100:初始化程序(无需主程序调用);OB35:100ms(可修改)中断(无需主程序调用),可以调用PID模块;OB80、OB82、OB85、OB86、OB87、OB121、OB122:故障诊断模块(无需主程序调用、无需编程);FC1:系统模...

PLC控制系统的设计和实践经验

1 引言在现代化的工业生产设备中,有大量的数字量及模拟量的控制装置,例如电机的启停,电磁阀的开闭,产品的计数,温度、压力、流量的设定与控制等,而PLC技术是解决上述问题的最有效、最便捷的工具,因此PLC在工业控制领域得到了...

优化单片机C语言程序

1、选择合适的算法和数据结构应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找法代替,插入排序或冒泡排序法用快速排...

可编程逻辑器件接地设计

(1)单点接地单点接地是指在电路设计时接点线路与单独一个参考点相连,这种严格接地设置的目的是为了防止来自两个不同子系统中电流与射频电流经过同样的返回路径,从而导致共阻抗耦合。单点接地还可分为串联单点接地和并...

12864液晶上显示字符

#include //包含库文件#define uint unsigned int#define uchar unsigned charuchar LCD_table1[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x...

网站建设 电商