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