電路連接 由于數(shù)碼管品種多樣,還有共陰共陽(yáng)的,下面我們使用一個(gè)數(shù)碼管段碼生成器(在文章結(jié)尾) 去解決不同數(shù)碼管的問題: 本例作者利用手頭現(xiàn)有的一位不知品牌的共陽(yáng)數(shù)碼管:型號(hào)D5611 A/B,在Eagle 找了一個(gè) 類似的型號(hào)SA56-11,引腳功能一樣可以直接代換。所以下面電路圖使用SA56-11 做引腳說(shuō)明。 注意: 1. 將數(shù)碼管的a~g 段,分別接到Arduino 的D0~D6 上面。如果你手上的數(shù)碼管未知的話,可以通過(guò)通電測(cè)量它哪個(gè)引腳對(duì)應(yīng)哪個(gè)字段,然后找出a~g 即可。 2. 分清共陰還是共陽(yáng)。共陰的話,接220Ω電阻到電源負(fù)極;共陽(yáng)的話,接220Ω電阻到電源+5v。 3. 220Ω電阻視數(shù)碼管實(shí)際工作亮度與手頭現(xiàn)有原件而定,不一定需要準(zhǔn)確。 4. 按下按鈕即停。 源代碼 由于我是按照段碼生成器默認(rèn)接法接的,所以不用修改段碼生成器了,直接在段碼生成器選擇共陽(yáng)極,再按“自動(dòng)”生成數(shù)組就搞定。 下面是源代碼,由于偷懶不用寫循環(huán),使用了部分AVR 語(yǔ)句。 PORTD 這個(gè)是AVR 的端口輸出控制語(yǔ)句,8 位對(duì)應(yīng)D7~D0,PORTD=00001001 就是D3 和D0 是高電平。 PORTD = a;就是找出相應(yīng)的段碼輸出到D7~D0。 DDRD 這個(gè)是AVR 語(yǔ)句中控制引腳作為輸出/輸入的語(yǔ)句。DDRD = 0xFF;就是D0~D7 全部 作為輸出腳了。 ARDUINO CODECOPY /* Arduino 單數(shù)碼管骰子 Ansifa 2011-12-28 */ //定義段碼表,表中十個(gè)元素由LED 段碼生成器生成,選擇了共陽(yáng)極。 inta[10] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; voidsetup() { DDRD = 0xFF; //AVR 定義PortD 的低七位全部用作輸出使用。即0xFF=B11111111對(duì) 應(yīng)D7~D0 pinMode(12, INPUT); //D12用來(lái)做骰子暫停的開關(guān) } voidloop() { for(int i = 0; i < 10; i++) { //將段碼輸出PortD 的低7位,即Arduino 的引腳D0~D6,這樣需要取出PORTD 最高位,即 D7的狀態(tài),與段碼相加,之后再輸出。 PORTD = a[i]; delay(50); //延時(shí)50ms while(digitalRead(12)) {} //如果D12引腳高電平,則在此死循環(huán),暫停LED 跑 動(dòng) } }
標(biāo)簽: Arduino 10 數(shù)碼管 實(shí)驗(yàn)
上傳時(shí)間: 2013-10-15
上傳用戶:baitouyu
本文是關(guān)于電路中的 BJT 與 MOSFET開關(guān)應(yīng)用的討論。 前段時(shí)間,一同學(xué)跟我說(shuō),他用單片機(jī)做了一個(gè)簡(jiǎn)單的 LED 臺(tái)燈,用 PWM的方式控制燈的亮度,但是發(fā)現(xiàn) BJT 總是很燙。他給我的電路圖如圖一,我問他3V 時(shí) LED 的發(fā)光電流是多大,他說(shuō)大概十幾到二十 mA,我又問他電阻多大,他說(shuō) 10KΩ。于是我笑笑說(shuō)你把電阻小一點(diǎn)就好了。他回去一試,說(shuō)用了個(gè) 1KΩ的電阻,就沒有任何問題了。 我很失望他沒有問我為什么要這么做,這可能是大多數(shù)電子愛好初學(xué)者存在的問題,他們的動(dòng)手能力很強(qiáng),但是并不注重基本的理論知識(shí)。他們大多數(shù)情況下都是“依葫蘆畫瓢”,借用現(xiàn)成的電路使用,就連參數(shù)和器件型號(hào)的選擇都疏于考慮。
標(biāo)簽: MOSFET BJT 開關(guān)應(yīng)用
上傳時(shí)間: 2013-11-02
上傳用戶:ZJX5201314
數(shù)字電位計(jì)是機(jī)械電位計(jì)的最佳替代產(chǎn)品,因其具有小尺寸封裝、更高可靠性、高精度和更小電壓毛刺等優(yōu)勢(shì)。數(shù)字電位計(jì)可采用各種數(shù)字和手動(dòng)接口。手動(dòng)或按鈕接口直接通過(guò)兩個(gè)按鈕開關(guān)進(jìn)行控制, 例如AD5116或AD5228。按向上按鈕可提高電阻,按向下按鈕可降低電阻,如圖1所示。
上傳時(shí)間: 2013-10-11
上傳用戶:wyiman
微型計(jì)算機(jī)控制
標(biāo)簽: 控制技術(shù)
上傳時(shí)間: 2013-10-28
上傳用戶:qijian11056
該電路集成了16路光耦隔離輸入電路和8路繼電器輸出電路,可在ISA總線的控制下完成數(shù)據(jù)信號(hào)、指令信號(hào)和電源信號(hào)的輸入輸出。實(shí)際應(yīng)用結(jié)果表明,該多通道控制電路的信號(hào)分配傳輸頻率可達(dá)6.5 MHz,完全達(dá)到設(shè)計(jì)要求;該電路按國(guó)家軍用標(biāo)準(zhǔn)設(shè)計(jì)定型,在測(cè)試領(lǐng)域具有廣闊的應(yīng)用前景。
上傳時(shí)間: 2013-11-24
上傳用戶:zhangfx728
首先,針對(duì)機(jī)載光電跟蹤控制系統(tǒng)的特點(diǎn),建立了被控對(duì)象的模型。接著,對(duì)機(jī)載光電跟蹤系統(tǒng)模糊PID控制器的設(shè)計(jì)進(jìn)行了詳細(xì)介紹。最后,利用經(jīng)典PID控制、模糊控制、模糊PID控制3種算法對(duì)機(jī)載光電穩(wěn)定跟蹤系統(tǒng)進(jìn)行仿真比較。仿真結(jié)果表明模糊PID控制算法較之前兩種算法具有響應(yīng)快、超調(diào)量小、抗干擾能力強(qiáng)、穩(wěn)態(tài)性能好等優(yōu)點(diǎn),對(duì)機(jī)載光電跟蹤系統(tǒng)具有較好的控制能力。
標(biāo)簽: PID 機(jī)載光電 控制 跟蹤系統(tǒng)
上傳時(shí)間: 2013-10-27
上傳用戶:er1219
文章在分析電路噪聲、等效噪聲輸入帶寬和自動(dòng)增益控制原理的基礎(chǔ)上, 介紹了一種低頻接收機(jī)自動(dòng)增益控制電路的設(shè)計(jì)。
標(biāo)簽: 低頻接收機(jī) 自動(dòng)增益 控制電路 分
上傳時(shí)間: 2014-12-23
上傳用戶:shfanqiwei
比例控制(P)是一種最簡(jiǎn)單的控制方式。其控制器的輸出與輸入誤差信號(hào)成比例關(guān)系。根據(jù)設(shè)備有所不同,比例帶一般為2~10%(溫度控制)。但是,僅僅是P 控制的話,會(huì)產(chǎn)生下面將提到的off set (穩(wěn)態(tài)誤差),所以一般加上積分控制(I),以消除穩(wěn)態(tài)誤差。
上傳時(shí)間: 2014-07-21
上傳用戶:frank1234
數(shù)字PID控制算法是將模擬PID離散化得到,各參數(shù)有著明顯的物理意義,調(diào)整方便,所以PID控制器很受工程技術(shù)人員的喜愛。
上傳時(shí)間: 2013-10-15
上傳用戶:nairui21
PID由于用途廣泛、使用靈活,已有系列化產(chǎn)品,使用中只需設(shè)定三個(gè)參數(shù)(Kp, Ti和Td)即可。在很多情況下,并不一定需要全部三個(gè)單元,可以取其中的一到兩個(gè)單元,但比例控制單元是必不可少的。
標(biāo)簽: PID PLC 溫度控制 程序設(shè)計(jì)
上傳時(shí)間: 2013-11-21
上傳用戶:gxrui1991
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1