- 相關推薦
嵌入式實習報告3篇
在現(xiàn)在社會,大家逐漸認識到報告的重要性,報告具有成文事后性的特點。我敢肯定,大部分人都對寫報告很是頭疼的,以下是小編為大家收集的嵌入式實習報告5篇,僅供參考,歡迎大家閱讀。
嵌入式實習報告 篇1
此次設計我們采用以LM3S2100為微控制器,并通過硬件和軟件兩方面設計,結合6位LED數(shù)碼管,放大整形電路,來實現(xiàn)頻率計在嵌入式系統(tǒng)中的開發(fā)與應用。
本次課程設計其主要目的是通過這學期所學的ARM知識,來實現(xiàn)頻率計的功能,本次設計我們利用了定時計數(shù)器的功能,對輸入的信號進行實時的、高精度的頻率測量,并通過6位LED數(shù)碼顯示管顯示測量結果。論文中闡述了相關的硬件原理與應用方案,并在此基礎上敘述了軟件設計最終結合硬件和軟件完成了本次設計。
關鍵詞:LM3S2100、頻率計、LED數(shù)碼顯示管
1 緒論
頻率計是計算機、通訊設備、音頻視頻等科研生產(chǎn)領域不可缺少的測量儀器。它是一種用十進制數(shù)字顯示被測信號頻率的數(shù)字測量儀器。它的基本功能是測量正弦信號,方波信號及其他各種單位時間內變化的物理量。在進行模擬、數(shù)字電路的設計、安裝、調試過程中,由于其使用十進制數(shù)顯示,測量迅速,精確度高,顯示直觀,經(jīng)常要用到頻率計。
本頻率計將采用定時、計數(shù)的方法測量頻率。測量范圍在9kHz以下的方波,時基寬度為1us,10us,100us,1ms。用ARM芯片實現(xiàn)自動測量功能。
基本設計原理是直接用十進制數(shù)字顯示被測信號頻率的一種測量裝置。它以測量周期的方法對方波的頻率進行自動的測量。
1.1本次設計任務
一.設計題目:ARM為內核的頻率計
二.主要功能:用ARM的定時器/計數(shù)器的定時和計數(shù)功能,外部擴展6位數(shù)碼管,要
求累計每秒進入ARM的外部脈沖個數(shù),用LED數(shù)碼管顯示出來,或是
用上位機顯示。
三.設計要求:用protel畫出最小系統(tǒng)和外圍擴展電路。顯示部分可用LED數(shù)碼管或是
上位機顯示。要求小組成員分工明確。
1.2設計基本原理
所謂頻率,就是周期性信號在單位時間(1s)內變化的次數(shù),若在一定時間間隔T內測得這個周期性信號的重復變化次數(shù)為N,則其頻率可表示為
被測信號經(jīng)放大整形電路變成計數(shù)器所要求的脈沖信號,其頻率與被測信號的頻率相同。當1s信號來到時,被測脈沖信號進入芯片相關的,計數(shù)器開始計數(shù),直到1s信號結束時,停止計數(shù)。若在1s時間內計數(shù)器計得的'脈沖數(shù)為N,則被測信號頻率fX?Nhz。
2 設計理念及設備
2.1設計理念
說到用單片機設計[2]的頻率計,這里說一下單片頻率計ICM7216D。單片頻率計ICM7216D是美國Intersil公司首先研制的專用測頻大規(guī)模集成芯片。它是標準的28引腳的雙列直插式集成電路,采用單一的+5V穩(wěn)壓電源工作。它內含高頻振蕩器、10進制計數(shù)器、7段譯碼器、位多路復用器、能夠直接驅動LED顯示器的8段段碼驅動器、8位位碼驅動器。其基本的測頻范圍為DC至10MHz,若加預置的分頻電路,則上限頻率可達40MHz或100MHz,單片頻率計ICM7216D只要加上晶振、量程選擇、LED顯示器等少數(shù)器件即可構成一個DC至40MHz的微型頻率計,可用于頻率測量、機械轉速測量等方面的應用。還有,PTS2600是英國研制的一款微波頻率計,該頻率計可以測量頻率高達26GHz的信號,而價格才只有幾萬元,可謂是物美價廉。PTS2600雖然是一個低價格的微波頻率計,但它能在四個波段有很好的靈敏度測量40Hz到20GHz的頻率。也可以用它來測量高達26GHz的頻率,只是靈敏度稍稍低了一些。日常工作中,用它來測量
VF/VHF/UHF頻段的頻率,也十分方便和準確。PTS2600使用一個12位數(shù)字的LCD液晶顯示屏來顯示所測得的頻率、閘口時間(分辨率相關)、菜單功能以及頻率表的測量結果。所有這些數(shù)值都是同時顯示在一個屏幕上的。PTS2600的機箱采用高標準的鋁質材料制成,各模塊安裝在下方有鋼板支承的母板上。模塊相對獨立,維修方便,主要通過更換模塊進行。 我國利用相檢寬帶測頻技術設計的高精度頻率計也非常具有突破性和實用性。該項新技術及儀器是針對已有測頻技術的特點及存在問題,推出完全新穎的檢測精度高、便于實施且設備構成又比較經(jīng)濟的一種新技術及儀器。
2.2設計所用設備和器材
(1)電源模塊
(2)放大整形電路(三極管9014和74LS00)
(3)ARM開發(fā)板LPC2131
(4)LED數(shù)碼顯示管
3 硬件設計方案
3.1設計系統(tǒng)原理框圖及介紹
圖1 原理框圖
由上圖知,一個被測信號經(jīng)過放大整形再進入ARM開發(fā)板,然后經(jīng)過1S的定時捕獲得出頻率值,再經(jīng)由6位LED數(shù)碼顯示管顯示出數(shù)值。
3.2電源
電源模塊——參考電壓源為系統(tǒng)芯片如A/D、D/A轉換IC或外設提供參考電壓,電路如圖2。
嵌入式實習報告 篇2
通過嵌入式控制系統(tǒng)的實習,使我們了解并掌握根據(jù)嵌入式控制系統(tǒng)項目要求,如何設計符合控制邏輯的原理圖,復合原理圖及電子電氣EMC的PCB圖,學習電子元器件的焊接,PCB板的調試等,最終掌握嵌入式控制系統(tǒng)的設計及工藝等。
一、設計實習任務
1. 焊接ARM7(LPC2132)最小系統(tǒng)PCB。要求仔細認真焊接,并調試使其能正常工作(提供最簡易測試程序)。
2. 設計數(shù)碼管動態(tài)掃描顯示電路,三個按鍵的鍵盤電路,模擬電壓取樣電路等。要求原理圖設計合理,要求有與最小系統(tǒng)板的接口,正確焊接,調試后能正常工作。
3. 控制軟件設計
在嵌入式控制系統(tǒng)的設計中,系統(tǒng)控制軟件的'設計是一項非常重要且艱巨的工作,系統(tǒng)能否正?煽康墓ぷ,成敗在此一舉。因此要求同學們認真仔細的設計、調試控制軟件。要求軟件語句精煉,整體健壯,有一定的抗干擾能力。
二、數(shù)碼管動態(tài)掃描顯示電路控制軟件設計
要求顯示電路能正常顯示數(shù)據(jù),數(shù)碼管無閃爍,明亮,可隨時刷新顯示的數(shù)據(jù),參考流程圖見圖1。
圖 1
三.鍵盤識別軟件設計
嵌入式控制系統(tǒng)一般的是配備簡易鍵盤,即根據(jù)需要設3~4按鍵基本能滿足使用要求,因此鍵盤控制軟件也是必須的,參考下圖
四、ADC控制軟件設計
五、 電路與程序
六、程序源代碼
#include "LPC2294.h" 圖 3
typedef unsigned int U32; //無符號32位整型變量
typedef unsigned char U8; //無符號8位整型變量
//typedef signed char int8; //有符號8位整型變量
typedef unsigned short U16; //有符號8位整型變量
#define Fpclk 11059200
#define DIS_1 0x06 //個位選通
#define DIS_2 0x05 //十位選通
#define DIS_3 0x03 //百位選通
#define KEY1 0x04 //+
#define KEY2 0x02 //-
#define KEY3 0x01 //ok
U16 cunt;
U16 data_dis,data_set;
U8 dis3=10,dis2=10,dis1=10;
U8 flag_dis,dis_n;
U8 timeout;
const U8 led_seg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0xff,0x00}; //段嗎: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 all_l 關顯 void __irq Timer0_ISR(void);
void cpu_init(void)
{
PINSEL0 = 0x00;
IO0DIR = 0x3FF; //顯示分配在P000~P010 ,段碼P000~P007,位碼P008~P010 //健P016~P018
//定時器0
T0TC = 0;
T0PR = 0;
T0MCR = 0x03;
T0MR0 = Fpclk/1000; //定時1mS
T0TCR = 0x01;
VICIntSelect = VICIntSelect&(~(1<<4));
VICVectCntl0 = 0x20|4;
VICVectAddr0 = (U32)Timer0_ISR;
VICIntEnable = (1<<4);
}
void updata(void)
{
U16 temp;
// u8 temp1,temp2,temp3;
//WDT_CONTR=0x3c;
if(data_dis<=999)
{
dis3=temp/100; //百位
temp=temp%100;
dis2=temp/10; //十位
dis1=temp%10; //個位 }
}
//====================================== // Timer0_ISR
//====================================== void __irq Timer0_ISR(void)
{
cunt++; if(cunt%10==0) flag_dis=1; if(timeout > 0) timeout--;
}
//====================================== //display共陽極動態(tài)掃描顯示
//====================================== display()
{
//WDT_CONTR=0x3c;
dis_n++;
switch(dis_n)
{
case 1:
IO0PIN=led_seg[dis1] | DIS_1<<8; //顯示個位 break;
case 2:
IO0PIN=led_seg[dis2] | DIS_2<<8; //顯示十位 break;
case 3:
IO0PIN=led_seg[dis2] | DIS_3<<8; //顯示百位 break;
}
if(dis_n>=3)
dis_n=0;
}
//=========================
// key_do
//按鍵接于P0.16~18
//=========================
void key_do(void)
{
U8 key,key_d;
嵌入式實習報告 篇3
藍牙技術概述
藍牙(Bluetooth)是目前比較流行的一種短距離無線通訊技術,其主要目的就是要在全世界范圍內建立一個短距離的無線通信標準。設計者的初衷是用隱形的連接線代替線纜。它取代目前多種電纜連接方案,通過統(tǒng)一的短程無線鏈路,在各信息設備之間可以穿過墻壁或公文包,實現(xiàn)方便快捷、靈活安全、低成本小功耗的話音和數(shù)據(jù)通信。 “藍牙”技術的目的是使特定的移動電話、便攜式電腦以及各種便攜式通信設備的`主機之間在近距離內實現(xiàn)無縫的資源共享。
一、 實踐目的
了解處理器的發(fā)展
掌握WinCE嵌入式系統(tǒng)開發(fā)方法和開發(fā)流程。
掌握WinCE嵌入式C#編程方法。
掌握WinCE嵌入式網(wǎng)絡通信技術。
掌握Bluetooth編碼技術
二、實踐要求
1. 了解WinCE操作系統(tǒng)的裁剪及定制;
2. 設計藍牙廣播系統(tǒng)(包括服務器端和客戶端);
3.設計藍牙文件傳輸系統(tǒng)(包括服務器端和客戶端);
4. 應用程序安裝和部署。
三、實踐內容
。1)了解Wince平臺
了解處理器的發(fā)展,什么是嵌入系統(tǒng),嵌入式系統(tǒng)的應用,以及窗體與控件的概念,掌握WinCE嵌入式C#編程方法,對實驗平臺有一定的認識,更進一步的認識藍牙。了解編寫應用程序的流程,理解了Windows 窗體,學會了使用基本控件如標簽、文本、按鈕、列表框和組合框,掌握窗體的常用屬性和方法。
(2)藍牙搜索、瀏覽與發(fā)送,藍牙設備列表,配對設備清空,刪除。
四、原理介紹
1.嵌入式系統(tǒng):
嵌入式系統(tǒng)是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統(tǒng)。
一般由硬件設備、嵌入式操作系統(tǒng)、嵌入式應用軟件組成。具有專用性、高效簡潔性、高可靠和低能耗性、自身特殊性的特點。
【嵌入式實習報告】相關文章:
實習生實習報告06-15
汽修的實習報告08-28
銀行的實習報告08-29
專業(yè)實習報告09-03
助理的實習報告10-19
藥劑實習報告06-08
銀行實習報告06-24
包鋼實習報告03-22
家私實習報告04-12
工廠實習報告04-29