新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ISP器件W78E516及其在系統編程的實現

        ISP器件W78E516及其在系統編程的實現

        作者: 時間:2008-11-21 來源:網絡 收藏

          實現操作的軟件由兩部分組成:一是微控制器部分(包括APROM和LDROM中的程序),用MCS-51匯編語言編寫;二是PC機部分,由Microsoft Visual Basic開發而來,主要應用MSCOMM控件與W78E516通信,完成數據下載。

          微控制器上電后一般從64KB APROM中啟動。64KB APROM中,包括了在子程序,還有其他檢測記錄系統的子程序。微控制器必須讀取撥碼盤的輸入,決定進入哪一種工作狀態,是否進行在。值得注意的是,在寫CHPCON寄存器時,應將其第4位置1,使AUX-RAM有效;64KB APROM中的程序應該始終包含圖3流程所示的程序段,以使系統具有進入下一次在的能力。4KB LDROM中的程序主要作用是接收來自PC機的下載數據,并控制各項操作。執行在系統編程時,利用SFRAL、SFRAH、SFRFD、SFRCN這幾個特殊功能寄存器,選擇在系統編程的地址單元,準備待寫入的數據,選擇待執行的操作類型。當從F04BOOT模式啟動時,軟件復位失效,必須硬件復位。在系統編程的數據由在此期間仍能正常工作的串行通信口進入。這部分流程如圖6所示。

          PC機通過 發送數據。每一幀的前3個字節都為7EH,作為幀同步信號。隨后2個字節內容均為幀指針,表明本幀數據的幀號。PC機在發送1幀數據后,等待單片機發回確認數據幀,該幀數據應包括數據接收正確與否的標志及接收到的數據的幀號。數據幀格式及PC機通信軟件流程分別如圖7、圖8所示。

          

          



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 建瓯市| 德保县| 池州市| 河源市| 阿坝县| 华宁县| 洪江市| 宁安市| 义马市| 龙门县| 盘锦市| 凤翔县| 集安市| 宜都市| 汝南县| 石阡县| 和田市| 霞浦县| 芜湖市| 瑞昌市| 淮安市| 新闻| 崇州市| 永顺县| 石景山区| 乡城县| 松溪县| 左贡县| 鱼台县| 垣曲县| 盱眙县| 苍溪县| 原平市| 太康县| 马山县| 巨鹿县| 陈巴尔虎旗| 闻喜县| 德州市| 年辖:市辖区| 阿城市|