C8051F020單片機的I/O測試程序,最基本的端口測試,運行后P1-P7口出現低頻方波,可用來檢測最小系統能否正常工作。
上傳時間: 2017-01-22
上傳用戶:lmeeworm
(一)基本任務:單頻正弦波模擬信號的簡單數字化。即對一個單頻正弦波模擬信號進行抽樣、均勻量化、PCM二進制自然編碼。 1、主要步驟和要求: (1)單頻正弦波模擬信號的抽樣實現。要求輸入信號的幅度A、頻率F和相位P可變;要求仿真時間從0到2/F,抽樣頻率為Fs=20F;要求給出抽樣信號samp的波形圖。 (2)單頻正弦波模擬信號均勻量化的實現。要求對抽樣信號sampl歸一化后再進行均勻量化;要求量化電平數D可變;要求輸出信號為平頂正弦波;要求給出量化輸出信號quant的波形圖,并與抽樣信號samp畫在同一圖形窗口中進行波形比較。 (3)單頻正弦波模擬信號PCM二進制自然編碼的實現。要求按量化序號給出PCM二進制自然編碼;要求給出編碼后的數字序列pcm。
上傳時間: 2013-12-07
上傳用戶:無聊來刷下
TLC548和TLC549是以8位開關電容逐次逼近A/D轉換器為基礎而構造的CMOS A/D轉換器。它們設 計成能通過3態數據輸出和模擬輸入與微處理器或外圍設備串行接口。TLC548和TLC549僅用輸入/輸出時 鐘(I/O CLOCK) 和芯片選擇(CS) 輸入作數據控制。TLC548的最高I/O CLOCK輸入頻率為2.048MHz, 而TLC549的I/O CLOCK輸入頻率最高可達1.1MHz。 有關與大多數通用微處理器接口的詳細資料已由工廠 準備好,可供使用。
上傳時間: 2013-11-28
上傳用戶:aig85
程序所在目錄:ex5_SPI D/A 轉換芯片選用的是SPI 接口的TLC5620,串行4 通道8 位DA 轉換。 打開CC2000,進行如下操作: 1.Project->Open ,打開該目錄中的工程文件。 2.Project->Rebuild ALL,編譯鏈接 3.File->Load Program 4.Debug->GO Main 5.Debug->RUN (快捷鍵F5) 用示波器可以看到DA_OUT1 接口輸出三角波 DA_OUT2 輸出三角波 用萬用表可以測到DA_OUT3 輸出2.475V DA_OUT4 輸出1.65V 各路的DA 輸出均由程序控制,用戶可參照程序中的注釋更改。
上傳時間: 2017-04-26
上傳用戶:zhanditian
This small utility helps to generate seven segment display codes for different I/O connections. For example, AVR/PIC Port A.0 -> D Segment Port A.1 -> B Segment .... Also it can generate Common Cathode or Common Anode table codes.. I Coded it long time ago. I Hope help someone. Thank you
標簽: connections different generate display
上傳時間: 2014-01-17
上傳用戶:開懷常笑
目的: 1.通過波形產生的例子掌握D/A轉換的方法。 2.了解各種波形發生器的編程實現。 實驗的按鍵通過A口輸入,轉換結果由DAC1和DAC2引腳輸出。在實驗中,可以將兩個輸出接至示波器和揚聲器,通過示波器可以觀察波形輸出,另外可以聽到揚聲器持續間斷的聲音。 按S1將產生鋸齒波,按S2產生三角波,按S3產生正弦波。
上傳時間: 2013-12-22
上傳用戶:youke111
用于仿真進入(由于使用的IN0通道,所以ADDA,ADDB,ADDC均接低電平),經過模/數轉換后,產生相應的數字量經過其輸出通道D0-D7傳送給AT89C51芯片的P1口,AT89C51負責把接收到的數字量經過數據處理,產生正確的7段數碼管的顯示段碼傳送給四位LED,同時它還通過其四位I/O口P2.0、P2.1、P2.2、P2.3產生位選信號控制數碼管的亮滅。此外,AT89C51還控制ADC0808的工作。其中,單片機AT89C51通過定時器中斷從P2.4輸出方波,接到ADC0808的CLOCK,P2.6發正脈沖啟動A/D轉換,P2.5檢測A/D轉換是否完成,轉換完成后,P2.7置高從P1口讀取轉換結果送給LED顯示出來[3]。簡易數字直流電壓表的硬件電路已經設計完成,就可以選取相應的芯片和元器件,利用Proteus軟件繪制出硬件的原理,并仔細地檢查修改,直至形成完善的硬件原理圖。但要真正實現電路對電壓的測量和顯示功能,還需要有相應的軟件配合,才能達到設計要求。
標簽: 程序
上傳時間: 2015-02-27
上傳用戶:dpseternal
此電路的工作原理是:+5V模擬電壓信號通過變阻器VR1分壓后由ADC08008的IN0通道進入(由于使用的IN0通道,所以ADDA,ADDB,ADDC均接低電平),經過模/數轉換后,產生相應的數字量經過其輸出通道D0-D7傳送給AT89C51芯片的P1口,AT89C51負責把接收到的數字量經過數據處理,產生正確的7段數碼管的顯示段碼傳送給四位LED,同時它還通過其四位I/O口P2.0、P2.1、P2.2、P2.3產生位選信號控制數碼管的亮滅。此外,AT89C51還控制ADC0808的工作。其中,單片機AT89C51通過定時器中斷從P2.4輸出方波,接到ADC0808的CLOCK,P2.6發正脈沖啟動A/D轉換,P2.5檢測A/D轉換是否完成,轉換完成后,P2.7置高從P1口讀取轉換結果送給LED顯示出來[3]。簡易數字直流電壓表的硬件電路已經設計完成,就可以選取相應的芯片和元器件,利用Proteus軟件繪制出硬件的原理,并仔細地檢查修改,直至形成完善的硬件原理圖。但要真正實現電路對電壓的測量和顯示功能,還需要有相應的軟件配合,才能達到設計要求
標簽: 電源設計
上傳時間: 2015-02-27
上傳用戶:dpseternal
第1章:介紹如何輸出方波信號,使喇叭發出聲音的方法,包括發出“嘩”聲的函數和分別傳遞一個、二個及三個白變量的“嘩”聲函數,以及利用定時器產生方波信號而令喇叭發出“嘩”聲,并敘述音階與頻率的關系,以此作為演奏音樂的基礎。第2章:演奏音樂的程序由main()函數開始,將其所有函數定義在·個main.c的模塊內,并分別以各種指令結構來循序漸進地介紹軟件構建的思維與解決方法。第3章:以模塊化的設計方式將單獨的個main.c模塊細分為main.c模塊、initial.c模塊、delay.c模塊、music.c模塊以及其對應的包括文件,可以使種序易于了解,節省開發時間。而且,用范例來說明各種應用方法,以使讀者建立.整體思維,并進行有效的學習。第4章:詳細介紹如何利用定時器釣中斷方法來產生音階的頻率,并山1/)輸出此方波信號而驅動喇叭發出正確的音階。當連續產生各音符的音調頻率時,則形成演奏音樂,并漸進式地說明什么樣的設計方法是最好的。第5章:音符的形成有兩個要素:音調及音長,當音調以定時器中斷方法來生,音長是否也可以由定時器來產生呢?本章介紹如何利用timerO及timer]兩個定時器中斷方法來演奏音樂,并特別說明當音長計時中斷時間太短時所造成的影響以及解決的方法。第6章:說明音樂中“移調”的概念,分別以查表法和計算法來舉例說明D大調、降E大調、F大調、G大調、降A大調、降B大調。并以TACT開關的按鍵動作來闡述移調的功能,而以外部中斷的方法來達到音樂演奏中實時移調的功能。第7章:介紹如何以按鍵開關來選曲,以“嘩”聲和LED閃爍方式作為選曲的提示動作,并以下列技巧來說明按鍵的處理方法:開關持續按著的重復動作、開關持續按著也動作一次、消除按鍵彈跳波的程序規劃、持續按鍵以延時方式來繼續執行動作,及持續按鍵以定時器計時方式來繼續執行動作。同時,通過此方式來培養讀者軟件設計的能力并使讀者養成慎密的思維方式。第8章:以9個按鍵開關分別代表1~9首的按鍵選曲,并介紹如何以l/O的方式、SCAN的方式以及ADC的方式來檢測按鍵動作,以及當微電腦1/0不敷使用時的解決方法。更多相關內容已全部上傳:8051單片機徹底研究-基礎篇:http://dl.21ic.com/download/8051-330965.html 8051單片機徹底研究-經驗篇:http://dl.21ic.com/download/8051-330966.html 8051單片機徹底研究-入門篇:http://dl.21ic.com/download/8051-330967.html 8051單片機徹底研究-實習篇:http://dl.21ic.com/download/8051-330969.html 8051單片機C語言軟件設計的藝術:http://dl.21ic.com/download/8051-330970.html
上傳時間: 2022-06-25
上傳用戶:
第1章 引 言產業界人士和觀察家(甚至包括那些經過多年外層空間旅行剛剛返回這個世界的人)都已經很清楚,因特網( I n t e r n e t)發展所達到的地位和其所產生的現象都不同于本世紀或上世紀所提出的任何一種技術。 I n t e r n e t的延伸和影響范圍、有關 I n t e r n e t 出版物、以及包括美國在線(A O L)、美國電報電話公司( AT & T)和微軟公司等I n t e r n e t產業界的大量風險投資者,這一切都會使我們有一種紛繁迷亂的感覺。所有這些都是通過這樣或那樣的方式與 I n t e r n e t連接起來。I n t e r n e t也是Joe Sixpack和Fortune 1000這樣的網站每天都關心、考慮和使用的唯一技術?;蛟SI n t e r n e t是世界上少有的幾個能夠以相同的平等程度來對待每一個用戶的實體組織之一。一個企業的首席執行官( C E O)如果想給公司提供更好的網絡服務保證,他必須建立一個專用網絡。而在I n t e r n e t中,每一個人對網絡的訪問都是平等的。I n t e r n e t的發展并沒有損害到那些在過去 1 5 0年中所發展起來的其他技術。的確,電話技術是相當重要的,它可以使我們能夠在雙方不見面的情況下通過聲音與線路另一端的人通話。同樣,汽車也改變了我們的生活,汽車的出現能夠使我們在一天之內跨越更大的距離,而這個距離要比任何其他動物多出一個數量級。電燈、無線電和電視都曾經是改善我們日常生活的十分重要的技術,擴展了我們在非睡眠狀態的時間,向我們傳播各種信息,使我們享受更多的娛樂。我們已經在很大程度上解決了生存問題。大多數人的飯桌上有足夠的食品、有溫暖的住所,并且都有一個工作場所,可以每天早出晚歸地工作。我們也可以不必被動地接收各種電視節目,而可以輕松地使用遙控器選擇欣賞自己喜愛的頻道。I n t e r n e t除了有把事情變得更好的能力外,也可能會把事情搞得更糟。在好的一方面,I n t e r n e t能夠使我們在世界范圍同人們進行對等通信;使我們能夠訪問那些存儲在數以百萬計的網絡計算機上的幾乎無限的大量信息。一些功能強大的搜索引擎能夠使我們更加簡單和迅速地實現對有用、有意義的信息資源的定位。不同階段的商務活動,包括從最初的偶然興趣直到成熟的采購定單等,都可以在 I n t e r n e t上完成。甚至于許多人已經開始幻想在將來的某天,I n t e r n e t能使我們不再需要每天早起去上班了。人們可以靠在枕頭上使用一臺膝上型計算機(或許將來可能出現的任何先進的計算機)通過撥接 I n t e r n e t對所有的商務活動和某些消遣娛樂進行管理和維護。在不利的一方面,I n t e r n e t也可能使我們成為有電子怪癖的人,使我們缺乏與其他人進行直接交流的能力。人們僅有的非睡眠時間都將被耗費在計算機的熒光屏前,不停地鍵入I n t e r n e t地址(U R L)或指向其他的超級鏈接。最令人不安的是,由于“等待回應( W F R E,waiting for reply)”而浪費的時間是不可挽回的。 W F R E現象的出現是由于I n t e r n e t上太擁塞、太慢,以至于你的瀏覽器似乎進入了一個永久“等待回應”的狀態。有時候它只是幾秒鐘的問題;另一些情況下可能是幾分鐘。你在 W F R E狀態下盯著計算機熒光屏等待所花費的時間第一部分 概 述是相當大的,這些時間的總和可能會是一個令人吃驚的數字,其數量級或許是幾個月甚至幾年。我們所討論的要點在于:1) Internet已經經歷了巨大的增長過程,并且這種增長將會繼續。2) 不論是居民用戶或者是團體用戶, I n t e r n e t都受到了同等的歡迎。對于后者, I n t e r n e t還意味著新的收入增長點。3) 一些實力很強并且有創造力的產業巨頭正在致力于 I n t e r n e t的應用,以便為其企業自身及其消費者提供有利條件。無庸置疑,不論是偶爾對 I n t e r n e t的臨時使用還是正式規范地應用I n t e r n e t,都將導致對I n t e r n e t更多的興趣和廣告宣傳。與此同時,也將伴隨著 I n t e r n e t應用和及其流量的成比例的增長。4) 目前I n t e r n e t的帶寬和容量還是缺乏的,這導致了 I n t e r n e t上不穩定的響應時間和不可預知的性能。同時產生的問題是, I n t e r n e t是否有能力支持未來的、高帶寬需求的、時延敏感的應用?或者說I n t e r n e t是否有能力支持居民對帶寬容量的適度增長的需求?我們是如何進入了這樣一個不穩定的狀態呢?這個問題有若干答案,但其中沒有一個是真正有權威性的解釋,或許還有一些是可以根本不考慮的。首先, I n t e r n e t是其自身成功的一個受害者。每一天都有新的用戶加入到 I n t e r n e t中,越來越多的人不停地使用瀏覽器通過一個We b站點搜尋他們所感興趣的下一個 We b站點。由于訪問 I n t e r n e t的價格僅是電話的市話費用附加一個適度的費率,因此并沒有一個價格上的保護手段來防止某些瀏覽者對 I n t e r n e t資源的長時間占用。另一種資源的缺乏不一定是由于網絡資源的不足引起的,而更大程度上是由于服務器的資源不足造成的。對某些服務器或服務器陣列來說,突發性的連接請求所引起的負荷和突發的頻度可能大大超過了這些服務器的處理能力。這種突發的大量的連接請求一般發生在大量的客戶試圖同時訪問同一個 We b服務器的時候。這個問題可以被認為是一個臨時性的問題,因為服務器的供應商通常會不斷地提供新型的內容服務器主機、負載平衡器、 We b緩存器等來使該問題得到緩解 。另一個問題是某些鏈路可能正好沒有足夠的帶寬來支持業務所提供的流量負荷。這個問題的部分解決方案當然是增加更多的帶寬;一些新的技術,如波分復用( W D M)技術,似乎可以為用戶提供幾乎無限的帶寬。所有這些我們上述所討論的問題都是造成 I n t e r n e t及I n t r a n e t(I n t r a n e t是I n t e r n e t在企業范圍內的一個著名的復制品)性能極其不穩定的重要因素。在這些問題中,有很多都已經被研究清楚了;雖然其中有些諸如價格等問題是不可能在一夜之間得到解決的,但是我們至少已經知道解決方案是存在的,并且可以在不久的將來得到應用。然而,有關I n t e r n e t性能和基于I P協議進行網絡互連的最基本問題,很大程度上還在于基本 I P路由轉發處理過程和該功能的實現平臺。
標簽: ip交換技術
上傳時間: 2022-07-27
上傳用戶:fliang