
现场总线实验心得体会
现场总线心得【篇一:现场总线实验报现场总线实验报告学校:成都理工大学学院:核技术与自动化工程学院专业:电气工程及其自动化姓名:班级:学号:指导老师:黄洪全实验一keilc51开发环境学习一.1、2、3、实验目的keilc51集成开发环境学习掌握keilc51环境的代码编辑、调试;掌握软件下载方法;二.实验设备(1)(2)keilc51软件;dp-51下载仿真实验仪;三.实验内容及方法2.进入仿真程序调试软件,熟悉调试程序的环境、操作方法。
3.输入下面所给程序,并按要求调试、运行和观察记录结果。
四.实验程序和步骤1、实验步骤:一般按照下面的步骤来创建一个keilc51应用程序。
①②③④⑤⑥新建一个工程项目文件;为工程选择目标器件(例如选择philips的p87c52x2);为工程项目设置软硬件调试环境;创建源程序文件并输入程序代码;保存创建的源程序项目文件;把源程序文件添加到项目中。
2、实验程序:hello.c#includereg52.h\\\/\\\/加载头文件\\\/\\\/主程序开始#includedisplay_s.hvoidmain(void){unsignedintcount_k;\\\/\\\/定义变量unsignedchara[5]={0x00,0x0d,0x12,0x05,0x01};\\\/\\\/定义数组a[5]并赋初始值unsignedcharb[5]={0x15,0x15,0x15,0x15,0x15};\\\/\\\/定义数组b[5]并赋初始值while(1){}for(count_k=0;count_k40;count_k++)display(a);\\\/\\\/显示dp51for(count_k=0;count_k20;count_k++)display(b)
总线系统实验报告
微型计算机的总线结构 Bub(总线) Interface(接口) Socket(插座) Slot(插槽) Port(端口)总线——是一组能为多个部件服务的公共信息传送线路,是计算机各部件之间的传送数据、地址和控制信息的公共通路,它能分时地发送与接收各部件的信息。
采用结构在系统设计、生产、使用和维护上有很多优越性: (1)采用结构设计方法,简化了系统设计。
(2)便于生产与之兼容的硬件板卡和软件。
(3)便于系统的扩充和升级。
(4)便于故障诊断和维护,也降低了成本。
总线的主要参数总线分类: 数据总线(Data Bus)-用于传输数据的。
地址总线(Address Bus)-用于传输地址信息的。
控制总线(Contron Bus)-用于传输控制信号、时钟信号的状态信息的。
1、总线的带宽(MB\\\/s) ——指的是单位时间内总线上可传送的数据量,即每秒传送多少MB字节的最大稳态数据传输率。
2、总线的位宽(bit) ——指的是总线一次能同时传送的数据位数,即常说的32位、64位等总线宽度。
总线位宽越大传输率越大。
3、总线的工作时钟频率 ——总线分为:CPU内部使用的内部总线和CPU对外联系的外部总线。
外部总线又称为系统总线。
众多的功能部件要正常的动作,必须有一个统一的指挥,这个就是时钟信号。
控制总线的时钟信号频率称为总线的工作时钟频率。
内部总线频率就是常说的内频,而外部总线频率就是外频。
总线带宽=总线位宽*总线工作频率\\\/8 注:(总线带宽、总线位宽、总线工作时钟频率的关系,就像速公路上的车流量、公路车道数目、车辆行驶速度的关系)实验1 进程管理1. 实验目的(1) 加深对进程概念的理解,明确进程和程序的区别。
(2) 进一步认识并发执行的实质。
(3) 分析进程争用资源的现象,学习解决进程互斥的方法。
(4) 了解Linux系统中进行通信的基本原理。
2. 实验预备内容(1) 阅读Linux的sched.d源码文件,加深对进程管理的理解。
(2) 阅读Linux的fork.c源码文件,分析进程的创建过程。
3. 实验内容(1) 进程的创建编写一段程序,使用系统调用fork()创建两个子进程。
当此程序运行时,在系统中有一个父进程和两个子进程活动。
让每一个进程在屏幕上显示一个字符;父进程显示字符a,子进程分别显示b和c。
试观察记录屏幕上的显示结果,并分析原因。
〈程序〉#include〈stdio.h〉Main(){int p1,p2;while((p1 == fork()) == -1); \\\/*创建子进程p1*\\\/if (p1 == 0) \\\/*子进程创建成功*\\\/putchar('b');else{while((p2 == fork())) == -1); \\\/*创建子进程p2*\\\/if (p2 == 0) \\\/*子进程创建成功*\\\/putchar('c'); \\\/*父进程执行*\\\/else putchar('a');}}〈运行结果〉bca(有时出现bac等)分析:从进程并发执行来看,输出bac,acb等情况都有可能。
原因:fork()创建进程所需的时间要多于输出一个字符的时间,因此在主进程创建进程2的同时,进程1就输出了'b',而进程2和主程序的输出次序是有随机性的,所以会出现上述结果。
(2) 进程的控制修改已编写的程序,将每个进程的输出有单个字符改为一句话,在观察程序执行时屏幕上出现的现象,并分析其原因。
如果在程序中使用系统调用lockf()来给每个进程加锁,可以实现进程之间的互斥,观察并分析出现的现象。
〈程序1〉#include〈stdio.h〉main(){int p1,p2,i;while((p1 == fork()) == -1); \\\/*创建子进程p1*\\\/if (p1 == 0) \\\/*子进程创建成功*\\\/for(i=0;iprintf(sun %d\\\/n,i);else{while((p2 == fork())) == -1); \\\/*创建子进程p2*\\\/if (p2 == 0) \\\/*子进程创建成功*\\\/for(i=0;iprintf(earth %d\\\/n,i);elsefor(i=0;iprintf(moon %d\\\/n,i);}}〈运行结果〉sun...earth...moon...moon...或sun...earth...sun...earth...moon...等分析:由于函数printf()输出的字符串之间不会被中断,因此,字符串内部的字符顺序输出时不变。
但是,由于进程并发执行时的调度顺序和父子进程的抢占处理机问题,输出字符串的顺序和先后随着执行的不同而发生变化。
这类似打印单字符的结果。
〈程序2〉#include〈stdio.h〉main(){int p1,p2,i;while((p1 == fork()) == -1); \\\/*创建子进程p1*\\\/if (p1 == 0){lockf(1,1,0);for(i=0;iprintf(sun %d\\\/n,i);lockf(1,0,0);}else{while((p2 == fork())) == -1);if (p2 == 0){lockf(1,1,0);for(i=0;iprintf(earth %d\\\/n,i);lockf(1,0,0);}else{lockf(1,1,0);for(i=0;iprintf(moon %d\\\/n,i);lockf(1,1,,0);}}}〈运行结果〉sun...earth...moon...moon...或sun...earth...sun...earth...moon...等与未上锁的情况大致相同,也是随着执行时间的不同,输出结果的顺序有所不同。
分析:因为上述程序执行时,不同进程之间不存在共享临界资源问题,所以,加锁与不加锁效果相同。
(3) 软中断通信编制一段程序,使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程扑捉键盘上来的中断信号(即按Del键),当扑捉到中断信号后,父进程用系统调用kill()向两个子进程发出信号,子进程扑捉到信号后,分别输出下列信息后终止:child process 1 is killed by parent!child process 2 is killed by parent!父进程等待两个子进程终止后,输出以下信息后终止:parent process is killed!〈程序〉#include〈stdio.h〉#include〈signal.h〉#include〈unistd.h〉void waiting(),stop();int wait_mark;main(){int p1,p2,i;while((p1 == fork()) == -1); \\\/*创建子进程p1*\\\/if (p1 > 0){while((p1 == fork == -1);if(p2 > 0){wait_mark = -1;signal(SIGINT,stop); \\\/*接收'Del'信号,并转stop*\\\/waiting(0);kill(p1,16); \\\/*向p1发中断信号16*\\\/kill(p2,17); \\\/*向p1发中断信号17*\\\/wait(0); \\\/*同步*\\\/wait(0);printf(parent process is killed! \\\ );exit(0);}else{wait_mark = -1;signal(17,stop);waiting();lockf(stdout,1,0);printf(child process 2 is killed by parent! \\\ );lockf(stdout,0,0);exit(0);}}else{wait_mark = -1;signal(16,stop);waiting();lockf(stdout,1,0);printf(child process 1 is killed by parent! \\\ );lockf(stdout,0,0);exit(0);}}void waiting(){while (wait_mark != 0);}void stop(){wait_mark = 0;}〈运行结果〉child process 1 is killed by parent!child process 2 is killed by parent!parent process is killed!分析:上述程序中,使用函数signal()都放在一段程序的前面部位,而不是在其他接收信号处。
只是因为signal()的执行只是为进程指定信号量16或17的作用,以及分配相应的与stop()过程链接的指针。
从而,signal()函数必须在程序前面部分执行。
需要一篇关于变电站实习的心得体会
1 变电站综合自动化系统的概念 变电站综合自动化系统以其简单可靠、可扩展性强、兼容性好等特点逐步为国内用户所接受,并在一些大型变电站监控项目中获得成功的应用。
1.1 系统概念 1.1.1 系统设计思想 完整的变电站综合自动化系统除在各控制保护单元保留紧急手动操作跳、合闸的手段外,其余的全部控制、监视、测量和报警功能均可通过计算机监控系统来完成。
变电站无需另设远动设备,监控系统完全满足遥信、遥测、遥控、遥调的功能以及无人值班之需要。
从系统设计的角度来看有以下特点: (1)分布式设计。
系统采用模块化、分布式开放结构,各控制保护功能均分布在开关柜或尽量靠近开关的控制保护柜上的控制保护单元,所有的控制、保护、测量、报警等信号均在就地单元内处理成数据信号后经光纤总线传输至主控室的监控计算机,各就地单元相互独立,不相互影响。
(2)集中式设计。
系统采用模块化、集中式立柜结构,各控制保护功能均集中在专用的采集、控制保护柜,所有的控制、保护、测量、报警等信号均在采集、控制保护柜内处理成数据信号后经光纤总线传输至主控室的监控计算...... 目录 1 变电站综合自动化系统的概念 1.1 系统概念 1.2 系统功能 2 变电站综合自动化系统在工业项目中的应用 2.1 国产化变电站综合自动化系统运用现状 2.2 变电站微机保护装置系统应用实例 3 结束语
课程设计心得 体会
第一部分:硬件一、 数字信号1、 TTL和带的TTL信号 (1、输出高电>2.4V,输出低电平<0.4V。
在下,一般输出高电平是3.5V,输出低电平是0.2V。
最小输入高电平和低电平:输入高电平>=2.0V,输入低电平<=0.8V,噪声容限是0.4V。
2,CMOS电平: 1逻辑电平电压接近于电源电压,0逻辑电平接近于0V。
而且具有很宽的噪声容限。
3,电平转换电路: 因为TTL和COMS的高低电平的值不一样(ttl 5v<==>cmos 3.3v),所以互相连接时需要电平的转换:就是用两个电阻对电平分压,没有什么高深的东西。
哈哈 4,OC门,即集电极开路门电路,OD门,即漏极开路门电路,必须外界上拉电阻和电源才能将开关电平作为高低电平用。
否则它一般只作为开关大电压和大电流负载,所以又叫做驱动门电路。
5,TTL和COMS电路比较: 1)TTL电路是电流控制器件,而coms电路是电压控制器件。
2)TTL电路的速度快,传输延迟时间短(5-10ns),但是功耗大。
COMS电路的速度慢,传输延迟时间长(25-50ns),但功耗低。
COMS电路本身的功耗与输入信号的脉冲频率有关,频率越高,芯片集越热,这是正常现象。
3)COMS电路的锁定效应: COMS电路由于输入太大的电流,内部的电流急剧增大,除非切断电源,电流一直在增大。
这种效应就是锁定效应。
当产生锁定效应时,COMS的内部电流能达到40mA以上,很容易烧毁芯片。
防御措施: 1)在输入端和输出端加钳位电路,使输入和输出不超过不超过规定电压。
2)芯片的电源输入端加去耦电路,防止VDD端出现瞬间的高压。
3)在VDD和外电源之间加线流电阻,即使有大的电流也不让它进去。
4)当系统由几个电源分别供电时,开关要按下列顺序:开启时,先开启COMS电路得电源,再开启输入信号和负载的电源;关闭时,先关闭输入信号和负载的电源,再关闭COMS电路的电源。
6,COMS电路的使用注意事项 1)COMS电路时电压控制器件,它的输入总抗很大,对干扰信号的捕捉能力很强。
所以,不用的管脚不要悬空,要接上拉电阻或者下拉电阻,给它一个恒定的电平。
2)输入端接低内组的信号源时,要在输入端和信号源之间要串联限流电阻,使输入的电流限制在1mA之内。
3)当接长信号传输线时,在COMS电路端接匹配电阻。
4)当输入端接大电容时,应该在输入端和电容间接保护电阻。
电阻值为R=V0\\\/1mA.V0是外界电容上的电压。
5)COMS的输入电流超过1mA,就有可能烧坏COMS。
7,TTL门电路中输入端负载特性(输入端带电阻特殊情况的处理): 1)悬空时相当于输入端接高电平。
因为这时可以看作是输入端接一个无穷大的电阻。
2)在门电路输入端串联10K电阻后再输入低电平,输入端出呈现的是高电平而不是低电平。
因为由TTL门电路的输入端负载特性可知,只有在输入端接的串联电阻小于910欧时,它输入来的低电平信号才能被门电路识别出来,串联电阻再大的话输入端就一直呈现高电平。
这个一定要注意。
COMS门电路就不用考虑这些了。
8,TTL电路有集电极开路OC门,MOS管也有和集电极对应的漏极开路的OD门,它的输出就叫做开漏输出。
OC门在截止时有漏电流输出,那就是漏电流,为什么有漏电流呢
那是因为当三机管截止的时候,它的基极电流约等于0,但是并不是真正的为0,经过三极管的集电极的电流也就不是真正的 0,而是约0。
而这个就是漏电流。
开漏输出:OC门的输出就是开漏输出;OD门的输出也是开漏输出。
它可以吸收很大的电流,但是不能向外输出的电流。
所以,为了能输入和输出电流,它使用的时候要跟电源和上拉电阻一齐用。
OD门一般作为输出缓冲\\\/驱动器、电平转换器以及满足吸收大负载电流的需要。
9,什么叫做图腾柱,它与开漏电路有什么区别
TTL集成电路中,输出有接上拉三极管的输出叫做图腾柱输出,没有的叫做OC门。
因为TTL就是一个三级关,图腾柱也就是两个三级管推挽相连。
所以推挽就是图腾。
一般图腾式输出,高电平400UA,低电平8MA)2、 RS232和定义 一、RS-232-C RS-232C标准(协议)的全称是EIA-RS-232C标准,其中EIA(Electronic Industry Association)代表美国电子工业协会,RS(recommeded standard)代表推荐标准,232是标识号,C代表RS232的最新一次修改(1969),在这之前,有RS232B、RS232A。
。
它规定连接电缆和机械、电气特性、信号功能及传送过程。
常用物理标准还有有EIA�RS-232-C、EIA�RS-422-A、EIA�RS-423A、EIA�RS-485。
这里只介绍EIA�RS-232-C(简称232,RS232)。
例如,目前在IBM PC机上的COM1、COM2接口,就是RS-232C接口。
1.电气特性 EIA-RS-232C对电器特性、逻辑电平和各种信号线功能都作了规定。
在TxD和RxD上:逻辑1(MARK)=-3V~-15V 逻辑0(SPACE)=+3~+15V 在RTS、CTS、DSR、DTR和DCD等控制线上: 信号有效(接通,ON状态,正电压)=+3V~+15V 信号无效(断开,OFF状态,负电压)=-3V~-15V 以上规定说明了RS-323C标准对逻辑电平的定义。
对于数据(信息码):逻辑“1”(传号)的电平低于-3V,逻辑“0”(空号)的电平高于+3V;对于控制信号;接通状态(ON)即信号有效的电平高于+3V,断开状态(OFF)即信号无效的电平低于-3V,也就是当传输电平的绝对值大于3V时,电路可以有效地检查出来,介于-3~+3V之间的电压无意义,低于-15V或高于+15V的电压也认为无意义,因此,实际工作时,应保证电平在±(3~15)V之间。
EIA-RS-232C与TTL转换:EIA-RS-232C是用正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同。
因此,为了能够同计算机接口或终端的TTL器件连接,必须在EIA-RS-232C与TTL电路之间进行电平和逻辑关系的变换。
实现这种变换的方法可用分立元件,也可用集成电路芯片。
目前较为广泛地使用集成电路转换器件,如MC1488、SN75150芯片可完成TTL电平到EIA电平的转换,而MC1489、SN75154可实现EIA电平到TTL电平的转换。
MAX232芯片可完成TTL←→EIA双向电平转换。
3、 RS485\\\/422(平衡信号)RS485采用差分信号负逻辑,+2V~+6V表示“0”,- 6V~- 2V表示“1”。
RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,现在多采用的是两线制接线方式,这种接线方式为总线式拓朴结构在同一总线上最多可以挂接32个结点。
在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。
很多情况下,连接RS-485通信链路时只是简单地用一对双绞线将各个接口的“A”、“B”端连接起来。
而忽略了信号地的连接,这种连接方法在许多场合是能正常工作的,但却埋下了很大的隐患,这有二个原因:(1)共模干扰问题: RS-485接口采用差分方式传输信号方式,并不需要相对于某个参照点来检测信号,系统只需检测两线之间的电位差就可以了。
但人们往往忽视了收发器有一定的共模电压范围,RS-485收发器共模电压范围为-7~+12V,只有满足上述条件,整个网络才能正常工作。
当网络线路中共模电压超出此范围时就会影响通信的稳定可靠,甚至损坏接口。
(2)EMI问题:发送驱动器输出信号中的共模部分需要一个返回通路,如没有一个低阻的返回通道(信号地),就会以辐射的形式返回源端,整个总线就会像一个巨大的天线向外辐射电磁波。
由于PC机默认的只带有RS232接口,有两种方法可以得到PC上位机的RS485电路:(1)通过RS232\\\/RS485转换电路将PC机串口RS232信号转换成RS485信号,对于情况比较复杂的工业环境最好是选用防浪涌带隔离珊的产品。
(2)通过PCI多串口卡,可以直接选用输出信号为RS485类型的扩展卡。
RS-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。
实际上还有一根信号地线,共5根线。
由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。
即一个主设备(Master),其余为从设备(Salve),从设备之间不能通信,所以RS-422支持点对多的双向通信。
接收器输入阻抗为4k,故发端最大负载能力是10×4k+100Ω(终接电阻)。
RS-422四线接口由于采用单独的发送和接收通道,因此不必控制数据方向,各装置之间任何必须的信号交换均可以按软件方式(XON\\\/XOFF握手)或硬件方式(一对单独的双绞线)。
RS-422的最大传输距离为4000英尺(约1219米),最大传输速率为10Mb\\\/s。
其平衡双绞线的长度与传输速率成反比,在 100kb\\\/s速率以下,才可能达到最大传输距离。
只有在很短的距离下才能获得最高速率传输。
一般100米长的双绞线上所能获得的最大传输速率仅为 1Mb\\\/s。
RS-422需要一终接电阻,要求其阻值约等于传输电缆的特性阻抗。
在矩距离传输时可不需终接电阻,即一般在300米以下不需终接电阻。
终接电阻接在传输电缆的最远端。
4、 干接点信号二、 模拟信号视频1、 非平衡信号2、 平衡信号三、 芯片1、 封装2、 74073、 74044、 74005、 74LS5736、 ULN20037、 74LS2448、 74LS2409、 74LS24510、 74LS138\\\/23811、 CPLD(EPM7128)12、 116113、 max69114、 max485\\\/7517615、 mc148916、 mc148817、 ICL232\\\/max23218、 89C51四、 分立器件1、 封装2、 电阻:功耗和容值3、 电容1) 独石电容2) 瓷片电容3) 电解电容4、 电感5、 电源转换模块6、 接线端子7、 LED发光管8、 8字(共阳和共阴)9、 三极管2N555110、 蜂鸣器五、 单片机最小系统1、 单片机2、 看门狗和上电复位电路3、 晶振和瓷片电容六、 串行接口芯片1、 eeprom2、 串行I\\\/O接口芯片3、 串行AD、DA4、 串行LED驱动、max7129七、 电源设计1、 开关电源:器件的选择2、 线性电源:1) 变压器2) 桥3) 电解电容3、 电源的保护1) 桥的保护2) 单二极管保护八、 维修1、 电源2、 看门狗3、 信号九、 设计思路1、 电源:电压和电流2、 接口:串口、开关量输入、开关量输出3、 开关量信号输出调理1) TTL―>继电器2) TTL―>继电器(反向逻辑)3) TTL―>固态继电器4) TTL―>LED(8字)5) 继电器―>继电器6) 继电器―>固态继电器4、 开关量信号输入调理1) 干接点―>光耦 2) TTL―>光耦5、 CPU处理能力的考虑6、 成为产品的考虑:1) 电路板外形:大小尺寸、异形、连接器、空间体积2) 电路板模块化设计3) 成本分析4) 器件的冗余度1. 电阻的功耗2. 电容的耐压值等5) 机箱6) 电源的选择7) 模块化设计8) 成本核算1. 如何计算电路板的成本
2. 如何降低成本
选用功能满足价格便宜的器件十、 思考题1、 如何检测和指示RS422信号2、 如何检测和指示RS232信号3、 设计一个4位8字的显示板1) 电源:DC122) 接口:RS2323) 4位3”8字(连在一起)4) 亮度检测5) 二级调光4、 设计一个33位1”8字的显示板1) 电源:DC5V2) 接口:RS2323) 3排 11位8字,分4个、3个、4个3组,带行与行之间带间隔4) 单片机最小系统5) 译码逻辑6) 显示驱动和驱动器件5、 设计一个PCL725和MOXA C168P的接口板1) 电源:DC5V2) 接口:PCL725\\\/MOXA 8个RS2321. PCL725,直立DB37,孔2. MOXA C168P,DB62弯3) 开关量输出信号调理:6个固态继电器和8个继电器,可以被任何一路信号控制和驱动,接口:固态继电器5.08直立,继电器3.81直立4) 开关量输入调理:干接点闭合为1或0可选,接口:3.81直立5) RS232调理:1. LED指示2. 前4路RS232全信号,后4路只需要TX、RX、03. 无需光电隔离4. 接口形式:DB9(针)直立第二部分:软件知识一、 汇编语言二、 C51该部分可以从市场上买到的N种开发板上学到,至于第一部分,需要人来带吧。
为什么要掌握这些知识
实际上,电子工程师就是将一堆器件搭在一起,注入思想(程序),完成原来的这些器件分离时无法完成的功能,做成一个成品。
所需要的技能越高、功能越复杂、成本越低、市场上对相应的东东的需求越大,就越成功。
这就是电子工程师的自身的价值。
从成本到产品售出,之间的差价就是企业的追求。
作为企业的老板,是在市场上去寻找这样的应用;对电子工程师而言,是将老板提出的需求或者应用按照一定的构思原则(成本最低、可靠性最高、电路板最小、功能最强大等)在最短的时间内完成。
最短的时间,跟电子工程师的熟练程度、工作效率和工作时间直接有关。
这就是电子工程师的价值。
将电子产品抽象成一个硬件的模型,大约有以下组成: 1) 输入 2) 处理核心 3) 输出 输入基本上有以下的可能: 1) 键盘2) 串行接口(RS232\\\/485\\\/can bus\\\/以太网\\\/USB) 3) 开关量(TTL,电流环路,干接点) 4) 模拟量(4~20ma、 0~10ma、0~5V(平衡和非平衡信号)) 输出基本上有以下组成: 1) 串行接口(RS232\\\/485\\\/can bus\\\/以太网\\\/USB) 2) 开关量(TTL、电流环路、干接点、功率驱动) 3) 模拟量(4~20ma, 0~10ma,0~5V(平衡和非平衡信号)) 4) LED显示:发光管、八字 5) 液晶显示器 6) 蜂鸣器 处理核心主要有: 1) 8位单片机,主要就是51系列 2) 32位arm单片机,主要有atmel和三星系列 51系列单片机现在看来,只能做一些简单的应用,说白了,这个芯片也就是做单一的一件事情,做多了,不如使用arm来做;还可以在arm上加一个操作系统,程序既可靠又容易编写。
最近三星的arm受到追捧,价格便宜,以太网和USB的接口也有,周立功的开发系统也便宜,作为学习ARM的产品来说,应该是最好的;作为工业级的控制,是不是合适,在网友中有不同的看法和争议。
本公司使用atmel ARM91系列开发的1个室外使用的产品,在北京室外使用,没有任何的通风和加热的措施,从去年的5月份到现在,运行情况良好。
已经有个成功应用的案例。
但对于初学者来说,应该从51着手,一方面,51还是入门级的芯片,作为初学者练还是比较好的,可以将以上的概念走一遍;很多特殊的单片机也是在51的核的基础上增加了一些I\\\/O和A\\\/D、D\\\/A;也为今后学习更高一级的单片机和ARM打下基础。
再说了,哪个老板会将ARM级别的开发放在连51也没有学过的新手手中
在51上面去做复杂的并行扩展是没有必要的,比如,扩展I\\\/O口和A\\\/D、D\\\/A等等,可以直接买带有A\\\/D、D\\\/A的单片机;或者直接使用ARM,它的I\\\/O口线口多。
可以使用I2C接口的芯片,扩展I\\\/O口和A\\\/D、D\\\/A,以及SPI接口扩展LED显示,例如:MAX7219等芯片。
市面上一些比较古老的书籍中还有一些并行扩展的例子,如:RAM、EPROM、A\\\/D、D\\\/A等,我觉得已经没有必要去看了,知道历史上有这些一回事就行了; 这知识,是所有产品都具备的要素。
所以要学,再具体应用。
计算机组装与维护实训总结怎么写啊
电脑组装实训报告 一.装机实训目的: 1. 认识计算机的硬件,并能在一定的条件下判断计算机部件的好坏与优劣。
2. 练习和巩固多媒体计算机硬件安装基本方法与步骤,能用更合理和更优的方式组装计算机。
3. 练习和巩固计算机软件的安装方法与步骤,能在实际中熟练操作。
4. 了解多媒体计算机故障处理,能在实际中解决一些常见的电脑问题。
二.装机实训过程: 1.硬件介绍。
实训的一,二节课,老师在多媒体教室向我们介绍了计算机的各个配件。
(另外,老师为加强我们对配件的认识,特别要求我们写了两份2000元和4000元左右的电脑配置单)主要为: CPU:CPU一般由逻辑运算单元、控制单元和存储单元组成。
在逻辑运算和控制单元中包括一些寄存器,这些寄存器用于CPU在处理数据过程中数据的暂时保存。
CPU (核心部件)主要功能:运算器,控制器。
cup就是通过这些引脚和计算机其他部件进行通信,传递数据,指令。
目前主流的CPU供应商有Intel公司和AMD公司的CPU。
CPU风扇:CPU工作的时候要散发出大量的热量,如不及时散热,可能将CPU烧坏。
所以加上了风扇达到散热目的。
主板:它是安装在机箱内的一块矩形电路板,上面有计算机的主要电路系统,主板上的扩充槽用于插接各种接口卡,扩展计算机的功能,如显卡、网卡等。
内存条:是用来存放计算机正在使用的(即执行中)数据或程序。
硬盘:硬盘是计算机的数据存储中心,我们所使用的应用程序和文档数据几乎都是存储在硬盘上,或从硬盘上读取的。
它包括存储盘片及驱动器。
特点是储存量大。
软驱:平时可以插入软盘,用以存放数据(逐步将被淘汰)。
电源:对电脑供电的主要配件,是将AC交流电流转换成直流电压的设备。
电源关系到整个计算机的稳定运行,其输出功率不应小于250W。
显卡:主要作用是对图形函数进行加速处理。
显示卡通过系统总线连接CPU和显示器,是CPU和显示器之间的控制设备。
实际上是用来存储要处理的图形的数据信息。
网卡:是将计算机与网络连接在一起的输入输出设备。
声卡:声卡的主要功能是处理声音信号并把信号传输给音箱或耳机,使后者发出声音来。
2.计算机硬件组装: (1).拆机:在计算机组装机房里,老师先让我们将一台已经组装好的计算机逐一拆开,并初步了解各部件的位置,为自己动手组装打好基础。
(2). 安装电源:接着到了自己组装的环节。
首先安装电源:先将电源装在机箱的固定位置上,注意电源的风扇要对朝机箱的后面,这样才能正确的散热。
之后就用螺丝将电源固定起来。
等安装了主板后把电源线连接到主板上。
(3). 安装CPU:将主板上的CPU插槽旁边的把手轻轻向外拨再向上拉起把手到垂直位置,然后对准插入CPU。
注意要很小心的对准后再插入,不然损坏了CPU,之后再把把手压回,把把手固定到原来的位置。
并在CPU上涂上散热硅胶,这是为了与风扇上的散热片更好的贴在一起。
(4). 安装风扇:要将风扇安装到主板的CPU上,先把风扇上的挂钩挂在主板CPU插座两端的固定位置上,再将风扇的三孔电源插头插在主板的风扇电源插座上。
(5). 安装主板:先把定位螺丝依照主板的螺丝孔固定在机箱,之后把主板的I\\\/O端口对准机箱的后部。
主板上面的定位孔要对准机箱上的主板定们螺丝孔,用螺丝把主板固定在机箱上,注意上螺丝的时候拧到合适的程度就可以了,以防止主板变形。
(6). 安装内存:先掰开主板上内存插槽两边的把手,把内存条上的缺口对齐主板内存插槽缺口,垂直压下内存,插槽两侧的固定夹自动跳起夹紧内存并发出“咔”的一声,此时内存已被锁紧。
(7). 安装硬盘:首先把硬盘用螺丝固定在机箱上。
接下来插上电源线,并在硬盘上联上IDE数据线,再把数据线的另一端和主板的IDE接口连接。
(8). 安装光驱:安装的方法和硬盘差不多。
(9). 安装显卡,声卡:将显卡,声卡对准主板上的PCI插槽插下,用螺丝把显卡,声卡固定在机箱上。
(10). 连接控制线:首先找到机箱面板上的指示灯和按键在主板上的连接位置(依照主板上的英文来连接),然后区分开正负极连接.将机箱面板上的HDD LED(硬盘灯)、PWR SW(开关电源)、Reset(复位)、Speaker(主板喇叭)、Keylock(键盘锁接口)和PowerLED(主板电源灯)等连接在主板上的金属引脚。
最后,装好机箱。
3.安装操作系统:(条件限制,在虚拟机上进行) (1).BIOS设置: 从光盘安装,要把BIOS进行设置,使系统能够从光盘启动。
启动计算机,按下键盘上的Del键(有的主板按F10或Ctrl+Alt+Esc),进入到主板BIOS设置的主界面。
选择 Advanced BIOS Features 选项,回车进入设置程序。
选择First Boot Device 选项,然后按键盘上的方向键将该项设置为CD-ROM(光驱启动),这样就把系统改为光盘启动了。
按F10保存以后退出。
(2.硬盘分区与格式化:利用fdisk与format命令。
(3).安装系统:将光盘放入光驱里,重启电脑,电脑就会自动从光盘运行,并显示安装界面,根据提示一步步进行安装。
(4). 安装硬件驱动程序:将主板厂商提供的光盘放入光驱内读碟,让其自动运行即可。
(5).自我补充:其实,对于计算机专业来说,仅靠系统自带的软件是不够的。
所以我除了安装杀毒软件,下载软件外,还特别安装了VB.NET,SQL,图像处理软件photoshop,网页三剑客等。
(但这些都是课外在我自己的计算机上完成)。
4.故障处理:(除老师介绍常见电脑问题外,大多电脑故障靠自己课外主动学习)根据接触和课外学习,自我总结:先软后硬,先从软件判断入手,然后再从硬件着手;先外后内,检查计算机外部电源、设备、线路,后再开机箱。
如:蓝屏一般是病毒引起的;机箱发出报警声,一般是内存条,显卡等配件没插好或者是配件有损坏。
三.装机实训结果: 在这短短的一周装机实训中,我感觉到,作为一个IT人,掌握计算机硬件的基本知识和组装方法是非常必要的。
只有了解了各个配件的功能和运作原理,我们才能更好的发挥计算机的效能,也只有懂得了计算机的组装方法之后,我们才能对计算机进行日常维护和故障处理。
在装机实训中,我进一步深入认识了计算机的各个配件,了解了当前电脑市场上的主流配置。
我熟练掌握了计算机的组装方法,并懂得了操作系统的安装,课外还练习了多操作系统的安装。
另外,我还掌握了常见的电脑故障的处理方法等。
四.装机实训感想: 通过这一次的装机实训,我不但学到了许多关于计算机方面的知识;而且大大提高了我的动手操作能力和团结协作能力。
并且,计算机行业的迅速发展给了我很大的启示。
计算机硬件的飞速换代是当今社会飞速发展的一个表现,作为IT人,我们必须认识到:跟不上时代的步伐就要被淘汰,或者更残酷的说,你没有走在别人前面就要被淘汰。
“活到老,学到老”是IT人必须做到的。
我们只有不断地学习新知识,多思考,多创新,多动手,才能在计算机这个行业上有所发展。
(注:这是我装机实训是写的一份报告,这里只供参考)对你呢不知道有没有用!!!!!!!!!!!!!!!
急求单片机学习心得一份悬赏20
很多网友的空间里面写的都是自己的心得。
以关键词心得 读书笔记 体会 等等在百度里面搜
学习组装电脑的心得体会怎么写
家中总的说来,有照明、房间和客厅插路、空调线路、厨卫线路,这些都分开布线。
总的说来,下的具体原则。
第一:强弱电的间距要在750px-1250px。
第二:强弱电更不能同穿一根管内。
第三:管内导线总截面面积要小于保护管截面面积的40%,比如20管内最多穿4根2.5平方的线。
第四:长距离的线管尽量用整管。
第五:线管如果需要连接,要用接头,接头和管要用胶粘好。
第六:如果有线管在地面上,应立即保护起来,防止踩裂,影响以后的检修。
第七:当布线长度超过15m或中间有3个弯曲时,在中间应该加装一个接线盒,因为拆装电线时,太长或弯曲多了,线从穿线管过不去。
第八:一般情况下,电线应与煤气管道相距1000px以上。
第九:一般情况下,空调插座安装应离地2m以上。
第十:没有特别要求的前提下,插座安装应离地750px高度。
十一:开关、插座面对面板,应该左侧零线右侧火线开关、插座面对面板,应该左侧零线右侧火线。
十二:家庭装修中,电线只能并头连接。
十三:接头处采用按压接线法,必须要结实牢固。
十四:接好的线,要立即用绝缘胶布包好。
十五:确定了火线、零线、地线的颜色后,以及不同不同功能的用线和线管后,颜色都不能混淆。
十六:家里不同区域的照明、插座、空调、热水器等电路都要分开分组布线,一旦哪部分需要断电检修时,不影响其他电器的正常使用。
十七:在做完电路后,留电路布置图,方便以后检修、墙面修整或在墙上打钉子,防止电线被破坏。



