1.設(shè)計(jì)背景
1.1 流水燈在生活中的應(yīng)用
隨著現(xiàn)代科學(xué)技術(shù)的持續(xù)進(jìn)步和發(fā)展以及人們生活水平的不斷提高,以大規(guī)模、超大規(guī)模集成電路為首的電子工藝技術(shù)的使用也越來越廣泛,結(jié)合單片機(jī)技術(shù)設(shè)計(jì)的電子電路也層出不窮。 LED彩燈由于其豐富的燈光色彩、低廉的造價(jià)以及控制簡單等特點(diǎn)而得到了廣泛的應(yīng)用,用彩燈來裝飾街道和城市建筑物已經(jīng)成為一種時(shí)尚。利用控制電路可使彩燈按一定的規(guī)律不斷的改變狀態(tài),不僅可以獲得良好的觀賞效果,而且可以省電。
彩燈的運(yùn)用已經(jīng)遍布于人們的生活中,從歌舞廳到卡拉OK包房,從節(jié)日的祝賀到日常生活中的點(diǎn)綴,這些不僅說明了我們對生活的要求有了質(zhì)的飛躍,也說明科技在現(xiàn)實(shí)生活中的運(yùn)用有了較大的發(fā)展。在這一設(shè)計(jì)中我們將運(yùn)用單片機(jī)技術(shù),與單片機(jī)芯片STC89C52的功能,對心形流水燈系統(tǒng)進(jìn)行設(shè)計(jì),來實(shí)現(xiàn)流水燈的多種亮與滅的循環(huán),給人帶來美感。
1.2單片機(jī)在生產(chǎn)及生活中的應(yīng)用
單片微計(jì)算機(jī)自20世紀(jì)70年代問世以來,已對人類生活產(chǎn)生了巨大的影響。尤其是美國Intel公司生產(chǎn)的MCS-51系列單片機(jī),由于其具有集成度高、可靠性強(qiáng)、系統(tǒng)結(jié)構(gòu)簡單、價(jià)格低廉、易于使用等優(yōu)點(diǎn),在世界范圍內(nèi)已經(jīng)得到了廣泛的普及和應(yīng)用。也正是由于單片機(jī)的這些特點(diǎn),它的出現(xiàn)是集成電路技術(shù)與微型計(jì)算機(jī)技術(shù)高速發(fā)展的產(chǎn)物,給工業(yè)自動(dòng)化等領(lǐng)域帶來了一場重大的革命。
單片機(jī)體積小,很容易嵌入到系統(tǒng)之中,以實(shí)現(xiàn)各種方式的檢測、計(jì)算或控制,而一般的微型計(jì)算機(jī)無法做到。由于單片機(jī)本身就是一個(gè)微型計(jì)算機(jī),因此只要在單片機(jī)的外部適當(dāng)?shù)脑黾右恍┍匾耐鈬鷶U(kuò)展電路,就可以靈活的構(gòu)成各種應(yīng)用系統(tǒng),如工業(yè)自動(dòng)檢測監(jiān)控系統(tǒng)、數(shù)據(jù)采集系統(tǒng)、自動(dòng)控制系統(tǒng)、智能儀器儀表等。除此之外,單片機(jī)在家用電器中的應(yīng)用也很普及,例如,洗衣機(jī)、電冰箱、空調(diào)機(jī)、電風(fēng)扇、電視機(jī)、微波爐、加濕機(jī)、消毒柜等,在這些設(shè)備中嵌入了單片機(jī)之后,其功能和性能大大提高,并可實(shí)現(xiàn)智能化和最優(yōu)化控制。
2.設(shè)計(jì)方案
2.1 方案對比
1、單片機(jī)芯片的比較與選擇
單片機(jī)作為該電路的主要控制器芯片,即整個(gè)系統(tǒng)的控制核心部分,主要是負(fù)責(zé)控制LED燈的不同變化速度以及變化效果。因此對單片機(jī)芯片的選擇,必須要求其功耗低、數(shù)據(jù)轉(zhuǎn)換速率快。
方案一:采用STC89C52單片機(jī)。STC89C52單片機(jī)是一種低耗、可編程、高性能的8位微控制處理器,其內(nèi)部包括微處理器、具有8K的系統(tǒng)可編程Flash存儲(chǔ)器、 看門狗定時(shí)器、輸入/輸出口、中斷系統(tǒng)等,其具有價(jià)格低廉、技術(shù)成熟、操作簡單等特點(diǎn),滿足本系統(tǒng)的要求。
方案二:選擇TI公司生產(chǎn)的MSP430F149系列單片機(jī)系統(tǒng)。此款單片機(jī)具有低電壓、超低功耗的特點(diǎn),工作電壓在3.6-1.8V之間,具有強(qiáng)大的功能和高效的運(yùn)算處理能力。
方案選擇:由于STC89C52芯片價(jià)格便宜,支持在線下載程序而且MSP430F149系列單片機(jī)的功能已經(jīng)遠(yuǎn)遠(yuǎn)高于我們本系統(tǒng),操作不便。
綜合考慮,我們選擇方案一。
2、LED燈控制方式的比較與選擇
方案一:選用單片機(jī)I/O口一對一直接控制LED燈,正好控制32個(gè)LED燈。
方案二:采用74HC573鎖存器控制LED燈,當(dāng)運(yùn)用兩片74HC573鎖存器就可以控制32個(gè)LED燈,只占用了單片機(jī)的10個(gè)I/O口,這樣可以減少I/O口數(shù)量。
為了操作方便,減少復(fù)雜的步驟,我們采取方案一。
2.2 STC89C52芯片功能
STC89C52是STC公司生產(chǎn)的一種低功耗、高性能的微控制器,具有8K的系統(tǒng)可編程Flash存儲(chǔ)器,其具有傳統(tǒng)51單片機(jī)不具備的功能,在經(jīng)典的MCS-51內(nèi)核上做了很多的改進(jìn),使得STC89C52在處理嵌入式控制應(yīng)用系統(tǒng)時(shí)更加高效、靈活。STC89C52具有以下標(biāo)準(zhǔn)功能:4個(gè)外部中斷、全雙工串行口、一個(gè)7向量4級中斷結(jié)構(gòu)、3個(gè)16位定時(shí)器/計(jì)數(shù)器、8K字節(jié)Flash、512字節(jié)RAM(隨機(jī)存儲(chǔ)器)、看門狗定時(shí)器,其12周期和6周期可以任意選擇,其工作電壓在3V~5.5V之間,工作頻率在0~40MHZ,實(shí)際工作頻率可達(dá)48MHZ。其管腳的封裝圖如圖1所示。
圖1 單片機(jī)管腳封裝圖
1、電源引腳
(1)VCC(38腳):芯片電源,接+5V;
(2)GND(16腳):接地端;
2、時(shí)鐘引腳
(1)XTAL1(15腳):片內(nèi)振蕩器反相放大器和時(shí)鐘發(fā)生器電路的輸入端。當(dāng)使用片內(nèi)振蕩器時(shí),該引腳連接外部石英晶體和微調(diào)電容;當(dāng)采用外接時(shí)鐘源時(shí),該引腳接外部時(shí)鐘振蕩器的信號。
(2)XTAL2(14腳):片內(nèi)振蕩器反相放大器的輸出端。當(dāng)使用片內(nèi)振蕩器時(shí),該引腳連接外部石英晶體和微調(diào)電容;當(dāng)采用外部時(shí)鐘源時(shí),該引腳懸空。
3、控制引腳
(1)ALE(27腳):用來鎖存P0口送出的低8位地址
(2)PSEN(26腳:外部ROM讀選通信號。
(3)RST(4腳):復(fù)位信號輸入端。
(4)EA’/Vpp(29腳):內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。
4、并行I/O引線
(1)P0口:8位,漏極開路的雙向I/O口。
當(dāng)STC89C52擴(kuò)展外部存儲(chǔ)器及I/O接口芯片時(shí),P0口作為地址總線(低8位)及數(shù)據(jù)總線的分時(shí)復(fù)用端口。P0口也可作為通用的I/O口使用,但需要上拉電阻,這時(shí)為準(zhǔn)雙向口。當(dāng)作為通用的I/O輸入時(shí),應(yīng)先向端口輸出鎖存器寫入1,P0口可驅(qū)動(dòng)8個(gè)TTL負(fù)載。
(2)P1口:8位,準(zhǔn)雙向I/O口,具有內(nèi)部上拉電阻。
P1是專為用戶使用的準(zhǔn)雙向I/O口。當(dāng)作為通用的I/O口輸入時(shí),應(yīng)先向端口鎖存器輸入1,P1口可驅(qū)動(dòng)4個(gè)LS型TTL負(fù)載。
(3)P2口:8位,準(zhǔn)雙向I/O口,具有內(nèi)部上拉電阻。
當(dāng)STC89C52擴(kuò)展外部存儲(chǔ)器及I/O口時(shí),P2作為高8位地址總線用,輸出高8位地址。P2口也可作為普通的I/O口使用。當(dāng)作為普通的I/O口使用時(shí),應(yīng)先向端口鎖存器輸入1,P1口可驅(qū)動(dòng)4個(gè)LS型TTL負(fù)載。
(4)P3口:8位,準(zhǔn)雙向I/O口,具有內(nèi)部上拉電阻。
P3口可作為普通的I/O口使用,當(dāng)作為普通的I/O輸入時(shí),應(yīng)先向端口輸出鎖存器輸入1,P3口可驅(qū)動(dòng)4個(gè)LS型TTL負(fù)載。P3 口還可提供第二功能,其第二功能定義見表1。
表1 P3 口第二功能定義表
(4)P4口:可實(shí)現(xiàn)位尋址。
2.3 方案論證
按照單片機(jī)系統(tǒng)擴(kuò)展與系統(tǒng)配置狀況,單片機(jī)應(yīng)用系統(tǒng)可分為最小系統(tǒng)、最小功耗系統(tǒng)及典型系統(tǒng)等。STC89C52單片機(jī)是本次課程設(shè)計(jì)運(yùn)用的主要元件。心形流水燈設(shè)計(jì)使用一個(gè)帶有32個(gè)發(fā)光二極管的單片機(jī)最小應(yīng)用系統(tǒng),即為發(fā)光二極管、晶振、復(fù)位、電源等電路和必要的軟件組成的單個(gè)單片機(jī)。如果要讓接在P0、P1、P2、P3口的LED燈亮起來,只要將P0、P1、P2、P3口的電平變?yōu)榈碗娖骄涂梢粤恕R虼耍獙?shí)現(xiàn)流水燈功能,要將LED依次點(diǎn)亮、熄滅,32只LED燈便會(huì)一亮一暗做流水燈了。由于人眼的視覺暫留效應(yīng)以及單片機(jī)執(zhí)行每條指令的時(shí)間很短,在控制LED亮滅的時(shí)候應(yīng)該延時(shí)一段時(shí)間,否則就看不到"流水"效果了。硬件設(shè)計(jì)框圖如圖2所示。
圖2 硬件設(shè)計(jì)框圖
方案實(shí)施
3.1 電路原理圖設(shè)計(jì)
1、電源電路
本次課程設(shè)計(jì),單片機(jī)正常工作要求輸出電壓為穩(wěn)定的5V,輸出電壓能夠適應(yīng)所帶負(fù)載的啟動(dòng)項(xiàng)能。并且電路還必須簡單可靠,能夠輸出足夠大的電流,但是不至于會(huì)燒壞元器件。我們采用USB取電,4.8V鋰電池供電。電源電路如圖所示,C1和C2起到濾波作用,R18和R19的作用是平衡電路中的電流,以免在只有1個(gè)LED燈亮?xí)r燒壞元器件。電源電路如圖3所示。
圖3 電源電路圖
2、時(shí)鐘電路
單片機(jī)內(nèi)有一個(gè)由反相放大器所構(gòu)成的振蕩電路,XTAL1和XTAL2分別為振蕩電路的輸入端和輸出端。在XTAL1和XTAL2引腳上外接石英晶體和微調(diào)電容構(gòu)成并聯(lián)振蕩回路。晶振頻率設(shè)置為11.0592MHZ,作用是產(chǎn)生時(shí)鐘信號。單片機(jī)晶振提供的時(shí)鐘頻率越高,那么單片機(jī)運(yùn)行速度就越快,單片接的一切指令的執(zhí)行都是建立在單片機(jī)晶振提供的時(shí)鐘頻率。電容值為30pF,可以起到頻率微調(diào)作用。時(shí)鐘電路如圖4所示。
圖4 時(shí)鐘電路圖
3、復(fù)位電路
單片機(jī)RST接口為復(fù)位信號輸入端,高電平有效。在該引腳上加上持續(xù)時(shí)間大于兩個(gè)機(jī)器周期的高電平,就可以使單片機(jī)復(fù)位。在單片機(jī)正常工作時(shí),此引腳應(yīng)為小于或等于0.5V的低電平。復(fù)位電路接單片機(jī)RST端口,在RST輸入端出現(xiàn)高電平時(shí)實(shí)現(xiàn)復(fù)位和初始化。復(fù)位電路如5所示。
圖5 復(fù)位電路
4、顯示電路
單片機(jī)的P0口為8位的漏極開路的雙向I/O口,當(dāng)P0口作為普通的I/O口使用時(shí),需要上拉電阻,這時(shí)為準(zhǔn)雙向口。P1 、P2、 P3 都為8位的準(zhǔn)雙向口,具有內(nèi)部上拉電阻。圖6為顯示電路,單片機(jī)I/O口一對一直接控制LED燈,顯示電路中的32個(gè)電阻既為上拉電阻,也起到電路分壓作用,防止燒壞元器件。顯示電路如圖6 所示。
圖6 顯示電路圖
3.2 程序設(shè)計(jì)
Keil軟件介紹
本次課程設(shè)計(jì),我們采用Keil軟件進(jìn)行C語言編程。Keil軟件是美國Keil Software公司開發(fā)的,它適合WindowsXP、Win7等系統(tǒng),具有可視化操作界面,使用方便簡單,并且支持C51語言、匯編語言以及兩者混合編程等多種方式的單片機(jī)設(shè)計(jì),KeilC51在兼容標(biāo)準(zhǔn)C語言的基礎(chǔ)上,又增加了很多與51系列單片機(jī)硬件相關(guān)的編譯特性,其生成的程序代碼運(yùn)行的速度快,所需的存儲(chǔ)器空間小。
Keil軟件已被完全集成到一個(gè)功能強(qiáng)大的全新環(huán)境中,該開發(fā)環(huán)境集成了文件編譯處理、編譯鏈接、項(xiàng)目管理、工具引用、和仿真軟件模擬器等多種功能。Keil軟件具有豐富的庫函數(shù),同時(shí)也帶有功能強(qiáng)大的集成開發(fā)調(diào)試工具,可以自動(dòng)識別所編寫程序的語法錯(cuò)誤,編譯效率也很高, 能將源文件編譯為二進(jìn)制機(jī)器語言代碼,其軟件調(diào)試仿真功能也很強(qiáng)大,能通過單步、設(shè)置斷點(diǎn)等功能讓編程者了解CPU正在進(jìn)行的程序,并能監(jiān)控各變量以及各寄存器是否符合編程者的要求。
程序編寫
單片機(jī)的應(yīng)用系統(tǒng)由硬件和軟件組成,在硬件原理圖搭建完成上電之后,暫時(shí)還不能看到流水燈循環(huán)點(diǎn)亮的現(xiàn)象,還需要編寫程序控制單片機(jī)管腳電平的高低變化,來實(shí)現(xiàn)LED燈的各種亮滅功能。
先將P0、P1、P2、P3全部置1,即通入高電平,用16進(jìn)制表示為0XFFH,則32個(gè)LED燈全部處于熄滅狀態(tài)。然后給P0口賦值0X7FH,即只有P0.0處于低電平時(shí),LED1燈點(diǎn)亮。使用延時(shí)函數(shù)delay,并設(shè)置延時(shí)時(shí)間為2秒,延時(shí)時(shí)間一到P0口的值就變?yōu)?X3FH,即P0.0和P0.1都為高電平,LED2也開始點(diǎn)亮,如此循環(huán)P0口控制的8個(gè)LED燈全部點(diǎn)亮,當(dāng)高電平變?yōu)榈碗娖綍r(shí),LED燈熄滅。P1、P2、P3口控制的LED燈閃亮和熄滅原理同P0口一樣,所以就可以看到LED燈的流水效果了。程序流程圖如圖7所示。
圖7 程序設(shè)計(jì)流程圖
程序調(diào)試
在程序設(shè)計(jì)好了之后,需要建立工程、寫C源文件、連接工程、獲得目標(biāo)代碼Hex文件,所以程序的調(diào)試就顯得至關(guān)重要。剛開始程序總是編譯出錯(cuò),請教了老師之后才知道是程序的編寫存在語法錯(cuò)誤,我們就仔細(xì)閱讀并檢查所編寫的程序,發(fā)現(xiàn)在給I/O 口的狀態(tài)賦初值時(shí),多加了一個(gè)分號,導(dǎo)致語法錯(cuò)誤,編譯不能正確通過。經(jīng)過反復(fù)的檢查、編譯、調(diào)試,程序最終沒有錯(cuò)誤,可以將程序代碼文件調(diào)入Proteus軟件,進(jìn)行電路功能仿真。
3.3 電路功能仿真
在各部分電路設(shè)計(jì)的基礎(chǔ)上,按照總體電路圖在Proteus上一一進(jìn)行器件選擇,并連接。將電路連接好后,為各個(gè)器件選擇合適的參數(shù),然后調(diào)入已編譯好的目標(biāo)代碼Hex文件,啟動(dòng)仿真。根據(jù)LED燈是否發(fā)亮,判斷所設(shè)計(jì)的電路是否可以實(shí)現(xiàn)32個(gè)LED燈依次點(diǎn)亮、依次熄滅、對角閃亮、對角熄滅、間隔閃亮、間隔熄滅等多種功能。剛開始時(shí),LED燈不亮,仔細(xì)檢查原來是將LED燈接反了,改正之后LED燈便可以正常發(fā)光了。電路仿真的結(jié)果為32個(gè)LED燈依次發(fā)亮、依次熄滅,并可以實(shí)現(xiàn)多種亮滅功能。根據(jù)仿真結(jié)果可知電路原理及程序無誤,可以進(jìn)行PCB設(shè)計(jì)。
3.4 電路PCB設(shè)計(jì)
在原理圖及仿真圖設(shè)計(jì)成功的情況下,設(shè)置正確的PCB外形和尺寸,按照課程設(shè)計(jì)所給的要求,設(shè)置環(huán)境參數(shù)。接著向PCB文件中導(dǎo)入網(wǎng)絡(luò)表及元件的封裝等數(shù)據(jù),然后設(shè)置工作參數(shù)。根據(jù)要求設(shè)置布線規(guī)則。在上述準(zhǔn)備工作都完成就緒的情況下,對原件進(jìn)行布局,使盡量少的線重疊,以減少布線時(shí)跳線的出現(xiàn)。
3.5 安裝與調(diào)試
在安裝時(shí)要考慮LED燈正負(fù)極有沒有接反,所以安裝前,請教了老師怎樣辨認(rèn)正負(fù)極。然后安裝好所有的元件后,按照電路圖逐一檢查電路有沒有漏焊的問題,接下來用萬用表逐一檢查有沒有虛焊、線路斷路或線路短路的問題。在線路沒有問題的情況下連接電源調(diào)試,加入電源以后, 32個(gè)LED燈可以循環(huán)點(diǎn)亮、依次熄滅,可以達(dá)到預(yù)期的效果。
4. 結(jié)果與結(jié)論
在設(shè)計(jì)電路圖的過程中,經(jīng)過了多次分析和仿真驗(yàn)證,并結(jié)合所給的器件清單最后確定了需要哪些器件來實(shí)現(xiàn)電路的功能,并且保證了所需要的元器件在給出的清單范圍內(nèi)。經(jīng)過Proteus軟件多次仿真和修改后,在仿真電路圖實(shí)現(xiàn)設(shè)計(jì)要求的前提下確定了最終的原理圖。然后在Altium Designer中畫出來所對應(yīng)的原理圖,再導(dǎo)入到PCB設(shè)計(jì)的環(huán)境中,進(jìn)行PCB設(shè)計(jì)。在經(jīng)過小組內(nèi)多次討論和聽取指導(dǎo)老師的意見后確定了PCB的最終布局,布線完成后打印輸出制成印刷電路板。將所有的元器件放到相應(yīng)的封裝位置,查無誤后進(jìn)行焊接。焊接完成,接入電源后,心形流水燈實(shí)現(xiàn)了32個(gè)LED燈依次點(diǎn)亮、依次熄滅,對角點(diǎn)亮、間隔點(diǎn)亮燈多種功能。電路能夠正常工作,得到了老師的肯定。
總體說來,電路布局合理,采用了模塊化的布局方式即先布局各個(gè)功能模塊,再將各個(gè)功能模塊連接在一起組成最終的電路,但是電路還是存在一定的不合理之處,在布局合理美觀方面存在一些沖突,由于布線太過寬松,整體尺寸稍大。
5. 收獲與致謝
經(jīng)過為期兩周的課程設(shè)計(jì),我收獲很多。在本次課程設(shè)計(jì)中,我們遇到了很多困難,比如電路圖畫錯(cuò)、編程出現(xiàn)錯(cuò)誤、軟件不會(huì)使用、元器件虛焊斷焊以及焊錯(cuò)等。在這期間,我還是努力認(rèn)真的去檢查和修改,雖然這個(gè)過程非常艱難,但還是值得我回味的。在整個(gè)課程設(shè)計(jì)過程中,我查閱了相關(guān)書籍和文獻(xiàn)資料,從中學(xué)習(xí)了一些單片機(jī)的工作原理以及怎樣去設(shè)計(jì)一個(gè)電子電路,還參照了一些以前做過的課程設(shè)計(jì)。這次課程設(shè)計(jì),加深了我對以前學(xué)過的課本知識的理解和認(rèn)識,以前有些課本上的理論知識總是弄不懂,這次通過自己親自動(dòng)手去實(shí)踐,很多問題就通俗易懂了。本次課程設(shè)計(jì),真正提高了自己的各項(xiàng)能力,比如獨(dú)立思考解決問題的能力,與人協(xié)作的能力,親自動(dòng)手實(shí)踐的能力,真正的提高了自己的實(shí)踐技能,培養(yǎng)了自己的創(chuàng)新能力,為今后完成更高質(zhì)量的項(xiàng)目打下了基礎(chǔ)。
這次我們能夠順利完成課程設(shè)計(jì),是與老師們的辛勤勞動(dòng)分不開的,所以在此,特別感謝課程設(shè)計(jì)輔導(dǎo)老師趙路華老師和單片機(jī)任課老師丁瑩亮老師,感謝他們在設(shè)計(jì)中的耐心指導(dǎo)和提出的寶貴建議,同時(shí)也感謝小組搭檔,和我共同度過這為期兩周的課程設(shè)計(jì)。
6. 參考文獻(xiàn)
[1] 林志琦.基于Proteus的單片機(jī)可視化軟硬件仿真[M] .北京:北京航空航天大學(xué)出版社,2006.
[2] 何立民.MCS-51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M] .北京:北京航空航天大學(xué)出版社,1990.
[3] 張毅剛.單片機(jī)原理及應(yīng)用[M] .北京:高等教育出版社,2004.
[4] 谷樹忠,劉文洲,姜航.Altium Designer教程-原理圖、PCB設(shè)計(jì)與仿真.北京:電子工業(yè)出版社,2010.
[5] 張陽天,韓異凡.Protel DXP電路設(shè)計(jì)[M].北京:高等教育出版社,2005.
7. 附件
7.1 元器件清單
元器件清單如表2所示。
表2 元器件清單表
7.2 電路仿真圖
電路仿真圖如圖8所示。
圖8 電路仿真圖
7.3 電路原理圖
電路原理圖如圖9所示。
圖9 電路原理圖
7.4 PCB布線圖
PCB布線圖如圖10所示。
圖10 PCB布線圖
7.5 實(shí)物圖
實(shí)物圖如圖11所示。
圖11 實(shí)物圖
7.6 程序代碼
單片機(jī)源程序如下:
#include #include #define uint unsigned int #define uchar unsigned char uchar code table[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00}; // 逐個(gè)點(diǎn)亮0~7 uchar code table1[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00}; // 逐個(gè)點(diǎn)亮7~0 uchar code table2[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff}; // 逐個(gè)滅0~7 uchar code table3[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff}; // 逐個(gè)滅7~0 void delay(uint t); //延時(shí) void zg(uint t,uchar a);//兩邊逐個(gè)亮 void qs(uint t,uchar a);//全部閃爍 void zgxh(uint t,uchar a); // 逆時(shí)針逐個(gè)點(diǎn)亮 //void zgxh1(uint t,uchar a); // 順時(shí)針逐個(gè)點(diǎn)亮 void djs(uint t,uchar a); //對角閃 void lbzgm(uint t,uchar a);//兩邊逐個(gè)滅 //void sszgm(uint t,uchar a); // 順時(shí)針逐個(gè)滅 void nszgm(uint t,uchar a); // 逆時(shí)針逐個(gè)滅 void sztl(uint t,uchar a);//順時(shí)逐個(gè)同步亮 void nztl(uint t,uchar a);//逆時(shí)逐個(gè)同步亮 void sztm(uint t,uchar a);//順時(shí)逐個(gè)同步滅 void nztm(uint t,uchar a);//逆時(shí)逐個(gè)同步滅 void hwzjl(uint t,uchar a); //橫往中間亮 void hwzjm(uint t,uchar a); //橫往中間滅 //void swzjl(uint t,uchar a); //豎往中間亮 //void swzjm(uint t,uchar a); //豎往中間滅 void nzdl(uint t,uchar a); //逆時(shí)逐段亮 void nzdgl(uint t,uchar a); //逆時(shí)逐段一個(gè)點(diǎn)亮 void jgs(uint t,uchar a); //間隔閃 void zg(uint t,uchar a)//兩邊逐個(gè)亮 { uchar i,j;
上一篇:使用STC8A單片機(jī)系列的建議和要注意的問題
下一篇:51單片機(jī)+74LS160頻率計(jì),最高可測頻10M
推薦閱讀
史海拾趣
除了汽車產(chǎn)業(yè)外,Daewoo公司在家電領(lǐng)域也取得了不俗的成績。隨著消費(fèi)者對家電品質(zhì)要求的不斷提高,Daewoo公司不斷推出高品質(zhì)、高性能的家電產(chǎn)品,贏得了消費(fèi)者的信賴和好評。同時(shí),公司還積極拓展國際市場,將產(chǎn)品出口到世界各地,進(jìn)一步提升了品牌知名度和影響力。
這些故事共同展現(xiàn)了Daewoo公司在電子行業(yè)中的發(fā)展歷程和取得的成就。雖然公司經(jīng)歷了許多挑戰(zhàn)和困難,但憑借其堅(jiān)定的信念和不懈的努力,最終實(shí)現(xiàn)了多元化發(fā)展,成為了韓國乃至全球電子行業(yè)的佼佼者。
啟攀微電子(CHIPHOM)的創(chuàng)始人們是一群從英美歸國的留學(xué)精英和國內(nèi)資深的技術(shù)人員。他們在2003年的一個(gè)深秋,聚集在上海漕河涇開發(fā)區(qū)的一間辦公室里,懷揣著對集成電路技術(shù)的共同熱愛和追求,決定創(chuàng)立自己的公司。初始階段,公司面臨著資金緊張、技術(shù)難度大等種種挑戰(zhàn),但他們憑借著對技術(shù)的執(zhí)著追求和對市場的敏銳洞察,成功開發(fā)出了第一款LED背光驅(qū)動(dòng)芯片,為公司的發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
在發(fā)展歷程中,Cypress經(jīng)歷了多次并購和業(yè)務(wù)整合。這些并購不僅擴(kuò)大了公司的規(guī)模和業(yè)務(wù)范圍,也帶來了更多的技術(shù)和人才資源。通過并購和整合,Cypress能夠更好地滿足客戶的需求,提供更加全面的解決方案。同時(shí),公司還加強(qiáng)了內(nèi)部管理和資源整合,提高了整體運(yùn)營效率。
遨格芯微(AGM)自2012年成立以來,始終致力于可編程邏輯技術(shù)的研發(fā)。經(jīng)過數(shù)年的努力,AGM成功開發(fā)出具有自主知識產(chǎn)權(quán)的FPGA核心技術(shù),并在FPGA編譯軟件和電路領(lǐng)域取得了先進(jìn)和成熟的技術(shù)成果。2014年,AGM的PLD芯片成熟并開始在行業(yè)得到應(yīng)用,這標(biāo)志著AGM在可編程邏輯技術(shù)領(lǐng)域取得了重大突破。隨后,AGM推出三個(gè)系列的CPLD、FPGA、Programmable SoC產(chǎn)品,并進(jìn)入量產(chǎn)階段,得到了包括三星在內(nèi)的多家知名廠商的認(rèn)證,為公司的進(jìn)一步發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。
隨著智能手機(jī)和IoT市場的快速發(fā)展,AGM敏銳地捕捉到這一機(jī)遇。公司不失時(shí)機(jī)地推出了一款專用于智能手機(jī)和IoT的FPGA芯片,并通過了三星嚴(yán)格的供應(yīng)商測試認(rèn)證。這款芯片成為三星Galaxy手機(jī)里除Lattice之外的唯一備選FPGA器件,實(shí)現(xiàn)了國內(nèi)FPGA公司出口零的突破,具有特殊的戰(zhàn)略意義。這一成功不僅展示了AGM在可編程邏輯技術(shù)領(lǐng)域的實(shí)力,也為公司進(jìn)一步拓展智能手機(jī)和IoT市場打下了堅(jiān)實(shí)基礎(chǔ)。
隨著電子行業(yè)的不斷發(fā)展,市場競爭也日益激烈。面對行業(yè)的變革和挑戰(zhàn),AverLogic公司及時(shí)調(diào)整戰(zhàn)略,加大在研發(fā)和創(chuàng)新方面的投入,以適應(yīng)市場的變化。同時(shí),公司還積極開拓新的應(yīng)用領(lǐng)域,如智能家居、自動(dòng)駕駛等,以尋求新的增長點(diǎn)。這些戰(zhàn)略調(diào)整不僅幫助公司應(yīng)對了市場的挑戰(zhàn),也為其未來的發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
Ø 采用 8 位 DSP 內(nèi)核錄音芯片 WTR010,16 位 ADC 輸入,16 位 DAC 輸出;Ø 支持外掛 SPI-FLASH 容量范圍為 4M Bit 至 64M Bit;Ø & ...… 查看全部問答∨ |
我這CF卡: KingSton 8GB 133X CompactFlash(CF) 買回來用不了,聽說要轉(zhuǎn)成硬盤模式才可以為CF卡安裝系統(tǒng)。 請問達(dá)人,怎么將CF卡轉(zhuǎn)為硬盤模式使用呢? 我現(xiàn)在用了讀卡器,將上USB接口后,他是顯示移動(dòng)硬盤。 為普通使用模式。… 查看全部問答∨ |
求救求救,stm32CAN如何接收指定幀ID的數(shù)據(jù)?? 如果我要用stm32 的CAN 接收指定幀ID(如0x0101),要怎么配置CAN過濾器呀。我配置成如下: /* CAN filter init */ CAN_FilterInitStructure.CAN_FilterNumber=0; CAN_FilterInitStructure.CAN_FilterMode=CAN_Fi ...… 查看全部問答∨ |
|
dsp用c語言是咋子回事,變量定義老是出錯(cuò),請幫助 dsp的c語言開發(fā),跟其他真的很不一樣嗎??我定義個(gè)全局變量都不行!我如果在一個(gè)源文件里定義一個(gè)變量a(對于該文件是全局的),然后用extern 在另一個(gè)文件里聲明是外部變量,居然老是提示是重復(fù)定義???這是為何呢?? 然后我又參照頭文件定義 ...… 查看全部問答∨ |
RCLAMP0504F原裝RCLAMP0504P現(xiàn)貨特價(jià)熱賣15919752102劉愛平 RCLAMP0504F,RCLAMP0504P,RCLAMP0504 代理SEMTECH品牌IC深圳分銷商,熱賣型號:RCLAMP0502,RClamp0502B.TCT,RClamp0502B,RCLAMP0514,RClamp0514M.TBT,RClamp0514M,RCLAMP0524,RClamp0524P,RClamp0524P.TCT,SRV05-4.SRV05-4.TCT,RCLAMP0504,RClamp05 ...… 查看全部問答∨ |
單片機(jī)的重要性在后PC時(shí)代逐漸加重了,現(xiàn)在更多的電子設(shè)計(jì)者和愛好者討論最多的話題莫過于嵌入式系統(tǒng)的設(shè)計(jì),C51、VHDL、RTOS、CPLD、 FPGA、DSP、ARM已是當(dāng)今掛在電子工程師嘴邊最多的幾個(gè)詞,由于工藝的進(jìn)步,家庭智能化已不是空中樓閣,其中功 ...… 查看全部問答∨ |
EE壇子,對自已動(dòng)手DIY雕刻機(jī)的盆友,盡力提供一切幫助! SOSO mm來信對俺說:“對于目前壇子里討論比較多雕刻機(jī)DIY,我們希望更多地是依靠網(wǎng)友自身的力量把這個(gè)事情推進(jìn)下去,必要時(shí)提供一定的資助,總額不是很多。” SOSO mm的意思俺知道,希望俺能關(guān)注壇子里的雕刻機(jī)DIY, 協(xié)助網(wǎng)友依靠自身的力量把這 ...… 查看全部問答∨ |
上次弄完原理圖以后,就一直在折騰環(huán)境。根據(jù)壇上各位高手指導(dǎo),終于把環(huán)境搭好了,這里就不用多說了。當(dāng)時(shí)覺得R7F0好用,是看中了自動(dòng)生成代碼功能,可是默認(rèn)的R7F0界面上沒有code generator界面的。又參考了嘯風(fēng)916636(http://bbs.eeworld.com.cn ...… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 基于GPS自動(dòng)授時(shí)的無線智能控制器的設(shè)計(jì)
- 基于PTR2000的無線氣象信息采集系統(tǒng)設(shè)計(jì)
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無人飛行器機(jī)載穩(wěn)定云臺控制系統(tǒng)的設(shè)計(jì)
- 匠芯創(chuàng)推出面向具身智能高性能實(shí)時(shí)處理器M7000
- 基于HW2181B的航模無線遙控通信系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 應(yīng)對機(jī)器人“四高”,極海推出全球首款雙核Cortex-M52 MCU G32R501
- 非道路移動(dòng)機(jī)械透射式煙度計(jì)研究與實(shí)現(xiàn)
- 基于STM32F103的角磨機(jī)開關(guān)磁阻電機(jī)控制器的設(shè)計(jì)
- 大眾汽車宣布明年起其所有電動(dòng)車型全面轉(zhuǎn)向磷酸鐵鋰電池,升級至MEB Plus平臺
- 總產(chǎn)值破2000億,深圳要做“機(jī)器人第一城”?
- 鴻道Intewell操作系統(tǒng) 人形機(jī)器人底層操作系統(tǒng)
- 如何定位國產(chǎn)智駕芯片的終局價(jià)值?
- 新一代車規(guī)級數(shù)字功放電感VSAD-T系列 為汽車音響注入高保真基因
- 蜂巢能源快充電池突破:15分鐘充至滿電,提升30%效率
- 整車操作系統(tǒng)何以躋身智能汽車三大件?
- 人形機(jī)器人如何做到“手眼”協(xié)同+“大小腦”協(xié)同?
- 中國電池公司獲英國政府10億英鎊支持!
- 從游戲到智能駕駛,英偉達(dá)有哪些技術(shù)升級?
- 【EEWORLD第七屆社區(qū)明星人物】9月明星人物
- Microchip 喊你快來打造你的理想型單片機(jī),智能門鈴、百元京東卡等【80份】好禮等你贏!
- 你眼中的TI DSP有多么的與眾不同?
- 【投票跟帖有禮】原廠的翻新儀器懟市場上的二手儀器,你頂誰?
- 沁恒CH579M-R1開發(fā)板免費(fèi)測評,豐富外設(shè)等你體驗(yàn)
- 答題有禮|掃地機(jī)器人內(nèi)部有多復(fù)雜?TI E2E 五步為你解密!
- EEWORLD下載中心熱力上線,豈能無禮!
- “搜器件”小程序又添新功能!
- 有獎(jiǎng)直播: 解讀安森美半導(dǎo)體電源解決方案 ,聚焦服務(wù)器電源、光伏逆變器
- 二維碼無線掃描槍傳輸距離不達(dá)標(biāo)?
- Vishay發(fā)布通過AEC-Q101認(rèn)證的新款高壓晶閘管和二極管
- 人工智能:讓藍(lán)領(lǐng)工人變?yōu)椤鞍最I(lǐng)工人”?
- 大聯(lián)大友尚集團(tuán)推出聯(lián)芯科技的LC6X00寬頻無線資料傳輸模組
- 威盛攜無人駕駛輔助系統(tǒng)精彩亮相北京科博會(huì)
- 恩智浦推出“全球首個(gè)完全可擴(kuò)展計(jì)算架構(gòu)S32”
- 短路三分鐘 | 英偉達(dá)推自動(dòng)駕駛模擬器 有何人生哲理
- 新能源和智能網(wǎng)聯(lián)“要點(diǎn)”迥異的背后
- 人工智能在汽車自動(dòng)駕駛系統(tǒng)中的應(yīng)用分析
- 比特幣重登8000美元關(guān)卡