• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > P89V51RD2單片機的自調(diào)試與在線編程

    P89V51RD2單片機的自調(diào)試與在線編程

    作者: 時間:2009-11-17 來源:網(wǎng)絡(luò) 收藏

    傳統(tǒng)的系統(tǒng)開發(fā)中總是離不開仿真器和器。隨著電子和計算機技術(shù)的迅猛發(fā)展,技術(shù)也得到了空前的發(fā)展。部分16位和32位ARM微控制器都帶有JTAG接口,通過各自不同的專用硬件工具在指定的軟件集成開發(fā)環(huán)境中進行。某些片內(nèi)集成Flash存儲器、基于MCS-51增強內(nèi)核的8位單片機可以通過專用接口和獨有的專用硬件工具在指定的軟件集成開發(fā)環(huán)境中進行。如果能夠在眾多單片機中找到一款在通用接口下實現(xiàn)和編程的單片機,將對簡化MCS-51內(nèi)核的8位單片機系統(tǒng)開發(fā)和進一步普及具有極其重要的意義。
    NXP公司(原Philips半導(dǎo)體公司)是最早獲得MCS-51技術(shù)授權(quán)的公司,也是后繼發(fā)展MCS-51內(nèi)核8位單片機產(chǎn)品最多、最系統(tǒng)的公司。單片機是其推出的新一代基于MCS-51內(nèi)核的8位單片機,內(nèi)部集成64 KB Flash程序存儲器和1 KB RAM數(shù)據(jù)存儲器,具有自調(diào)試(SoftICE)、在系統(tǒng)編程(ISP)和在應(yīng)用編程(IAP)功能,這些功能都是在RS-232標(biāo)準(zhǔn)串口下實現(xiàn)。采用單片機,可以通過UART標(biāo)準(zhǔn)接口在KeilμVision編程環(huán)境下用KeilMonitor-51 Driver直接連接系統(tǒng)硬件來調(diào)試程序。完成調(diào)試后,在FlashMagic工具軟件下進行編程。
    本文介紹了采用P89V51 RD2的最新技術(shù)在單片機系統(tǒng)開發(fā)中的應(yīng)用思想和方法。采用這種方法可省去傳統(tǒng)單片機系統(tǒng)開發(fā)中必需的仿真器和編程器,提高了開發(fā)過程中的程序設(shè)計效率,增強了最終系統(tǒng)的軟件維護和升級能力。


    1 在線調(diào)試和編程功能的硬件電路設(shè)計
    單片機SoftICE和ISP功能的電路接口較為簡單,但為了兼容NXP公司其他能夠在+5 V下實現(xiàn)ISP功能的Flash單片機的在系統(tǒng)編程功能,實現(xiàn)在線調(diào)試和在系統(tǒng)編程的接口電路原理圖如圖1所示。



    在圖1所示的電路中,通過標(biāo)準(zhǔn)的串口通信線將PC與其相連,當(dāng)SELECT開關(guān)將P89V51RD2單片機的PSEN引腳連接到+5 V時,單片機處于正常工作狀態(tài);當(dāng)SELECT開關(guān)將PSEN引腳連接到地時,單片機處于ISP狀態(tài),F(xiàn)lashMagic工具軟件對+5 V可編程的Flash單片機進行在線編程。


    2 程序調(diào)試仿真的實現(xiàn)
    P89V51RD2單片機在激活SoftICE功能后就可以實現(xiàn)對程序的單步仿真調(diào)試、多步仿真調(diào)試及全速運行下的仿真調(diào)試。仿真調(diào)試主要分為3步:激活P89V51RD2的SoftICE功能、設(shè)置硬件仿真環(huán)境和調(diào)試程序。
    2.1 SoftICE功能
    SoftICE功能的激活需要FlashMagic軟件的支持,F(xiàn)lashMagic軟件可從NXP公司或其他相關(guān)網(wǎng)站下載。目前支持51單片機的FlashMagic的最高版本為V3.54,高版本主要用于支持NXP公司的ARM器件,對該公司的51器件不支持。
    在含有圖1所示接口電路的單片機應(yīng)用系統(tǒng)中,首先用SELECT開關(guān)將單片機的PSEN引腳連接到+5 V,然后啟動FlashMagic軟件,在主界面中配置各參數(shù)為:COMPort――根據(jù)具體連接而定,通常為COM1或COM2;BaudRate――9 600,這是由P89V51RD2內(nèi)部固件所確定的;Device――P89V51RD2;Interface――None(ISP)。在ISP菜單下選擇“Enable SoftICE”命令項,進行SoftICE功能的激活。

    51單片機相關(guān)文章:51單片機教程



    上一頁 1 2 3 下一頁

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 定日县| 宝鸡市| 喀喇| 庄河市| 鄂托克前旗| 东乌| 洞头县| 平原县| 巴林左旗| 鹰潭市| 怀宁县| 镇宁| 霍城县| 成武县| 韶关市| 铜山县| 湄潭县| 辽阳县| 海口市| 桃园市| 响水县| 宜昌市| 普安县| 德格县| 电白县| 宁德市| 三门峡市| 洛隆县| 明溪县| 三河市| 德阳市| 婺源县| 米易县| 永泰县| 古丈县| 化隆| 温泉县| 化德县| 黄梅县| 水富县| 昌吉市|