《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于32位微控制器MC68HC376的開發設計和應用

基于32位微控制器MC68HC376的開發設計和應用

2008-11-19
作者:何 勝1,高 亮2,牛志剛3

??? 摘? 要: 研究了一種新型的32位高性能微控制器" title="微控制器">微控制器MC68HC376,提出了一種基于MC68HC376的應用系統設計" title="系統設計">系統設計方案,對MC68HC376比較有特色的部分做了較深入的開發和討論,通過一種實際產品驗證了該方案的可行性。?

  關鍵詞: 32位微控制器? MC68HC376? 可構造時鐘模塊(CTM4)? 模數轉換器(QADC)? 系統設計? 測頻" title="測頻">測頻?

?

  MC68HC376是Motorola公司推出的一種新型的32位高性能單片機,具有極強的數據處理、邏輯運算和信息存儲能力,可以實現諸如人工智能、模糊控制等復雜的控制運算模型,有很好的開發前景。其開發手段簡單、方便。芯片支持BDM(Background Debug Mode)模式,通過簡易的專用電纜接口,而不需要使用傳統的仿真器和編程器就可以直接對微控制器系統進行仿真開發和燒錄程序。本文介紹了在電力系統保護中應用MC68HC376的一種實際開發方案。?

1 MC68HC376的基本特性?

??? MC68HC376具有速度快、并行處理能力強、可靠性高、功耗低、功能強大等優點。與目前常用的8位、16位微控制器相比,其片內資源極其豐富,適應于各種控制場合;內部集成度高,硬件可靠性和穩定性強,外部擴展工作少,開發周期短。?

1.1 主要功能模塊?

  MC68HC376為160腳的封裝結構。其主要功能模塊包括32位CPU;系統集成模塊(SIM);4KB備用RAM;8KB片內ROM;10位隊列式的模數轉換器(QADC),具有強大的數模轉換控制功能;隊列式串行通信模塊(QSM),可以方便地實現同步、異步通信功能;可構造時鐘模塊(CTM4),具有多種強大的定時、計數和脈沖調制功能;時間處理單元(TPU),可對各種事件進行快速的智能處理;3.5KB靜態TPURAM;CAN控制模塊(TOUCAN),能方便地實現工業自動化等場合的局域網絡控制。?

1.2 基本性能?

  (1)24位地址總線,16位數據總線,支持32位數據操作;?

  (2)2個8位雙功能I/O,1個7位雙功能I/O,16~44個模擬量輸入通道;?

  (3)具有系統保護邏輯,同時可進行時鐘監視和總線監視;?

  (4)速度快,在4.194MHz晶振" title="晶振">晶振下,系統時鐘可達20.97MHz;?

  (5)功耗低,具備低功率休眠功能;?

  (6)支持高級語言和背景調試。?

2 基于MC68HC376的系統設計?

2.1 片外Flash和RAM的擴展?

  MC68HC376有24位地址線和12位可編程的片選線。每根片選線可選通2KB~1MB的地址區,因此MC68HC376具有很強的擴展能力。注意:CS[6~10]與ADDR[19~23]復用。如何合理地安排這些地址線和片選線是系統優劣的關鍵。?

??? 本系統擴展了2片128KB的片外Flash 29C010A,2片128KB的片外RAM HM628128,擴展電路如圖1所示(其中的片選信號均采用10kΩ的上拉電阻,圖1未畫出)。?

?

?

  值得注意的是:Flash和RAM均由A[1~17]尋址,實際上是一種字尋址方式,最低位A0不用。2片Flash和2片RAM的數據口分別接至MC68HC376的D[8~15]和D[0~7],對應字的高低字節。在程序中應注意存放高字節的芯片對應字的低字節地址。?

2.2 系統功能選擇電路設計?

  與MCS-51和MCS-196系列單片機不同的是,MC68HC376復位時數據線的狀態決定控制器某些相關的功能和操作模式。因此,根據實際系統的功能需要來選擇對應的復位狀態,是系統設計的一個重要環節。?

  所有數據線都有內部弱上拉電阻,復位時默認狀態為高,對應系統相應的默認功能;當需要利用其非默認功能時,需要強制電路使相應數據線在復位時電位為低。相應的模式選擇電路如圖2所示。

?

?

  為了避免復位時MCU與外部讀寫器件沖突,引入這里,將SIM模塊構造成兩個通用的并行I/O口,將DB8和DB9在復位時強制為低;而片選腳分別作為片選或者輸出口,所以DB[0~7]保持默認狀態;因系統采用晶振作為外部參考頻率源,所以MODCLK腳也應保持默認狀態。?

2.3 時鐘部分的設計?

2.3.1 系統時鐘的獲得?

  本系統采用晶振作為外部參考頻率源,電路和普通晶振電路一樣。但要注意確保MODCLK腳在復位時為高,否則系統會出錯。?

  本系統采用Motorola公司推薦的4.194MHz晶振頻率,同時通過寫時鐘合成控制寄存器" title="控制寄存器">控制寄存器SYNCR中的相關位來獲得一定的系統時鐘。系統時鐘頻率與SYNCR的W位、X位和Y[0~5]區的值有關:Fsys=Fref×[4(Y+1)×2(2W+X)]/128?

  當寫入W=1,X=0,Y=100111時,Fsys=5Fref=20.97MHz。(注意:不要超過MC68HC376系統頻率的最大允許值20.97MHz)。?

2.3.2 外部濾波電路?

  由于采用外部參考頻率源,所以需要在XFC腳上接入濾波電路。應盡可能降低XFC腳的泄露電流,以提高時鐘的穩定性和內部鎖相環的性能。濾波電路如圖3所示。?

?

?

2.4 輸入輸出通道?

  系統輸入輸出通道包括模擬量輸入、開關量輸入、鍵盤輸入、液晶顯示、控制量邏輯輸出等部分。為了減小干擾,開關量輸入采取光電隔離方式。運用MC68HC376的CTM4模塊測量頻率,由QADC模塊實現隊列式的模數轉換功能。?

2.4.1 應用CTM4進行頻率測量?

  Motorola公司的CTM4模塊包括總線接口單元BIUSM、計數器分頻子模塊CPSM、1個16位自由計數器FCSM、2個16位可自動重裝載計數器MCSM、4個動作單元DASM、4個脈寬調節子模塊PWMSM。?

  CPSM通過對系統時鐘分頻向CTM4各個模塊提供6種不同的計數時鐘PCLK1~PCLK6。在運行CTM4各個單元之前,應先設置并啟動CPSM。注意,CPSM的構造值關系到實際測頻和測周結果的計算。?

  在實際測量中,為了提高測量精度,對于較高的頻率采用計數測頻法,對于較低的頻率采用測周測頻法。外部信號經過濾波、過零比較后同時接入MC68HC376的CTM2C腳和CTD3腳,由軟件選擇判斷實際采用的方式。測頻子程序包括測周測頻部分(流程如圖4)和計數測頻部分(流程如圖5)。?

?

?

?

??? (1)通過測周間接測頻?

  當待測頻率不高時,采用測周測頻方法。DASM單元的特點在于不需要軟件的干預而自動高速、精確地捕捉CTD3腳上兩個連續的上(下)跳沿,兩次捕捉的時間差即為待測信號的周期。?

??? (2)通過計數器直接測頻?

  當待測頻率較高時,采用直接測頻方式。用CMSM2作定時器,利用FCSM12對CTM2C引腳的方波信號進行計數。?

  (3)應用CTM4測頻的幾個實際問題?

  應用CTM4測頻的程序結構并不復雜,但有幾個實際問題值得注意:?

  ·啟動CTM4后,不應立即啟動CPSM產生時鐘,否則會因為程序在設置相應子單元時不同步而造成測量誤差。?

  ·在完成一次測周后,一般應選擇模式0停止DASM;但注意在停止DASM時,實際對DASM還有一個復位動作,所以最好在關閉DASM前讀出捕捉寄存器A、B的值。而一般的定時計數器都是在停止后讀值。?

  ·在使用計數測頻方式時,FCSMCNT在不溢出的狀態下最大可計量216Hz的頻率。這對更高頻率的測量是不夠的。設置一個溢出計數器N,在每次溢出中斷時加1計數,同時,因為CTM2C腳最大允許輸入為Fsys/4,所以在20.97MHz的系統頻率下,N使用8位計數器就可以滿足要求(FCSMCNT溢出中斷處理程序的流程圖略)。?

  ·判斷是采用計數測頻還是測周測頻的頻率定值,應該以減少測量誤差為準則,需要對理論誤差進行計算,同時根據實際測量情況進行調整。?

2.4.2 利用QADC模塊實現A/D轉換?

  QADC的主要功能模塊包括兩個隊列(QUEUE)、命令字(CCW)表、結果字表和一些相應的控制寄存器。QADC的最大特點是能夠通過寄存器和命令字組織待轉換的模擬量,使其按一定的隊列形式在一定條件下觸發轉換序列,并將結果按一定的格式存放于結果字表中。在實現A/D轉換時需要進行的工作如下:?

  (1)構造相關的管腳?

  QADC的管腳可作為模擬量I/O、數字量I/O或多路復用功能腳。在使用相應管腳之前要先對其進行構造。本系統中16路模擬輸入口已經夠用,不需多路復用(可達44路),因此先對控制寄存器QACR0中的MUX位清零。相應管腳的引用名稱為AN[52~59]、AN[48~51]、AN[0~3]。最后在數據方向寄存器DDRQA中將相應位清零,即管腳設為輸入。?

  (2)構造隊列和命令字表?

  先通過控制寄存器QACR1和QACR2中的MQ1和MQ2區選擇隊列1和2工作方式。為減少軟件干涉、提高轉換程序效率,設置MQ1=MQ2=101,即軟件觸發的連續掃描方式。根據所測頻率經過軟件倍頻后可以很容易地對相關量進行跟蹤采樣,而不需要外部鎖相跟蹤電路。然后,按一定的順序和優先級來組織隊列。?

  由于沒有多路復用,這里用16個轉換命令字(CCW)分別控制16路輸入通道。在CCW中寫入通道號、采樣輸入時間選擇和放大模式選擇。轉換命令字表中最多可有40個CCW。?

  (3)構造中斷和結果讀取?

  在QADC結構寄存器QADCMCR中寫入中斷判決號,注意中斷判決號應該是非零且唯一的;寫隊列控制寄存器QACR1(2),設置中斷允許位CIE1、CIE2;寫QADC中斷寄存器,通過IRLQ1(2)區設置隊列1(2)的中斷優先級,通過IVB區提供QADC中斷向量號的高6位。?

  當隊列轉換完成后申請中斷,中斷服務程序從結果字表中讀取轉換結果。然后清除隊列狀態寄存器QASR中的中斷標志位CF1、CF2,準備下一輪隊列轉換。?

2.5 通信口電路?

  本系統包括RS-232接口和CAN接口。RS-232接口通過隊列式串行模塊QSM和外部的MAX232芯片連接實現。CAN接口通過TouCAN模塊與外部的CAN250芯片連接實現。?

3 應用實例?

  應用該方案的數字式低頻低壓控制裝置RSA800,通過實時測量電力線的電流、電壓和頻率,進行綜合快速的分析判斷,從而形成保護決策。該裝置已通過電力工業部電力設備及儀表質量檢驗測試中心的產品型式試驗,各項指標均合格。通過國家電力公司主持的產品鑒定,鑒定結果為:該裝置技術先進、性能可靠、適應性強,達到國內同類裝置領先水平。這充分驗證了該方案的可行性。?

  本設計方案充分利用MC68HC376內部功能,外部結構簡單。系統能對多種模擬量、開關量以及頻率信號做精確的測量。根據不同的應用程序可靈活實現各種應用控制功能,應用面廣、可再開發性強。系統性能高,可實現高級控制算法,通過RS-232和CAN接口可方便地實現各種聯合控制功能。系統穩定、可靠。?

參考文獻?

1 Motorola.Inc. MC68336/376 user′s manual. 1996?

2 Motorola.Inc. CPU32 reference manual. 1996?

3 Motorola. Inc. CTM configurable timer module reference manual. 1996?

4 Motorola.Inc. QADC queued analog-to-digital converter reference manual. 1996?

5 Motorola. Inc. SIM system integration module reference manual. 1996?

6 Motorola.Inc.QSM queued serial module reference manual.1996?

7 王福瑞. 單片微機測控系統設計大全[M].北京:北京航空航天大學出版社,1999?

8 李 華. MCS-51系列單片機實用接口技術.北京:北京航空航天大學出版社,1993
本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美aa国产视频| 久久久精品一区二区三区| 尤妮丝一区二区裸体视频| 亚洲欧美国产精品桃花| 国产婷婷成人久久av免费高清| 国产一区二区三区久久精品| 久久夜精品va视频免费观看| 在线观看欧美亚洲| 99热在线精品观看| 国产日本欧美一区二区三区在线| 亚洲欧美日韩在线综合| 91久久国产综合久久蜜月精品| 国产精品国产三级欧美二区| 在线成人激情视频| 国产区亚洲区欧美区| 亚洲国产另类久久精品| 亚洲女同同性videoxma| 亚洲在线免费观看| 亚洲国产成人在线播放| 永久555www成人免费| 尤物九九久久国产精品的特点| 亚洲精品视频中文字幕| 欧美日韩精品久久久| 日韩一级免费| 国产精品羞羞答答xxdd| 国产精品久久福利| 欧美日一区二区三区在线观看国产免| 久久精品一区二区三区中文字幕| 久久综合久久综合久久综合| 欧美不卡一卡二卡免费版| 国内精品视频666| 激情另类综合| 久久婷婷亚洲| 亚洲国产欧美精品| 国产精品自拍视频| 欧美日一区二区三区在线观看国产免| 亚洲综合色丁香婷婷六月图片| 亚洲在线视频| 蜜桃久久av| 国产伦精品一区二区三| 一区二区三区欧美| 久久久久久一区二区三区| 久久精品中文字幕免费mv| 亚洲综合久久久久| 欧美日韩一区三区四区| 国产精品亚洲成人| 久久综合中文色婷婷| 精品91免费| 欧美ed2k| 国产亚洲一区二区三区在线播放| 男人天堂欧美日韩| 精品电影在线观看| 欧美人妖在线观看| 久久精品噜噜噜成人av农村| 亚洲三级观看| 国产日韩欧美综合| 亚洲影院免费观看| 亚洲免费在线视频| 亚洲黄页视频免费观看| 午夜免费日韩视频| 国产精品久久久久久久久免费樱桃| 午夜精品久久久久久久99水蜜桃| 韩国成人福利片在线播放| 亚洲视频在线观看| 性久久久久久| 香蕉久久久久久久av网站| 黑人一区二区| 欧美日韩专区在线| 欧美日韩在线免费观看| 韩国一区二区三区在线观看| 国产手机视频一区二区| 国外成人网址| 午夜精品福利在线观看| 亚洲国产一区二区精品专区| 欧美α欧美αv大片| 欧美激情欧美狂野欧美精品| 欧美性一二三区| 欧美日韩国产麻豆| 在线观看日韩专区| 另类国产ts人妖高潮视频| 亚洲欧美国产日韩中文字幕| 亚洲一区观看| 国产精品激情av在线播放| 国产精品女主播在线观看| 欧美刺激午夜性久久久久久久| 亚洲盗摄视频| 欧美伦理在线观看| 久久久久久伊人| 欧美在线free| 一区二区欧美视频| 男女av一区三区二区色多| 国产一区久久久| 在线观看91精品国产麻豆| 久久激情久久| 欧美无砖砖区免费| 欧美二区在线| 欧美日韩色一区| 亚洲一区二区三区在线视频| 国产一区二区三区在线观看精品| 欧美日韩p片| 国产精品看片你懂得| 国产精品久久久久久久久免费桃花| 亚洲最新视频在线播放| 亚洲黄色免费| 亚洲一区精品电影| 禁久久精品乱码| 一区二区三区在线观看欧美| 国产精品v一区二区三区| 欧美日韩蜜桃| 欧美日韩在线另类| 久久国产主播精品| 国产老女人精品毛片久久| 亚洲一区二三| 小嫩嫩精品导航| 亚洲精品护士| 久久久久国产精品www| 国产日本亚洲高清| 国产色产综合产在线视频| 欧美国产一区视频在线观看| 亚洲日本精品国产第一区| 欧美a级大片| 国产一区二区成人久久免费影院| 久久av一区二区| 亚洲精品视频在线观看免费| 亚洲女人小视频在线观看| 日韩午夜在线视频| 欧美日韩高清免费| 在线日韩欧美视频| 国产精品羞羞答答| 国产目拍亚洲精品99久久精品| 欧美日韩一区二区三区免费| 亚洲成在人线av| 亚洲第一精品久久忘忧草社区| 日韩亚洲在线| 国产精品私房写真福利视频| 国产视频一区在线观看| 欧美特黄视频| 久久亚洲免费| 免费不卡在线视频| 亚洲视频导航| 欧美久久久久| 欧美视频在线免费看| 亚洲日本国产| 蜜臀av在线播放一区二区三区| 日韩视频一区二区在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美日韩三级在线| 国产精品午夜在线| 欧美一区二区三区婷婷月色| 亚洲欧美资源在线| 亚洲在线播放| 欧美日韩精品免费在线观看视频| 夜夜嗨av色一区二区不卡| 亚洲小说欧美另类婷婷| 猛干欧美女孩| 一区精品在线| 国产伦精品一区二区三区视频黑人| 国产一区二区三区黄视频| 国产精品一国产精品k频道56| 午夜精品一区二区三区在线播放| 91久久在线观看| 国产亚洲精品久久久久动| 毛片精品免费在线观看| 国产亚洲精品一区二555| 欧美日韩 国产精品| 亚洲一区二区三区中文字幕| 国产一区二区三区在线播放免费观看| 合欧美一区二区三区| 免费亚洲婷婷| 欧美国产日本在线| 国产精品一区二区三区久久久| 亚洲一区二区三区激情| 久久精品99国产精品酒店日本| 国产一区二区三区高清在线观看| 亚洲精品国精品久久99热| 亚洲图片在线观看| 亚洲日韩欧美一区二区在线| 国产日韩欧美在线看| 欧美人与性动交α欧美精品济南到| 久久久精品999| 免费日韩成人| 亚洲午夜未删减在线观看| 久久久久高清| 国外成人网址| 一本一本久久a久久精品牛牛影视| 欧美日韩国产丝袜另类| 欧美啪啪成人vr| 久久午夜精品| 亚洲国产三级| 国产精品成人va在线观看| 欧美成人一区二区在线| 欧美不卡视频一区发布| 99在线|亚洲一区二区| 欧美专区在线| 欧美日韩亚洲综合| 最近中文字幕mv在线一区二区三区四区| 国产伦精品一区二区三| 亚洲欧美日韩成人| 亚洲国产一区二区三区在线播| 欧美精品福利在线| 亚洲精品日本| 国产一区二区精品久久91| 欧美在线观看一区二区| 免费欧美视频| 国产精品一区二区久久| 国产精品毛片a∨一区二区三区| 国产一区 二区 三区一级| 欧美.www| 亚洲综合视频网| 国产性天天综合网| 亚洲欧美国产不卡| 欧美在线视频免费观看| 亚洲美女在线视频| 国产精品乱人伦中文| 亚洲国语精品自产拍在线观看| 久久av红桃一区二区小说| 亚洲精品美女在线| 亚洲欧洲av一区二区| 国产一区二区高清视频| 经典三级久久| 欧美日韩免费观看一区=区三区| 免费久久久一本精品久久区| 欧美在线观看一二区| 国产精品理论片| 性做久久久久久久久| 91久久夜色精品国产网站| 在线亚洲精品福利网址导航| 在线欧美日韩精品| 亚洲精品久久嫩草网站秘色| 欧美精品在线一区二区| 欧美国产大片| 国产伦精品一区二区三区视频孕妇| 黄色成人在线| 国产精品日韩在线播放| 亚洲小说春色综合另类电影| 日韩视频精品在线观看| 欧美日韩国产成人在线91| 欧美人成在线| 亚洲欧美在线免费| 欧美日韩一区二区三区在线观看免| 91久久精品国产91久久| 亚洲视频二区| 亚洲精品欧美日韩专区| 久久中文字幕一区| 欧美福利在线| 国产精品女人毛片| 午夜精品视频在线观看| 国产精品初高中精品久久| 日韩一级黄色片| 狠狠色香婷婷久久亚洲精品| 国产综合香蕉五月婷在线| 久久久亚洲国产美女国产盗摄| 国产精品三上| 亚洲性夜色噜噜噜7777| 国产精品99久久久久久久久久久久| 欧美一区二区视频在线| 欧美一区二区三区在线播放| 国产日韩欧美中文在线播放| 国产精品日日摸夜夜添夜夜av| 亚洲一区二区三区精品在线| 夜夜精品视频一区二区| 欧美成人自拍| 欧美激情视频在线播放| 欧美一区二区三区婷婷月色| 亚洲精品一二| 亚洲精品久久视频| 一级日韩一区在线观看| 欧美精品v日韩精品v韩国精品v| 国产一区二区三区高清在线观看| 欧美大片在线看免费观看| 亚洲风情在线资源站| 亚洲国产精品专区久久| 亚洲电影免费观看高清完整版在线| 亚洲综合大片69999| 久久综合五月| 国产女主播视频一区二区| 亚洲一区欧美激情| 日韩一区二区精品在线观看| 久久久精品国产99久久精品芒果| 一本色道久久88综合亚洲精品ⅰ| 欧美连裤袜在线视频| 欧美日韩少妇| 国产精品久久久久国产a级| 亚洲午夜一区| 国产一区二区三区视频在线观看| 亚洲日本va午夜在线电影| 久久久久国产免费免费| 久久久国产精品一区二区中文| 狠狠色狠色综合曰曰| 久久婷婷国产综合尤物精品| 一区二区在线免费观看| 国产欧美一区二区三区视频| 久久久人成影片一区二区三区| 午夜在线精品| 久久一二三国产| 亚洲国产欧洲综合997久久| 欧美综合激情网| 黄色工厂这里只有精品| 国产精品女主播| 国内精品嫩模av私拍在线观看| 亚洲经典在线看| 亚洲欧美视频一区| 国产亚洲欧美日韩日本| 亚洲激情在线播放| 久久国产免费| 亚洲男人av电影| 久久一区免费| 欧美精品v日韩精品v韩国精品v| 国产日韩综合| 久久深夜福利免费观看| 久久九九久精品国产免费直播| 麻豆国产精品一区二区三区| 黄色一区二区在线观看| 欧美日韩免费一区二区三区| 国产欧亚日韩视频| 亚洲一区二区三区乱码aⅴ| 国产在线高清精品| 蜜乳av另类精品一区二区| 欧美精品一区在线| aa国产精品| 欧美精选午夜久久久乱码6080| 亚洲一区三区电影在线观看| 欧美激情中文不卡| 国产精品女同互慰在线看| 久久这里有精品15一区二区三区| 亚洲高清自拍| 国产欧美精品一区二区三区介绍| 亚洲影视中文字幕|