freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

dsp數(shù)字信號處理課程設(shè)計---dsp十字路口交通燈控制-其他專業(yè)-資料下載頁

2025-01-19 06:24本頁面

【導讀】廣泛應用于許多領(lǐng)域的新興學科。20世紀60年代以來,隨著計算機和信息技術(shù)的飛速。發(fā)展,數(shù)字信號處理技術(shù)應運而生并得到迅速的發(fā)展。數(shù)字信號處理是一種通過使用。數(shù)學技巧執(zhí)行轉(zhuǎn)換或提取信息,來處理現(xiàn)實信號的方法,這些信號由數(shù)字序列表示。在過去的二十多年時間里,數(shù)字信號處理已經(jīng)在通信等領(lǐng)域得到極為廣泛的應用。產(chǎn)生時鐘計數(shù),設(shè)計模擬實際生活中十字路口交通燈。關(guān)鍵詞:DSP;ICETEK—VC5509—A;交通燈控制;發(fā)光二極管;的安全提供了較好的保障。通過此次簡單道路交通燈控制系統(tǒng)軟硬件設(shè)計來進一步研究交通燈的內(nèi)部結(jié)構(gòu)。通過課程設(shè)計,能夠提高學生分析問題,解決問題,從而。初步培養(yǎng)學生對工程設(shè)計的獨立工作能力,掌。根據(jù)DSP的、定時器、I/O訪問的原理。用DSP定時/計數(shù)器定時100ms,再用軟件計時實現(xiàn)所需的定時。數(shù)碼管顯示模塊由實驗平臺上的LED顯示模塊。緊急中斷模塊是由單脈沖發(fā)生單元和DSP中斷控制器組成。亮的同時,南北綠燈亮20秒。東西紅燈亮維持20

  

【正文】 usSN=0x64。 SetLEDArray1(20)。 break。 16 case statusNSRedEWGreen: uLightStatusEW=0x09。 uLightStatusSN=0x64。 SetLEDArray1(20)。 break。 case statusNSRedEWFlash: uLightStatusEW=0x09。 uLightStatusSN=0x64。 SetLEDArray1(0)。 break。 case statusHold: uLightStatusEW=0x24。 uLightStatusSN=0x64。 SetLEDArray1(20)。 break。 } } CTRLR=uLightStatusEW。 CTRLR=uLightStatusSN。 // 設(shè)置交通燈狀態(tài) RefreshLEDArray1()。 // 刷新發(fā)光二極管顯示 nScanCode=CTRKEY。 // 讀鍵盤掃描碼 nScanCodeamp。=0x0ff。 if ( nScanCode==SCANCODE_Enter ) break。 } EndICETEKCTR()。 exit(0)。 } interrupt void cpu_timer0_isr(void) { //++。 // Acknowledge this interrupt to receive more interrupts from group 1 = PIEACK_GROUP1。 = 1。 = 1。 nTimeMS++。 if ( nTimeMS=5 ) { nTimeMS=0。 nTimeCount++。 nTimeCount%=nTotalTime。 } } interrupt void XINT2_isr(void) { //StopCpuTimer0()。 = PIEACK_GROUP1。 17 bHold=1。 //StartCpuTimer0()。 } void Delay(unsigned int nDelay) { int ii,jj,kk=0。 for ( ii=0。iinDelay。ii++ ) { for ( jj=0。jj64。jj++ ) { kk++。 } } } // 設(shè)置 LCD 顯示內(nèi)容 void SetLEDArray1(int nNumber) { int i,ShowNumber。 ShowNumber=nNumber/2。 if(ShowNumber9) ShowNumber=0。 CTRLCDCMDR=LCDCMDPAGE。 // 設(shè)置操作頁 =0 Delay(LCDDELAY)。 CTRLCDCR=0。 Delay(LCDDELAY)。 CTRLCDCMDR=LCDCMDVERADDRESS。 // 起始列 =0 Delay(LCDDELAY)。 CTRLCDCR=0。 Delay(LCDDELAY)。 for ( i=0。i8。i++ ) { CTRLCDLCR=ledkey[ShowNumber][i]。 Delay(LCDDELAY)。 CTRLCDCR=0。 Delay(LCDDELAY)。 } } // 將緩存中點陣送發(fā)光二極管顯示 void RefreshLEDArray1() { int i。 for ( i=0。i8。i++ ) { CTRGR=ledx[i]。 18 CTRLA=ledbuf[i]。 } } void EndICETEKCTR() { int k。 CTRLR=0。 // 關(guān)閉東西方向的交通燈 CTRLR=0x40。 // 關(guān)閉南北方向的交通燈 CTRLR=0x0c0。 // 關(guān)閉發(fā)光二極管顯示陣列 k=CTRLCDCR。 // 清除鍵盤緩沖區(qū) } // 初始化 ICETEKCTR 板上設(shè)備 void InitICETEKCTR() { int k。 CTRGR=0。 // 初始化 ICETEKCTR CTRGR=0x80。 CTRGR=0。 CTRLR=0。 // 關(guān)閉東西方向的交通燈 CTRLR=0x40。 // 關(guān)閉南北方向的交通燈 CTRLR=0x0c1。 // 開啟發(fā)光二極管顯示陣列 CTRLR=0xc8。 //使能外部中斷 for ( k=0。k8。k++ ) { ledbuf[k]=0x0ff。 // 顯示為空白 ledx[k]=(k4)。 // 生成顯示列控制字 } k=CTRCLKEY。 // 清除鍵盤緩沖區(qū) TurnOnLCD()。 // 打開顯示 LCDCLS()。 // 清除顯示內(nèi)存 CTRLCDCMDR=LCDCMDSTARTLINE。 // 設(shè)置顯示起始行 CTRLCDCR=0。 } void TurnOnLCD() { CTRLCDCMDR=LCDCMDTURNON。 Delay(LCDDELAY)。 CTRLCDCR=0。 Delay(LCDDELAY)。 CTRLCDCMDR=LCDCMDSTARTLINE。 Delay(LCDDELAY)。 CTRLCDCR=0。 Delay(LCDDELAY)。 } 19 void LCDCLS() { int i,j。 CTRLCDCMDR=LCDCMDSTARTLINE。 Delay(LCDDELAY)。 CTRLCDCR=0。 Delay(LCDDELAY)。 for ( i=0。i8。i++ ) { CTRLCDCMDR=LCDCMDPAGE+i。 Delay(LCDDELAY)。 CTRLCDCR=0。 Delay(LCDDELAY)。 CTRLCDCMDR=LCDCMDVERADDRESS。 Delay(LCDDELAY)。 CTRLCDCR=0。 Delay(LCDDELAY)。 for ( j=0。j64。j++ ) { CTRLCDLCR=0。 Delay(LCDDELAY)。 CTRLCDCR=0。 Delay(LCDDELAY)。 } CTRLCDCMDR=LCDCMDPAGE+i。 Delay(LCDDELAY)。 CTRLCDCR=0。 Delay(LCDDELAY)。 CTRLCDCMDR=LCDCMDVERADDRESS。 Delay(LCDDELAY)。 CTRLCDCR=0。 Delay(LCDDELAY)。 for ( j=0。j64。j++ ) { CTRLCDRCR=0。 Delay(LCDDELAY)。 CTRLCDCR=0。 Delay(LCDDELAY)。 } } } 20 附錄二 :實驗結(jié)果圖 (一) 初始狀態(tài) (二) 東西方向紅燈 南北方向綠燈 21 (三)東西方向綠燈 南北方向紅燈 (四)PC軟件操作
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1