介紹一種基于單片機的多路溫度采集及監控系統,能夠測量6路溫度信號,具有計算機聯網功能,各測量點可以單獨監控和設置,可根據用戶的需求自動控制。測量溫度范圍為-10 ℃~200 ℃,控制方式采用模擬量調壓模式。該系統具有控制精度高、沖擊小等特點。 Abstract: A temperature collecting and surveillance-controlling system based on sing-chip microcomputer is introduced. It can measure 6 channel signal of the temperature,and it has a function of network connection.The temperature measure points can be monitored and located, it can be controlled automatic according to user’s demand.The temperature range is -10℃ to 200℃.The model of control is adjustable voltage with simulation. It features high precision and little impact.
上傳時間: 2013-10-23
上傳用戶:bjgaofei
第一章 序論……………………………………………………………6 1- 1 研究動機…………………………………………………………..7 1- 2 專題目標…………………………………………………………..8 1- 3 工作流程…………………………………………………………..9 1- 4 開發環境與設備…………………………………………………10 第二章 德州儀器OMAP 開發套件…………………………………10 2- 1 OMAP介紹………………………………………………………10 2-1.1 OMAP是什麼?…….………………………………….…10 2-1.2 DSP的優點……………………………………………....11 2- 2 OMAP Architecture介紹………………………………………...12 2-2-1 OMAP1510 硬體架構………………………………….…12 2-2.2 OMAP1510軟體架構……………………………………...12 2-2.3 DSP / BIOS Bridge簡述…………………………………...13 2- 3 TI Innovator套件 -- OMAP1510 ……………………………..14 2-2.1 General Purpose processor -- ARM925T………………...14 2-2.2 DSP processor -- TMS320C55x …………………………15 2-2.3 IDE Tool – CCS …………………………………………15 2-2.4 Peripheral ………………………………………………..16 第三章 在OMAP1510上建構Embedded Linux System…………….17 3- 1 嵌入式工具………………………………………………………17 3-1.1 嵌入式程式開發與一般程式開發之不同………….….17 3-1.2 Cross Compiling的GNU工具程式……………………18 3-1.3 建立ARM-Linux Cross-Compiling 工具程式………...19 3-1.4 Serial Communication Program………………………...20 3- 2 Porting kernel………………………………………………….…21 3-2.1 Setup CCS ………………………………………….…..21 3-2.2 編譯及上傳Loader…………………………………..…23 3-2.3 編譯及上傳Kernel…………………………………..…24 3- 3 建構Root File System………………………………………..…..26 3-3.1 Flash ROM……………………………………………...26 3-3.2 NFS mounting…………………………………………..27 3-3.3 支援NFS Mounting 的kernel…………………………..27 3-3.4 提供NFS Mounting Service……………………………29 3-3.5 DHCP Server……………………………………………31 3-3.6 Linux root 檔案系統……………………………….…..32 3- 4 啟動及測試Innovator音效裝置…………………………..…….33 3- 5 建構支援DSP processor的環境…………………………...……34 3-5.1 Solution -- DSP Gateway簡介……………………..…34 3-5.2 DSP Gateway運作架構…………………………..…..35 3- 6 架設DSP Gateway………………………………………….…36 3-6.1 重編kernel……………………………………………...36 3-6.2 DEVFS driver…………………………………….……..36 3-6.3 編譯DSP tool和API……………………………..…….37 3-6.4 測試……………………………………………….…….37 第四章 MP3 Player……………………………………………….…..38 4- 1 MP3 介紹………………………………………………….…….38 4- 2 MP3 壓縮原理……………………………………………….….39 4- 3 Linux MP3 player – splay………………………………….…….41 4.3-1 splay介紹…………………………………………….…..41 4.3-2 splay 編譯………………………………………….…….41 4.3-3 splay 的使用說明………………………………….……41 第五章 程式改寫………………………………………………...…...42 5-1 程式評估與改寫………………………………………………...…42 5-1.1 Inter-Processor Communication Scheme…………….....42 5-1.2 ARM part programming……………………………..…42 5-1.3 DSP part programming………………………………....42 5-2 程式碼………………………………………………………..……43 5-3 雙處理器程式開發注意事項…………………………………...…47 第六章 效能評估與討論……………………………………………48 6-1 速度……………………………………………………………...48 6-2 CPU負載………………………………………………………..49 6-3 討論……………………………………………………………...49 6-3.1分工處理的經濟效益………………………………...49 6-3.2音質v.s 浮點與定點運算………………………..…..49 6-3.3 DSP Gateway架構的限制………………………….…50 6-3.4減少IO溝通……………….………………………….50 6-3.5網路掛載File System的Delay…………………..……51 第七章 結論心得…
上傳時間: 2013-10-14
上傳用戶:a471778
在超聲技術日益發展的今天,一個高質量的超聲信號源成為各種超聲產品的主動力。傳統模擬超聲信號源的智能化控制尚不完善,只能直接產生適當頻率的電信號,用以驅動特定的超聲波換能器。這對于信號源的合理利用是一個較大的弊端。本文介紹了一種采用單片機與復雜可編程邏輯器件(CPLD)相結合的方法設計的新型任意波形發生器(AWG)。其中波形合成采用了直接數字合成(DDS)技術。本系統能輸出頻率和幅度可調的多種標準函數波以及任意波形。信號頻率范圍覆蓋超低頻和高頻,同時極大地提高了頻率的分辨率和準確度,因此可以用它代替常用的模擬超聲信號源。本系統采用單片機(AT89S52)對整機的輸入、輸出過程和波形數據采集進行控制。高速的CPLD(EPM7128S)將波形數據從存儲器(AT28C256)中讀出并送給波形生成DAC(AD7524)進行轉換,形成所要的波形。并通過改變幅度控制DAC(DAC0832)的輸入值來調節輸出波形的峰值。用戶通過面板上的矩陣鍵盤和1602液晶模塊進行人機交互。串行E2PROM(AT24C02)實現了波形數據掉電保存功能。任意波形數據既可由輸入的模擬信號經A/D轉換后獲得,也可采用具備RS-232接口的手寫板直接輸入。
上傳時間: 2013-11-25
上傳用戶:wvbxj
基于硬件集實現了8路彩燈控制,應用555定時器設計了頻率為1 Hz的時鐘電路,為系統提供時鐘信號;將74LS161設計成16進制電路,利用其輸出的低三位QCQBQA生成自動加1,循環變化的地址信號,為譯碼器提供3位地址輸入;將74LS138設計成8路時分電子開關,控制8路彩燈輪流通斷?;贛ultisim對設計電路仿真,仿真結果證明了設計電路功能與理論分析的一致性,對電路的仿真波形表明,系統彩燈循環周期為8 s,每燈持續點亮時間為1 s。
上傳時間: 2013-11-16
上傳用戶:二十八號
摘 要:能夠實現搶答器功能的方式有多種,可以采用前期的模擬電路、數字電路或模擬與數字電路相結合的方式。近年來隨著科技的飛速發展,單片機的應用正在不斷深入,同時帶動傳統控制檢測日新月異更新。介紹一種利用微電腦芯片作為核心部件進行邏輯控制及信號產生的單片機技術和C語言編程設計的9路多功能智力競賽搶答器。關鍵詞:PLC;單片機;搶答器;設計
上傳時間: 2013-11-15
上傳用戶:pzw421125
設計了一種多路智能遙控節電器。該節電器通過檢測各路用電器的工作電流來判斷各路上的用電器是否處于待機狀態,同時通過遙控器為每路用電器的待機時長設定一個限制時間t,在t時間內自動控制該路用電器電源的斷開與閉合。該節電器功能靈活、適用范圍廣、造價低、實用性強。
上傳時間: 2013-10-28
上傳用戶:sz_hjbf
單片機串行通信發射機 我所做的單片機串行通信發射機主要在實驗室完成,參考有關的書籍和資料,個人完成電路的設計、焊接、檢查、調試,再根據自己的硬件和通信協議用匯編語言編寫發射和顯示程序,然后加電調試,最終達到準確無誤的發射和顯示。在這過程中需要選擇適當的元件,合理的電路圖扎實的焊接技術,基本的故障排除和糾正能力,會使用基本的儀器對硬件進行調試,會熟練的運用匯編語言編寫程序,會用相關的軟件對自己的程序進行翻譯,并燒進芯片中,要與對方接收機統一通信協議,要耐心的反復檢查、修改和調試,直到達到預期目的。單片機串行通信發射機采用串行工作方式,發射并顯示兩位數字信息,既顯示00-99,使數據能夠在不同地方傳遞。硬件部分主要分兩大塊,由AT89C51和多個按鍵組成的控制模塊,包括時鐘電路、控制信號電路,時鐘采用6MHZ晶振和30pF的電容來組成內部時鐘方式,控制信號用手動開關來控制,P1口來控制,P2、P3口產生信號并通過共陽極數碼管來顯示,軟件采用匯編語言來編寫,發射程序在通信協議一致的情況下完成數據的發射,同時顯示程序對發射的數據加以顯示。畢業設計的目的是了解基本電路設計的流程,豐富自己的知識和理論,鞏固所學的知識,提高自己的動手能力和實驗能力,從而具備一定的設計能力。我做得的畢業設計注重于對單片機串行發射的理論的理解,明白發射機的工作原理,以便以后單片機領域的開發和研制打下基礎,提高自己的設計能力,培養創新能力,豐富自己的知識理論,做到理論和實際結合。本課題的重要意義還在于能在進一步層次了解單片機的工作原理,內部結構和工作狀態。理解單片機的接口技術,中斷技術,存儲方式,時鐘方式和控制方式,這樣才能更好的利用單片機來做有效的設計。我的畢業設計分為兩個部分,硬件部分和軟件部分。硬件部分介紹:單片機串行通信發射機電路的設計,單片機AT89C51的功能和其在電路的作用。介紹了AT89C51的管腳結構和每個管腳的作用及各自的連接方法。AT89C51 與MCS-51 兼容,4K字節可編程閃爍存儲器,壽命:1000次可擦,數據保存10年,全靜態工作:0HZ-24HZ,三級程序存儲器鎖定,128*8 位內部RAM,32 跟可編程I/O 線,兩個16 位定時/計數器,5 個中斷源,5 個可編程串行通道,低功耗的閑置和掉電模式,片內震蕩和時鐘電路,P0和P1 可作為串行輸入口,P3口因為其管腳有特殊功能,可連接其他電路。例如P3.0RXD 作為串行輸出口,其中時鐘電路采用內時鐘工作方式,控制信號采用手動控制。數據的傳輸方式分為單工、半雙工、全雙工和多工工作方式;串行通信有兩種形式,異步和同步通信。介紹了串行串行口控制寄存器,電源管理寄存器PCON,中斷允許寄存器IE,還介紹了數碼顯示管的工作方式、組成,共陽極和共陰極數碼顯示管的電路組成,有動態和靜態顯示兩種方式,說明了不同顯示方法與單片機的連接。再后來還介紹了硬件的焊接過程,及在焊接時遇到的問題和應該注意的方面。硬件焊接好后的檢查電路、不裝芯片上電檢查及上電裝芯片檢查。軟件部分:在了解電路設計原理后,根據原理和目的畫出電路流程圖,列出數碼顯示的斷碼表,計算波特率,設置串行口,在與接受機設置相同的通信協議的基礎上編寫顯示和發射程序。編寫完程序還要進行編譯,這就必須會使用編譯軟件。介紹了編譯軟件的使用和使用過程中遇到的問題,及在編譯后燒入芯片使用的軟件PLDA,后來的加電調試,及遇到的問題,在沒問題后與接受機連接,發射數據,直到對方準確接收到。在軟件調試過程中將詳細介紹調試遇到的問題,例如:通信協議是否相同,數碼管是否與芯片連接對應,計數器是否開始計數等。
上傳時間: 2013-10-19
上傳用戶:uuuuuuu
PCA9546A 是一款I2C 多路復用器和開關,能實現I2C 總線擴展、電平轉換及總線功能恢復
上傳時間: 2013-11-07
上傳用戶:jesuson
本實驗是基于EasyFPGA030的波形發生器設計,用EasyFPGA030開發套件實現頻率可以受按鍵控制調節的,矩形波和三角波發生器。
上傳時間: 2013-10-30
上傳用戶:helmos
設計了一種基于C8051F005 單片機控制多路PZT(壓電陶瓷)的驅動電路,采用串行數據傳輸的方法,利用新型數模轉換器AD5308 具有8 通道DAC 輸出的特性,極大的簡化了電路設計,給出了硬件系統設計和軟件流程圖以及主要的軟件模塊設計。本電路主要用于自適應光學合成孔徑成像相位實時校正系統中。結果表明,該電路可以成功為12 路PZT 提供所需的驅動電壓。
上傳時間: 2013-10-19
上傳用戶:pans0ul