亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲(chóng)蟲(chóng)首頁(yè)| 資源下載| 資源專(zhuān)輯| 精品軟件
登錄| 注冊(cè)

排版

  • Arduino學(xué)習(xí)筆記4_Arduino軟件模擬PWM

    注:1.這篇文章斷斷續(xù)續(xù)寫(xiě)了很久,畫(huà)圖技術(shù)也不精,難免錯(cuò)漏,大家湊合看.有問(wèn)題可以留言.      2.論壇排版把我的代碼縮進(jìn)全弄沒(méi)了,大家將代碼粘貼到arduino編譯器,然后按ctrl+T重新格式化代碼格式即可看的舒服. 一、什么是PWM PWM 即Pulse Wavelength Modulation 脈寬調(diào)制波,通過(guò)調(diào)整輸出信號(hào)占空比,從而達(dá)到改 變輸出平均電壓的目的。相信Arduino 的PWM 大家都不陌生,在Arduino Duemilanove 2009 中,有6 個(gè)8 位精度PWM 引腳,分別是3, 5, 6, 9, 10, 11 腳。我們可以使用analogWrite()控 制PWM 腳輸出頻率大概在500Hz 的左右的PWM 調(diào)制波。分辨率8 位即2 的8 次方等于 256 級(jí)精度。但是有時(shí)候我們會(huì)覺(jué)得6 個(gè)PWM 引腳不夠用。比如我們做一個(gè)10 路燈調(diào)光, 就需要有10 個(gè)PWM 腳。Arduino Duemilanove 2009 有13 個(gè)數(shù)字輸出腳,如果它們都可以 PWM 的話,就能滿足條件了。于是本文介紹用軟件模擬PWM。 二、Arduino 軟件模擬PWM Arduino PWM 調(diào)壓原理:PWM 有好幾種方法。而Arduino 因?yàn)殡娫春蛯?shí)現(xiàn)難度限制,一般 使用周期恒定,占空比變化的單極性PWM。 通過(guò)調(diào)整一個(gè)周期里面輸出腳高/低電平的時(shí)間比(即是占空比)去獲得給一個(gè)用電器不同 的平均功率。 如圖所示,假設(shè)PWM 波形周期1ms(即1kHz),分辨率1000 級(jí)。那么需要一個(gè)信號(hào)時(shí)間 精度1ms/1000=1us 的信號(hào)源,即1MHz。所以說(shuō),PWM 的實(shí)現(xiàn)難點(diǎn)在于需要使用很高頻的 信號(hào)源,才能獲得快速與高精度。下面先由一個(gè)簡(jiǎn)單的PWM 程序開(kāi)始: const int PWMPin = 13; int bright = 0; void setup() { pinMode(PWMPin, OUTPUT); } void loop() { if((bright++) == 255) bright = 0; for(int i = 0; i < 255; i++) { if(i < bright) { digitalWrite(PWMPin, HIGH); delayMicroseconds(30); } else { digitalWrite(PWMPin, LOW); delayMicroseconds(30); } } } 這是一個(gè)軟件PWM 控制Arduino D13 引腳的例子。只需要一塊Arduino 即可測(cè)試此代碼。 程序解析:由for 循環(huán)可以看出,完成一個(gè)PWM 周期,共循環(huán)255 次。 假設(shè)bright=100 時(shí)候,在第0~100 次循環(huán)中,i 等于1 到99 均小于bright,于是輸出PWMPin 高電平; 然后第100 到255 次循環(huán)里面,i 等于100~255 大于bright,于是輸出PWMPin 低電平。無(wú) 論輸出高低電平都保持30us。 那么說(shuō),如果bright=100 的話,就有100 次循環(huán)是高電平,155 次循環(huán)是低電平。 如果忽略指令執(zhí)行時(shí)間的話,這次的PWM 波形占空比為100/255,如果調(diào)整bright 的值, 就能改變接在D13 的LED 的亮度。 這里設(shè)置了每次for 循環(huán)之后,將bright 加一,并且當(dāng)bright 加到255 時(shí)歸0。所以,我們 看到的最終效果就是LED 慢慢變亮,到頂之后然后突然暗回去重新變亮。 這是最基本的PWM 方法,也應(yīng)該是大家想的比較多的想法。 然后介紹一個(gè)簡(jiǎn)單一點(diǎn)的。思維風(fēng)格完全不同。不過(guò)對(duì)于驅(qū)動(dòng)一個(gè)LED 來(lái)說(shuō),效果與上面 的程序一樣。 const int PWMPin = 13; int bright = 0; void setup() { pinMode(PWMPin, OUTPUT); } void loop() { digitalWrite(PWMPin, HIGH); delayMicroseconds(bright*30); digitalWrite(PWMPin, LOW); delayMicroseconds((255 - bright)*30); if((bright++) == 255) bright = 0; } 可以看出,這段代碼少了一個(gè)For 循環(huán)。它先輸出一個(gè)高電平,然后維持(bright*30)us。然 后輸出一個(gè)低電平,維持時(shí)間((255-bright)*30)us。這樣兩次高低就能完成一個(gè)PWM 周期。 分辨率也是255。 三、多引腳PWM Arduino 本身已有PWM 引腳并且運(yùn)行起來(lái)不占CPU 時(shí)間,所以軟件模擬一個(gè)引腳的PWM 完全沒(méi)有實(shí)用意義。我們軟件模擬的價(jià)值在于:他能將任意的數(shù)字IO 口變成PWM 引腳。 當(dāng)一片Arduino 要同時(shí)控制多個(gè)PWM,并且沒(méi)有其他重任務(wù)的時(shí)候,就要用軟件PWM 了。 多引腳PWM 有一種下面的方式: int brights[14] = {0}; //定義14個(gè)引腳的初始亮度,可以隨意設(shè)置 int StartPWMPin = 0, EndPWMPin = 13; //設(shè)置D0~D13為PWM 引腳 int PWMResolution = 255; //設(shè)置PWM 占空比分辨率 void setup() { //定義所有IO 端輸出 for(int i = StartPWMPin; i <= EndPWMPin; i++) { pinMode(i, OUTPUT); //隨便定義個(gè)初始亮度,便于觀察 brights[ i ] = random(0, 255); } } void loop() { //這for 循環(huán)是為14盞燈做漸亮的。每次Arduino loop()循環(huán), //brights 自增一次。直到brights=255時(shí)候,將brights 置零重新計(jì)數(shù)。 for(int i = StartPWMPin; i <= EndPWMPin; i++) { if((brights[i]++) == PWMResolution) brights[i] = 0; } for(int i = 0; i <= PWMResolution; i++) //i 是計(jì)數(shù)一個(gè)PWM 周期 { for(int j = StartPWMPin; j <= EndPWMPin; j++) //每個(gè)PWM 周期均遍歷所有引腳 { if(i < brights[j])\   所以我們要更改PWM 周期的話,我們將精度(代碼里面的變量:PWMResolution)降低就行,比如一般調(diào)整LED 亮度的話,我們用64 級(jí)精度就行。這樣速度就是2x32x64=4ms。就不會(huì)閃了。

    標(biāo)簽: Arduino PWM 軟件模擬

    上傳時(shí)間: 2013-10-23

    上傳用戶:mqien

  • multisim10.0仿真軟件破解版下載

    multisim10.0仿真軟件破解版下載:【軟件介紹】 Multisim本是加拿大圖像交互技術(shù)公司(Interactive Image Technoligics簡(jiǎn)稱(chēng)IIT公司)推出的以Windows為基礎(chǔ)的仿真工具,被美國(guó)NI公司收購(gòu)后,更名為NI Multisim ,而V10.0是其(即NI,National Instruments)最新推出的Multisim最新版本。 目前美國(guó)NI公司的EWB的包含有電路仿真設(shè)計(jì)的模塊Multisim、PCB設(shè)計(jì)軟件Ultiboard、布線引擎Ultiroute及通信電路分析與設(shè)計(jì)模塊Commsim 4個(gè)部分,能完成從電路的仿真設(shè)計(jì)到電路版圖生成的全過(guò)程。Multisim、Ultiboard、Ultiroute及Commsim 4個(gè)部分相互獨(dú)立,可以分別使用。Multisim、Ultiboard、Ultiroute及Commsim 4個(gè)部分有增強(qiáng)專(zhuān)業(yè)版(Power Professional)、專(zhuān)業(yè)版(Professional)、個(gè)人版(Personal)、教育版(Education)、學(xué)生版(Student)和演示版(Demo)等多個(gè)版本,各版本的功能和價(jià)格有著明顯的差異。 NI Multisim 10用軟件的方法虛擬電子與電工元器件,虛擬電子與電工儀器和儀表,實(shí)現(xiàn)了“軟件即元器件”、“軟件即儀器”。NI Multisim 10是一個(gè)原理電路設(shè)計(jì)、電路功能測(cè)試的虛擬仿真軟件。 NI Multisim 10的元器件庫(kù)提供數(shù)千種電路元器件供實(shí)驗(yàn)選用,同時(shí)也可以新建或擴(kuò)充已有的元器件庫(kù),而且建庫(kù)所需的元器件參數(shù)可以從生產(chǎn)廠商的產(chǎn)品使用手冊(cè)中查到,因此也很方便的在工程設(shè)計(jì)中使用。 NI Multisim 10的虛擬測(cè)試儀器儀表種類(lèi)齊全,有一般實(shí)驗(yàn)用的通用儀器,如萬(wàn)用表、函數(shù)信號(hào)發(fā)生器、雙蹤示波器、直流電源;而且還有一般實(shí)驗(yàn)室少有或沒(méi)有的儀器,如波特圖儀、字信號(hào)發(fā)生器、邏輯分析儀、邏輯轉(zhuǎn)換器、失真儀、頻譜分析儀和網(wǎng)絡(luò)分析儀等。 NI Multisim 10具有較為詳細(xì)的電路分析功能,可以完成電路的瞬態(tài)分析和穩(wěn)態(tài)分析、 時(shí)域和頻域分析、器件的線性和非線性分析、電路的噪聲分析和失真分析、離散傅里葉分析、電路零極點(diǎn)分析、交直流靈敏度分析等電路分析方法,以幫助設(shè)計(jì)人員分析電路的性能。 NI Multisim 10可以設(shè)計(jì)、測(cè)試和演示各種電子電路,包括電工學(xué)、模擬電路、數(shù)字電路、射頻電路及微控制器和接口電路等。可以對(duì)被仿真的電路中的元器件設(shè)置各種故障,如開(kāi)路、短路和不同程度的漏電等,從而觀察不同故障情況下的電路工作狀況。在進(jìn)行仿真的同時(shí),軟件還可以存儲(chǔ)測(cè)試點(diǎn)的所有數(shù)據(jù),列出被仿真電路的所有元器件清單,以及存儲(chǔ)測(cè)試儀器的工作狀態(tài)、顯示波形和具體數(shù)據(jù)等。 NI Multisim 10有豐富的Help功能,其Help系統(tǒng)不僅包括軟件本身的操作指南,更要的是包含有元器件的功能解說(shuō),Help中這種元器件功能解說(shuō)有利于使用EWB進(jìn)行CAI教學(xué)。另外,NI Multisim10還提供了與國(guó)內(nèi)外流行的印刷電路板設(shè)計(jì)自動(dòng)化軟件Protel及電路仿真軟件PSpice之間的文件接口,也能通過(guò)Windows的剪貼板把電路圖送往文字處理系統(tǒng)中進(jìn)行編輯排版。支持VHDL和Verilog HDL語(yǔ)言的電路仿真與設(shè)計(jì)。 利用NI Multisim 10可以實(shí)現(xiàn)計(jì)算機(jī)仿真設(shè)計(jì)與虛擬實(shí)驗(yàn),與傳統(tǒng)的電子電路設(shè)計(jì)與實(shí)驗(yàn)方法相比,具有如下特點(diǎn):設(shè)計(jì)與實(shí)驗(yàn)可以同步進(jìn)行,可以邊設(shè)計(jì)邊實(shí)驗(yàn),修改調(diào)試方便;設(shè)計(jì)和實(shí)驗(yàn)用的元器件及測(cè)試儀器儀表齊全,可以完成各種類(lèi)型的電路設(shè)計(jì)與實(shí)驗(yàn);可方便地對(duì)電路參數(shù)進(jìn)行測(cè)試和分析;可直接打印輸出實(shí)驗(yàn)數(shù)據(jù)、測(cè)試參數(shù)、曲線和電路原理圖;實(shí)驗(yàn)中不消耗實(shí)際的元器件,實(shí)驗(yàn)所需元器件的種類(lèi)和數(shù)量不受限制,實(shí)驗(yàn)成本低,實(shí)驗(yàn)速度快,效率高;設(shè)計(jì)和實(shí)驗(yàn)成功的電路可以直接在產(chǎn)品中使用。 NI Multisim 10易學(xué)易用,便于電子信息、通信工程、自動(dòng)化、電氣控制類(lèi)專(zhuān)業(yè)學(xué)生自學(xué)、便于開(kāi)展綜合性的設(shè)計(jì)和實(shí)驗(yàn),有利于培養(yǎng)綜合分析能力、開(kāi)發(fā)和創(chuàng)新的能力。 multisim10.0激活碼及破解序列號(hào)

    標(biāo)簽: multisim 10.0 仿真軟件

    上傳時(shí)間: 2015-01-03

    上傳用戶:daoyue

  • b/s模式的集新聞發(fā)布、管理與一體的新聞發(fā)布系統(tǒng)

    b/s模式的集新聞發(fā)布、管理與一體的新聞發(fā)布系統(tǒng),可以發(fā)布多個(gè)圖片的新聞,并且可以很好的排版頁(yè)面顯示的格式;每一篇新聞都可以有自己的關(guān)鍵字來(lái)描述,說(shuō)明該新聞的主要內(nèi)容,并且可以關(guān)聯(lián)該新聞內(nèi)容相似的新聞,新聞還可以無(wú)限分類(lèi) 前臺(tái)是不需要認(rèn)證的,是供網(wǎng)站的訪問(wèn)者訪問(wèn)的,主要完成了以下功能: 1. 新聞瀏覽 2. 新聞查詢 3. 相關(guān)新聞自動(dòng)鏈接 4. 新聞評(píng)論 5. 新聞主頁(yè) 6. 新聞訪問(wèn)次數(shù)統(tǒng)計(jì) 7. 新聞分類(lèi)列表 后臺(tái)主要是方便管理員和新聞發(fā)布員管理和發(fā)布新聞的,主要有以下功能: 1. 新聞主要版面的定義,修改,刪除 2. 新聞次要版面的定義,修改,刪除 3. 新聞的發(fā)布,修改,刪除,審核狀態(tài)的更改 4. 新聞系統(tǒng)的用戶的管理 5. 新聞系統(tǒng)用戶的密碼修改 6. 新聞日志記錄 7. 新聞數(shù)據(jù)統(tǒng)計(jì) 8. 系統(tǒng)郵件功能 9. 系統(tǒng)使用說(shuō)明 系統(tǒng)管理:admin/login.jsp 用戶名:administrator 用戶密碼:123456

    標(biāo)簽: 模式 新聞 發(fā)布 新聞發(fā)布系統(tǒng)

    上傳時(shí)間: 2014-01-01

    上傳用戶:wangchong

  • 一個(gè)功能強(qiáng)勁的新聞發(fā)布系統(tǒng)

    一個(gè)功能強(qiáng)勁的新聞發(fā)布系統(tǒng),有完善的前后臺(tái),后臺(tái)編輯新聞完全不需懂網(wǎng)頁(yè)制作,通過(guò)標(biāo)簽控制,就能排版出各種版面新聞,支持一個(gè)新聞頁(yè)面無(wú)限上傳圖片,靈活自由。而且該系統(tǒng)是基于jsp+javabean動(dòng)態(tài)生成html新聞頁(yè)面,所有新聞頁(yè)面不需通過(guò)數(shù)據(jù)庫(kù)而直接讀取html新聞頁(yè),所以負(fù)載能力遠(yuǎn)超一般的純數(shù)據(jù)庫(kù)新聞系統(tǒng),速度當(dāng)然也是最快的。現(xiàn)在各大型網(wǎng)站都采用這種形式的新聞系統(tǒng)。

    標(biāo)簽: 新聞發(fā)布系統(tǒng)

    上傳時(shí)間: 2015-02-27

    上傳用戶:zhaoq123

  • 這個(gè)源代碼可以實(shí)現(xiàn)基本的文本編輯功能

    這個(gè)源代碼可以實(shí)現(xiàn)基本的文本編輯功能,包括字體設(shè)置(大小、粗斜體、下劃線、類(lèi)型和顏色)、文本對(duì)齊方式設(shè)置、文本編輯、文檔排版等功能。本程序具有微軟Office的界面風(fēng)格,有菜單欄、工具欄、狀態(tài)欄和右鍵菜單等

    標(biāo)簽: 源代碼 文本編輯

    上傳時(shí)間: 2015-03-30

    上傳用戶:dreamboy36

  • libsvm升級(jí)到2.8版本

    libsvm升級(jí)到2.8版本,針對(duì)新的代碼稍做修改,重新排版,修正了原版中部分錯(cuò)誤

    標(biāo)簽: libsvm 2.8 版本

    上傳時(shí)間: 2015-04-08

    上傳用戶:kbnswdifs

  • 該系統(tǒng)是根據(jù)學(xué)校人事管理工作的實(shí)際需要而設(shè)計(jì)開(kāi)發(fā)的

    該系統(tǒng)是根據(jù)學(xué)校人事管理工作的實(shí)際需要而設(shè)計(jì)開(kāi)發(fā)的,內(nèi)容詳細(xì)且全面,功能完善且操作簡(jiǎn)便,具有很強(qiáng)的查詢、搜索、統(tǒng)計(jì)及打印功能,適用于各級(jí)各類(lèi)學(xué)校,它對(duì)學(xué)校實(shí)施人事檔案電腦化管理,提高工作效率和質(zhì)量,具有積極的意義。安裝簡(jiǎn)單,用戶注冊(cè)后,只需要進(jìn)行簡(jiǎn)單的設(shè)置,便使它成為適用于用戶學(xué)校的“人事信息管理系統(tǒng)”。其主要特征:1、提供多種查詢方式及瀏覽方式:如按姓名、編號(hào)或按身份證號(hào)查詢;單個(gè)記錄和全體記錄瀏覽。2、能根據(jù)當(dāng)前日期自動(dòng)計(jì)算教職工的年齡、工齡、教齡。3、可設(shè)置十多個(gè)條件進(jìn)行搜索,并可設(shè)置年齡段、工齡段、教齡段來(lái)搜索教職工記錄。4、可方便地統(tǒng)計(jì)出各類(lèi)職稱(chēng)、各類(lèi)學(xué)歷、各類(lèi)戶口、男女職工、已婚未婚以及正編、代課、聘用、臨時(shí) 的教職工人數(shù);5、可設(shè)置各種格式打印報(bào)表,如:教職工一覽表、個(gè)人檔案表、自定義打印、輸出到電子表格文件*.xls進(jìn)行排版打印等。6、提供“數(shù)據(jù)備份”、“導(dǎo)入備份數(shù)據(jù)”、“導(dǎo)入注冊(cè)信息”等功能,保證了數(shù)據(jù)的安全性,消除了用戶擔(dān)心因系統(tǒng)故障而需要重新注冊(cè)的憂慮。

    標(biāo)簽: 管理工作 設(shè)計(jì)開(kāi)發(fā)

    上傳時(shí)間: 2014-01-19

    上傳用戶:dongqiangqiang

  • 強(qiáng)大的后臺(tái)文章編輯器的功能

    強(qiáng)大的后臺(tái)文章編輯器的功能,可方便地用拖動(dòng)的方式進(jìn)行圖文混排、圖片遠(yuǎn)程上傳、上傳圖片顯示效果處理等操作,以及"從word中粘貼"功能,能全部清除word排版格式多余代碼,自由編輯(HTML)欄目模版,可設(shè)置多個(gè)模版,可自由增刪修改欄目以及設(shè)置此欄目模版 比v1.23版本增加了: 1、增加了對(duì)數(shù)據(jù)庫(kù)的備份、恢復(fù)和壓縮。 2、增加對(duì)二級(jí)欄目的相互轉(zhuǎn)移新聞。 3、增加了網(wǎng)站友情鏈接的管理和調(diào)用的功能。 4、修復(fù)了框架調(diào)用新聞時(shí)不能顯示分頁(yè),以及某些調(diào)用新聞錯(cuò)誤的BUG。 5、修復(fù)了后臺(tái)評(píng)論管理不能搜索的問(wèn)題。 6、修復(fù)了JS調(diào)用不能顯示時(shí)間的問(wèn)題(t=1) 用戶名密碼是admin

    標(biāo)簽: 后臺(tái) 編輯器

    上傳時(shí)間: 2015-05-02

    上傳用戶:chfanjiang

  • 這本書(shū)覆蓋面相當(dāng)廣

    這本書(shū)覆蓋面相當(dāng)廣,涉及到幾個(gè)較復(fù)雜的領(lǐng)域——計(jì)算機(jī)圖形,信號(hào)處理,排版和顏色管理,集中講解了 Java 2D API,并包含了很多能編譯運(yùn)行的例子程序。

    標(biāo)簽:

    上傳時(shí)間: 2015-05-04

    上傳用戶:skfreeman

  • 應(yīng)用Ehlib導(dǎo)出顯示數(shù)據(jù)的源代碼

    應(yīng)用Ehlib導(dǎo)出顯示數(shù)據(jù)的源代碼,一直以來(lái)delphi配合Ehlib是非常好的數(shù)據(jù)庫(kù)編程排檔,但是DBGRID輸出到EXCEL等格式卻是十分麻煩的事情。此代碼應(yīng)用EHLIB自身功能可直接輸出各類(lèi)排版格式。應(yīng)用十分簡(jiǎn)單。

    標(biāo)簽: Ehlib 顯示數(shù)據(jù) 源代碼

    上傳時(shí)間: 2015-06-17

    上傳用戶:ANRAN

主站蜘蛛池模板: 江源县| 策勒县| 磐石市| 浦江县| 高密市| 蓬安县| 台东县| 通榆县| 女性| 东安县| 上思县| 英吉沙县| 资兴市| 绥江县| 菏泽市| 眉山市| 屏南县| 阳江市| 齐齐哈尔市| 商水县| 仙游县| 南通市| 阳城县| 台安县| 石屏县| 惠安县| 通江县| 马龙县| 新平| 长岛县| 康保县| 开平市| 临江市| 高台县| 柏乡县| 阿拉善右旗| 安乡县| 金塔县| 田林县| 宁津县| 永定县|