首頁 > 文章中心 > 微控制器

      微控制器

      前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇微控制器范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

      微控制器范文第1篇

      高性能SHARC 2148x及低功耗SHARC 2147x系列處理器集成高達5Mb的存儲器,為多種應用提供了單芯片、浮點信號處理精度,并為便攜式設備實現(xiàn)了高端系統(tǒng)功能。SHARC 2148x系列處理器比其他32位浮點DSP產(chǎn)品在性能上提高了33%(400MHz),SHARC 2147x系列處理器功耗僅為363mw(典型值),比其他同類處理器降低達20%,并提供最高266MHz的性能。SHARC 2148x和SHARC 2147x處理器具備專用的硬件加速器和獨立的計算單元以及DMA存儲映射,實現(xiàn)了后臺執(zhí)行FFT/FIT/IIR信號處理工作的能力,可減輕內(nèi)核處理負擔。存儲器的使用率是通過變量指令集架構(VISA)支持實現(xiàn)優(yōu)化的,這樣可以通過縮減指令操作碼大小,為應用代碼釋放多達30%的存儲空間。

      ADI

      電話:800-810 1742

      集成圖形加速單元的PIC24F單片機

      這8款PIC24F J256DA單片機系列器件集成了3個圖形加速單元和1個顯示控制器,以及96KB的RAM,這種集成因不需要外部RAM和現(xiàn)實控制器,既降低了系統(tǒng)成本,又為范圍廣泛的嵌入式應用增加了先進圖形顯示功能。通過集成用于USB和電容式觸摸傳感的外設,進一步節(jié)省了成本。PIC24FJ256DA系列的應用實例包括:消費類(恒溫器、無繩電話、遙控器和游戲配件),家電(咖啡機和其他臺式電器、烤箱、冰箱和洗衣機),工業(yè)(POs機和遠程終端)及便攜式醫(yī)療(血糖儀、血壓監(jiān)視器和便攜式心電圖)等。

      Microehip Technology

      電話:021-5407-5533

      http://

      低功耗8位微控制器

      低功耗的ATtiny 10/20/40微控制器系列專門針對按鍵、滑塊和滑輪等觸控感應應用予以優(yōu)化,具有低功耗特點和極佳的觸控感應性能。該系列產(chǎn)品以高性能的AVR MCU為基礎,包括一個RISC控制器架構、優(yōu)化的觸控電路,是一款具有高集成度的低成本方案。ATtiny10/20/40器件集成有1~4KB的閃存,帶有32~256KB的sRAM。這些器件支持SPI和TWI(具備12C兼容性)通信,提供1.8~5.5V的工作電壓。ATtinyAVR使用專有的picoPower技術,耗電極低。通過軟件控制系統(tǒng)時鐘頻率,取得系統(tǒng)性能與耗電之間的極佳平衡。通過在不使用時選擇關閉計時器、串行接口或ADc,可進一步省電。器件以1MHz在1.8V活動模式(active mode)下耗電少于200μA,而在關電模式下,僅是100nA。

      Atmel

      電話:021-6280-9234

      http://

      高性價比交互式終端ARM處理器

      Prochip SEP4020處理器定義為面向以ePOS為代表的高性能、低成本嵌入式處理器。芯片內(nèi)含8K D/I CACHE,標準MMU可運行標準Linux,主頻最高96MHz;EMI(外部存儲)接口支持NOR Flash和低成本NAND Flash啟動,內(nèi)嵌64KB高速EsRAM內(nèi)置LCDC,可直接驅動640×480以下的TFT數(shù)字屏;內(nèi)置10M/100M自適應以太網(wǎng)MAC,可滿足低成本的以太網(wǎng)接入應用;內(nèi)含USB DEVICE、I2S、PWM、UART接口(均支持紅外);內(nèi)嵌符合IS07816時序的兩路智能卡控制器,GPIO最多支持97個,極大滿足軟件靈活控制各種慢速設備,支持多種功耗模式,待機Sleep模式下典型功耗僅為19.42mW;滿足工業(yè)級溫度標準。

      南京博芯電子技術有限公司

      微控制器范文第2篇

      關鍵詞:微控制器;32位;微處理器內(nèi)核;模擬IP

      新一代微控制器

      微控制器(MCU)可以連接和控制從洗碗機等基本家用電器到先進豐富媒體消費設備的系統(tǒng)。過去20年,8位器件已經(jīng)控制了市場,但是,增加了功能水平的范圍更廣泛的最終用戶系統(tǒng)正在推動著從8位和16位器件向基于處理器的32位MCU的過渡,后者的性能和功能是更加先進的應用所必不可少的。

      從8位和16位到32位MCU的過渡正在順利進行。根據(jù)Semico Research的預測,到2011年,32位MCU的總出貨量將超過20億個,收入將以18%的年率增長。

      隨著行業(yè)向32位MCU的過渡,設計人員不僅需要增加功能,而且還需要增加各種外設,包括諸如USB和音頻編解碼器的高性能IP。

      利用各種豐富的處理器內(nèi)核和全面而多樣化的驗證模擬IP模塊庫,MIPS科技擁有處理器和外設IP產(chǎn)品組合一可為客戶提供用于32位MCU應用的完整的系統(tǒng)解決方案。

      8位和16位MCU的局限性

      8位和16位MCU非常適用于低端應用。這些應用趨于使用單片電路一需要的是一個單處理器,利用一個簡單的核進行控制,只需執(zhí)行一個簡單而特定的任務。這種應用的存儲器需求可以利用8位和16位處理器的最大尋址范圍。

      具備有限的一系列基本外設的8位或16位微控制器的平均銷售價格在1至2美元之間,這使之成為了過分要求超低成本和最低性能解決方案的有效選擇。

      但是,盡管8位和16位MCU仍然適用于低端場合,這些MCU的局限性還是使之無法適合那些要求更加計算密集、功能豐富的性能的應用。這樣的局限性包括數(shù)據(jù)通道寬度、最大尋址范圍、相對較低的功率效率、受限的C代碼支持和缺乏可用的先進調試開發(fā)工具。16位微控制器還會受到缺乏一個主導的標準架構、受限的生態(tài)系統(tǒng)支持的影響。

      32位MCU的優(yōu)勢

      為了說明32位處理器相較于8位處理器的優(yōu)勢,可以來看看一個電機控制設計,這是許多工業(yè)和家庭產(chǎn)品中的一種普通應用。

      電機的速度和功率是由MCU的脈寬調制器(PWM)電路調節(jié)的。8位MCU通常能夠測量電機速度,并因此每100 ms修改一次PWM信號。一個運行于相同時鐘頻率的32位處理器,具有8位MCU四或五倍的速率,有助于改善精度和進行更有效的控制。

      因使用32位處理器獲得的額外裕量能夠使它同時運行其他程序,增加其功能,例如功率因數(shù)校正或TCP/IP控制的遙控/診斷任務。

      32位處理器可提供改善的計算性能和存儲器、低功耗、集成的連接性和軟件支持,這是今天許多基于MCU的先進最終產(chǎn)品所必需的。而且,中高端8位或16位MCU的價格也與32位MCU的價格相當。

      微控制器系統(tǒng)的開發(fā)問題

      32位處理器具有滿足新一代MCU所需的更高水平的性能和改善的軟件支持能力。開發(fā)人員面對的挑戰(zhàn)是確定哪一個MCU架構可以充分滿足設計規(guī)范,最大限度地降低系統(tǒng)成本,同時為降低風險和加快上市時間提供所需的工具。

      開發(fā)人員必須考慮的一個問題是電源管理,尤其是在電池供電的設備、工業(yè)控制系統(tǒng)和家用電器設計當中,這些都要求符合最大額定功率標準。動態(tài)功耗與CV2F成正比,這意味著功耗是隨頻率而增加的。隨著為實現(xiàn)工作頻率使工藝尺寸不斷縮小,漏電流量將增加,從而進一步增:加了功耗。

      嵌入式閃存占據(jù)了MCU芯片的大部分面積,因此,對最終產(chǎn)品成本的影響也最大。為了使軟件能夠支持實時操作系統(tǒng)(RTOS)、復雜算法代碼和網(wǎng)絡協(xié)議棧,MCU需要嵌入至少256KB的共用閃存,才能滿足OEM廠商的產(chǎn)品規(guī)范。該MCU架構必須采用可以減少執(zhí)行該應用所需代碼量的設計特點,這樣才能減少閃存的數(shù)量,進而降低器件成本。

      許多電機控制應用中的確定性操作非常關鍵。對某些32位處理器來說,要實現(xiàn)期望的性能,需要使用復雜的、多路關聯(lián)式高速緩存(multi-way associative cache)架構和多段流水線來最大限度地實現(xiàn)吞吐量。不過,緩存缺失和流水線停頓可能對產(chǎn)品的實時行為產(chǎn)生不利的影響。這類系統(tǒng)在規(guī)定時間內(nèi)可能需要服務數(shù)以百計的中斷,以確保自動防故障裝置的工作(例如高速機床或車輛制動系統(tǒng))。因此,很重要的是用于這種類型環(huán)境的基于高速緩存的處理器需要采用一種高頻流水線架構,它可以有效地處理可能的停頓和異常,而高速緩存設計能夠實現(xiàn)很高的命中率。

      其他設計不需要這樣高的性能,可以不使用高速緩存而在較低的頻率下工作,這是一種集成了基于無高速緩存的SRAM設計。

      為了最大限度地重復使用和滿足不同的應用需求,使用有一個內(nèi)置高度可配置性和靈活性的標準架構是非常有利的。

      根據(jù)定義,MCU包含一系列數(shù)字和模擬器件。在一般情況下,8位MCU可能采用低成本的0.25um工藝制造,以實現(xiàn)其具體應用所需的性能。過渡到高性能的系統(tǒng)不僅需要采用32位處理器,而且MCU還要采用更精細的0.13um和90nm工藝制造。

      微控制器市場與應用概述

      工業(yè)是MCU器件較大消費者。工業(yè)界擁有所有MCU市場中最廣泛的最終產(chǎn)品,預計到2010年出貨量將超過4億個。產(chǎn)品范圍從用于工廠和家用電器的單功能電機、電源轉換器和儀表到更加集成的安全網(wǎng)絡系統(tǒng)和醫(yī)療設備。

      工業(yè)產(chǎn)品中的一個普遍趨勢是朝著機電一體化類型的系統(tǒng)發(fā)展,其中更加智能的電子系統(tǒng)將取代機械系統(tǒng)或加入到機械系統(tǒng)當中。機電應用方面的一個例子是家庭溫度自動調節(jié)器,這類電子產(chǎn)品可以提供更高水平的可編程能力和精度,最終將降低能源成本。

      在一個機電一體化設計中集成MCU可能因增加的功能而改善了其功能性,例如LCD顯示器,可以通過如脈寬調制(PWM)技術改進其效率――更精確地控制系統(tǒng)變量,增加更多易于使用的功能并降低成本。它還能夠增加設計流程中的靈活性,有助于將相同的硬件應用干各種應用,只需改變軟件就可以滿足不同產(chǎn)品的需要。

      今天,電機控制產(chǎn)品越來越多地生產(chǎn)出來以符合“綠色”能源標準,例如能源之星(Energy Star),這需要系統(tǒng)具備一種性能和功耗的優(yōu)化平衡能力。MCU的性能通常是以每MHz的DMIPS(每秒執(zhí)行百萬條Dhrystone指令數(shù))表示的,而功率效率則是以mW/DMIIX3表示的。DMIIX3/MHz等級越高,功率效率也越高,需要實現(xiàn)所需性能的頻率也越低。

      為了用最低的工作頻率實現(xiàn)高DMIPS的性能等級,MIPS科技用于MCU市場的處理器采用了非常有效的微架構,它構建了一個5 段或8段流水線,可以實現(xiàn)高于1.5 MIPs/MHz的性能水平。此外,整數(shù)乘/除單元(MDU)可以加速通常用于電機控制軟件的數(shù)學函數(shù)類型。

      越來越多的工業(yè)設備已經(jīng)開始利用高速有線和無線網(wǎng)絡進行互連,不論是在建筑物外部還是內(nèi)部。在一個有線網(wǎng)絡配置中,系統(tǒng)MCU執(zhí)行TCP/IP協(xié)議棧軟件和數(shù)據(jù)鏈接固件,以便于數(shù)據(jù)在網(wǎng)絡節(jié)點上的傳輸。在諸如ZigBee或藍牙的無線連接中,微控制器通過執(zhí)行復雜的媒介訪問控制(MAC)層軟件來控制空中接口和基帶之間的鏈接。這些配置中的任何一個都需要具備存儲器管理能力的高性能32位處理器,以實現(xiàn)網(wǎng)絡的高數(shù)據(jù)傳輸率,支持用于這類環(huán)境的RTOS。

      在網(wǎng)絡上傳輸?shù)臄?shù)據(jù)越敏感,需要的嵌入數(shù)據(jù)保護安全功能的MCU就越大。作為4K內(nèi)核系列一部分的MIPS32 4KSd內(nèi)核,可以通過一個叫做SmartMIPS的特定應用擴展(ASE)提供這種保護能力,它增加了用于算法的密碼加速,例如RSA、ECC、DES和AES。

      SmartMIPS還包括一個安全存儲管理單元(MMU),它可以加入高速緩存接口,進一步提高所提供的保護水平。增加SmartMIPS擴展只增加了不到10%的內(nèi)核尺寸,卻可以利用軟件唯一的實現(xiàn)方法實現(xiàn)高達10倍的性能。

      為了提高安全水平,所有MIPS科技的處理器內(nèi)核都是可合成的,有助于MCU設計人員安排器件的定制布局規(guī)劃。這可以通過避免值得注意的熱點而減少“欺騙”的可能性,這些熱點能夠幫助發(fā)現(xiàn)代碼處理(codeactivity)。

      微控制器范文第3篇

      關鍵詞: Spce061A; 氣體濃度傳感器; 濃煙傳感器; 火災探測

      中圖分類號: TN919?34; TP36 文獻標識碼: A 文章編號: 1004?373X(2015)06?0074?04

      Bus?mounted fire alarm system based on MCU

      LI Hua?yang

      (Nanyang Normal University, Nanyang 473061, China)

      Abstract: A bus?mounted fire alarm system taking MCU Spce061A as its core is introduced in this article. The hydrocarbon gas concentration sensor with high sensitivity and high reliability is adopted in the system to detect combustible gas. The combination of smoke sensor and flame sensor is used to detect fire signal. The data from hydrocarbon gas concentration sensor is sent to the control center in wireless transmission mode through MCU for observation and analysis of driver, which can avoid the false alarm caused by other factors. The system give out the alarm signal when the fire signal is detected by smoke sensor and flame sensor. At the same time, the window broker is started to break the window glasses and guide the passengers to get away from the bus, and the fire extinguisher is started up. The system has perfect function and fast reaction speed, can recognize fuel gas and put out the fire caused by gas. It has low false alarm rate and missing alarm, low hardware cost, high working reliability and long lifetime. The system’s maintenance and repair is convenient, and its expansion and upgrade are simple. The design can meet the urgent safety requirements of urban public transport system.

      Keywords: Spce061A; gas concentration sensor; smoke sensor; fire detection

      0 引 言

      近年來,我國多次發(fā)生城市公交客車上人為縱火或者乘客攜帶的違禁易燃品燃燒引發(fā)的重大人員傷亡事件。由于我國城市交通中公交客車擔負著繁重的客運任務,人員十分擁擠,加上沒有隨車配置車內(nèi)自動化運行的危險品探測報警與滅火系統(tǒng),發(fā)生火災時常常導致極其嚴重的人員傷亡。

      基于車上空間與成本的原因,目前不可能在客車上安裝通常安裝在車站與機場的危險品檢測設備,因此對于危險品難以提前檢測和發(fā)現(xiàn),導致不法分子縱火陰謀屢屢得逞。目前,我國公交車只配備了安全錘、手提式滅火器,部分車輛配備了視頻監(jiān)視器及保護發(fā)動機艙的超細干粉滅火裝置,但這些安全措施并不能解決車輛車廂內(nèi)發(fā)生爆燃時火勢在短時間內(nèi)迅速蔓延、乘客難以疏散難以逃生的問題。要從根本上解決這一問題,必須研發(fā)適用于公交車的、對人體無害的高效探測報警與滅火系統(tǒng)。

      為了能夠及時發(fā)現(xiàn)危險品,盡可能減小危害,需要在客車上面及時探測到犯罪分子攜帶的汽油等易燃品,并且在其剛剛打開容器時就能夠探測到,或者剛剛點燃時能夠及時撲滅。本文介紹了一種基于微控制器的客車防火報警系統(tǒng),能夠在汽油等易燃品開始揮發(fā)和剛剛點燃時就探測到,并且及時啟動自動化的滅火系統(tǒng)將其撲滅,從而大大減少無辜人員的傷亡。

      1 系統(tǒng)實現(xiàn)的功能

      客車防火報警系統(tǒng)的要求是能夠及時發(fā)現(xiàn)、快速識別易燃氣體和火源同時避免漏警和誤警,還要能夠迅速疏散乘客和啟動滅火器。為滿足要求,本系統(tǒng)采用微控制器作為控制核心,多種新型高速高靈敏度傳感器相互配合來探測可燃油氣體,采用固定安裝在車頂?shù)亩嗖啃滦蜏缁鹌鲹錅缁鹧妫瑫r還采用自動破窗器在緊急情況下疏散乘客。

      本系統(tǒng)采用了凌陽微控制器SPCE061A作為控制中心,2M010汽油傳感器,MQ?2型煙霧傳感器,IR3S?A三頻紅外火焰探測器作為傳感器,可以采用各種新型自動化車載滅火器。

      微控制器運行期間,一旦發(fā)現(xiàn)有報警信號,馬上以語音提醒客車駕駛員“車廂某部位發(fā)現(xiàn)汽油” 、“某部位發(fā)生火災”等突況,同時啟動車頂?shù)膽覓焓綔缁鹌鞒l(fā)現(xiàn)高濃度汽油或火焰的地方噴射滅火劑。這樣可以避免滅火劑噴到?jīng)]有汽油的地方引起混亂阻礙逃生。在噴射滅火劑的同時,為了盡快疏散車上乘客,本系統(tǒng)設計了自動打碎車窗玻璃的功能,在車窗玻璃的薄弱位置安裝自動破窗器,如果火焰沒有被及時撲滅,即可自動啟動自動破窗器擊破車窗玻璃,同時發(fā)出語音提示,告訴驚慌失措的乘客從此出口逃生。為了避免跳出窗戶的乘客被后面的車輛誤傷,系統(tǒng)會自動打開車輛的緊急燈提醒后面車輛避開。

      2 硬件設計

      本系統(tǒng)包括總控制臺和3~4個工作單元,每個單元包括1個凌陽微控制器,2~3個配備吸氣風扇的汽油傳感器,4個火焰探測器,2個煙霧傳感器與2個滅火器,電動破窗器及語音報警喇叭等 ,作為核心的微控制器電路板安裝在公交車頂部,硬件設計功能模塊如圖1所示。

      <E:\王芳\現(xiàn)代電子技術201506\現(xiàn)代電子技術15年38卷第6期\Image\02t1.tif>

      圖1 硬件設計功能模塊圖

      配備的多個傳感器與滅火器均勻安裝在車廂頂部的合適部位,與微控制器電路通過信號線連接,為了能夠盡可能提前發(fā)現(xiàn)汽油泄漏,每個工作單元可以在靠過道的座椅上另外布置1個汽油傳感器,力求能夠實現(xiàn)完全覆蓋整個車廂。從而提高了探測的反應速度,大大減少了探測盲區(qū),為及時發(fā)現(xiàn)危險火源和滅火爭取了寶貴時間。不同種類的傳感器組合使用可以減少漏報和誤報情況。

      系統(tǒng)有一個安裝在駕駛員儀表板上的總控制臺。每個單元的微控制器通過NRF905無線收發(fā)模塊與總控制臺進行信號聯(lián)系。

      當某個工作單元傳感器發(fā)現(xiàn)異常情況時,報告總控制臺,駕駛員可以立即判斷情況,開啟車輛緊急雙閃燈,并且迅速把車輛減速停靠到安全地帶。

      采用凌陽SPCE061A微控制器的優(yōu)點是中斷功能強大,對傳感器信號的反應速度快,語音處理能力比較好,數(shù)據(jù)處理能力比較強,容易與車載通信系統(tǒng)連接,也容易同時接收多種類型傳感器的信號,能夠同時控制各種滅火設備與破窗逃生設備,也有利于在將來對系統(tǒng)進行傳感器改進與功能擴展[1]。2M010型汽油氣體傳感器體積小,價格比較低廉, 對油氣氣體有極高的靈敏度,同時具有良好的重復性和長期的穩(wěn)定性,能夠滿足大規(guī)模安裝與長期使用的要求[2]。

      MQ?2型傳感器對汽油等可燃氣體燃燒產(chǎn)生的煙霧有很高的靈敏度,尤其對烷類煙霧更為敏感[3]。A710/IR3三頻紅外火焰探測器體積小,價格低,工作穩(wěn)定,探測角度范圍廣,探測靈敏度高,信號輸出方便[3]。

      2M010汽油傳感器的長期穩(wěn)定性曲線如圖2所示,2M010型汽油傳感器特性曲線如圖3所示。

      <E:\王芳\現(xiàn)代電子技術201506\現(xiàn)代電子技術15年38卷第6期\Image\02t2.tif>

      圖2 2M010汽油傳感器的長期穩(wěn)定性曲線

      3 電路的連接與工作過程

      系統(tǒng)將各個傳感器連接于微控制器的I/O口,其中,汽油傳感器連接在A0口,把測得的汽油濃度數(shù)值轉換為數(shù)字值以后送給CPU, 火焰探測器接于B2口,作為微控制器的外部中斷源1,煙霧傳感器連接于B3口作為微控制器的外部中斷源2,系統(tǒng)利用中斷方式發(fā)出警報,大大提高了對火情的反應速度[4]。

      <E:\王芳\現(xiàn)代電子技術201506\現(xiàn)代電子技術15年38卷第6期\Image\02t3.tif>

      圖3 2M010型汽油傳感器特性曲線

      考慮到有些情況下可能發(fā)生虛警,例如車上有人抽煙用打火機點煙,或者路過加油站附近等區(qū)域,空氣中汽油濃度比較高。因此系統(tǒng)需要根據(jù)不同的汽油濃度進入不同的報警級別,采取不同的報警措施,避免錯誤觸發(fā)滅火器。系統(tǒng)啟動以后,通過汽油傳感器,隨時報告汽油濃度數(shù)值并且顯示在主控臺的顯示器上面,當汽油濃度超出100 ppm(電壓值約1.5 V)時,立即發(fā)出語音報警信號,鎖定汽油濃度超標的區(qū)域。駕駛員通過車載廣播提醒乘客,詢問是大家否發(fā)現(xiàn)有人攜帶和釋放易燃液體,提醒乘客準備停車疏散。濃度超出500 ppm(電壓值約2.5 V)時,立即停車并且指揮乘客下車疏散。如果汽油濃度迅速增加,特別是煙霧傳感器與火焰探測器已經(jīng)發(fā)現(xiàn)煙霧與火焰,則系統(tǒng)立即鎖定發(fā)生火焰煙霧的區(qū)域啟動滅火器撲滅火焰,并且迅速疏散乘客,如果此時火焰太大,滅火器無法迅速撲滅,人員已經(jīng)無法從車門逃生,則可以由駕駛員手動或者由工作單元的微控制器自動發(fā)出指令啟動自動破窗器,打碎車窗,通過語音提示,引導乘客從車窗逃生[5]。

      4 工作單元的軟件設計

      本系統(tǒng)源程序分為主程序和外部中斷服務程序。主程序執(zhí)行系統(tǒng)初始化和汽油濃度檢測與傳輸,以及濃度超標時的報警任務,當濃度超標時發(fā)出報警信號;兩個外部中斷服務程序方便執(zhí)行發(fā)現(xiàn)煙霧與火焰時的快速報警任務。本方案所用的程序采用匯編語言與C語言混合編寫,對于底層的驅動程序,采用匯編語言進行編程,對外給出C語言的調用接口;采用模塊化程序設計的方法進行編程,有利于各個模塊的升級、維護[6]。主程序與中斷服務程序的流程圖如圖4、圖5所示。

      include "SPCE061.H"

      int main()

      {

      //設置A0?A7口為帶下拉電阻的輸入口,A8??A15為輸出口

      Set_IOA_Dir(0x0000);Set_IOA_Attrib(0x0000);Set_IOA_Data(0x0000);

      //設置B0,,B1口為輸出口,B2,B3帶下拉電阻的輸入口,

      Set_IOB_Dir(0x0000);Set_IOB_Attrib(0x0000);Set_IOB_Data(0x0000);

      *P_INT_Ctrl=C_IRQ3_EXT1; //打開 IRQ3_EXT1 中斷

      *P_INT_Ctrl=C_IRQ3_EXT2; //打開 IRQ3_EXT2中斷

      __asm("INT IRQ"); 打開IRQ中斷

      while(1)

      {*P_Watchdog_Clear = C_WDTCLR;清除看門狗}

      unsigned int AD(void);

      void Sent_SIO_Data(void);

      //濃度數(shù)據(jù)通過A0口進行A/D轉換以后送給無線傳輸模塊

      *P_ADC_MUX_Ctrl=C_ADC_CH1;

      //LINE_IN輸入口為IOA0口

      *P_ADC_Ctrl= C_ADCE; //允許ADC轉換

      uiData=*P_ADC_LINEIN_Data; //ADC轉換開始

      uiData=0;

      uiData = AD();

      fVoltage=(float)uiData/0xffc0*3.3;

      if(uiData>0x745E);

      //是否大于1.5 V,是,則發(fā)出報警信號,發(fā)送濃度數(shù)值

      *P_IOA_Data = 0x8000; //從A15發(fā)出報警信號

      unsigned int Sent_SIO_Data(void); //發(fā)送濃度數(shù)值

      else if(uiData>0xC000)//是否大于2.5 V,是則從A14啟動滅火器,從A13啟動破窗器

      *P_IOA_Data = 0xE000;

      Delay(); //延時

      *P_Watchdog_Clear = 0x0001; //清看門作

      }

      unsigned int AD(void)

      {

      unsigned int uiData;

      while(!(*P_ADC_MUX_Ctrl&0x8000)); //等待ADC 轉換完成

      uiData=*P_ADC_LINEIN_Data;

      return(uiData&0xffc0);

      }

      外部中斷服務子程序代碼如下:

      .TEXT

      .PUBLIC _IRQ3

      _IRQ3:

      INT OFF

      PUSH R1,R5 TO [SP] //現(xiàn)場保護

      R1=0x0100

      TEST R1,[P_INT_Ctrl] //比較是否為IRQ3_EXT1

      JNZ L_Irq3_Ext1 //是,則轉至對應程序段;

      R1=0x0200

      TEST R1,[P_INT_Ctrl] //否,則比較是否為IRQ3_EXT2

      JNZ L_Irq3_Ext2 //是,則轉至對應程序段;

      L_Irq3_Key: //否,則進入鍵喚醒中斷

      GOTO L_Exit_INT;

      L_Irq3_Ext2: //進入外部中斷2

      R1=0x8000

      [P_IOA_Data]=R1 //從A15發(fā)出報警信號

      GOTO L_Exit_INT;

      L_Irq3_Ext1: //外部中斷1

      R1=0xE000

      [P_IOA_Data]=R1 //從A14啟動滅火器,A13啟動破窗器

      R1 = 0x0100

      [P_IOA_Data]=R1 //從A14啟動滅火器,A13啟動破窗器

      R1 = 0x0100

      L_Exit_INT:

      [P_INT_Clear]=R1

      pop R1,r5 from [sp] //現(xiàn)場恢復

      INT IRQ,F(xiàn)IQ

      RETI

      <E:\王芳\現(xiàn)代電子技術201506\現(xiàn)代電子技術15年38卷第6期\Image\02t4.tif>

      圖4 主程序流程圖

      5 系統(tǒng)的定期維護檢測

      考慮到公交車的使用非常頻繁,系統(tǒng)長期使用以后,可能有些傳感器或者電路線路發(fā)生污損、氧化等故障,因此需要定期進行檢測。檢測的方法簡單,定期在車廂的不同部位,特別是傳感器下方附近釋放少量汽油,觀察工作單元是否能夠及時檢測到并且發(fā)出報警與滅火控制信號。

      <E:\王芳\現(xiàn)代電子技術201506\現(xiàn)代電子技術15年38卷第6期\Image\02t5.tif>

      圖5 中斷服務程序流程圖

      6 測試結果

      本系統(tǒng)在模擬公交車車廂內(nèi)進行多次測試,打開吸氣風扇以后,在不同部位潑灑汽油,系統(tǒng)能夠在3 s之內(nèi)準確地發(fā)現(xiàn)汽油并且1秒鐘之內(nèi)啟動報警器,在發(fā)現(xiàn)濃煙或火焰2 s之內(nèi)啟動火源所在位置的滅火器,在5 s內(nèi)撲滅火焰。當汽油濃度比較低的時候,系統(tǒng)只顯示濃度數(shù)值提醒駕駛員去詢問情況,不啟動滅火器和破窗器。因此可以避免誤報警的情況。

      7 該系統(tǒng)具有以下特點

      (1) 根據(jù)公交車上乘客非常擁擠的實際情況,采用多種新型傳感器一起工作,系統(tǒng)反應速度快, 并且避免了漏警、誤報和誤噴滅火劑的情況;

      (2) 采用無線傳輸模塊向主控臺傳輸汽油濃度數(shù)據(jù),駕駛員可以根據(jù)數(shù)據(jù)及時排查是否有人攜帶易燃品的情況,便于排除虛警和及時停車疏散乘客。

      (3) 汽油傳感器與煙霧傳感器配備有一個吸氣風扇,風扇從車廂里抽取空氣送給傳感器,相比汽油等易燃氣體通過自然對流的方式擴散到傳感器的位置,主動吸氣方式提高了對氣體的反應速度。對于每一秒鐘都意味著死亡或者逃生的滅火系統(tǒng)來說,這樣的設計大大提高了發(fā)現(xiàn)火情的速度。

      (4) 系該統(tǒng)具有很大改進潛力,如果采用可以自動調整滅火器噴頭對準火苗噴射的紅外線控制裝置,可以在更短時間內(nèi)撲滅火焰。

      參考文獻

      [1] 凌陽科技.凌陽16位微控制器開發(fā)實例[M].北京:北京航空航天大學出版社,2006.

      [2] 陳有卿,謝剛.新穎電子模塊應用手冊[M].北京:機械工業(yè)出版社,2004.

      [3] 趙家貴,付小美.新編傳感器電路設計手冊[M].北京:中國計量出版社,2002.

      [4] 陳海宴,呂江濤,李瑞.凌陽16位微控制器經(jīng)典實戰(zhàn)[M].北京:北京航空航天大學出版社,2011.

      微控制器范文第4篇

      1 概述

      tfPIC12C509AF是Microchip公司推出的單片集成內(nèi)嵌射頻無線數(shù)據(jù)發(fā)射器的8位CMOS微控制器。芯片具有高性能的RISC中央處理器,33條12位字長的指令,8位字長的數(shù)據(jù);內(nèi)置4MHz RC振蕩器,運行速度1μs指令周期;7個特殊功能的硬件寄存器,2級硬件堆棧,直接、間接和相對尋址方式;1024×12bit可編程EPROM,41字節(jié)數(shù)據(jù)RAM;在線串行編程(In-Circuit Serial ProgrammingTM,ICSP TM),內(nèi)部RC振蕩器的頻率可編程校準(獨立于發(fā)射器的石英晶體振蕩器基準),8位可編程定時器/計數(shù)器;上電復位,看門狗定時器,低功耗睡眠模式,可編程編碼保護,5個通用I/O等功能;工作電壓2.5~5.5V,低拉耗睡眠模式電流0.2~4μA。內(nèi)嵌的UHF ASK/FSK發(fā)射器,射頻頻率范圍為310~480MHz,可調節(jié)的輸出功率+2~12dbm,ASK數(shù)據(jù)發(fā)射速率0~40Kbps,F(xiàn)SK數(shù)據(jù)發(fā)射速率0~20Kbps,PLL鎖相,集成的晶體振蕩器和VCO電路僅需少量的外部元件。

      可用于遙控無鍵入口(RKE)發(fā)射器、車庫門開門器、遙測(輪胎壓力,水、電、氣表、貴重物品跟蹤)、無線安防系統(tǒng)、無線電遙控等領域。

      2 引腳排列及功能

      rfPIC2C509AF采用20腳SSOP封裝,各引腳功能如下。

      1(VDD):邏輯電路和I/O端品/石英振蕩器輸入/外部時鐘輸入(GPIO僅在內(nèi)部RC模式,在其它振蕩器模式下為OSC1)。當GPIO時TTL輸入,在外部RC振蕩器模式時ST輸入。

      3(GP4/OSC2):雙向I/O端品、石英晶體振蕩器輸出。在石英晶體振蕩器模式連接晶振或諧振器。

      4(GP3/MCLR/VPP):輸入端口/用戶清除(復位)輸入/編程電壓輸入。當構成MCLR時,此腳是低電平有效,實現(xiàn)器件復位。在設備進入正常的運行和編程模式時,MCLR、VPP上的電壓不能超過VDD,并且能夠通過軟件編程改變引腳狀態(tài)來喚醒睡眠狀態(tài)。

      5(XTAL):發(fā)射器晶振,連接到考比慈(COPITTS)型晶體振蕩器上。

      6(RFENIN):發(fā)射器和時鐘輸出使能,內(nèi)部下拉。

      7(CLKOUT):時鐘輸出。

      8(PS/DATAASK):功率選擇和ASK數(shù)據(jù)輸入。

      9(VDDRF):發(fā)射器正電壓端。

      10(ANT1):差分功率放大器的輸出端連接到天線,集電極開路輸出。

      11(ANT2):差分功率放大器的輸出端連接到天線,集電極開路輸出。

      12(VSSRF):發(fā)射器接地參考端。

      13(NC):空腳。

      14(LF):連接外部回路濾波器。VCO轉換輸入和充電泵輸出的共用點。

      15(DATAFSK):FSK的數(shù)據(jù)輸入。

      16(FSKOUT):FSK晶振的輸出。

      17(GP2/T0CKI):雙向I/O端口,能構成T0CKI。

      18(GP1):雙向I/O端口/串口編程時鐘,能通過軟件編程改變引腳狀態(tài)來喚醒睡眠狀態(tài)。這個緩沖器在串口編程模式下為施密特觸發(fā)器輸入。

      19(GP0):雙向I/O端口/串口編程數(shù)據(jù),能通過軟件編程改變引腳狀態(tài)來喚醒睡眠狀態(tài)。這個緩沖器在串口編程模式下為施密特觸發(fā)器輸入。

      20(VSS):邏輯電路和I/O腳的參考地。

      3 基本結構和特性

      rfPIC12C509AF內(nèi)部結構包括一個完整的8位CMOS微控制器電路和發(fā)射器電路,以下介紹發(fā)射器電路。發(fā)射器電路方框圖如圖1所示。

      發(fā)射器是一個完整的集成UHF ASK/FSK發(fā)射電路,由石英晶體振蕩器、鎖相環(huán)電路(PLL)、集電極開路的輸出功率可變放大器PA(Power Amplifier)和模式控制邏輯(mode control logic)所組成。外接元件有旁路電容、晶振和PLL回路濾波器,能實現(xiàn)ASK和FSK的操作。

      引腳VDDRF和VSSRF分別是發(fā)射器電路的電源供給端和接地端。這些電源腳與微控制器的電源供給腳VDD和VSS是相互獨立的。

      發(fā)射器的石英晶體振蕩器是一個考比慈振蕩器,提供PLL的基準頻率,并且與PIC微控制器的振蕩器是相互獨立的。XTAL腳上接外部振蕩器或AC模擬基準信號。發(fā)射頻率是由晶振頻率確定的,公式如下:

      ftransmit=fXTAL×32

      考慮到發(fā)射頻率的靈活選擇,最終晶振頻率可能不是標準值。晶振頻率最小值為9.65~15MHz,負載電容10~15pF,并聯(lián)電容7pF,等價串聯(lián)阻抗60Ω。

      rfPIC12C509AF晶體振蕩器實現(xiàn)ASK操作電路如圖2所示。電容器C1取值22~1000pF。

      rfPIC12C509AF晶體振蕩器實現(xiàn)FSK操作電路如圖3所示。電容C1和C2通過拖動晶振來實現(xiàn)FSK調制。當DATAFSK=1時,F(xiàn)SKOUT為高阻抗,只有C1對晶振起使用,發(fā)射頻率為fMAX;當DATAFSK=0時,F(xiàn)SKOUT與VSSRF接地,電容C1和C2并聯(lián),發(fā)射頻率為fMIN。選擇一組理想的C1和C2值為確定中心頻率和頻率偏差。電容C1確定fMAX而電容C1和C2的并聯(lián)值確定fMIN。

      C1取值22~1000pF,C2取值47~1000pF。

      發(fā)射器中心頻率(fc):fc=(fMAX+fMIN)/2

      發(fā)射器頻率偏差:Δf=(fMAX-fMIN)/2

      石英晶體振蕩器有1個四分頻(Divide by 4)電路,此電路通過時鐘輸出(CLKOUT)引腳輸出時鐘。CLKOUT時鐘輸出信號可作為微控制器的輸入或其它外圍電路的穩(wěn)定基準頻率。注意千萬不要將CLKOUT信號連接到PIC微控制器的OSC1輸入端,因為PIC微控制器沒有時鐘信號就不能工作,此時發(fā)射器的振蕩器也不能工作。這時PIC微控制器需要從外部引入時鐘或經(jīng)過內(nèi)部RC振蕩器產(chǎn)生時鐘。當應用中需要穩(wěn)定的基準頻率時,可將CLKOUT腳連接到GP2/T0CKI輸入上,并且使用TIMER0模塊。為了使干擾信號習盡可能小,應對CLKOUT有速率限制。CLKOUT的電壓幅值由在CLKOUT腳上的充電電容決定(2VPP,5pF)。

      鎖相環(huán)電路(PLL)由相頻檢波器(phase frequency detector)、充電泵(charge pump)、壓控振蕩器VCO(Voltage Controlled Oscillator)和固定的32分頻器(fixed divide by 32)組成。引腳LF連接1個外部回路濾波器。這個回路濾波器控制PLL的動態(tài)范圍和起始鎖定時間。

      PLL的輸出給功率入大器(PA)。集電極開路輸出的不同值可直接驅動閉環(huán)天線(ANT1、ANT2)或經(jīng)過1個阻抗匹配網(wǎng)絡或平衡-不平衡變換器改變成單端口輸出。引腳ANT1和ANT2為集電極開路輸出,必須通過負載上拉到VDDRF。

      PA的差動輸出應該匹配1個1kΩ的負載電阻。當匹配不合理時會導致過度的干擾和諧波輻射。發(fā)射輸出功率可以通過改變PS/DATAASK腳的電壓調節(jié)成+2~-12dBm中的6個等分值。

      在FSK的操作中,PS/DATAASK腳只能作為功率選擇腳(PS)使用。1個20μA的內(nèi)部電流源輸出電流流入PS/DATAASK腳,通過電阻R2產(chǎn)生一個電壓降,作為功率控制電壓(VPS)控制發(fā)射輸出功率。VPS控制PA的偏置電流,高的發(fā)射功率需要較大的偏置電流。

      為了實現(xiàn)ASK操作,PA/DATAASK腳的功能是控制功率放大器PA導通或關斷。分壓網(wǎng)絡上的R1和R2是為了確定VPS,以達到選擇發(fā)射器輸出功率的目的。假如要得到最大發(fā)射器輸出功率,可以把引腳GP0和PA/DATAASK直接連接起來。

      邏輯控制模引式腳RFENIN控制著發(fā)射器的操作。當RFENIN=1時,發(fā)射器和CLKOUT在工作模式;當RFENIN=0時,發(fā)射器和CLKOUT進入待機模式。在待機模式時,發(fā)射機產(chǎn)生很小的電流。REFNIN腳在內(nèi)部有1個下拉電阻。

      4 應用電路

      微控制器范文第5篇

      關鍵詞:蓄電池;AVR微控制器;TLV5638;電源控制

      引言

      蓄電池是飛行器電源系統(tǒng)中重要的組成部分,蓄電池的性能直接影響飛行器的安全。因此,正確維護、保養(yǎng)蓄電池就成為一項十分重要的工作。539CH-1型Ni-Cd蓄電池是堿性蓄電池,為了避免記憶效應影響電池容量,充電前需要對電池進行放電。該電池的放電規(guī)范要求測量單體電池電壓,并記錄單體電池電壓下降到1V時的放電時間,然后在單體電池兩極間接入放電電阻。該電池的充電規(guī)范要求使用分階段定電流充電法。充電過程中要檢測電池的端電壓和充電電流,充電后期要測量單體電池的電壓,并對電壓較低的電池做相應處理。

      本文針對539CH-l型Ni-Cd蓄電池的充放電規(guī)范,提出一種充放電控制器的設計方案。

      系統(tǒng)設計

      本設計采用AVR單片機Megal6L作為核心,可同時控制兩塊539CH-1型蓄電池的充放電過程。Megal6L通過串行總線接收上位機的命令,然后通過SPI總線將數(shù)據(jù)發(fā)送給TLV5638。單片機通過多路模擬開關CD4053將TLV5638的兩路D/A轉換輸出送入信號調整電路,從而完成對充放電電流的控制。放電過程中,Megal6L通過控制8D鎖存器74LS573和復合管陣列ULN2081控制放電電阻接入。

      硬件設計

      硬件系統(tǒng)包括串行通信電路、充電和放電控制電路、繼電器驅動電路等模塊。

      通信電路

      單片機通過串口與上位機通信。Megal6L端口為TTL電平,而上位機串口為RS-232C標準接口。因此,在上位機與單片機通信時需要進行電平轉換。本設計采用MAX232完成TTL電平與RS-232C接口電平之間的轉換。

      充電和放電控制電路

      單片機收到上位機的充放電控制命令后,通過SPI口將控制信號發(fā)送給TLV5638。TLV5638將收到的數(shù)字信號轉換成模擬信號,并送入信號調整電路。模擬控制信號經(jīng)調整后送入充電或放電電源的PI控制器,對充電和放電電流進行控制。單片機通過CD4053選擇控制信號的輸出通道,使該控制器可同時對兩塊蓄電池進行充電和放電。

      D/A轉換

      本設計使用雙通道12位電壓輸出型高速DAC TLV5638完成數(shù)模轉換。該轉換器包含3線串行接口,可與Microwire、SPI、QSPI等接口以及TMS320系列DSP無縫連接。設計中,將Megal6作為主機,通過SPI口直接與TLV5638的串行接口相連。因為Megal6的SPI口為4線串口,所以連接時單片機SPI口的PB6(MISO)懸空。

      串行通信時,TLV5638的CS腳電平出現(xiàn)下降沿時通信開始,數(shù)據(jù)在SCL的下降沿逐位移入TLV5638的內(nèi)部寄存器。最先移入的是數(shù)據(jù)的最高位。當16位數(shù)據(jù)全部移入或CS腳電平變高時,TLV5638移位寄存器中的數(shù)據(jù)被存入相應的鎖存器,鎖存器的選擇由數(shù)據(jù)中的控制字確定。因此,當Mega16需要向TLV5638發(fā)送數(shù)據(jù)時,PB7先從高電平跳到低電平,然后通過SPI口連續(xù)進行兩次寫操作,寫操作完成后,在SCLK的第16個上升沿,相應鎖存器的內(nèi)容自動更新。

      送入TLV5638的16位數(shù)據(jù)字包括控制段和數(shù)據(jù)段兩部分。其中,R0和R1為寄存器選擇位。

      12位數(shù)據(jù)段的內(nèi)容受寄存器選擇的影響。當數(shù)據(jù)寫入DAC寄存器或緩沖器時,數(shù)據(jù)段各位均用于表示數(shù)據(jù)值;當數(shù)據(jù)寫入控制寄存器時,DO和D1用于確定參考電壓。

      實際應用中,TLV5638工作于慢速正常模式,采用2.048V內(nèi)部參考電壓。更新TLV5638某一路DAC數(shù)據(jù)時,必須保證另外一路數(shù)據(jù)不變。因此,除初始化過程以外,TLV5638寄存器選擇位只有R0=0、R1=0和R0=0、R1=1兩種狀態(tài)。

      Mega16的SPI口可采用4種不同的數(shù)據(jù)傳輸格式工作,傳輸格式由SPI控制寄存器中的CPOL位和CPHA位控制。應用中,考慮到TLV5638的使用要求,令CPHA=0,CPOL=1,即傳輸開始時采樣SCK下降沿,結束時采樣SCK上升沿。

      信號通道選擇

      Mega16通過PD4NPD5以及邏輯電路控制信號的輸出通道。邏輯電路包括1片7404和2片CD4053。以TLV5638的OUTA輸出信號為例。模擬控制信號從TLV5638輸出,經(jīng)濾波后送入CD4053的X通道和Y通道。單片機PD4一方面直接與CD4053控制端A相連,另外還通過反相器7404與CD4053控制端B相連。這樣就保證A端和B端的控制信號反相,使任意時刻X、Y通道中只有一個可以輸出有效控制信號,保證該路充電和放電不發(fā)生沖突。應用中沒有使用CD4053的z通道,將其與控制端C及使能端一起接地。

      繼電器驅動電路

      放電后期,需要將電池中的剩余容量完全放出,最終使單體電池電壓下降到OV。設計時,利用繼電器將放電電阻并聯(lián)于單體電池兩極,從而釋放電池剩余容量。繼電器由8D鎖存器74LS573和達林頓管陣列ULN2801驅動。單片機PAO~PA7輸出控制信號,PD2、3、7和PC6、7輸出5片74LS573所需的鎖存使能信號。控制信號由74LS573鎖存,然后通過ULN2801驅動繼電器工作,將放電電阻并聯(lián)在單格電池兩端,從而完成單格電池剩余容量放電。

      軟件設計

      軟件采用主從結構,基于模塊化設計思想,主要包括主程序模塊、通信程序模塊、D/A轉換與通道選擇模塊、繼電器組控制模塊等。

      主程序模塊完成單片機初始化,等待并處理中斷等工作。

      通信程序模塊中,單片機與上位機間采用RS-232C串口通信。單片機采用中斷方式接收上位機發(fā)出的命令,并根據(jù)接收到的數(shù)據(jù)內(nèi)容向上位機發(fā)送應答信息。當命令的起始標志和結束標志都正確時,單片機向上位機發(fā)送ASCII字符‘Y’表示接收成功,然后處理收到的命令;否則,向上位機發(fā)送ASCII字符‘N’,表示發(fā)送不成功,要求上位機重新發(fā)送命令。

      DA轉換與通道選擇模塊中,當上位機需要控制充、放電電流時,單片機采用查詢方式,通過SPI口向TLV5638發(fā)送命令和數(shù)據(jù),然后通過控制CD4053確定模擬控制信號輸出通道。因為Megal6L的SPI口字寬為8位,必須連續(xù)進行兩次寫操作才能完成對TLV5638的編程。

      繼電器組控制模塊中,單片機收到上位機命令后,先將數(shù)據(jù)寫到PA口,然后向相應鎖存使能位寫‘O’,將數(shù)據(jù)鎖存入74LS573中,完成對繼電器的控制。

      相關期刊更多

      數(shù)字技術與應用

      省級期刊 審核時間1個月內(nèi)

      天津中環(huán)電子信息集團有限公司

      電工技術

      部級期刊 審核時間1個月內(nèi)

      重慶西南信息有限公司(原科技部西南信息中心)

      九江職業(yè)技術學院學報

      省級期刊 審核時間1個月內(nèi)

      江西省教育廳

      国产精品亚洲小说专区| 亚洲爆乳无码精品AAA片蜜桃| 精品久久久久久久久亚洲偷窥女厕| 亚洲二区在线视频| 亚洲午夜电影在线观看高清| 亚洲综合区图片小说区| 在线电影你懂的亚洲| 久久久久亚洲AV成人片| 亚洲精品美女在线观看播放| 亚洲精品国产情侣av在线| 亚洲天堂一区在线| 精品亚洲AV无码一区二区| 国产精品亚洲精品观看不卡| 一区二区亚洲精品精华液| 亚洲天然素人无码专区| 亚洲精品美女久久久久久久| 亚洲爆乳大丰满无码专区| 亚洲AV无码专区在线厂| 亚洲国产午夜中文字幕精品黄网站 | 亚洲精品国产首次亮相| 日本系列1页亚洲系列| 亚洲成a人片在线播放| 亚洲精品久久久www | 亚洲剧情在线观看| 涩涩色中文综合亚洲| 亚洲精品无码av片| 亚洲精品视频免费| 亚洲精品卡2卡3卡4卡5卡区| 亚洲AV乱码一区二区三区林ゆな| 久久精品a亚洲国产v高清不卡| 亚洲国产精品免费在线观看| 国产亚洲玖玖玖在线观看| 亚洲s码欧洲m码吹潮| 亚洲国产天堂久久综合| 亚洲国产精品无码久久一线 | 亚洲最大成人网色| 亚洲AV一二三区成人影片| 亚洲国产AV无码一区二区三区| 亚洲国产精品自在拍在线播放| 亚洲自偷自偷在线制服 | 亚洲av日韩专区在线观看|