目錄 第1章 概述 1.1 采用C語言提高編制單片機應用程序的效率 1.2 C語言具有突出的優(yōu)點 1.3 AvR單片機簡介 1.4 AvR單片機的C編譯器簡介 第2章 學習AVR單片機C程序設計所用的軟件及實驗器材介紹 2.1 IAR Enlbedded Workbench IDE C語言編譯器 2.2 AVR Studio集成開發(fā)環(huán)境 2.3 PonyProg2000下載軟件及SL—ISP下載軟件 2.4 AVR DEM0單片機綜合實驗板 2.5 AvR單片機JTAG仿真器 2.6 并口下載器 2.7 通用型多功能USB編程器 第3章 AvR單片機開發(fā)軟件的安裝及第一個入門程序 3.1 安裝IAR for AVR 4.30集成開發(fā)環(huán)境 3.2 安裝AVR Studio集成開發(fā)環(huán)境 3.3 安裝PonyProg2000下載軟件 3.4 安裝SLISP下載軟件 3.5 AvR單片機開發(fā)過程 3.6 第一個AVR入門程序 第4章 AVR單片機的主要特性及基本結構 4.1 ATMEGA16(L)單片機的產品特性 4.2 ATMEGA16(L)單片機的基本組成及引腳配置 4.3 AvR單片機的CPU內核 4.4 AvR的存儲器 4.5 系統(tǒng)時鐘及時鐘選項 4.6 電源管理及睡眠模式 4.7 系統(tǒng)控制和復位 4.8 中斷 第5章 C語言基礎知識 5.1 C語言的標識符與關鍵字 5.2 數(shù)據類型 5.3 AVR單片機的數(shù)據存儲空間 5.4 常量、變量及存儲方式 5.5 數(shù)組 5.6 C語言的運算 5.7 流程控制 5.8 函數(shù) 5.9 指針 5.10 結構體 5.11 共用體 5.12 中斷函數(shù) 第6章 ATMEGA16(L)的I/O端口使用 6.1 ATMEGAl6(L)的I/O端口 6.2 ATMEGAl6(L)中4組通用數(shù)字I/O端口的應用設置 6.3 ATMEGA16(L)的I/O端口使用注意事項 6.4 ATMEGAl6(L)PB口輸出實驗 6.5 8位數(shù)碼管測試 6.6 獨立式按鍵開關的使用 6.7 發(fā)光二極管的移動控制(跑馬燈實驗) 6.8 0~99數(shù)字的加減控制 6.9 4×4行列式按鍵開關的使用 第7章 ATMEGAl6(L)的中斷系統(tǒng)使用 7.1 ATMEGA16(L)的中斷系統(tǒng) 7.2 相關的中斷控制寄存器 7.3 INT1外部中斷實驗 7.4 INTO/INTl中斷計數(shù)實驗 7.5 INTO/INTl中斷嵌套實驗 7.6 2路防盜報警器實驗 7.7 低功耗睡眠模式下的按鍵中斷 7.8 4×4行列式按鍵的睡眠模式中斷喚醒設計 第8章 ATMEGAl6(L)驅動16×2點陣字符液晶模塊 8.1 16×2點陣字符液晶顯示器概述 8.2 液晶顯示器的突出優(yōu)點 8.3 16×2字符型液晶顯示模塊(LCM)特性 8.4 16×2字符型液晶顯示模塊(LCM)引腳及功能 8.5 16×2字符型液晶顯示模塊(LCM)的內部結構 8.6 液晶顯示控制驅動集成電路HD44780特點 8.7 HD44780工作原理 8.8 LCD控制器指令 8.9 LCM工作時序 8.10 8位數(shù)據傳送的ATMEGAl6(L)驅動16×2點陣字符液晶模塊的子函數(shù) 8.11 8位數(shù)據傳送的16×2 LCM演示程序1 8.12 8位數(shù)據傳送的16×2 LCM演示程序2 8.13 4位數(shù)據傳送的ATMEGA16(L)驅動16×2點陣字符液晶模塊的子函數(shù) 8.14 4位數(shù)據傳送的16×2 LCM演示程序 第9章 ATMEGA16(L)的定時/計數(shù)器 9.1 預分頻器和多路選擇器 9.2 8位定時/計時器T/C0 9.3 8位定時/計數(shù)器0的寄存器 9.4 16位定時/計數(shù)器T/C1 9.5 16位定時/計數(shù)器1的寄存器 9.6 8位定時/計數(shù)器T/C2 9.7 8位T/C2的寄存器 9.8 ICC6.31A C語言編譯器安裝 9.9 定時/計數(shù)器1的計時實驗 9.10 定時/計數(shù)器0的中斷實驗 9.11 4位顯示秒表實驗 9.12 比較匹配中斷及定時溢出中斷的測試實驗 9.13 PWM測試實驗 9.14 0~5 V數(shù)字電壓調整器 9.15 定時器(計數(shù)器)0的計數(shù)實驗 9.16 定時/計數(shù)器1的輸入捕獲實驗 ......
上傳時間: 2013-07-30
上傳用戶:yepeng139
基于單片機的多路數(shù)據采集系統(tǒng)設計畢業(yè)論文 本文介紹了基于單片機的數(shù)據采集的硬件設計和軟件設計,數(shù)據采集系統(tǒng)是模擬域與數(shù)字域之間必不可少的紐帶,它的存在具有著非常重要的作用。
標簽: 多路數(shù)據采集
上傳時間: 2013-04-24
上傳用戶:zsjzc
隨著通信網的發(fā)展和用戶需求的提高,光纖通信中的PDH體系逐漸被SDH體系所取代.SDH光纖通信系統(tǒng)以其通信容量大、傳輸性能好、接口標準、組網靈活方便、管理功能強大等優(yōu)點獲得越來越廣泛的應用.但是在某些對傳輸容量需求不大的場合,SDH的巨大潛力和優(yōu)越性無法發(fā)揮出來,反而還會造成帶寬浪費.相反,PDH因其容量適中,配置靈活,成本低廉和功能齊全,可針對客戶不同需要設計不同的方案,在某些特定的接入場合具有一定的優(yōu)勢.本課題根據現(xiàn)實的需要,提出并設計了一種基于PDH技術的多業(yè)務單片F(xiàn)PGA傳輸系統(tǒng).系統(tǒng)可以同時提供12路E1的透明傳輸和一個線速為100M以太網通道,主要由一塊FPGA芯片實現(xiàn)大部分功能,該解決方案在集成度、功耗、成本以及靈活性等方面都具有明顯的優(yōu)勢.本文首先介紹數(shù)字通信以及數(shù)字復接原理和以太網的相關知識,然后詳細闡述了本系統(tǒng)的方案設計,對所使用的芯片和控制芯片F(xiàn)PGA做了必要的介紹,最后具體介紹了系統(tǒng)硬件和FPGA編碼設計,以及后期的軟硬件調試.歸納起來,本文主要具體工作如下:1.實現(xiàn)4路E1信號到1路二次群信號的復分接,主要包括全數(shù)字鎖相環(huán)、HDB3-NRZ編解碼、正碼速調整、幀頭檢測和復分接等.2.將以太網MII接口來的25M的MII信號通過碼速變換到25.344M,進行映射.3.將三路二次群信號和變換過的以太網MII信號進行5b6b編解碼,以利于在光纖上傳輸.4.高速時提取時鐘采用XILINX的CDR方案.并對接收到的信號經過5b6b解碼后,分接出各路信號.
上傳時間: 2013-07-23
上傳用戶:lansedeyuntkn
隨著電子設備的迅猛發(fā)展,“讓全部設備接入網絡”已經成為一種發(fā)展趨勢。通過嵌入式串口服務器,可以讓現(xiàn)有的串行設備擁有聯(lián)網功能,避免了投資大量人力、物力,有利于對傳統(tǒng)串行設備進行更換或者升級。 本文設計的串口服務器采用嵌入式處理器和Linux操作系統(tǒng),把現(xiàn)有的基于串行接口的數(shù)據轉化成以太網數(shù)據,然后進行數(shù)據存取,將傳統(tǒng)的串行數(shù)據送往網絡。 論文主要研究了以下內容: 第一,在研究串口服務器網關工作機理的基礎上,分析高性能串口網絡服務器的功能需求。 第二,基于AT91ARM9200微處理器及LXT971ALE網絡接口芯片等構建嵌入式系統(tǒng),完成RS232-TCP/IP轉換網關的軟硬件設計,實現(xiàn)最多32路串行終端同時接入以太網的高性能串口服務器。 第三,在RH Linux 9.0為ARM處理器提供的交叉開發(fā)工具下移植Linux,為嵌入式串口服務器設計服務器端與客戶端工作模式,同時設計實現(xiàn)系統(tǒng)參數(shù)的在線配置功能。 第四,在客戶端和服務器端分別設計串口服務器的基本API函數(shù),為系統(tǒng)二次開發(fā)打下良好的基礎。
上傳時間: 2013-04-24
上傳用戶:mqien
本文研制的數(shù)據采集器,用于采集導彈過載模擬試車臺的各種參數(shù),來評價導彈在飛行過程中的性能,由于試車臺是高速旋轉體,其工作環(huán)境惡劣,受電磁干擾大,而且設備要求高,如果遇到設備故障或設備事故,其損失相當巨大,保證設備的安全性和可靠性較為困難。 本文在分析數(shù)字通信技術的基礎上,選用了基于現(xiàn)場可編程邏輯陣列(FPGA)采用脈沖編碼調制(PCM)通信實現(xiàn)多路數(shù)據采集器的設計,其優(yōu)點是FPGA技術在數(shù)據采集器中可以進行模塊化設計,增加了系統(tǒng)的抗干擾性、靈活性和適應性,并且可以將整個PCM通信系統(tǒng)設計成可編程序系統(tǒng),用戶只要稍加變更程序,則系統(tǒng)的被測路數(shù)、幀結構、碼速率、標度等均可改變以適應任何場合。并且采用合理的糾錯和加密編碼能夠實現(xiàn)數(shù)據在傳輸工程中的完整性和安全性。 通過對PCM通信的特點研究,研制了一套集采集與傳輸?shù)南到y(tǒng)。文章給出了各個模塊的具體建模與設計,系統(tǒng)采用的是FPGA技術來實現(xiàn)數(shù)據采集和信號處理,采用VHDL實現(xiàn)了數(shù)字復接器和分接器、編解碼器、調制與解調模塊的建模與設計。采用基于NiosII實現(xiàn)串口通訊,構建了實時性和準確性通信網絡,實現(xiàn)了數(shù)據的采集。 測試數(shù)據和數(shù)據采集的實驗結果證明,采用FPGA技術實現(xiàn)PCM信號的編碼、傳輸、解碼,能夠有較強的抗干擾性、抗噪聲性能好、差錯可控、易加密、易與現(xiàn)代技術結合,并且誤碼率較低,要遠遠優(yōu)于傳統(tǒng)的方法。
標簽: FPGA PCM 通信實現(xiàn) 多路
上傳時間: 2013-04-24
上傳用戶:com1com2
本板的特色在于為之量身定制了一款多功能調試軟件,不僅含有串口調試功能、而且該軟件強大之處支持USB數(shù)據收發(fā)、網絡數(shù)據收發(fā)、51/AVR單片機波特率計算、數(shù)碼管字型碼生成、進制轉換、點陣生成、校驗值(奇偶校驗/校驗和/CRC冗余循環(huán)校驗)/BMP轉16進制等功能,還帶有自動升級功能,買家手上的調試助手永遠是最新的,享受我們提供的軟件服務。
上傳時間: 2013-07-08
上傳用戶:f1364628965
本課題是江蘇省“十一五”工業(yè)攻關項目“總線化智能多參數(shù)高精度檢測及控制儀表開發(fā)與產業(yè)化(BE2006090)”。本項目要求多環(huán)境參數(shù)測控、多總線接口,選擇具有豐富接口的高速處理器作為本項目的核心。為滿足多參數(shù)測控精度和多網絡接口通訊可靠性,嵌入式設計是應用系統(tǒng)的理想選擇。本文所研究的多參數(shù)測控裝置是以三星公司生產的32位ARM微處理器S3C2410為核心的嵌入式系統(tǒng),該系統(tǒng)能實時地獲取水環(huán)境參數(shù),為水環(huán)境和多總線接口提供基本的數(shù)據和控制信息。 本文詳細地介紹了MODBUS和CAN-BUS總線協(xié)議和通訊原理,闡述了水產養(yǎng)殖幾個重要環(huán)境參數(shù)一溶解氧、溫度、PH值的檢測算法原理、以及傳感器調理電路和溫度、溶解氧的控制策略,進行了測控系統(tǒng)的硬件架構和各個模塊的原理設計,實現(xiàn)了操作系統(tǒng)的移植,編寫了驅動程序。在基于QT/E環(huán)境下實現(xiàn)了系統(tǒng)的測控和總線通訊部分上層軟件設計。提出并實施了系統(tǒng)測試方案,成功地完成了測控系統(tǒng)的硬件、軟件測試、以及通信功能測試和現(xiàn)場在線測試。 本論文的研究開發(fā)工作是在實踐的基礎上完成的,實驗結果證明該系統(tǒng)充分利用了S3C2410芯片提供的資源,具有高性能、低功耗、低成本的優(yōu)點,在各個方面的性能比傳統(tǒng)的水環(huán)境參數(shù)測控系統(tǒng)有很大提高,通過測試實現(xiàn)了預期的各種功能,完全達到預期要求。
上傳時間: 2013-06-28
上傳用戶:zuozuo1215
介紹了一種高速、高性能的單片機C8051F330,該單片機內部集成了眾多的功能部件,是真正的混合信號在片系統(tǒng)。本文對單片機的功能和特點做了詳細的介紹,并以一個實際的多路溫濕度測控系統(tǒng)為例,給出
標簽: C8051F330 單片機 多路 溫濕度測控系統(tǒng)
上傳時間: 2013-07-28
上傳用戶:l254587896
汽車行駛記錄儀是對車輛行駛速度、時間、里程以及有關車輛行駛的其他狀態(tài)信息進行記錄、存儲并可通過接口實現(xiàn)數(shù)據輸出的數(shù)字式電子記錄裝置。汽車行駛記錄儀的使用,對遏止疲勞駕駛、車輛超速等交通違章、約束駕駛人員的不良駕駛行為、保障車輛行駛安全以及道路交通事故的分析鑒定具有重要的作用。一個完整的汽車行駛記錄儀系統(tǒng)包括車載主機和上位機管理分析軟件兩部份。 在嵌入式技術被廣泛運用的今天,我國現(xiàn)在應用的汽車行駛記錄儀仍然多是運用8位或者16位單片機作為處理器,采用匯編語言,結構簡單功能單一。為了使嵌入式技術也在汽車行駛記錄儀中得到運用,同時為了滿足我國《汽車行駛記錄儀》GB/T 19056-2003標準要求,并與國際IEEE 1616標準接軌,本文設計了基于嵌入式系統(tǒng)的汽車行駛記錄儀,采用的是三星公司的S3C2410 32位處理器和Linux操作系統(tǒng),這樣提高了系統(tǒng)的實時性,功能也得以擴展。 本文詳細論述了汽車行駛記錄儀系統(tǒng)主機模塊軟硬件的設計與實現(xiàn),并且介紹了上位機管理分析軟件的設計。論文首先介紹了課題的研究背景,并對國內外汽車行駛記錄儀的研究現(xiàn)狀進行了概括,在此基礎上提出了本課題需要完成的目標。闡述了基于嵌入式系統(tǒng)的總體設計構思以及各個功能模塊不同方案優(yōu)劣的比較,并對最終方案進行了描述,此后詳細介紹了各主要功能部件的特點及應用。 在系統(tǒng)軟件設計單元,對主機軟件開發(fā)環(huán)境、調試方法以及系統(tǒng)各功能模塊的流程設計做了詳細描述,同時介紹了BootLoader、Linux操作系統(tǒng)和設備驅動程序在S3C2410上的編譯和移植全過程。最后,論文對整個系統(tǒng)的功能和特點進行了總結,并對下一步工作以及記錄儀今后的發(fā)展進行了展望。
標簽: 汽車行駛記錄儀
上傳時間: 2013-05-25
上傳用戶:martinyyyl
第三代移動通信系統(tǒng)及技術是目前通信領域的研究熱點。本系統(tǒng)采用了第三代移動通信系統(tǒng)的部分關鍵技術,采用直接序列擴頻方式實現(xiàn)多路寬帶信號的碼分復用傳輸。在系統(tǒng)設計中,我們綜合考慮了系統(tǒng)性能要求,功能實現(xiàn)復雜度與系統(tǒng)資源利用率,選擇了并行導頻體制、串行滑動相關捕獲方式、延遲鎖相環(huán)跟蹤機制、導頻信道估計方案和相干解擴方式,并在Quartus軟件平臺上采用VHDL語言,在FPGA芯片CycloneEP1C12Q240C8上完成了系統(tǒng)設計。通過對硬件測試板的測試表明文中介紹的方案和設計方法是可行和有效的。并在測試的基礎上對系統(tǒng)提出了改進意見。
標簽: FPGA 多路 分 通信系統(tǒng)
上傳時間: 2013-06-27
上傳用戶:fzy309228829