近年來隨著科技的飛速發展,單片機的應用正在不斷深入,同時帶動傳統控制檢測技術日益更新。在實時檢測和自動控制的單片機應用系統中,單片機往往作為一個核心部件來使用,僅單片機方面知識是不夠的,還應根據具體硬件結構軟硬件結合,加以完善。 十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。那么靠什么來實現這井然秩序呢?靠的就是交通信號燈的自動指揮系統。交通信號燈控制方式很多。本系統采用MSC-51系列單片機ATSC51和可編程并行I/O接口芯片8255A為中心器件來設計交通燈控制器,實現了能根據實際車流量通過8051芯片的P1口設置紅、綠燈燃亮時間的功能;紅綠燈循環點亮,倒計時剩5秒時黃燈閃爍警示(交通燈信號通過PA口輸出,顯示時間直接通過8255的PC口輸出至雙位數碼管);車輛闖紅燈報警;綠燈時間可檢測車流量并可通過雙位數碼管顯示。本系統實用性強、操作簡單、擴展功能強。 程序源代碼 ORG 0000H ;主程序的入口地址 LJMP MAIN ;跳轉到主程序的開始處 ORG 0003H ;外部中斷0的中斷程序入口地址 ORG 000BH ;定時器0的中斷程序入口地址
上傳時間: 2013-12-21
上傳用戶:1234321@q
Keil是業界最好的51單片機開發工具之一,它擁有流暢的用戶界面與強大的仿真功能。ARM將Keil公司收購之后,正式推出了針對ARM微控制器的開發工具RVMDK,它將ARM編譯器RVCT與Keil的工程管理、調試仿真工具集成在一起,是一款非常強大的ARM微控制器開發工具。2007年5月,ARM正式授權中國深圳英蓓特公司代理中文版RVMDK的出售事務。很多嵌入式系統開發工程師對ARM的老版本開發工具ADS1.2非常熟悉,而RVMDK與ADS相比較,從外觀、仿真流程以及內部二進制編譯鏈接工具上都有了不少改進,用法稍有不同。本主的主旨是介紹通用的流程,以及一些注意事項,幫助ADS1.2用戶將老的,遺留的ADS1.2工程轉化成在RVMDK上進行開發調試的工程。 ARM新推出的微控制器開發工具RVMDK與ADS1.2在工具架構組成上有一些不同,這些區別包括:不同版本的ARM編譯器(compiler),不同的調試器(debugger),不同的仿真器(simulator),以及不同的硬件調試單元。作為ARM的新一代微控制器開發工具,RVMDK不但包含ARM的最新版本編譯鏈接工具,即RVDS3.0的編譯鏈接工具,而且根據微控制器調試開發的特點采用了與ADS,RVDS完全不同的調試、仿真環境,uVision debugger 與simulator。 RVMDK集成了RVDS3.0的編譯工具RVCT3.0,與ADS1.2相比,除去編譯、連接工具的可執行二進制文件不同之外,RVCT3.0的很多編譯連接選項與ADS編譯器也有不同。
上傳時間: 2013-11-01
上傳用戶:1051290259
現實世界中有很多問題,它的機理較簡單,用靜態,線性或邏輯的方法即可建立模型,使用初等的數學方法,即可求解,我們稱之為初等數學模型。本章主要介紹有關自然數,比例關系,狀態轉移,及量剛分析等建模例子,這些問題的巧妙的分析處理方法,可使讀者達到舉一反三,開拓思路,提高分析, 解決實際問題的能力。 在人們的生產實踐中,經常會遇到如何利用現有資源來安排生產,以取得最大經濟效益的問題。此類問題構成了運籌學的一個重要分支—數學規劃,而線性規劃(Linear Programming 簡記LP)則是數學規劃的一個重要分支。自從1947年G. B. Dantzig 提出求解線性規劃的單純形方法以來,線性規劃在理論上趨向成熟,在實用中日益廣泛與深入。特別是在計算機能處理成千上萬個約束條件和決策變量的線性規劃問題之后,線性規劃的適用領域更為廣泛了,已成為現代管理中經常采用的基本方法之一。 如果目標函數或約束條件中包含非線性函數,就稱這種規劃問題為非線性規劃問題。一般說來,解非線性規劃要比解線性規劃問題困難得多。而且,也不象線性規劃有單純形法這一通用方法,非線性規劃目前還沒有適于各種問題的一般算法,各個方法都有自己特定的適用范圍。 下面通過實例歸納出非線性規劃數學模型的一般形式,介紹有關非線性規劃的基本概念。
上傳時間: 2013-10-19
上傳用戶:lunshaomo
本部門所承擔的FPGA設計任務主要是兩方面的作用:系統的原型實現和ASIC的原型驗證。編寫本流程的目的是: l 在于規范整個設計流程,實現開發的合理性、一致性、高效性。 l 形成風格良好和完整的文檔。 l 實現在FPGA不同廠家之間以及從FPGA到ASIC的順利移植。 l 便于新員工快速掌握本部門FPGA的設計流程。
上傳時間: 2013-11-24
上傳用戶:xmsmh
目前,大型設計一般推薦使用同步時序電路。同步時序電路基于時鐘觸發沿設計,對時鐘的周期、占空比、延時和抖動提出了更高的要求。為了滿足同步時序設計的要求,一般在FPGA設計中采用全局時鐘資源驅動設計的主時鐘,以達到最低的時鐘抖動和延遲。 FPGA全局時鐘資源一般使用全銅層工藝實現,并設計了專用時鐘緩沖與驅動結構,從而使全局時鐘到達芯片內部的所有可配置單元(CLB)、I/O單元 (IOB)和選擇性塊RAM(Block Select RAM)的時延和抖動都為最小。為了適應復雜設計的需要,Xilinx的FPGA中集成的專用時鐘資源與數字延遲鎖相環(DLL)的數目不斷增加,最新的 Virtex II器件最多可以提供16個全局時鐘輸入端口和8個數字時鐘管理模塊(DCM)。與全局時鐘資源相關的原語常用的與全局時鐘資源相關的Xilinx器件原語包括:IBUFG、IBUFGDS、BUFG、BUFGP、BUFGCE、 BUFGMUX、BUFGDLL和DCM等,如圖1所示。
上傳時間: 2014-01-01
上傳用戶:maqianfeng
本文對數字基帶信號脈沖成型濾波的應用、原理及實現進行了研究。首先介紹了數字成型濾波的應用意義并分析了模擬和數字兩種硬件實現方法,接著介紹了成形濾波器設計所需要MATLAB軟件,以及利用ISE system generator在FPGA上進行濾波器實現的優勢。文中給出了成形濾波函數的數學模型,討論了幾種常用成形濾波函數的傳輸特性以及對傳輸系統信號誤碼率的影響。然后介紹了本次設計中使用到的數字成形濾波器設計的幾種FIR濾波器結構。把各種設計方案進行仿真,比較仿真結果,最后根據實際應用的情況并結合設計仿真中出現的問題進行分析,得出各種設計結構的優缺點以及適合應用的場合。
上傳時間: 2013-10-18
上傳用戶:aesuser
對于獨立同分布的瑞利衰落信道,Grassmann碼本可以取得良好的系統性能,但是當MIMO信道存在空間相關性時,該碼本不可避免的帶來性能損失,本文針對空間相關的MIMO信道,通過用發送相關矩陣的平方根對傳統Grassmann碼本進行旋轉,然后再量化,得到適用于空間相關信道下的新碼本,并通過實驗仿真闡釋了新得到的碼本對于傳統碼本在誤碼率和信道容量方面等方面的性能優勢。
上傳時間: 2013-10-28
上傳用戶:com1com2
防盜報警系統通常由報警探測器(又稱防盜報警器)、傳輸通道和報警控制器三部分構成。 其中報警探測器作為傳感探測裝置,用來探測入侵者的入侵行為及各種異常情況,報警探測器一般是由傳感器和信號處理組成的,用來探測入侵者入侵行為的,由包括電子和機械兩種處理部件組成的裝置,是防盜報警系統的關鍵,而傳感器又是報警探測器的核心元件。采用不同原理的傳感器件,可以構成不同種類、不同用途、達到不同探測目的的報警探測裝置。 報警探測器按工作原理主要可分為紅外報警探測器、微波報警探測器、被動式紅外/微波報警探測器、玻璃破碎報警探測器、振動報警探測器、超聲波報警探測器、激光報警探測器、磁控開關報警探測器、開關報警探測器、視頻運動檢測報警器、聲音探測器等許多種類。 傳輸通道是報警探測器電子信號對外傳輸的通道。目前傳輸的方式有三種,即有線,無線,借用線三種不同的通信方式。
上傳時間: 2014-01-11
上傳用戶:邶刖
本書將Linux內核的學習分為四個層次:全面了解,掌握基本功;興趣導向,選擇重點深度鉆研;融入社區,參與開發做貢獻;堅持,堅持,再堅持。總結起來,就是“全面了解抓基本,興趣導向深鉆研;融入社區做貢獻,堅持堅持再堅持。”(如果您是一個修真小說愛好者,盡可以將其與煉氣、筑基、結丹和元嬰等層次相對應。)
上傳時間: 2013-11-01
上傳用戶:ccxzzhm
第八章 labview的編程技巧 本章介紹局部變量、全局變量、屬性節點和其他一些有助于提高編程技巧的問題,恰當地運用這些技巧可以提高程序的質量。 8.1 局部變量 嚴格的語法盡管可以保證程序語言的嚴密性,但有時它也會帶來一些使用上的不便。在labview這樣的數據流式的語言中,將變量嚴格地分為控制器(Control)和指示器(Indicator),前者只能向外流出數據,后者只能接受流入的數據,反過來不行。在一般的代碼式語言中,情況不是這樣的。例如我們有變量a、b和c,只要需要我們可以將a的值賦給b,將b的值賦給c等等。前面所介紹的labview內容中,只有移位積存器即可輸入又可輸出。另外,一個變量在程序中可能要在多處用到,在圖形語言中勢必帶來過多連線,這也是一件煩人的事。還有其他需要,因此labview引入了局部變量。
上傳時間: 2013-10-27
上傳用戶:xieguodong1234