barriers / 阅读 / 详情

求助:单片机及嵌入式行业所具备的知识技能

2023-08-08 15:42:53
共12条回复
可乐

进入嵌入式行业,勉强不来(转)

觉得海同07年的分析(好像)不错:

“海同教育总经理曲刚老师表示,市场上需要的嵌入式人才必须具备C语言编程经验、嵌入式操作系统(主要包括嵌入式Linux、WinCE或 Symbian)经验、内核裁剪经验、驱动程序开发经验,比如高级嵌入式软件开发工程师相关职位要求是:有丰富的嵌入式多任务软件系统分析和设计能力,能独立完成项目系统方案,解决系统故障和问题、精通C语言应用开发,有良好的编程习惯和风格、良好的文档编写能力和习惯、熟悉项目管理流程。曲老师还特别指出,良好的英文阅读能力及较强的学习能力是从事这一领域工作的基础,对嵌入式操作系统做到一专而多能(精通嵌入式Linux,掌握WinCE及 Symbian)更会使求职者身价倍增。

目前国内外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业 IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如ARM处理器、嵌入式操作系统、MPEG技术、无线通信协议等),掌握这些新技术的人当然很难找。

嵌入式人才稀缺,身价自然就高。目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计;而对于软件部分,大量的嵌入式公司自己开发,比如对于日本公司来说,由于国内人力成本过高,所以日本很多嵌入式软件开发企业都把项目外包给中国的公司来完成,国内也有越来越多的企业来从事嵌入式软件开发,近几年,国内对嵌入式软件人才需求倍增,仅仅北京市场嵌入式软件开发人员的需求就已经超过了5万人,而且还在持续增长。

嵌入式人才的工作环境与发展前景也有优势。曲老师告诉记者:“从事嵌入式工作有两大优势:一是工作强度相对较低。开发企业应用软件的IT企业,这个用户的系统做完了,又得去做下一个用户的,而且每个用户的需求和完成时间都不同,开发人员往往疲于奔命,重复劳动;而做嵌入式系统的公司,都有自己的产品计划,按自己的节奏行事,所开发的产品通常是通用的,不会因客户的不同而修改,一个产品型号开发完了,往往还有较长一段空闲时间进行充电和休整。二是职业发展相对顺利,从事企业应用软件的人,工作范围广,项目变化大,日常的积累很难产生质变,容易遭遇职业瓶颈;而从事嵌入式软件的人,所涉及的专业技术范围就是那些,时间长了会越来越有经验。”

以上都是针对求职工作而言,若对于个人整体发展来说,如果想创业,做自已的产品,那么嵌入式更是一个不错的主意,嵌入式软件不会像应用软件那样容易被盗版,开发出专利产品,又何止年薪十万。

入行得有专业基础,那么,应该如何快速成长为嵌入式人才呢?曲老师指出,嵌入式系统领域门槛较高,并不适合每个人,嵌入式开发人员不仅要懂较底层软件,对软件专业水平要求较高,要进入嵌入式系统开发领域工作,首先必须具备一定的C语言基础,然后可以尝试参加一些的相关培训课程,接着可以寻找项目实践的机会,增加项目经验。“

还有网友的宝贵意见:

“二、嵌入式系统的分层与专业的分类。

嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。

1、硬件层,是整个嵌入式系统的根本,如果现在单片机及接口这块很熟悉,并且能用C和汇编语言来编程的话,从嵌入式系统的硬件层走起来相对容易,硬件层也是驱动层的基础 ,一个优秀的驱动工程师是要能够看懂硬件的电路图和自行完成CPLD的逻辑设计的,同时还要对操作系统内核及其调度性相当的熟悉的。但硬件平台是基础,增值还要靠软件。

硬件层比较适合于,电子、通信、自动化、机电一体、信息工程类专业的人来搞,需要掌握的专业基础知识有,单片机原理及接口技术、微机原理及接口技术、C语言。

2、驱动层,这部分比较难,驱动工程师不仅要能看懂电路图还要能对操作系统内核十分的精通,以便其所写的驱动程序在系统调用时,不会独占操作系统时间片,而导至其它任务不能动行,不懂操作系统内核架构和实时调度性,没有良好的驱动编写风格,按大多数书上所说添加的驱动的方式,很多人都能做到,但可能连个初级的驱动工程师的水平都达不到 ,这样所写的驱动在应用调用时就如同windows下我们打开一个程序运行后,再打开一个程序时,要不就是中断以前的程序,要不就是等上一会才能运行后来打开的程序。想做个好的驱动人员没有三、四年功底,操作系统内核不研究上几编,不是太容易成功的 ,但其工资在嵌入式系统四层中可是最高的。

驱动层 比较适合于电子、通信、自动化、机电一体、信息工程类专业尤其是计算机偏体系结构类专业的人来搞,除硬件层所具备的基础学科外,还要对数据结构与算法、操作系统原理、编译原理都要十分精通了解。

3、操作系统层,对于操作系统层目前可能只能说是简单的移植,而很少有人来自已写操作系统,或者写出缺胳膊少腿的操作系统来,这部分工作大都由驱动工程师来完成。操作系统是负责系统任务的调试、磁盘和文件的管理,而嵌入式系统的实时性十分重要。据说,XP操作系统是微软投入300人用两年时间才搞定的,总时工时是600人年,中科院软件所自己的女娲Hopen操作系统估计也得花遇几百人年才能搞定。因此这部分工作相对来讲没有太大意义。

4、应用层,相对来讲较为容易的,如果会在windows下如何进行编程接口函数调用,到操作系统下只是编译和开发环境有相应的变化而已。如果涉及 Jave方面的编程也是如此的。嵌入式系统中涉及算法的由专业算法的人来处理的,不必归结到嵌入式系统范畴内。但如果涉及嵌入式系统下面嵌入式数据库、基于嵌入式系统的网络编程和基于某此应用层面的协议应用开发(比如基于SIP、H.323、Astrisk)方面又较为复杂,并且有难度了。

三、目标与定位。

先有目标,再去定位。

学ARM,从硬件上讲,一方面就是学习接口电路设计,另一方面就是学习汇编和C语言的板级编程。如果从软件上讲,就是要学习基于ARM处理器的操作系统层面的驱动、移植了。这些对于初学都来说必须明确,要么从硬件着手开始学,要么从操作系统的熟悉到应用开始学,但不管学什么,只要不是纯的操作系统级以上基于API的应用层的编程,硬件的寄存器类的东西还是要能看懂的,基于板级的汇编和C编程还是要会的。因此针对于嵌入式系统的硬件层和驱动程的人,ARM的接口电路设计、ARM的C语言和汇编语言编程及调试开发环境还是需要掌握的 。

因此对于初学者必然要把握住方向,自己的目标是什么,自己要在那一层面上走。然后再着手学习较好,与ARM相关的嵌入式系统的较为实际的两个层面硬件层和驱动层 ,不管学好了那一层都会很有前途的。

如果想从嵌入式系统的应用层面的走的话,可能与ARM及其它体系相去较远,要着重研究基嵌入式操作系统的环境应用与相应开发工具链,比如WinCe操作系统下的EVC应用开发(与windows下的VC相类似),如果想再有突破就往某些音视频类的协议上靠,比如VOIP领域的基于SIP或H.323协议的应用层开发,或是基于嵌入式网络数据库的开发等等。

对于初学者来讲,要量力而行,不要认为驱动层工资高就把它当成方向了,要结合自身特点,嵌入式系统四个层面上那个层面上来讲都是有高人存在,当然高人也对应的高工资,我是做硬件层的,以前每月工资中个人所得税要被扣上近3千大元,当然我一方面充当工程师的角色,一方面充当主管及人物的角色,两个职位我一个人干,但上班时间就那些。硬件这方面上可能与我PK的人很少了,才让我拿到那么多的工资。

四、开发系统选择。

很多ARM初学者都希望有一套自己能用的系统,但他们住住会产生一种错误认识就是认为处理器版本越高、性能越高越好,就象很多人认为ARM9与ARM7 好,我想对于初学者在此方面以此入门还应该理智,开发系统的选择最终要看自己往嵌入式系统的那个方向上走,是做驱动开发还是应用,还是做嵌入式系统硬件层设计与板级测试。如果想从操作系统层面或应用层面上走,不管是驱动还是应用,那当然处理器性能越高越好了,但这个东西自学,有十分大的困难,不是几个月或半年或是一年二年能搞定的事。

在某种意义上请,ARM7与9的差别就是在某些功能指令集上丰富了些,主频提高一些而已,就比如286和386。对于用户来讲可能觉查不到什么,只能是感觉速度有些快而已。

ARM7比较适合于那些想从硬件层面上走的人,因为ARM7系列处理器内部带MMU的很少,而且比较好控制,就比如S3C44B0来讲,可以很容易将 Cache关了,而且内部接口寄存器很容易看明白,各种接口对于用硬件程序控制或AXD单步命令行指令都可以控制起来,基于51单片机的思想很容易能把他搞懂,就当成个32位的单片机,从而消除很多51工程师想转为嵌入式系统硬件ARM开发工程师的困惑,从而不会被业界某此不是真正懂嵌入式烂公司带到操作系统层面上去 ,让他们望而失畏,让业界更加缺少这方面的人才 。

而嵌入式系统不管硬件设计还是软件驱动方面都是十分注重接口 这部分的,选择平台还要考察一个处理器的外部资源,你接触外部资源越多,越熟悉他们那你以后就业成功的机率就越高 ,这就是招聘时所说的有无“相关技能”,因为一个人不可能在短短几年内把所有的处理器都接触一遍,而招聘单位所用的处理器就可能是我们完全没有见过的,就拿台湾数十家小公司(市价几千万)的公司生产的ARM类处理器,也很好用,但这些东西通用性太差,用这些处理器的公司就只能招有相关工作经验的人了,那什么是相关工作经验,在硬件上讲的是外围接口设计 ,在软件上讲是操作系统方面相关接口驱动及应用开发经验。 我从业近十年,2000年 ARM出现,我一天始做ARM7,然后直接跑到了Xscale(这个板本在ARM10-11之间),一做就是五年,招人面试都不下数百人,在这些方面还是深有体会的。

我个人认为三星的S3C44b0对初学者来说比较合适,为什么这么说哪?因为接口资源比较丰富,技术成熟,资料较多,应该十分适合于初学者,有问题可能很容易找人帮且解决,因为大多数人都很熟悉,就如同51类的单片机,有N多位专家级的人物可以给你帮忙,相关问题得以很快解答,所然业界认为这款ARM都做用得烂了,但对于初学者来,就却是件好事。

因此开发系统的选择,要看自己的未来从来目标方向、要看开发板接口资源、还要看业界的通用性。

五、如何看待培训。

首先说说我自己,我目前从业近十年,与国内嵌入式系统行业共同起步,一直站在嵌入式系统行业前沿,设计过多款高端嵌入式系统平台产品并为众多公司提供过解决方案,离职前为从事VOIP的美资公司设计IP-PBX,历任项目经理、项目主管、技术总监、部门经理,积累众多人脉,并集多年经验所得,考虑到学生就业与公司招人的不相匹配,公司想招人招不到,而学生和刚毕业的工程师想找份工作也不太容易,于此力创知天行科技有限公司,开展嵌入式系统教育培训。

因一线的科研人员和一线的教师不相接触,导至国内嵌入式人才缺乏,国外高校的技术超前于业界公司,而国内情况是业界公司方面的嵌入式系统技术要远远领先于高校 。为架构业界与高校沟通的桥梁,把先进技能带给高校学子,为学生在就业竞争中打造一张王牌,并为业界工程师快速提升实现自我创造机遇,我就这样辞去了外企年薪20多万的职位,做嵌入式系统方面的培训了。

对于培训来讲,是花钱来买时间 ,很多工程师都喜欢自己学,认为培训不值,这也是有可能的,纯为赚钱的培训当然不会太有价值,但对于实力型的培训他们可能就亏大了,有这样一笔帐不知他们算过没有,如果一个一周的培训,能带给他们自学两年后才能掌握的知识,在培训完后他们用三个月到半年时间消化培训内容,这样,他会省约至少一年半的时间来学其它的或重新站在另一个高度上工作,那么他将最迟一年后会拿到他两年后水平所对应的工资,就是在工资与水平对应的关系上比同批人缩短一年,每月按最少1千计,再减去培训费用至少多1.0万,同时也省了一年时间,不管是休闲也好,再继续提高也好,总之是跑到了队伍的前面了。

另一层面上讲,对于新人的培训相当于他们为自己提前买了份失业保险,有师傅会带领他们入道,我今年暑假时班里最年轻的一个学生是大二的,今年才上大三,这学期才刚学单片机,但现在ARM方面的编程工作已经搞得有声有色了,再过一年多毕业,他还会失业吗?

再者通过培训,你可以知道很多业界不为常人所知的事,同时也为自己找了个师傅,就比如说,两个工程师分别用S3C2410和PXA255来做手持设备,同样两人都工作四年,再出去找工作,两人工资可能最多可相差一倍,为什么?这就是业界不为常人所知的规则,2410属于民品,被业界用烂了,做产品时成本特敏感,当然也对人才成本敏感了,PXA255是intel的东西,一个255 CPU能买三个2410,一直被业界定义为贵族产品,用的公司都是大公司或为军方服务的公司,不会在乎成本,只要把东西做好,一切都好说,但这方面做的人也少啊,因为开发系统贵啊。

对于说为自已找了个好师傅,我想是这样的,因为同级工程师间存在着某此潜在的竞争关系,有很多人不愿意把自己知道的东西教给别人,这意味着他将要失业,就是所说的教会徒弟,饿死师傅,但对于我们这些人就不存在这样的关系了,我是在嵌入式系统平台设计上走到了一定程序,目前在国内这块的技术上已经是自己很难再突破自己,因此很多东西我对大家都是OPEN的,就比如说下面那部分关于接口设计中所提到的时序接口东西,我要是不讲,却使是高级硬件工程师我想也几乎只有10%的人能知道吧。

六、成为高级嵌入式系统硬件工程师要具备的技能。

首先我声明,我是基于嵌入式系统平台级设计的,硬件这个方向我相对来讲比较有发言权,如果是其它方面所要具备的基本技能还要和我们培训中心其它专业级讲师沟通,或去网站看看***。他们的方面上我只能说是知道些,但不是太多,初级的问题也可以问我。

对于硬件来讲有几个方向,就单纯信号来分为数字和模拟,模拟比较难搞,一般需要很长的经验积累,单单一个阻值或容值的精度不够就可能使信号偏差很大。因此年轻人搞的较少,随着技术的发展,出现了模拟电路数字化,比如手机的Modem射频模块,都采用成熟的套片,而当年国际上只有两家公司有此技术,自我感觉模拟功能不太强的人,不太适合搞这个,如果真能搞定到手机的射频模块,只要达到一般程度可能月薪都在15K以上。

另一类就是数字部分了,在大方向上又可分为51/ARM的单片机类,dsp类,FPGA类,国内FPGA的工程师大多是在IC设计公司从事IP核的前端验证,这部分不搞到门级,前途不太明朗,即使做个IC前端验证工程师,也要搞上几年才能胜任。dsp硬件接口比较定型,如果不向驱动或是算法上靠拢,前途也不会太大。而ARM单片机类的内容就较多,业界产品占用量大,应用人群广,因此就业空间极大,而硬件设计最体现水平和水准的就是接口设计这块,这是各个高级硬件工程师相互PK,判定水平高低的依据。而接口设计这块最关键的是看时序,而不是简单的连接,比如PXA255处理器I2C要求速度在 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绘制,逻辑设计这块。这是指的硬件设计工程师,从上面的硬件设计工程师中还可以分出 ECAD工程师,就是专业的画PCB板的工程师,和EMC设计工程师,帮人家解决EMC的问题。硬件工程师再往上就是板级测试工程师,就是C语功底很好的硬件工程师,在电路板调试过程中能通过自已编写的测试程序对硬件功能进行验证。然后再交给基于操作系统级的驱动开发人员。

总之,硬件的内容很多很杂,硬件那方面练成了都会成为一个高手,我时常会给人家做下方案评估,很多高级硬件工程师设计的东西,经常被我一句话否定,因此工程师做到我这种地步,也会得罪些人,但硬件的确会有很多不为人知的东西,让很多高级硬件工程师也摸不到头脑。

那么高级硬件件工程师技术技能都要具备那些东西哪,首先要掌握EDA设计的辅助工具类如ProtelORCADPowperPCBMaplux2 ISE、VDHL语言,要能用到这些工具画图画板做逻辑设计,再有就是接口设计审图能力,再者就是调试能力,如果能走到总体方案设计这块,那就基本上快成为资深工程师了。

硬件是要靠经验,也要靠积累的,十年磨一剑,百年磨一针。 ”

wpBeta

探求学习嵌入式系统的最优解

学习有捷径吗?俺认为是有的,正确的道路就是捷径。

就好象是爬山,如果有导游图,那就能找到一条最正确的路线;如果没有导游图,自己瞎琢磨,东问西问,也未必能找到最佳的路线。

有时候回首前尘,会谓叹,要是当时我这样做就好了;这也说明了人生会有一个最优解。

嵌入式系统的学习也是一样,作为电子专业或者其它专业的学生来说,想要把嵌入式系统的学习搞好,走一条成功的人生道路,那应该怎么去做呢?俺试着分析看看。

当然人生的道路很多很多,嵌入式不可能是唯一的道路,也绝对不是最好的道路;这些都是因人而异的;

如果你没有什么别的资源,俺主要指的是人脉,资金,需要靠技术吃饭,正好你学的是电子、自动化、通讯...这样跟嵌入式相关的专业,又正好喜欢技术,那么可以考虑把嵌入式当作自己的傍身之技来学习。这时寻求嵌入式系统学习的最优解就有了意义。

一、 嵌入式系统的定义

根据网络上搜索到的关于嵌入式系统的定义,结合自己对嵌入式系统的理解,把嵌入式系统定义如下:

1、 嵌入式系统简单的说就是面向特定应用设计的专用计算机系统;

2、 嵌入式系统与普通的PC或者notebook不同,嵌入式系统的外形尺寸、功耗、外部适配器等各种特征必须满足应用的要求和限制;

3、 嵌入式系统的软件包括操作系统烧录在一块电路板上;

4、 使用低功耗的X86级别的CPU,采用模块化的设计,配置了最基本的计算机周边配备而制成。这种计算机通常采用Windows操作系统;

5、 嵌入式系统的CPU可以是:4位、8位、16位、32位;

6、 嵌入式系统应用广泛,诸如:

1) 小家电

2) 汽车

3) 电梯

4) 电视

5) 录像机或者VCD、DVD

6) mp3、mp4

7) 工业控制

8) 医疗设备

9) 卫星

10) 电话

11) PDA

12) 飞行系统等等

13) ……

7、 嵌入式系统的体系结构:

1) CPU

2) RAM

3) ROM或者flash ram

4) AD

5) DA

6) 人机界面(例如按键+LED/LCD/彩色液晶显示器/)

7) I/O

8) Usart

9) USB

10) CAN

11) 以太网

12) 嵌入式的操作系统,例如:uc/os、linux、vxworks、wince、dos。。。

8、 嵌入式系统更多的表现为SoC的特点,也就是把整个系统都集成在一个芯片上,例如,ATMEL的arm7的芯片91sam7x128/256等;用户可以获得廉价而功能强大的嵌入式系统;

二、 最正确的学习道路 - 从8位mcu到canbus到ARM7

二、 最正确的学习道路 - 从8位mcu到canbus到ARM7

第一步:熟悉8位mcu

个人的看法是,学习嵌入式的技术有个脉络:8位mcu(51或者avr...)+can2.0B+arm7+arm9,学习的时候可以按照这个脉络来进行;

作为低端的嵌入式系统,选择8位mcu作为入门是比较适中的,而8位mcu中,相比pic、avr、freescale等等8位单片机来说,又以选择51核的单片机作为学习8位mcu的首选来更加合适。当然这个观点是仁者见仁智者见智;如果需要理由的话,那么也许以下这些理由可以作为参考:

1. 51上积累了大量的优秀的代码和其它资源;网络上这样的资源太多了,几乎就是不花钱的;

2. 生产51内核的单片机的厂家很多,比如:ATMEL、华邦、LG、飞利浦、STC(宏晶科技)、TI、…

3. 51单片机在细分低端市场,面向不同的行业应用,厂家推出了不同的产品,如LPC900系列,STC的12CXXXX系列;在功能、价格、功耗,体积,封装、抗干扰等方面来满足行业用户的需求;例如,现在的51单片机越来越多的集成了A/D、D/A、SPI、I2C、PWM、内部时钟、看门狗、eeprom、ISP/IAP等等,已经跟传统的ATMEL的89C51/52有了很大的差别!功能越来越强大的同时成本越来越低,而且不担心某个厂家缺货...

4. 。。。。(还在不断增加之中)

第二步:熟悉can2.0A/B,在精通51的基础上,熟悉can2.0A/B

为什么是canbus而不是modbus bus、bitbus?

CAN是德国Bosch 公司为解决现代车辆中众多的控制和数据交换问题,开发出一种CAN(Controller Area Network)现场总线通信结构。其主要特点是:

1. 8字节的短帧传送,故传输时间短、抗干扰性强;

2. 高速,最高速度可达1Mbit/s;

3. 多主方式,多主之间又可以分成是主节点和次节点;各节点均可在任意时刻主动向网络上的其他节点发送信息,不分主从,通信灵活;发送的时候总线自动仲裁主次;主节点占有优先权;

4. 可以做到全区广播、分区广播和点对点通讯;

5. Can控制器自动过滤帧号不符的帧;大大减轻了CPU的负担;

6. 具有多种错误校验方式如CRC及其他校验措施,数据出错率极低;而且在严重错误的情况下,节点会自动离线,避免影响总线上其它节点;Rs485经常是一个节点影响了总线上所有的节点;

7. 采用无损坏的仲裁技术;

作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,CAN总线已被广泛应用于各个行业之中。大致有以下这些行业:

1、 汽车电子

2、 自动控制

3、 智能大厦

4、 电子系统

5、 纺织

6、 智能仪表

7、 医疗系统

8、 电梯

9、 安防监控

10、 电源

11、 运动控制

12、 …等各领域中,取代了原来的落后的RS485的通讯方式。

bitbus/modbus在物理层上都是Rs485的。

第二步:熟悉ARM7,掌握ARM这个超级单片机(32位)

三、 直奔主题 - 不要穿着棉袄洗澡

学什么很重要,没有必要穿着棉袄洗澡,直奔主题,要学就学最有用的东西。

比如单片机,学什么型号?市场上的单片机,有51、AVR、PIC、freescale等不同的系列,把任何一款单片机学会了玩通了那都是很不错;

但是我个人认为还是51系列的单片机在中国使用最多,去中发问问哪款单片机出货量最大就知道啦;

据说有些大学现在还在教授Z80,在论坛上争论起来,有些人支持,有些人反对;支持的人认为这是一款很好的原型机,可以学到很多计算机的原理;

但是对于嵌入式系统的学习者,一款已经过时的技术学它做什么?难道学了不能致用是对的?

学习51不也一样能了解计算机的基础知识?而学好了51毕业出去就能生存;

大家都知道485总线要想可靠工作非专家不可,而现在canbus作为更加可靠性能更加卓越的总线技术,节点数量每年递增;可以说,51+canbus能够让你如虎添翼;

那么,是不是去学习canbus要能获得更加远大的前途而不必在485上浪费宝贵的青春?答案显然是前者。

毕业之前的大学n年+毕业设计就是为了迈出就业的第一步;第一步很重要。

人生不要有断点,一步接着一步,现在迈出的一步就是为了下一步做好准备,甚至为了比较长远的以后...

四、 把嵌入式系统分成模块学习 - 庖丁怎样解牛?

四、 把嵌入式系统分成模块学习 - 庖丁怎样解牛?

拿到一个电路设计的任务的时候,或者拿到一块完整系统的电路板的时候,怎样去分析它的系统构成呢?

作为一个电子系统,它的构成通常是:

1. 单片机最小系统

2. 配置(内存、时钟、看门狗、eeprom)

3. 开关量输入

4. 开关量输出

5. 模拟量输入

6. 模拟量输出

7. 人机界面(按键+液晶显示/LED显示)

8. 通讯接口和协议

因此设计的时候,或者分析的时候,要按照这个分类来选择。

举个例子:开关量的输入输出的扩展,有以下的方法:

1、 串口扩展

2、 并行扩展

那么,在系统设计的时候,到底是使用串行扩展还是并行扩展,就需要权衡性能和价格,而选择一种最合适的扩展方法;

在《从51初学者到电子工程师》一书中,将把这些知识点列表出来。

在这个基础上,按照这个思路,您再去构筑自己的知识体系。

其实,任何一门学问,难得就是入门;而入门,就是要有一个完整的知识体系;一开始这个知识体系仅仅是一个个点,到后来就能成为一套完整的体系,知识的网越织越密。

五、 尽可能获得更多的信息 - 站在前人的肩膀上

当您拿到一个设计任务的时候,怎么入手呢?

要把这个任务按照模块分解,再充分利用网络上的资源,找到现成的或者类似的解决方案。

试举一例:

《基于CAN总线的智能I/O读写模块》

当你拿到这个任务的时候怎么着手呢?

1、 您会想到,哦can总线是什么东西啊,不知道;不过没有关系,狗狗之;

哈哈,结果出来啦,原来是周立功先生推的can总线啊,知道知道;把周立功网站上的有关can的资料都下载下来学习;

2、 哦那原理图怎么画呢?再次狗狗之,不过这次要使用图片;嗯但是我已经知道了,还有一个can总线控制器的芯片,sja1000,那就使用这个词来搜索吧;

哈哈找到了,连89c5X+sja1000+82C250(总线收发器)都有了;哦还有一个复位电路,不过没有关系,俺可以使用stc89C5X,内置看门狗和复位电路;

3、 剩下I/O读写模块怎么办呢?

哦模块化的设计思路,想想看,老树都说了什么?

I/O有多种的扩展方法,一种是串行、一种是并行,那我需要扩展吗?算算I/O的数量,硬件还剩下哪些资源呢?

1、p0、p2被占用了

2、WR、RD也被占用了,哦仔细看看,int0也被sja1000的中断占用了;

3、p1/p3加起来是16根口线,剩下16-3(RD、WR、int0)=13个口线;

4、看门狗喂狗需要一个(如果内置看门狗的可以不要)

还剩下13个;

现在需要8入8出,超出了,那么就需要扩展

扩展有2种方法:

1、串行

2、并行

串行速度慢点,但是简单;

也可以使用并行,可以按照对ram的读写一样的方法来扩展;反正sja1000也是并行的;

串行又可以分成:

输入串行扩展;

输出串行扩展;

嗯要不就定下来,输入使用串行扩展,反正输入的开关量为了抗干扰也要使用时间片,1ms间隔扫描至少3~5次才能判断;

输入串行扩展可以使用74HC165;好像74hc166也可以,不记得了;需要2根I/O;

这样13-2=11,再减去输出的8个口线,完全够用了;还剩下3个口线;那就把串口也做出来调试和下载用;哈哈。。。

不过…开关量8入8出的信号是什么形式?

嗯通常输出输出都是干接点;

输入需要光电隔离;要使用一个隔离的Dc/DC模块;

输出7407直接驱动继电器即可;

光耦使用什么型号呢?

嗯老树说了,有TLP521-1,再找来TLP521-1的资料看了,光耦隔离的芯片也有了...

再找来7407的芯片的datasheet看了,驱动继电器的芯片的资料也有了...

再去找nais的继电器的资料看了,继电器输出也有了...

再去找接线端子的资料或者去配套市场看看,输入输出电源can接口的端子也有了...

做到这些,硬件就差不多了

......

哦还有协议,嗯使用啥协议呢?嗯好像zlg那里有一个什么iCAN的协议,可是网站上没有,怎么办呢?老办法,搜索看看,哦,老周那里有一本书讲了ican的协议,嗯去互动出版社定购一本,过2天就能送到了...

不过代码还没有,嗯再搜搜看,要不就到21ic上问问...

六、 大学阶段掌握一门傍身之技取得先手之利 - 精通一门略通其它

看刚毕业的学生的简历,到处都是熟悉的字样,比如:

……

熟练使用c51、protel;

了解ARM/ucos2/Linux

分析过ucos2内核代码。

比较了解Linux底层硬件驱动软件结构比较

做过一些嵌入式硬件驱动的设计

很熟悉网络通信知识及网络编程

……

实际上,对于企业来说,并不关心你学了多少的知识,而是关心你是否有一门比较精通的手艺,来了就能干活。

那么,该怎样去做呢?俺觉得,应该是在精通一门手艺的情况下,略通其它。

嵌入式系统本身也是多方面的,硬件软件都有,但是,要有自己的最强项,因为企业都是用你的最强项。面面俱到实际上对于在校的学生来说是不可能的。我认为,对于在校的学生,应该重点放在c语言的熟练上;一方面是因为硬件没有实际的实践,很难能拿得出手,当然实践的成本也高;当然自己动手做一个学习板还是很有必要的,也不算很难;还有就是在企业中,软件和硬件的配置基本上是1:4的情况;对于成熟产品,基本上,硬件修改的情况非常小,升级都是在软件的功能的增加和完善上。

当然去强化自己的一门技术不等于放弃其它,而是说,要有重点的学习,要学会发力,把自己的精力集中在一门技术上;

稍微大一点的企业都是有明确的分工的。

而如果能在大学学习的阶段就能熟练掌握一门技艺,或者是c语言的编程,或者是原理图和PCB,或者熟练掌握模拟电子...,那么就能很快找到嵌入式系统的开发工作,也就上道了。

七、 第一份工作很重要 – 哪怕去实验室打杂也要做跟嵌入式沾边的工作

第一份工作很重要,人生的第一步很重要,走好第一步,可以少走2~3年底的弯路;没有走好,有可能这辈子就废了;

工作了2~3年之后,用人单位看重的是你的工作经验,直接影响到您的价值能不能升值;就象微软不会招聘做物流的人去做软件,如果您做的是机械设计,当然用人单位也不会让您去做51的开发;

然而,第一份工作能不能做嵌入式开发,首先是您能不能在大学的4年内取得先手之利;先取得一些嵌入式开发的经验,比如C51的编程等等;

如果您经验也不是很丰富,一开始可以计较工资的高低,而是干了再说,哪怕是到实验室打杂;

这样也比干点别的再回过头来做嵌入式的开发要强。

八、 怎么加强自己?- 时间规划+勤奋

有一个明确的职业生涯的规划,同时要有一个达到这个目标的可以实施的准确的时间表。现在竞争这么激烈,不付出超出常人的努力在现今的中国是不可能脱颖而出的;人太多了,竞争太激烈了。企业如此,个人也是如此;当然,真正的卓越的企业或者个人,更重要的是理念,怎样去培养自己的核心竞争力!个人认为,简单的说,那就是技术专家+行业专家。

年轻人往往对职业生涯的规划迷迷茫茫;但是时间如白驹过隙一去不复返。如果说每个人的成就有大有小。善于思考是一方面,行动敏捷是一方面,抓紧时间,提高效率那则是最重要的因素之一。

九、 嵌入式系统设计的3个境界 - 熟练、熟能生巧、系统设计的思想

熟练:熟练掌握c语言、电路模块、eda工具;

熟能生巧:干活多了,从中悟出很多的技巧;干得活又快又好,这是熟能生巧;

系统设计:不满足于熟能生巧,而开始考虑,代码重复使用,代码设计的标准化、模块化;使得后来的开发能在一个标准的平台上进行;对嵌入式系统设计有了自己的独到的见解。

也还可以使用另外的标准来作为嵌入式系统设计的境界:

可靠性高:在同样的成本下,做出来的东西可靠性高于竞争对手;

可靠性高的情况下成本更低:能用比竞争对手成本更低的电路设计作出可靠性更高的产品;

在此基础之上,功能更加强大,用户使用更方便:进入到行业专家的境界了。

十、 细节决定成败 – 精心设计硬件电路

对于电子工程师而言,当拿到一个datasheet,或者一个电路图,或者设计的电路图,首先是站在前人的肩膀上,尽量不去做重复的劳动;但是,要对每一个电阻、电容在电路中的作用心里很清楚-把可有可无的器件去掉。要是您对电路中的元器件的作用还不是很清楚,举例,为什么上拉电阻是5.1K?换成1K行不行?换成10K行不行?什么是上拉?什么是强上拉?什么是弱上拉?去耦电容的作用是什么?这些都要做到清清楚楚。每一个细节构成可靠的产品;而一个细节的疏忽带来的是大量的经济的损失和声誉的丧失。

十一、 改善你的命运 - 了凡四训

十二、 寻找足够大的平台 – 寻找机会与可持续发展

十三、 学会发力 - 快、准、狠

看准嵌入式系统设计可以作为傍身之技的话,那就要:

快:下手要快,想到了就去做,赶紧去学;

准:抓住8位mcu、can总线、arm7这样的道路,不走错;

狠:用功要狠,白天黑夜,吃了吃饭睡觉时时想着;男人嘛,就是要对自己狠一点。

十四、 团队精神 – 并行处理的代名词

还有一种说法)详细定义嵌入式系统

还有一种说法)详细定义嵌入式系统

一般来说,嵌入式系统是“执行专用功能并被内部计算机控制的设备或者系统。嵌入式系统不能使用通用型计算机,而且运行的是固化的软件,用术语表示就是固件(firmware),终端用户很难或者不可能改变固件。”

有技术概念的人么理解上面的定义应该没有问题,但是对非技术领域的人们来说可能存在一些障碍。一个更简单的定义是:“嵌入式系统就是包含了用户所不知晓的计算机的设备。”

但是,甚至这个定义也需要某些解释。首先,大多数非IT人士对计算机的概念就是一个米色的贴着“Intel-Inside”标签的盒子。嵌入式计算机的发行量远远高于基于Intel-x86/Pentium的台式PC的发行量。Intel或许“inside”,但是嵌入式系统却是无处不在。

人们很少会意识到他们往往随身携带了好几个嵌入式系统——手机、手表或者智能卡都嵌有它们,而且他们在与汽车、电梯、厨房设备、电视、录像机以及娱乐系统的嵌入式系统交互时也往往对此毫无觉察。嵌入式系统在工业机器人、医药设备、电话系统、卫星、飞行系统等领域扮演了一个更为重要的角色。正是“看不见”这一个特性嵌入式计算机与通用PC计算机相区分。

嵌入式体系结构

作为一名技术人员,你可能想从体系的角度来定义嵌入式系统。尽管绝大多数嵌入式系统是用户针对特定任务而定制的,但它们一般都是由下面几个模块组成的:

一台计算机或者微控制器,字长可能是可怜的4位或者8位、16位、32位甚至是64位。

用以保存固件的ROM(非挥发性只读存储器)。

用以存程序数据的RAM(挥发性的随机访问存储器)。

连接微控制器和开关、按钮、传感器、模数转化器、控制器、LED(发光二极管)和显示器的I/O端口。

一个轻量级的嵌入式操作系统,一般是自行编写的。

专门的单片微控制器是大多数嵌入式系统的核心。通过把若干个关键的系统组成部分集成到单个芯片上,系统设计者就可以得到小而便宜、可以操作较少外围电子设备的计算机。

嵌入式系统的一般模型并不足以定义嵌入式系统本身。例如,某些嵌入式系统常常比标准PC机箱小不了多少。这类设备有:

信息查询以及销售点终端。

某些工业控制系统。

游戏控制台(例如基于x86和Windows的Xbox)。

数字录像机(例如基于Linux的TiVo)。

这些设备可能使用硬盘驱动器来保存固件,并运行各种桌面操作系统如Windows、Linux或者DOS。这并不是典型的嵌入式系统的体系结构,但是按照我的较早前的定义,它们仍可以称为嵌入式系统。

再也不做稀饭了
本人电路这一块学的不好,不能自己设计,编写程序这一块没问题
从事单片机 或者 嵌入式开发,还要学些什么?不懂电路行么?

既然你电路设计不好,我觉得你更应该往嵌入式软件方向发展。如果软件开发的,电路可以不懂,但是如果硬件开发的,不懂电路那你还不要走硬件开发的路线。

要学哪些知识呢?

学习嵌入式,该学习什么基本的知识呢?

首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它可以吗?至于如何学习C语言,我想这些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问,C语言要学到怎么样,我觉得这没有标准的答案。我想至少你在明白了一些基础的概念后,就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查课本,那时的收获就不是你死看书能得到的。

其次,应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后的项目经验,会有更好的理解的。

还有应该学习嵌入式系统,如linux或者wince下的编程,这些对以后做应用的编程很有帮助,当然,如果做手机的话,那可以学习MTK、塞班、Android等操作系统,Android是以后发展的趋势,现在很热门,Android也是基于linux系统封装的,所以建议先学习下linux。

还有,应该学习下单片机或者ARM或者MIPS,很多人说我没有单片机的经验,直接学ARM可以吗?我觉得那完全没有问题的,当然如果你学习过单片机,那最好不过了,以后学习ARM就更简单了。

最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结合arm芯片手册学习去学习下UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码,当然如果你直接阅读2.6的代码,我想你会很痛苦的,可以先看看linux 代码早期的版本,比如0.12 的代码等等,麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。

至于上面说的知识如何学习呢?每个人都应该去找自己最好的方法,所谓的最好的方法就是最适合自己的方法。很多人看不进书,那就去看看视频吧。视频也应该要选择,不是随便看看,应该要有所选择,有所挑选。我也是这样一路走过来的,不过我这人比较懒,我看不进书,一看书我就想睡觉,所以这几年我都是看视频过来的,现在也算学有所成,但也不敢说是高手吧。

我在网上看到,有人把自己学习嵌入式的视频总结出来,嵌入式系列实践和视频教程,大家可以看看网址http://www.FASHIONWEEKDAILY.info/embedvideo.htm 我仔细看了觉得很不错,我本来也想整理下,可是奈何我自己的电脑硬盘空间才40G,没有办法,时间也是不够,心有余而力不足,我不是在帮他做广告,虽然要花钱,我觉得算不错,至少自己不用去整理和花大量的时间去找资源,当然如果网上有的下,你网速和硬盘都够的话,我建议大家自己网上下也好。想想我自己该开始学的时候,那时视频资源少之又少,我买书和买视频至少花了几千块,但是我觉得那很值,至少我现在赚回来了很多知识。

000000000000000000

第一:我想知道 51 Pic avr 它们的区别,学了51了,其它的还要学么?工作中用到的是不是有很多种型号的芯片?

学了51,可以不学其他的,都是差不多的。工作中试会遇到很多芯片,但是实际上都是差不多的。如果你真正学了一门单片机,那就够你用了,正如楼上有朋友说单片机是嵌入式中比较基础的学科,这个我是赞同的。毕竟单片机能完成的功能单一,只能跑单线程,只能完成比较单一的任务。你可以把单片机当做学习嵌入式的入门,而不应该是把它当做你以后要从事的行业,因为如果你只会单片机,我明确告诉你,你的就业范围会很窄

第二:如果从单片机向ARM过渡,需要学哪些?
其实就是学ARM的相关知识,还有操作系统,单片机和arm的最大区别在于任务,单片机只能跑单一的任务,arm可以跑操作系统,可以跑多线程。arm有自己的指令,这些都是要你来学习
牛云

51是最基本的,学了51就算是入门了,其他的就是在51的基础上扩展。像什么AD啊、捕获什么的。。你不可能那种都学到吧?有了51的基础用到哪个到时再学也来得及。

个人感觉设计硬件和程序设计得关系:硬件可以让程序变得简单、容易实现。

单片机软硬分的不是那么清晰吧,都要会点,就看你偏向哪个了。要是程序设计的话,电路方面能看懂原理图、学过数电模电(不用太好,略懂就行。。)会用示波器、信号源什么的就行。

感觉有些东西是在工作中学习的。你不能把所有的都学好在去工作吧?要不这样:你看上哪个公司了,他有什么要求你按他的学。我就是这么干的。我是大四学生也想从事单片机,参加过 大学生电子设计竞赛。。做过不少小的项目(或说是东西 — —@!)

知识是用来做出东西来的,你应聘的时候说你做过什么什么项目。。总比你说你会什么什么知识有说服力吧?

wio

楼主想从事这方面的行业,不懂电路怎么行.........

一般嵌入式开发还需要学习了解proteil,制电路板用的,其他也没什么,具体问题碰到了再学起来也来得及,主要是电路啊LZ!!!

数字电路、模拟电路都要比较精通才行的,因为搞设计的很难找到现成可用的模块,往往要自己用基本原件搭出来。

不过也不用灰心啊,其实电路也不是很难,动手多做做,获得点成就感,慢慢培养兴趣,学起来也很快的。

祝LZ好运,事业有成啊O(∩_∩)O

meira

我是从事这方面的工作,我来告诉你吧。

接到一个项目后,先是由部分BOSS来分析采用什么型号的单片机,包括外围电路器件的大致选择,然后是把工作分配给软件和硬件两个部分,写程序的先做个excel对单片机的管脚进行分配,然后交给负责硬件的去画图和布板,负责软件的就开始写程序,然后再对模块进行调试和汇总。

完全不懂电路的话,你就不能熟悉器件具体应该怎么去驱动,这样在写程序的过程中肯定是有很多问题的.

即使是只写程序的,也要至少能看懂原理图,不要求你能设计出来,但看懂是必须的。

clou

我是干这行的,干了7年了

我个人看,不会电路就不要靠单片机吃饭了,说的严重点儿,但工作了就是这样,不会电路做系统是就不知道怎么安排每个功能都用什么器件完成,如果搞硬件的安排了有可能对软件设计有很大影响或会使软件设计非常复杂,说以硬件是一定要懂的,最需要懂的就是单片机外围电路的了解,要知道都有什么类型的电路和常用电路的应用方法。

51 pic avr它们的区别看怎么分了

功耗来讲 最低的是pic然后是avr最后是51,价钱讲是 最低的是51然后是pic最后avr

51在什么上都有应用多数是控制系统,pic一般在小产品,便携和小家电较多,avr就是控制了大多是控制电机啥的恶劣环境中

arm和单片机就是两个概念了,要学的就是arm应用手册了,虽然实现的功能和单片机差不多,但学时就不要像单片机一样看待了;arm相当于单片机中的acc,得扩展 ram、rom、等等

nicehost

单片机的话,你编写程序没有问题,那么电路可以和别个合作,别人做硬件,你做软件。

嵌入式的话,wince和linux你没有问题的话,还要写硬件驱动的。不过不是太难,硬件只要略懂就可以了。

总的来说,电路不能不懂,但是不用精通。这样的话你软件厉害也行。不过你要向上发展的话,不懂电路是不行的。

一般搞单片机的都是2者都懂的。

瑞瑞爱吃桃

51单片机可以说是单片机里最简单的一种,一个程序要写的好不只只是把功能实现,还要考虑程序运行的效率,像用电池供电的还要考虑功耗问题。如果硬件不懂怎么知道是软件还是硬件让系统的功耗很大。模电、数电是很基础的,模电至少要知道三极管怎么算,电阻电容电感怎么用,运放的用法,数电至少要会看时序图

马老四

不懂电路肯定是不行的,但是一般嵌入式开发都是由一个团队完成的,不可能一个做完所有事情,所有你应该主要做自己擅长的编程这方面,关于电路这方面,建议了解下,个人认为并不需要精通。

西柚不是西游

C,汇编,熟悉这个入门单片机开发就很容易了。

蓓蓓

我电路也是不行啊。。。

相关推荐

stc15单片机原理与开发技术_单片微机原理与接口技术基于STC15

单片机原理是指一种在线式实时控制计算机的原理方式在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机(比如家用PC)的主要区别单片机就是一个微型电脑,它是靠程序工作的,并且可以修改通过不同的程序实现不同的功能单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备单片机正常工作的三大条件:1、单片机供电电源正常供电电源是单片机工作的首要条件,如果电源都不正常,那单片机肯定不能正常工作,所以我们在测试任何产品之前首要的工作就是测量芯片及产单片机由运算器、控制器、存储器、输入输出设备构成原理单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程,所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来,这是在设计人员赋予它的指令系统所决定的,一条指令对应着一种基本操作;单片机所能执行的全部指令,就是该单片机的指令系统,不同种类的单片机,其指令系统亦不同为使单片机能自动完成某一特定任务,必须把要解决的问题编成一系列指令(这些指令必须是选定单片机能识别和执行的指令),这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件——存储器中存储器由许多存储单元(最小的存储单位)组成
2023-08-06 08:39:091

单片机原理与接口技术的内容简介

本书共三篇,分为14章。全书以目前最通用的MCS-51系列单片机为主讲对象,按照认知过程的一般规律编排内容,主要介绍了单片机的硬件结构、指令系统、汇编语言程序设计、内部功能及应用、系统扩展与接口技术、单片机应用系统的开发以及抗干扰技术等内容。本书以培养学生应用能力为主要目标,从实际的应用系统及问题入手,在分析解决问题的过程中引入相关知识和理论,深入浅出、通俗易懂,尤其注重理论和实践的有机结合。
2023-08-06 08:39:161

单片机原理与接口技术的内容简介

本书以89C51单片机为例,以单片机基础知识和系统应用为主线,介绍了开发单片机产品的方法和必备工具,以及开发单片机产品的全过程。主要内容包括单片机概述、单片机学习基础、单片机开发平台的建立、单片机芯片结构、单片机存储器、80C51的指令系统和程序设计、80C51单片机的中断、单片机定时/计数器、单片机的串口及应用、显示接口设计等内容。 全书从实际应用出发,将单片机的基本知识与基本原理、C51程序设计和典型实例教学有机地结合在一起,体系完整,便于自学和教学。
2023-08-06 08:39:301

单片机原理与接口技术的内容简介

本书以单片机的典型产品——MCs-51单片机中的51子系列为对象,系统、全面地阐述了微型计算机基础知识、MCS一51单片机的结构和功能、指令系统、汇编语言程序设计、中断系统和定时/计数器、单片机存储器及其扩展技术、串行通信接口以及单片机与显示器、键盘、D/A和A/D转换器的接口技术,最后通过两个典型实例说明单片机应用系统的设计方法。本书具有选材典型、体系完整、结构合理、实例丰富和实用性强等特点,可作为高等院校工科类本科生、非电类专业研究生的教材,也可作为相关工程技术人员的自学用书。
2023-08-06 08:39:451

常州大学复试单片机原理及接口技术难吗

不难,属于理工科。单片机原理及接口技术适用专业名称:电子与通信工程,信号与信息工程(电子信息工程)。单片机硬件结构组成基本原理,掌握单片机基本指令及软件编程方法,掌握单片机的扩展应用方法。通过单片机原理科目的考试,考察学生是否理解单片机原理及应用的基本方法,是否掌握程序设计的基础知识,是否了解单片机的硬件结构,中断系统、O口、定时器、串行接口等单片机应用知识,是否了解单片机存储器扩展手段和应用系统的开发、调试方法。
2023-08-06 08:39:571

单片机原理及接口技术

(1)将RO的内容传送到R1 MOV R1,R0(2)内部RAM单元60H的内容传送到寄存器R2 MOV R2,60H(3)外部RAM单元1000H的内容传送到内部RAM单元60H 方法一: MOV DPTR,#1000H MOVX A,@DPTR MOV 60H,A 方法二: MOV P2,#10H MOV R0,#00H MOVX A,@R0 MOV 60H,A(4)外部RAM单元1000H的内容传送到寄存器R2 方法一: MOV DPTR,#1000H MOVX A,@DPTR MOV R2,A方法二: MOV P2,#10H MOV R0,#00H MOVX A,@R0 MOV R2,A(5)外部RAM单元1000H的内容传送到外部RAM单元2000H 方法一: MOV DPTR, #1000H MOVX A,@DPTR MOV DPTR,#2000H MOV @DPTR,A 方法二: MOV P2,#10H MOV R0,#00H MOVX A,@RO MOV P2,#20H MOVX @R0,A
2023-08-06 08:40:081

单片机原理及接口技术的基础必考有哪些内容

关注这个问题
2023-08-06 08:40:183

机电接口技术论文|单片机原理及接口技术

  机电接口技术是研究机电一体化系统中的接口问题,使系统中信息和能量的传递和转换更加顺畅,下面是我整理的机电接口技术论文,希望你能从中得到感悟!   机电接口技术论文篇一   机电一体化系统的接口技术初探   摘 要:机电接口技术是研究机电一体化系统中的接口问题,使系统中信息和能量的传递和转换更加顺畅,使系统各部分有机的结合在一起,形成完整的系统。文章分析了机电一体化系统的设计及内涵,并探讨机电接口技术对机电一体化发展的影响。   关键词:机电一体化 接口技术 动力接口 智能接口   1前言   机电一体化产品的性能在很大程度上取决于接口的性能,即各要素和各子系统之间的接口性能是综合系统性能优劣的决定性因素。因此,机电接口技术是解决如何把机电及相关领域技术有机地融为一体,从而设计出最优的机电一体化产品的研究领域。   2机电一体化系统的设计   机电一体化是建立在机械、电子、计算机、自动控制、传感与测试等现代高新群体基础上的一种先进技术。机电一体化产品由机械分系统和微电子分系统两大部分组成,二者又分别由若干要素构成。要构成一个完整的系统,就必须在系统各要素、各子系统之间顺利地进行物质、能量和信息的传递与交换。即各要素和子系统的相接处必须具备一定的联系条件,这个联系条件即机电一体化系统接口。   在早期的机电一体化系统中,机械部分的设计是系统设计的中心。电能仅用于驱动,为系统提供动力。利用直流电动机的变速功能,虽然可以简化机械系统的传动结构,但因为无法控制运动部件的行程,因而程序自动化仍然是系统控制设计的主要目标。伺服电动机的运动、速度和方向可控,运动部件位置和轨迹的单独/联动控制使得柔性自动化成为可能。驱动电动机不再是机械运动链的起点,而成为联结机械运动和动力以及控制的接口。机电一体化系统设计已从“纯”机械的设计延伸到控制领域。计算机、数字电路、传感器以及自动控制理论已成为系统设计师不可或缺的知识基础。信息技术和软件设计已经成为表达系统设计思想和协调自动化工作的重要工具。   机电一体化技术是一个不断发展和完善的过程。产品精度和生产效率对机电一体化系统提出了不断改进伺服驱动性能和发展控制算法的要求,而性能优良的伺服驱动既拓展了机械系统的功能、简化了传统的机构,又要求机械系统具有合理的惯量和更好的系统动态性能。传感器的在线监测确保了系统安全可靠的运行,反馈的信息通过闭环确保了先进控制理论的实现和产品的质量要求。机、电、信息的密切交叉已经使机电一体化系统中各部分的互相联结和影响成为设计必须综合考虑的重要内容。早期的机电一体化设计主要集中于系统的组成和结构,随着设计实践的丰富和设计理论的成熟,机电接口技术作为机电一体化设计的核心已经受到专家和学者越来越多的关注。   3机电接口技术的内涵   机电一体化系统是机械、电子和信息等功能各异的技术融为一体的综合系统,其子系统之间的接口极为重要,从某种意义上说,机电一体化系统设计就是接口的设计。但现在对于机电接口技术的研究较少,通过对机电一体化系统进行总结和归纳,我们提出了机电接口技术的概念,形成了如下几点认识。   3.1机电接口技术的内涵   机电接口技术是一门新兴的技术,它研究机电一体化系统中各组成部分(子系统)和各组成技术之间的接口问题。研究这门技术是为了更有效地进行系统中信息能量的交互,融合各种技术,实现机电一体化系统最优化设计。   3.2机电一体化系统接口(简称机电接口)的功能   机电接口传递和转换信息和能量,并将机电一体化各组成技术的特性融为一体。机电接口包括硬件和软件,硬件主要在子系统之间或人与机电一体化系统之间建立连接,为信息和能量的输入/输出、传递和转换提供物理通道。软件主要是提供系统信息交互、转换、调整的方法和过程,协调和综合机电一体化组成技术,使各子系统集成并融合为一个整体,实现新的功能。   3.3机电接口的分类   机电接口包括人―机接口、动力接口、智能接口和机―电接口4类。   3.3.1人―机接口   人与机电一体化系统之间的接口,通过此接口,可以监视系统的运行状态,控制其运行过程,即通过人―机接口能够使系统按照人的意志进行工作。人―机接口是双向的,硬件包括输入/输出设备,主要有显示屏、键盘、按钮等。   3.3.2动力接口   动力源连接到驱动系统的接口,为驱动系统提供相应的动力。根据系统所需的动力类型不同如直流电、交流电、气动、液压等,动力接口的形式也有很大的不同。但动力接口有一个共同的特点,能够通过较大的功率。   3.3.3智能接口   智能接口主要存在于三处,控制系统到驱动系统、驱动系统到传感器、传感器到控制系统。智能接口的应用情况相对比较复杂,但可以得出它的一些共性:智能接口传递和转换各种信息,按照不同技术的要求改变信息形式,使不同的子系统、不同的技术能够集成在一起,形成完整的系统。通常,智能接口是软件表现出的功能连接。   3.3.4机―电接口   执行机构与驱动系统和传感器之间的接口。将驱动信号转换成执行机构所需的信号,或将执行机构的机械信号转换成传感器所需的信号。   4机电接口技术对机电一体化发展的影响   社会需求推动机电一体化技术的发展。当传统的机械技术无法满足日益增加的社会需求时,机械技术与电子技术、信息技术等结合形成的机电一体化技术就成了机械技术发展的必然。机电一体化技术产生之初,仅是机械技术与电子技术的简单结合,它们结合的方式―接口也比较简单,而随着机电一体化技术的发展,机电一体化产品已经发展成为集多种技术于一体的复杂系统,相应的系统内部的接口也就变得越来越复杂。   机电一体化技术的各组成技术的研究已经进行得非常深入且日趋成熟,同时,人们也意识到单纯发展和研究各组成技术并不能保证机电一体化系统的最优化。我们认为无论是系统设计理论还是系统集成和融合理论的研究都是必要的,但是,由于机电一体化系统的复杂性,这两种理论都很难对机电一体化系统进行具体的研究,只能停留在理论的层面上。而机电接口技术正为它们提供了一种有效的方法来进行系统研究,并将系统设计、集成和融合理论应用到实际的设计当中。   现在,机电一体化正在向着智能化、模块化、网络化等方向发展,智能化必然要求系统各部分的结合要更加紧密,信息传递和反馈更加迅速准确。模块化必然要对接口提出更高的要求,接口在保持一致性的情况下还要能保证系统信息和能量的传递、技术融合。网络化要求系统的接口具有网络功能,包括现场网络、局域网和互联网功能。从机电一体化发展方向对机电接口技术的要求来看,机电接口技术的研究与发展已经成为必然,同时,机电接口技术的研究与发展也必然对机电一体化技术的发展起促进作用。   5结论   机电一体化系统是机械系统不断融合各种新技术、新知识发展起来的。因此,从机械技术发展起来的机电一体化技术的复杂性和多学科性就决定了此技术的研究重点是各种技术在机械技术上的融合与创新。机电接口技术是研究机电一体化系统中的接口问题,使系统中信息和能量的传递和转换更加顺畅,使系统各部分有机的结合在一起,形成完整的系统。机电接口技术是在机电一体化技术的基础上发展起来的,随着机电一体化技术的发展而变得越来越重要。同时机电接口技术的研究也必然促进机电一体化的发展,促进机电一体化系统理论的发展。   参考文献   [1] 张鹏万,孙剑峰,李占平.机电一体化中的接口技术[J].矿业工程,2010,(6).   [2] 郑刚,费仁元,张慧慧.机电一体化系统的接口技术[J].现代制造工程,2009,(9).   [3] 佘明辉.基于机电一体化系统接口技术的研究[J].江西电力职业技术学院学报,2006,(4). 点击下页还有更多>>>机电接口技术论文
2023-08-06 08:40:261

AT89C52单片机原理与接口技术的内容简介

在此基础上,《AT89C52单片机原理与接口技术》结合单片机的发展趋势,介绍了SPI、I2C和1-Wire等串行数据总线接口及其应用示例。《高等学校教材?AT89C52单片机原理与接口技术》既可用作为教材,也适合读者自学。《高等学校教材?AT89C52单片机原理与接口技术》可作为全日制高校、继续教育学院和网络学院的自动化、电子信息工程、测控技术与仪器、通信工程、机电一体化、计算机等专业的“单片机原理与接口技术”相关课程的教材,也可供从事单片机应用开发的工程技术人员参考。
2023-08-06 08:40:461

AT89C52单片机原理与接口技术的介绍

《高等学校教材?AT89C52单片机原理与接口技术》内容丰富、图文并茂、通俗易懂,每章均附有习题与思考题,可供读者课后练习。凌志浩,张建正编著的这本《AT89C52单片机原理与接口技术》以AT89C52单片机为主体,阐述了MCS-51系列单片机的基本结构、工作原理、指令系统、汇编语言程序设计、片内定时器/计数器和异步串行通信口的应用、存储器系统扩展原理、输入/输出方式和中断、并口/串口和模拟接口的扩展方法以及人机接口技术等内容,并结合应用系统的组成和应用实例讨论各种接口芯片的应用方法。
2023-08-06 08:40:591

单片机原理及接口技术pdf

《单片机原理及接口技术》是电子信息类、电气类等专业的一门重要的专业基础课,该课程是培养学生的工程应用能力和创新能力、提升学生就业水平的一门重要专业核心课。我校的电子信息工程、电气工程及其自动化、物理学开设了这门课程,该课程在学生科研项目训练、学科竞赛、专业课程设计、毕业设计等环节占据主要位置。该课程以目前比较典型的89C51为核心,主要讲述单片机的硬件结构、指令系统、汇编语言设计、定时器/计数器、串行口、中断系统、A/D、D/A、以及单片机的接口电路设计。通过本课程的学习,让学生学会一种单片机(8051),掌握一类单片机开发应用技能,熟悉一批常见的工程案例。使学生了解单片机技术及其在工业控制、经济建设和日常生活中的应用。为学生后续课程奠定基础,同时也为学生在科研创新方面搭建一个研发平台。为将来从事电子电器新产品设计开发,以及电子产品的检测和维护等工作奠定坚实的基础。
2023-08-06 08:41:141

单片机原理及接口技术的实验,求大神!!!!!!!!

这种题不需要大神吧。。。自己翻翻书就能做。。。
2023-08-06 08:41:402

求单片机原理及接口技术 试题及答案

这个好奇怪啊。题目难道会是一样的?
2023-08-06 08:41:502

单片机原理及接口技术的目录

第1章 微机基础知识第2章 89C51单片机硬件结构和原理第3章 指令系统第4章 汇编语言程序设计知识第5章 中断系统第6章 定时器及应用第7章 89C51串行口及串行通信技术第8章 单片机小系统及外扩展第9章 应用系统配置及接口技术第10章 系统实用程序附录A 89C51指令表附录B 89C51指令矩阵(汇编/反汇编表)附录C 8255A可编程外围并行接口芯片及接口参考文献
2023-08-06 08:41:581

单片机原理及接口技术适用于什么工作

单片机适合作控制用,如家电控制,电子仪器、仪表开发。
2023-08-06 08:42:231

求教学单片机之前有必要先看微机原理与接口技术吗?

很有必要,如果有计算机原理的基础学单片机肯定容易些。可能你看的书缺少基础内容,其实有的单片机原理书是从基础讲起,比如二进制及其运算、转换等,所以如果通过这种书学,不具备计算机原理基础也是能学会的。
2023-08-06 08:42:331

考研 机械 单片机 接口技术 我学过那个微机原理 但是没学过接口技术 那个 单片机跟接口技术 难吗

主要学习工作原理 还有单片机的特性及特定语言 然后就是逻辑编程了,不难,就像考驾照,一样。
2023-08-06 08:42:445

单片机课程介绍

1. 学习单片机要学习哪些课程 单片机就是一个小电脑 要有板子芯片 所以你要学电路 也要会用元器件 还有芯片 就是相当于电脑的cpu 这个需要你去编程 用的语言 就是汇编 和 c 调试程序需要仿真软件 现在很好 还有ARM前途不错 好好学 2. 学习单片机课程需要做什么准备 楼主,你的来这个问题好像我当年源问的一样,很傻的。别人告诉你学什么,你就学什么,到头来学完了还不知道单片机是什么概念,只有在用的当中发现需要什么知识,才去学什么知识,这样才是最好的方法。 假设一个计算器(这是一个实物),你就会发现里面有小型的CPU,外围器件(比如键盘,液晶),那么CPU怎么和他们联系呢,第一是硬件接口连接,二是软件编程。硬件接口连接:那么你就要学模电,数电等等;软件编程:C语言,汇编等等。 不能想着要学什么,要想着我学它来干什么,到底能用在什么地方。 3. 学单片机之前要学习什么课程啊 1,楼主,你首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,版MSP430系列,ARM系列)都是权使用C语言。 2,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。 3,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。 4,编译环境、编程软件KEIL。 5,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,你心里肯定很秀激动,这时你真正学会了单片机,你成功了!!!!!。 6,单片机C语言举例: *** it SPEAK = P1^5; //IO口定义为蜂鸣器控制 unsiggne char temp;//定义TEMP为单字节变量。 sfr PORTA P1;//将P1口定义为PORTA SPEAK =0;//P1^5输出低电平,如果蜂鸣器正极接电源,负极接这个IO口,蜂鸣器就会叫起来。 总结:先到书店买一本单片机C语言的书,然后做实验,你要多参与这样的项目开发,慢慢就会了。 4. 单片机学习主要涉及哪些课程 高中物理的电学定律(欧姆定律,串并联等之类的) 电工(电烙铁的使用和各种元专器件的识属别使用) 模数电(别害怕,只要会做每一章的最简单的一两道题就足够了) 计算机原理(我也不知道干神马用的) 电子小制作一本(需要动手制作几个) C语言编程(能达到会使用函数和指针就可以了) 数学(主要是四则运算……) 大量的芯片和单片机的DATASHEET(保守估计也有几千万册,不过只要能会读一两册就可以了) 通信(各种通信) 以上的知识都是建立在单片机的开发应用上。 如果你只是想要这一科及格,那么以上什么都不涉及。 5. 单片机学什么核心课程是那些 专业对数学和英语要求不低,学起来比较郁闷要拿高薪,英语是必需的; 吃技术这碗饭,动手能力和数学是基本功当然,也不要求你成为数学家,只要能看懂公式就可以了,比如微积分和概率统计公式,至少知道是在说些什么而线性代数要求就高一些,因为任何书在讲一个算法时,最后都会把算法化为矩阵计算(这样就能编程实现了,而现代的电子工程相当一部分工作都是编程) 对于动手能力,低年级最好能焊接装配一些小电路,加强对模拟、数字、高频电路(这三门可是电子线路的核心)的感性认识;工具吗就找最便宜的吧!电烙铁、万用表是必需的,如果有钱可以买个二手示波器电路图吗,无线电杂志上经常刊登,无线电爱好者的入门书对实际操作很有好处 另一块是单片机、CPLD/FPGA、DSP其中单片机是必会的,51系列单片机就可以,因为这个用得最多;找块51开发板(比较便宜)自己动手编编程序就可以了ARM单片机、FPGA、DSP开发板都比较贵,不过这是趋势,有条件就玩玩吧 编程方面:c是要会的,实际上单片机/DSP应用系统就常用c语言来开发数据结构和操作系统是计算机软件专业最核心的课程(北大老师认为,学过这两门课就认为是学过计算机了)大型单片机(比如ARM系列)经常使用嵌入式操作系统(比如uCLinux),因此除了windows编程外,有机会可以玩玩Linux编程 6. 学习单片机课程的核心是什么 单片机的主要学习内容是: 1、存储器结构:包括程序存储器、RAM(工作寄存内器、位寄存器、用户寄存器、特殊容功能寄存器、扩展RAM) 2、中断资源:外部中断、定时器中断、串口中断等 3、IO口:很多IO都是复用的,所以需要弄清楚具体意义及控制方法 4、各个功能模块:如RS232、SPI、定时计数器、I2C、PWM、WATCHDOG等等,这些模块有的单片机只有其中之一,有的多些。 5、最好学一下汇编,这样有利于你更好的理解这些东西。 7. 大几学单片机课程 是大2下半学期上的(我是那个时间上的) 书是学关于EM78447系列的单片机 学的主要就是使用和对其的编程 用的是汇编 8. 学习单片机要学习哪些课程 单片机是软硬件结合的,要想学好单片机就要分别把软件和硬件都学好。硬件的话,应该要把数电、模电学好;软件的话,应该把编程语言学好,比如C语言、汇编语言…… 9. 单片机课程全程是什么 单片机原理及接口技术 一般分为汇编版本和C语言版本
2023-08-06 08:43:211

单片机课程特点

一 单片机教学特点有哪些 单片机教学特点有哪些?这很难说,现在,各高校,凡是与电子有关的专业,版几乎都开设单片机课。可是权,各学校的教学条件不同,教材也不同,教学方式方法就更是各有千秋了。但有一点,多数还是把单片机课当成纯理论课来讲的,把单片机课搞得神密而难学,学生都不知道学了什么,学完了一点收获也没有。 其实,单片机课是一门实践性很强的课程,必须结合实验实训进行教学,结合实际应用,才能有一定的效果。从无数的学生来这里提问,就可以看出单片机教学的现状了。 二 学习单片机课程的核心是什么 单片机的主要学习内容是: 1、存储器结构:包括程序存储器、RAM(工作寄存内器、位寄存器、用户寄存器、特殊容功能寄存器、扩展RAM) 2、中断资源:外部中断、定时器中断、串口中断等 3、IO口:很多IO都是复用的,所以需要弄清楚具体意义及控制方法 4、各个功能模块:如RS232、SPI、定时计数器、I2C、PWM、WATCHDOG等等,这些模块有的单片机只有其中之一,有的多些。 5、最好学一下汇编,这样有利于你更好的理解这些东西。 三 学习单片机课程需要做什么准备 楼主,你的来这个问题好像我当年源问的一样,很傻的。别人告诉你学什么,你就学什么,到头来学完了还不知道单片机是什么概念,只有在用的当中发现需要什么知识,才去学什么知识,这样才是最好的方法。 假设一个计算器(这是一个实物),你就会发现里面有小型的CPU,外围器件(比如键盘,液晶),那么CPU怎么和他们联系呢,第一是硬件接口连接,二是软件编程。硬件接口连接:那么你就要学模电,数电等等;软件编程:C语言,汇编等等。 不能想着要学什么,要想着我学它来干什么,到底能用在什么地方。 四 的单片机课程哪个好过 学好单片机的基础知识,谁的单片机都好过,没什么太大难度的。 五 谈谈对单片机课程的理解认识意见和建议 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。 概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可......用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!......它主要是作为控制部分的核心部件。 它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。 单片机是靠程序的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。 一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板!但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性! 由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。 一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十K的尺寸!对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。 单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。 一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用PC上来运行,家用PC的也是承受不了的。 可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。 不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。 它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。 各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。 现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。六 单片机课程全程是什么 单片机原理及接口技术 一般分为汇编版本和C语言版本 七 学单片机之前要学习什么课程啊 1,楼主,你首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,版MSP430系列,ARM系列)都是权使用C语言。 2,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。 3,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。 4,编译环境、编程软件KEIL。 5,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,你心里肯定很秀激动,这时你真正学会了单片机,你成功了!!!!!。 6,单片机C语言举例: *** it SPEAK = P1^5; //IO口定义为蜂鸣器控制 unsiggne char temp;//定义TEMP为单字节变量。 sfr PORTA P1;//将P1口定义为PORTA SPEAK =0;//P1^5输出低电平,如果蜂鸣器正极接电源,负极接这个IO口,蜂鸣器就会叫起来。 总结:先到书店买一本单片机C语言的书,然后做实验,你要多参与这样的项目开发,慢慢就会了。
2023-08-06 08:43:311

单片机原理怎么能够学好?

作为一电子爱好者,如你不懂单片机的话,不管你是搞维修的,还是搞开发的,在现在以及将来最起码你不算一位合格的电子爱好者.我是99年6月开始学的单片机,算是还可以吧(自我感觉良好)! 要想学好单片机必须对它有兴趣,这是必然的!也是最重要的!在这基础上你从一个不知单片机是个什么东东到自己能做一些单片机的东东----三个月用你的业余时间搞定,要知道到那时你是个镀了金的"电子爱好者"(学校刚学完的本科生不过如此),那样的兴奋啊...!呵呵! 想学单片机从MCS-51开始,那是公认的,不必研究了.但单片机是一个很系统的学科,我们作为自学的,不可能象学校那样很系统的学,那样的话可能要倍上它三五年了.那么怎么才能在三个月而且是业余的时间学好它呢?我个人认为是---怎么样使自己尽快的入门是主要的,一旦入了门就什么都好说!虽说不必等系统的学了计算机系统再来学单片机,但有的一些你必须要了解的,那就必须要学,必须要懂.学单片机要对数字逻辑(数字电路),数制,汇编语言等等---必须懂!头开始大了吧!呵呵!谁叫你对它感兴趣呢!但话也得说回来,感兴趣归感兴趣,要是真的让你买来几本书,那感兴趣的也是每本书的前面几页,或许用来作睡前摧眠罢了!可是应该要懂的就必须得学,怎么办呢?办法是有的,因为我就是这么过来的! 首先:你对必须有电脑,我想你能上网电脑不是大问题,况且学单片机也是离不开电脑的,没电脑你还是别动那个脑筋了!视频教程应该听说过吧!对了,就是视频教程,这样我们就不必看那摧眠的书了,就象看电视一样的看教程,好的教师讲的课程比较通俗易懂,容易理解,也就不象书那样容易摧眠了.一旦你听得下去了,你的兴趣就更上来了,而且比在学校里听老师讲课还方便,听不懂的地方你可以倒到前面重新来过,看了一次不明白的地方还可以重看N次,没人会烦你!结合网上多得不能再多的有关内容做一些东东,你不想学会都难(真的不想学除外)!呵呵!不是吹牛!问题是怎么学?从那儿学起?什么教程好?怎么按排好教程课时? 单片机是计算机的一个分支,是计算机一个系统的.它的硬件是一系列逻辑时序电路的组合."逻辑 时序"那就是数字电路啊!那数字电路原理也就必须要了解的啰!况且单片机里的什么锁存器啊,寄存器啊,译码器啊,计数器啊,等等.都是数字电路里的东东,了解了数字电路你也就一只脚进了单片机的大门.我有幸看了刘润华老师的<数字电子电路基础>的视频教程,他可是一位很不错的教授!通俗易懂,容易理解!教程30 个课时,我想如果你有一点点的电子基础(那怕你一点不懂,你只要有兴趣就行),这里面的东东你只要理解便是了.它比模拟电子电路要好理解的多得多,我是三天看完的.给你一个星期吧!怎么样?呵呵!一个星期就能把前脚踏进单片机的大门,不错吧! 你的一只脚已经进了单片机的门,那么我们就来考虑你的另外一只脚吧! 我们假设你没有太多的空时间,刘润华老师的<数字电子电路基础>的视频教程,你用了15天,学这个东西最好是连着看,可不要断断续续的,三天打鱼二天晒网的后果你是知道的!三个月是90天,你用了15天,那就再有75天了,我们怎么按排这75天呢?总不能把入门的后一只脚用了75天再把它拖进来吧!!呵呵!那还算叫“搞定”啊!入门后还要学会怎么站起来走路,然后是怎么跑着走路,这样才是刚刚“搞定”!呵呵!晕了吧!不急,不是说过吗,只要入了门什么都好说,“跑”算什么,“飞”都没问题!我们走进门吧! 武庆生老师的《单片机原理及接口技术》视频教程是个很不错的选择,武庆生老师是很敬业的教师,他把单片机中的很多技术难点,技术细节讲得透透彻彻!明明白白!清清楚楚!尽管武庆生老师讲得这么好,可对我们从来没有听过什么是微机原理,什么是计算机接口技术,什么是计算机汇编语言等等的人来说,还是感到头大!没有刘润华老师的<数字电子电路基础>的视频教程来得轻松了,我的过程是:买一本笔记,每一课时先认真的看一遍,然后再认真的重新看一遍,并把重要的记下来.这样的话,有了<数字电子电路基础>已经打了底的基础,应该没多大问题了,我是说让后面的那只脚进得门来没多大问题了!呵呵! <单片机原理及接口技术>整个课程33课时,我用了大概半个月吧!我是很认真很认真对待它的!整个课程我都做了笔记,而且我发现做笔记有很多好处,首先你会知道自己已经学到那儿了,学得怎么样了(最起码是你懂了你才会记下来吧)!其次是课程里有很多很多经典的汇编程序,你记下来后可作会日后写程序的范典.就算你不小心用了20天吧!这样说来大概是35天后,你也就不小心进了单片机的大门.呵呵!我用"不小心"是很有意思的,我就是不经意间看完的.在这过程中每天都有"原来是这样"和"缘来如此而已"!那种感受,你慢慢体会吧! 我再来说说细节问题,课程里一开始说得是单片机的内脏,你有了刘润华老师的<数字电子电路基础>的视频教程的过程,应该没有太大问题的!接下是汇编语言的指令部分,整个过程武庆生老师用了大量的实例,这部分你得十二份的认真对待,日后你要用这些语言写东东的!往下是"定时器/计数器","串行接口","中断系统"这三部分可谓是单片机的核心,有了"定时器/计数器"单片机才会自动控制,有了"中断系统"单片机才会有了"智慧",有了"串行接口"单片机才会知道外面的世界有多大!再往下是"系统扩展"和"接口技术",尽管我是很认真的看完的,这里边的"I/O口的扩展","键盘接口","A/D","D/A"等等,在<数字电子电路基础>里有的已有交待,比较轻松的!有的也只限于了解就可以了,因为将来的单片机里象"A/D","D/A"等等是芯片自带的,你可以有选择的应用便可! 好了!到了这里我们算是完全进得门来了!不错吧!只用了你大概一个月的时间.相当于学校一年多的本科生的时间.我不是说要三个月才能算是"搞定"吗?是的,我们只不过是刚刚入门.接下来是怎么"跑"的问题. 动手吧!花钱了!到网上多看看买一个带ISP下载线的单片机开发板,100元左右.注意的是你学的是MCS-51,你就得买MCS-51的开发板.须要注意的是: 1/ 自带程序的在线烧录(自下载)功能.这会让你省下了买编程器的费用! 2/ 带标准RS232接口.看看板子上有没有RS232芯片和24C**系列的EEPROM芯片,"串行接口","中断系统"这两部分的内容可以得到练习. 3/ 提供16*2字符显示液晶板接口了吗!以后用得着. 4/ 精确标准的时钟电路.找找有没有DS1302芯片,好东东!"定时器/计数器"可以得到练习. 其它的应该一般的开发板都会有的,就不必多说了! KEIL 是美国Keil Software公司出品的51单片机软件开发系统.不管你是用汇编的还是C语言的,它都能帮你产生目标代码,生成的文件你再把它用ISP下载线写进芯片,呵呵!你的东东就出来了!算是"跑"起来了吧!这跟锻炼身体有点相似,跑得越多你的身体就越好,你的身体越好就跑得越快!到底能不能"跑"起来,或"跑"得快不快,那是你的事情了!至少你已经"走"起来了! 在这里我再说一些细节问题:学"跑"时,最好找一些简单的现存的小程序玩玩!然后想办法改程序,看看能不能再"跑"起来,我就是这样"跑"起来的!玩比较大一些程序时尽量找现存的子程序(就是一些大虾们说的"模块")作为你的子程序,这样就比较可靠了!我们假设你已经"跑"起来了("跑"不起来才怪)!就算你学"跑"用了30天左右的时间吧.入门用了你30天,看看学"跑"和入门的比例:占了一半啊!是的学单片机就是练出来的!必须练,练,练,再练!最好在入门的时候就练!这一点很重要哦! 到了这里你的单片机已经算是基本上"搞定"了!如果你只是搞维修的,那你毕业了!呵呵!如果你是想搞单片机开发,并且想用单片机养家糊口的,那你离"搞定"还有一点距离.一些大的工程一般不是一个人能完成得了的,可能要几个人甚至几十个程序员一起合作.这时候你还用汇编语言就有点说不过去了!汇编语言优点是很多,可是它也有致命的弱点:很难交流,很难移值等等!C语言是个不错的选择,与汇编语言相比,C语言在功能,结构性,可读性,可维护性上有明显的优势!生成的目标代码效率非常高,多数语句生成的汇编代码很紧凑!C语言的优势还体现在你将来搞MCS-51以外的单片机的开发时,你只要对这种单片机的硬件结构有一个大概的了解就可以了!就是说C语言编程时对硬件结构的了解要求不是太高的!学C语言相比是比较容易的,我是网上找到的多媒体学习光盘!十天就能知道大概了!然后也是练,练,练!呵呵,没这么容易吧!就这么容易!有的东西我们只是被它的外表吓住了,就象漂亮的MM不是你想象的那么难搞定一样!自信很重要哦!!!!!!! 学了C语言就算把单片机"搞定"了吧!是的"搞定"了!但"搞定"是要你自己感觉的,这时候我建议你看看朱清新老师的<软件工程>,这里会跟你说说什么是编程!看过后你就有了一种更上一层楼的惊喜!什么是结构化编程,什么是面向对象编程!使你对程序结构和你的编程水平有了质的提升!罗克露老师的<计算机组成原理>,按照常规的教学是先学这里面的内容,然后才是《单片机》.因为我要在这里提出来,如你能再系统的看一遍罗克露老师的<计算机组成原理>,也是有质的升华的!到那时再加上你从网上积累的东西,和你的实操经验!呵呵!算是“搞定”了!算算吧!这样的话三个月没透支吧! 以上只是我的一家之言!有什么不当的地方,请多多包含!
2023-08-06 08:43:501

单片微型计算机原理与接口技术

。。。。。。。。
2023-08-06 08:44:012

交通灯的单片机设计

这个设计我倒是做过,就是没做板子。不知道楼上给你的资料,你够了没?不够可以给我发邮件,huazai1105@126.com
2023-08-06 08:44:124

MCS-51单片机原理及应用技术教程的介绍

《MCS-51单片机原理及应用技术教程》由高洪志编写,人民邮电出版社于2009年出版发行。该书以MCS-51单片机为学习平台,讲解了单片机的组成原理、各功能模块的使用方法及扩展方法。全书共10章。内容包括单片机的种类、功能及用途;MCS-51单片机的组成;MCS-51单片机指令系统和汇编语言程序设计;单片机内部各种硬件资源的组成、工作原理及编程使用方法;C语言在单片机编程中的使用方法;单片机扩展和接口技术,包括I/O扩展、存储器扩展、人机接口扩展以及模拟接口扩展;串行通信技术,并给出了案例;系统设计开发方法、调试方法和抗干扰技术以及用C51语言编写了单片机课程的部分实训案例。
2023-08-06 08:44:351

单片机英文参考文献

单片机英文参考文献   [1] 李广弟等 单片机基础 北京航空航天出版社, 2001.7   [2] 楼然苗等 51 系列单片机设计实例 北京航空航天出版社, 2003.3   [3] 唐俊翟等 单片机原理与应用 冶金工业出版社, 2003.9   [4] 刘瑞新等 单片机原理及应用教程 机械工业出版社, 2003.7   [5] 吴国经等 单片机应用技术 中国电力出版社, 2004.1   [6] 李全利,迟荣强编著 单片机原理及接口技术 高等教育出版社,2004.1   [7] 侯媛彬等,凌阳单片机原理及其毕业设计精选 2006年,科学出版社   [8] 罗亚非,凌阳十六位单片机应用基础2003年 北京航空航天大学出版社   [9] 北京北阳电子有限公司,061A凌阳单片机及其附带光盘2003年   [10] 张毅刚等, MCS-51单片机应用设计,哈工大出版社,2004年第2版   [11] 霍孟友等,单片机原理与应用,机械工业出版社,2004.1   [12] 霍孟友等,单片机原理与应用学习概要及题解,机械工业出版社,2005.3   [13] 许泳龙等,单片机原理及应用,机械工业出版社,2005.1   [14] 马忠梅等,单片机的C语言应用程序设计,北京航空航天大学出版社,2003修订版   [15] 薛均义 张彦斌 虞鹤松 樊波,凌阳十六位单片机原理及应用,2003年,北京航空航天大学出版社 ;
2023-08-06 08:44:511

我是学电气工程及其自动化专业的,想考研的话会考哪些课程?专业课程是哪些?详细列下吧!

这个真不知道
2023-08-06 08:44:594

单片机原理及接口技术的人民邮电最新出版

书 名 单片机原理及接口技术(C51编程)丛 书 名 21世纪高等学校计算机规划教材——名家系列标准书号 ISBN 978-7-115-25665-2编目分类 TP368.1作 者 张毅刚 主编出版社 人民邮电出版社责任编辑 武恩玉开 本 16 开印 张 18字 数 474 千字页 数 280 页装 帧 平装版 次 第1版第1次初版时间 2011年8月本 印 次 2011年8月定 价 34.00 元 《单片机原理及接口技术(C51编程)》详细介绍了美国ATMEL公司的AT89S51单片机的硬件结构和片内外围部件的工作原理,Keil C51编程基础知识,并从应用设计的角度介绍AT89S51单片机的各种常用的硬件接口设计,以及相应的Keil C51接口驱动程序设计。本书最后介绍了AT89S51单片机应用系统设计以及一些典型应用举例。《单片机原理及接口技术(C51编程)》可作为各类工科院校、职业技术学院电子技术、计算机、工业自动化、自动控制、智能仪器仪表、电气工程、机电一体化等专业单片机课程教材,也可供从事单片机应用设计的工程技术人员参考。 第1章 单片机概述 11.1 什么是单片机 11.2 单片机的发展历史 21.3 单片机的特点 21.4 单片机的应用 31.5 单片机的发展趋势 41.6 MCS-51系列与AT89S5x系列单片机 51.6.1 MCS-51系列单片机 51.6.2 AT89系列单片机 61.6.3 AT89系列单片机的型号说明 71.7 各种衍生品种的51单片机 81.7.1 STC系列单片机 91.7.2 C8051F×××单片机 101.7.3 ADμC812单片机 101.7.4 华邦W77系列、W78系列单片机 101.8 PIC系列单片机与AVR系列单片机 101.8.1 PIC系列单片机 111.8.2 AVR系列单片机 121.9 其他的嵌入式处理器简介 121.9.1 嵌入式DSP处理器 131.9.2 嵌入式微处理器 13思考题及习题 14第2章 AT89S51单片机硬件结构 152.1 AT89S51单片机的硬件组成 152.2 AT89S51的引脚功能 172.2.1 电源及时钟引脚 172.2.2 控制引脚 182.2.3 并行I/O口引脚 182.3 AT89S51的CPU 192.3.1 运算器 192.3.2 控制器 212.4 AT89S51单片机存储器的结构 212.4.1 程序存储器空间 222.4.2 数据存储器空间 232.4.3 特殊功能寄存器 232.4.4 位地址空间 262.5 AT89S51单片机的并行I/O端口 272.6 时钟电路与时序 292.6.1 时钟电路设计 292.6.2 机器周期、指令周期与指令时序 302.7 复位操作和复位电路 312.7.1 复位操作 312.7.2 复位电路设计 312.8 低功耗节电模式 332.8.1 空闲模式 332.8.2 掉电运行模式 342.8.3 掉电和空闲模式下的WDT 34思考题及习题 35第3章 C51语言编程基础 373.1 编程语言Keil C51简介 373.1.1 Keil C51简介 373.1.2 C51与标准C的比较 383.2 Keil C51的开发工具 393.2.1 集成开发环境Keil μVision3简介 393.2.2 Keil μVision3软件的安装、启动和运行 403.3 C51语言程序设计基础 403.3.1 C51语言中的数据类型与存储类型 413.3.2 C51语言的特殊功能寄存器及位变量定义 453.3.3 C51语言的绝对地址访问 473.3.4 C51的基本运算 483.3.5 C51的分支与循环程序结构 503.3.6 C51的数组 573.3.7 C51的指针 583.4 C51语言的函数 603.4.1 函数的分类 603.4.2 函数的参数与返回值 613.4.3 函数的调用 623.4.4 中断服务函数 633.4.5 变量及存储方式 633.4.6 宏定义与文件包含 643.4.7 库函数 653.5 软件仿真开发工具Proteus与Keil μVision3的联调 653.5.1 软件仿真开发工具Proteus简介 653.5.2 Proteus与Keil μVision3的联调 66思考题及习题 67第4章 AT89S51片内并行端口的原理及编程 684.1 AT89S51的并行I/O端口的结构及工作原理 684.1.1 P0口 684.1.2 P1口 704.1.3 P2口 704.1.4 P3口 714.1.5 P1~P3口驱动LED发光二极管的问题 724.2 并行I/O端口的C51编程举例 734.2.1 从左到右的流水灯的制作 734.2.2 左右来回循环的流水灯的制作 734.2.3 开关量检测指示器1 764.2.4 开关量检测指示器2 76思考题及习题 77第5章 AT89S51单片机的中断系统 795.1 AT89S51中断技术概述 795.2 AT89S51中断系统结构 795.2.1 中断请求源 805.2.2 中断请求标志寄存器 805.3 中断允许与中断优先级的控制 815.3.1 中断允许寄存器IE 825.3.2 中断优先级寄存器IP 825.4 响应中断请求的条件 845.5 外部中断的响应时间 855.6 外部中断的触发方式选择 865.6.1 电平触发方式 865.6.2 跳沿触发方式 865.7 中断请求的撤销 865.8 中断函数 875.9 C51编程举例 885.9.1 单一外中断的应用 885.9.2 两个外中断的应用 895.9.3 中断嵌套 915.9.4 多外部中断源系统设计 92思考题及习题 93第6章 AT89S51单片机的定时器/计数器 956.1 定时器/计数器的结构 956.1.1 工作方式控制寄存器TMOD 966.1.2 定时器/计数器控制寄存器TCON 966.2 定时器/计数器的4种工作方式 976.2.1 方式0 976.2.2 方式1 986.2.3 方式2 986.2.4 方式3 996.3 对外部输入的计数信号的要求 1006.4 定时器/计数器的编程和应用 1016.4.1 P1口外接的8只LED每0.5s闪亮一次 1016.4.2 计数器的应用 1026.4.3 扩展一个外部中断源 1036.4.4 P1.0上产生周期为2ms的方波 1046.4.5 P1.1上产生周期为1s的方波 1046.4.6 T1控制发出1kHz的音频信号 1056.4.7 测量脉冲宽度——门控位GATEx的应用 1066.4.8 实时时钟的设计 107思考题及习题 108第7章 AT89S51单片机的串行口 1107.1 串行口的结构 1107.1.1 串行口控制寄存器SCON 1107.1.2 特殊功能寄存器PCON 1127.2 串行口的4种工作方式 1127.2.1 方式0 1127.2.2 方式1 1167.2.3 方式2 1177.2.4 方式3 1187.3 多机通信 1197.4 波特率的制定方法 1207.4.1 波特率的定义 1207.4.2 定时器T1产生波特率的计算 1207.5 串行通信的应用设计 1227.5.1 各种串行通信接口标准 1227.5.2 方式1的应用 1247.5.3 方式2和方式3的应用 1277.5.4 主从式多机通信的应用 1297.5.5 单片机与PC的串行通信 1337.5.6 PC与单片机或与多个单片机的串行通信接口设计 135思考题及习题 136第8章 AT89S51单片机外部存储器的扩展 1388.1 系统扩展结构 1388.2 地址空间分配和外部地址锁存器 1398.2.1 存储器地址空间分配 1398.2.2 外部地址锁存器 1428.3 程序存储器EPROM的扩展 1448.3.1 常用的EPROM芯片 1448.3.2 程序存储器的操作时序 1468.3.3 AT89S51单片机与EPROM的接口电路设计 1488.4 静态数据存储器RAM的扩展 1498.4.1 常用的静态RAM(SRAM)芯片 1498.4.2 外扩数据存储器的读写操作时序 1508.4.3 AT89S51单片机与RAM的接口电路设计 1518.5 EPROM和RAM的综合扩展 1538.5.1 综合扩展的硬件接口电路 1538.5.2 外扩存储器电路的编程 1558.6 片内Flash存储器的编程 1558.6.1 通用编程器编程 1578.6.2 ISP编程 157思考题及习题 158第9章 AT89S51单片机的I/O扩展 1609.1 I/O接口扩展概述 1609.1.1 扩展的I/O接口功能 1609.1.2 I/O端口的编址 1609.1.3 I/O数据的传送方式 1619.1.4 I/O接口电路 1619.2 AT89S51扩展I/O接口芯片82C55的设计 1629.2.1 82C55芯片简介 1629.2.2 工作方式选择控制字及端口PC置位/复位控制字 1639.2.3 82C55的3种工作方式 1659.2.4 AT89S51单片机与82C55的接口设计 1699.3 利用74LSTTL电路扩展并行I/O口 1719.4 用AT89S51单片机的串行口扩展并行口 1729.4.1 用74LS165扩展并行输入口 1729.4.2 用74LS164扩展并行输出口 1739.5 用I/O口控制的声音报警接口 1749.5.1 扬声器报警接口 1749.5.2 音乐报警接口 176思考题及习题 176第10章 AT89S51单片机与输入/输出外设的接口 17810.1 LED数码管显示器的接口设计 17810.1.1 LED数码管的工作原理 17810.1.2 LED数码管显示器接口设计举例 17910.2 键盘的接口设计 18310.2.1 键盘接口应解决的问题 18310.2.2 键盘接口设计举例 18410.2.3 键盘扫描方式的选取 18810.3 键盘/显示器接口的设计实例 18810.3.1 利用并行I/O芯片82C55实现键盘/显示器接口 18810.3.2 利用串行口实现的键盘/显示器接口 19110.3.3 专用接口芯片HD7279实现的键盘/显示器控制 19310.4 AT89S51单片机与液晶显示器的接口 20410.4.1 LCD显示器的分类 20410.4.2 点阵字符型液晶显示模块介绍 20410.4.3 AT89S51单片机与LCD的接口及软件编程 20810.5 AT89S51单片机与微型打印机TP(P-40A/16A的接口 21110.6 AT89S51单片机与BCD码拨盘的接口设计 215思考题及习题 216第11章 AT89S51单片机与D/A、A/D转换器的接口 21711.1 AT89S51单片机与DAC的接口 21711.1.1 D/A转换器简介 21711.1.2 AT89S51单片机与8位D/A转换器0832的接口设计 21811.2 AT89S51单片机与ADC的接口 22511.2.1 A/D转换器简介 22511.2.2 AT89S51与逐次比较型8位A/D转换器ADC0809的接口 22611.2.3 AT89S51与逐次比较型12位A/D转换器AD1674的接口 23011.3 AT89S51单片机与V/F转换器的接口 23411.3.1 用V/F转换器实现A/D转换的原理 23511.3.2 常用V/F转换器LMX31简介 23511.3.3 V/F转换器与MCS-51单片机接口 23611.3.4 LM331应用举例 237思考题及习题 238第12章 单片机的串行扩展技术 23912.1 单总线串行扩展 23912.2 SPI总线串行扩展 24012.2.1 SPI总线的扩展结构 24112.2.2 扩展带SPI串口的A/D转换器TLC2543 24212.3 I2C总线的串行扩展 24312.3.1 I2C串行总线系统的基本结构 24412.3.2 I2C总线的数据传送规定 24412.3.3 AT89S51的I2C总线扩展系统 24712.3.4 I2C总线数据传送的模拟 24812.3.5 I2C总线在IC卡中的应用 251思考题及习题 255第13章 AT89S51单片机的应用设计与调试 25613.1 单片机应用系统的设计步骤 25613.2 单片机应用系统设计 25713.2.1 硬件设计应考虑的问题 25713.2.2 典型的单片机应用系统 25813.2.3 系统设计中的地址空间分配与总线驱动 25913.2.4 应用设计例1——最小应用系统设计 26113.2.5 应用设计例2——数字电压表的设计 26213.2.6 应用设计例3——带有报警功能的温度测量仪的设计 26413.3 单片机应用系统的仿真开发与调试 26613.3.1 仿真开发系统的种类与基本功能 26713.3.2 仿真开发系统简介 26713.3.3 用户样机的仿真调试 27013.4 单片机应用系统的抗干扰与可靠性设计 27213.4.1 AT89S51片内看门狗定时器的使用 27313.4.2 软件滤波 27313.4.3 开关量输入/输出软件抗干扰设计 27413.4.4 过程通道干扰的抑制措施——隔离 27513.4.5 印刷电路板抗干扰布线的基本原则 276思考题及习题 278参考文献 280
2023-08-06 08:45:331

单片机原理与接口技术的图书目录

前言绪论一、微型计算机的应用形态二、单片机的发展简史三、单片机的应用四、MCS一51单片机系列第一章 微型计算机基本知识第一节 数制与编码一、数制二、编码第二节 计算机中有符号数的表示方法一、数的符号的表示法二、原码、反码和补码。三、补码的加减法运算本章 小结思考题与习题第二章 MCS-51系列单片机的结构和功能第一节 MCS-51系列单片机的内部组成及信号引脚一、8051单片机的基本组成二、MCS-51系列单片机引脚及其功能第二节 8051的存储器配置一、程序存储器二、数据存储器第三节 并行输A/输出端口结构……第三章 MCS-51系列单片机的指令系统第四章 汇编语言程序设计第五章 MCS-51单片机中断系统与定时/计数器第六章 MCS-51单片机的串行通信接口第七章 存储器及其扩展技术第八章 MCS-51单片机接口技术第九章 D/A和A/D转换器及其与MCS-51的接口技术第十章 单片机的应用附录参考文献
2023-08-06 08:45:521

求单片机原理及接口技术 试题及答案

这个好奇怪啊。题目难道会是一样的?
2023-08-06 08:46:072

单片机原理与接口技术的图书目录

第1篇 基 础 篇第1章 单片机概论 31.1 单片机的发展概况 31.1.1 单片机概述 31.1.2 MCS-51系列单片机主要产品介绍 51.2 单片机的特点及应用领域 91.2.1 单片机的特点 91.2.2 单片机的应用领域 9思考与练习 10第2章 MCS-51系列单片机的硬件结构 112.1 MCS-51单片机总体结构 112.2 MCS-51系列单片机的中央处理器 132.3 MCS-51单片机存储器结构 152.3.1 程序存储器 162.3.2 数据存储器 162.4 单片机并行输入/输出口(Parallel I/O口) 182.4.1 P0口 182.4.2 P1口 202.4.3 P2口 212.4.4 P3口 222.5 MCS-51单片机引脚功能 232.5.1 MCS-51单片机的封装形式和逻辑符号图 232.5.2 MCS-51单片机引脚及其功能 24思考与练习 26第3章 MCS-51单片机指令系统 273.1 概述 273.1.1 指令的组成、表示形式及分类 273.1.2 指令的格式 283.2 MCS-51系列单片机指令的寻址方式 313.2.1 寄存器寻址 313.2.2 寄存器间接寻址 323.2.3 直接寻址 323.2.4 立即寻址 333.2.5 变址寻址 333.2.6 相对寻址 343.2.7 位寻址 343.3 数据传送指令 363.3.1 内部数据传送指令(15条) 373.3.2 外部数据传送指令(7条) 373.3.3 堆栈操作指令(2条) 383.3.4 数据交换指令(5条) 403.4 算术运算指令 413.4.1 加法指令(13条) 413.4.2 减法指令(8条) 423.4.3 乘法指令(1条) 443.4.4 除法指令(1条) 443.4.5 十进制调整指令(1条) 453.5 逻辑运算指令 463.5.1 单操作数逻辑运算指令(6条) 463.5.2 双操作数逻辑运算指令(18条) 463.6 控制转移指令 483.6.1 无条件转移指令(4条) 483.6.2 条件转移指令(8条) 493.6.3 子程序调用与返回指令(4条) 513.6.4 空操作指令(1条) 523.7 位操作指令 533.7.1 位传送指令(2条) 533.7.2 位修改指令(4条) 533.7.3 位逻辑运算指令(6条) 543.7.4 位控制转移指令(5条) 543.8 常用伪指令 55思考与练习 57第4章 MCS-51单片机汇编语言程序设计 594.1 汇编语言概述 594.1.1 汇编语言源程序 594.1.2 汇编语言的构成 604.2 汇编语言源程序的设计步骤 604.3 汇编语言程序的结构 614.4 典型问题程序设计举例 62思考与练习 65第5章 MCS-51单片机中断系统 675.1 中断概述 675.2 MCS-51单片机的中断系统 705.2.1 中断源与中断标志位 705.2.2 与中断有关的特殊功能寄存器SFR 705.2.3 中断响应过程 725.2.4 中断请求的撤除 745.3 典型实例任务解析 75思考与练习 78第6章 MCS-51单片机定时器/计数器 796.1 定时器/计数器的结构及工作原理 796.1.1 定时/计数器的结构 796.1.2 定时/计数器的工作原理 806.1.3 定时/计数器的控制 806.2 定时器/计数器的工作方式 816.3 典型实例任务解析 83思考与练习 85第2篇 接 口 篇第7章 MCS-51单片机接口技术概述 897.1 MCS-51单片机的最小应用系统 897.1.1 8051/8751最小应用系统 907.1.2 8031最小应用系统 907.2 MCS-51单片机的扩展基本知识 907.2.1 外部并行扩展性能 917.2.2 外部串行扩展性能 97思考与练习 99第8章 存储器的扩展 1008.1 程序存储器的扩展 1008.1.1 程序存储器扩展概述 1018.1.2 扩展程序存储器EPROM 1018.1.3 扩展程序存储器EEPROM 1058.1.4 常用程序存储器 1078.2 数据存储器的扩展 1128.2.1 数据存储器扩展概述 1128.2.2 扩展SRAM 1148.2.3 典型SRAM芯片举例 1158.2.4 扩展新型存储器 1198.3 外扩存储器电路的工作原理及软件设计 1208.4 典型实例任务解析 1228.5 存储器扩展的应用设计 123思考与练习 123第9章 并行接口技术 1259.1 简单的I/O接口的扩展 1259.1.1 利用TTL电路扩展I/O口 1269.1.2 串行口扩展并行I/O口 1289.2 8255A可编程并行接口 1309.2.1 8255内部结构及引脚功能 1309.2.2 8255A的控制字 1329.2.3 8255A的3种工作方式 1339.2.4 8255与单片机的接口 1369.3 带有I/O接口和计数器的静态RAM8155 1389.3.1 8155的内部结构和引脚配置 1389.3.2 并行端口的传送方式 1399.3.3 8155芯片内置的计数器 1409.3.4 8155H并行接口的编程 1409.3.5 MCS-51系统与8155电路的接口设计 1429.4 典型实例任务解析 143思考与练习 145第10章 人机接口技术 14610.1 LED显示器及其接口 14610.1.1 LED显示及显示器接口 14710.1.2 LED显示器的接口与编程 14810.1.3 LED显示器接口实例 15010.2 键盘及其接口 15410.2.1 键盘工作原理 15410.2.2 独立式键盘 15610.2.3 矩阵式键盘 16110.3 8279键盘显示器接口芯片 16710.3.1 8279的内部结构和工作原理 16710.3.2 8279的引脚和功能 16910.3.3 8279的工作方式 16910.3.4 8279的命令格式和命令字 17010.3.5 8279状态格式与状态字 17310.3.6 8279的数据输入/输出 17410.3.7 8279的内部译码与外部译码 17410.3.8 8279的接口应用 17410.4 典型实例任务解析 177思考与练习 182第11章 A/D和D/A接口技术 18311.1 D/A转换器接口 18311.1.1 D/A转换器概述 18311.1.2 MCS-51与8位DAC0832的接口 18511.1.3 MCS-51与12位DAC1208和DAC1230的接口 18911.2 A/D转换器接口 19311.2.1 A/D转换器概述 19311.2.2 MCS-51与8位ADC0809的接口 19411.2.3 MCS-51与ADC0809接口 19511.2.4 MCS-51与12位A/D转换器的接口 19811.3 典型实例任务解析 201思考与练习 202第12章 串行接口技术 20412.1 串行通信基础 20412.2 串行通信总线标准及其接口 20512.3 MCS-51与PC的通信 20612.3.1 串行口的结构和工作原理 20612.3.2 串行口的控制寄存器 20712.3.3 串行口的工作方式 20912.3.4 串行口波特率的设置 20912.4 多机通信 210思考与练习 211第3篇 应 用 篇第13章 单片机应用系统的开发 21513.1 单片机应用系统的任务分析及实现方案 21513.2 单片机应用系统硬件电路的设计 21813.2.1 单片机控制器 21813.2.2 输入电路 21813.2.3 显示电路 22013.2.4 系统硬件总电路 22013.3 单片机应用系统的软件设计 22313.3.1 GPS25-LVS的信息输出格式 22313.3.2 单片机的信息接收处理 22413.3.3 内存中的信息存放地址分配 22413.3.4 主程序 22513.3.5 控制源程序 22513.4 单片机应用系统的仿真调试 22913.4.1 仿真开发系统简介 22913.4.2 单片机应用系统的仿真调试过程 23113.5 单片机应用系统的程序固化 25313.6 单片机应用系统开发的一般步骤 25613.6.1 确定总体设计方案 25613.6.2 系统的详细设计与制作 257思考与练习 260第14章 单片机应用系统的抗干扰设计 26114.1 单片机应用系统的硬件抗干扰设计 26114.1.1 供电系统的抗干扰设计 26214.1.2 长线传输的抗干扰设计 26314.1.3 印制电路板的抗干扰设计 26414.1.4 地线系统的抗干扰设计 26514.2 单片机应用系统的软件抗干扰设计 26614.2.1 数据采集中的软件抗干扰 26614.2.2 控制失灵的软件干扰 26914.2.3 程序运行失常的软件抗干扰 271思考与练习 275附录A MCS-51系列单片机指令表 276附录B ASCII码字符表 281参考文献 282
2023-08-06 08:46:221

单片机原理及其接口技术用英语怎么说

Single-chip microcomputer principle and interface technology
2023-08-06 08:46:411

求教学单片机之前有必要先看微机原理与接口技术吗?

99
2023-08-06 08:47:055

单片机与存储芯片的连接原理

微机原理及应用 1.考试内容及要求 ①基础知识 掌握:计算机中常用的数制、码制与编码;常用逻辑电路。 ②16位微处理器的结构与原理 掌握:8086/8088微处理器的结构:EU、BIU;存储器分段、总线周期、物理地址与逻辑地址、堆栈等概念;工作模式;典型最小模式原理图、时序;微处理器的主要操作功能。 理解:引脚信号;典型最大模式原理图、时序。 ③86系列微型计算机的指令系统与程序设计 掌握:寻址方式;各类指令的应用;指令对标志位的影响;溢出判断;常用DOS功能的调用方法(INT 21H);汇编程序的功能及上机过程(MASM);典型程序设计(计算类、代码转换类、查表类、数据处理类)。 ④输入/输出接口 掌握:接口基本概念;I/O接口的功能与构成;I/O接口地址的编址方式、地址空间范围;I/O接口的控制方式;并行通信和串行通信的原理;8255芯片和8251芯片的工作原理、初始化编程、典型系统应用、原理图连接、电路分析及应用程序设计(查询、中断方式)。 了解:8255芯片的方式1、方式2的原理与应用。 ⑤中断控制器、计数/定时控制器及DMA控制器 掌握:中断基本原理,中断响应,时序,中断处理过程,中断服务程序设计,中断矢量计算;8259A和8253的工作原理、初始化编程、典型系统应用、典型原理图连接、电路分析及应用程序设计(8153的方式2、方式3,8259的级联)。 了解:可编程DMA控制器8237A的工作原理(一般原理:DMA的总线申请、响应过程)。 ⑥存储系统设计与应用 掌握:存储器的种类、地址译码方式(含74LS138的使用)及存储器扩展;典型存储器与微处理器连接的原理图、电路的分析,包括地址、数据、控制总线的连接,地址译码设计、存储空间计算等。 ⑦A/D及D/A转换器 理解:D/A转换器DAC0832的结构和工作原理;A/D转换器ADC0809的结构和工作原理。 掌握:DAC0832和ADC0809的简单应用与程序设计(查询、中断方式)。 《单片微机原理与应用》以MCS-51单片机为背景机,系统的介绍微型计算机的原理及应用,主要内容包括计算机基础知识,汇编语言程序设计,MCS-51单片机的内部接口,MCS-51单片机的扩展方法,半导体存储器,常用可编程接口芯片,A/D和D/A转换芯片等;还较详细的介绍以80C51为基础结构并与其兼容的8XC552单片机和C8051FXXX单片机。 本书内容精练,实例丰富。其中大量的接口电路和程序是作者多年在科研和教学中反复提炼得出的,因而本书应用性很强。本书内容系统全面,论述深入浅出,循序渐进,可作为大专院校“汇编语言程序设计”,“微机原理”或“微机原理及接口技术”等课程的教学用书,也可以供从事电子技术、计算及应用与开发的科研人员和工程技术人员学习参考,还适用于初学者使用
2023-08-06 08:47:581

求基于单片机设计的交通灯电路图和设计过程以及所需要的硬件设施等

作为一个交叉路口交通信号灯控制器,其东西、南北两个方向除了设置红、黄、绿、左拐4盏信号灯指示是否允许通行外,还设有时钟,以倒计时方式显示每条路允许通行或禁止通行的时间。 东西、南北两个方向各种信号灯的亮、灭时间能非常方便地进行设置和修改,使控制器既可用于两方向通行时间相同的普通交叉路口,也可通过参数的设置或修改用于通行时间不同的主辅路口。正常运行时,交通等亮灯的状态转换如表所示。表中:ag、ay、al、ar分别为东西方向亮绿灯、黄灯、左拐灯、红灯的时 间;bg、by、bl、br分别为南北方亮绿灯、黄灯、左拐灯、红灯的时间;显然要求ag+ay+al+ar=br,而bg+by+bl+br=ar。亮灯状态由S1→S2→S3→S4→S5→S6→S7→S0→S1不断循环,黄灯用于亮绿灯和亮左拐灯后进行缓冲,提示该方向即将禁行。
2023-08-06 08:48:062

在大学中电气工程及其自动化各个学期有哪些专业课?哪些是比较重要的?我们除了学单片机之外还些开发板?

如果有PLC课程,这个肯定是重点。别的因为我不是学这个的所以不是特清楚
2023-08-06 08:48:163

没有学过微机原理与接口技术,先学单片机原理有没有可能?是不是很难啊?

通信工程的吧?反正我当年学的时候是挺难的,整个学校搞单片机的老师都没几个。
2023-08-06 08:48:262

单片微型计算机原理及接口技术 陈桂友 课后习题答案

单片微型计算机是制作在一块集成电路芯片上的计算机,简称单片机。它包括中央处理器(CPU),用RAM构成的数据存储器,用ROM构成的程序存储器,定时/计数器,各种输入/输出(I/O)接口和时钟电路。可独立地进行工作。单片机分为4位机(1974年推出),8位机(1976年推出),16位机(1982年推出)和数字信号处理专用单片机。
2023-08-06 08:48:491

我是一个单片机初学者,我想问一下我需要学哪些知识?

电路知识,分好多层次。想要了解电路,学学中学的物理的电学部分,即可。想要使用电路,可学机械类专业的电工学,即可。想要设计电路,就要学电子专业的《模拟电子技术》、《数字电子技术》、《微机原理与应用》。。。
2023-08-06 08:49:114

嵌入式系统与普通计算机在硬件、软件、程序开发方面有何不同?

一、定义嵌入式技术就是"专用"计算机技术,这个专用,是指针对某个特定的应用,如针对网络、针对通信、针对音频、针对视频,针对工业控制等,从学术的角度,嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统,它一般由嵌入式微处理器、外围硬件设备、嵌入 式操作系统以及用户的应用程序等四个部分组成。二、分层嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。1、硬件层,是整个嵌入式系统的根本,如果现在单片机及接口这块很熟悉,并且能用C和汇编语言来编程的话,从嵌入式系统的硬件层走起来相对容易,硬件层也是驱动层的基础,一个优秀的驱动工程师是要能够看懂硬件的电路图和自行完成CPLD的逻辑设计的,同时还要对操作系统内核及其调度性相当的熟悉的。但硬件平台是基础,增值还要靠软件。硬件层比较适合于,电子、通信、自动化、机电一体、信息工程类专业的人来搞,需要掌握的专业基础知识有,单片机原理及接口技术、微机原理及接口技术、C语言。2、驱动层,这部分比较难,驱动工程师不仅要能看懂电路图还要能对操作系统内核十分的精通,以便其所写的驱动程序在系统调用时,不会独占操作系统时间片,而导至其它任务不能动行,不懂操作系统内核架构和实时调度性,没有良好的驱动编写风格,按大多数书上所说添加的驱动的方式,很多人都能做到,但可能连个初级的驱动工程师的水平都达不到,这样所写的驱动在应用调用时就如同windows下我们打开一个程序运行后,再打开一个程序时,要不就是中断以前的程序,要不就是等上一会才能运行后来打开的程序。想做个好的驱动人员没有三、四年功底,操作系统内核不研究上几编,不是太容易成功的,但其工资在嵌入式系统四层中可是最高的。驱动层比较适合于电子、通信、自动化、机电一体、信息工程类专业尤其是计算机偏体系结构类专业的人来搞,除硬件层所具备的基础学科外,还要对数据结构与算法、操作系统原理、编译原理都要十分精通了解。3、操作系统层,对于操作系统层目前可能只能说是简单的移植,而很少有人来自已写操作系统,或者写出缺胳膊少腿的操作系统来,这部分工作大都由驱动工程师来完成。操作系统是负责系统任务的调试、磁盘和文件的管理,而嵌入式系统的实时性十分重要。据说,XP操作系统是微软投入300人用两年时间才搞定的,总时工时是600人年,中科院软件所自己的女娲Hopen操作系统估计也得花遇几百人年才能搞定。因此这部分工作相对来讲没有太大意义。4、应用层,相对来讲较为容易的,如果会在windows下如何进行编程接口函数调用,到操作系统下只是编译和开发环境有相应的变化而已。如果涉及Jave方面的编程也是如此的。嵌入式系统中涉及算法的由专业算法的人来处理的,不必归结到嵌入式系统范畴内。但如果涉及嵌入式系统下面嵌入式数据库、基于嵌入式系统的网络编程和基于某此应用层面的协议应用开发(比如基于SIP、H.323、Astrisk)方面又较为复杂,并且有难度了。
2023-08-06 08:49:431

什么是计算机科学与技术(嵌入式系统)

我也是学这个的。。。。我学的是嵌入式软件,简单地说,就是根据个人需求做出适合的软件或系统。类似于量体裁衣。这个专业比较难,嗯。。不太好学,做好思想准备。。。加油哦
2023-08-06 08:49:543

机电一体化专业课程怎么写

『壹』 机电一体化专业课程 机电一体化技术是在机、光、电、自动控制和检测、计算机应用等学科相结合的基础上建立起来的一门综合性应用技术,该主专业主要培养能进行机电一体化技术应用,并具有初步设计开发能力的中级工程技术人才。学生经过三年的学习,能够掌握机、电、计算机等方面的基础知识和必备技能。 培养目标:本专业主要面向机电一体化设备制造企业,培养能适应社会主义市场经济需要的,具有一定机电专业基础理论知识和中级职业技能及良好职业道德的,能够从事机电一体化设备的安装、调试、操作、检修、管理及技术改造等工作的中等技术应用性人才。 课程介绍:理论课程:主要有机械制图、机械基础、电工与电子技术应用、常用工业电器及控制、可编程序控制及应用、液压与气动、单片机、可编程控制器(PLC)、机电一体化设备的结构与维修、电子设备结构、电工基础、电子技术基础、机电设备概论、汽车原理与构造、企业基层组织管理等。 技能训练:机钳工实训、制图测绘、机械设计基础课程设计、机电控制技术课程设计、PLC、单片机课程设计以及生产实习和毕业实习与设计等。 在机电技术应用专业教学中,鼓励学生多拿证,多学技能,使学生在毕业时除取得学历证书外,还能拿到计算机等级证书,钳工操作证、电工操作证等,努力拓宽学生的社会生存空间。毕业生获相关技能证书的人数为100%。培养出来的机电技术应用专业学生动手能力强,基本功扎实,能够很快独立上岗,担当重任,工作效率高,产品质量高 『贰』 机电一体化专业课程有哪些 机械工程设计基础 液压与气压传动 机械创新设计 电路与电机 电子技术 单片机原理与接口技术 电气控制与PLC应用 传感器应用 公共政治课、大学语文、外语、高等数学、机械制图、工程力学(机)、机械设计基础、机械制造、电工技术基础、电子技术基础、微型计算机原理与接口技术、数控技术及应用、可编程控制器原理与应用、自动控制系统及应用 不同学校设置有一点差别,仅供参考。 『叁』 机电一体化专业要学习哪些课程 1、机械方面:机械制图、机械制造、机械设计、机械原理、公差配合等。 2、传动方面:液压、气压传动、电力拖动、机械传动等。 3、电子方面:电工学、电子学等。 4、控制方面:自动控制原理、PLC、单片机、汇编语言、高级语言、计算机原理和接口、数据处理、计算机网络控制等。 (3)机电一体化专业课程怎么写扩展阅读 就业方向:毕业生可在制造业及各使用机电设备行业、水电站、电力部门及厂矿企业从事机电设备技术改造,数控加工设备的编程、使用和维护,机电设备的安装及调试,机电设备的微机监控以及机电设备的运行、检修及维护等工作。 『肆』 机电一体化都要学什么课程 主要开设《电机及其应用》、《工厂电气控制设备及其应用》、《单片机控制技术应用》、《传感器技术应用》、《电力电子与电机调速技术应用》等核心课程。 电工电子技能训练、工厂电气控制实训、PLC(即可编程逻辑控制器)应用技能实训、电气设备运行与维护实训等实践环节。考取劳动和社会保障部颁发维修电工职业资格证书及国家制造业信息化培训中心“AUTO CAD高级绘图师”证书。 一般中职学校对于此专业所开设的课程有:电工基础,电力拖动控制线路与技能训练,钳工工艺与技能训练,车工工艺与技能训练,数控加工基础,可编程序控制器PLC及其应用,电子装接,公差配合与技术测量,金属材料与热处理,机械基础,机械制图,机械制造工艺基础,电工电子技术基础,机电一体化技术等等。 该专业学生可在电工实验实训室、电子技术实验实训室、供配电技术实训室、工业检测技术实训室、可编程序控制器实训室、单片机技术实训室和电力自动化与继电保护实训室进行一体化教学。 学院拥有实训实习车间,学生可以进行电工综合实训。该专业学生在三个校外实训基地进行毕业实习和顶岗实习。 机电一体化技术专业应用领域广泛,就业岗位群大,学生毕业后可在相应的企事业单位从事机电设备的运行、维修、安装、调试、机电一体化设备的设计、改造以及生产管理、技术管理等工作。 (4)机电一体化专业课程怎么写扩展阅读: 机电一体化技术专业就业方向: 1.机电制造企业的现场技术人员:主要从事机电一体化产品的开发、设计与制造;机械、电气、电子产品的装配、调试和质量检查;先进设备的操作、维护与保养工作。 2.机电设备企业、检测中心的现场技术人员:主要从事机电设备、自动化设备、生产线技术改造、安装、运行调试、维护与检修等工作。 3.机电制造企业的车间管理及售后技术服务人员:主要从事生产管理、技术管理及售后技术服务工作。 参考资料来源:网络—机电一体化专业 『伍』 大专机电一体化专业课程有哪些 1、大专“机电一体化”专业课程有:机械制图、电工电子技术、微机原理及应内用、机械基础容、公差配合与技术测量、电机及拖动基础、自动控制技术、数控设备及维修、检测与转化技术、技术与质量管理、电气设备与可编程控制器、电子电路CAD等。 『陆』 机电一体化主修课程 感觉这个专业神马都在学 首先要区分你的机电一体化 是偏机械 还是偏电气的 要知道机电一回体化 可不是机答械和电气并重的专业 有主次的 主要是 电工 和钳工 分别对应 偏电 和偏机的专业 主修课程 电器自动化 电器控制原理 模电 数电 机械基础 数控车床 液压气压控制 PLC WINCC 变频器 单片机 自动传感器 机械制图 (偏电气) 偏机械的呢 基本上就是以机械专业的课程为主 兼修和了解电气基本原理 『柒』 机电一体化专业都学什么课程 本科里的机电一体化所学课程,一般都是:中国近现代史纲要、马克思主义基本原理概论、英语(二)、物理(工)、物理(工)(实践)、复变函数与积分变换 、概率论与数理统计(二)、计算机软件基础(一)、计算机软件基础(一)(实践)、模拟、数字及电力电子技术、模拟、数字及电力电子技术(实践)、机械工程控制基础、传感器与检测技术、 传感器与检测技术(实践) 、工业用微型计算机、工业用微型计算机(实践)、工程经济、现代设计方法、现代设计方法(实践)、机电一体化系统设计、 机电一体化系统设计(实践)、 机电一体化系统设计(设计)。机电一体化技术专业应用领域广泛。毕业生主要可从事数控设备的维护、调试、操作、制造、安装和营销等技术与管理工作,就业岗位群大。本专业培养具有机械、电子、液(气)压一体化技术基本理论,掌握机电一体化设备的操作、维护、调试和维修,掌握应用机电一体化设备加工的工艺设计和加工工艺的基本方法和基本技能的工程技术人才。还包括电、车、钳三种工人的职业。 『捌』 机电一体化本科专业课程 本专业培养德智体全面发展、富有创新精神的高级机械电子工程的复合型高级技术人才。专本专业以制造属业先进生产工程技术为基础,融合光电子、微电子、自动化、计算机和信息管理等有关技术,培养学生在机械工程及微电子技术两方面具有坚实的理论基础和基本知识,并在计算机、光机电液气综合应用的生产系统、企业管理等方面具有相应的知识和能力。 主要学习模拟电子技术与数字电子技术、机械原理、成型技术基础、机械制造技术基础、自动控制理论、检测技术与信号处理、机电一体化生产系统设计、微机原理及接口技术、工程光学、管理工程等课程。 我本科的专业 『玖』 机电一体化专业的专业课程有哪些 机电一体化专业(专科)包括16门课程: 1 03706 思想道德修养与法律基础 政治课 2 03707 *** 思想、 *** 理论和“ *** ”重要思想概论 政治课 3 04729 大学语文 文化基础课 4 00012 英语(一) 文化基础课 5 00022 高等数学(工专) 文化基础课 6 02183 机械制图(一) 专业课 02184 机械制图(一)(实践) 专业课 7 02159 工程力学(一) 专业课 8 02230 机械制造 专业课 02231 机械制造(金工实习) 专业课 9 02185 机械设计基础 专业课 10 02232 电工技术基础 专业课 02233 电工技术基础(实践) 专业课 11 02234 电子技术基础(一) 专业课 02235 电子技术基础(一)(实践) 专业课 12 02205 微型计算机原理与接口技术 专业课 02206 微型计算机原理与接口技术(实践) 专业课 13 02237 自动控制系统及应用 专业课 14 02195 数控技术及应用 专业课 02196 数控技术及应用(实践) 专业课 15 02236 可编程控制器原理与应用 专业课 16 10021 机电一体化工程(专科)综合作业 综合课 机电一体化专业(独立本科)包括15门课程: 1 03708 中国近现代史纲要 政治课 2 03709 马克思主义基本原理概论 政治课 3 02197 概率论与数理统计(二) 文化基础课 4 02199 复变函数与积分变换 文化基础课 5 00015 英语(二) 文化基础课 6 00420 物理(工) 文化基础课 00421 物理(工)(实践) 文化基础课 7 02238 模拟、数字及电力电子技术 专业课 02239 模拟、数字及电力电子技术(实践) 专业课 8 02240 机械工程控制基础 专业课 9 02202 传感器与检测技术 专业课 02203 传感器与检测技术(实践) 专业课 10 02241 工业用微型计算机 专业课 02242 工业用微型计算机(实践) 专业课 11 02243 计算机软件基础(一) 专业课 02244 计算机软件基础(一)(上机) 专业课 12 02194 工程经济 专业课 13 02200 现代设计方法 专业课 02201 现代设计方法(上机) 专业课 14 02245 机电一体化系统设计 专业课 02246 机电一体化系统设计(实践) 专业课 02247 机电一体化系统设计(课程设计) 专业课 15 10023 机电一体化工程专业毕业设计 综合课 『拾』 机电一体化大专专业都需要学什么专业课程 专业课程有电工技术、电子技术、机械设计基础、机械加工机床、数控加工工艺、互换性与测量技术、液压与气动技术、检测技术、数控技术、数控编程、电气控制技术、机电传动控制、单片机原理与应用、电器控制及PLC、计算机绘图(cad)、工程力学等。 培养目标:本专业培养具有机械、电子、液(气)压一体化技术基本理论,掌握机电一体化设备的操作、维护、调试和维修,掌握应用机电一体化设备加工的工艺设计和加工工艺的基本方法和基本技能的中级工程技术人才。 (10)机电一体化专业课程怎么写扩展阅读 知识、能力、素质要求: (1)掌握马克思主义基础原理和必要的科技文化知识; (2)掌握必需的数学和英语基础知识; (3)掌握机械制造知识; (4)掌握必需的电工、电子技术知识; (5)掌握微机与应用知识; (6)掌握数控原理、数控机床和数控加工编程知识; (7)数控机床的故障诊断与维修的知识。
2023-08-06 08:50:021

机械电子工程专业书籍?

机械电子工程领域有很多优秀的书籍,以下是一些推荐:* 《机械电子学》:由博尔顿机械工业出版社出版的这本书,着重于机械和电子工程中的电子控制系统。* 《现代电力电子学与交流传动》:由机械工业出版社出版的这本书,由博斯(Bose,B.K.)所著,王聪等翻译,是国外电气工程名著译丛之一。* 《机械制图与识图从入门到精通》:这本书是由清华大学出版社出版的,它是一本机械图纸识图绘图快速入门教材,适合机械结构设计、制造技术基础教程以及工程图识读。这只是其中的几本,机械电子工程领域还有很多其他优秀的书籍,你可以根据自己的需求和兴趣进一步寻找和选择。
2023-08-06 08:50:102

大专软件技术专业学什么

大专软件技术专业学数据库原理及其应用、操作系统概论、软件工程概论、单片机原理及接口技术、Java语言程序设计、Linux操作系统、可视化程序设计、计算机网络技术、软件项目组织与管理、J2EE、VC++程序设计等。 扩展资料   软件技术专业是计算机科学的一个分支,和软件科学与技术专业相比较,软件技术专业的侧重点在开发和技术的实际应用,而对软件开发的理论要求没有那么高。计算机软件在现代社会经济生活中占有极其重要的地位,在各个领域中发挥着越来越重要的"作用。该专业毕业的学生拥有庞大的就业市场,具有广阔的就业前景。
2023-08-06 08:50:201

桂林理工大学专升本建筑电气与智能化专业介绍?

【专升本快速报名和免费咨询:https://www.87dh.com/xl/ 】本文为考生介绍桂林理工大学专升本建筑电气与智能化专业的专业简介、主要课程、培养目标及就业方向等内容。桂林理工大学专升本建筑电气与智能化专业介绍培养目标:本专业培养德智体美劳各方面全面发展,素质、能力、知识协调统一,践行社会主义核心价值观, 掌握电工电子技术、控制理论及技术、计算机网络与通信技术、建筑及建筑设备、智能建筑环境学等较宽领域基础理论,掌握建筑电气控制技术、建筑供配电、建筑照明、建筑设备自动化、建筑信息处理技术、公共安全技术等专业知识和技术,具备执业注册工程师基础知识和基本能力的建筑电气与智能化领域的高级工程技术人才。主要课程:电工技术、电子技术基础、传感器与检测技术、单片机原理及接口技术、建筑制图与CAD、电气工程制图与CAD、自动控制原理 、电机原理与拖动、PLC技术应用、建筑电气控制技术、建筑供配电与照明、暖通空调系统、建筑设备自动化系统、楼宇消防系统、安全防范系统、电梯控制技术、综合布线、电气工程预算与施工组织管理、BIM软件应用、电气工程监理。就业方向:学生毕业后可在建筑设计、工业设计、建筑施工、消防、监理、建筑科研等单位从事建筑电气系统设计、安全防范系统设计、楼宇自动化系统设计、电气工程预决算、建筑工程招投标、电气施工与管理、智能设备的维护与调试、智能楼宇管理等方面的工作,也可从事智能建筑相关的科学研究工作。更多专升本专业介绍可关注“专升本专业介绍”栏目。专升本有疑问、不知道如何总结专升本考点内容、不清楚专升本报名当地政策,点击底部咨询官网,免费领取复习资料:https://www.87dh.com/xl/
2023-08-06 08:50:391

电子科学与技术专业的必修课和选修课都有哪些?

电子科学与技术专业课程科目学习有几大类,首先是电路与系统。这个是最基本的电路知识,然后到模电。模电就是学习或者处理一些模拟信号,数电则是处理数字信号的。建议你可以上百度找“师兄指路”,里面都是师兄师姐关于各种专业的介绍之类的,蛮真实的,应该会帮助到你。单片机原理及接口技术、电子电路CAD、半导体物理学、微电子也是必须要学的,尤其是半导体很重要。此外,ARM的嵌入式系统设计与应用和开关电源都是应用电子的专业课程。激光技术还有光电子技术都是光电方向的,而微电子的方向主要是半导体的研究,这个可能会比较难一点。
2023-08-06 08:50:481

AT89S51单片机八路抢答器工作原理

你要什么
2023-08-06 08:50:592

跪求单片机课程设计 要完全呦

题 目:单片机课程设计报告目 录一、设计目的二、程设计具体要求三、单片机发展简史四、8051单片机系统简介五、8051单片机内部定时器/计数器简介六、程序电路七、程序流程八、程序代码九 实验总结-要求写出完整的论文以及心得体会十 参考资料及小结原 文 : 一.目的1. 进一步熟悉和掌握8051单片机的结构及工作原理。2. 掌握单片机的接口技术及相关外围芯片的外特性,控制方法。3. 通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,了解表关电路参数的计算方法。4. 通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。5. 通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相应打下基础。二.课程设计的体要求a) 原理图设计。1. 原理图设计要符合项目的工作原理,连线要正确,端了要不得有标号。2. 图中所使用的元器件要合理选用,电阻,电容等器件的参数要正确标明。3. 原理图要完整,CPU,外围器件,扩器接口,输入/输出装置要一应俱全。b) 程序调计1. 根据要求,将总体项能分解成若干个子功能模块,每个功能模块完成一个特定的功能。2. 根据总体要求及分解的功能模块,确定各功能模块之间的关系,设直出完整的程序流程图。c) 程序调试将设计完的程序输入,汇编,排除语法错误,生成*OBJ文件。1. 按所设计的原理图,在实验平台上连线,检查无误。2. 将汇编后生成的*OBJ文件传送到实验装置的,执行该程序,检查该程序、是否达到设计要求,若未达到,修改程序,直到达到要求为止,d) 说明书1. 原理图设计说明简要说明设计目的,原理图中所使用的元器件功能及在图中的作用,各器件的工作过程及顺序。2. 程序设计说明对程序设计总体功能及结构进行说明,对各子模块的功能以及各子模块之间的关系作较详细的描述。3. 画出工作原理图,程序流程图并给出程序清单。目前,单片机已广泛应用到图民经济建设和日常生活的许多领域,成为测控技术现代化必不可少的重要工具。下面介绍一本单片机课程设计的好书,介绍了很多实例有兴趣者可以去买哦,价格不贵【图书目录】 - 8051单片机课程设计实训教材第1章 绪论 1.1 课程设计所需硬件工具 1.2 专题制作所需软件使用工具 1.3 8051程序开发测试平台 1.4 使用免费汇编编译器 1.5 89CXX烧录模拟器操作实例 1.6 自制8051微电脑单板IO51 1.7 IO51操作实例 1.8 以Windows98 工作模式结合DOS模式来执行第2章 8051单片机课程设计中的基本软硬件设计 2.1 8051各种基本的硬件设计 2.2 工作指示灯LED 2.3 8051延迟时间计算 2.4 基本按键设计 2.5 建立8051通信接口 2.6 简易8051调试界面 2.7 压电喇叭测试 2.8 键盘扫描 2.9 扫描控制七段显示器 2.10 LCD接口控制 2.11 8051定时器模式的工作 2.12 定时器模式0测试 2.13 定时器模式1测试 2.14 定时器模式2测试 2.15 以定时器产生各种频率的声音 2.16 以定时器演奏—段旋律第3章 带单片机的LCD时钟第4章 定时闹铃第5章 定时闹铃LCD第6章 音乐倒数定时器第7章 密码锁控制第8章 可存储式电子琴第9章 8051八音盒第10章 红外线遥控器研究 10.1 红外线遥控器动作原理 10.2 如何观察红外线遥控器信号 10.3 红外线遥控器译码功能说明第11章 红外线家电遥控第12章 8051伺服机控制 12.1 伺服机工作原理及改装第1.3章 8051伺服车控制 13.1 功能说明 13.2 伺服车组装及实验第14章 红外线遥控伺服车 14.1 功能说明 14.2 遥控伺服车组装及实验 14.3 控制电路 14.4 控制程序第15章 无线电家电遥控 15.1 功能说明 15.2 遥控编码解码控制第16章 8051声控设计 16.1 声控基本知识介绍 16.2 系统组成 16.3 声控模块介绍 16.4 基本控制电路 16.5 基本控制程序 16.6 声控课题设计附录H 如何使用KEIL 8051开发系统汇编和编译程序及调试附录I EPM89 890XX烧录模拟器特性附录J 1051 8051 10控制板特性附录K VCMM声控模块特性附录L IO51控制板完整电路图附录M 需要从网站下载的相关资料的使用说明附录N 硬件接口板版权声明及如何订购附录A 简易稳压电源制作附录B 本书实验所需软硬件工具及零件附录C 8051内部控制寄存器介绍附录D 8051指令集附录E 如何自制8051单板附录F 课程设计报告参考内容附录G IO51控制板窗口版驱动程序使用说明
2023-08-06 08:52:021

单片机原理及应用第四版张刚毅

单片机原理及应用第四版张刚毅介绍如下:《单片机原理及应用(第4版)》是由张毅刚主编,高等教育出版社于2021年9月6日出版的“十二五”普通高等教育本科国家级规划教材、iCourse·教材、高等学校电气名师大讲堂推荐教材。该书可作为各类工科院校和职业技术学院电气类、电子信息类、自动化类、计算机类、仪器类等专业的单片机课程教材,也可供从事单片机应用设计的工程技术人员参考。该书共14章,介绍了美国ATMEL公司的增强型AT89S52单片机的硬件结构及片内各外围部件的工作原理、汇编语言指令系统以及常用程序设计,并从应用设计的角度介绍AT89S52单片机的各种扩展接口设计、接口驱动程序设计以及应用系统设计,给出较多的实际设计案例,同时还对AT89S52单片机应用系统设计中用到的各种流行器件进行了介绍,此外还介绍了单片机应用系统的抗干扰与可靠性设计。内容简介该书共分为14章,介绍与8051单片机兼容的代表性机型即美国ATMEL公司的增强型AT89S52单片机,介绍了AT89S52单片机工作原理与应用系统设计。第1~6章从应用角度介绍AT89S52单片机的硬件结构、指令系统、常用的汇编语言源程序设计以及片内各外围部件(中断系统、定时器/计数器及UART串行口)的工作原理和应用设计举例。第7~10章介绍AT89S52单片机外围扩展接口的设计,例如与键盘、显示器、微型打印机、外扩存储器、数字I/O、D/A转换器、A/D转换器的各种硬件接口电路设计,并对各种扩展接口的驱动程序设计也作了介绍。第11章介绍了较为流行的各种单片机串行扩展技术,如单总线、SPI总线串行、I2C总线串行扩展技术,重点介绍了I2C总线的串行扩展。第12章介绍了应用较多的其他扩展接口设计及应用编程。第13章对单片机应用系统的抗干扰与可靠性设计给予较详细阐述。第14章介绍了单片机应用系统设计的基本方法以及基本调试方法。
2023-08-06 08:52:221

单片机程序接口是什么?

单片机的JTAG接口功能是什么 1用于烧写FLASH 烧写FLASH的软件有很多种包括jatg.exe fluted flashpgm等等,但是所有这些软件都是通过jtag接口来烧写flash的,由于pc机上是没有jtag接口的,所以利用并口来传递信息给目标板的jtag接口。所以就需要并口转jtag接口的电路。 2 用于调试程序 同时应该注意到jtag接口还可以用来调试程序。而调试程序(如ARM开发组件中的AXD)为了通过jtag接口去调试目标板上的程序,同样是使用pc的并口转jtag接口来实现与目标板的通信。这样,并口转jtag接口的电路就有了两种作用。3 仿真器 根据1和2的总结,并口转jtag接口的电路是两种应用的关键,而这种电路在嵌入式开发中就叫仿真器。并口转jtag接口的电路有很多种,有简单有复杂的,常见的仿真器有Wigger,EasyJTAG,Multi-ICE等。这些所谓的仿真器的内部电路都是并口转jtag接口,区别只是电路不同或使用的技术不同而已。 往单片机里烧程序,用哪种接口? 直接下载的话一般是串口吧,就是第一种。 如果配一个USB转TTL转接口也可以用USB口。 一般现在就用USB口,方便。 给51单片机下程序接哪几个引脚 STC的芯片的话是用串口下载,接单片机的P3.0和3.1 AT的芯片的话是用ISP下载,是接在单片机的P1.5 1.6.1.7 还有复位引脚 自然的,不管是什么单片机,电源和地都是必须接上的。 刚买了一个51单片机(AT89S52),想问一下程序下载接口是哪些? 20分 两种方法: 一、买个编程器,把芯片插到编程器上烧程序,然后再把芯片放到电路板上 二、在电路板上增加一个ISP下载接口,芯片还放在电路板上,用ISP下载器直接连到电路板的ISP下载座上烧程序 单片机中USART接口是什么意思? USART是串口,也就是232或者485总线。单片机的USART口遵循那个数据协议,但是电平不一样,要和总线相连的时候还要加max232或485芯片转换电平 一般台式机上面都有的。笔记本上一般不带了,除非是比较老的型号。 你看的是STC的芯片手册么?BootsLoader是一种程序下载方式,是指在单片机上电后自动从串口接收程序到单片机的程序存储器。当然这种单片机也可以用通用编程器来烧写。STC的单片机一般采用这种程序下载方式,不需要昂贵的编程器和下载线,比较受学生的欢迎。 单片机端口是什么 单片机最基本的功能就是通过程序控制一些引脚的高低电平,这些引脚就是单片机的端口 STC89C52RC单片机下载程序的接口是 STC89C52RC单片机下载程序的接口是:P3.0、P3.1。 1、关于ISP和IAP的概念:简单的讲,ISP模式是其它电路直接操作单片机的几根专用的端口(比如AT89S51的3根,但其不是JTAG口,只是硬件接口类似)完成烧录,属于硬件烧录模式;IAP模式是单片机通过串口接收到需要烧录的程序代码,然后进行“自编程”完成烧录。区别在“自编程”(关于ISP和IAP,可以看一下我以前的一个回答,里面简单说明了单片机下载烧录的原理,应该对你有帮助的 2、关于仿真器,你的理解是正确的;而仿真芯片一般只是用来做仿真器的。 3、关于在线调试,分为两种情况:一种是将仿真器的仿真头插在用户板上,从而实现全速、断点、单步调试;第二种则是单片机自身具备这种接口,比如JTAG接口,只需通过串口实现全速、断点、单步调试。这两种都叫在线调试。而IAP和ISP只是编程烧录操作,含义不一样。 4、第一句话含义是兼容ISP、IAP。第二句话意思是在单片机的ROM区包含了实现单片机自编程的代码,可以通过串口实现编程操作。第三句话的意思是可以由用户自己编制编程软件,从而在最终的应用里实现代码的自编程操作。关于第二和第三句话的详细含义都可以看上面的连接。 在板子上设计232接口连接到单片机的UART,只要单片机支持IAP就可以实现下载程序的功能;同样,如果单片机具备JTAG接 在单片机编程的时候,应该怎样去定义单片机I/O端口的输入端和输出端? 51的话,这样 *** it PWM = P2^1; *** it led = P0^0; 51是准双向口,既可以作为输入也可以输出,只不过作为输入时,读取之前先写1. 8051单片机通过什么口烧程序? at89c**系列是用并口下载。at89范系列可以用isp方式下载。 stc系列可以通过串口下载。51有专门的仿真芯片。。 isp可以用串口或者并口,或者串口转u *** (这种方式最方便,笔记本上也可以下载)。isp就用到单片机的io口(P1.5,P1.6,P1.7),还有RST引脚+74h373+并口,就可以下载了。。 单片机烧录原理 你用的是STC单片机,需要用串口进行下载程序,一是要求电脑上有串口,要是笔记本电脑通常都没有口,需要买一条USB转串口线,在淘宝上就有,记得要同时向商家要驱动程序,并告诉商家你电脑的操作系统是WIN7还是WIN8的。二是,单片机这边要用MAX232做成RS232串行口,这样,单片机与电脑通过串行口连接,单片机串口的TXD与电脑的RXD连接,单片机的RXD与电脑的TXD连接。三是要用STC专用的下载程序,并找开下载程序后先选择单片机的型号。附件是STC单片机专用下载程序,解压后就可以直接打开了,不用安装。
2023-08-06 08:52:591

专科软件技术课程

Ⅰ 大专软件技术专业一般开哪些课程 数据库原理及其应用、操作系统概论、软件工程概论、单片机原理及接口技术、Java语言程序设计、Linux操作系统、可视化程序设计、计算机网络技术、软件项目组织与管理、J2EE、VC++程序设计等。 Ⅱ (软件技术)专科 大一课程安排 我是12级软件技术的,也会专科,不过已经毕业了,记得大一的是后什么是课程是最重要的,高数!大英,只要去上课就好,其次就是体育,学太极拳,最最重要的就是大学物理,一年只能补考一次,然后大一只要注意这几个,就好了 Ⅲ 软件技术主要学什么 软件技术主要学习以下内容: 1、编程语言课程(包括Microsoft公司Windows平台开发技术和SUN公司(已被甲骨文收购)的Java开发技术) 2、支撑课程(如数据库技术、网络技术、XML等) 3、专业技能提高和扩展课程(如软件工程、UML、测试技术等) 4、公共课程(高等数学、大学英语、思想道德与法律基础等) 本专业培养具有一定的计算机软件专业理论知识,掌握至少一种主流软件开发平台(初学者可用TexPad编写代码,而后可用Eclipse、MyEclipse、AndroidStudio、VisualStudio等工具开发编写代码),具有较强编程能力的高级实用型专业人才。 可在IT企业、 *** 机关、企事业单位等从事软件(管理信息系统、企业资源计划系统、文化娱乐产品和控制系统等)开发的需求调查、编码、维护、营销售后服务及软件生产管理工作。 主要专业课程:Java语言程序设计案例教程、Java高级语言程序 设计、C语言程序设计、VB程序设计、Java应用系统开发、Java企业级开发、数据库原理与应用、网页设计与开发、计算机网络与通讯、网络操作系统、软件工程、多媒体技术与应用、大型数据库处理技术。 主要开设课程:C#程序设计,java程序设计,数据库技术与应用,计算机专业英语,IT职业英语,JSP,ASP.NET等专业课,以及高等数学(计算机数学基础),英语等公共课程。 目前国内新兴的软件外包专业就是软件技术专业的典型,软件外包专业主要承担来自欧美,日本等世界软件强国的业务。 企业为了专注核心竞争力业务和降低软件项目成本,将软件项目中的全部或部分工作发包给提供外包服务的企业完成的软件需求活动。 业务流程外包(BPO)已经成为外包服务新的发展趋势,在未来几年内将成为外包的主要内容。 毕业后可在 *** 、金融、企事业单位、从事计算机软件开发等方面的工作。 (3)专科软件技术课程扩展阅读 本专业培养具有一定的计算机软件专业理论知识,掌握至少一种主流软件开发平台,具有较强编程能力的高级实用型专业人才。 可在IT企业、 *** 机关、企事业单位等从事软件(管理信息系统、企业资源计划系统、文化娱乐产品和控制系统等)开发的需求调查、编码、测试、维护、营销售后服务及软件生产管理工作。 面向IT行业、软件企业,培养德、智、体、美全面发展,具有良好的职业素质、实践能力和创新创业意识,具备较强的软件设计开发能力、网站设计能力和基本的软件测试能力。 从事应用软件设计开发/软件测试、网站开发的高素质技能型人才。 国内经济的发展和互联网、计算机的大力普及极大地推动了中国软件产业的发展。 *** 又大力推行国民经济信息化建设为软件和信息服务业带来良好的发展机遇,这使得国内计算机硬件市场高速发展。 这就造成了国内软件市场方面对软件的需求量迅速增加,成为推动软件市场发展的主要动力。 Ⅳ 大专学习计算机软件开发主要学习哪些课程 基础课:高数,线性,离散数学,概率论。物理,数电,模电,信号系统专(或系统论)。 专业基属础及专业课:微机原理,汇编,操作系统,数据库,数据结构,算法没计,计算机网络,微机接口,软件测试,网站前端及服务器.现场门阵列,还有一些编程语言(c.vc.java,php,python,sql等) Ⅳ 软件技术专业有哪些专业课程 C/C++程序复设计、Java程序设计、数据结制构、计算方法、编译原理、软件工程、操作系统原理、数据库系统原理、网络数据库、计算机网络技术、微机原理及汇编语言程序设计、基于Web的程序设计、软件开发技术、软件测试技术、多媒体技术、网络安全技术等。 掌握计算机系统的软、硬件基础理论和基本设计方法,掌握计算机网络、数据通信的原理和方法。以计算机的单机系统、网络系统应用软件开发为专业方向,重点掌握信息系统(IS)开发技术、基于Web的程序设计方法、网络数据库系统的应用技术 Ⅵ 软件技术学什么课程 看你上的什么学校了 我们这专业的IT院校。零基础教学的 最基本的C语言的。建议来了解下 Ⅶ 专科软件技术课程 我现在在一家国内软件工作,用到java DB c# ,现在的国内软件向框架,等方面发展的比较多内例如struts,ibitis valitation学习这些容还是不错的 如果你想赚很多钱的话。有发展的话 现在的C还可以 但是VB就很少用到了 趋向免费软件 Ⅷ 软件技术专业有哪些专业课程 C/C++程序设计、Java程序设计、数据结构、计算方法、编译原理、软件工程、操作系统原理、数回据库系统原理、网答络数据库、计算机网络技术、微机原理及汇编语言程序设计、基于Web的程序设计、软件开发技术、软件测试技术、多媒体技术、网络安全技术等。 掌握计算机系统的软、硬件基础理论和基本设计方法,掌握计算机网络、数据通信的原理和方法。以计算机的单机系统、网络系统应用软件开发为专业方向,重点掌握信息系统(IS)开发技术、基于Web的程序设计方法、网络数据库系统的应用技术 Ⅸ 软件技术是什么包括那些课程 软件技术: 软件技术是一个发展变化非常快的行业,软件人才要按照企业和领域需求来确定培养的方向。高校一方面保证课程设置与软件技术的发展基本同步;另一方面坚持利用转、合、撤、拆的原则,降低专业课程中理论教学的比例,加强针对性和实用性,优化课程结构,形成合理的、科学的课程体系;针对高职学生,学校坚持以就业为导向的指导思想,强调其技能培养,注重课程安排的合理性。 专业课程由以下四部分组成: 1)编程语言课程(包括Microsoft公司Windows平台开发技术和SUN公司的Java开发技术) 2)支撑课程(如数据库技术、网络技术、XML等) 3)专业技能提高和扩展课程(如软件工程、UML、测试技术等) 4)公共课程(高等数学、大学英语、思想道德与法律基础等) 课程要求: 本专业培养具有一定的计算机软件专业理论知识,掌握至少一种主流软件开发平台(初学者可用TexPad编写代码,而后可用Eclipse、MyEclipse、java、vb等工具开发编写代码),具有较强编程能力的高级实用型专业人才。可在IT企业、 *** 机关、企事业单位等从事软件(管理信息系统、企业资源计划系统、文化娱乐产品和控制系统等)开发的需求调查、编码、维护、营销售后服务及软件生产管理工作。 主要专业课程:Java语言程序设计案例教程、Java高级语言程序设计、C语言程序设计、VB程序设计、Java应用系统开发、Java企业级开发、数据库原理与应用、网页设计与开发、计算机网络与通讯、网络操作系统、软件工程、多媒体技术与应用、大型数据库处理技术。 主要开设课程:C#程序设计,java程序设计,数据库技术与应用,计算机专业英语,IT职业英语,JSP,ASP等专业课,以及高等数学(计算机数学基础),英语等公共课程。 目前国内新兴的软件外包专业就是软件技术专业的典型,软件外包专业主要承担来自欧美,日本等世界软件强国的业务,企业为了专注核心竞争力业务和降低软件项目成本,将软件项目中的全部或部分工作发包给提供外包服务的企业完成的软件需求活动。业务流程外包(BPO)已经成为外包服务新的发展趋势,在未来几年内将成为外包的主要内容。
2023-08-06 08:53:081

自动化课程有哪些

自动化专业课程有哪些 我是自动化专业毕业生,我大学四年大致学了如下:可编程序控制器、C++程序设计、电路原理、自动控制原理、微型计算机原理、自动检测技术、单片机原理及接口技术、自动控制装置、计算机控制技术、人工智能控制、工程制图及CAD、模拟电子技术、数字电子技术、自动化专业英语、电力电子技术、工厂供电、电力传动控制系统、现代传感器,电机拖动 其中基础课程是:电路原理,模拟电子技术和数字电子技术 谁能告诉我自动化专业大一都有哪些课程 大一上:高等数学 大学计算机基础 大学英语 画法几何 英语口语 思想道德修养与法律 体育 健康教育 加你们的相应的任选课 大一下 高数 大学物理 大学化学 线性代数 计算机程序基础 大学英语 大英听说 军事理论 近现代史 物理实验 电气工程及其自动化有哪些课程 电气工程及其自动化的课程有: 1、电力系统自动化:电力系统自动化主要包括地区调度实时监控、变电站自动化和负荷控制等三个方面。管理系统的自动化通过计算机来实现。主要项目有电力工业计划管理、财务管理、生产管理、人事劳资管理、资料检索以及设计和施工方面等。 2、电力系统继电保护:电力系统继电保护的发展经历了机电型、整流型、晶体管型和集成电路型几个阶段后,现在发展到了微机保护阶段。微机继电保护的发展史微机继电保护指的是以数字式计算机(包括微型机)为基础而构成的继电保护。它起源于20世纪60年代中后期,是在英国、澳大利亚和美国。 3、嵌入式系统:是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电气工程师协会( U.K. Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。 4、控制理论:控制理论是讲述系统控制科学中具有新观念、新思想的理论研究成果及其在各个领域中,特别是高科技领域中的应用研究成果,但是在民用领域即实际生活中有很严重的脱节。 5、电力电子技术:电力电子技术是一门新兴的应用于电力领域的电子技术,就是使用电力电子器件(如晶闸管,GTO,IGBT等)对电能进行变换和控制的技术。电力电子技术所变换的“电力”功率可大到数百MW甚至GW,也可以小到数W甚至1W以下,和以信息处理为主的信息电子技术不同,电力电子技术主要用于电力变换。 自动化专业包括哪些方面 自动化类专业包括机电一体化技术、电气自动化技术、工业过程自动化技术、智能控制技术、工业网络技术、工业自动化仪表、液压与气动技术、电梯工程技术、工业机器人技术。 一、机电一体化技术专业。 培养目标:本专业培养适应社会主义现代化建设需要,能从事机电设备的选型设计、制造、安装调试、维修与维护、现场操作,具有创新精神和实践能力的高端技能型人才。 核心课程与主要实践环节:工程制图、工程力学、机械设计基础、电工与电子技术、机械工程材料、液压与气动等。二、电气自动化技术专业。本专业具有工作适应面广,社会需求量大且稳定的特点。 核心课程及主要实践环节:核心课程:电机与拖动、自动控制原理、单片机原理及应用、工厂供配电技术。 三、工业过程自动化技术专业。 培养目标:培养能从事工业生产过程检测, 生产过程自动化控制系统的运行、维护、管理,过程自动控制系统改造的高级技术技能人才。 自动化专业有哪些课程 主要是控制方面的内容: 过程控制:就是一些生产工厂自动化生产的控制,如炼钢之类的过程的控制,像可口可乐生产线,汽车公司生产线这类的控制,你要知道,如果生产线的速度提高50%,公司就可以提高近50%的盈利啊!这类工厂控制还有一些课程,如PLC,主要就是编写程序实现这些控制; 嵌入式方面:如单片机,数电模电类,你学完单片机你就会发现原来那些当初自己觉得很高端的东西其实也就那么回事儿,比如现在的机器人,智能家居,我说的就是那么回事儿的意思是原理上你可以理解,但是实际搞出这些东西来还是很有挑战性的; 控制科学与工程方面的:自动控制原理,现代控制理论,计算机控制系统,电力拖动与自动控制系统等等,这些是控制方面的核心课程,主要研究的是如:如何控制电机启动的最快,并且稳定运行,比如电机在运行的时候如果加大负载的阻力,如何控制可以使它不会产生较大的转速差;机床加工里电机的控制。主要就是如何改善一些东西的性能,比如我们现在的电脑里面的磁盘,采用鲁棒控制之后,搜索的速度快了一倍;美国战机F-22,应用模糊控制使其转弯半径减少了一半,这在战机对战时的作用是非常非常重要的! 本科生这三方面的东西都会涉及,到研究生你才会最终确定是这三方面的哪个方向 机械制造及其自动化的学习课程有哪些 基础课程: 高等数学、线性代数、马克思主义、 *** 思想、 *** 理论 主干学科: 理论力学、材料力学、机械工程、电子技术。 主要课程: 机械设计、机械原理、机械制图、互换性与测量技术、气压与液压传动、数控技术、工程力学、机械工程测量与测试技术、电工与电子技术、微型计算机原理及应用、机械工程材料、机械制造技术基础。 主要实践性教学环节: 军训,金工、电工、电子实习,认识实习,生产实习,社会实践,课程设计,毕业设计(论文)等,一般应安排40周以上。 机械制造(机械制造及其自动化)学科为国内第一批硕士学位授权点、博士学位授权点和博士后流动站。1987年经原国家教委批准为国家重点学科。学科所在机械科学与工程学院是国家制造业人才培养基地,首批一级学科博士点授权点,承担了国家“863”计划项目、攀登计划项目、“211工程”重点学科建设项目。经过多年建设,在6个研究方向上,形成了以国内知名教授为学术带头人、中青年骨干为主体的实力强大的学术梯队,取得了多项具有国内领先水平的研究成果,在国内学术界具有重要地位,并且培养了一批高水平人才,在国民经济中起到重大促进作用。 电气自动化技术专业都有哪些课程 电气自动化技术主要课程 电路原理、电子技术基础、计算机原理及应用、计算机软件技内术基础、过程工程容基础、电机与电力拖动基础、电力电子技术、自动控制理论、信号与系统分析、过程检测及仪表、运筹学、计算机仿真、计算机网络、过程控制、运动控制、系统辨识基础、计算机控制系统、系统工程导论、复变函数与积分变换、自动化概论、嵌入式系统原理与设计。 主要基础课程:高等数学、线性代数、概率统计、工程数学(复变函数与积分变化)、大学物理、现代工程制图、计算机基础及C程序设计语言实验、计算机基础及C程序设计语言、MATLAB编程与工程应用、电工电子测量技术及实验、电路原理、电子技术基础、、电子系统设计与实践、工程训练、信号与系统 主要专业课程:电机及电力拖动基础、电力电子变流技术、微机原理与接口技术、自动控制原理、过程控制及仪表、计算机网络与通信、计算机控制技术、运动控制系统、传感器与检测技术、PLC原理及应用、数字信号处理、单片机原理及应用、嵌入式系统技术、运筹学收 工业自动化技术有哪些课程 大一时候就开C语言,高数,线性代数,英语等,大二有概率,电路分析,模拟电路,数字电路,单片机等基础主干课程,之后就是具体的专业主干课了 《电路分析基础》课程教学大纲(64学时)…………………………… 《自动控制原理》课程教学大纲………………………………………… 《传感器与检测技术》课程教学大纲…………………………………… 《电机拖动基础》课程教学大纲………………………………………… 《运动控制系统》课程教学大纲………………………………………… 《自动化仪表与过程控制》课程教学大纲……………………………… 《计算机控制系统》课程教学大纲……………………………………… 《工业控制网络》课程教学大纲………………………………………… 《建筑电气工程》课程教学大纲………………………………………… 《楼宇自动化》课程教学大纲…………………………………………… 《自动控制系统》课程教学大纲………………………………………… 《智能小区》课程教学大纲……………………………………………… 《综合布线系统》课程教学大纲………………………………………… 《电子测量与仪器》课程教学大纲……………………………………… 《测控仪器设计》课程教学大纲………………………………………… 《总线技术及其应用》课程教学大纲…………………………………… 《自动测试系统》课程教学大纲………………………………………… 《计算机监测系统》课程教学大纲……………………………………… 《电力系统工程基础》课程教学大纲…………………………………… 《电力电子技术》课程教学大纲………………………………………… 《电力系统继电保护》课程教学大纲…………………………………… 《电力系统自动化》课程教学大纲……………………………………… 《自动化概论》课程教学大纲…………………………………………… 《面向对象程序设计》课程教学大纲…………………………………… 《专业英语》课程教学大纲……………………………………………… 《系统辨识》课程教学大纲……………………………………………… 《现代控制理论》课程教学大纲………………………………………… 《智能控制》课程教学大纲……………………………………………… 《可编程控制器及应用》课程教学大纲………………………………… 《模糊控制》课程教学大纲……………………………………………… 《组态软件及其应用》课程教学大纲…………………………………… 《测控技术与仪器概论》课程教学大纲………………………………… 《虚拟仪器》课程教学大纲……………………………………………… 《传感器及其应用》课程教学大纲……………………………………… 《智能仪表》课程教学大纲……………………………………………… 《电气工程概论》课程教学大纲………………………………………… 《高电压技术》课程教学大纲…………………………………………… 《配电网自动化》课程教学大纲………………………………………… 《电力系统分析》课程教学大纲………………………………………… 《电工与电子技术》课程教学大纲……………………………………… 《专业课程设计》课程教学大纲………………………………………… 《电路分析基础》课程教学大纲(48学时)
2023-08-06 08:53:181