




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、PAGE 試卷 第30頁 共30頁考生信息欄 院(系) 班級 考生信息欄 院(系) 班級 姓名 學號 裝訂線物理與機電工程學院 05級 電子信息(本)專業(yè)微機原理與接接口技術期期末試卷(BB)試卷類別:試卷類別:開卷( )閉卷( )考試用時: 120 分鐘考試時間:2008 年 7 月 1 日 下 午考試地點: 文203 題號分數一二三四五注意事項注意事項1、學生的院(系)別、專業(yè)、班級、姓名、學號必須填寫在考生信息欄內指定的位置。2、學生在考試之前必須填寫考試時間和地點。3、答題字跡要清楚,并保持卷面清潔。總分評卷人復核人考生考試誠信承承諾書在我填寫考生信信息后,表示示我已閱讀和和理解龍巖巖
2、學院考試紀紀律與違紀處處分辦法的的有關規(guī)定,承承諾在考試中中自覺遵規(guī)守守紀,如有違違反將接受處處理;我保證證在本科目考考試中,本人人所提供的個個人信息是真真實、準確的的??忌灻?考考生信息欄 院(系) 班級 姓名 學號 裝訂線填空題(每空11分,共200分)1、程序控制下下的數據傳送送,通過CPPU執(zhí)行程序序中的I/OO指令來完成成數據傳送,分分為 、 和中斷傳送送 。2、通用微型計計算機的硬件件是由中央處處理器(CPPU)、 、 存儲器 、輸入輸出出設備及 其組組成的。3、設異步傳輸輸時的波特率率為1152200bpss,若每個字字符對應一位位起始位,七七位有效數據據位,一位偶偶校驗位,
3、一一位停止位,則每秒鐘傳傳輸的最大字字符數是 。 4、中斷系統的的作用實現 操作、處理異常事事故、 。5、計算機基本本接口部件主主要有 、 、 、串行通通信等。二、簡答題(共共10分)1、為個么要進進行按鍵消除除抖動的處理理,在軟件上上通常采用什什么樣方法消消除抖動?(55分)2、在LPC22138中屬屬于串行通信信的部件有哪哪些?說明它它們各自的主主要用途。(55分)設計與應用(共共10題,每每題10分,任任選題目,滿滿分50分)(部分子子程序被省略略)1、請對下面程程序添加注釋釋(3分),說說明其程序功功能(3分),并并根據你的想想法對程序的的功能進行部部分修改,說說明修改后程程序功能的變
4、變化(4分)。#includde coonfig.h/* LED88LED11 8個LEED分別由PP1.25P1.188控制P125:188控制LEED8LEED1,低電電平點亮*/const uuint322 LEDSS8 = (0 xFF 0; dly)for (i=0; i500000; ii+);int maiin (vooid)uint88 i;PINSELL2 = PPINSELL2 & (0 x088);IO1DIRR = LLEDS8;while (1)forr (i=00; i88; i+)IO11SET = (LEEDS8 & (7 (188+i);DelaayNS(22
5、0);IO1CCLR = LEDS88 & (77 (18+i);DelaayNS(220); retturn 00;考生信息欄 院(系) 班級 考生信息欄 院(系) 班級 姓名 學號 裝訂線#includde coonfig.huint8 rrcv_buuf8;/ UAART0數據據接收緩沖區(qū)區(qū)volatille uinnt8 rccv_neww;/ 接收收新數據標志志void _irq IIRQ_UAART0 (void)uint88 i;if (U0IIRR & 0 xx0F) = 0 x044)rcv_nnew = 1;for (ii=0; ii8; ii+)rcvv_bufi = U
6、0RBRR;VICVecctAddrr = 0 xx00;int maiin (vooid)UARTMMODE sset;set.daatab = 8;set.sttopb = 1;set.paarity = 0;rcv_neew = 00;PINSELL0 = 00 x000000005; / 設置置I/O連接接到UARTT0UART0_Init(1152000, seet);U0FCR = 0 x881;/ 使能能FIFO,并并設置觸發(fā)點點為8字節(jié)U0IER = 0 x001; / 允許許RBR中斷斷,即接收中中斷IRQEnaable();VICInttSelecct = 00 x0000
7、00000;/ 設置置所有的通道道為IRQ中中斷VICVecttCntl00 = 0 xx20 | 0 x06;/ UAART0分配配到IRQ slot00VICVecctAddrr0 = (uint332)IRQQ_UARTT0; VICInttEnablle = 11 00 x06;while (1)if (rrcv_neew = 1)rcvv_new =0;UARTT0_SenndBuf(); retturn 00;3、請對下面程程序添加注釋釋(3分),說說明其程序功功能(3分),并并根據你的想想法對程序的的功能進行部部分修改,說說明修改后程程序功能的變變化(4分)。#includde
8、coonfig.h#defineeCAT100250 xA0/* CAAT10255器件從機地地址*/#defineeBEEP1 7/* 蜂鳴鳴器BEEPP控制口,PP0.7,低低電平蜂鳴*/int maiin (vooid)uint88 i;uint8 data_buf332;PINSELL0 = 00 x000000000;PINSELL1 = 00 x000000000;IO0DIRR = BBEEP;IO0SETT = BBEEP;IRQEnaable();I2C1Innit(1000000);/ I2C初始化,1100Kfor (ii=0; ii10; i+)data_bufii =
9、 ii + 00;/* 往起始始地址0 x000開始寫入入10個數據據*/I2C_WrriteNBByte(CCAT10225, ONNE_BYTTE_SUBBA, 0 xx00, ddata_bbuf, 110);/I2C_WriteeNBytee(CAT11025, 0, 0 xx00, &i, 1);DelayNNS(10);for (ii=0; ii10; i+)data_bufii = 00;/* 讀回剛剛才寫入的數數據 */I2C_ReeadNByyte(CAAT10255, ONEE_BYTEE_SUBAA, 0 x000, daata_buuf, 100);for (ii=0;
10、 ii10; i+)if (ddata_bbufi != (i + 0)whiile (11)IO00SET = BEEPP;DellayNS(20);IO00CLR = BEEPP;DellayNS(20);IO0CLRR = BEEEP;DelayNNS(50);IO0SETT = BEEEP;whilee (1); rreturnn 0;4、面程序添加加注釋(3分分),說明其其程序功能(33分),并根根據你的想法法對程序的功功能進行部分分修改,說明明修改后程序序功能的變化化(4分)。#includde cconfigg.h #definee HCC595_CCS (11 229) / P
11、0.229口為744HC5955的片選uint8 MSPI_SendDData(uuint8 data) /略/* 此表為LLED0FF以及L、PP的字模 */uint8 cconst DISP_TAB119 = / 0 1 22 33 44 55 66 77 88 99 0 xC0,00 xF9,00 xA4,00 xB0,00 x99,00 x92,00 x82,00 xF8, 0 x80,0 x90,/ A b C d E F0 x88, 0 x83, 0 xC66, 0 xAA1,0 x886, 0 xx8E,/ L PP CC 0 xC7, 0 x8CC,0 xC66 ;/* 此表為
12、LLPC21331字模 */L P C 22 1 3 1uint8 cconst LPC211317 = 0 xC7, 0 x8CC, 0 xCC6, 0 xxA4, 00 xF9, 0 xB0, 0 xF99; uintt8 rccv_datta; int maiin (vooid) uiint8 i; PINSEEL0 = 0 x0000055000;/ 設置置SPI管腳腳連接 PINNSEL1 = 0 x0000000000; IODDIR = HC5955_CS; MSPPI_Iniit(); / 初始化SPPI接口 whiile(1) for(ii=0; ii16; i+) rccv
13、_datta = MMSPI_SSendDaata(DIISP_TAABi);/ 發(fā)送送顯示數據 DeelayNSS(80); / 延時 for(ii=0; ii7; ii+) rcvv_dataa = MSSPI_SeendDatta(LPCC2131i);/ 發(fā)送送顯示數據 DellayNS(80); / 延時 retuurn 0;5、下面程序添添加注釋(33分),說明明其程序功能能(3分),并并根據你的想想法對程序的的功能進行部部分修改,說說明修改后程程序功能的變變化(4分)。#includde coonfig.hint maiin (vooid)PINSELL0 = 22 224;/
14、P00.12連接接匹配1.00T1PR = 99;/ 分頻頻T1MCR = 0 x002;/ 設置置T1MR00匹配后將TT1TC復位位T1EMR = 0 x330;/ T11MR0匹配配后MAT11.0輸出翻翻轉T1MR0 = 1100592/110;/ 輸出出頻率周期控控制T1TCR = 0 x003;/ 啟動動并復位T11TCT1TCR = 0 x001;while (1); retturn 00;6、下面程序添添加注釋(33分),說明明其程序功能能(3分),并并根據你的想想法對程序的的功能進行部部分修改,說說明修改后程程序功能的變變化(4分)。#includde coonfig.h#i
15、ncludde muusic.hh/* 歌曲曲譜譜 虹彩彩妹妹*/const uuint322 HCMMM =/略;/* 歌曲節(jié)拍拍 */const uuint322 HCMMM_L =/略;int maiin (vooid) uinnt8 i; PINNSEL0 = 0 xx02 14;/ P00.7選擇PPWM2功能能 PWMMPR = 0 xx00; / 不分頻頻,計數頻率率為Fpcllk PWMMMCR = 0 xx02;/ 設置置PWMMRR0匹配時復復位PWMTTC PWMMPCR = 0 xx0400;/ 允許許PWM2輸輸出,單邊PPWM PWMMMR0 = Fppclk /
16、10000; PWMMMR2 = PWWMMR0 / 2;/ 500%占空比 PWMMLER = 0 xx05;/ PWWM0和PWWM2匹配鎖鎖存 PWMMTCR = 0 xx02; / 復位位PWMTCC PWMMTCR = 0 xx09; / 啟動動PWM輸出出 whiile(1) for(i = 00; i sizeeof(HCCMM); i+) PWMMRR0 = Fpcllk / HHCMMii; / 設置輸出出頻率PWMLLER = 0 x005; / 更新匹匹配值后,必必須鎖存 Delayy(HCMMM_Li);/ 延時時,控制播放放速度 retturn 00;7、下面程序添添
17、加注釋(33分),說明明其程序功能能(3分),并并根據你的想想法對程序的的功能進行部部分修改,說說明修改后程程序功能的變變化(4分)。#includde coonfig.hint maiin (vooid)uint332 ADCC_Dataa;char sstr200;PINSELL0 = 00 x000000005;/ 管腳腳連接串口PINSELL1 = 11 228;/ P00.30連接接到AD0.3UART0_Init();/* 進行AADC模塊設設置 */AD0CR = (1 3)|/ SEEL=8,選選擇通道3(Fppclk / 10000000 - 1) 8)|/ CLLKDIV=
18、Fpclkk/10000000-11,轉換時鐘鐘為1MHzz(0 16)|/ BUURST=00,軟件控制制轉換操作(0 17)|/ CLLKS=0, 使用111clockk轉換(1 21)| / PDDN=1,正正常工作模式式(0 22)| / TEEST1:00=00,正正常工作模式式(1 24)|/ STTART=11,直接啟動動ADC轉換換(0 27); / 直接接啟動ADCC轉換時,此此位無效DelayNNS(10);ADC_Daata = AD0DRR;/ 讀取取ADC結果果,并清除DDONE標志志位while (1)AD0CRR |= 11 224;/ 進行行第一次轉換換whil
19、ee (ADDDR & 0 x8000000000) = 0);/ 等待待轉換結束AD0CRR |= 11 66) & 00 x3ff;ADC_DData = ADC_Data * 24880;/ 參考考電壓經過33/4分壓ADC_DData = ADC_Data / 10224;sprinntf(sttr, %4d mVV VIN33, ADDC_Datta);ISenddStr(00,0,0 xx30,sttr);returrn 0;8、下面程序添添加注釋(33分),說明明其程序功能能(3分),并并根據你的想想法對程序的的功能進行部部分修改,說說明修改后程程序功能的變變化(4分)。#inc
20、ludde coonfig.h#definee BEEP 1 7/ P00.7控制蜂蜂鳴器void _irq RRTC_Innt(voiid) if(IIO0SETT & BEEEP) = 0) IO0SEET = BBEEP; elsse IO00CLR = BEEPP; ILRR = 0 xx01;/ 清除除RTC增量量中斷標志 VICCVectAAddr = 0;/ 向量量中斷結束int maiin (vooid) IO00DIR = BEEPP; IO00SET = BEEPP; IRQEnaable(); /* RTC初始始化 */ PREEINT = Fpcllk / 332768
21、 - 1; / 設置基準時時鐘分頻器 PREEFRAC = Fpcclk - (Fpcllk / 332768) * 322768; CIIIR = 00 x01; / 設置秒值的的增量產生一一次中斷 ILRR = 0 xx03;/ 清除除RTC增量量和報警中斷斷標志 CCRR = 0 xx01;/ 啟動動RTC VICCIntSeelect = 0 x000;/ 設置置所有中斷連連接IRQ中中斷 VICCVectCCntl0 = 0 x220 | 113;/ 分配配通道0 VICCVectAAddr0 = (innt)RTCC_Int; / 設置置中斷服務程程序地址 VICCIntEnnab
22、le = (1 133); / 使能能RTC中斷斷 whiile(1); / 等待待中斷 retuurn 0;9、下面程序添添加注釋(33分),說明明其程序功能能(3分),并并根據你的想想法對程序的的功能進行部部分修改,說說明修改后程程序功能的變變化(4分)。#includde coonfig.h#definee LED1 1 18/ P00.18控制制LED1#definee KEY1 1 16/ P00.16#definee KEY2 1 17/ P00.17#definee BEEP 1 7/ P00.7控制蜂蜂鳴器int maiin(voiid) uiint32 i,j; PINSSE
23、L0 = 0 x0000000000;PINSELL2 = PPINSELL2 & (0 x088);/ P1125:116連接GGPIO IO00DIR = BEEPP; IO11DIR = LED11; IO00SET = BEEPP;while( WDMMOD & 0 x04 ) = 0 x04) / 判判斷看門狗超超時標志 for(jj = 0; j 0 xFFFFFF; jj+); if(IO0SEET & BBEEP) = 0) IO0SEET = BBEEP; if(IIO0PINN & KEEY2) = 0) WDMODD = 0 xx00;/ 如果果KEY2按按下,則軟件件清
24、零看門狗狗超時標志位位 ellse IO0CCLR = BEEP;/ 蜂鳴鳴器鳴叫 /* 如果沒有發(fā)發(fā)生看門狗復復位或者看門門狗超時標志志已經清除,則則初始化看門門狗 */ WDTC = 0 xfff000; / 設置置看門狗定時時器參數WDMOD = 0 x003; / 設置置看門狗模式式:中斷且復復位 WDFFEED = 0 xAAA;/ 第一一次喂狗啟動動WDTWDFEEDD = 0 xx55; /* 正常情況下下,閃爍LEED1 */ whiile(1) /* 用按鍵鍵模擬導致無無法周期性喂喂狗的意外情情況 */ whille(IOO0PIN & KEYY1) = 0); / 如如果按鍵1按按下,就停止止喂狗 for(j = 00; j 0 xFFF; j+)/ LEED1閃爍周周期 for(ii = 0; i 0 x0FFFF; i+); / 喂狗狗周期 WDFEEED = 00 xAA;/ 喂狗狗時序WDFEEED = 0 x55; /* 閃閃爍LED1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025項目合同風險管理與控制概述
- 2025年中外合資企業(yè)土地租賃合同范本
- 2025家庭室內設計合同
- 2025私人住宅裝修合同
- 2025供暖合同范本
- 部編版九年級下冊語文專題復習課件(共8個專題318張)
- 2025農產品交易合同模板
- 2024年樟樹選聘社區(qū)工作者真題
- 高一英語學案:預習導航5SectionⅢ
- 2024年四川職業(yè)技術學院招聘真題
- 沈陽市南昌初級中學2023-2024學年七年級下學期3月月考數學試題
- 2022-2023學年江蘇省揚州市江都區(qū)仙女鎮(zhèn)中心小學蘇教版六年級下冊期中測試數學試卷
- 周圍神經減壓術治療糖尿病性周圍神經病
- SH/T 3225-2024 石油化工安全儀表系統安全完整性等級設計規(guī)范(正式版)
- 排球正面下手發(fā)球教案
- DB32 4418-2022《 居住建筑標準化外窗系統應用技術規(guī)程》
- 2021年4月自考08118法律基礎試題及答案含解析
- 個人消費貸款管理辦法三篇
- (正式版)SHT 3075-2024 石油化工鋼制壓力容器材料選用規(guī)范
- 初中生防性防侵害安全教育
- 賠償諒解協議書食品安全事故賠償
評論
0/150
提交評論