目錄 第1章 概述 1.1 采用C語言提高編制單片機應用程序的效率 1.2 C語言具有突出的優點 1.3 AvR單片機簡介 1.4 AvR單片機的C編譯器簡介 第2章 學習AVR單片機C程序設計所用的軟件及實驗器材介紹 2.1 IAR Enlbedded Workbench IDE C語言編譯器 2.2 AVR Studio集成開發環境 2.3 PonyProg2000下載軟件及SL—ISP下載軟件 2.4 AVR DEM0單片機綜合實驗板 2.5 AvR單片機JTAG仿真器 2.6 并口下載器 2.7 通用型多功能USB編程器 第3章 AvR單片機開發軟件的安裝及第一個入門程序 3.1 安裝IAR for AVR 4.30集成開發環境 3.2 安裝AVR Studio集成開發環境 3.3 安裝PonyProg2000下載軟件 3.4 安裝SLISP下載軟件 3.5 AvR單片機開發過程 3.6 第一個AVR入門程序 第4章 AVR單片機的主要特性及基本結構 4.1 ATMEGA16(L)單片機的產品特性 4.2 ATMEGA16(L)單片機的基本組成及引腳配置 4.3 AvR單片機的CPU內核 4.4 AvR的存儲器 4.5 系統時鐘及時鐘選項 4.6 電源管理及睡眠模式 4.7 系統控制和復位 4.8 中斷 第5章 C語言基礎知識 5.1 C語言的標識符與關鍵字 5.2 數據類型 5.3 AVR單片機的數據存儲空間 5.4 常量、變量及存儲方式 5.5 數組 5.6 C語言的運算 5.7 流程控制 5.8 函數 5.9 指針 5.10 結構體 5.11 共用體 5.12 中斷函數 第6章 ATMEGA16(L)的I/O端口使用 6.1 ATMEGAl6(L)的I/O端口 6.2 ATMEGAl6(L)中4組通用數字I/O端口的應用設置 6.3 ATMEGA16(L)的I/O端口使用注意事項 6.4 ATMEGAl6(L)PB口輸出實驗 6.5 8位數碼管測試 6.6 獨立式按鍵開關的使用 6.7 發光二極管的移動控制(跑馬燈實驗) 6.8 0~99數字的加減控制 6.9 4×4行列式按鍵開關的使用 第7章 ATMEGAl6(L)的中斷系統使用 7.1 ATMEGA16(L)的中斷系統 7.2 相關的中斷控制寄存器 7.3 INT1外部中斷實驗 7.4 INTO/INTl中斷計數實驗 7.5 INTO/INTl中斷嵌套實驗 7.6 2路防盜報警器實驗 7.7 低功耗睡眠模式下的按鍵中斷 7.8 4×4行列式按鍵的睡眠模式中斷喚醒設計 第8章 ATMEGAl6(L)驅動16×2點陣字符液晶模塊 8.1 16×2點陣字符液晶顯示器概述 8.2 液晶顯示器的突出優點 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位數據傳送的ATMEGAl6(L)驅動16×2點陣字符液晶模塊的子函數 8.11 8位數據傳送的16×2 LCM演示程序1 8.12 8位數據傳送的16×2 LCM演示程序2 8.13 4位數據傳送的ATMEGA16(L)驅動16×2點陣字符液晶模塊的子函數 8.14 4位數據傳送的16×2 LCM演示程序 第9章 ATMEGA16(L)的定時/計數器 9.1 預分頻器和多路選擇器 9.2 8位定時/計時器T/C0 9.3 8位定時/計數器0的寄存器 9.4 16位定時/計數器T/C1 9.5 16位定時/計數器1的寄存器 9.6 8位定時/計數器T/C2 9.7 8位T/C2的寄存器 9.8 ICC6.31A C語言編譯器安裝 9.9 定時/計數器1的計時實驗 9.10 定時/計數器0的中斷實驗 9.11 4位顯示秒表實驗 9.12 比較匹配中斷及定時溢出中斷的測試實驗 9.13 PWM測試實驗 9.14 0~5 V數字電壓調整器 9.15 定時器(計數器)0的計數實驗 9.16 定時/計數器1的輸入捕獲實驗 ......
上傳時間: 2013-07-30
上傳用戶:yepeng139
信息技術的不斷發展,對信息的安全提出了更高的要求.在應用公鑰密碼體制的時候,對密鑰長度要求越來越大,處理的速度要求越來越快.而基于橢圓曲線離散對數問題的橢圓曲線密碼體制,因其每比特最大的安全性,受到了越來越廣泛的注意.橢圓曲線密碼體制(ECC:Elliptic Curve Cryptosystem)的快速實現也成為一個關注的方面.該文按照確定有限域、選取曲線參數、劃分結構模塊、優化模塊算法、實現模塊設計,驗證模塊功能的順序進行書寫.為了硬件實現上的方便,設計選擇了含有Ⅱ型優化正規基的伽略域GF(2191),并在該域上構造了隨機的橢圓曲線.根據層次化、結構化的設計思路,將橢圓曲線上的標量乘法運算劃分成兩個運算層次:橢圓曲線上的運算和有限域上的運算.模塊劃分之后,利用自底向上的設計思路,主要針對有限域上的乘法運算進行了重要的改進,并對加法群中的標量乘運算的算法進行了分析、證明,以達到面積優化和快速執行的效果.具體設計中,采用硬件描述語言Verilog HDL,在Mentor Graphics公司出品的FPGA Advantage平臺上進行電路設計.完成了各個模塊的設計輸入和仿真.設計選用了Altera公司的APEX Ⅱ系列器件,利用第一方軟件Quartus Ⅱ 2.2進行綜合、布局、布線和時序仿真.文中給出了橢圓曲線上的點加、倍點和標量乘法模塊的具體設計結構框圖.并且根據橢圓曲線的標量乘特點,提出了合適的驗證方案.該設計完成了橢圓曲線上的標量乘法運算.設計主要針對資源受限的應用環境:改進了有限域上的乘法運算、使用了沒有預處理的標量乘算法.改進后的橢圓曲線標量乘法需要2,741,998個邏輯單元,在100MHz的時鐘約束下,運行一次標量乘法運算需要567.69us.該次設計的結果可以直接用來構造橢圓曲線上的簽名、驗證、密鑰交換等算法.
上傳時間: 2013-05-24
上傳用戶:zhuo0008
本論文主要對無線擴頻集成電路設計中的信道編解碼算法進行研究并對其FPGA實現思路和方法進行相關研究。 近年來無線局域網IEEE802.11b標準建議物理層采用無線擴頻技術,所以開發一套擴頻通信芯片具有重大的現實意義。無線擴頻通信系統與常規通信相比,具有很強的抗干擾能力,并具有信息蔭蔽、多址保密通信等特點。無線信道的特性較復雜,因此在無線擴頻集成電路設計中,加入信道編碼是提高芯片穩定性的重要方法。 在了解擴頻通信基本原理的基礎上,本文提出了“串聯級聯碼+兩次交織”的信道編碼方案。串聯的級聯碼由外碼——(15,9,4)里德-所羅門(Reed-Solomon)碼,和內碼-(2,1,3)卷積碼構成,交織則采用交織深度為4的塊交織。重點對RS碼的時域迭代譯碼算法和卷積碼的維特比譯碼算法進行了詳細的討論,并完成信道編譯碼方案的性能仿真及用FPGA實現的方法。 計算機仿真的結果表明,采用此信道編碼方案可以較好的改善現有仿真系統的誤符號率。 本論文的內容安排如下:第一章介紹了無線擴頻通信技術的發展狀態以及國內外開發擴頻通信芯片的現狀,并給出了本論文的研究內容和安排。第二章主要介紹了擴頻通信的基本原理,主要包括擴頻通信的定義、理論基礎和分類,直接序列擴頻通信方式的數學模型。第三章介紹了基本的信道編碼原理,信道編碼的分類和各自的特點。第四章給出了本課題選擇的信道編碼方案——“串聯級聯碼+兩次交織”,詳細討論了方案中里德-所羅門(Reed-Solomon)碼和卷積碼的基本原理、編碼算法和譯碼算法。最后給出編碼方案的實際參數。第五章對第四章提出的編碼方案進行了性能仿真。第六章結合項目實際,討論了FPGA開發基帶擴頻通信系統的設計思路和方法。首先對FPGA開發流程以及實際開發的工具進行了簡要的介紹,然后給出了擴頻通信系統的總體設計。對發射和接收子系統中信道編碼、解碼等相關功能模塊的實現原理和方法進行分析。第七章對論文的工作進行總結。
上傳時間: 2013-07-18
上傳用戶:hbsunhui
在精密乘法器設計中采用AD630整流放大器:
上傳時間: 2013-07-10
上傳用戶:zhyiroy
嵌入式系統是將先進的計算機技術、半導體技術和電子技術與各個行業的具體應用相結合的產物。目前,嵌入式系統己經廣泛應用到工業、交通、能源、通信、科研、醫療衛生、國防以及日常生活等領域,并不斷朝著體積小,功能強的方向發展。嵌入式系統不同于原來的單片機系統,它不僅有自己的操作系統,上層應用程序,而且還具備網絡通信和信息管理的功能。 ARM體系的處理器是目前嵌入式系統中使用最廣泛的處理器。它采用了RISC技術,具有尋址方式簡單,寄存器多,指令長度固定等的特點使得它的處理速度快,執行效率高。由于Linux對于ARM技術的支持,具有內核可裁減,網絡功能強大,代碼開放的特點,把Linux應用到嵌入式系統中,能充分發揮ARM和Linux的優勢。 論文以“掌上中文語言學習系統”項目為依托,以ARM體系處理器和Ljnux操作系統的嵌入式系統為基礎,構建一個掌上語言學習設備。 論文首先進行了開發環境的設計與搭建,對開發主機進行TFTP服務器、NFS服務器、minicom串口通信和GNU交叉工具鏈進行配置。實現了針對NAND閃存的U-Boot啟動程序的建立,并對Linux操作系統內核進行了移植工作。最后利用圖形界面系統MiniGUI和遠程調試技術實現了掌上語言學習的軟件功能。
上傳時間: 2013-07-24
上傳用戶:jiangfire
礦用隔爆饋電開關是煤礦井下配電系統的關鍵設備,作為配電開關,用于含有瓦斯或煤塵等爆炸危險環境的礦井中,控制和保護低壓供電網絡。其性能好壞直接影響著煤礦井下的生產安全和生產效率,而目前國內饋電開關普遍存在集成度低、可靠性差、智能監控水平低等缺點。 本課題將嵌入式網絡控制系統應用到饋電開關中,通過對礦山供電系統工作原理、真空饋電開關工作原理以及基于EasyARM2200(Philips LPC2210為處理器、ARM7為內核)嵌入式網絡控制系統的研究,實現了總體網絡拓撲結構的設計和智能饋電開關控制系統硬件電路的設計;通過對嵌入式實時操作系統的移植、嵌入式TCP/IP協議棧的實現和移植以及基于C/S模式下的套接字編程等的研究和分析,完成了監控主機與嵌入式系統的通信軟件和保護控制算法的應用程序的編寫,從而實現了礦井地面監控主機與井下嵌入式系統饋電開關的快速通信,解決了地面監控主機對井下饋電回路及電氣開關的遠程智能監控的難題,最終設計出一套集實時保護控制和遠程監控功能于一身的智能型饋電開關網絡控制系統。 實驗結果表明:在嵌入式系統端的通信軟件和監控主機端的通信軟件的驅動下,實現了嵌入式系統與監控主機的快速遠程通信,通信速度快、可靠性高、可視化效果好,完全滿足了監控系統的快速通信要求。 本課題的研究成果為工業控制領域提供了一個開放式、全分布、可互操作性的通信控制平臺,為提高煤礦井下設備的遠程智能監控水平和安全操控系數提供了新的解決方法,為地面監控系統實現更大規模、更深層次地對井下電氣設備的集中控制、分散管理奠定了理論和實踐基礎。
上傳時間: 2013-06-25
上傳用戶:wl9454
目前嵌入式系統中的GUI 的開發已經成為研究的熱點,本文以Intel 公司Xscale PXA255 為內核的XSBase255嵌入式平臺,以ARM-Linux 為操作系統,接著介紹對GUI 嵌入式系
上傳時間: 2013-07-18
上傳用戶:aa17807091
語音編碼技術始終是語音研究的熱點。語音編碼作為多媒體通信中信息傳輸的一個重要環節,越來越受到廣泛的重視。G729是由美國、法國、日本和加拿大的幾家著名國際電信實體聯合開發的,國際電信聯盟(ITU-T)于1995年11月正式通過了G729。96年ITU-T又制定了G729的簡化方案G729A,主要降低了計算的復雜度以便于實時實現。因其具有良好的合成語音質量、適中的復雜度、較低的時延等優點,G729A標準已被廣泛應用在VOIP網關、IP電話中。 論文利用Altera公司的新一代可編程邏輯器件在數字信號處理領域的優勢,對G729A語音編碼中的線性預測(LP)濾波器系數提取的FPGA(現場可編程門陣列,Field Programmable Gate Array)實現進行了深入研究。論文首先對語音信號處理及其發展進行介紹,深入討論了G729A語音編解碼技術。第二,對Altera公司的Stratix系列可編程器件的內部結構進行了研究,分析了在QuartusII開發平臺上進行FPGA設計的流程。第三,基于FPGA,對G729A編碼系統的LP分析部分做了具體設計,其中包括自相關函數和杜賓(Durbin)遞推兩個主要功能模塊,并對其工作過程進行了詳細的分析。第四,針對系統所使用的除法運算都是商小于1的特點,設計并實現了一個系統專用的除法器模塊。最后,在Altera FPGA目標芯片EP1S30F780C7上,對LP分析系統進行了驗證,證明了方案的可行性。
上傳時間: 2013-04-24
上傳用戶:miaochun888
邊界掃描技術是一種應用于數字集成電路器件的標準化可測試性設計方法,它提供了對電路板上元件的功能、互連及相互間影響進行測試的一種新方案,極大地方便了系統電路的測試。本文基于IEEE 1149.1標準剖析了JTAG邊界掃描測試的精髓,分析了其組成,功能與時序控制等關鍵技術。 應用在FPGA芯片中的邊界掃描電路側重于電路板級測試,兼顧芯片功能測試,同時提供JTAG下載方式。針對在FPGA芯片中的應用特點,設計了一種邊界掃描電路,應用于自行設計的FPGA結構之中。除了基本的測試功能外,加入了對FPGA芯片進行配置、回讀以及用戶自定義測試等功能。 通過仿真驗證,所設計的邊界掃描電路可實現FPGA芯片的測試、配置和回讀等功能,并符合IEEE 11491.1邊界掃描標準的規定,達到設計要求。
上傳時間: 2013-04-24
上傳用戶:372825274
汽車行駛記錄儀是對車輛行駛速度、時間、里程以及有關車輛行駛的其他狀態信息進行記錄、存儲并可通過接口實現數據輸出的數字式電子記錄裝置。汽車行駛記錄儀的使用,對遏止疲勞駕駛、車輛超速等交通違章、約束駕駛人員的不良駕駛行為、保障車輛行駛安全以及道路交通事故的分析鑒定具有重要的作用。一個完整的汽車行駛記錄儀系統包括車載主機和上位機管理分析軟件兩部份。 在嵌入式技術被廣泛運用的今天,我國現在應用的汽車行駛記錄儀仍然多是運用8位或者16位單片機作為處理器,采用匯編語言,結構簡單功能單一。為了使嵌入式技術也在汽車行駛記錄儀中得到運用,同時為了滿足我國《汽車行駛記錄儀》GB/T 19056-2003標準要求,并與國際IEEE 1616標準接軌,本文設計了基于嵌入式系統的汽車行駛記錄儀,采用的是三星公司的S3C2410 32位處理器和Linux操作系統,這樣提高了系統的實時性,功能也得以擴展。 本文詳細論述了汽車行駛記錄儀系統主機模塊軟硬件的設計與實現,并且介紹了上位機管理分析軟件的設計。論文首先介紹了課題的研究背景,并對國內外汽車行駛記錄儀的研究現狀進行了概括,在此基礎上提出了本課題需要完成的目標。闡述了基于嵌入式系統的總體設計構思以及各個功能模塊不同方案優劣的比較,并對最終方案進行了描述,此后詳細介紹了各主要功能部件的特點及應用。 在系統軟件設計單元,對主機軟件開發環境、調試方法以及系統各功能模塊的流程設計做了詳細描述,同時介紹了BootLoader、Linux操作系統和設備驅動程序在S3C2410上的編譯和移植全過程。最后,論文對整個系統的功能和特點進行了總結,并對下一步工作以及記錄儀今后的發展進行了展望。
標簽: 汽車行駛記錄儀
上傳時間: 2013-05-25
上傳用戶:martinyyyl