官术网_书友最值得收藏!

1.3 單片機開發(fā)工具

為了讓單片機系統(tǒng)的開發(fā)更方便、更有效率,人們研制出一系列的開發(fā)工具(Development Tool),主要有編程器、仿真器、可下載程序、具有仿真功能的單片機學習板以及具有實模式(非仿真)的單片機控制板等。

1.3.1 編程器

編程器是用來將用戶編好的程序燒寫到單片機內(nèi)的一個設(shè)備。用集成開發(fā)系統(tǒng)軟件(如Keil C51或WAVE6000)編寫并生成單片機目標代碼后,需要用編程器將目標代碼(即擴展名為HEX的可執(zhí)行文件)燒寫到單片機中。編程器是一個硬件設(shè)備,上面有單片機插座及與計算機的連線等。如圖1.2所示為ISP編程器的實物圖。

編程器按功能可分為單一型和萬能型兩種。單一型編程器只能對單一系列的某些型號的單片機芯片進行寫入操作;萬能型編程器能對多系列的多種型號的單片機芯片進行寫入操作。前者結(jié)構(gòu)簡單、價格便宜,適合初學者使用;后者功能強大,但價格較高。

1.3.2 仿真器

用戶通過仿真器以及配套的計算機軟件,可以對編寫好的程序進行調(diào)試。一般仿真器都具有設(shè)置斷點運行、單步運行、查看RAM數(shù)據(jù)、查看各特殊功能寄存器狀態(tài)等功能,可方便用戶查找程序中存在的問題,加快開發(fā)的速度。如圖1.3所示為WAVE V8系列在線實時仿真器實物圖。

圖1.2 ISP編程器

圖1.3 WAVE V8仿真器

1.3.3 單片機學習板

市面上最常見的單片機學習板,如圖1.4所示,一般會有一個監(jiān)控程序(Monitor Program)。它平常執(zhí)行系統(tǒng)的監(jiān)控程序,讓用戶可以很容易從RS-232(一種串行通信接口標準)通信端口下載所設(shè)計的應用程序。當收到特別指令時,再由監(jiān)控程序切換到用戶程序,最后返回系統(tǒng)的監(jiān)控程序。

圖1.4 常用單片機學習板

主站蜘蛛池模板: 大同市| 阜南县| 南江县| 兰溪市| 菏泽市| 茶陵县| 武隆县| 凯里市| 兴安县| 滨州市| 三明市| 常山县| 永年县| 山西省| 台中市| 开阳县| 秦皇岛市| 南雄市| 溧阳市| 曲沃县| 新龙县| 巴里| 洛南县| 东山县| 日土县| 大洼县| 德州市| 从江县| 大姚县| 阿城市| 泸西县| 福海县| 顺义区| 牙克石市| 桓台县| 略阳县| 汪清县| 墨江| 阳曲县| 金山区| 炎陵县|