好,下面我們開始學(xué)習(xí)了!請大家認(rèn)真看!
一、什么是單片機(jī)呢?
1、和我們的計(jì)算機(jī)(電腦)差不多,大家都知道,我們的計(jì)算機(jī)(電腦)里面有
(1)CPU
(2)硬盤
(3)內(nèi)存
(4)主板
(5)等等。
這些東西是裝在一個(gè)叫主機(jī)的里面的。好大!一個(gè)CPU大概要400塊,硬盤也要500左右,內(nèi)存200左右,主板500左右,這些東西加在一起大概要1600塊左右。如果配上其他的,一臺(tái)電腦要3000到4000左右吧。
2、但是把這些東西(CPU,硬盤,內(nèi)存,主板等等)用集成塊做好后,如下圖所視:此主題相關(guān)圖片如下:89c51.jpg
就成了我們要學(xué)習(xí)的“單片機(jī)”了。
3、請大家想想看這個(gè)集成塊值多少錢?它可是具備了計(jì)算機(jī)的功能啊。是不是很貴啊?
不,價(jià)格并不高,從幾元人民幣到幾十元人民幣,體積也不大,一般用40腳封裝,當(dāng)然功能多一些單片機(jī)也有引腳比較多的,如68引腳,功能少的只有10多個(gè)或20多個(gè)引腳,有的甚至只8只引腳。
4、當(dāng)然,在單片機(jī)機(jī)內(nèi)部,CPU,硬盤,內(nèi)存,主板等等東西要改個(gè)名字了。
(1)CPU,它的名字沒有改,還是叫CPU(Central Processing Unit)。它是單片機(jī)的核心部件,包括運(yùn)算器和控制器。運(yùn)算器既是算術(shù)邏輯單元ALU(Arithmetic logic Unit),其功能是進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算。控制器一般由指令寄存器、指令譯碼器、時(shí)序電路和控制電路組成。起作用是完成取指令、將指令譯碼形成各種微操作并執(zhí)行指令,同時(shí)控制計(jì)算機(jī)的各個(gè)部件有條不紊地工作。
(2)“硬盤”,改了名字,叫程序存儲(chǔ)器,也叫只讀存儲(chǔ)器。用ROM(Read only memery)表示。其作用和硬盤差不多,用來存放用戶程序。特點(diǎn)是:掉電后不會(huì)丟失數(shù)據(jù)。
(3)“內(nèi)存”,也改了名字,在單片機(jī)里叫數(shù)據(jù)存儲(chǔ)器,也叫隨機(jī)存儲(chǔ)器。用RAM(Random Access Memery)表示。其作用是用于存放運(yùn)算的中間結(jié)果,數(shù)據(jù)暫村和緩沖,標(biāo)志位等。特點(diǎn)是:掉電后會(huì)丟失數(shù)據(jù)。
(4)“主板”,也改了名字,叫做I/O(輸入輸出設(shè)備)當(dāng)然也包含了串行口,并行口,定時(shí)器,記時(shí)器等等。
5、以上談到的這些東西都在哪個(gè)集成塊里面。我們把集成了這些東西的集成塊叫做單片機(jī)。有些外國人叫微控制單元MCU(Micro Controller Unit),也有人叫嵌入式控制器(Embedded Controller)。現(xiàn)在明白了什么是單片機(jī)嗎?
6、我總結(jié)一下:將CPU、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、I/O接口電路、定時(shí)器/計(jì)數(shù)器等計(jì)算機(jī)部件集成在一塊芯片上,具有獨(dú)特功能的單片微型計(jì)算機(jī)稱著單片機(jī)。現(xiàn)在總明白了什么是單片機(jī)吧!
請大家用自己的話闡述一遍什么是單片機(jī)??
二、當(dāng)我們明白了什么是單片機(jī)后,再來猜猜一般的單片機(jī)的價(jià)格吧?
(1)Intel公司1980年推出的標(biāo)準(zhǔn)MCS-51內(nèi)核8051現(xiàn)在要7到10塊錢。
(2)Atmel公司的AT89c51,AT89s51,AT89c52,AT89s52一般在7塊錢左右。
三、我想大家會(huì)想一個(gè)“電腦”竟然是10塊錢以內(nèi)?功能怎么樣?有什么用啊?
我可以告訴大家,它的功能很強(qiáng)大,是以后電子產(chǎn)品的發(fā)展方向。只要具有了智能的電子產(chǎn)品,就少不了彈片機(jī)技術(shù)。非常有用,就業(yè)前景非常之好。那么大家一定很想學(xué)了,于是去買了本書看。
哈哈,看不懂吧,感覺好難吧?那是因?yàn)槟銢]有掌握好學(xué)習(xí)單片機(jī)的方法。學(xué)單片機(jī)光看書是不夠的,也是學(xué)不會(huì)的。學(xué)單片機(jī)是需要一些條件的了!
下面是學(xué)習(xí)單片機(jī)需要的條件.
隨著社會(huì)的發(fā)展,電子行業(yè)出現(xiàn)了新的技術(shù)之一單片機(jī)技術(shù),單片機(jī)技術(shù)在各行各業(yè)都得到了廣泛的應(yīng)用,如果說學(xué)電子的人不學(xué)單片機(jī)技術(shù)就像我們讀書不讀外語一樣,被人認(rèn)為是老土啊。
所以我們學(xué)電子的一定要學(xué)單片機(jī)技術(shù)。那么如何學(xué)習(xí)這門技術(shù)呢?到底是難還是容易呢?這就要看你的學(xué)習(xí)方法了。
如果你閉門造車試的學(xué)習(xí)方法,肯定很難學(xué)好的。我根據(jù)我這幾年的教學(xué)經(jīng)驗(yàn),我總結(jié)出了學(xué)單片機(jī)的相關(guān)教學(xué)方法,現(xiàn)在我將把我的教學(xué)過程寫出來。 學(xué)單片機(jī)第一步是:建立自己的學(xué)習(xí)條件。
四、學(xué)習(xí)單片機(jī)需要什么條件?
(1)一臺(tái)電腦——用于編程和學(xué)習(xí)。(3000到4000塊錢)
(2)編程器——用于把編寫好的程序?qū)懙叫酒小#?00到1000快錢)
(3)仿真器——主要是為了調(diào)試程序的正確性。(1000到2000塊錢)
(4)如果沒有編程器和仿真器,也可以買個(gè)便宜的單片機(jī)實(shí)驗(yàn)板。可以購買本站的AE系統(tǒng)。它集合了編程器和仿真器的所有功能。推薦買單片機(jī)實(shí)驗(yàn)板!
(5)還要多買幾塊單片機(jī)芯片,如:AT89C51,AT89S51,AT89S52等等。
五、有了這些東西,如果你已經(jīng)學(xué)了一點(diǎn)單片機(jī)知識的話,就可以做搞開發(fā)了。
下面我來談?wù)剢纹瑱C(jī)開發(fā)的過程,以做流水燈為例進(jìn)行講解。
(1)設(shè)計(jì)好硬件電路圖
按下圖把單片機(jī)的各個(gè)腳和元器件連接起來:
(2)在電腦上用軟件(如keil c51)編寫程序。
ORG 0000H
LJMP START
ORG 0030H
START:MOV A,#0FEH
LOOP:MOV P1,A
LCALL DELAY
RL A
LJMP LOOP
DELAY:MOV R7,#0FFH
D1:MOV R6,#0FFH
D2:DJNZ R6,D2
DJNZ R7,D1
RET
END
注意:現(xiàn)在你還沒有必要把這個(gè)程序看懂,只要知道上面的是計(jì)算機(jī)程序,而不是英文就可以了。以后我們會(huì)一步一步的學(xué)這個(gè)程序的每個(gè)字的意義,直到你自己會(huì)編寫為止!
(3)用編程器或者單片機(jī)實(shí)驗(yàn)板把程序從電腦中輸入到單片機(jī)芯片中(詳細(xì)步驟以后學(xué))
(4)接上電源,流水燈工作。
六、好,如何快速入門單片機(jī)就寫到這里,相信大家對單片機(jī)有了一定的了解
]]>1.始于微型機(jī)時(shí)代的嵌入式應(yīng)用
電子數(shù)字計(jì)算機(jī)誕生于1946年,在其后漫長的歷史進(jìn)程中,計(jì)算機(jī)始終是供養(yǎng)在特殊的機(jī)房中,實(shí)現(xiàn)數(shù)值計(jì)算的大型昂貴設(shè)備。直到20世紀(jì)70年代,微處理器的出現(xiàn),計(jì)算機(jī)才出現(xiàn)了歷史性的變化。以微處理器為核心的微型計(jì)算機(jī)以其小型、價(jià)廉、高可靠性特點(diǎn),迅速走出機(jī)房;基于高速數(shù)值解算能力的微型機(jī),表現(xiàn)出的智能化水平引起了控制專業(yè)人士的興趣,要求將微型機(jī)嵌入到一個(gè)對象體系中,實(shí)現(xiàn)對象體系的智能化控制。例如,將微型計(jì)算機(jī)經(jīng)電氣加固、機(jī)械加固,并配置各種外圍接口電路,安裝到大型艦船中構(gòu)成自動(dòng)駕駛儀或輪機(jī)狀態(tài)監(jiān)測系統(tǒng)。這樣一來,計(jì)算機(jī)便失去了原來的形態(tài)與通用的計(jì)算機(jī)功能。為了區(qū)別于原有的通用計(jì)算機(jī)系統(tǒng),把嵌入到對象體系中,實(shí)現(xiàn)對象體系智能化控制的計(jì)算機(jī),稱作嵌入式計(jì)算機(jī)系統(tǒng)。因此,嵌入式系統(tǒng)誕生于微型機(jī)時(shí)代,嵌入式系統(tǒng)的嵌入性本質(zhì)是將一個(gè)計(jì)算機(jī)嵌入到一個(gè)對象體系中去,這些是理解嵌入式系統(tǒng)的基本出發(fā)點(diǎn)。
2.現(xiàn)代計(jì)算機(jī)技術(shù)的兩大分支
由于嵌入式計(jì)算機(jī)系統(tǒng)要嵌入到對象體系中,實(shí)現(xiàn)的是對象的智能化控制,因此,它有著與通用計(jì)算機(jī)系統(tǒng)完全不同的技術(shù)要求與技術(shù)發(fā)展方向。通用計(jì)算機(jī)系統(tǒng)的技術(shù)要求是高速、海量的數(shù)值計(jì)算;技術(shù)發(fā)展方向是總線速度的無限提升,存儲(chǔ)容量的無限擴(kuò)大。而嵌入式計(jì)算機(jī)系統(tǒng)的技術(shù)要求則是對象的智能化控制能力;技術(shù)發(fā)展方向是與對象系統(tǒng)密切相關(guān)的嵌入性能、控制能力與控制的可靠性。
早期,人們勉為其難地將通用計(jì)算機(jī)系統(tǒng)進(jìn)行改裝,在大型設(shè)備中實(shí)現(xiàn)嵌入式應(yīng)用。然而,對于眾多的對象系統(tǒng)(如家用電器、儀器儀表、工控單元……),無法嵌入通用計(jì)算機(jī)系統(tǒng),況且嵌入式系統(tǒng)與通用計(jì)算機(jī)系統(tǒng)的技術(shù)發(fā)展方向完全不同,因此,必須獨(dú)立地發(fā)展通用計(jì)算機(jī)系統(tǒng)與嵌入式計(jì)算機(jī)系統(tǒng),這就形成了現(xiàn)代計(jì)算機(jī)技術(shù)發(fā)展的兩大分支。
如果說微型機(jī)的出現(xiàn),使計(jì)算機(jī)進(jìn)入到現(xiàn)代計(jì)算機(jī)發(fā)展階段,那么嵌入式計(jì)算機(jī)系統(tǒng)的誕生,則標(biāo)志了計(jì)算機(jī)進(jìn)入了通用計(jì)算機(jī)系統(tǒng)與嵌入式計(jì)算機(jī)系統(tǒng)兩大分支并行發(fā)展時(shí)代,從而導(dǎo)致20世紀(jì)末,計(jì)算機(jī)的高速發(fā)展時(shí)期。
3.兩大分支發(fā)展的里程碑事件
通用計(jì)算機(jī)系統(tǒng)與嵌入式計(jì)算機(jī)系統(tǒng)的專業(yè)化分工發(fā)展,導(dǎo)致20世紀(jì)末、21世紀(jì)初,計(jì)算機(jī)技術(shù)的飛速發(fā)展。計(jì)算機(jī)專業(yè)領(lǐng)域集中精力發(fā)展通用計(jì)算機(jī)系統(tǒng)的軟、硬件技術(shù),不必兼顧嵌入式應(yīng)用要求,通用微處理器迅速從286、386、486到奔騰系列;操作系統(tǒng)則迅速擴(kuò)張計(jì)算機(jī)基于高速海量的數(shù)據(jù)文件處理能力,使通用計(jì)算機(jī)系統(tǒng)進(jìn)入到盡善盡美階段。
嵌入式計(jì)算機(jī)系統(tǒng)則走上了一條完全不同的道路,這條獨(dú)立發(fā)展的道路就是單芯片化道路。它動(dòng)員了原有的傳統(tǒng)電子系統(tǒng)領(lǐng)域的廠家與專業(yè)人士,接過起源于計(jì)算機(jī)領(lǐng)域的嵌入式系統(tǒng),承擔(dān)起發(fā)展與普及嵌入式系統(tǒng)的歷史任務(wù),迅速地將傳統(tǒng)的電子系統(tǒng)發(fā)展到智能化的現(xiàn)代電子系統(tǒng)時(shí)代。
因此,現(xiàn)代計(jì)算機(jī)技術(shù)發(fā)展的兩大分支的里程碑意義在于:它不僅形成了計(jì)算機(jī)發(fā)展的專業(yè)化分工,而且將發(fā)展計(jì)算機(jī)技術(shù)的任務(wù)擴(kuò)展到傳統(tǒng)的電子系統(tǒng)領(lǐng)域,使計(jì)算機(jī)成為進(jìn)入人類社會(huì)全面智能化時(shí)代的有力工具。
二、嵌入式系統(tǒng)的定義與特點(diǎn)
如果我們了解了嵌入式(計(jì)算機(jī))系統(tǒng)的由來與發(fā)展,對嵌入式系統(tǒng)就不會(huì)產(chǎn)生過多的誤解,而能歷史地、本質(zhì)地、普遍適用地定義嵌入式系統(tǒng)。
1.嵌入式系統(tǒng)的定義
按照歷史性、本質(zhì)性、普遍性要求,嵌入式系統(tǒng)應(yīng)定義為:“嵌入到對象體系中的專用計(jì)算機(jī)系統(tǒng)”。“嵌入性”、“專用性”與“計(jì)算機(jī)系統(tǒng)”是嵌入式系統(tǒng)的三個(gè)基本要素。對象系統(tǒng)則是指嵌入式系統(tǒng)所嵌入的宿主系統(tǒng)。
2.嵌入式系統(tǒng)的特點(diǎn)
嵌入式系統(tǒng)的特點(diǎn)與定義不同,它是由定義中的三個(gè)基本要素衍生出來的。不同的嵌入式系統(tǒng)其特點(diǎn)會(huì)有所差異。與“嵌入性”的相關(guān)特點(diǎn):由于是嵌入到對象系統(tǒng)中,必須滿足對象系統(tǒng)的環(huán)境要求,如物理環(huán)境(小型)、電氣/氣氛環(huán)境(可靠)、成本(價(jià)廉)等要求。與“專用性”的相關(guān)特點(diǎn):軟、硬件的裁剪性;滿足對象要求的最小軟、硬件配置等。與“計(jì)算機(jī)系統(tǒng)”的相關(guān)特點(diǎn):嵌入式系統(tǒng)必須是能滿足對象系統(tǒng)控制要求的計(jì)算機(jī)系統(tǒng)。與上兩個(gè)特點(diǎn)相呼應(yīng),這樣的計(jì)算機(jī)必須配置有與對象系統(tǒng)相適應(yīng)的接口電路。
另外,在理解嵌入式系統(tǒng)定義時(shí),不要與嵌入式設(shè)備相混淆。嵌入式設(shè)備是指內(nèi)部有嵌入式系統(tǒng)的產(chǎn)品、設(shè)備,例如,內(nèi)含單片機(jī)的家用電器、儀器儀表、工控單元、機(jī)器人、手機(jī)、PDA等。
3.嵌入式系統(tǒng)的種類與發(fā)展
按照上述嵌入式系統(tǒng)的定義,只要滿足定義中三要素的計(jì)算機(jī)系統(tǒng),都可稱為嵌入式系統(tǒng)。嵌入式系統(tǒng)按形態(tài)可分為設(shè)備級(工控機(jī))、板級(單板、模塊)、芯片級(MCU、SoC)。
有些人把嵌入式處理器當(dāng)作嵌入式系統(tǒng),但由于嵌入式系統(tǒng)是一個(gè)嵌入式計(jì)算機(jī)系統(tǒng),因此,只有將嵌入式處理器構(gòu)成一個(gè)計(jì)算機(jī)系統(tǒng),并作為嵌入式應(yīng)用時(shí),這樣的計(jì)算機(jī)系統(tǒng)才可稱作嵌入式系統(tǒng)。
嵌入式系統(tǒng)與對象系統(tǒng)密切相關(guān),其主要技術(shù)發(fā)展方向是滿足嵌入式應(yīng)用要求,不斷擴(kuò)展對象系統(tǒng)要求的外圍電路(如ADC、DAC、PWM、日歷時(shí)鐘、電源監(jiān)測、程序運(yùn)行監(jiān)測電路等),形成滿足對象系統(tǒng)要求的應(yīng)用系統(tǒng)。因此,嵌入式系統(tǒng)作為一個(gè)專用計(jì)算機(jī)系統(tǒng),要不斷向計(jì)算機(jī)應(yīng)用系統(tǒng)發(fā)展。因此,可以把定義中的專用計(jì)算機(jī)系統(tǒng)引伸成,滿足對象系統(tǒng)要求的計(jì)算機(jī)應(yīng)用系統(tǒng)。
三、嵌入式系統(tǒng)的獨(dú)立發(fā)展道路
1.單片機(jī)開創(chuàng)了嵌入式系統(tǒng)獨(dú)立發(fā)展道路
嵌入式系統(tǒng)雖然起源于微型計(jì)算機(jī)時(shí)代,然而,微型計(jì)算機(jī)的體積、價(jià)位、可靠性都無法滿足廣大對象系統(tǒng)的嵌入式應(yīng)用要求,因此,嵌入式系統(tǒng)必須走獨(dú)立發(fā)展道路。這條道路就是芯片化道路。將計(jì)算機(jī)做在一個(gè)芯片上,從而開創(chuàng)了嵌入式系統(tǒng)獨(dú)立發(fā)展的單片機(jī)時(shí)代。
在探索單片機(jī)的發(fā)展道路時(shí),有過兩種模式,即“∑模式”與“創(chuàng)新模式”。“∑模式”本質(zhì)上是通用計(jì)算機(jī)直接芯片化的模式,它將通用計(jì)算機(jī)系統(tǒng)中的基本單元進(jìn)行裁剪后,集成在一個(gè)芯片上,構(gòu)成單片微型計(jì)算機(jī);“創(chuàng)新模式”則完全按嵌入式應(yīng)用要求設(shè)計(jì)全新的,滿足嵌入式應(yīng)用要求的體系結(jié)構(gòu)、微處理器、指令系統(tǒng)、總線方式、管理模式等。Intel公司的MCS-48、MCS-51就是按照創(chuàng)新模式發(fā)展起來的單片形態(tài)的嵌入式系統(tǒng)(單片微型計(jì)算機(jī))。MCS-51是在MCS-48探索基礎(chǔ)上,進(jìn)行全面完善的嵌入式系統(tǒng)。歷史證明,“創(chuàng)新模式”是嵌入式系統(tǒng)獨(dú)立發(fā)展的正確道路,MCS-51的體系結(jié)構(gòu)也因此成為單片嵌入式系統(tǒng)的典型結(jié)構(gòu)體系。
2.單片機(jī)的技術(shù)發(fā)展史
單片機(jī)誕生于20世紀(jì)70年代末,經(jīng)歷了SCM、MCU、SoC三大階段。
1.SCM即單片微型計(jì)算機(jī)(Single Chip Microcomputer)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結(jié)構(gòu)。“創(chuàng)新模式”獲得成功,奠定了SCM與通用計(jì)算機(jī)完全不同的發(fā)展道路。在開創(chuàng)嵌入式系統(tǒng)獨(dú)立發(fā)展道路上,Intel公司功不可沒。
2.MCU即微控制器(Micro Controller Unit)階段,主要的技術(shù)發(fā)展方向是:不斷擴(kuò)展?jié)M足嵌入式應(yīng)用時(shí),對象系統(tǒng)要求的各種外圍電路與接口電路,突顯其對象的智能化控制能力。它所涉及的領(lǐng)域都與對象系統(tǒng)相關(guān),因此,發(fā)展MCU的重任不可避免地落在電氣、電子技術(shù)廠家。從這一角度來看,Intel逐漸淡出MCU的發(fā)展也有其客觀因素。在發(fā)展MCU方面,最著名的廠家當(dāng)數(shù)Philips公司。
Philips公司以其在嵌入式應(yīng)用方面的巨大優(yōu)勢,將MCS-51從單片微型計(jì)算機(jī)迅速發(fā)展到微控制器。因此,當(dāng)我們回顧嵌入式系統(tǒng)發(fā)展道路時(shí),不要忘記Intel和Philips的歷史功績。
3.單片機(jī)是嵌入式系統(tǒng)的獨(dú)立發(fā)展之路,向MCU階段發(fā)展的重要因素,就是尋求應(yīng)用系統(tǒng)在芯片上的最大化解決;因此,專用單片機(jī)的發(fā)展自然形成了SoC化趨勢。隨著微電子技術(shù)、IC設(shè)計(jì)、EDA工具的發(fā)展,基于SoC的單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)會(huì)有較大的發(fā)展。因此,對單片機(jī)的理解可以從單片微型計(jì)算機(jī)、單片微控制器延伸到單片應(yīng)用系統(tǒng)。
四、嵌入式系統(tǒng)的兩種應(yīng)用模式
嵌入式系統(tǒng)的嵌入式應(yīng)用特點(diǎn),決定了它的多學(xué)科交叉特點(diǎn)。作為計(jì)算機(jī)的內(nèi)含,要求計(jì)算機(jī)領(lǐng)域人員介入其體系結(jié)構(gòu)、軟件技術(shù)、工程應(yīng)用方面的研究。然而,了解對象系統(tǒng)的控制要求,實(shí)現(xiàn)系統(tǒng)控制模式必須具備對象領(lǐng)域的專業(yè)知識。因此,從嵌入式系統(tǒng)發(fā)展的歷史過程,以及嵌入式應(yīng)用的多樣性中,可以了解到客觀上形成的兩種應(yīng)用模式。
1.客觀存在的兩種應(yīng)用模式
嵌入式計(jì)算機(jī)系統(tǒng)起源于微型機(jī)時(shí)代,但很快就進(jìn)入到獨(dú)立發(fā)展的單片機(jī)時(shí)代。在單片機(jī)時(shí)代,嵌入式系統(tǒng)以器件形態(tài)迅速進(jìn)入到傳統(tǒng)電子技術(shù)領(lǐng)域中,以電子技術(shù)應(yīng)用工程師為主體,實(shí)現(xiàn)傳統(tǒng)電子系統(tǒng)的智能化,而計(jì)算機(jī)專業(yè)隊(duì)伍并沒有真正進(jìn)入單片機(jī)應(yīng)用領(lǐng)域。因此,電子技術(shù)應(yīng)用工程師以自己習(xí)慣性的電子技術(shù)應(yīng)用模式,從事單片機(jī)的應(yīng)用開發(fā)。這種應(yīng)用模式最重要的特點(diǎn)是:軟、硬件的底層性和隨意性;對象系統(tǒng)專業(yè)技術(shù)的密切相關(guān)性;缺少計(jì)算機(jī)工程設(shè)計(jì)方法。
雖然在單片機(jī)時(shí)代,計(jì)算機(jī)專業(yè)淡出了嵌入式系統(tǒng)領(lǐng)域,但隨著后PC時(shí)代的到來,網(wǎng)絡(luò)、通信技術(shù)得以發(fā)展;同時(shí),嵌入式系統(tǒng)軟、硬件技術(shù)有了很大的提升,為計(jì)算機(jī)專業(yè)人士介入嵌入式系統(tǒng)應(yīng)用開辟了廣闊天地。計(jì)算機(jī)專業(yè)人士的介入,形成的計(jì)算機(jī)應(yīng)用模式帶有明顯的計(jì)算機(jī)的工程應(yīng)用特點(diǎn),即基于嵌入式系統(tǒng)軟、硬件平臺(tái),以網(wǎng)絡(luò)、通信為主的非嵌入式底層應(yīng)用。
2.兩種應(yīng)用模式的并存與互補(bǔ)
由于嵌入式系統(tǒng)最大、最廣、最底層的應(yīng)用是傳統(tǒng)電子技術(shù)領(lǐng)域的智能化改造,因此,以通曉對象專業(yè)的電子技術(shù)隊(duì)伍為主,用最少的嵌入式系統(tǒng)軟、硬件開銷,以8位機(jī)為主,帶有濃重的電子系統(tǒng)設(shè)計(jì)色彩的電子系統(tǒng)應(yīng)用模式會(huì)長期存在下去。
另外,計(jì)算機(jī)專業(yè)人士會(huì)愈來愈多地介入嵌入式系統(tǒng)應(yīng)用,但囿于對象專業(yè)知識的隔閡,其應(yīng)用領(lǐng)域會(huì)集中在網(wǎng)絡(luò)、通信、多媒體、商務(wù)電子等方面,不可能替代原來電子工程師在控制、儀器儀表、機(jī)械電子等方面的嵌入式應(yīng)用。因此,客觀存在的兩種應(yīng)用模式會(huì)長期并存下去,在不同的領(lǐng)域中相互補(bǔ)充。電子系統(tǒng)設(shè)計(jì)模式應(yīng)從計(jì)算機(jī)應(yīng)用設(shè)計(jì)模式中,學(xué)習(xí)計(jì)算機(jī)工程方法和嵌入式系統(tǒng)軟件技術(shù);計(jì)算機(jī)應(yīng)用設(shè)計(jì)模式應(yīng)從電子系統(tǒng)設(shè)計(jì)模式中,了解嵌入式系統(tǒng)應(yīng)用的電路系統(tǒng)特性、基本的外圍電路設(shè)計(jì)方法和對象系統(tǒng)的基本要求等。
3.嵌入式系統(tǒng)應(yīng)用的高低端
由于嵌入式系統(tǒng)有過很長的一段單片機(jī)的獨(dú)立發(fā)展道路,大多是基于8位單片機(jī),實(shí)現(xiàn)最底層的嵌入式系統(tǒng)應(yīng)用,帶有明顯的電子系統(tǒng)設(shè)計(jì)模式特點(diǎn)。大多數(shù)從事單片機(jī)應(yīng)用開發(fā)人員,都是對象系統(tǒng)領(lǐng)域中的電子系統(tǒng)工程師,加之單片機(jī)的出現(xiàn),立即脫離了計(jì)算機(jī)專業(yè)領(lǐng)域,以“智能化”器件身份進(jìn)入電子系統(tǒng)領(lǐng)域,沒有帶入“嵌入式系統(tǒng)”概念。因此,不少從事單片機(jī)應(yīng)用的人,不了解單片機(jī)與嵌入式系統(tǒng)的關(guān)系,在談到“嵌入式系統(tǒng)”領(lǐng)域時(shí),往往理解成計(jì)算機(jī)專業(yè)領(lǐng)域的,基于32位嵌入式處理器,從事網(wǎng)絡(luò)、通信、多媒體等的應(yīng)用。這樣,“單片機(jī)”與“嵌入式系統(tǒng)”形成了嵌入式系統(tǒng)中常見的兩個(gè)獨(dú)立的名詞。但由于“單片機(jī)”是典型的、獨(dú)立發(fā)展起來的嵌入式系統(tǒng),從學(xué)科建設(shè)的角度出發(fā),應(yīng)該把它統(tǒng)一成“嵌入式系統(tǒng)”。考慮到原來單片機(jī)的電子系統(tǒng)底層應(yīng)用特點(diǎn),可以把嵌入式系統(tǒng)應(yīng)用分成高端與低端,把原來的單片機(jī)應(yīng)用理解成嵌入式系統(tǒng)的低端應(yīng)用,含義為它的底層性以及與對象系統(tǒng)的緊耦合
前一段時(shí)間,看到實(shí)驗(yàn)室有個(gè)學(xué)弟設(shè)計(jì)了一個(gè)電路,其中還有一個(gè)鍵盤電路,取其原理是這樣子的:
據(jù)這位師弟的意思是:在沒有按下按鍵的時(shí)候,端口上是低電平,按下按鍵的時(shí)候端口上接上了高電平.
事實(shí)上,電路是不工作的.
問題比較多:
首先,將電源直接接到端口上是絕對不可以的.當(dāng)按下按鍵的時(shí)候,會(huì)有很大的電流進(jìn)入單片機(jī).在工程上,這種往往應(yīng)該加限流電阻的.一般選擇1K的就可以.如果選擇太大的電阻也不好,因?yàn)殡娮枭厦鎵航堤?造成輸入比應(yīng)有的高電平低,造成錯(cuò)誤.
其次,就算加了限流,這個(gè)電路也是不能工作的.檢查AT89C51的DataSheet就會(huì)發(fā)現(xiàn).技術(shù)手冊中說:P0口是沒有上拉電阻的端口;P1,P2,P3口帶有上拉電阻.問題就出在這里,什么是上拉電阻,來看看圖:
上面這個(gè)圖,是紅外線接收的電路圖,看上面的這個(gè)電阻,就是上拉電阻.我們可以試圖理解一下51單片機(jī)P2口的這個(gè)上拉電阻為這種形式:
其中的R就是上拉電阻.如果像我的那個(gè)師弟那樣設(shè)計(jì)電路,電路就成了以下這種形式了:
看,從這個(gè)電路上,我們可以清晰的看出,不管你按鍵是否按下,IO端口上都是高電平.問題就在這里,我讓我的這個(gè)師弟測測IO端口的電平在按下按鍵前后的變化,結(jié)果果然不出所料:不管他是否按下按鍵,都是高電平!!
從這里我們可以看出:DataSheet還是有用的,在設(shè)計(jì)的時(shí)候,有很多細(xì)節(jié),需要注意,否則,可能功虧一簣.
]]> 這與我們在源文件中定義函數(shù)時(shí)有點(diǎn)類似。不同的是,在其前面添加了extern 修飾符表明其是一個(gè)外部函數(shù),可以被外部其它模塊進(jìn)行調(diào)用。
#ifndef _LCD_H_
#define _LCD_H_
#endif
這個(gè)幾條條件編譯和宏定義是為了防止重復(fù)包含。假如有兩個(gè)不同源文件需要調(diào)用LcdPutChar(char cNewValue)這個(gè)函數(shù),他們分別都通過#include “Lcd.h”把這個(gè)頭文件包含了進(jìn)去。在第一個(gè)源文件進(jìn)行編譯時(shí)候,由于沒有定義過 _LCD_H_ 因此 #ifndef _LCD_H_ 條件成立,于是定義_LCD_H_ 并將下面的聲明包含進(jìn)去。在第二個(gè)文件編譯時(shí)候,由于第一個(gè)文件包含時(shí)候,已經(jīng)將_LCD_H_定義過了。因此#ifndef _LCD_H_ 不成立,整個(gè)頭文件內(nèi)容就沒有被包含。假設(shè)沒有這樣的條件編譯語句,那么兩個(gè)文件都包含了extern LcdPutChar(char cNewValue) ; 就會(huì)引起重復(fù)包含的錯(cuò)誤。
不得不說的typedef
很多朋友似乎了習(xí)慣程序中利用如下語句來對數(shù)據(jù)類型進(jìn)行定義
#define uint unsigned int
#define uchar unsigned char
然后在定義變量的時(shí)候 直接這樣使用
uint g_nTimeCounter = 0 ;
不可否認(rèn),這樣確實(shí)很方便,而且對于移植起來也有一定的方便性。但是考慮下面這種情況你還會(huì) 這么認(rèn)為嗎?
#define PINT unsigned int * //定義unsigned int 指針類型
PINT g_npTimeCounter, g_npTimeState ;
那么你到底是定義了兩個(gè)unsigned int 型的指針變量,還是一個(gè)指針變量,一個(gè)整形變量呢?而你的初衷又是什么呢,想定義兩個(gè)unsigned int 型的指針變量嗎?如果是這樣,那么估計(jì)過不久就會(huì)到處抓狂找錯(cuò)誤了。
慶幸的是C語言已經(jīng)為我們考慮到了這一點(diǎn)。typedef 正是為此而生。為了給變量起一個(gè)別名我們可以用如下的語句
typedef unsigned int uint16 ; //給指向無符號整形變量起一個(gè)別名 uint16
typedef unsigned int * puint16 ; //給指向無符號整形變量指針起一個(gè)別名 puint16
在我們定義變量時(shí)候便可以這樣定義了:
uint16 g_nTimeCounter = 0 ; //定義一個(gè)無符號的整形變量
puint16 g_npTimeCounter ; //定義一個(gè)無符號的整形變量的指針
在我們使用51單片機(jī)的C語言編程的時(shí)候,整形變量的范圍是16位,而在基于32的微處理下的整形變量是32位。倘若我們在8位單片機(jī)下編寫的一些代碼想要移植到32位的處理器上,那么很可能我們就需要在源文件中到處修改變量的類型定義。這是一件龐大的工作,為了考慮程序的可移植性,在一開始,我們就應(yīng)該養(yǎng)成良好的習(xí)慣,用變量的別名進(jìn)行定義。
如在8位單片機(jī)的平臺(tái)下,有如下一個(gè)變量定義
uint16 g_nTimeCounter = 0 ;
如果移植32單片機(jī)的平臺(tái)下,想要其的范圍依舊為16位。
可以直接修改uint16 的定義,即
typedef unsigned short int uint16 ;
這樣就可以了,而不需要到源文件處處尋找并修改。
將常用的數(shù)據(jù)類型全部采用此種方法定義,形成一個(gè)頭文件,便于我們以后編程直接調(diào)用。
文件名 MacroAndConst.h
其內(nèi)容如下:
#ifndef _MACRO_AND_CONST_H_
#define _MACRO_AND_CONST_H_
typedef unsigned int uint16;
typedef unsigned int UINT;
typedef unsigned int uint;
typedef unsigned int UINT16;
typedef unsigned int WORD;
typedef unsigned int word;
typedef int int16;
typedef int INT16;
typedef unsigned long uint32;
typedef unsigned long UINT32;
typedef unsigned long DWORD;
typedef unsigned long dword;
typedef long int32;
typedef long INT32;
typedef signed char int8;
typedef signed char INT8;
typedef unsigned char byte;
typedef unsigned char BYTE;
typedef unsigned char uchar;
typedef unsigned char UINT8;
typedef unsigned char uint8;
typedef unsigned char BOOL;
#endif
至此,似乎我們對于源文件和頭文件的分工以及模塊化編程有那么一點(diǎn)概念了。那么讓我們趁熱打鐵,將上一章的我們編寫的LED閃爍函數(shù)進(jìn)行模塊劃分并重新組織進(jìn)行編譯。
在上一章中我們主要完成的功能是P0口所驅(qū)動(dòng)的LED以1Hz的頻率閃爍。其中用到了定時(shí)器,以及LED驅(qū)動(dòng)模塊。因而我們可以簡單的將整個(gè)工程分成三個(gè)模塊,定時(shí)器模塊,LED模塊,以及主函數(shù)
對應(yīng)的文件關(guān)系如下
main.c
Timer.c --?Timer.h
Led.c --?Led.h
在開始重新編寫我們的程序之前,先給大家講一下如何在KEIL中建立工程模板吧,這個(gè)模板是我一直沿用至今。希望能夠給大家一點(diǎn)啟發(fā)。
下面的內(nèi)容就主要以圖片為主了。同時(shí)輔以少量文字說明。
我們以芯片AT89S52為例。
此外,飛思卡爾憑借其獲獎(jiǎng)的SMARTMOS技術(shù)位于模擬、混合信號和電源產(chǎn)品中的技術(shù)領(lǐng)先地位。飛思卡爾的SMARTMOS技術(shù)把高密度、高速邏輯電路與精確的模擬、高電壓和高電流功率電路相結(jié)合。這種技術(shù)和器件的結(jié)合優(yōu)勢能夠使飛思卡爾推出高性能的模擬和混合信號產(chǎn)品,這些產(chǎn)品的制造可提供可靠、有效和經(jīng)濟(jì)高效的解決方案,以適應(yīng)電源管理市場。
芯片的集成度是其性能和價(jià)值的重要表現(xiàn)之一。為了進(jìn)一步增強(qiáng)在模擬市場上的競爭力,飛思卡爾的SMARTMOS技術(shù)可以將高密集度、高速邏輯和精密模擬、高電壓高電流的電源電路集成在一個(gè)芯片上。這種“智能集成”可以幫助開發(fā)出高度靈活的模擬產(chǎn)品,降低成本,減少設(shè)備空間和系統(tǒng)設(shè)計(jì)復(fù)雜性。飛思卡爾擁有業(yè)內(nèi)最廣泛的8位微控制器系列產(chǎn)品,該產(chǎn)品與電源管理集成電路一起形成封裝級的解決方案和單一芯片專用半導(dǎo)體產(chǎn)品(ASSP)。
飛思卡爾利用先進(jìn)的模擬技術(shù)和在汽車和手機(jī)市場上的成功經(jīng)驗(yàn),正在擴(kuò)充其模擬產(chǎn)品系列,滿足高速增長的新興市場和電子消費(fèi)品應(yīng)用的需求。為了充分利用這些機(jī)會(huì),飛思卡爾正在重點(diǎn)推進(jìn)的技術(shù)研發(fā)工作包括:數(shù)碼相機(jī)的馬達(dá)控制和電源管理,普通及特殊應(yīng)用DC-DC轉(zhuǎn)換器,液晶顯示的LED(發(fā)光二極管)背光和電源管理,采用鋰離子電池供電的器件的電源管理解決方案,便攜式媒體播放器的電源管理,數(shù)據(jù)密集型計(jì)算、聯(lián)網(wǎng)和海量存儲(chǔ)應(yīng)用的電源管理,聯(lián)網(wǎng)應(yīng)用中的以太網(wǎng)供電(PoE)產(chǎn)品。
由此可以看出,飛思卡爾在模擬產(chǎn)品開發(fā)、流程技術(shù)和設(shè)計(jì)資源方面正在進(jìn)行戰(zhàn)略性投資,希望抓住模擬市場迅速發(fā)展的這一機(jī)會(huì)。
飛思卡爾在下一代SMARTMOS技術(shù)上也進(jìn)行了大量投資,并正在利用該技術(shù)將數(shù)字、模擬和電源管理電路結(jié)合到面向電子消費(fèi)品市場的高度集成且極具市場競爭力的解決方案中。
安森美半導(dǎo)體亞太區(qū)電源管理部市場推廣經(jīng)理蔣家亮
電源管理芯片供應(yīng)商應(yīng)體現(xiàn)獨(dú)特價(jià)值
隨著電源管理電路的密度變得越來越小而性能變得越來越高,如果外部元件太多,則不能支持更多功能。例如,為了實(shí)現(xiàn)良好的待機(jī)性能,可能需要集成一定數(shù)量的運(yùn)算放大器和比較器來使脈寬調(diào)制(PWM)操作轉(zhuǎn)變至跳周期工作模式。這就是為什么高集成度也是電源管理應(yīng)用發(fā)展趨勢的原因。另外一個(gè)觀點(diǎn)是電源管理IC的成本。特別是在本世紀(jì)最初的這10年,電源管理技術(shù)的演進(jìn)極具挑戰(zhàn)性,每家半導(dǎo)體公司都積極努力地開發(fā)高性價(jià)比而內(nèi)部功能未被犧牲的電源管理IC。因此,我們可以想象出電源管理應(yīng)用的技術(shù)演進(jìn)將是朝高性價(jià)比和高性能方向發(fā)展。
從市場角度而言,電源管理芯片的設(shè)計(jì)人員應(yīng)當(dāng)了解市場演變趨勢、有關(guān)能效的國際標(biāo)準(zhǔn)以及重要客戶的專有規(guī)范及其背后的設(shè)計(jì)哲學(xué)(形狀、適應(yīng)性和功能等),從而滿足特定應(yīng)用要求,例如美國蘋果公司就對產(chǎn)品訂立了嚴(yán)苛的規(guī)范要求。從技術(shù)角度而言,設(shè)計(jì)人員應(yīng)當(dāng)設(shè)計(jì)高密度的IC技術(shù)、高能效的電路模塊等,同時(shí)不損及IC對環(huán)境噪聲的免疫性能。
線性電源是一種比較簡單的電源轉(zhuǎn)換器,將高輸入電壓轉(zhuǎn)換為低輸出電壓,而輸入電流等于輸出電流。線性電源的優(yōu)勢包括電路簡單、設(shè)計(jì)簡單直接、噪聲低、IC芯片尺寸小及靜態(tài)電流低,其劣勢則包括電源損耗較多、能效較低(僅達(dá)35%~50%)、變壓器重量較大、難以應(yīng)用在需要高能效的大功率或高密度電源中。
與線性電源不同,開關(guān)電源或開關(guān)穩(wěn)壓器重復(fù)切換“開”和“關(guān)”狀態(tài),其能效高、重量輕,但開關(guān)電源的設(shè)計(jì)復(fù)雜度高,整體解決方案外形較大,需要導(dǎo)通元件、電感、二極管和電容等,在電磁干擾噪聲、環(huán)路穩(wěn)定性等方面需要仔細(xì)處理,適合高能效和高密度電源設(shè)計(jì)。根據(jù)能量存儲(chǔ)元件的不同,開關(guān)電容主要包括電感升壓驅(qū)動(dòng)器和電荷泵/開關(guān)電容驅(qū)動(dòng)器這兩種類型。
某些新的高能效封裝技術(shù)也可能幫助實(shí)現(xiàn)更高密度,提高器件性能。例如,QFN(四方無引腳扁平封裝)或DFN(雙側(cè)引腳扁平封裝)封裝已經(jīng)展示出它們在高密度設(shè)計(jì)方面的應(yīng)用優(yōu)勢。這些封裝提供良好的熱性能,使得熱量可以從封裝本身擴(kuò)散至PCB布線區(qū)域,這樣一來,一方面可以保持設(shè)計(jì)的尺寸最小,另一方面能夠消除體積較大的散熱片。此外,在諸如低壓MOSFET這樣的應(yīng)用中,新的扁平引線技術(shù)能夠在MOSFET上實(shí)現(xiàn)體積更小的封裝及更高的密度,與此同時(shí)能夠免除使用寄生元件(雜散電感和電容),這將幫助消除某些外部緩沖器電路,從而減少元件數(shù)量,實(shí)現(xiàn)更高能效。
在半導(dǎo)體產(chǎn)業(yè)調(diào)整進(jìn)程中成功的關(guān)鍵就是銷售出半導(dǎo)體公司及其技術(shù)的獨(dú)特價(jià)值,如提供成套解決方案以及為客戶提供出色的技術(shù)支持等。身為全球領(lǐng)先的電源管理半導(dǎo)體供應(yīng)商,安森美半導(dǎo)體在為客戶提供成套解決方案及出色客戶服務(wù)方面擁有豐富的經(jīng)驗(yàn)和突出的優(yōu)勢。
展望中國電源管理市場未來幾年的發(fā)展,我們認(rèn)為消費(fèi)電子(如液晶電視和白家電)以及電信等應(yīng)用領(lǐng)域可為電源管理IC帶來廣闊的發(fā)展空間。安森美半導(dǎo)體提供高性能的解決方案,用于這些領(lǐng)域。
美信集成產(chǎn)品公司
新型封裝技術(shù)提升LDO性能
不同的系統(tǒng)對電源有不同的要求,為了發(fā)揮系統(tǒng)的最佳性能,需要選擇最適合的電源管理方式,比如線性電源、開關(guān)電源及電荷泵等。三種電源轉(zhuǎn)換器中,線性穩(wěn)壓器的局限性表現(xiàn)在其輸出電壓只能低于輸入電壓;開關(guān)電源最為通用,能夠提供升壓、降壓以及極性相反的輸出;電荷泵同樣可提供升壓、降壓、極性相反的輸出,但其輸出電流有限。
線性穩(wěn)壓器利用一個(gè)有源調(diào)整元件(雙極型晶體管或MOSFET)將輸入電壓降低至穩(wěn)定的輸出電壓,其中低壓差線性穩(wěn)壓器(LDO)在最近幾年的應(yīng)用已經(jīng)十分廣泛。壓差指維持輸出穩(wěn)定所需要的最小電壓差(輸入和輸出之間),壓差在1V以內(nèi)的調(diào)節(jié)器稱為LDO,但現(xiàn)在典型的調(diào)節(jié)器具有100mV至300mV的壓差。線性穩(wěn)壓器的輸入電流接近于輸出電流,可以用輸出電壓與輸入電壓的比估算它的效率。如果輸出電壓非常接近輸入電壓,線性穩(wěn)壓器就可提供較高的轉(zhuǎn)換效率,如果輸入電壓高出輸出電壓很多,或者它在很寬的范圍內(nèi)變動(dòng),就很難獲得比較高的轉(zhuǎn)換效率。線性穩(wěn)壓器具有小尺寸、低成本、低噪聲等特點(diǎn),而且使用非常簡單,因此,在電壓、電流條件適當(dāng)時(shí)應(yīng)盡可能選用線性穩(wěn)壓器。除此之外LDO還可作為一道屏障來隔離開關(guān)調(diào)節(jié)器產(chǎn)生的噪聲,這時(shí),LDO的低壓差特性有利于改善電路的總體效率。
與線性穩(wěn)壓器相比,開關(guān)電源占用更大的電路板面積(不考慮線性穩(wěn)壓的散熱片),成本更高,所產(chǎn)生的噪聲也較大。而在最近幾年開關(guān)電源的普及率卻大大提高了,其主要原因是開關(guān)電源在不同輸入電壓、不同負(fù)載電流條件下能夠提供很高的轉(zhuǎn)換效率,升壓、降壓型開關(guān)電源效率可達(dá)96%,當(dāng)然,降壓型開關(guān)電源的轉(zhuǎn)換效率可能更高一些。用電荷泵同樣可實(shí)現(xiàn)上述轉(zhuǎn)換,但該類芯片所能提供的負(fù)載電流有一定的局限性。LDO的主要缺陷是效率較低,特別是為低壓電路供電時(shí)效率問題更加突出。由于在新型手機(jī)內(nèi)部集成了PDA功能或上網(wǎng)功能,要求處理器的數(shù)據(jù)處理能力、運(yùn)算能力更加強(qiáng)大,為了降低功耗,處理器的核電壓不斷降低,從1.8V降到了0.9V。為了降低電池?fù)p耗,要求采用高效的降壓型轉(zhuǎn)換器為處理器核供電。設(shè)計(jì)中需要考慮的主要因素有:低成本、小尺寸、高效率、低靜態(tài)(待機(jī))電流和快速瞬態(tài)響應(yīng)。為解決上述問題不僅需要豐富的模擬設(shè)計(jì)經(jīng)驗(yàn),還需要一定的獨(dú)創(chuàng)能力。就目前來說,只有少數(shù)領(lǐng)先的模擬半導(dǎo)體制造商能夠提供SOT23封裝、具有1MHz以上開關(guān)頻率、允許選用微小外部電感和電容元件的降壓轉(zhuǎn)換器。
當(dāng)前,很多產(chǎn)品(如手機(jī)、數(shù)碼相機(jī)等)傾向于將電源管理功能集成在單芯片上,用于射頻、功放的LDO和用于LED驅(qū)動(dòng)的DC-DC電源的功能都可以在同一塊PMIC(電源管理集成電路)中得以實(shí)現(xiàn)。
多年以來,SOT23封裝的150mALDO是分立電源的最佳選擇。目前,一些IC采用新型封裝、新型亞微米處理工藝和先進(jìn)的設(shè)計(jì)方案,能夠以更小的尺寸提供更高的性能。SOT23封裝的LDO可以提供300mA輸出電流或在SOT23封裝內(nèi)集成兩路150mALDO;尺寸更小的SC70封裝內(nèi)可以集成120mA的LDO并提供超低噪聲。此外,更為先進(jìn)的芯片級封裝提供最小的封裝尺寸,而QFN封裝則允許在3mm×3mm面積內(nèi)裝入最大的晶片尺寸并提供更高的導(dǎo)熱能力。因此,QFN封裝可以集成更高電流的LDO或在每封裝中集成更多數(shù)量的LDO,從而縮小了分立方案與PMIC之間的差異。
凌力爾特公司電源產(chǎn)品部產(chǎn)品市場經(jīng)理TonyArmstrong
集成電源管理功能降低市場風(fēng)險(xiǎn)
線性低壓差穩(wěn)壓器被認(rèn)為是形式最簡單的穩(wěn)壓器,由于其固有DC電壓轉(zhuǎn)換的原因,它只能把輸入電壓降至一個(gè)較低的數(shù)值。它最為明顯的缺陷在于其熱管理性能方面,原因是其轉(zhuǎn)換效率可以被近似為輸出電壓與輸入電壓之比。例如:假設(shè)一個(gè)可從單節(jié)鋰離子電池的3.6V標(biāo)稱電壓來提供1.8V輸出電壓(在200mA電流條件下)的LDO,用于驅(qū)動(dòng)一個(gè)圖像處理器,轉(zhuǎn)換效率僅為50%,因而在蜂窩電話的內(nèi)部產(chǎn)生了熱點(diǎn),并縮短了電池的運(yùn)行時(shí)間。雖然在輸入和輸出電壓相差較大時(shí)會(huì)出現(xiàn)上述情形,但在該電壓差很小的時(shí)候,情況就不是這樣了。例如:當(dāng)從1.5V降壓至1.2V時(shí),轉(zhuǎn)換效率將為80%。
線性穩(wěn)壓器在輸入和輸出之間的差分電壓很高時(shí)所存在的所有效率缺陷,開關(guān)穩(wěn)壓器都成功地避開了。通過采用低電阻開關(guān)和一個(gè)磁性存儲(chǔ)元件,它實(shí)現(xiàn)了高達(dá)96%的效率,從而大幅度地降低了轉(zhuǎn)換過程中的功率損耗。通過工作于高開關(guān)頻率(>2MHz),可以極大地縮減外部電感器和電容器的外形尺寸。盡管如此,開關(guān)穩(wěn)壓器的缺點(diǎn)卻較少,而且常常可以利用上佳的設(shè)計(jì)方法予以克服。
線性穩(wěn)壓器和傳統(tǒng)型開關(guān)穩(wěn)壓器的折中方案是充電泵。當(dāng)采用充電泵時(shí),外部存儲(chǔ)元件是電容器,而不是電感器。由于沒有電感器,因此將緩解有可能干擾敏感的RF接收器或藍(lán)牙芯片組的任何潛在電磁干擾問題。不過,潛在的不足之處是有限的輸入/輸出電壓比和有限的輸出電流能力。
因此,對于設(shè)計(jì)師而言,是選擇線性穩(wěn)壓器還是開關(guān)穩(wěn)壓器并不是一件可以簡單決定的事情。要做出這個(gè)決定,將不得不考慮諸多的因素,例如噪聲問題、空間約束條件、轉(zhuǎn)換效率和熱考慮。幸運(yùn)的是,目前市面上已經(jīng)有了眾多不同類型的穩(wěn)壓器,于是,所有設(shè)計(jì)師必須完成的工作就是根據(jù)其獨(dú)特的系統(tǒng)約束條件進(jìn)行抉擇。這些工作是按照常規(guī)程序進(jìn)行的。
許多電源管理芯片廠商所開發(fā)的規(guī)模龐大且復(fù)雜的電源管理IC常常是專為某家單一大客戶而定制的,凌力爾特公司認(rèn)為,這種方法需要在性能上做出某些讓步,并會(huì)由于開發(fā)周期漫長而蒙受巨大的商業(yè)風(fēng)險(xiǎn),這樣的策略與我們所服務(wù)的瞬息萬變的市場是不相適應(yīng)的。
凌力爾特采取了一種不同的方法,并開發(fā)出了一個(gè)新的IC產(chǎn)品線,該產(chǎn)品系列實(shí)現(xiàn)了“有意義的集成”,旨在整合電池供電型便攜式設(shè)備中所有難以實(shí)現(xiàn)的功能。大多數(shù)電池供電型手持式產(chǎn)品一般均能夠從一個(gè)AC適配器、一根通用串行總線(USB)電纜或單節(jié)鋰離子/鋰聚合物電池來供電;然而,對這些電源之間的電源通路控制進(jìn)行管理卻提出了一項(xiàng)重大的技術(shù)挑戰(zhàn)。直到最近,設(shè)計(jì)師們一直試圖采取“分立”的方式來執(zhí)行該功能,但其間遇到了有可能引發(fā)重大系統(tǒng)問題的熱插拔和大浪涌電流等可怕的難題。
顯然,在大多數(shù)電池供電型手持式產(chǎn)品內(nèi)部存在著共同的特點(diǎn)和功能,可采用實(shí)現(xiàn)了“有意義集成”的PMIC,而不會(huì)出現(xiàn)因?yàn)椴捎脝我痪A生產(chǎn)工藝來制造IC導(dǎo)致的常見性能折中。凌力爾特公司近期推出了該門類中的下一代產(chǎn)品――― LTC35xx系列,該系列代表了面向這些應(yīng)用的全新器件性能和功能水平。
TDK(中國)投資有限公司營業(yè)促進(jìn)部經(jīng)理富田裕文
力求產(chǎn)品小型化以減少耗電
電源電路技術(shù)屬于模擬電路技術(shù),其方向性與數(shù)字技術(shù)不同。數(shù)字技術(shù)的處理電壓為低電壓,不容易受安全規(guī)格等的制約,容易實(shí)現(xiàn)集成化;而電源電路的輸入電壓為交流100V~240V,在安全要求方面,由于受到沿面距離(爬電距離)的規(guī)定制約和干擾方面的規(guī)定限制,難以實(shí)現(xiàn)集成化。
另外,電源管理電路成本要求較高,所以多數(shù)人并不愿意接受隨意實(shí)行集成化的要求。但由于機(jī)器小型化的需求絲毫不減,目前已經(jīng)實(shí)現(xiàn)了IC(集成電路)和FET(場效應(yīng)晶體管)的一體化。從裝配角度而言,作為SMD(表面貼裝)的部件,在鋁電路板上需要裝配部件,用樹脂固型,繞線,電容、半導(dǎo)體、電阻等部件的集成化成了必然的趨勢。
一般說來,為實(shí)現(xiàn)小型化,開關(guān)電源電路的高頻率化是發(fā)展方向,但存在干擾、效率差等難以突破的難題。特別在變壓器必須高頻率化的前提下,在研討電源控制芯片的小型化時(shí),必須和變壓器廠家協(xié)商好。
電源電路中使用具有壽命極限的電解電容器。電解電容器容易受熱的影響,需要采用不易受熱源影響的配置。目前正在采用3DCAD(三維計(jì)算機(jī)輔助設(shè)計(jì))和熱模擬器技術(shù),以指導(dǎo)研制出更好的配置,并將其實(shí)現(xiàn)產(chǎn)品化。
關(guān)于變壓器,TDK公司正在致力于小型化、薄型化的新產(chǎn)品開發(fā)。TDK正著手改良磁芯的材質(zhì)、研討薄型產(chǎn)品構(gòu)造,改善發(fā)熱現(xiàn)象的負(fù)面影響,并對產(chǎn)品進(jìn)行綜合評估,整體推動(dòng)開發(fā)的進(jìn)程。今后,為了實(shí)現(xiàn)開關(guān)電源的小型化,越來越需要將熱分析、裝配配置等作為考慮的因素。
TDK擁有鐵氧體這種材料,可實(shí)現(xiàn)從材料到生產(chǎn)出變壓器成品。現(xiàn)在,TDK公司正在開發(fā)各種用途的鐵氧體材料,針對不同的用途,提供各具特色的產(chǎn)品。特別是在平板電視中使用了諧共振電路,電力浪費(fèi)較少(低發(fā)熱)的磁芯材料有望發(fā)揮其應(yīng)有的功能。公司雖然擁有PC47材質(zhì),但為了進(jìn)一步減少電力損失,正在謀求把傳統(tǒng)的EER35形狀的產(chǎn)品尺寸縮減成EER28L尺寸,以期在小型化方面進(jìn)一步拉開與其他產(chǎn)品的差距。
隨著變壓器生產(chǎn)發(fā)展到自動(dòng)化繞線階段,產(chǎn)品的特性差異逐步縮小。通過自動(dòng)化技術(shù),可實(shí)現(xiàn)產(chǎn)品的穩(wěn)定供給,減少了人為因素對品質(zhì)和成本方面造成的影響。
TDK是針對變壓器的特性要求進(jìn)行產(chǎn)品設(shè)計(jì)的,所以構(gòu)筑起一種體制,就是面對所有顧客都一律確保在較短交貨期內(nèi)提供設(shè)計(jì)上達(dá)到最佳性能的變壓器產(chǎn)品,并提供設(shè)計(jì)對應(yīng)服務(wù)和包括電路方面的支援服務(wù)體制。
TDK運(yùn)用本公司的技術(shù)力量,開發(fā)出了3種與電源相關(guān)的新型零部件―――“線性濾波器”、“PFC扼流圈”、“電源用變壓器”(諧振式、回掃式)。傳統(tǒng)電源電路板部件裝配的高度為 25mm~30mm,而將上述產(chǎn)品運(yùn)用在平板電視的電源電路部位時(shí),其電路板的裝配高度可控制在15mm以下,從而實(shí)現(xiàn)了真正意義上的薄型化。
在產(chǎn)品推向市場后,根據(jù)反饋信息對產(chǎn)品進(jìn)行改進(jìn)調(diào)整、升級換代是必不可免的,這也涉及到程序
1.寫程序時(shí),所有資源(IO口、RAM、ROM、堆棧、計(jì)數(shù)器、中斷……等等)都是可用的,可以無拘束地使用;而改程序時(shí),只能利用原先用剩下的資源。 2.寫程序時(shí),面向全局規(guī)劃,可以合理安排各個(gè)功能的實(shí)現(xiàn)方法;而改程序時(shí),是針對局部,為了避免影響其它部分功能,往往約束較大。 3.大多數(shù)人沒有良好的編程習(xí)慣,事先不規(guī)劃,事后不整理,腳踩西瓜皮,寫到哪里算哪里。待到需要改動(dòng)時(shí),由于當(dāng)時(shí)一些思路已經(jīng)忘記了,沒有留下足夠的注釋和說明文檔,就摸不著邊了。 4.由于沒有一個(gè)統(tǒng)一的編程規(guī)范,如果原先的程序不是自己寫的,那就更糟糕了。光看懂前任的程序就要耗費(fèi)許多時(shí)間;而如果想較大面積地修改它,往往還不如自己重新寫一個(gè)來得快些。 5.每次修改程序都是在原來程序的基礎(chǔ)上打補(bǔ)丁,往往會(huì)為下一次的修改增加難度。最后,量變引起質(zhì)變,活活把個(gè)好好的程序改爛掉了。 6.……
程序如何才能經(jīng)歷歲月的考驗(yàn),千錘百改,依然生機(jī)勃勃。一些不成熟的想法,權(quán)當(dāng)拋磚引玉: 1.程序應(yīng)該模塊化,便于拆卸或增加。(這已經(jīng)不算是新鮮觀點(diǎn)了)。 2.使用RAM或IO,必須先定義再使用,避免直接引用。將來需要調(diào)整時(shí),只要修改定義部分就好了。 3.相同或類似的程序段應(yīng)該用子程序來實(shí)現(xiàn),如果受堆棧等資源局限,不能使用子程序,則應(yīng)該用宏來實(shí)現(xiàn),這樣以后需要改時(shí),只要改一“點(diǎn)”,無須改一“片”。 4.寫程序要有足夠的注釋、說明文檔、流程圖、原理圖。便于以后能夠快速勾起往日的回憶…… 5.每次修改程序,應(yīng)該同步更新相關(guān)的注釋、說明文檔、流程圖、原理圖。免得下次再改時(shí)對不上號。 6.應(yīng)該詳細(xì)記錄每次程序修改的細(xì)節(jié),形成一份歷史記錄。(強(qiáng)烈推薦這一點(diǎn)) 7.每次改動(dòng)后的版本都應(yīng)該保留。而不應(yīng)該覆蓋原始文件。 8.所有的設(shè)計(jì)方案應(yīng)該妥善歸類存檔備份,有條件最好刻成光盤。避免日久年長因病毒或硬盤損壞而丟失。(別笑,真有丟了的。)
|
學(xué)習(xí)者會(huì)掌握的技能有:嵌入式C語言編程,處理器的結(jié)構(gòu)熟悉,養(yǎng)成良好的編程風(fēng)格,熟練的面向過程編程,熟悉VHDL或者VerilogHDL語言,可編程邏輯設(shè)計(jì)基本能力等
針對初級學(xué)習(xí)者,我們在籌劃初期,熱心的ECI、中興通訊的硬件工程師指導(dǎo)下,我們設(shè)計(jì)了一款專用的單片機(jī)+CPLD綜合學(xué)習(xí)平臺(tái),采用獨(dú)特的多總線技術(shù),將單片機(jī)和CPLD技術(shù)結(jié)合起來,其強(qiáng)大功能市場上沒有一款學(xué)習(xí)板可以比擬。緊接著我們嵌入式團(tuán)隊(duì)針對此開發(fā)平臺(tái)編寫了200多頁的專用學(xué)習(xí)教程,其資料之詳細(xì),服務(wù)之細(xì)密堪稱無微不至。
1.服務(wù)方案:
目前組織上經(jīng)費(fèi)有限,我們充分利用有限的免費(fèi)網(wǎng)絡(luò)資源,不會(huì)向同學(xué)們收取任何費(fèi)用,我們所提供的服務(wù)具體如下:
資料:學(xué)習(xí)資料發(fā)放,一方面我們開創(chuàng)一個(gè)博客,將學(xué)習(xí)資料在博客上進(jìn)行交流和發(fā)放。
交流:qq群的形式進(jìn)行交流,后來如果我們發(fā)現(xiàn)更好的網(wǎng)絡(luò)資源可以利用的話,可以更好的網(wǎng)絡(luò)交流方式。
答疑:對于學(xué)習(xí)者往往一大堆問題,我們會(huì)在每周安排定期的答疑時(shí)間,聘請行業(yè)專家熱心為我們服務(wù)。
課表:ARES嵌入式工作室通過咨詢行業(yè)著名培訓(xùn)專家,制定合理的學(xué)習(xí)課程表公布給同學(xué)們,我們以周為單位,每周會(huì)給大家一定的學(xué)習(xí)任務(wù)和資料。合理的學(xué)習(xí)課表一定能幫助大家盡快地掌握新的知識和增強(qiáng)我們的學(xué)習(xí)能力!同時(shí)對于大多數(shù)的學(xué)生是一個(gè)督促的作用。
2. ARES雄鷹計(jì)劃
學(xué)習(xí)目標(biāo):以培養(yǎng)入門開發(fā)者達(dá)到普通高級開發(fā)工程師的水平為目標(biāo),學(xué)習(xí)CPLD和單片機(jī)技術(shù)為目標(biāo),以最快捷的速度掌握市場最新的技術(shù),掌握單片機(jī)的指令,接口還有編程技能,熟練掌握CPLD編程技術(shù)和應(yīng)用!掌握單片機(jī)和CPLD綜合應(yīng)用技術(shù)!
學(xué)習(xí)課表:降龍十八掌:
第二招: 51單片機(jī)并行I0口;基本匯編程序;KEIL C51
至此,降龍十八掌全部結(jié)束,最后一招,降龍有魂,單片機(jī)與CPLD之間的通信實(shí)驗(yàn),掌握單片機(jī)CPLD的通信!
以上所有實(shí)驗(yàn)都是針對ARES_MCUCPLD開發(fā)平臺(tái)設(shè)計(jì),配備有專用詳盡的學(xué)習(xí)教程供大家方便學(xué)習(xí).我們的課程資料到時(shí)候會(huì)定時(shí)公布在BLOG上,供大家學(xué)習(xí),技術(shù)討論放在qq群上,課程一旦開始,我們都會(huì)在每周至少兩個(gè)晚上在qq群上給大家答疑解惑.具體開始的時(shí)間在近日內(nèi)擬定.
]]>
TOP |