搜档网
当前位置:搜档网 › 从单片机初学者迈向工程师(一个真正让你成为工程师的帖子)

从单片机初学者迈向工程师(一个真正让你成为工程师的帖子)

从单片机初学者迈向工程师

学习单片机也已经有几年了,藉此机会和大家聊一下我学习过程中的一些经历和想法吧。也感谢一线工人提供了这个机会。希望大家有什么好的想法和建议都直接跟帖说出来。毕竟只有交流才能够碰撞出火花来

^_^。

几年前,和众多初学者一样,我接触到了单片机,立刻被其神奇的功能所吸引,从此不能自拔。很多个日夜就这样陪伴着它度过了。期间也遇到过非常多的问题,也一度被这些问题所困惑……等到回过头来,看到自己曾经走过的路,唏嘘不已。经常混迹于论坛里,也看到了很多初学者发的求助帖子,看到他们走在自己曾走过的弯路上,忽然想到了自己的那段日子,心里竟然莫名的冲动,凡此总总,我总是尽自己所能去回帖。很多时候,都想写一点什么东西出来,希望对广大的初学者有一点点帮助。但总是不知从何处写起。今天借一线工人的台,唱一唱我的戏J。“卖弄”也好,“吹嘘”也罢,我只是想认真的写写我这一路走来历经的总总,把其中值得注意,以及经验的地方写出来,权当是我对自己的一个总结吧。而作为看官的你,如果看到了我的错误,还请一定指正,这样对我以及其它读者都有帮助,而至于你如果从中能够收获到些许,那便是我最大的欣慰了。姑妄言之,姑妄听之。如果有啥好的想法和建议一定要说出来。

一路学习过来的过程中,帮助最大之一无疑来自于网络了。很多时候,通过网络,我们都可以获取到所需要的学习资料。但是,随着我们学习的深入,我们会慢慢发现,网络提供的东西是有限度的,好像大部分的资料都差不多,或者说是适合大部分的初学者所需,而当我们想更进一步提高时,却发现能够获取到的资料越来越少,相信各位也会有同感,铺天盖地的单片机资料中大部分不是流水灯就是LED,液晶,而且也只是仅仅作功能性的演示。于是有些人选择了放弃,或者是转移到其他兴趣上面去了,而只有少部分人选择了继续摸索下去,结合市面上的书籍,然后在网络上锲而不舍的搜集资料,再从牛人的只言片语中去体会,不断动手实践,慢慢的,也摸索出来了自己的一条路子。当然这个过程必然是艰辛的,而他学会了之后也不会在网络上轻易分享自己的学习成果。如此恶性循环下去,也就不难理解为什么初级的学习资料满天飞,而深入一点的学习资料却很少的原因了。相较于其他领域,单片机技术的封锁更加容易。尽管已经问世了很多年了,有价值的资料还是相当的欠缺,大部分的资料都是止于入门阶段或者是简单的演示实验。但是在实际工程应用中却是另外一回事。有能力的高手无暇或者是不愿公开自己的学习经验。

很多时候,我也很困惑,看到国外爱好者毫不保留的在网络上发布自己的作品,我忽然感觉到一丝丝的悲哀。也许,我们真的该转变一下思路了,帮助别人,其实也是在帮助自己。啰啰嗦嗦的说了这么多,相信大家能够明白说的是什么意思。在接下来的一段日子里,我将会结合电子工程师之家举办的主题周活动写一点自己的想法。尽可能从实用的角度去讲述。希望能够帮助更多的初学者更上一层楼。而关于这个主题周的最大主题我想了这样的一个名字“从单片机初学者迈向单片机工程师”。名字挺大挺响亮,给我的压力也挺大的,但我会努力,争取使这样的一系列文章能够带给大家一点帮助,而不是看后大跌眼镜。这样的一系列文章主要的对象是初学者,以及想从初学者更进一步提高的读者。而至于老手,以及那些牛XX 的人,希望能够给我们这些初学者更多的一些指点哈~@_@

我们首先来看第一章节

从这一章开始,我们开始迈入单片机的世界。在我们开始这一章具体的学习之前,有必要给大家先说明一下。在以后的系列文章中,我们将以51内核的单片机为载体,C语言为编程语言,开发环境为KEIL uv3。至于为什么选用C语言开发,好处不言而喻,开发速度快,效率高,代码可复用率高,结构清晰,尤其是在大型的程序中,而且随着编译器的不断升级,其编译后的代码大小与汇编语言的差距越来越小。而关于C语言和汇编之争,就像那个啥,每隔一段时间总会有人挑起这个话题,如果你感兴趣,可以到网上搜索相关的帖子自行阅读。不是说汇编不重要,在很多对时序要求非常高的场合,需要利用汇编语言和C语言混合编程才能够满足系统的需求。在我们学习掌握C语言的同时,也还需要利用闲余的时间去学习了解汇

编语言。

1.从点亮LED(发光二极管)开始

在市面上众多的单片机学习资料中,最基础的实验无疑于点亮LED了,即控制单片机的I/O的电平的变

化。

如同如下实例代码一般

void main(void)

{

LedInit();

While(1)

{

LED=ON;

DelayMs(500);

LED=OFF;

DelayMs(500);

}

}

程序很简单,从它的结构可以看出,LED先点亮500MS,然后熄灭500MS,如此循环下去,形成的效果就是LED以1HZ的频率进行闪烁。下面让我们分析上面的程序有没有什么问题。

看来看出,好像很正常的啊,能有什么问题呢?这个时候我们应该换一个思路去想了。试想,整个程序除了控制LED=ON;LED=OFF;这两条语句外,其余的时间,全消耗在了DelayMs(500)这两个函数上。而在实际应用系统中是没有哪个系统只闪烁一只LED就其它什么事情都不做了的。因此,在这里我们要想办法,把CPU解放出来,让它不要白白浪费500MS的延时等待时间。宁可让它一遍又一遍的扫描看有哪些任务需要执行,也不要让它停留在某个地方空转消耗CPU时间。

从上面我们可以总结出

(1)无论什么时候我们都要以实际应用的角度去考虑程序的编写。

(2)无论什么时候都不要让CPU白白浪费等待,尤其是延时(超过1MS)这样的地方。

下面让我们从另外一个角度来考虑如何点亮一颗LED。

先看看我们的硬件结构是什么样子的。

我手上的单片机板子是电子工程师之家的开发的学习板。就以它的实际硬件连接图来分析吧。如下图

所示

(原文件名:led.jpg)

引用图片

一般的LED的正常发光电流为10~20MA而低电流LED的工作电流在2mA以下(亮度与普通发光管相同)。在上图中我们可知,当Q1~Q8引脚上面的电平为低电平时,LED发光。通过LED的电流约为(VCC-Vd)/RA2。其中Vd为LED导通后的压降,约为1.7V 左右。这个导通压降根据LED颜色的不同,以及工作电流的大小的不同,会有一定的差别。下面一些参数是网上有人测出来的,供大家参考。

红色的压降为1.82-1.88V,电流5-8mA,

绿色的压降为1.75-1.82V,电流3-5mA,

橙色的压降为1.7-1.8V,电流3-5mA

兰色的压降为3.1-3.3V,电流8-10mA,

白色的压降为3-3.2V,电流10-15mA,

(供电电压5V,LED直径为5mm)

74HC573真值表如下:

(原文件名:74hc573.jpg)

引用图片

通过这个真值表我们可以看出。当OutputEnable引脚接低电平的时候,并且LatchEnable 引脚为高电平的时候,Q端电平与D端电平相同。结合我们的LED硬件连接图可以知道LED_CS端为高电平时候,P0口电平的变化即Q端的电平的变化,进而引起LED的亮灭变化。由于单片机的驱动能力有限,在此,74HC573的主要作用就是起一个输出驱动的作用。需要注意的是,通过74HC573的最大电流是有限制的,否则可能会烧坏74HC573这个芯片。

上面这个图是从74HC573的DATASHEET中截取出来的,从上可以看出,每个引脚允许通过的最大电流为35mA整个芯片允许通过的最大电流为75mA。在我们设计相应的驱动电路时候,这些参数是相当重要的,而且是最容易被初学者所忽略的地方。同时在设计的时候,要留出一定量的余量出来,不能说单个引脚允许通过的电流为35mA,你就设计为35mA,这个时候你应该把设计的上限值定在20mA左右才能保证能够稳定的工作。

(设计相应驱动电路时候,应该仔细阅读芯片的数据手册,了解每个引脚的驱动能力,以及整个芯片的驱动能力)

了解了相应的硬件后,我们再来编写驱动程序。

首先定义LED的接口

#define LED P0

然后为亮灭常数定义一个宏,由硬件连接图可以,当P0输出为低电平时候LED亮,P0输出为高电平时,LED熄灭。

#define LED_ON()LED=0x00//所有LED亮

#define LED_OFF()LED=0xff//所有LED熄灭

下面到了重点了,究竟该如何释放CPU,避免其做延时空等待这样的事情呢。很简单,我们为系统产生一个1MS的时标。假定LED需要亮500MS,熄灭500MS,那么我们可以对这个1MS的时标进行计数,当这个计数值达到500时候,清零该计数值,同时把LED的

状态改变。

unsigned int g_u16LedTimeCount=0;//LED计数器

unsigned char g_u8LedState=0;//LED状态标志,0表示亮,1表示熄灭

void LedProcess(void)

{

if(0==g_u8LedState)//如果LED的状态为亮,则点亮LED

{

LED_ON();

}

else//否则熄灭LED

{

LED_OFF();

}

}

void LedStateChange(void)

{

if(g_bSystemTime1Ms)//系统1MS时标到

{

g_bSystemTime1Ms=0;

g_u16LedTimeCount++;//LED计数器加一

if(g_u16LedTimeCount>=500)//计数达到500,即500MS到了,改变LED的状态。

{

g_u16LedTimeCount=0;

g_u8LedState=!g_u8LedState;

}

}

}

上面有一个变量没有提到,就是g_bSystemTime1Ms。这个变量可以定义为位变量或者是其它变量,在我们的定时器中断函数中对其置位,其它函数使用该变量后,应该对其复位(清0)。

我们的主函数就可以写成如下形式(示意代码)

void main(void)

{

while(1)

{

LedProcess();

LedStateChange();

}

}

因为LED的亮或者灭依赖于LED状态变量(g_u8LedState)的改变,而状态变量的改变,又依赖于LED计数器的计数值(g_u16LedTimeCount,只有计数值达到一定后,状态变量才改变)所以,两个函数都没有堵塞CPU的地方。让我们来从头到尾分析一遍整个程序的流程。

程序首先执行LedProcess();函数

因为g_u8LedState的初始值为0(见定义,对于全局变量,在定义的时候最好给其一个确定的值)所以LED被点亮,然后退出LedStateChange()函数,执行下一个函数LedStateChange()

在函数LedStateChange()内部首先判断1MS的系统时标是否到了,如果没有到就直接退出函数,如果到了,就把时标清0以便下一个时标消息的到来,同时对LED计数器加一,然后再判断LED计数器是否到达我们预先想要的值500,如果没有,则退出函数,如果有,对计数器清0,以便下次重新计数,同时把LED状态变量取反,然后退出函数。

由上面整个流程可以知道,CPU所做的事情,就是对一些计数器加一,然后根据条件改变状态,再根据这个状态来决定是否点亮LED。这些函数执行所花的时间都是相当短的,如果主程序中还有其它函数,则CPU会顺次往下执行下去。对于其它的函数(如果有的话)也要采取同样的措施,保证其不堵塞CPU,如果全部基于这种方法设计,那么对于不是非常庞大的系统,我们的系统依旧可以保证多个任务(多个函数)同时执行。系统的实时性得到了一定的保证,从宏观上看来,就是多个任务并发执行。

好了,这一章就到此为止,让我们总结一下,究竟有哪些需要注意的吧。

(1)无论什么时候我们都要以实际应用的角度去考虑程序的编写。

(2)无论什么时候都不要让CPU白白浪费等待,尤其是延时(超过1MS)这样的地方。

(3)设计相应驱动电路时候,应该仔细阅读芯片的数据手册,了解每个引脚的驱动能力,

以及整个芯片的驱动能力

(4)最重要的是,如何去释放CPU(参考本章的例子),这是写出合格程序的基础。

附完整程序代码(基于电子工程师之家的单片机开发板)

#include

sbit LED_SEG=P1^4;//数码管段选

sbit LED_DIG=P1^5;//数码管位选

sbit LED_CS11=P1^6;//led控制位

sbit ir=P1^7;

#define LED P0//定义LED接口

bit g_bSystemTime1Ms=0;//1MS系统时标

unsigned int g_u16LedTimeCount=0;//LED计数器

unsigned char g_u8LedState=0;//LED状态标志,0表示亮,1表示熄灭

#define LED_ON()LED=0x00;//所有LED亮

#define LED_OFF()LED=0xff;//所有LED熄灭

void Timer0Init(void)

{

TMOD&=0xf0;

TMOD|=0x01;//定时器0工作方式1

TH0=0xfc;//定时器初始值

TL0=0x66;

TR0=1;

ET0=1;

}

void LedProcess(void)

{

if(0==g_u8LedState)//如果LED的状态为亮,则点亮LED

{

LED_ON();

}

else//否则熄灭LED

{

LED_OFF();

}

}

void LedStateChange(void)

{

if(g_bSystemTime1Ms)//系统1MS时标到

{

g_bSystemTime1Ms=0;

g_u16LedTimeCount++;//LED计数器加一

if(g_u16LedTimeCount>=500)//计数达到500,即500MS到了,改变LED的状态。

{

g_u16LedTimeCount=0;

g_u8LedState=!g_u8LedState;

}

}

}

void main(void)

{

Timer0Init();

EA=1;

LED_CS11=1;//74HC595输出允许

LED_SEG=0;//数码管段选和位选禁止(因为它们和LED共用P0口)

LED_DIG=0;

while(1)

{

LedProcess();

LedStateChange();

}

}

void Time0Isr(void)interrupt1

{

TH0=0xfc;//定时器重新赋初值

TL0=0x66;

g_bSystemTime1Ms=1;//1MS时标标志位置位

}

“从单片机初学者迈向单片机工程师”

第三章----模块化编程初识

好的开始是成功的一半

通过上一章的学习,我想你已经掌握了如何在程序中释放CPU了。希望能够继续坚持下去。一个良好的开始是成功的一半。我们今天所做的一切都是为了在单片机编程上做的更好。

在谈论今天的主题之前,先说下我以前的一些经历。在刚开始接触到C语言程序的时候,由于学习内容所限,写的程序都不是很大,一般也就几百行而矣。所以所有的程序都完成在一个源文件里面。记得那时候大一参加学校里的一个电子设计大赛,调试了一个多星期,所有程序加起来大概将近1000行,长长的一个文件,从上浏览下来都要好半天。出了错误简单的语法错误还好定位,其它一些错误,往往找半天才找的到。那个时候开始知道了模块化编程这个东西,也尝试着开始把程序分模块编写。最开始是把相同功能的一些函数(譬如1602液晶的驱动)全部写在一个头文件(.h)文件里面,然后需要调用的地方包含进去,但是很快发现这种方法有其局限性,很容易犯重复包含的错误。

而且调用起来也很不方便。很快暑假的电子设计大赛来临了,学校对我们的单片机软件编程进行了一些培训。由于学校历年来参加国赛和省赛,因此积累了一定数量的驱动模块,那些日子,老师每天都会布置一定量的任务,让我们用这些模块组合起来,完成一定功能。而正是那些日子模块化编程的培训,使我对于模块化编程有了更进一步的认识。并且程序规范也开始慢慢注意起来。此后的日子,无论程序的大小,均采用模块化编程的方式去编写。很长一段时间以来,一直有单片机爱好者在QQ上和我一起交流。有时候,他们会发过来一些有问题的程序源文件,让我帮忙修改一下。同样是长长的一个文件,而且命名极不规范,从头看下来,着实是痛苦,说实话,还真不如我重新给他们写一个更快一些,此话到不假,因为手头积累了一定量的模块,在完成一个新的系统时候,只需要根据上层功能需求,在底层模块的支持下,可以很快方便的完成。而不需要从头到尾再一砖一瓦的重新编写。藉此,也可以看出模块化编程的一个好处,就是可重复利用率高。下面让我们揭开模块化神秘面纱,一

窥其真面目。

C语言源文件*.c

提到C语言源文件,大家都不会陌生。因为我们平常写的程序代码几乎都在这个XX.C文件里面。编译器也是以此文件来进行编译并生成相应的目标文件。作为模块化编程的组成基础,我们所要实现的所有功能的源代码均在这个文件里。理想的模块化应该可以看成是一个黑盒子。即我们只关心模块提供的功能,而不管模块内部的实现细节。好比我们买了一部手机,我们只需要会用手机提供的功能即可,不需要知晓它是如何把短信发出去的,如何响应我们按键的输入,这些过程对我们用户而言,就是是一个黑盒子。

在大规模程序开发中,一个程序由很多个模块组成,很可能,这些模块的编写任务被分配到不同的人。而你在编写这个模块的时候很可能就需要利用到别人写好的模块的借口,这个时候我们关心的是,它的模块实现了什么样的接口,我该如何去调用,至于模块内部是如何组织的,对于我而言,无需过多关注。而追求接口的单一性,把不需要的细节尽可能对外部屏蔽起来,正是我们所需要注意的地方。

C语言头文件*.h

谈及到模块化编程,必然会涉及到多文件编译,也就是工程编译。在这样的一个系统中,往往会有多个C文件,而且每个C文件的作用不尽相同。在我们的C文件中,由于需要对外提供接口,因此必须有一些函数或者是变量提供给外部其它文件进行调用。

假设我们有一个LCD.C文件,其提供最基本的LCD的驱动函数

LcdPutChar(char cNewValue);//在当前位置输出一个字符

而在我们的另外一个文件中需要调用此函数,那么我们该如何做呢?

头文件的作用正是在此。可以称其为一份接口描述文件。其文件内部不应该包含任何实质性的函数代码。我们可以把这个头文件理解成为一份说明书,说明的内容就是我们的模块对外提供的接口函数或者是接口变量。同时该文件也包含了一些很重要的宏定义以及一些结构体的信息,离开了这些信息,很可能就无法正常使用接口函数或者是接口变量。但是总的原则是:不该让外界知道的信息就不应该出现在头文件里,而外界调用模块内接口函数或者是接口变量所必须的信息就一定要出现在头文件里,否则,外界就无法正确的调用我们提供的接口功能。因而为了让外部函数或者文件调用我们提供的接口功能,就必须包含我们提供的这个接口描述文件----即头文件。同时,我们自身模块也需要包含这份模块头文件(因为其包含了模块源文件中所需要的宏定义或者是结构体),好比我们平常所用的文件都是一式三份一样,模块本身也需要包含这个头文件。

下面我们来定义这个头文件,一般来说,头文件的名字应该与源文件的名字保持一致,这样我们便可以清晰的知道哪个头文件是哪个源文件的描述。

于是便得到了LCD.C的头文件LCD.h其内容如下。

#ifndef_LCD_H_

#define_LCD_H_

extern LcdPutChar(char cNewValue);

#endif

这与我们在源文件中定义函数时有点类似。不同的是,在其前面添加了extern修饰符表明其是一个外部函数,可以被外部其它模块进行调用。

#ifndef_LCD_H_

#define_LCD_H_

#endif

这个几条条件编译和宏定义是为了防止重复包含。假如有两个不同源文件需要调用LcdPutChar(char cNewValue)这个函数,他们分别都通过#include“Lcd.h”把这个头文件包含了进去。在第一个源文件进行编译时候,由于没有定义过_LCD_H_因此#ifndef _LCD_H_条件成立,于是定义_LCD_H_并将下面的声明包含进去。在第二个文件编译时候,由于第一个文件包含时候,已经将_LCD_H_定义过了。因此#ifndef_LCD_H_不成立,整个头文件内容就没有被包含。假设没有这样的条件编译语句,那么两个文件都包含了extern LcdPutChar(char cNewValue);就会引起重复包含的错误。

不得不说的typedef

很多朋友似乎了习惯程序中利用如下语句来对数据类型进行定义#define uint unsigned int

#define uchar unsigned char

然后在定义变量的时候直接这样使用

uint g_nTimeCounter=0;

不可否认,这样确实很方便,而且对于移植起来也有一定的方便性。但是考虑下面这种情况你还会这么认为吗?

#define PINT unsigned int*//定义unsigned int指针类型

PINT g_npTimeCounter,g_npTimeState;

那么你到底是定义了两个unsigned int型的指针变量,还是一个指针变量,一个整形变量呢?而你的初衷又是什么呢,想定义两个unsigned int型的指针变量吗?如果是这样,那么估计过不久就会到处抓狂找错误了。

庆幸的是C语言已经为我们考虑到了这一点。typedef正是为此而生。为了给变量起一个别名我们可以用如下的语句

typedef unsigned int uint16;//给指向无符号整形变量起一个别名uint16

typedef unsigned int*puint16;//给指向无符号整形变量指针起一个别名puint16

在我们定义变量时候便可以这样定义了:

uint16g_nTimeCounter=0;//定义一个无符号的整形变量

puint16g_npTimeCounter;//定义一个无符号的整形变量的指针

在我们使用51单片机的C语言编程的时候,整形变量的范围是16位,而在基于32的微处理下的整形变量是32位。倘若我们在8位单片机下编写的一些代码想要移植到32位的处理器上,那么很可能我们就需要在源文件中到处修改变量的类型定义。这是一件庞大的工作,为了考虑程序的可移植性,在一开始,我们就应该养成良好的习惯,用变量的别名进行定义。

如在8位单片机的平台下,有如下一个变量定义

uint16g_nTimeCounter=0;

如果移植32单片机的平台下,想要其的范围依旧为16位。

可以直接修改uint16的定义,即

typedef unsigned short int uint16;

这样就可以了,而不需要到源文件处处寻找并修改。

将常用的数据类型全部采用此种方法定义,形成一个头文件,便于我们以后编程直接调用。

文件名MacroAndConst.h

其内容如下:

#ifndef_MACRO_AND_CONST_H_

#define_MACRO_AND_CONST_H_

typedef unsigned int uint16;

typedef unsigned int UINT;

typedef unsigned int uint;

typedef unsigned int UINT16;

typedef unsigned int WORD;

typedef unsigned int word;

typedef int int16;

typedef int INT16;

typedef unsigned long uint32;

typedef unsigned long UINT32;

typedef unsigned long DWORD;

typedef unsigned long dword;

typedef long int32;

typedef long INT32;

typedef signed char int8;

typedef signed char INT8;

typedef unsigned char byte;

typedef unsigned char BYTE;

typedef unsigned char uchar;

typedef unsigned char UINT8;

typedef unsigned char uint8;

typedef unsigned char BOOL;

#endif

至此,似乎我们对于源文件和头文件的分工以及模块化编程有那么一点概念了。那么让我们趁热打铁,将上一章的我们编写的LED闪烁函数进行模块划分并重新组织进行编译。

在上一章中我们主要完成的功能是P0口所驱动的LED以1Hz的频率闪烁。其中用到了定时器,以及LED驱动模块。因而我们可以简单的将整个工程分成三个模块,定时器模块,LED模块,以及主函数

对应的文件关系如下

main.c

Timer.c--àTimer.h

Led.c--àLed.h

在开始重新编写我们的程序之前,先给大家讲一下如何在KEIL中建立工程模板吧,这个模板是我一直沿用至今。希望能够给大家一点启发。

下面的内容就主要以图片为主了。同时辅以少量文字说明。

我们以芯片AT89S52为例。

(原文件名:1.jpg)

引用图片

(原文件名:2.jpg)引用图片

(原文件名:3.jpg)引用图片

(原文件名:4.jpg)引用图片

(原文件名:5.jpg)引用图片

(原文件名:6.jpg)引用图片

(原文件名:7.jpg)引用图片

(原文件名:8.jpg)引用图片

(原文件名:9.jpg)引用图片

(原文件名:10.jpg)引用图片

2计算机硬件维护工程师模拟考试试题

三、判断题 1.连接机箱内的信号线时,一般红色(深颜色)线表示正,白色(浅颜色)表示为负。 A.正确 B.错误 答案:A 2.BIOS(Basic Input / Output System)是指基本输入/输出系统。 A.正确 B.错误 答案:A 3.在BIOS中设置密码时,输入的密码不区分大小写。 A.正确 B.错误 答案:B 4.主DOS分区只有一个,它就是C驱动器,而逻辑DOS分区则可以是一个驱动器,也可以是多个驱动器,例如它可以划分为D、E等多个驱动器。 A.正确 B.错误 答案:A 5.Partition Magic可以在保留硬盘数据的前提下对硬盘进行重新分区,并且可以对硬盘创建分区,合并分区,改变分区大小,转换分区格式等。 A.正确 B.错误 答案:A 6.主板上的CPU插槽都是统一的,无论是Intel公司的CPU,还是AMD 公司的CPU,都可以在一个主板上使用。

A.正确 B.错误 答案:B 7.与NTFS的分区相比,FAT32分区格式的安全性更高。 A.正确 B.错误 答案:B 8.安装两个或两个以上杀毒软件,可以提高电脑的防病毒能力。 A.正确 B.错误 答案:B 9.由于液晶屏在制造时是从一大块液晶片上切割下来的,所以要完全没有坏点也是几乎不可能的,发现有1、2个坏点也是正常的,符合要求的。 A.正确 B.错误 答案:A 10.AC97并不是一种生卡的品牌,而是一种标准,是由Intel、Creative Labs、NS、Analog Device与Yamaha共同提出的Audio Codec97(意为“音效多媒体数字信号编/解码器”),目前几乎所有的生卡都支持AC97标准。 A.正确 B.错误 答案:A 11.华硕是台湾的硬件厂商。 A.正确 B.错误 答案:A 12.计算机病毒发作时硬盘数据一定会丢失。

计算机硬件工程师简历

个人简历 住址:*** 电子信箱:*** 自我简介: 自律、自信,有吃苦耐劳精神,乐观向上、为人随和、易于沟通、踏实上进,对事情认真、细心。具有负责敬业的工作态度,有一定的统筹规划能力,有较强的团队精神,有较强的责任心和务实能力,有较强的适应能力、自学能力,良好的组织协调能力,良好的人际关系。 求职意向: 目标职位:硬件测试| 研发工程师| 项目经理·项目主管| 高级硬件工程师| 硬件工程师 目标行业:计算机软件| 计算机硬件·网络设备 期望薪资:税前月薪RMB4000元 期望地区:*** 到岗时间:面议 工作经历: 2006.9–2009.11***科技有限公司 硬件研发工程师 工作职责和业绩: 2006.10 - 2009.11 ***科技有限公司硬件研发工程师 负责电子产品的电路设计、布线、调试、测试和底层程序的编写,负责元器件的选型 和评估,项目开发方案的制定,熟悉电子产品开发流程,能独立完成硬件设计; 数显表(满足Siemens PLC的profibus通讯协议)项目开发中在Keil 51开发环境 下用C语言写运行程序; 用布线工具(Protel,Altium Designer)开发2-6层电路板(如板子:电源控制器、 中央空调控制器、EISA标通讯板); 使用各种测试仪器(万用表、逻辑分析仪,示波器)及工具进行硬件系统的调试及故 障排除; 熟悉模拟电路、数字电路及功率电路,熟悉各类元器件和性能(51、DSP、ARM、 A/D、D/A); 熟悉SMT流程;

在信号隔离器和数据采集卡项目的开发中使用Quartus II软件写硬件逻辑烧写 CPLD、FPGA 。 教育培训: 2002.9– 2006.7***科技大学 信息工程 专业描述与主修课程: 电子电路类课程;计算机类,通信类课程;C语言,C++等计算机语言。 2008.7 ***技术软件公司 培训描述: Candence应用 . 提供个人简历模板,正式使用前请删除本行。

计算机硬件的基本维护

计算机硬件的基本维护 一个典型的信息系统硬件包括了数据库服务器、web服务器、宽带计算机网络设旋、终端工作站计算机、个人数字助理、打印机、扫描仪、不间断电源(UPS)、光盘刻录器等。其中,服务器、终端计算机硬件的维护是医疗设备信息管理系统正常运行的基本条件;因此工作人员要定期对系统计算机进行检查、保养、杀毒等工作。应设立专门的设备故障登记本和检修登记本,以便记录硬件维护工作的日志。 1 计算机环境维护 1.计算机设备对工作环境要求的特殊性 (1)计算机设备十分爱干净,对灰尘特别“感冒”。如果设备长期处于灰尘漫舞的环境中工作,很容易发生故障,因为灰尘会不知不觉地渗入设备的控制框中,并直接覆盖到它的电子线路中。时间一长,设备内部的工作电路就会散热不良,长此以往自然就容易出现故障。 (2)设备都害怕潮湿。设备内部有电子线路,如果电子线路中的各个元器件长期在潮湿环境中工作,其电气性能会逐步下降,而且还有可能产生漏电现象,引发火灾事故。 (3)设备对环境温度十分敏感。高于40℃的环境或低于0℃的环境会降低设备的工作效率,使它的潜能得不到充分发挥,从而减少使用寿命。 (4)计算机的硬件设备品牌过多、产品供应商过多,厂家售后保障措施不到位等等原因,导致设备使用一段时间后,设备故障不断、损坏率不断攀升,最终不得不对原有设备进行大面积更新,出现重复投资、浪费严重的现象。 因此,对计算机运行的环境进行维护,包括清除灰尘、防潮防湿、保持温度、防静电、接地保护与防雷设置等。医疗设备管理信息系统的服务器一般安放在医院信息部门的专用机房,其环境控制较好。相反,各终端工作站计算机由于环境复杂,容易出现问题,日常维护工作任务更多一些。 2.计算机设备对环境的具体要求 (1)对温度的要求 计算机对工作环境的温度有一定要求,温度过高,计算机的散热不良,会影响机体部件的正常工作;温度过低,磁盘驱动器的读写容易出现错误。工作环境

硬件工程师经验之谈

硬件工程师写的职业发展回忆录 ——20年工作经验谈 我是一个有10年电子产品研发经验的工程师和10年IT知名公司研发中心管理经验的技术管理者。世上好的管理理念可能归纳起来就那么1~2百条,也都好理解,难的是怎么适当地运用在特定的环境中。下面的文章共18篇,是我20年工作中的片段,也是我在研发及管理中的实际体验和感悟。 1. 技术启蒙 1977年的5月我进了宿迁无线电厂。今天已极少有人知道这家厂, 但当时这家厂还是有些名气的,因为当时设计新产品技术队伍中有在文革中遭解散的南京无线电工业学校的校长,教导主任,系主任,各科教师。其中有中国的第一代电化学专家叶厚禺,第一代无人驾驶康拜因(拖拉机)的无线电控制设计者赵骥,第一代雷达设计师赵柏林,第一代无线电专家洪瑞楫,第一代飞机机械师龚维蒸,还有靠“自学成才”的60年代即是华电工程师的张世昌。这些人才,多是因政治运动,先被排挤到学校再被下放到宿迁。当时工厂设计的晶体管图示仪和集成电路测试仪以及微波测试仪器产品畅销全国 龚维蒸老师原为系主任,当时已有50岁,头发花白,是南工(现南京东南大学)双专业的50年毕业的本科生,也是中国第一本《无线电设备结构设计》教材的编写者。在工厂是结构设计室的主任,当时我们有6~7个高中毕业生跟他学模具设计和仪器结构设计。每天半天学习理论和做作业,半天工作。当时的工厂主产品JT-1、JT-3晶体管图示仪畅销,每台成本几千块,每台销售价7万5千块。市场竞争也不激烈。 龚维蒸老师主要给我们上4种课,《机械制图》,《材料力学》,《冷冲模设计》《无线电设备结构设计》。他讲课深入浅出,循循善诱,结合实例,总是鼓励人,从不批评人,也从没看过他发过脾气,真正的敦厚长者。当时我们基础实在是太差,他讲完一点,总是会问:听懂了么?因为我的好问和勤奋,使我很快在几个人中脱颖而出。2年多的上课使我打下了良好的无线电设备结构设计理论基础,我当时还花半个月的工资买了铁摩辛柯的《材料力学》硬啃了很长时间,一直到读了大学才知道,龚老师的课选的是多么准确和有效,使我们一点弯路没走。我的一个大学老师跟我们说的是:学好《机械制图》,《材料力学》,给你半个工程师。对一个电子产品结构设计工程师来说,真是金玉良言。 我的另一个师傅是张世昌,因为工厂要自制一套4开制版机(用来做PCB的胶片)我被抽调到这个产品设计小组跟他学做结构设计,实际上主要是制图,将他的设计思想,用图纸表达出来。第一天他先让我削只铅笔,结果是他不满意,他削了只让我看,用中华2H铅笔,笔芯削成20mm长的圆锥过渡,铅芯要露出5-6mm长,再用细沙纸磨成圆锥型,笔尖直径0.2mm。他用丁字尺划了一条直线,一边划,铅笔一边转,铅笔与图板倾斜成60度。他说,这样笔尖不会一下被磨秃。然后,他让我写0~9的阿拉伯数字。我写完后,他说,你数字写的不错,我推荐你去财务科,看我脸涨的通红,他说“8”字要这样写,我看着他用l 了4笔,每笔4个半圆写成了标准的仿宋体“8”。就这样我跟着他一丝不苟的开始了制图工作。

计算机硬件维修与维护试题

计算机硬件维修与维护试题

————————————————————————————————作者:————————————————————————————————日期:

《计算机硬件维修与维护》练习题一 一.单项选择题(每题1分,20题共20分) 1.CPU的工作时钟频率等于( B ) A.主板的频率B.外频乘以倍频系数C.外频D.总线的频率2.下列存储器中,属于高速缓存的是( C ) A.EPROM B.DRAM C.Cache D.CD-ROM 3.存储器的存储容量通常用字节(Byte)来表示,1GB的含意是(D )A.1000KB B.1000K个Bit C.1024KB D.1024MB 4.执行应用程序时,和CPU直接交换信息的部件是( B ) A.软盘B.内存C.硬盘D.光盘 5.下列设备中,属于输出设备的是(A )。 A.绘图仪B.键盘C.麦克风D.鼠标6.“32位机”中的32指的是(C )。 A.内存容量B.微机型号C.机器字长D.存储单位7.计算机突然掉电,(B )中的数仍然保存着。 A.RAM B.CMOS C.SRAM D.DDR SDRAM 8.下列不属于CPU扩展指令集的是( D )。 A.3DNOW! B.MMX C.SSE D.X86 9.通常人们说的“586”微机,其中586是指( A )。 A.CPU档次B.内存容量C.硬盘容量D.显示器档次

10.为了使CPU和散热器良好地接触,可以在CPU的核心上涂( D )。A.胶水B.机油C.柏油D.硅胶11.电源一般位于机箱的(C )。 A.前部上端B.前部下端C.尾部上端D.尾部下端 12.将数据完全相同地从一个硬盘克隆到另一个硬盘,可以用( A )工具软件。 A.Ghost B.diskcopy C.xcopy D.copy 13.硬盘的主要作用是(D )。 A.增加系统可靠性B.引导系统C.扩充容量D.存储信息 14.机器启动时,出现CMOS battery failed表示( B ) A.IDE B.SCSI C.AGP D.USB 15.显示器的分辨率单位是(A )。 A.DPI B.Hz C.Ms D.Rpm 16.计算机有时死机,重启后所有驱动程序都没了,而其他文件无任何损坏,这可能是(B ) A.CPU故障B.主板故障C.内存故障D.硬盘故障 17.注册表经常无故障损坏,提示用户恢复,可能原因是(D )。 A.操作系统损坏B.主板故障C.内存条质量不佳D.病毒感染18.发现内存条引脚有异物而与插槽接触不良,可以( C )。 A.用酒精擦洗B.用汽油擦洗C.用橡皮檫D.用刀刮

2020硬件维护工程师年终总结.doc

2020硬件维护工程师年终总结 1、对各部门电脑软件、硬件、邮件打印机、网络的维护工作级时和到位。让设备的的使用故障率降到最低,在故障发生的时候立马当地解决。有不能当地解决的也会在最短的时间内给予解决。 2、及时的对系统补丁进行更新,防止了病毒和黑客通过系统漏洞进行的破坏和攻击。对ie、outlook、office等应用程序也打上最新的补丁,另外还关闭了一些不需要的服务,关闭guset帐号等。 3、对中心每台电脑安装防病毒软件,避免了病毒在公司局域网内自我复制相互传播,占用局域网的网络资源,甚至使得系统崩溃,丢失硬盘的重要资料等各种危害,并及时的对软件进行升级,定期的清除隔离病毒的文件夹。 4、项目机房系统更新,系统从原有的20xx更新到xp,重新安装了所有软件,解决了一部分原无法解决的问题,并重新部署杀毒软件解决方案。 5、交换机、路由等网络硬件设备的维护,屏蔽中心不用的端口,安全设置等,保证公司所有电脑的安全正常工作,优化路由运行速度,节约带宽,提高上网的速度化和稳定化,使我们上网的速度大大提高,保证网络顺畅; 6、针对服务器,3次被黑客攻击采取相应的解决方案。重新部署服务器。 7、学校服务器,硬件的安装、维修、调试,投影仪设备的定

期清理,维护。 8、电话交换机部属置,电话线调整,电话录音设备的安装调试。 9、rtx服务器、邮件服务器、web服务器、搭建、优化、信息整理和测试。用户数据导入和备份。 10、为了的节约成本,并针对学校所有计算机设置系统自动休眠,有效地节省了相当一部分资源。 11、加强了对网络设备的维护,对经常出故障的设备采取了相应的解决办法。公司目前一共近80多台电脑,由于机器较多,日常出现故障的情况较为常见,主要的电脑故障有:系统故障,网络故障,软件故障等,很多机器由于长期使用,导致系统中存在大量垃圾文件,系统文件也有部分受到损坏,从而导致系统崩溃,重装系统,另外有一些属网络故障,线路问题等。 近一年来,我始终坚持严格要求自己,勤奋努力,在自己平凡而普通的工作岗位上,努力做好本职工作,从不把情绪带到工作中。在具体工作中,我努力做好服务工作。回顾一年来的工作,我在思想上、学习上、工作上取得了新的进步。但我也认识到自己的不足之处: 1、因为简单的问题重复出现重复解决,可能到位不及时。 2、自己的思路还很窄对现代网络技术的发展认识的不够全面,自己对新技术掌握速度还不够快。 3、有时出现问题我并不知道而领导先知。其实从咱们公司的结构来看这些都是正常的,但我感到惭愧。

计算机硬件的日常维护常识

计算机硬件的日常维护常识 计算机硬件的日常维护常识 1.计算机工作环境的维护 计算机常见故障中有一部分是内部器件因为温度、湿度、灰尘、电源等原因引起的。 1.1温度 计算机工作环境一般在20-25℃,温度过高会使计算机工作时产生的热量不能及时散发,会缩短计算机的寿命或者烧毁计算机的器件。 1.2湿度 计算机工作的湿度不能太大,要保持良好的通风,否则计算机内部的线路很容易腐蚀,使板卡老化。 1.3灰尘 计算机的各种器件都非常精密,如果灰尘太多的话,就有可能造成计算机接口堵塞,使计算机不能不能正常工作,最好定期清理计算机机箱内部的灰尘,建议一个月为一个清理周期。 1.4电源 稳定的电源是计算机正常工作的一个前提,比如突然停电就会造成数据丢失,电压经常波动的情况下就会造成器件的烧毁,建议电压不稳定的地方配备一个稳压器,以保证计算机稳定正常的工作。 2.计算机机箱的维护 计算机主机通常要平稳的放在一个通风的位置,保留必要的工作空间,在计算机不用的情况下最好能盖上防尘罩,防止灰尘对计算机的影响。

3.计算机器件的维护 计算机主板的日常维护应该做到防尘和防潮,CPU、主板、内存条、磁盘、显示器、光驱和键盘鼠标等都是用户维护的重点。 3.1CPU的维护 它是计算机的一个发热较大的器件,如果CPU不能很好的散热,会导致系统运行不正常、机器重起、死机等,所以为CPU选择一个 好的风扇是必不可少的。 3.2主板的维护 在使用的过程中,坚决避免热插拔,以免烧毁主板。 3.3内存条的维护 对于内存条来说,需要注意的`是在升级内存条的时候,尽量要 选择和以前品牌、外频一样的内存条来和以前的内存条来搭配使用,这样可以避免系统运行不正常等故障。 3.4磁盘的维护 现在的磁盘转速很高,在硬盘进行读写操作时,硬盘处于高速旋转状态,如遇突然断电,会使磁头与盘片之间发生猛烈磨擦而随坏 硬盘计算机软硬件的日常维护硬件维护。在关机的时候一定要注意 机箱面板上的硬盘指示灯是否还在闪烁,如果硬盘指示灯闪烁不止,说明硬盘的读、写操作还没有完成,此时不宜马上关闭电源,只有 当硬盘指示灯停止闪烁,硬盘完成读、写操作后方可关机。 3.5显示器的维护 显示器的屏幕常常会受到各种灰尘或者杂质的影响,这不仅会在很大程度上降低其显示效果,而且对于用户的视力也有很大的影响,除尘过程不能使用酒精,最好使用专业的工具。 3.6光驱的维护 计算机的光驱易出毛病,尽量使用正版光盘,但由于质量低劣,盘上光道有偏差,光驱读盘时频繁纠错,这样激光头控制元件容易

计算机维护服务方案

计算机维护服务方案 一、前言 (2) 二、我司的优势 (2) 1. 我司提供技术服务的部分单位 (2) 三、对贵单位提供的专门设计服务方案 (3) 1. 服务范围: (3) 2. 服务内容: (3) 1)硬件维护包括: ........................................................................... . (3) 2)系统软件维护包括: (3) 3)系统安全维护包括: (4) 4)网络运行维护包括: (4) 3.可选服务内容为:(需付费) (5) 1) 灾难恢复服务 (5) 2) 系统管理服务 (6) 4. 服务方式: (7) 1) 电话热线支持: (7) 2) 远程网络支持: (7) 3) 驻点服务方式: (7)

4) 1 小时响应方式: (7) 5) 2小时响应方式: (7) 6) 24 小时响应方式: (8) 8) 特别服务方式:(需协商付费) (8) 5.服务流程: (8) 四、服务报价 (10) 五、保密协议 (10)

一、前言 现今社会是信息与自动化办公技术急速发展时代。发展到如今,各个单位办公设备数量也都呈现飞速上升的趋势。各个单位对于这些办公设备维护与维修都存在着不同程度的困难。这些困难包括了: 1、本单位员工对于办公设备的维护能力无法达到要求; 2、本单位办公设备的维护量超出了专职员工的能力范围; 3、办公设备维护人员的工资支出超出了单位的年度工资预算。 以上这些困难的存在同时也促进了类似我们这样的技术服务公司的发展,因应时代的变化,我们针对这些困难提出了详实的服务方案,为所有的单位解决这些困难,促进各个单位的办公秩序有序进行,保证办公环境的良好,提高办公效率。 二、我司的优势 我们有着长达八年的技术服务经验。有着一支技术精湛,经验丰富的技术团队。包括了台式电脑维护工程师,笔记本维护工程师,网络工程师,打印机维护工程师,复印机维护工程师,服务器工程师,数据库工程师,智能安防设备工程师。技术服务范围完整,服务项目多样反应了我们能应付解决问题的范围的大小;同时,我们有完善的服务方案,快速的反应速度,高效的维修质量。我们同时为许多家单位提供过技术服务,我们高效及时处理过客户遇到的各种问题,并且我公司同时是各种办公设备经销商,耗材经销商,丰富的进货渠道说明我们公司的实力以及产品门类齐全。能够应对各个单位各种问题,并能迅速解决这些问题。 1.我司提供技术服务的部分单位,以下是部分单位名称:

单位计算机软硬件日常维护管理办法

计算机软硬件日常维护管理规程 第一章总则 第一条本规程是为了使公司计算机网络系统使用、管理、信息安全、资源共享有所遵循,规范公司上网操作流程,提高网络系统安全性,提高办公效率而制定。 第二条相关定义: 周边或外部设备:泛指计算机及其网络基本配置外之附属设备如光驱、软驱、打印机、条码打印 机、扫描仪、扫描器、ZIP机、MODEM、UPS电源等; 向外发送的数据:包括对外刻录的光盘,因工作需要向外发送的电子文件及通过其它途径传递的 资料; 有效数据:指工作所需的各种文档,不包括音乐、影视、生活图片或其它与工作无关的文件。 第二章日常管理 第三条计算机设备开机顺序:先开UPS电源、打印机、扫描仪等、显示器等外设,再开主机;关机顺序相反,不得强行开/关机。 第四条计算机连接有打印机、刻录机、扫描仪、光驱等外部设备时,应首先在关机状态(关掉所有设备电源)下将计算机及外设连接好,禁止带电连接或去掉计算机外部设备。 第五条计算机外部设备不使用时,应关掉外部设备的电源。禁止长期打开不使用的外部设备电源,显示器应设置节能模式,要求做到人走机关,下班时关机。 第六条计算机系统的电源应与功率大的用电设备(电梯、空调等)分开。 第七条公司办公人员严禁使用磁盘、光盘和移动磁盘等传输介质。(申请使用人员除外) 第八条及时按正确方法清洁和保养设备上的污垢,保证设备正常使用。 第九条打雷闪电时应暂时关闭电脑系统及周边设备,防止出现雷击现象。 第十条不得私自拆卸机械、增加、减少或试用新配件。 第十一条电脑出现故障时请填写<<电脑维修申请单>>,及时交IT部,IT部在电话沟通无法解决问题时应尽快安排到现场处理。 第三章软件管理 第十二条计算机软件及各类设备驱动程序、配置软件,统一贴好标签。并要求存放在防磁、防潮的安全地方。 第十三条公司的ERP系统、财务进销存及其它正版软件一律不外借。 第十四条各单位需要使用或安装新软件时,请填写<<设备维修申请单>>,经部门经理同意

谈谈硬件工程师要学习的东西

谈谈硬件工程师要学习的东西 下面是别人写两篇文章,可以看看,第一篇“硬件工程师发展的几个方向”。对于硬件来讲有几个方向,就单纯信号来分为数字和模拟,模拟比较难搞,一般需要很长的经验积累,单单一个阻值或容值的精度不够就可能使信号偏差很大。因此年轻人搞的较少,随着技术的发展,出现了模拟电路数字化,比如手机的Modem射频模块,都采用成熟的套片,而当年国际上只有两家公司有此技术,自我感觉模拟功能不太强的人,不太适合搞这个,如果真能搞定到手机的射频模块,只要达到一般程度可能月薪都在15K以上。 另一类就是数字部分了,在大方向上又可分为51/ARM的单片机类,DSP类,FPGA类,国内FPGA的工程师大多是在IC设计公司从事IP核的前端验证,这部分不搞到门级,前途不太明朗,即使做个IC前端验证工程师,也要搞上几年才能胜任。DSP硬件接口比较定型,如果不向驱动或是算法上靠拢,前途也不会太大。而ARM单片机类的内容就较多,业界产品占用量大,应用人群广,因此就业空间极大,而硬件设计最体现水平和水准的就是接口设计这块,这是各个高级硬件工程师相互PK,判定水平高低的依据。而接口设计这块最关键的是看时序,而不是简单的连接,比如PXA255处理器I 2C要求速度在100Kbps,如果把一个I2C

外围器件,最高还达不到100kbps的与它相接,必然要导致设计的失败。这样的情况有很多,比如51单片机可以在总线接LCD,但为什么这种LCD就不能挂在ARM的总线上,还有ARM7总线上可以外接个Winband的SD卡控制器,但为什么这种控制器接不到ARM9或是Xscale处理器上,这些都是问题。因此接口并不是一种简单的连接,要看时序,要看参数。一个优秀的硬件工程师应该能够在没有参考方案的前提下设计出一个在成本和性能上更加优秀的产品,靠现有的方案,也要进行适当的可行性裁剪,但不是胡乱的来,我遇到一个工程师把方案中的5V变1.8V的DC芯片,直接更换成LDO,有时就会把CPU烧上几个。前几天还有人希望我帮忙把他们以前基于PXA255平台的手持GPS设备做下程序优化,我问了一下情况,地图是存在SD卡中的,而SD卡与PXA255的MMC控制器间采用的SPI接口,因此导致地图读取速度十分的慢,这种情况是设计中严重的缺陷,而不是程序的问题,因此我提了几条建议,让他们更新试下再说。 因此想成为一个优秀的工程师,需要对系统整体性的把握和对已有电路的理解,换句话说,给你一套电路图你终究能看明白多少,看不明白80%以上的话,说明你离优秀的工程师还差得远哪。其次是电路的调试能力和审图能力,但最最基本的能力还是原理图设计PCB绘制,逻辑设计这块。这是

计算机硬件知识题库

计算机硬件知识题库 TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-

一、填空题 1、从基本结构上来讲,电脑可以分为五大部分:运算器、存储器、控制器、输入设 、一个完整的计算机系统是由硬件系统和软件系统组成。硬件系统的基本功能是接受计算机程序,并在程序的控制下完成数据输入、数据处理和输出结果等任务。软件系统是指为计算机运行提供服务的各种计算机程序和全部技术资料。 4、主板,是一块多层印刷电路板,一般由CPU、芯片组、内存、高速缓存器、总线扩展槽、扩展卡、各种跳线和辅助电路等组成。 5、内存检测和实际容量不一致,可能原因:⑴接触不良⑵多条内存不兼容⑶主板芯片组不支持⑷内存条物理损坏。 6、检测不到光驱或硬盘可能原因:⑴数据线损坏或连接错误⑵硬盘跳线没有设置好 ⑶硬盘本身问题或IDE接口故障 7、忘记CMOS密码通过跳线短路或电池短路给CMOS放电。 8、计算机中央处理器CPU包含运算器(ALU)和控制器(CU)两大部件。 9、在存储系统中,PROM是指可编程只读存储器。 10、微机的地址总线功能是用于传送要访问的存储器单元或I/O端口的地址。 11、微机的控制总线提供所有存储器和I/O接口的控制信号。 12、存储器是计算机系统中的记忆部件,它主要用来存放数据和程序。 13、CPU中的运算器既做算术运算又做逻辑运算。控制器的功能是从主存取出指令,完成指令操作码译码,并产生相关的操作控制信号,以解释执行该指令。 14、在计算机术语中,将运算器、控制器、cache合在一起,称为CPU,而将CPU和存储器合在一起,成为主机。 15、Pentium Ⅲ是高性能的32位微处理器。 16、显示器的分辨率指标越高,显示的图像越清晰。 17、ROM为只读存储器,只能读出不能写入。而RAM是随机存储器,其所存内容一旦断电就会丢失。 18、计算机内部采用的数制是二进制。 19、在兼容机中,进入BIOS系统是在启动时按下Del或者F2键,自动进入安全模式启动菜单需要按F8键,进入最后一次正确配置自动菜单要按F8键。 20、显示器(1)有缺色现象可能是由于:数据线断针(2)滚屏:显示器垂直同步电路故障(3)亮度低:显示器内部元件老化(4)局部花屏:显存有物理损坏。 二、单选题 1、在使用PCI总线的奔腾计算机中,CPU访问(读写)主存储器通过下列哪条总线进行的 A)ISA总线(AT总线) B)PCI总线 C)VESA总线 D)CPU--存储器总线 【答案】D) 2、微型计算机主存储器的基本编址单元的长度为:() 位?位?位?位?

计算机硬件维修维护考试试题库

硬件维护工程师试题(时间90分钟) 姓名:____性别:__身份证号码:____________ Ⅰ、单项选择题(共35题、每题2分) 1、主板上集成的声卡多为【】声卡。() A. 低档 B. 中档 C. 高档 D. 以上都有 2、脱一些化纤衣服时有可能听到声响或看到闪光,此时的静电至少在【】KV以上。() A. 4 B. 5 C. 6 D. 7 3、灰尘大,天长日久就会腐蚀各配件的电路板。() A. 对 B. 错 4、室内湿度≥【】时可能产生显示器漏电的危险。() A. 80% B. 70% C. 50% D. 30% 5、计算机理想的工作湿度应为【】。() A. 10%~30% B. 30%~80% C. 45%~65% D. 60%~80% 6、当室内湿度≤【】,会在某些部位产生静电干扰,内部元器件被静电破坏的可能性增大,会影响显示器正常工作。() A. 40% B. 30% C. 60% D. 70% 7、相对湿度超过【】,则机器表面容易结露,可能引起元器件漏电、短路、触点生锈、导线霉断。() A. 30% B. 50% C. 60% D. 80% 8、计算机电源的频率范围是【】Hz。() A. 20 B. 30 C. 40 D. 50 9、相对湿度低于【】,则容易产生静电,这可能损坏元器件、破坏磁盘上的信息等。() A. 10% B. 20% C. 30% D. 40% 10、计算机板卡上的集成电路器件多采用MOS技术制造。() A. 对 B. 错 11、显示器内部的高压高达【】KV。() A. 1~10 B. 10~30 C. 30~50 D. 50~70 12、显示器的使用寿命可能是计算机的所有部件中最长的。() A. 对 B. 错 13、计算机硬件资源冲突解决的办法是以【】模式启动操作系统。() A. 正常 B. MS-DOS C. 安全 D. 分步 14、AMI BIOS的1长3短声音代码表示【】。() A. 内存校验错误 B. 显示卡错误 C. 内存错误 D. 非致命错误 15、下面空格处应填写【】命令。C:>\DOS\【】() A. Fdisk B. DEBUG C. MSD D. Format 16、AT A33和AT A66及AT A100的硬盘连接线是一样的。() A. 对 B. 错 17、BIOS和CMOS没有任何区别。() A. 对 B. 错 18、kv3000不能修复硬盘引导问题。() A. 对 B. 错 19、分析并找出故障点应按着【】的原则进行。() A. 先软后硬先外后内 B. 先硬后软先外后内 C. 先硬后软先外后内 D. 先硬后软先内后外 20、Windows 98中的磁盘扫描程序可用于【】各种类型的磁盘错误和损坏。() A. 检查 B. 诊断 C. 修复 D. 以上都可以21、VCM Virtual Channel Memory(VCM)的中文名称是什么。() A. 存储器 B. 虚拟通道存储器 C. 虚拟内存 D. 通道内存 22、P4主板具有独立的【】V供电系统。() A. 1.5 B. 3.3 C. 5 D. 12 23、电容冒泡或淌液时容易死机或系统不稳定,经常出现蓝屏。() A. 对 B. 错 24、开机机箱内"嘀嘀"地叫个不停只要打开机箱,把【】取下来重新插一下就好了。() A. CPU B. 显卡 C. 内存 D. 电源 25、如果出现开机后,过几秒钟就自动关机,这时最好拆开机箱面板,检查一下电源开关是不是按下后弹不起来。() A. 对 B. 错 26、当不认键盘、鼠标时,要首先检查给键盘,鼠标供电的【】电源。() A. +5V B. 时钟 C. 键盘和鼠标 D. 接地线 27、PRI IDE 和IDE1及SEC IDE和IDE2表示硬盘和光驱接口的【】。() A. 主和副 B. 对和错 C. 副和主 D. 错和对 28、如果显示器没有消磁功能,将显示器放一段时间后显示器的磁化现象会自动消除。() A. 对 B. 错 29、在彩色显示器中,通常是1个电子枪,所以是单枪显示器。() A. 对 B. 错 30、EGA彩色显示器分辨率为【】。() A. 640×350 B. 640×480 C. 640×320 D. 800×600 31、EGA彩色显示器可显示【】种颜色。() A. 8 B. 16 C. 32 D. 64 32、MTS多频显示器用途单一,所以目前市场上不常见。() A. 对 B. 错 33、液晶显示器是将液晶置于两片【】之间。() A. 普通玻璃 B. 茶色玻璃 C. 导电玻璃 D. 磁场 34、荧光屏上的每一个彩色点(即像素)是由【】三原色组合而成。() A. 红、绿、黄 B. 红、黄、蓝 C. 红、绿、蓝 D. 黄、红、绿 35、电脑工作时,如果发现字符突然消失,屏幕变黑,应该立即对主机进行检修。() A. 对 B. 错 Ⅱ、多项选择题(共5题、每题6分) 1、目前在预防病毒工具中采用的技术主要有哪些。() A.智能判断型 B.智能监察型 C.监测写盘操作,对引导区BR或主引导区MBR的写操作报警 D.检测一些病毒经常要改变的系统信息,如引导区、中断向量表、可用内存空间等,以确定是否存在病毒行为 2、按配接的显示卡分类,显示器可以分为【】。() A.MDA单色显示器 B.CGA彩色显示器 C.EGA彩色显示器 D.VGA(包括SVGA)彩色显示器 3、无法从硬盘启动的情况主要有哪几种原因。() A. CMOS数据丢失 B. 硬盘坏 C. 系统文件丢失 D. 病毒 4、DVD音频采样标准有哪些。() A. 8位 B. 12位 C. 16位 D. 24位 5、POST程序在上电启动时可对【】进行常规检测。() A. 内存 B. 主板 C. CPU D. 驱动器

计算机硬件的基本维护方法

计算机硬件的基本维护方法 计算机硬件的基本维护方法 一、提供良好环境 环境对电脑寿命影响是不可忽视的。电脑理想的工作温度应在10℃―35℃,太高或太低都会影响配件的寿命,条件许可的话,一定要 安装空调,相对湿度应为30%―80%,太高会影响配件的性能发挥,甚 至引起一些配件的短路。例如天气较为潮湿时,最好每天都使用电脑 或使电脑通电一段时间。有人认为使用电脑的次数少或使用的时间短,就能延长电脑寿命,这是片面的观点。相反,电脑长时间不用,由 于潮湿或灰尘的原因,会引起配件的损坏。 当然,如果天气潮湿到了极点,比如显示器或机箱表面有水汽,这 时是绝对不能给机器通电的。湿度太低易产生静电,同样对配件的使 用不利。电脑对电源也有要求。交流电正常的范围应在220V±10%, 频率范围是50Hz±5%,并且具有良好的接地系统。有可能的话,应使 用UPS来保护电脑,使得电脑在市电中断时能继续运行一段时间。 二、正确开机关机 开机时一个常识性的过程,一般为先开外设(显示器,打印机,UPS 等)再开主机,因为外设(特别是CRT)在启动时一般会产生高压(继而 形成大电流)会冲击主板CPU芯片。正确的.关机方法:开始―关闭系统―关机―确定,待彻底关闭主机后,再断开外围设备的启动开关,最 后断开总电源开关。如果无法进行软关机,按住启动键3―5秒也可 以关闭主机(硬盘还在高速运转的时候不要采用)。注意,关机后不要 立刻重新开机。经常有人一关机就想起来光碟还在光驱里,或者还有 某个事情没有完成,等等。很多人反应迅速,在关闭电源的刚刚完成 就能想起来,然后就伸出手来开机;更有DIY好手,总是动作灵敏,关机,十秒钟处理完故障,重新开机。殊不知这样对计算机危害有多大。首先,过大的脉冲电流会冲击损伤内部设备,其次,现在的硬盘都是高

常见硬件工程师笔试题(标准答案)

硬件工程师笔试题 一、电路分析: 1、竞争与冒险 在组合逻辑中,在输入端的不同通道数字信号中经过了不同的延时,导致到达该门的时间不一致叫竞争。因此在输出端可能产生短时脉冲(尖峰脉冲)的现象叫冒险。 常用的消除竞争冒险的方法有:输入端加滤波电容、选通脉冲、修改逻辑设计等。 2、同步与异步 同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。 同步电路:存储电路中所有触发器的时钟输入端都接同一个时钟脉冲源,因而所有触发器的状态的变化都与所加的时钟脉冲信号同步。 异步电路:电路没有统一的时钟,有些触发器的时钟输入端与时钟脉冲源相连,只有这些触发器的状态变化与时钟脉冲同步,而其它的触发器的状态变化不与时钟脉冲同步。 异步电路不使用时钟脉冲做同步,其子系统是使用特殊的“开始”和“完成”信号使之同步 同步就是双方有一个共同的时钟,当发送时,接收方同时准备接收。异步双方不需要共同的时钟,也就是接收方不知道发送方什么时候发送,所以在发送的信息中就要有提示接收方开 始接收的信息,如开始位,结束时有停止位 3、仿真软件:Proteus 4、Setup 和Hold time Setup/hold time 是测试芯片对输入信号和时钟信号之间的时间要求。建立时间是指触发器 的时钟信号上升沿到来以前,数据稳定不变的时间。输入信号应提前时钟上升沿(如上升 沿有效)T时间到达芯片,这个T就是建立时间-Setup time.如不满足setup time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿,数据才能被打入触发器。保持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间。如果hold time不够,数据同样不能被打入触发器。 5、IC设计中同步复位与异步复位的区别 同步复位在时钟沿采集复位信号,完成复位动作。异步复位不管时钟,只要复位信号满足条件,就完成复位动作。异步复位对复位信号要求比较高,不能有毛刺,如果其与时钟关系 不确定,也可能出现亚稳态。 6、常用的电平标准 TTL:transistor-transistor logic gate晶体管-晶体管逻辑门 CMOS:Complementary Metal Oxide Semiconductor互补金属氧化物半导体 LVTTL(L ow Voltage TTL)、LVCMOS(L ow Voltage CMOS):3.3V、2.5V RS232、RS485 7、TTL电平与CMOS电平 TTL电平和CMOS电平标准

硬件维护工程师年终工作总结(DOC)

硬件维护工程师年终工作总结 1、对各部门电脑软件、硬件、邮件打印机、网络的维护工作级时和到位。让设备的的使用故障率降到最低,在故障发生的时候立马当地解决。有不能当地解决的也会在最短的时间内给予解决。 2、及时的对系统补丁进行更新,防止了病毒和黑客通过系统漏洞进行的破坏和攻击。对ie、outlook、office等应用程序也打上最新的补丁,另外还关闭了一些不需要的服务,关闭guset帐号等。 3、对中心每台电脑安装防病毒软件,避免了病毒在公司局域网内自我复制相互传播,占用局域网的网络资源,甚至使得系统崩溃,丢失硬盘的重要资料等各种危害,并及时的对软件进行升级,定期的清除隔离病毒的文件夹。 4、项目机房系统更新,系统从原有的2000更新到xp,重新安装了所有软件,解决了一部分原无法解决的问题,并重新部署杀毒软件解决方案。

5、交换机、路由等网络硬件设备的维护,屏蔽中心不用的端口,安全设置等,保证公司所有电脑的安全正常工作,优化路由运行速度,节约带宽,提高上网的速度化和稳定化,使我们上网的速度大大提高,保证网络顺畅; 6、针对服务器,3次被黑客攻击采取相应的解决方案。重新部署服务器。 7、学校服务器,硬件的安装、维修、调试,投影仪设备的定期清理,维护。 8、电话交换机部属置,电话线调整,电话录音设备的安装调试。 9、rtx服务器、邮件服务器、web服务器、搭建、优化、信息整理和测试。用户数据导入和备份。 10、为了最大的节约成本,并针对学校所有计算机设置系统自动休眠,有效地节省了相当一部分资源。

11、加强了对网络设备的维护,对经常出故障的设备采取了相应的解决办法。公司目前一共近80多台电脑,由于机器较多,日常出现故障的情况较为常见,主要的电脑故障有:系统故障,网络故障,软件故障等,很多机器由于长期使用,导致系统中存在大量垃圾文件,系统文件也有部分受到损坏,从而导致系统崩溃,重装系统,另外有一些属网络故障,线路问题等。 近一年来,我始终坚持严格要求自己,勤奋努力,在自己平凡而普通的工作岗位上,努力做好本职工作,从不把情绪带到工作中。在具体工作中,我努力做好服务工作。回顾一年来的工作,我在思想上、学习上、工作上取得了新的进步。但我也认识到自己的不足之处: 1、因为简单的问题重复出现重复解决,可能到位不及时。 2、自己的思路还很窄对现代网络技术的发展认识的不够全面,自己对新技术掌握速度还不够快。 3、有时出现问题我并不知道而领导先知。其实从咱们

计算机硬件的基本维护

计算机硬件的基本维护 This manuscript was revised on November 28, 2020

计算机硬件的基本维护 一个典型的信息系统硬件包括了数据库服务器、web服务器、宽带计算机网络设旋、终端工作站计算机、个人数字助理、打印机、扫描仪、不间断电源(UPS)、光盘刻录器等。其中,服务器、终端计算机硬件的维护是医疗设备信息管理系统正常运行的基本条件;因此工作人员要定期对系统计算机进行检查、保养、杀毒等工作。应设立专门的设备故障登记本和检修登记本,以便记录硬件维护工作的日志。 1 计算机环境维护 1.计算机设备对工作环境要求的特殊性 (1)计算机设备十分爱干净,对灰尘特别“感冒”。如果设备长期处于灰尘漫舞的环境中工作,很容易发生故障,因为灰尘会不知不觉地渗入设备的控制框中,并直接覆盖到它的电子线路中。时间一长,设备内部的工作电路就会散热不良,长此以往自然就容易出现故障。 (2)设备都害怕潮湿。设备内部有电子线路,如果电子线路中的各个元器件长期在潮湿环境中工作,其电气性能会逐步下降,而且还有可能产生漏电现象,引发火灾事故。 (3)设备对环境温度十分敏感。高于40℃的环境或低于0℃的环境会降低设备的工作效率,使它的潜能得不到充分发挥,从而减少使用寿命。 (4)计算机的硬件设备品牌过多、产品供应商过多,厂家售后保障措施不到位等等原因,导致设备使用一段时间后,设备故障不断、损坏率不断攀升,最终不得不对原有设备进行大面积更新,出现重复投资、浪费严重的现象。 因此,对计算机运行的环境进行维护,包括清除灰尘、防潮防湿、保持温度、防静电、接地保护与防雷设置等。医疗设备管理信息系统的服务器一般安放在医院信息部门的专用机房,其环境控制较好。相反,各终端工作站计算机由于环境复杂,容易出现问题,日常维护工作任务更多一些。 2.计算机设备对环境的具体要求 (1)对温度的要求 计算机对工作环境的温度有一定要求,温度过高,计算机的散热不良,会影响机体部件的正常工作;温度过低,磁盘驱动器的读写容易出现错误。工作环境的温度应保持在15~35℃之间。

硬件工程师岗位职责

硬件工程师岗位职责 硬件工程师Hardware Engineer职位要求熟悉计算机市场行情;制定计算机组装计划;能够选购组装需要的硬件设备,并能合理配置、安装计算机和外围设备;安装和配置计算 机软件系统;保养硬件和外围设备;清晰描述出现的计算机软硬件故障。 岗位描述: 1、技术人员职位,在上级的领导和监督下定期完成量化的工作要求,并能独立处理 和解决所负责的任务; (十一) 定期报告。定期归纳分析市场信息、客户信息、客户需求及客户对本网点产 品营销、优质服务等方面的意见,提出改进的建议,以书面形式每月向主管行长和网点负责人报告一次(遇重大问题随时报告)。对大堂经理反映的问题,行领导和网点负责人应及时研究,并采取有针对性的措施加以解决。 2、根据项目进度和任务分配,完成符合功能要求和质量标准的硬件开发产品; 3、依据产品设计说明,设计符合功能要求的逻辑设计、原理图; 发货员须坚守工作岗位,严格遵守公司规章制度和纪律,忠于职守,保证做到不接受任何提货客户的钱财,坚决杜绝发生以好充次从中渔利的问题。 4、编写调试程序,测试开发的硬件设备; 5、编制项目文档及质量记录。 根据《湖南省事业单位公开招聘人员试行办法》(湘人社发[2020]45号),结合实际工作需要,面向社会公开招聘教师11人。招聘要求及相关事项如下: 任职资格: 1、电子、通信、自动化或计算机类相关专业本科及以上学历; 2、熟悉各类电路及PCB设计工具; 2020年04月17日徐州燃控科技股份有限公司在互联网上公布招聘设计调试工程师信息,主要内容为以下: 发布日期:2020-04-17工作地点:徐州招聘人数:若干工作年限:二年以上 学历:本科

相关主题