1. 鍗曠墖鏈烘庝箞鐑у綍紼嬪簭錛
闇瑕佸埄鐢ㄤ笅杞藉櫒鍜屼笅杞借蔣浠舵墠鑳藉皢keil紼嬪簭杈撳嚭鐨刪ex鏂囦歡鐑у綍鍒板崟鋩傚墠鐗囨満涓銆傚叿浣撴搷浣滆峰弬鐓т互涓嬫ラわ紝婕旂ず鍗曠墖鏈轟負51鍗曠墖鏈恆
1銆侀栧厛鍑嗗囧ソ51鍗曠墖鏈烘渶灝忕郴緇熸澘鍜岀儳褰曞櫒銆
2銆佹墦寮stc-isp鐑у綍杞浠墮夋嫨濂藉崟闂烽泙娓呯墖鏈哄瀷鍙鳳紝榪欓噷鐨勬墍閫夌殑鍗曠墖鏈哄瀷鍙蜂負STC89C/LE52RC銆傚湪姝ゅ彲浠ヨ傚療鍒扳滀覆鍙e彿鈥濇樉紺烘病鏈夊彲鐢ㄧ殑鎺ュ彛銆
3銆佹帴鐫鎶婄儳褰曞櫒涓51鍗曠墖鏈烘渶灝忕郴緇熻繛綰匡紝鎻掑叆鐢佃剳銆
4銆佺數鑴戝凡緇忚瘑鍒鍒頒覆鍙e彿錛圕OM10錛夊悗錛岄夋嫨鐐瑰嚮鈥滄墦寮紼嬪簭鏂囦歡鈥濓紝灝嗙洰鏍噃ex鏂囦歡瀵煎叆銆
5銆佺劧鍚庣偣鍑燴滀笅杞解濋夐」錛屽彲浠ュ瞾鑴婄湅鍒拌蔣浠剁晫闈㈠彸涓嬭掓樉紺烘嗘樉紺衡滄e湪媯嫻嬬洰鏍囧崟鐗囨満...鈥濄
6銆佺劧鍚庡瑰崟鐗囨満閲嶆柊涓婄數錛屼笉涔呭悗錛岃蔣浠剁晫闈㈠彸涓嬭掓樉紺烘嗘樉紺衡滄e湪閲嶆柊鎻℃墜...鎴愬姛鈥濄傚畬鎴愪互涓婅劇疆鍚庯紝鍗沖彲瀹屾垚緇欏崟鐗囨満鐑у綍紼嬪簭銆
2. 單片機燒錄原理
單片機燒錄原理有三種方式:
1、把單片機當做一個ROM晶元,早期的單片機都是如此。將單片機放在通用編程上編程時,就像給28C256這樣的ROM中寫程序的過程一樣。
2、像AT89S52或AVR單片機一樣,在單片機上有SPI介面,這時用專用的下載線將程序燒寫到單片機中。這時不同的是,單片機的CPU除了執行單片機本身的指令之外,還能執行對ROM進行操作的特殊指令,如ROM擦除、燒寫和校驗指令。在編程ROM時,下載線先通過傳輸這些指令給CPU執行(擦除ROM、讀入數據、燒寫ROM、和校驗ROM),這樣完成對單片機的ROM的燒寫。
3、引導程序,即單片機中已經存在了一個燒寫程序。啟動單片機時首先運行這程序,程序判斷埠狀態,如果符合「要燒寫ROM」的狀態存在,就從某個埠(串口、SPI等等)讀取數據,然後寫入到單片機的ROM中。如果沒有「要燒寫ROM」的狀態,就轉到用戶的程序開始執行。
(2)單片機怎麼燒錄程序擴展閱讀:
理解這個原理需要知道幾個知識點:
單片機是把一個計算機系統集成到一個晶元上。相當於一個微型的計算機,和計算機相比,單片機只缺少了I/O設備。
單擊片燒錄原理總結:
ICP:使用SWD介面進行燒錄,如J-Link燒錄器和J-Flash軟體配合使用。
ISP:使用引導程序(Bootload)加上外圍UART/USB等介面進行燒錄。
IAP:軟體自身實現在線電擦除和編程的方法,不使用任何工具。程序通常分成兩塊,分別為引導程序和應用程序。
可以這樣比喻性的理解:單片機就是電腦的主板,我們寫的程序就是操作系統,主板裡面裝入引導操作系統的基本程序,下載程序就是給電腦裝系統。
3. 鍗曠墖鏈虹儳褰曠▼搴忔ラ
鍗曠墖鏈虹儳褰曠▼搴忔ラゅ備笅錛
1. 灝嗗崟鐗囨満涓庣數鑴戣繛鎺ワ紝浣跨敤鐩稿簲鐨勭紪紼嬪櫒鎴栫儳褰曞櫒銆
2. 鎵撳紑緙栫▼鍣ㄦ垨鐑у綍鍣ㄧ殑杞浠訛紝閫夋嫨姝g『鐨勫崟鐗囨満鍨嬪彿鍜岀鍙c
3. 灝嗛渶瑕佺儳褰曠殑紼嬪簭鏂囦歡涓婁紶鍒拌蔣浠朵腑錛岀『璁ゆ枃浠惰礬寰勫拰鍚嶇О銆
4. 鐐瑰嚮鐑у綍鎸夐挳錛岀瓑寰呭崟鐗囨満瀹屾垚鐑у綍榪囩▼銆
5. 鏂寮鍗曠墖鏈轟笌緙栫▼鍣ㄦ垨鐑у綍鍣ㄧ殑榪炴帴錛屽畬鎴愮▼搴忕儳褰曘
闇瑕佹敞鎰忕殑鏄錛屼笉鍚岀殑鍗曠墖鏈哄瀷鍙峰拰緙栫▼鍣ㄦ垨鐑у綍鍣ㄥ搧鐗岋紝鍏蜂綋鐨勬搷浣滄ラゅ彲鑳戒細鏈夋墍涓嶅悓錛岄渶瑕佸弬鑰冪浉搴旂殑璇存槑涔︺傚悓鏃訛紝鍦ㄧ儳褰曡繃紼嬩腑瑕佺『淇濆崟鐗囨満鐨勭數婧愬凡緇忔柇寮錛屼互閬垮厤鎹熷潖鍗曠墖鏈恆
4. 怎麼往單片機裡面燒錄多個不同模塊的程序
都是一個工程裡面的程序,幾個模塊是指裡面的功能分區,燒錄文件就是一個文件涵蓋了所有的程序,不需要單獨燒錄,直接燒錄就可以了。
5. 鍗曠墖鏈虹儳褰曟槸浠涔堟剰鎬
鍗曠墖鏈虹儳褰曟槸鎸囧皢杞浠剁▼搴忛氳繃緙栫▼宸ュ叿錛堝傜紪紼嬪櫒錛夌儳褰曞埌鍗曠墖鏈哄唴閮ㄧ殑瀛樺偍鍣ㄤ腑錛岃╁崟鐗囨満鏍規嵁紼嬪簭浠g爜鎵ц屾寚瀹氱殑浠誨姟銆傚崟鐗囨満鐑у綍涔熻縐頒負鍗曠墖鏈虹紪紼嬶紝鏄璁捐″拰鍒墮犲崟鐗囨満緋葷粺鐨勫繀瑕佹ラや箣涓銆
鍗曠墖鏈虹儳褰曢渶瑕侀氳繃鐗瑰畾鐨勭‖浠跺拰杞浠惰繘琛屻備竴鑸鏉ヨ達紝鐑у綍姝ラゅ寘鎷浠ヤ笅鍑犱釜鏂歸潰銆傞栧厛錛屽噯澶囧ソ闇瑕佺儳褰曠殑紼嬪簭浠g爜鍜岀紪紼嬪伐鍏鳳紝灝嗗崟鐗囨満榪炴帴鍒扮紪紼嬪櫒涓娿傜劧鍚庯紝閫夋嫨姝g『鐨勭紪紼嬪櫒鍜屽崟鐗囨満鍨嬪彿錛岃繘琛岀‖浠惰繛鎺ャ傛帴涓嬫潵錛屾墦寮緙栫▼杞浠訛紝瀵煎叆緙栧啓濂界殑紼嬪簭浠g爜錛屽苟璁劇疆鐑у綍鍙傛暟錛屽寘鎷鑺鐗囩被鍨嬨佹暟鎹浣嶅界瓑銆傛渶鍚庯紝鐐瑰嚮鐑у綍鎸夐挳錛岃╃紪紼嬪櫒灝嗙▼搴忎唬鐮佺儳褰曞埌鍗曠墖鏈哄唴閮ㄧ殑瀛樺偍鍣ㄤ腑銆傚綋鐑у綍鎴愬姛鍚庯紝灝卞彲浠ュ皢鍗曠墖鏈虹敤鏉ユ墽琛屾寚瀹氱殑浠誨姟銆
鍗曠墖鏈虹儳褰曠殑鎰忎箟鍜屽簲鐢ㄩ嗗煙鏄浠涔堬紵
鍗曠墖鏈虹儳褰曞湪鐢靛瓙璁懼囧拰鎺у埗緋葷粺涓騫挎硾搴旂敤錛屽叾鎰忎箟閲嶅ぇ銆備竴鏂歸潰錛屽崟鐗囨満鐑у綍涓鴻捐″笀鎻愪緵浜嗕竴縐嶉珮鏁堢殑寮鍙戞柟寮忥紝浣垮緱浠栦滑鑳藉熷揩閫熷疄鐜版兂瑕佺殑鍔熻兘銆傚彟涓鏂歸潰錛屽崟鐗囨満鐑у綍榪樺彲浠ユ彁楂樼郴緇熺殑紼沖畾鎬у拰鎬ц兘錛屼績榪涗駭鍝佺珵浜夊姏鐨勬彁楂樸傝繎騫存潵錛岄殢鐫鐗╄仈緗戙佹櫤鑳藉跺眳絳夋妧鏈鐨勫彂灞曪紝鍗曠墖鏈虹儳褰曞湪澶氫釜棰嗗煙琚騫挎硾榪愮敤錛屾垚涓轟簡鏁扮爜鐢靛瓙棰嗗煙涓嶅彲鎴栫己鐨勪竴閮ㄥ垎銆