显示下一条  |  关闭

RaceAnt

很多时候,我都感觉不到自己的存在... QQ274953806

 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 
 

电子电路工程师必备的20种模拟电路

2011-5-30 23:25:22 阅读145 评论0 302011/05 May30

对模拟电路的掌握分为三个层次:

  初级层次:是熟练记住这二十个电路,清楚这二十个电路的作用。只要是电子爱好者,只要是学习自动化、电子等电控类专业的人士都应该且能够记住这二十个基本模拟电路。

  中级层次:是能分析这二十个电路中的关键元器件的作用,每个元器件出现故障时电路的功能受到什么影响,测量时参数的变化规律,掌握对故障元器件的处理方法;定性分析电路信号的流向,相位变化;定性分析信号波形的变化过程;定性了解电路输入输出阻抗的大小,信号与阻抗的关系。有了这些电路知识,您极有可能成长为电子产品和工业控制设备的出色的维修维护技师。高级层次是能定量计算这二十个电路的输入输出阻抗、输出信号与输入信号的比值、电路中信号电流或电压与电路参数的关系、电路中信号的幅度与频率关系特性、相位与频率关系特性、电路中元器件参数的选择等。达到高级层次后,只要您愿意,受人尊敬的高薪职业--电子产品和工业控制设备的开发设计工程师将是您的首选职业。

  一、 桥式整流电路

  

  1、二极管的单向导电性:

  伏安特性曲线:

  理想开关模型和恒压降模型:

  2、桥式整流电流流向过程:

  输入输出波形:

  3、计算:Vo, Io,二极管反向电压。

  二、 电源滤波器

  

  1、电源滤波的过程分析:

  波形形成过程:

  2、计算:滤波电容的容量和耐压值选择。

  三、 信号滤波器

作者  | 2011-5-30 23:25:22 | 阅读(145) |评论(0) | 阅读全文>>

keil嵌入汇编的一个例子(转)

2011-5-29 14:29:46 阅读138 评论0 292011/05 May29

觉得这个例子很有代表性:

下面是C语言的主程序

#include <REG52.H>

#include <stdio.h>

extern char asm(char c,char b);

bit VAL;

void main (void)

{

charout=0x49;

chardirect;

charkey;

SCON = 0x50;/* SCON: mode 1, 8-bit UART, enable rcvr */

//10位异步接收器,可变。REN=1,允许接收数据

TMOD |= 0x20;/* TMOD: timer 1, mode 2, 8-bit reload */

//定时器1工作于模式2

TH1 = 0xfd;/* TH1: reload value for 9600 baud @ 11.0592MHz */

TR1 = 1;/* TR1: timer 1 run */

TI = 1;/* TI: set TI to send first char of UART */

VAL=0;

while (1)

{

key=getchar();

if(key=='R')

{

direct=0X01;

作者  | 2011-5-29 14:29:46 | 阅读(138) |评论(0) | 阅读全文>>

深入剖析keil c51 -- 从汇编到c51【转】

2011-5-29 14:05:59 阅读156 评论0 292011/05 May29

main()函数和启动代码

   汇编是从org 0000h开始启动,那么keil c51是如何启动main()函数的?keil c51有一个启动程序startup.a51,它总是和c程序一起编译和链接。下面看看它和main()函数是如何编译的;

//主函数如下;

void main(void)

{

    while (1)    这是个无条件空循环。   

    {

    }

}

把上面的main()函数编译后的汇编程序和反汇编代码整理后对照如下;

?C_C51STARTUP       SEGMENT   CODE

?PR?main?TESTMAIN       SEGMENT CODE

?STACK          SEGMENT   IDATA

                RSEG    ?STACK

                DS      1

                CSEG    AT      0

?C_STARTUP:     LJMP    STARTUP1

C:0x0000    020003   LJMP     STARTUP1(C:0003)

作者  | 2011-5-29 14:05:59 | 阅读(156) |评论(0) | 阅读全文>>

Keil中C与汇编混合编程(转载)

2011-5-27 13:15:50 阅读165 评论0 272011/05 May27

1. C语言中嵌入汇编

1、在 C 文件中要嵌入汇编代码片以如下方式加入汇编代码:

#pragma ASM

; Assembler Code Here

#pragma ENDASM

2、在 Project 窗口中包含汇编代码的 C 文件上右键,选择“Options for ...”,点击右边的“Generate Assembler SRC File”

和“Assemble SRC File”,使检查框由灰色变成黑色(有效)状态;

3、根据选择的编译模式,把相应的库文件(如 Small 模式时,是 Keil\C51\Lib\C51S.Lib)加入工程中, 该文件必须作为工程的最后文件;

4、编译,即可生成目标代码。

来个实例吧:

#i nclude <reg51.h>

void main(void)

{

P2=1;

#pragma asm

MOV R7,#10

DEL:MOV R6,#20

DJNZ R6,$

DJNZ R7,DEL

#pragma endasm

P2=0;

}

2 . 无参数传递的函数调用

C51调用汇编函数

1.无参数传递的函数调用

先来个例子:其中example.c和example.a51为项目中的两个文件

作者  | 2011-5-27 13:15:50 | 阅读(165) |评论(0) | 阅读全文>>

Qt的graphics View框架(转载)

2011-5-21 18:37:47 阅读151 评论0 212011/05 May21

本文转载自:http://www.cppblog.com/yuanyajie/archive/2007/09/27/32962.html

联系作者:清源游民 gameogre@gmail.com

Graphics View提供了一个界面,它既可以管理大数量的定制2D graphical items,又可与它们交互,有一个view widget可以把这些项绘制出来,并支持旋转与缩放。这个柜架也包含一个事件传播结构,对于在scene中的这些items,它具有双精度的交互能力。Items能处理键盘事件,鼠标的按,移动、释放、双击事件,也可以跟踪鼠标移动。Graphics View使用BSP树来提供对item的快速查找,使用这种技术,它可以实时地绘制大规模场景,甚至以百万items计。Graphics View在Qt 4.2中被引用,它替代了它的前辈QCanvas。

Graphics View的体系结构

Graphics View提供的是一种类似于Qt model-view的编程。多个views可以监视同一个场景,而场景包含多个具有多种几何外形的items。

场景

QGraphicsScene 表示Graphics View中的场景,它有以下职责:

作者  | 2011-5-21 18:37:47 | 阅读(151) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 

河南省 郑州市 狮子座

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 

发现好博客

 
 
列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注