通用M68HC08 MCU編程器的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2020-04-01 14:39
【摘要】:隨著單片機(jī)技術(shù)突飛猛進(jìn)的發(fā)展,各種新型號(hào)、高性能單片機(jī)不斷涌現(xiàn)。其中M68HC08系列單片機(jī)是Freescale公司(原Motorola公司)于近幾年陸續(xù)推出的具有高性價(jià)比的新一代8位單片機(jī),它具有速度快、功能強(qiáng)、價(jià)格低、功耗小等特點(diǎn),目前已有一百多種型號(hào)進(jìn)入市場(chǎng),同時(shí),Freescale公司還在不斷地推出各類新型的子系列產(chǎn)品,以滿足更廣闊的市場(chǎng)需求。在嵌入式開發(fā)中,離不開編程器等嵌入式開發(fā)工具。編程器可將編譯后生成的目標(biāo)程序?qū)懭氲侥繕?biāo)MCU芯片中,通常要實(shí)現(xiàn)對(duì)目標(biāo)MCU中Flash存儲(chǔ)器的寫入、讀出和擦除等功能。雖然Freescale公司提供了該系列芯片配套的編程器,但由于價(jià)格昂貴而不能被廣大國(guó)內(nèi)用戶所接受,目前國(guó)內(nèi)市場(chǎng)上支持支持Freescale單片機(jī)芯片的編程器很少,而且對(duì)于Freescale公司不斷推出的新型號(hào)單片機(jī),一些編程器也就無能為力了。Freescale參考文檔中提供了最典型的串口編程電路。這些電路設(shè)計(jì)使用及其繁瑣,一方面串口不支持熱拔插和供電,另一方面針對(duì)同一系列的不同MCU還要完成復(fù)雜的跳線。為此我們選擇帶usb接口的M68HC08JB16設(shè)計(jì)一個(gè)編程器,該編程器通過USB接口與PC機(jī)連接,工作電源從USB接口直接獲得,免去了電源模塊,降低了成本。對(duì)新出現(xiàn)的目標(biāo)MCU進(jìn)行編程,只要查找該MCU的數(shù)據(jù)資料,根據(jù)該類型MCU進(jìn)入監(jiān)控的條件,設(shè)計(jì)出相應(yīng)的適配器頭即可編程使用,在PC機(jī)軟件方面采用中文界面更有利于用戶操作。 本課題通過編程器硬件和軟件的設(shè)計(jì)研究,以最終實(shí)現(xiàn)對(duì)M68HC08系列MCU的編程,并在此過程中解決了USB協(xié)議通信,主控MCU程序設(shè)計(jì)等,根據(jù)實(shí)際的需要自行設(shè)計(jì)windows下的USB驅(qū)動(dòng)程序,PC方軟件界面仿照PE公司的PE 68HC08 Flash Programmer軟件來設(shè)計(jì),人機(jī)交互友好,操作方便,并且易學(xué),希望有一天我們做的軟件只需加入動(dòng)態(tài)鏈接庫(kù)以及少數(shù)文件就能完全和PE 68HC08 Flash Programmer融合。
【圖文】:
監(jiān)控程序接收一個(gè)字節(jié)理所當(dāng)然的也應(yīng)該是先接收一個(gè)低電當(dāng)于一個(gè)信號(hào),,這個(gè)低電平信號(hào)所隱含的意思就是告訴監(jiān)控接個(gè)字節(jié)。監(jiān)控收到這個(gè)信號(hào)后開始一位一位接收,直到接收完一來一個(gè)信號(hào)(高電平)告訴目標(biāo)機(jī)監(jiān)控本機(jī)已經(jīng)發(fā)送完畢,監(jiān)控接終止接收。發(fā)送一個(gè)字節(jié)
發(fā)送一個(gè)字節(jié)子程序流程
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2010
【分類號(hào)】:TP368.12
本文編號(hào):2610588
【圖文】:
監(jiān)控程序接收一個(gè)字節(jié)理所當(dāng)然的也應(yīng)該是先接收一個(gè)低電當(dāng)于一個(gè)信號(hào),,這個(gè)低電平信號(hào)所隱含的意思就是告訴監(jiān)控接個(gè)字節(jié)。監(jiān)控收到這個(gè)信號(hào)后開始一位一位接收,直到接收完一來一個(gè)信號(hào)(高電平)告訴目標(biāo)機(jī)監(jiān)控本機(jī)已經(jīng)發(fā)送完畢,監(jiān)控接終止接收。發(fā)送一個(gè)字節(jié)
發(fā)送一個(gè)字節(jié)子程序流程
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2010
【分類號(hào)】:TP368.12
【參考文獻(xiàn)】
相關(guān)期刊論文 前4條
1 蔣建武,王宜懷,章建民;MCU串行異步通信的幾種實(shí)現(xiàn)方法與編程實(shí)例[J];軍民兩用技術(shù)與產(chǎn)品;2004年01期
2 王宜懷;嵌入式應(yīng)用在線編程開發(fā)系統(tǒng)的研制[J];計(jì)算機(jī)工程;2002年12期
3 王宜懷;MC68HC908GP32單片機(jī)編程器的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)工程;2004年20期
4 王宜懷,王林;MC68HC908GP32 MCU的Flash存儲(chǔ)器在線編程技術(shù)[J];微電子學(xué)與計(jì)算機(jī);2002年07期
本文編號(hào):2610588
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2610588.html
最近更新
教材專著