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

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

延時開關(guān)

  • 微機燈光控制系統

    一、實驗目的1.掌握定時/計數器、輸入/輸出接口電路設計方法。    2.掌握中斷控制編程技術的方法和應用。3.掌握8086匯編語言程序設計方法。 二、實驗內容與要求 微機燈光控制系統主要用于娛樂場所的彩燈控制。系統的彩燈共有12組,在實驗時用12個發光二極管模擬。1. 基本要求:燈光控制共有8種模式,如12個燈依次點亮;12個燈同時閃爍等八種。系統可以通過鍵盤和顯示屏的人機對話,將8種模式進行任意個數、任意次序的連接組合。系統不斷重復執行輸入的模式組合,直至鍵盤有任意一個鍵按下,退出燈光控制系統,返回DOS系統。2. 提高要求:音樂彩燈控制系統,根據音樂的變化控制彩燈的變化,主要有以下幾種:第一種為音樂節奏控制彩燈,按音樂的節拍變換彩燈花樣。第二種音律的強弱(信號幅度大小)控制彩燈。強音時,燈的亮度加大,且被點亮的數目增多。第三種按音調高低(信號頻率高低)控制彩燈。低音時,某一部分燈點亮;高音時,另一部分點亮。 三、實驗報告要求 1.設計目的和內容 2.總體設計 3.硬件設計:原理圖(接線圖)及簡要說明 4.軟件設計框圖及程序清單5.設計結果和體會(包括遇到的問題及解決的方法) 四、設計原理我們以背景霓虹燈的一種顯示效果為例,介紹控制霓虹燈顯示的基本原理。設有一排 n 段水平排列的霓虹燈,某種顯示方式為從左到右每0.2 秒逐個點亮。其控制過程如下: 若以“ 1 ”代表霓虹燈點亮,以“ 0 ”代表霓虹燈熄滅,則開始時刻, n 段霓虹燈的控制信號均為“ 0 ”,隨后,控制器將一幀 n 個數據送至 n 段霓虹燈的控制端,其中,最左邊的一段霓虹燈對應的控制數據為“ 1 ”,其余的數據均為零,即 1000 … 000 。當 n 個數據送完以后,控制器停止送數,保留這種狀態(定時) 0.2 秒,此時,第 1 段霓虹燈被點亮,其余霓虹燈熄滅。隨后,控制器又在極短的時間內將數據 1100 … 000 送至霓虹燈的控制端,并定時 0.2 秒,這段時間,前兩段霓虹燈被點亮。由于送數據的過程很快,我們觀測到的效果是第一段霓虹燈被點亮 0.2 秒后,第 2 段霓虹燈接著被點亮,即每隔 0.2 秒顯示一幀圖樣。如此下去,最后控制器將數據 1111 … 111 送至 n 段霓虹燈的控制端,則 n 段霓虹燈被全部點亮。 只要改變送至每段霓虹燈的數據,即可改變霓虹燈的顯示方式,顯然,我們可以通過合理地組合數據(編程)來得到霓虹燈的不同顯示方式。 五、總體方案論證分析系統設計思路如下:1) 采集8位開關輸入信號,若輸入數據為0時,將其修改為1。確定輸入的硬件接口電路。采樣輸入開關量,并存入NUM的軟件程序段。2) 以12個燈依次點亮為例(即燈光控制模式M1),考慮與其相應的燈光顯示代碼數據。確定顯示代碼數據輸出的接口電路。輸出一個同期顯示代碼的軟件程序段(暫不考慮時隙的延時要求)。3) 應用定時中斷服務和NUM數據,實現t=N×50ms的方法。4) 實現某一種模式燈光顯示控制中12個時隙一個周期,共重復四次的控制方法。要求在初始化時采樣開關輸入數據NUM,并以此控制每一時隙的延時時間;在每一時隙結束時,檢查有無鍵按下,若是退出鍵按下,則結束燈光控制,返回DOS系統,若是其他鍵就返回主菜單,重新輸入控制模式數據。5) 通過人機對話,輸入8種燈光顯示控制模式的任意個數、任意次序連接組合的控制模式數據串(以ENTER鍵結尾)。對輸入的數據進行檢查,若數據都在1 - 8之間,則存入INBUF;若有錯誤,則通過屏幕顯示輸入錯誤,準備重新輸入燈光顯示控制模式數據。6) 依次讀取INBUF中的控制模式數據進行不同模式的燈光顯示控制,在沒有任意鍵按下的情況下,系統從第一個控制模式數據開始,順序工作到最后一個控制模式數據后,又返回到第一個控制模式數據,不斷重復循環進行燈光顯示控制。7) 本系統的軟件在總體上有兩部份,即主程序(MAIN)和實時中斷服務程序(INTT)。討論以功能明確、相互界面分割清晰的軟件程序模塊化設計方法。即確定有關功能模塊,并畫出以功能模塊表示的主程序(MAIN)流程框圖和定時中斷服務程序的流程框圖。    六、硬件電路設計   以微機實驗平臺和PC機資源為硬件設計的基礎,不需要外加電路。主要利用了以下的資源:1.8255并行口電路8255并行口電路主要負責數據的輸入與輸出,可以輸出數據控制發光二極管的亮滅和讀取乒乓開關的數據。實驗時可以將8255的A口、B口和一組發光二極管相連,C口和乒乓開關相連。2.8253定時/計數器8253定時/計數器和8259中斷控制器一起實現時隙定時。本設計的定時就是采用的t=N×50ms的方法,50ms由8253定時/計數器的計數器0控制定時,N是在中斷服務程序中軟件計時。8253的OUT0接到IRQ2,產生中斷請求信號。8253定時/計數器定時結束會發出中斷信號,進入中斷服務程序。3.PC機資源本設計除了利用PC機作為控制器之外,還利用了PC機的鍵盤和顯示器。鍵盤主要是輸入控制模式數據,顯示器就是顯示提示信息。   七、軟件設計   軟件主要分為主程序(MAIN)和中斷服務程序(INTT),主程序包含系統初始化、讀取乒乓開關、讀取控制模式數據以及按鍵處理等模塊。中斷服務程序主要是定時時間到后根據控制模式數據點亮相應的發光二極管。1.主程序主程序的程序流程圖如圖1所示。

    標簽: 微機 燈光控制

    上傳時間: 2014-04-05

    上傳用戶:q986086481

  • 4x4鍵盤的設計與制作

    三種方法讀取鍵值􀂄 使用者設計行列鍵盤介面,一般常採用三種方法讀取鍵值。􀂉 中斷式􀂄 在鍵盤按下時產生一個外部中斷通知CPU,並由中斷處理程式通過不同位址讀資料線上的狀態判斷哪個按鍵被按下。􀂄 本實驗採用中斷式實現使用者鍵盤介面。􀂉 掃描法􀂄 對鍵盤上的某一行送低電位,其他為高電位,然後讀取列值,若列值中有一位是低,表明該行與低電位對應列的鍵被按下。否則掃描下一行。􀂉 反轉法􀂄 先將所有行掃描線輸出低電位,讀列值,若列值有一位是低表明有鍵按下;接著所有列掃描線輸出低電位,再讀行值。􀂄 根據讀到的值組合就可以查表得到鍵碼。4x4鍵盤按4行4列組成如圖電路結構。按鍵按下將會使行列連成通路,這也是見的使用者鍵盤設計電路。 //-----------4X4鍵盤程序--------------// uchar keboard(void) { uchar xxa,yyb,i,key; if((PINC&0x0f)!=0x0f) //是否有按鍵按下 {delayms(1); //延時去抖動 if((PINC&0x0f)!=0x0f) //有按下則判斷 { xxa=~(PINC|0xf0); //0000xxxx DDRC=0x0f; PORTC=0xf0; delay_1ms(); yyb=~(PINC|0x0f); //xxxx0000 DDRC=0xf0; //復位 PORTC=0x0f; while((PINC&0x0f)!=0x0f) //按鍵是否放開 { display(data); } i=4; //計算返回碼 while(xxa!=0) { xxa=xxa>>1; i--; } if(yyb==0x80) key=i; else if(yyb==0x40) key=4+i; else if(yyb==0x20) key=8+i; else if(yyb==0x10) key=12+i; return key; //返回按下的鍵盤碼 } } else return 17; //沒有按鍵按下 }

    標簽: 4x4 鍵盤

    上傳時間: 2013-11-12

    上傳用戶:a673761058

  • 一種低延時片上網絡路由器的設計與實現

    通過分析流水線結構和單周期結構的片上網絡路由器,提出了一種低延時片上網絡路由器的設計,并在SMIC 0.13um Mixed-signal/RF 1.2V/3.3V工藝進行流片驗證。芯片測試結果表明,該路由器可以在300 MHz時鐘頻率下工作,并且在相同負載下,與其他結構的路由器相比較,其能夠在較低延時下完成數據包傳送功能。

    標簽: 低延時 片上網絡 路由器

    上傳時間: 2014-12-28

    上傳用戶:bakdesec

  • 低能耗和低時延的無線傳感器網絡數據融合算法

    針對無線傳感器網絡的節點能量有限,且在進行信息傳輸時存在數據沖突、傳輸延時等問題,提出并設計了基于最大生存周期的無線傳感器網絡數據融合算法。該算法將整個網絡中的節點分成多個簇,并根據節點的傳輸范圍,將每個簇中的節點均勻分布,每個節點根據自己的本地信息和剩余能量選擇通信方式向簇頭節點傳輸數據,從而形成傳輸數據的最短路徑;并根據集中式TDMA(時分多址)調度模型,運用基于微粒群的Pareto優化方法,使得網絡在完成規定的信息傳輸時每個節點耗費的平均時隙和平均能耗最優。仿真結果表明,上述算法不但可以最大化網絡的生存時間,還可以有效的降低數據融合時間,減少網絡延時。

    標簽: 低能耗 時延 無線傳感器 網絡數據

    上傳時間: 2014-12-29

    上傳用戶:看到了沒有

  • 基于光纖傳輸的延時系統設計

    延時系統或稱為延遲線在雷達、導航和通信等領域的應用非常廣泛。文中介紹了一種基于光纖傳輸的延時系統的研制,克服了傳統延遲系統在實現手段方面的瓶頸,滿足了雷達、導航、通信等電子設備中對電信號的長延遲需求。

    標簽: 光纖傳輸 延時 系統設計

    上傳時間: 2013-11-20

    上傳用戶:jennyzai

  • 基于時延差和頻分復用的節點定位系統

    在機器人的廣泛應用中,為了獲取各種參數和數據,確定各機器人基站的相對位置是極為重要的。為了安全和節省成本,對傳感器網絡采用了時延差定位算法和頻分復用傳輸模式,即可獲得傳感器網絡節點的相對位置。定位系統的搭建包括發射和接收兩部分,并采用了水聲換能器進行電-聲轉換和聲-電轉換。通過測試,該定位系統利用測試發射和接收信號之間的時間間隔,得到水下機器人傳感器網絡的相對位置,且滿足一定的定位精度。

    標簽: 時延 頻分復用 節點定位

    上傳時間: 2013-10-20

    上傳用戶:hebanlian

  • 基于分數時延的寬帶數字陣列波束形成

    為實現寬帶數字陣列各陣元傳輸時延的精確補償,引入分數時延濾波器。通過對一種分數時延濾波器設計方法及寬帶數字陣波束形成原理的分析,提出針對有載波寬帶雷達信號的接收波束形成實現結構。

    標簽: 分數 時延 寬帶 數字陣列

    上傳時間: 2013-10-21

    上傳用戶:青春給了作業95

  • 繼電器延時輸出模塊

    繼電器延時輸出模塊

    標簽: 繼電器 延時 模塊 輸出

    上傳時間: 2014-01-03

    上傳用戶:yoleeson

  • NE555延時斷開電路

    NE555延時斷開電路

    標簽: 555 NE 延時 斷開

    上傳時間: 2013-11-24

    上傳用戶:qlpqlq

  • 求N皇后問題回溯算法

    求N皇后問題回溯算法

    標簽: 回溯算法

    上傳時間: 2014-07-13

    上傳用戶:yph853211

主站蜘蛛池模板: 家居| 宜丰县| 嫩江县| 许昌市| 枣强县| 新昌县| 耿马| 平顺县| 九龙城区| 东平县| 印江| 广河县| 河北区| 岫岩| 九寨沟县| 陆丰市| 景德镇市| 塘沽区| 缙云县| 同仁县| 托克逊县| 司法| 灌云县| 吉安县| 渝北区| 宜良县| 康马县| 两当县| 金堂县| 边坝县| 马山县| 建昌县| 济源市| 樟树市| 台南县| 深圳市| 尤溪县| 惠来县| 莲花县| 澄江县| 南皮县|