第一篇:0837嵌入式體系結構綜合實驗報告
重慶理工大學
嵌入式體系結構綜合實驗報告
題目:基于LPC2114的定時數據采集與通訊程序設計
二級學院 計算機科學與工程學院 專 業 計算機科學與技術
班 級 0837-1 學生姓名 冉晨 學號 10803070119 教 師 劉政 時 間 2010/11/14 成 績
目錄
一、實驗名稱-------------3
二、實驗目的-------------3
三、實驗設備與環境----3
四、實驗基本原理-------3
五、實驗內容(包括主要算法分析與流程圖)--4
六、實驗源程序及分析-5
七、實驗運行結果及分析-----------------------------7
八、實驗心得體會-------8
一、實驗名稱
基于LPC2114的定時數據采集與通訊程序設計
二、實驗目的
使用EasyARM2114板上AIN0和AIN1輸入模擬量, 定時1mS中斷采樣,然后采樣的電壓每秒通過UART串口傳送到PC機串口助手顯示.三、實驗設備與環境
EasyARM2114實驗板,PC機,Windows XP操作系統, H-JTAG串口,實驗相關數據線, ARM Developer Suite相關軟件,串口調試助手.四、實驗基本原理
本設計任務選用了Philips的LPC2114微處理器作為現場控制的核心。設計采用定時中斷方式,要求每1ms采集一點,LPC2114將采集所轉換的數據存儲在ADDR(A/D數據存儲器)中, A/D采樣結果也采用中斷讀取.然后程序通過SPI實現UART通訊, 傳送到PC機串口助手顯示, 其中的電壓值為實際采樣值,每秒顯示完后換行,同時要求串口發送采用中斷.五、實驗內容(包括主要算法分析與流程圖)
設置P0,P1,P0.27,P0.28連接定時器初始化初始化串口模式A/D初始化數據采集并傳送顯示(每秒換行)中斷 該實驗最主要的算法實現在于中斷的實現(包括實現UART的中斷和數據采集后的A/D采樣結果),結合代碼分析: void __irq IRQ_ADC(){
count++;
if(count%2==1)
{
ADC_Data=ADDR;//存入寄存器數據
ADC_Data=(ADC_Data>>6)&0x3FF;
ADC_Data=ADC_Data*3300;
ADC_Data=ADC_Data/1024;//換算
sum1+=ADC_Data;//存入電壓AIN0總值
}
else
{
ADC_Data=ADDR;
ADC_Data=(ADC_Data>>6)&0x3FF;
ADC_Data=ADC_Data*3300;
ADC_Data=ADC_Data/1024;//換算
sum2+=ADC_Data;// 存入電壓AIN1總值
}
VICVectAddr=0x00;//通知VIC中斷處理結束 } 關于ADC的初始化: void ADC_Init(){
ADCR=
(3)
//選擇通道
((Fpclk/1000000-1)<<8)
(0<<16)
(0<<17)
(1<<21)
//PDN=1模式為正常工作
(0<<22)
(1<<26)
(1<<27)
//EDGE=1
VICVectCntl2=0x32;
VICVectAddr=(uint32)IRQ_ADC;
VICVIntEnable |=0x00040000;
}
六、實驗源程序及分析
#include“config.h” #include“stdio.h” #define UART_BPS 115200 uint8 comERR;int count=0;uint32 ADC_Data;long sun1=0,sum2=0;int v1=0,v2=0;int pSd=0,pRd=0;char SdBuff[100],RdBuff[20];void Time0Init()//定時器初始化 {
T0PR=9;
T0MCR=0x03;
T0MR1=1106/2;
T0TCR=0x03;
T0TCR=0x01;
T0EMR=0xC0;
} void __irq IRQ_UART_Exception()//通訊發送中斷 {
switch(U0IIR&0x0f)
{
case 0x06:
comERR=U0LSR;
break;
case 0x04:
while((U0LSR & 0x01)==1)
{
RdBuff[pRd++]=U0RBR;
if(pRd>=100)pRd=0;
}
break;
case 0x0c:
while((U0LSR&0x01)==1)
{
RdBuff[pRd++]=U0RBR;
if(pRd>=100)pRd=0;
}
break;
case 0x02:
if(SdBuff[pSd]!=' 主站蜘蛛池模板: 午夜男女xx00视频福利| 少妇被又大又粗又爽毛片| 亚洲 日韩 另类 制服 无码| 国产美女久久久亚洲综合| 国产成人av 综合 亚洲| 久精品国产欧美亚洲色aⅴ大片| 亚洲精品一区二区丝袜图片| 国产精品福利在线观看无码卡一| 亚洲精品无码专区在线在线播放| 久久久久性色av毛片特级| 一本一道av无码中文字幕麻豆| 国产全肉乱妇杂乱视频| 国产边摸边吃奶叫床视频| 激烈的性高湖波多野结衣| 无码人妻熟妇av又粗又大| 午夜精品久久久久久久喷水| 亚洲日本乱码在线观看| 无码熟妇人妻av在线影片| 国产精品无码无片在线观看| aⅴ无码视频在线观看| 免费精品国产自产拍在线观看图片| 欧美亚洲精品一区二区在线观看| 女人被狂躁c到高潮视频| 久久精品无码专区免费| 影音先锋无码a∨男人资源站| 亚洲精品无码乱码成人| av无码av在线a∨天堂毛片| 亚洲性视频免费视频网站| 好紧好湿太硬了我太爽了视频| 亚洲欧美闷骚影院| 无码久久精品国产亚洲av影片| 狠狠色丁香久久婷婷综合五月| 国产精品久久久一区二区| 久久亚洲私人国产精品va| 日本真人做爰免费的视频| 少妇又紧又色又爽又刺激视频| 亚洲aⅴ无码专区在线观看春色| 亚洲国产不卡久久久久久| 国产精品亚洲二区在线看| 国产在线不卡一区二区三区| 久久人人爽人人爽人人片亞洲|