實驗內容: 1.閃爍的LED實驗內容:應用凌陽單片機控制一個LED燈不斷閃爍。實驗目的:熟悉單片機編程,學習通過IO引腳輸出數據。 2.由按鍵控制的LED實驗要求:設計電路,完成用按鍵控制一個LED的亮與滅。實驗目的:進一步熟悉單片機編程,學習IO的輸入。 3.定時閃爍的LED實驗內容:設計程序,分別控制LED以1Hz、2Hz的速度閃爍。實驗目的:學習定時器的使用。 4.自制電子時鐘實驗內容:設計電路及程序,自行自作一個電子鐘。以數碼管作為顯示。(自選:完成調時功能)實驗目的:綜合應用之前的實驗內容,進一步熟悉掌握輸入輸出以及定時器的應用。5.AD/DA實驗實驗內容:(1)設計程序,使單片機輸出正弦波。(2)從信號源獲得一個正弦信號,采樣后輸出采樣值。實驗目的:學習AD/DA的使用。 6.音頻播放實驗實驗內容:壓縮一個自選音樂文件,編寫程序選擇一個方式進行播放。實驗目的:掌握音頻播放的基本技術及其原理。 7.聲音錄制與播放實驗實驗內容:編寫程序,按鍵1后錄音,按鍵2后停止,按鍵3后播放錄音內容。實驗目的:掌握聲音錄制技術及其原理。 8.語音識別實驗實驗內容:編寫程序,完成語音識別。實驗目的:掌握語音識別技術。
上傳時間: 2014-12-27
上傳用戶:dapangxie
采用單片機PIC18F448作為控制中心,用大功率LED驅動器XLT604驅動多個LED實現照明,并且根據環境溫度和光亮信號實時調節PWM脈沖的占空比,通過PWM脈沖動態調整LED的亮度。
上傳時間: 2013-11-07
上傳用戶:chongchong1234
音樂噴泉作為一種觀賞性較高的藝術水景已經得到了越來越廣泛的應用。論述了一個以C8051F單片機為核心的適于室內使用的小型移動式音樂噴泉控制系統,給出了單片機控制電路,水泵控制電路,彩燈控制電路及部分單片機I/O口初始化程序。噴泉水型隨音樂的高低旋律發生變化,再輔以LED彩燈的亮滅,便于移動,實用性強,適宜家庭和室內觀賞。
上傳時間: 2013-11-08
上傳用戶:18602424091
單片機原理及應用實驗指導書 第一部分 系統介紹一、系統的特點EL 型微機教學實驗系統旨在提高實驗者的動手能力、分析解決問題的能力,系統具有以下特點:1、系統采用了模塊化設計,實驗系統功能齊全,涵蓋了微處理器教學實驗課程的大部分內容。2、系統采用了開放式的結構設計,通二組相對獨立的總線最多可同時擴展二塊應用實驗板,用戶可根據需要購置相應的實驗板,降低了成本,提高了靈活性,便于升級換代。3、配有兩塊可編程器件EPM7064/ATF1502,一塊被系統占用。另一塊供用戶實驗用。兩塊器件皆可通過JTAG 接口在線編程。使用十分方便。4、系統配有LED 數碼管顯示和點陣式液晶顯示模塊,二者的接口都對用戶開放,方便用戶靈活使用。5、系統配有完善的輸入鍵盤,方便用戶靈活編程。6、靈活的電源接口:配有PC 機電源插座,可有PC 提供電源。另外還配有外接開關電源,提供所需的+5V、±12V,其輸入為220V 的交流電。7、系統的聯機運行模式:配有系統調試軟件,系統調試軟件分為DOC 版和WINDOWS 版兩種,均為中文多窗口界面。調試程序時可以同時打開寄存器窗口、內存窗口、變量窗口、反匯編窗口、波形顯示窗口等等,極大的方便了用戶的程序調試。該軟件集源程序編輯、編譯、鏈接、調試于一體,每項功能均為中衛下拉菜單,簡明易學。經常使用的功能均備有熱鍵,這樣可以提高程序的調試效率。調試軟件不僅支持匯編語言,而且還支持C 語言編輯、編譯調試。8、系統的單機運行模式:系統在沒有與計算機連接的情況下,自動運行在單機模式,在此模式下,用戶可通過鍵盤輸入運行程序(機器碼),和操作指令,同時將輸入信息及操作的結果在LED 數碼管上顯示出來。9、系統的功能齊全,可擴展性(數據總線、地址總線、控制總線為用戶開放)亦能輕松滿足其課程設計、畢業設計使用等。二、系統概述1、微處理器: 8031,它的P1 口、T0、EX0、EX1、RXD、TXD、RD、WR 皆對用戶開放,供用戶使用。2、時鐘頻率:6.0MHz3、存儲器:程序存儲器與數據存儲器統一編址,最多可達64K,板載ROM(監控程序27C256)16K,RAM(程序存儲器6264)8K 供用戶下載實驗程序,可達到32K;RAM(數據存儲器6264)8K 供用戶程序使用,可擴展達32K。(RAM 程序存儲器與數據存儲器不可同時擴展至32K,具體與廠家聯系)。(見圖1-1:存儲器組織圖)。在程序存儲器中:20000H----2FFFFH 為監控程序存儲器區,用戶不可使用,3000H----3FFFH 為用戶數據存儲區。4000H----7FFFH 為實驗程序存儲器區,供用戶下載實驗程序8000H----CF9FH,CFF0H------FFFFH 為用戶CPLD 實驗區段,用戶可在此段空間編程。CFA0H----CFDFH 系統I/O 區,用戶可用但不可更改。
上傳時間: 2013-10-21
上傳用戶:kiklkook
30Keil C51入門教程本章學習內容:單片機基本原理,如何使用DX516 仿真器,如何編程點亮和滅掉一個LED 燈,如何進入KEILC51u調試環境,如何使用單步,斷點,全速,停止的調試方法聶小猛 2006 年6 月單片機現在是越來越普及了,學習單片機的熱潮也一陣陣趕來,許多人因為工作需要或者個人興趣需要學習單片機。可以說,掌握了單片機開發,就多了一個飯碗。51 單片機已經有30 多年的歷史了,在中國,高校的單片機課程大多數都是51,而51 經過這么多年的發展,也增長了許多的系列,功能上有了許多改進,也擴展出了不少分支。而國內書店的單片機專架上,也大多數都是51 系列。可以預見,51 單片機在市場上只會越來越多,功能只會越來越豐富,在可以預見的數十年內是不可能會消失的。作為一個初學者,如何單片機入門?需要那些知識和設備呢?知識上,其實不需要多少東西,會簡單的C 語言,知道51 單片機的基本結構就可以了。一般的大學畢業生都可以快速入門,自學過這2 門課程的高中生也夠條件。就算你沒有學過單片機課程,只掌握了 C 語言的皮毛,通過本系列的教程,您也會逐漸的進入單片機的大門。當然在學習的過程中,您還是必須多去研讀單片機書籍,了解他們的基本結構及工作方式。
上傳時間: 2013-10-13
上傳用戶:hgy9473
Keil 軟件實例教程 2 單片機開發中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變為CPU可以執行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。機器匯編是通過匯編軟件將源程序變為機器碼,用于MCS-51 單片機的匯編軟件有早期的A51,隨著單片機開發技術的不斷發展,從普遍使用匯編語言到逐漸使用高級語言開發,單片機的開發軟件也在不斷發展,Keil 軟件是目前最流行開發MCS-51 系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持Keil 即可看出。Keil 提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案,通過一個集成開發環境(uVision)將這些部份組合在一起。運行Keil 軟件需要Pentium 或以上的CPU,16MB或更多RAM、20M 以上空閑的硬盤空間、WIN98、NT、WIN2000、WINXP等操作系統。掌握這一軟件的使用對于使用51 系列單片機的愛好者來說是十分必要的,如果你使用C 語言編程,那么Keil 幾乎就是你的不二之選(目前在國內你只能買到該軟件、而你買的仿真機也很可能只支持該軟件),即使不使用C 語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟件仿真調試工具也會令你事半功倍。我們將通過一些實例來學習Keil 軟件的使用,在這一部份我們將學習如何輸入源程序,建立工程、對工程進行詳細的設置,以及如何將源程序變為目標代碼。圖1 所示電路圖使用89C51 單片機作為主芯片,這種單片機性屬于MCS-51 系列,其內部有4K 的FLASH ROM,可以反復擦寫,非常適于做實驗。89C51 的P1 引腳上接8 個發光二極管,P3.2~P3.4 引腳上接4 個按鈕開關,我們的第一個任務是讓接在P1 引腳上的發光二極管依次循環點亮。 一、Keil 工程的建立首先啟動Keil 軟件的集成開發環境,這里假設讀者已正確安裝了該軟件,可以從桌面上直接雙擊uVision 的圖標以啟動該軟件。UVison啟動后,程序窗口的左邊有一個工程管理窗口,該窗口有3 個標簽,分別是Files、Regs、和Books,這三個標簽頁分別顯示當前項目的文件結構、CPU 的寄存器及部份特殊功能寄存器的值(調試時才出現)和所選CPU 的附加說明文件,如果是第一次啟動Keil,那么這三個標簽頁全是空的。
上傳時間: 2013-10-26
上傳用戶:ruan2570406
PCA9634是一款通過I2C總線控制的8位LED驅動器,該驅動器特別為紅/綠/藍/琥珀(RGBA)色的混合應用進行了優化。每個LED輸出都有自己的8位分辨率(256級)固定頻率的獨立PWM控制器,該控制器運行在97KHz的頻率下,占空比可由0%到99.6%可調,用以將LED設置到一個特定的亮度值。除此之外,該驅動器還有一個8位分辨率(256級)的組PWM控制器,該控制器的工作頻率可以為固定的190Hz,也可以在24Hz和每10.73秒一次(約0.093Hz)之間調整,其占空比為0%到99.6%可調,用于使所有LED以同樣的值模糊(dim)或者閃爍。
上傳時間: 2013-12-20
上傳用戶:liaofamous
Keil 軟件實例教程 1. 單片機開發中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變為CPU可以執行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。機器匯編是通過匯編軟件將源程序變為機器碼,用于MCS-51 單片機的匯編軟件有早期的A51,隨著單片機開發技術的不斷發展,從普遍使用匯編語言到逐漸使用高級語言開發,單片機的開發軟件也在不斷發展,Keil 軟件是目前最流行開發MCS-51 系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持Keil 即可看出。Keil 提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案,通過一個集成開發環境(uVision)將這些部份組合在一起。運行Keil 軟件需要Pentium 或以上的CPU,16MB或更多RAM、20M 以上空閑的硬盤空間、WIN98、NT、WIN2000、WINXP等操作系統。掌握這一軟件的使用對于使用51 系列單片機的愛好者來說是十分必要的,如果你使用C 語言編程,那么Keil 幾乎就是你的不二之選(目前在國內你只能買到該軟件、而你買的仿真機也很可能只支持該軟件),即使不使用C 語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟件仿真調試工具也會令你事半功倍。我們將通過一些實例來學習Keil 軟件的使用,在這一部份我們將學習如何輸入源程序,建立工程、對工程進行詳細的設置,以及如何將源程序變為目標代碼。圖1 所示電路圖使用89C51 單片機作為主芯片,這種單片機性屬于MCS-51 系列,其內部有4K 的FLASH ROM,可以反復擦寫,非常適于做實驗。89C51 的P1 引腳上接8 個發光二極管,P3.2~P3.4 引腳上接4 個按鈕開關,我們的第一個任務是讓接在P1 引腳上的發光二極管依次循環點亮。 一、Keil 工程的建立首先啟動Keil 軟件的集成開發環境,這里假設讀者已正確安裝了該軟件,可以從桌面上直接雙擊uVision 的圖標以啟動該軟件。UVison啟動后,程序窗口的左邊有一個工程管理窗口,該窗口有3 個標簽,分別是Files、Regs、和Books,這三個標簽頁分別顯示當前項目的文件結構、CPU 的寄存器及部份特殊功能寄存器的值(調試時才出現)和所選CPU 的附加說明文件,如果是第一次啟動Keil,那么這三個標簽頁全是空的。
上傳時間: 2013-11-25
上傳用戶:hanbeidang
PCA9624是一款帶I2C總線的8位LED的電壓開關優化的LED驅動器,它主要應用于電流為100mA 的紅/綠/藍/琥珀(RGBA)的LED的亮度和閃爍的控制。每個LED輸出均有獨立的8位分辨率(256個梯度)且輸出頻率固定為97KHz的PWM控制器它可以在0%到99.6%的范圍內對LED的亮度進行調整,使發光二極管被設置為一個特定的亮度值。額外的8位分辨率(256個梯度)PWM控制器組既有固定的190Hz的頻率又可以在24Hz和每10.73秒的固定周期內對LED燈亮度從0%至99.6%的范圍內調整,使它們保持同樣的亮度或閃爍速度。
上傳時間: 2013-11-24
上傳用戶:38553903210
PCA9624是一款帶I2C總線的8位LED的電壓開關優化的LED驅動器,它主要應用于電流為100mA 的紅/綠/藍/琥珀(RGBA)的LED的亮度和閃爍的控制。每個LED輸出均有獨立的8位分辨率(256個梯度)且輸出頻率固定為97KHz的PWM控制器它可以在0%到99.6%的范圍內對LED的亮度進行調整,使發光二極管被設置為一個特定的亮度值。額外的8位分辨率(256個梯度)PWM控制器組既有固定的190Hz的頻率又可以在24Hz和每10.73秒的固定周期內對LED燈亮度從0%至99.6%的范圍內調整,使它們保持同樣的亮度或閃爍速度。
上傳時間: 2014-12-27
上傳用戶:zhangliming420