基于軟件仿真和硬件電路聯(lián)調(diào)的單片機課程設(shè)計
標簽: 軟件仿真 硬件電路 單片機 聯(lián)調(diào)
上傳時間: 2013-11-17
上傳用戶:waitingfy
51單片機的硬件結(jié)構(gòu)和工作原理
標簽: 51系列 單片機 硬件結(jié)構(gòu)
上傳時間: 2013-10-20
上傳用戶:MATAIYES
51單片機硬件結(jié)構(gòu)和工作原理
標簽: 51單片機 硬件結(jié)構(gòu) 工作原理
上傳時間: 2014-01-10
上傳用戶:wangzhen1990
在通信系統(tǒng)中從多檢錯手段中,CRC是非常著名的一種。CRC-全稱循環(huán)冗余校驗是對數(shù)據(jù)塊校驗的一種高效的差錯控制方法。在單片機通信系統(tǒng)設(shè)計過程中,當傳輸距離較遠或是采用無線傳輸時,為了保證高效而無錯地傳輸數(shù)據(jù),必須對數(shù)據(jù)進行檢錯,從性能和成本上考慮,采用CRC校驗算法遠優(yōu)于奇遇校驗和算術(shù)和校驗等方法。CRC的計算有兩種方法,一種是采用專門的硬件,另一種就是軟件方法。對于小型低成本的51單片機系統(tǒng)而言,常常需要在沒有相關(guān)硬件的支持下實現(xiàn)CRC校驗,也即通過軟件來完成CRC計算(CRC算法)。 這里給出了3種算法,從性能和成本上考慮,它們的適用范圍也稍有不同:第一種適用于單片機程序存儲空間較小但CRC計算速度要求不高的情況;第二種適用于程序存儲空間較大且CRC計算速度要求較高的情況;最后一種適用于程序存儲空間不太大,且CRC計算速度要求適中的情況。
標簽: CRC 單片機 通信系統(tǒng) 算法
上傳時間: 2014-12-26
上傳用戶:dongbaobao
硬件電路設(shè)計之主芯片選型 平臺的選擇很多時候和系統(tǒng)選擇的算法是相關(guān)的,所以如果要提高架構(gòu),平臺的設(shè)計能力,得不斷提高自身的算法設(shè)計,復雜度評估能力,帶寬分析能力。 常用的主處理器芯片有:單片機,ASIC,RISC(DEC Alpha、ARC、ARM、MIPS、PowerPC、SPARC和SuperH ),DSP和FPGA等,這些處理器的比較在網(wǎng)上有很多的文章,在這里不老生常談了,這里只提1個典型的主處理器選型案例
標簽: 硬件電路設(shè)計 芯片選型
上傳時間: 2013-11-05
上傳用戶:HGH77P99
第一章 序論……………………………………………………………6 1- 1 研究動機…………………………………………………………..7 1- 2 專題目標…………………………………………………………..8 1- 3 工作流程…………………………………………………………..9 1- 4 開發(fā)環(huán)境與設(shè)備…………………………………………………10 第二章 德州儀器OMAP 開發(fā)套件…………………………………10 2- 1 OMAP介紹………………………………………………………10 2-1.1 OMAP是什麼?…….………………………………….…10 2-1.2 DSP的優(yōu)點……………………………………………....11 2- 2 OMAP Architecture介紹………………………………………...12 2-2-1 OMAP1510 硬體架構(gòu)………………………………….…12 2-2.2 OMAP1510軟體架構(gòu)……………………………………...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上建構(gòu)Embedded Linux System…………….17 3- 1 嵌入式工具………………………………………………………17 3-1.1 嵌入式程式開發(fā)與一般程式開發(fā)之不同………….….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 建構(gòu)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 檔案系統(tǒng)……………………………….…..32 3- 4 啟動及測試Innovator音效裝置…………………………..…….33 3- 5 建構(gòu)支援DSP processor的環(huán)境…………………………...……34 3-5.1 Solution -- DSP Gateway簡介……………………..…34 3-5.2 DSP Gateway運作架構(gòu)…………………………..…..35 3- 6 架設(shè)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 雙處理器程式開發(fā)注意事項…………………………………...…47 第六章 效能評估與討論……………………………………………48 6-1 速度……………………………………………………………...48 6-2 CPU負載………………………………………………………..49 6-3 討論……………………………………………………………...49 6-3.1分工處理的經(jīng)濟效益………………………………...49 6-3.2音質(zhì)v.s 浮點與定點運算………………………..…..49 6-3.3 DSP Gateway架構(gòu)的限制………………………….…50 6-3.4減少IO溝通……………….………………………….50 6-3.5網(wǎng)路掛載File System的Delay…………………..……51 第七章 結(jié)論心得…
上傳時間: 2013-10-14
上傳用戶:a471778
介紹了基于TMS320F2812的智能數(shù)字調(diào)節(jié)器的設(shè)計, 該調(diào)節(jié)器利用處理器強大的數(shù)據(jù)運算、豐富的片內(nèi)外設(shè)資源和實時控制能力, 實現(xiàn)了神經(jīng)元自適應(yīng)控制算法, 具有硬件電路簡單、,耳靠性高等特點, 可廣泛應(yīng)用于工業(yè)控制領(lǐng)域。
上傳時間: 2014-12-27
上傳用戶:unmwq
本文詳細介紹了用于IPV6安全模塊中安全策略控制數(shù)據(jù)庫SPD和安全關(guān)聯(lián)控制數(shù)據(jù)庫SAD的設(shè)計方案,包括其硬件結(jié)構(gòu)和內(nèi)部存放數(shù)據(jù)格式的設(shè)置,因為在IPSec協(xié)議中,安全策略和安全關(guān)聯(lián)是不固定的,而是根據(jù)安全保護的需要而由設(shè)計者自行決定的,而這種設(shè)計既能保證系統(tǒng)訪問的高速性,同時又具備足夠的靈活性。
上傳時間: 2013-11-04
上傳用戶:xuanjie
單片機的硬件結(jié)構(gòu) 2.3 MCS-51的CPU由運算器和控制器所構(gòu)成2.3.1 運算器對操作數(shù)進行算術(shù)、邏輯運算和位操作。1.算術(shù)邏輯運算單元ALU2.累加器A使用最頻繁的寄存器,可寫為Acc。A的作用:(1)是ALU單元的輸入之一,又是運算結(jié)果存放單元。(2)數(shù)據(jù)傳送大多都通過累加器A。(3)A的進位標志Cy同時又是位處理機的位累加器。
上傳時間: 2013-10-20
上傳用戶:蔣清華嗯
單片機串行通信發(fā)射機 我所做的單片機串行通信發(fā)射機主要在實驗室完成,參考有關(guān)的書籍和資料,個人完成電路的設(shè)計、焊接、檢查、調(diào)試,再根據(jù)自己的硬件和通信協(xié)議用匯編語言編寫發(fā)射和顯示程序,然后加電調(diào)試,最終達到準確無誤的發(fā)射和顯示。在這過程中需要選擇適當?shù)脑侠淼碾娐穲D扎實的焊接技術(shù),基本的故障排除和糾正能力,會使用基本的儀器對硬件進行調(diào)試,會熟練的運用匯編語言編寫程序,會用相關(guān)的軟件對自己的程序進行翻譯,并燒進芯片中,要與對方接收機統(tǒng)一通信協(xié)議,要耐心的反復檢查、修改和調(diào)試,直到達到預期目的。單片機串行通信發(fā)射機采用串行工作方式,發(fā)射并顯示兩位數(shù)字信息,既顯示00-99,使數(shù)據(jù)能夠在不同地方傳遞。硬件部分主要分兩大塊,由AT89C51和多個按鍵組成的控制模塊,包括時鐘電路、控制信號電路,時鐘采用6MHZ晶振和30pF的電容來組成內(nèi)部時鐘方式,控制信號用手動開關(guān)來控制,P1口來控制,P2、P3口產(chǎn)生信號并通過共陽極數(shù)碼管來顯示,軟件采用匯編語言來編寫,發(fā)射程序在通信協(xié)議一致的情況下完成數(shù)據(jù)的發(fā)射,同時顯示程序?qū)Πl(fā)射的數(shù)據(jù)加以顯示。畢業(yè)設(shè)計的目的是了解基本電路設(shè)計的流程,豐富自己的知識和理論,鞏固所學的知識,提高自己的動手能力和實驗能力,從而具備一定的設(shè)計能力。我做得的畢業(yè)設(shè)計注重于對單片機串行發(fā)射的理論的理解,明白發(fā)射機的工作原理,以便以后單片機領(lǐng)域的開發(fā)和研制打下基礎(chǔ),提高自己的設(shè)計能力,培養(yǎng)創(chuàng)新能力,豐富自己的知識理論,做到理論和實際結(jié)合。本課題的重要意義還在于能在進一步層次了解單片機的工作原理,內(nèi)部結(jié)構(gòu)和工作狀態(tài)。理解單片機的接口技術(shù),中斷技術(shù),存儲方式,時鐘方式和控制方式,這樣才能更好的利用單片機來做有效的設(shè)計。我的畢業(yè)設(shè)計分為兩個部分,硬件部分和軟件部分。硬件部分介紹:單片機串行通信發(fā)射機電路的設(shè)計,單片機AT89C51的功能和其在電路的作用。介紹了AT89C51的管腳結(jié)構(gòu)和每個管腳的作用及各自的連接方法。AT89C51 與MCS-51 兼容,4K字節(jié)可編程閃爍存儲器,壽命:1000次可擦,數(shù)據(jù)保存10年,全靜態(tài)工作:0HZ-24HZ,三級程序存儲器鎖定,128*8 位內(nèi)部RAM,32 跟可編程I/O 線,兩個16 位定時/計數(shù)器,5 個中斷源,5 個可編程串行通道,低功耗的閑置和掉電模式,片內(nèi)震蕩和時鐘電路,P0和P1 可作為串行輸入口,P3口因為其管腳有特殊功能,可連接其他電路。例如P3.0RXD 作為串行輸出口,其中時鐘電路采用內(nèi)時鐘工作方式,控制信號采用手動控制。數(shù)據(jù)的傳輸方式分為單工、半雙工、全雙工和多工工作方式;串行通信有兩種形式,異步和同步通信。介紹了串行串行口控制寄存器,電源管理寄存器PCON,中斷允許寄存器IE,還介紹了數(shù)碼顯示管的工作方式、組成,共陽極和共陰極數(shù)碼顯示管的電路組成,有動態(tài)和靜態(tài)顯示兩種方式,說明了不同顯示方法與單片機的連接。再后來還介紹了硬件的焊接過程,及在焊接時遇到的問題和應(yīng)該注意的方面。硬件焊接好后的檢查電路、不裝芯片上電檢查及上電裝芯片檢查。軟件部分:在了解電路設(shè)計原理后,根據(jù)原理和目的畫出電路流程圖,列出數(shù)碼顯示的斷碼表,計算波特率,設(shè)置串行口,在與接受機設(shè)置相同的通信協(xié)議的基礎(chǔ)上編寫顯示和發(fā)射程序。編寫完程序還要進行編譯,這就必須會使用編譯軟件。介紹了編譯軟件的使用和使用過程中遇到的問題,及在編譯后燒入芯片使用的軟件PLDA,后來的加電調(diào)試,及遇到的問題,在沒問題后與接受機連接,發(fā)射數(shù)據(jù),直到對方準確接收到。在軟件調(diào)試過程中將詳細介紹調(diào)試遇到的問題,例如:通信協(xié)議是否相同,數(shù)碼管是否與芯片連接對應(yīng),計數(shù)器是否開始計數(shù)等。
上傳時間: 2013-10-19
上傳用戶:uuuuuuu
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1