零基础学单片机C语言程序设计第2版目录

零基础学习单片机C51程序设计,从基础知识开始,首先了解单片机开发概述,包括单片机的定义、组成部分、引脚功能和广泛应用领域。接着,深入讲解开发流程,涉及系统分析、选型、程序设计、仿真测试和程序下载等步骤。

第二章聚焦于构建C51集成开发环境,介绍51系列单片机的硬件系统、Keil m Vision3集成开发环境的安装和使用,以及C51在该环境中的开发流程,包括创建项目、源文件、编译、仿真调试和下载。

第三篇详细解析C51语言程序设计,包括基础结构、编程规范、变量类型、表达式、语句、数据结构、函数、存储结构和预处理命令。通过实例演示了定时器/计数器、中断、串行接口编程,以及RTX-51实时多任务操作系统的使用。

第四部分深入实践,如矩阵式键盘编程、液晶显示模块控制、模拟I2C总线和单总线接口应用。最后,提供交通灯多任务控制系统案例,结合RTX-51 Tiny进行项目开发和调试。

对于面试准备,书中还整理了C51编程和MCS-51硬件相关的问题及解答,帮助考生巩固所学,应对面试挑战。

  • 浠闆寮濮瀛︿範鍗曠墖鏈鐩村埌瀛︽湁灏忔垚搴旇鎸夌収椤哄簭鐪嬪摢浜涗功鍟
    绛旓細鐪嬪埌浣犺繖涓牱瀛愬氨鎯宠捣鎴戝綋骞瀛︿範鍗曠墖鏈鐨勬椂鍊欙紝鍏跺疄涔颁功閮芥槸娴垂閽憋紝寤鸿鍒扮綉涓婁拱涓51鍗曠墖鏈虹殑瀛︿範鏉匡紝缃戜笂涓嬭浇璋旦寮C璇█璁捐绗涓夌増锛51鍗曠墖鏈鸿祫鏂欑綉涓婃槸鍒板閮芥槸锛岃浣忓鍋氬疄楠岋紝閫氳繃51鍗曠墖鏈烘潵瀛︿範c璇█锛屾妸C璇█鑳介氳繃51鍗曠墖鏈虹帺閫忓交锛屼綘灏卞叆闂ㄤ簡锛屽綋浣犲叆闂ㄤ箣鍚庯紝浣犳墠鐭ラ亾鍗曠墖鏈哄氨鏄竴涓钩鍙帮紝鏍稿績鍏跺疄...
  • 鎵嬫妸鎵嬫暀浣瀛﹀崟鐗囨満C绋嬪簭璁捐鍐呭鎻愯
    绛旓細鏈功浠ュ疄璺典负瀵煎悜锛岄噰鐢ㄧ敓鍔ㄦ槗鎳傜殑瀹炰緥鏉ュ紩瀵艰鑰瀛︿範鍗曠墖鏈篊璇█绋嬪簭璁捐銆傚唴瀹规繁鍏ユ祬鍑猴紝棣栧厛浠嶤璇█鐨鍩虹鐭ヨ瘑寮濮嬶紝閫愭璁茶В鍏跺湪鍗曠墖鏈洪鍩熺殑鐗规湁搴旂敤锛屼娇鐞嗚涓庡疄璺电揣瀵嗙粨鍚堬紝甯姪浣犳帉鎻鍗曠墖鏈虹紪绋鎶鑳姐備功涓壒鍒叧娉↘eil杞欢鐨勪娇鐢紝璇︾粏浠嬬粛浜嗗浣曞畨瑁呭強杩涜瀹為檯鎿嶄綔锛屽寘鎷琄eilC51鐨勫畨瑁呮紨绀恒佹搷浣滄祦绋嬫紨绀...
  • C璇█绋嬪簭璁捐绗涓夌増濂借繕鏄鍥涚増濂?杩樻湁鍒涙柊鐗堝憿?
    绛旓細浣滀负楂樼瓑瀛︽牎鐨勬暀鏉愶紝绗笁鐗堟槸鍏鐨勬瘮杈冨ソ鐨勪簡锛屽鏋滄槸鍏ラ棬鐨勮瘽锛屼篃鍙互鍙傝冿紝浣嗘槸濡傛灉涓嶆槸瀛︾悊璁猴紝鑰屾槸搴旂敤鐨勮瘽锛屾帹鑽 涓鐢烠璇█鍏ラ棬婕旂粌100渚 http://product.dangdang.com/product.aspx?product_id=9279437&ref=search-0-A 瑕佹槸瀛﹀崟鐗囨満C璇█鐨勮瘽锛屽綋鐒舵槸 鏂版蹇51鍗曠墖鏈篊璇█鏁欑▼鈥斺斿叆闂ㄣ...
  • 51鍗曠墖鏈篊璇█搴旂敤绋嬪簭璁捐瀹炰緥绮捐(绗2鐗)鐩綍
    绛旓細51鍗曠墖鏈篊璇█搴旂敤绋嬪簭璁捐瀹炰緥绮捐(绗2鐗)鐩綍姒傝鍩虹鐭ヨ瘑绡囩1绔 1.1 51鍗曠墖鏈虹‖浠剁粨鏋 1.1.1 鍔熻兘妯″潡 1.1.2 CPU 1.1.3 骞惰I/O绔彛 1.1.4 瀛樺偍鍣ㄧ粨鏋 1.1.5 瀹氭椂/璁℃暟鍣 1.1.6 涓茶鍙 1.1.7 涓柇绯荤粺 1.2 51鍗曠墖鏈烘寚浠ょ郴缁 绗2绔 C璇█绋嬪簭...
  • 闆跺熀纭瀛﹀崟鐗囨満鑳借鍚?
    绛旓細7瀛︿範鏂规硶7.1 鍩虹鐞嗚7.2 瀹為獙瀹炶返7.3 纭欢璁捐8鎶楀共鎵拌璁8.1 鎶楀共鎵8.2 鎶楀共鎵版妧鏈9鐢靛瓙鎶鏈腑...11.4 绋嬪簭杞Щ11.5 甯冨皵鍙橀噺鎿嶄綔12鍗曠墖鏈鑺墖12.1 涓夋槦鍗曠墖鏈12.2 SST 鍗曠墖鏈13鏀诲嚮鎶鏈14鍔犲瘑鏂规硶15...鍩虹鐞嗚鐭ヨ瘑鍖呮嫭妯℃嫙鐢佃矾銆佹暟瀛楃數璺拰C璇█鐭ヨ瘑銆傛ā鎷熺數璺拰鏁板瓧鐢佃矾灞炰簬鎶借薄瀛︾,瑕佹妸瀹冨濂借繕寰楄垂鐐...
  • 鎬庝箞鏍锋墠鑳藉揩閫瀛︿細C璇█鍜鍗曠墖鏈鍛?璋㈣阿澶т緺浠傘
    绛旓細瀛︿範C璇█灏辨槸瑕佺粡杩囧嚑涓弽澶,鎵嶈兘鍓嶅悗璐┛,绉疮搴旇鎺屾彙鐨凜鐭ヨ瘑銆 閭d箞,鎴戜滑濡備綍瀛﹀ソ銆C绋嬪簭璁捐銆嬪憿? 涓.瀛﹀ソC璇█鐨勮繍绠楃鍜岃繍绠楅『搴 杩欐槸瀛﹀ソ銆奀绋嬪簭璁捐銆嬬殑鍩虹,C璇█鐨勮繍绠楅潪甯哥伒娲,鍔熻兘鍗佸垎涓板瘜,杩愮畻绉嶇被杩滃浜庡叾瀹冪▼搴忚璁¤瑷銆傚湪琛ㄨ揪寮忔柟闈㈣緝鍏跺畠绋嬪簭璇█鏇翠负绠娲,濡傝嚜鍔犮佽嚜鍑忋侀楀彿杩愮畻鍜屼笁鐩繍绠...
  • 51鍗曠墖鏈篊璇█搴旂敤绋嬪簭璁捐瀹炰緥绮捐鐩綍
    绛旓細51鍗曠墖鏈篊璇█搴旂敤绋嬪簭璁捐瀹炰緥绮捐鐩綍绗竴绡 鍩虹鐭ヨ瘑绡囩1绔狅細51鍗曠墖鏈哄紑鍙戠殑鍩虹鐭ヨ瘑 1.1 51鍗曠墖鏈虹‖浠剁粨鏋1.1.1 鍔熻兘妯″潡1.1.2 CPU1.1.3 骞惰I/O绔彛1.1.4 瀛樺偍鍣ㄧ粨鏋1.1.5 瀹氭椂/璁℃暟鍣1.1.6 涓茶鍙1.1.7 涓柇绯荤粺1.2 51鍗曠墖鏈烘寚浠ょ郴缁1.2.1 瀵诲潃鏂瑰紡1.2.2 鎸囦护璇存槑1.2....
  • 绗3绔-stm32鍗曠墖鏈篊璇█绋嬪簭璁捐鍩虹
    绛旓細宓屽叆寮鍗曠墖鏈鍘熺悊鍙婂簲鐢ㄩ鍑1234567891011ARM宓屽叆寮忕郴缁熸杩癝TM32鍗曠墖鏈虹粨鏋勫拰鏈灏忕郴缁熷熀浜庢爣鍑嗗璁惧簱鐨凜璇█绋嬪簭璁捐鍩虹STM32閫氱敤杈撳叆杈撳嚭GPIOSTM32澶栭儴涓柇STM32閫氱敤瀹氭椂鍣⊿TM32閫氱敤鍚屾/寮傛鏀跺彂鍣║SART鐩存帴瀛樺偍鍣ㄥ瓨鍙朌MASTM32鐨勬ā鏁拌浆鎹㈠櫒ADCSTM32鐨勯泦鎴愮數璺荤嚎I2CSTM32鐨勪覆琛屽璁炬帴鍙PI绗3绔犲熀浜庢爣鍑嗗璁惧簱...
  • 闆跺熀纭瀛AVR鍗曠墖鏈:鍩轰簬ATmega16銆佹眹缂栧強C璇█鍩烘湰淇℃伅
    绛旓細杩欐湰"闆跺熀纭瀛AVR鍗曠墖鏈锛氬熀浜嶢Tmega16銆佹眹缂栧強C璇█鍩烘湰淇℃伅"涔︾睄鏄敱鏈烘宸ヤ笟鍑虹増绀惧嚭鐗堢殑锛屽睘浜庣涓鐗堬紝鍙戣鏃ユ湡涓2011骞1鏈1鏃ャ傚畠鐨勫钩瑁呯増鍏251椤碉紝涓撲负绠浣撲腑鏂囪鑰璁捐锛岄噰鐢ㄤ簡16寮鏈傛湰涔︾殑鍥介檯鏍囧噯涔﹀彿涓9787111322931鍜7111322932锛屾潯褰㈢爜鍚屾牱涓9787111322931銆備功鐨勫昂瀵搁備腑锛屼负25.8 x 18.2 x...
  • 鍗曠墖鏈篊璇█缂栫▼鏁欑▼
    绛旓細鍗曠墖鏈篶璇█缂栫▼瀛︿範蹇呯湅鐨勫叧浜庢ā鐢碉紝鏁扮數锛岀數璺繖涓夋湰涔︼紝涓烘帴涓嬫潵鐨勫涔犲仛閾哄灚銆傜湅涔︾殑鐩殑鏄洜涓虹綉涓婄殑鏁欑▼澶澶贩鏉傦紝瀹规槗甯﹀亸锛屽仛鍗曠墖鏈鸿蒋浠跺紑鍙戝叾瀹炲彧瑕佺湅寰楁噦鐢佃矾鍘熺悊灏卞彲浠ヤ簡銆傜畝浠 鍗曠墖鏈哄張绉板崟鐗囧井鎺у埗鍣紝瀹冧笉鏄畬鎴愭煇涓涓昏緫鍔熻兘鐨勮姱鐗囷紝鑰屾槸鎶婁竴涓绠楁満绯荤粺闆嗘垚鍒颁竴涓姱鐗囦笂銆傜浉褰撲簬涓涓...
  • 扩展阅读:免费自学电脑培训班 ... 程序员一般要学多久 ... 小程序开发收费价目表 ... 单片机入门基础知识 ... 程序员初级入门自学 ... 自学编程10秒学会 ... 学编程一年大概多少钱 ... 笨人学电脑的最佳方法 ... 初学电脑入门教程 ...

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