什么是单片机?在实际中有那些应用呢? 什么是单片机?单片机的应用领域有哪些?

\u5355\u7247\u673a\u5728\u73b0\u5b9e\u751f\u6d3b\u4e2d\u7684\u5e94\u7528\u90fd\u6709\u54ea\u4e9b\uff1f

\u624b\u673a\uff0c\u7535\u89c6\uff0c\u7a7a\u8c03\uff0c\u5168\u81ea\u52a8\u6d17\u8863\u673a\uff0c\u9065\u63a7\u5668\u7b49\u3002
\u5355\u7247\u673a\uff08Single-Chip Microcomputer\uff09\u662f\u4e00\u79cd\u96c6\u6210\u7535\u8def\u82af\u7247\uff0c\u662f\u91c7\u7528\u8d85\u5927\u89c4\u6a21\u96c6\u6210\u7535\u8def\u6280\u672f\u628a\u5177\u6709\u6570\u636e\u5904\u7406\u80fd\u529b\u7684\u4e2d\u592e\u5904\u7406\u5668CPU\u3001\u968f\u673a\u5b58\u50a8\u5668RAM\u3001\u53ea\u8bfb\u5b58\u50a8\u5668ROM\u3001\u591a\u79cdI/O\u53e3\u548c\u4e2d\u65ad\u7cfb\u7edf\u3002
\u5b9a\u65f6\u5668/\u8ba1\u6570\u5668\u7b49\u529f\u80fd\uff08\u53ef\u80fd\u8fd8\u5305\u62ec\u663e\u793a\u9a71\u52a8\u7535\u8def\u3001\u8109\u5bbd\u8c03\u5236\u7535\u8def\u3001\u6a21\u62df\u591a\u8def\u8f6c\u6362\u5668\u3001A/D\u8f6c\u6362\u5668\u7b49\u7535\u8def\uff09\u96c6\u6210\u5230\u4e00\u5757\u7845\u7247\u4e0a\u6784\u6210\u7684\u4e00\u4e2a\u5c0f\u800c\u5b8c\u5584\u7684\u5fae\u578b\u8ba1\u7b97\u673a\u7cfb\u7edf\uff0c\u5728\u5de5\u4e1a\u63a7\u5236\u9886\u57df\u5e7f\u6cdb\u5e94\u7528\u3002\u4ece\u4e0a\u4e16\u7eaa80\u5e74\u4ee3\uff0c\u7531\u5f53\u65f6\u76844\u4f4d\u30018\u4f4d\u5355\u7247\u673a\uff0c\u53d1\u5c55\u5230\u73b0\u5728\u7684300M\u7684\u9ad8\u901f\u5355\u7247\u673a\u3002

\u8fd0\u7b97\u5668
\u8fd0\u7b97\u5668\u7531\u8fd0\u7b97\u90e8\u4ef6\u2014\u2014\u7b97\u672f\u903b\u8f91\u5355\u5143\uff08Arithmetic & Logical Unit\uff0c\u7b80\u79f0ALU\uff09\u3001\u7d2f\u52a0\u5668\u548c\u5bc4\u5b58\u5668\u7b49\u51e0\u90e8\u5206\u7ec4\u6210\u3002ALU\u7684\u4f5c\u7528\u662f\u628a\u4f20\u6765\u7684\u6570\u636e\u8fdb\u884c\u7b97\u672f\u6216\u903b\u8f91\u8fd0\u7b97\uff0c\u8f93\u5165\u6765\u6e90\u4e3a\u4e24\u4e2a8\u4f4d\u6570\u636e\uff0c\u5206\u522b\u6765\u81ea\u7d2f\u52a0\u5668\u548c\u6570\u636e\u5bc4\u5b58\u5668\u3002ALU\u80fd\u5b8c\u6210\u5bf9\u8fd9\u4e24\u4e2a\u6570\u636e\u8fdb\u884c\u52a0\u3001\u51cf\u3001\u4e0e\u3001\u6216\u3001\u6bd4\u8f83\u5927\u5c0f\u7b49\u64cd\u4f5c\uff0c\u6700\u540e\u5c06\u7ed3\u679c\u5b58\u5165\u7d2f\u52a0\u5668\u3002

\u7b80\u5355\u70b9\u8bf4\u5355\u7247\u673a\u5c31\u548c\u7535\u8111\u4e00\u6837\uff0c\u53ea\u4e0d\u8fc7\u6bd4\u7535\u8111\u901f\u5ea6\u6162\u5f88\u591a\uff0c\u5185\u5b58\u4e5f\u5f88\u5c0f\u5f88\u591a\u3002\u5e94\u7528\u5f88\u5e7f\uff0c\u667a\u80fd\u63a7\u5236\u65b9\u9762\u90fd\u53ef\u4ee5\u7528\u5230\uff0c\u6d17\u8863\u673a\uff0c\u7a7a\u8c03\u554a\uff0c\u7b49\u7b49\uff0c

单片机概述

1、何谓单片机 一台能够工作的计算机要有这样几个部份构成:CPU(进行运算、控制)、RAM(数据存储)、ROM(程序存储)、输入/输出设备(例如:串行口、并行输出口等)。在个人计算机上这些部份被分成若干块芯片,安装一个称之为主板的印刷线路板上。而在单片机中,这些部份,全部被做到一块集成电路芯片中了,所以就称为单片(单芯片)机,而且有一些单片机中除了上述部份外,还集成了其它部份如A/D,D/A等。

在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着
工程师。为帮助工程师解决单片机设计上的难题,《电子工程专辑》网站特邀Holtek香
港分公司工程部处长邓宏杰先生担任《单片机应用编程技巧》专题讨论的嘉宾,与广大
设计工程师交流单片机设计开发经验。现根据论坛中的讨论归纳出单片机开发中应掌握
的几个基本技巧。

一、 如何提高C语言编程代码的效率

邓宏杰指出,用C语言进行单片机程序设计是单片机开发与应用的必然趋势。他强调:“
如果使用C编程时,要达到最高的效率,最好熟悉所使用的C编译器。先试验一下每条C语
言编译以后对应的汇编语言的语句行数,这样就可以很明确的知道效率。在今后编程的
时候,使用编译效率最高的语句。”

他指出,各家的C编译器都会有一定的差异,故编译效率也会有所不同,优秀的嵌入式系
统C编译器代码长度和执行时间仅比以汇编语言编写的同样功能程度长5-20%。他说:“
对于复杂而开发时间紧的项目时,可以采用C语言,但前提是要求你对该MCU系统的C语言
和C编译器非常熟悉,特别要注意该C编译系统所能支持的数据类型和算法。虽然C语言是
最普遍的一种高级语言,但由于不同的MCU厂家其C语言编译系统是有所差别的,特别是
在一些特殊功能模块的操作上。所以如果对这些特性不了解,那么调试起来问题就会很
多,反而导致执行效率低于汇编语言。”

二、 如何减少程序中的bug?

对于如何减少程序的bug,邓宏杰给出了一些建议,他指出系统运行中应考虑的超范围管
理参数有:
1.物理参数。这些参数主要是系统的输入参数,它包括激励参数、采集处理中的运行参
数和处理结束的结果参数。合理设定这些边界,将超出边界的参数都视为非正常激励或
非正常回应进行出错处理。
2.资源参数。这些参数主要是系统中的电路、器件、功能单元的资源,如记忆体容量、
存储单元长度、堆叠深度。在程式设计中,对资源参数不允许超范围使用。
3.应用参数。这些应用参数常表现为一些单片机、功能单元的应用条件。如E2PROM的擦
写次数与资料存储时间等应用参数界限。
4.过程参数。指系统运行中的有序变化的参数。

三、如何解决单片机的抗干扰性问题

邓宏杰指出:防止干扰最有效的方法是去除干扰源、隔断干扰路径,但往往很难做到,
所以只能看单片机抗干扰能力够不够强了。单片机干扰最常见的现象就是复位;至于程
序跑飞,其实也可以用软件陷阱和看门狗将程序拉回到复位状态;所以单片机软件抗干
扰最重要的是处理好复位状态。
一般单片机都会有一些标志寄存器,可以用来判断复位原因;另外你也可以自己在RAM中
埋一些标志。在每次程序复位时,通过判断这些标志,可以判断出不同的复位原因;还
可以根据不同的标志直接跳到相应的程序。这样可以使程序运行有连续性,用户在使用
时也不会察觉到程序被重新复位过。

四、 如何测试单片机系统的可靠性

有读者希望了解用用什么方法来测试单片机系统的可靠性,邓宏杰指出:“当一个单片
机系统设计完成,对于不同的单片机系统产品会有不同的测试项目和方法,但是有一些
是必须测试的:
1.测试单片机软件功能的完善性。这是针对所有单片机系统功能的测试,测试软件是否
写的正确完整。
2.上电、掉电测试。在使用中用户必然会遇到上电和掉电的情况,可以进行多次开关电
源,测试单片机系统的可靠性。
3.老化测试。测试长时间工作情况下,单片机系统的可靠性。必要的话可以放置在高温
,高压以及强电磁干扰的环境下测试。
4、ESD和EFT等测试。可以使用各种干扰模拟器来测试单片机系统的可靠性。例如使用静
电模拟器测试单片机系统的抗静电ESD能力;使用突波杂讯模拟器进行快速脉冲抗干扰E
FT测试等等。

邓宏杰强调:“还可以模拟人为使用中,可能发生的破坏情况。例如用人体或者衣服织
物故意摩擦单片机系统的接触端口,由此测试抗静电的能力。用大功率电钻靠近单片机
系统工作,由此测试抗电磁干扰能力等。”

单片机简单点说就是个集成电路,但是可以独立控制或进行某项工作,比如全自动洗衣机等,里面都是有个单片机

一楼真专业~~我就不业余了

我只有学习的份了!

  • 浠涔堟槸鍗曠墖鏈?鍦ㄥ疄闄呬腑鏈夐偅浜搴旂敤鍛?
    绛旓細鍗曠墖鏈烘杩 1銆佷綍璋撳崟鐗囨満 涓鍙拌兘澶熷伐浣滅殑璁$畻鏈鸿鏈夎繖鏍峰嚑涓儴浠芥瀯鎴愶細CPU锛堣繘琛岃繍绠椼佹帶鍒讹級銆丷AM锛堟暟鎹瓨鍌級銆丷OM锛堢▼搴忓瓨鍌級銆佽緭鍏/杈撳嚭璁惧锛堜緥濡傦細涓茶鍙c佸苟琛岃緭鍑哄彛绛夛級銆傚湪涓汉璁$畻鏈轰笂杩欎簺閮ㄤ唤琚垎鎴愯嫢骞插潡鑺墖锛屽畨瑁呬竴涓О涔嬩负涓绘澘鐨勫嵃鍒风嚎璺澘涓娿傝屽湪鍗曠墖鏈轰腑锛岃繖浜涢儴浠斤紝鍏ㄩ儴琚仛鍒颁竴鍧楅泦...
  • 鍗曠墖鏈鏄仛浠涔鐢ㄧ殑,浠鍦ㄥ疄闄鐢ㄩ斾腑璧风潃浠涔堜綔鐢
    绛旓細鍗曠墖鏈烘槸涓绉嶉泦鎴愬湪鐢佃矾鑺墖锛屾槸閲囩敤瓒呭ぇ瑙勬ā闆嗘垚鐢佃矾鎶鏈妸鍏锋湁鏁版嵁澶勭悊鑳藉姏鐨勪腑澶鐞嗗櫒CPU闅忔満瀛樺偍鍣≧AM銆佸彧璇诲瓨鍌ㄥ櫒ROM銆佸绉岻/O鍙e拰涓柇绯荤粺銆佸畾鏃跺櫒/璁℃椂鍣ㄧ瓑鍔熻兘锛堝彲鑳借繕鍖呮嫭鏄剧ず椹卞姩鐢佃矾銆佽剦瀹借皟鍒剁數璺佹ā鎷熷璺浆鎹㈠櫒銆丄/D杞崲鍣ㄧ瓑鐢佃矾锛夐泦鎴愬埌涓鍧楃鐗囦笂鏋勬垚鐨勪竴涓皬鑰屽畬鍠勭殑璁$畻鏈虹郴缁熴1.鍦...
  • 鍗曠墖鏈轰腑 鏄浠涔鎰忔?
    绛旓細鍗曠墖鏈猴紝涔熷氨鏄嫳鏂囧崟璇峬icrocontroller锛瀹冩槸涓绉嶉泦鎴愪簡澶勭悊鍣ㄣ佸唴瀛樸佸璁惧拰杈撳叆杈撳嚭鎺ュ彛绛夊姛鑳戒簬涓浣撶殑宓屽叆寮忕郴缁熻姱鐗銆傚崟鐗囨満琚箍娉涘簲鐢ㄤ簬鐢靛瓙浜у搧涓紝渚嬪鎵嬫満銆佺數瑙嗐佹苯杞︺佸鐢ㄧ數鍣ㄧ瓑銆傚畠甯歌浣滀负寰帶鍒跺櫒銆佸祵鍏ュ紡鎺у埗鍣ㄧ瓑绉板懠锛屾槸鐜颁唬鐢靛瓙浜у搧涓笉鍙垨缂虹殑缁勬垚閮ㄥ垎銆傚崟鐗囨満鍦ㄥ疄闄呭簲鐢ㄤ腑鏈変粈涔堜綔鐢紵鍗...
  • 浠涔堟槸鍗曠墖鏈,瀹冩湁浠涔堢敤鍛?
    绛旓細鍗曠墖鏈烘槸鎸囦竴涓泦鎴愬湪涓鍧楄姱鐗囦笂鐨勫畬鏁磋绠楁満绯荤粺銆傚敖绠′粬鐨勫ぇ閮ㄥ垎鍔熻兘闆嗘垚鍦ㄤ竴鍧楀皬鑺墖涓,浣嗘槸瀹冨叿鏈変竴涓畬鏁磋绠楁満鎵闇瑕佺殑澶ч儴鍒嗛儴浠:CPU銆佸唴瀛樸佸唴閮ㄥ拰澶栭儴鎬荤嚎绯荤粺,鐩墠澶ч儴鍒嗚繕浼氬叿鏈夊瀛樸傚悓鏃堕泦鎴愯濡傞氳鎺ュ彛銆佸畾鏃跺櫒,瀹炴椂鏃堕挓绛夊鍥磋澶囥傝岀幇鍦ㄦ渶寮哄ぇ鐨勫崟鐗囨満绯荤粺鐢氳嚦鍙互灏嗗0闊炽佸浘鍍忋佺綉缁溿佸鏉傜殑杈撳叆杈撳嚭绯...
  • 鍗曠墖鏈鐨勪綔鐢ㄦ槸浠涔?鏈鍝簺鐢ㄩ?
    绛旓細鍗曠墖鏈哄張绉板崟鐗囧井鎺у埗鍣,瀹冧笉鏄畬鎴愭煇涓涓昏緫鍔熻兘鐨勮姱鐗,鑰屾槸鎶婁竴涓绠楁満绯荤粺闆嗘垚鍒颁竴涓姱鐗囦笂銆傜浉褰撲簬涓涓井鍨嬬殑璁$畻鏈猴紝鍜岃绠楁満鐩告瘮锛屽崟鐗囨満鍙己灏戜簡I/O璁惧銆傚畠鐨勪綋绉皬銆佽川閲忚交銆佷环鏍间究瀹溿佷负瀛︿範銆佸簲鐢ㄥ拰寮鍙戞彁渚涗簡渚垮埄鏉′欢銆傚悓鏃讹紝瀛︿範浣跨敤鍗曠墖鏈烘槸浜嗚В璁$畻鏈哄師鐞嗕笌缁撴瀯鐨勬渶浣抽夋嫨銆傚崟鐗囨満鐨勪娇鐢...
  • 鍗曠墖鏈烘槸浠涔?鏈変粈涔鐢ㄩ?瀛︿範瀹冮渶瑕佸摢浜涘熀纭鐭ヨ瘑?
    绛旓細鍗曠墖鏈鏄竴绫诲唴閮ㄩ泦鎴愪簡璁$畻鏈烘牳蹇冩妧鏈殑鏅鸿兘鑺墖锛屽氨鏄妸涓ぎ澶勭悊鍣–PU,闅忔満瀛樺彇瀛樺偍鍣≧AM锛屽彧璇诲瓨鍌ㄥ櫒ROM锛岃緭鍏/杈撳嚭绔彛绛変富瑕佺殑璁$畻鏈哄姛鑳介儴浠讹紝閮介泦鎴愬湪涓鍧楅泦鎴愮數鑴戣姱鐗囦笂锛屼粠鑰屽舰鎴愪竴閮ㄦ蹇典笂瀹屾暣鐨勫井鍨嬭绠楁満銆傚嚒鏄兘鎯冲埌鐨勫湴鏂癸紝鍗曠墖鏈洪兘鍙互鐢ㄥ緱涓婏紝渚嬪瀹剁敤鐢靛櫒锛屽叕浜C鍗★紝宸ヤ笟鎺у埗锛屾苯杞︾數瀛愶紝鐢靛瓙...
  • 鍗曠墖鏈烘湁鍝簺瀹為檯搴旂敤鍛?
    绛旓細姹借溅绯荤粺锛 鍗曠墖鏈哄湪姹借溅涓殑搴旂敤闈炲父骞挎硾锛屽寘鎷紩鎿庢帶鍒跺崟鍏冿紙ECU锛夈侀槻鎶辨鍒跺姩绯荤粺锛圓BS锛夈佺┖姘旇绯荤粺銆佽溅杞藉ū涔愮郴缁熺瓑銆傚畠浠敤浜庣洃娴嬪拰鎺у埗杞﹁締鍚勪釜鏂归潰鐨勫姛鑳姐傚尰鐤楄澶囷細 鍗曠墖鏈哄湪鍖荤枟璁惧涓壆婕旂潃鍏抽敭鐨勮鑹诧紝濡傚績鐜囩洃娴嬪櫒銆佽鍘嬭銆佽绯栦华绛夈傚畠浠敤浜庨噰闆嗗拰澶勭悊鐢熺悊鏁版嵁锛屽苟鍦ㄩ渶瑕佹椂鎻愪緵鐩稿簲鐨勫弽棣堟垨...
  • 浠涔堟槸鍗曠墖鏈?
    绛旓細鍗曠墖鏈鏄竴绉嶅箍娉涘簲鐢ㄤ簬鍚勭浜у搧鐨勫崐瀵间綋鍣ㄤ欢銆備緥濡傦紝澶у鏁扮殑鍘ㄦ埧鐢靛櫒涓兘鏈夊崟鐗囨満锛屾渶甯歌鐨勬槸涓浜涢厤澶囧彂鍏変簩鏋佺锛圠ED锛夋垨娑叉櫠鏄剧ず灞忥紙LCD锛夊拰灏忛敭鐩樼殑浜у搧锛堝寰尝鐐夛級銆傚嵆浣垮儚鐑ら潰鍖呯倝鍜屾悈鎷屾満杩欑娌℃湁灞忓箷鏄剧ず鐨勬柊鍨嬪鐢碉紝寰寰涔熺敤鍒颁簡鍗曠墖鏈恒傛椂鑷充粖鏃ワ紝鎵鏈夌幇浠f苯杞﹀唴閮藉彲鑳介厤澶囧皯鍒1涓紝澶氬垯70澶...
  • 浠涔堝彨鍗曠墖鏈?鍗曠墖鏈轰笌涓鑸井鍨嬭绠楁満鐩告瘮,鍏锋湁鍝簺鐗圭偣?
    绛旓細1銆鍗曠墖鏈烘槸鍦涓鍧楅泦鎴愮數璺笂鎶奀PU銆佸瓨鍌ㄥ櫒銆佸畾鏃跺櫒/璁℃暟鍣ㄥ強澶氱褰㈠紡鐨処/O鎺ュ彛闆嗘垚鍦ㄤ竴璧疯屾瀯鎴愮殑寰瀷璁$畻鏈恒2銆佸崟鐗囨満灏变竴涓泦鎴愯姱鐗囷紝澶栧姞杈呭姪鐢佃矾鏋勬垚涓涓郴缁熴傚井鍨嬭绠楁満灏辨槸鎴戜滑甯哥敤鐨勭數鑴戙3銆佸井鍨嬭绠楁満绠绉扳滃井鍨嬫満鈥濄佲滃井鏈衡濓紝鐢变簬鍏跺叿澶囦汉鑴戠殑鏌愪簺鍔熻兘锛屾墍浠ヤ篃绉板叾涓衡滃井鐢佃剳鈥濄傛槸鐢...
  • 浠涔堟槸鍗曠墖鏈
    绛旓細鍗曠墖鏈虹洰褰 鍗曠墖鏈哄畾涔 鍗曠墖鏈轰粙缁 鍗曠墖鏈虹殑搴旂敤棰嗗煙 瀛︿範搴斾腑鍏ぇ閲嶈閮ㄥ垎 鍗曠墖鏈哄涔 甯哥敤鍗曠墖鏈鸿姱鐗囩畝浠 [缂栬緫鏈]鍗曠墖鏈哄畾涔 鍗曠墖鏈烘槸鎸囦竴涓泦鎴愬湪涓鍧楄姱鐗囦笂鐨勫畬鏁磋绠楁満绯荤粺銆傚敖绠′粬鐨勫ぇ閮ㄥ垎鍔熻兘闆嗘垚鍦ㄤ竴鍧楀皬鑺墖涓,浣嗘槸瀹冨叿鏈変竴涓畬鏁磋绠楁満鎵闇瑕佺殑澶ч儴鍒嗛儴浠:CPU銆佸唴瀛樸佸唴閮ㄥ拰澶栭儴鎬荤嚎绯荤粺,鐩墠澶ч儴鍒嗚繕浼氬叿鏈...
  • 扩展阅读:单片机入门基础知识 ... 单片机编程入门教程 ... 什么专业学单片机最好 ... 专门学单片机的专业 ... 自学单片机的亲身经历 ... 学单片机要什么工具 ... 做单片机一个月多少钱 ... 35岁学单片机有前途吗 ... 单片机找工作好找吗 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网