版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、欄息信生級(jí)班>系1院號(hào)學(xué)名姓2007-2008學(xué)年第2學(xué)期物理與機(jī)電工程學(xué)院05級(jí)電子信息(本)專業(yè)微機(jī)原理與接口技術(shù)期末試卷(B)題號(hào)分?jǐn)?shù)一二三四五總分評(píng)卷人復(fù)核人試卷類別:開卷()閉卷(,)考試用時(shí):120分鐘考試時(shí)間:2008年7月1日下午考試地點(diǎn):文203注意事項(xiàng)1、學(xué)生的院(系)別、專業(yè)、班級(jí)、姓名、學(xué)號(hào)必須填寫在考生信息欄內(nèi)指定的位置。2、學(xué)生在考試之前必須填寫考試時(shí)間和地點(diǎn)。3、答題字跡要清楚,并保持卷面清潔考生考試誠(chéng)信承諾書在我填寫考生信息后,表示我已閱讀和理解龍巖學(xué)院考試紀(jì)律與違紀(jì)處分辦法的有關(guān)規(guī)定,承諾在考試中自覺(jué)遵規(guī)守紀(jì),如有違反將接受處理;我保證在本科目考試中,本
2、人所提供的個(gè)人信息是真實(shí)、準(zhǔn)確的。生簽名:一、填空題(每空1分,共20分)1、程序控制下的數(shù)據(jù)傳送,通過(guò)CPU執(zhí)行程序中的I/O指令來(lái)完成數(shù)據(jù)傳送,分為、和中斷傳送。2、通用微型計(jì)算機(jī)的硬件是由中央處理器(CPU)、存儲(chǔ)器、輸入輸出設(shè)備及其組成的。3、設(shè)異步傳輸時(shí)的波特率為115200bps,若每個(gè)字符對(duì)應(yīng)一位起始位,七位有效數(shù)據(jù)位一位偶校驗(yàn)位,一位停止位,則每秒鐘傳輸?shù)淖畲笞址麛?shù)是。4 、中斷系統(tǒng)的作用實(shí)現(xiàn)操作、處理異常事故、。5 、計(jì)算機(jī)基本接口部件主要有、串行通信等。二、簡(jiǎn)答題(共10分)1、為個(gè)么要進(jìn)行按鍵消除抖動(dòng)的處理,在軟件上通常采用什么樣方法消除抖動(dòng)?(5分)5 分)2、在LPC
3、2138中屬于串行通信的部件有哪些?說(shuō)明它們各自的主要用途。二、設(shè)計(jì)與應(yīng)用(共10題,每題10分,任選題目,滿分50分)(部分子程序被省略)1、請(qǐng)對(duì)下面程序添加注釋(3分),說(shuō)明其程序功能(3分),并根據(jù)你的想法對(duì)程序的功能進(jìn)行部分修改,說(shuō)明修改后程序功能的變化(4分)。#include"config.h"/*LED8LED18個(gè)LED分另由P1.25P1.18控制P125:18控制LED8LED1,低電平點(diǎn)亮*/constuint32LEDS8=(0xFF<<18);voidDelayNS(uint32dly)uint32i;for(;dly>0;dly
4、-)for(i=0;i<50000;i+);intmain(void)uint8i;PINSEL2=PINSEL2&(0x08);IO1DIR=LEDS8;while(1)for(i=0;i<8;i+)IO1SET=(LEDS8&(7<<(18+i);DelayNS(20);IO1CLR=LEDS8&(7<<(18+i);DelayNS(20);return0;1j2、請(qǐng)對(duì)下面程序添加注釋(3分),說(shuō)明其程序功能(3分),畫出程序流程圖(4分)。!#include"config.h"uint8rcv_buf8;/U
5、ART0數(shù)據(jù)接收緩沖區(qū)volatileuint8rcv_new;/接收新數(shù)據(jù)標(biāo)志void_irqIRQ_UART0(void)uint8i;if(U0IIR&0x0F)=0x04)rcv_new=1;欄for(i=0;i<8;i+)號(hào)rcv_bufi=U0RBR;學(xué)線VICVectAddr=0x00;1iintmain(void):UARTMODEset;息1i名set.datab=8;set.stopb=1;set.parity=0;rcv_new=0;PINSEL0=0x00000005;/設(shè)置I/O連接到UART0UART0_Init(115200,set);U0FCR=0
6、x81;/使能FIFO,并設(shè)置觸發(fā)點(diǎn)為8字節(jié)U0IER=0x01;/允許RBR中斷,即接收中斷IRQEnable();VICIntSelect=0x00000000;/設(shè)置所有的通道為IRQ中斷VICVectCntl0=0x20|0x06;/UART0分配到IRQslot0VICVectAddr0=(uint32)IRQ_UART0;VICIntEnable=1<<0x06;while(1)if(rcv_new=1)rcv_new=0;UART0_SendBuf();return0;3、請(qǐng)對(duì)下面程序添加注釋(3分),說(shuō)明其程序功能(3分),并根據(jù)你的想法對(duì)程序的功能進(jìn)行部分修改,說(shuō)
7、明修改后程序功能的變化(4分)。#include"config.h"#defineCAT10250xA0/*CAT1025器件從機(jī)地址*/#defineBEEP1<<7/*蜂鳴器BEEP控制口,P0.7,低電平蜂鳴*/intmain(void)uint8i;uint8data_buf32;PINSEL0=0x00000000;PINSEL1=0x00000000;IO0DIR=BEEP;IO0SET=BEEP;IRQEnable();I2C1Init(100000);/I2C初始化,100Kfor(i=0;i<10;i+)data_bufi=i+'
8、0'/*往起始地址0x00開始寫入10個(gè)數(shù)據(jù)*/I2C_WriteNByte(CAT1025,ONE_BYTE_SUBA,0x00,data_buf,10);/I2C_WriteNByte(CAT1025,0,0x00,&i,1);DelayNS(10);for(i=0;i<10;i+)data_bufi=0;/*讀回剛才寫入的數(shù)據(jù)*/I2C_ReadNByte(CAT1025,ONE_BYTE_SUBA,0x00,data_buf,10);for(i=0;i<10;i+)if(data_bufi!=(i+'0')while(1)IO0SET=BEE
9、P;DelayNS(20);IO0CLR=BEEP;DelayNS(20);IO0CLR=BEEP;DelayNS(50);IO0SET=BEEP;while(1);return0;4、面程序添加注釋(3分),說(shuō)明其程序功能(3分),并根據(jù)你的想法對(duì)程序的功能進(jìn)行部分修改,說(shuō)明修改后程序功能的變化(4分)。#include"config.h"#defineHC595_CS(1<<29)/P0.29口為74HC595的片選uint8MSPI_SendData(uint8data)/略/*此表為L(zhǎng)ED0F以及L、P的字模*/uint8constDISP_TAB19=
10、/01234567890xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,/AbCdEF0x88,0x83,0xC6,0xA1,0x86,0x8E,/LPC0xC7,0x8C,0xC6;/*此表為L(zhǎng)PC2131字模*/LPC2131uint8constLPC21317=0xC7,0x8C,0xC6,0xA4,0xF9,0xB0,0xF9;uint8rcv_data;intmain(void)uint8i;PINSEL0=0x00005500;/設(shè)置SPI管腳連接PINSEL1=0x00000000;IODIR=HC595_CS;MSPI_Init
11、();/初始化SPI接口while(1)for(i=0;i<16;i+)rcv_data=MSPI_SendData(DISP_TABi);/發(fā)送顯示數(shù)據(jù)DelayNS(80);for(i=0;i<7;i+)/延時(shí)rcv_data=MSPI_SendData(LPC2131i);/DelayNS(80);發(fā)送顯示數(shù)據(jù)/延時(shí)return0;5、下面程序添加注釋(3分),說(shuō)明其程序功能(3分),并根據(jù)你的想法對(duì)程序的功能進(jìn)行部分修改,說(shuō)明修改后程序功能的變化(4分)。#include"config.h"intmain(void)PINSEL0=2<<24
12、;/P0.12連接匹配1.0T1PR = 99;T1MCR = 0x02;T1EMR = 0x30;T1MR0 = 110592/10;T1TCR = 0x03;T1TCR = 0x01;/分頻/設(shè)置T1MR0匹配后將T1TC復(fù)位/T1MR0匹配后MAT1.0輸出翻轉(zhuǎn)/輸出頻率周期控制/啟動(dòng)并復(fù)位T1TCwhile(1);return0;6、下面程序添加注釋(3分),說(shuō)明其程序功能(3分),并根據(jù)你的想法對(duì)程序的功能進(jìn)行部分修改,說(shuō)明修改后程序功能的變化(4分)。#include"config.h"#include"music.h"/*歌曲曲譜虹彩妹妹*
13、/constuint32HCMM=/略;/*歌曲節(jié)拍*/constuint32HCMM_L=/略;intmain(void)uint8i;PINSEL0=0x02<<14;PWMPR= 0x00;/ 不分頻,計(jì)數(shù)頻率為FpclkPWMMCR= 0x02;/ 設(shè)置 PWMMR0 匹配時(shí)復(fù)位PWMTCPWMPCR= 0x0400;/ 允許 PWM2 輸出,單邊PWMPWMMR0= Fpclk / 1000;PWMMR2= PWMMR0 / 2;/ 50% 占空比PWMLER= 0x05;/ PWM0 和 PWM2 匹配鎖存PWMTCR= 0x02;/ 復(fù)位 PWMTCPWMTCR= 0
14、x09;/ 啟動(dòng) PWM 輸出while(1)/ P0.7 選擇 PWM2 功能for(i=0;i<sizeof(HCMM);i+)PWMMR0PWMLER=Fpclk/HCMMi;/=0x05;Delay(HCMM_Li);/設(shè)置輸出頻率更新匹配值后,必須鎖存延時(shí),控制播放速度return0;3 分) ,并根據(jù)你的想法對(duì)程序的功能進(jìn)7、下面程序添加注釋(3分),說(shuō)明其程序功能(行部分修改,說(shuō)明修改后程序功能的變化(4分)。#include"config.h"intmain(void)uint32ADC_Data;charstr20;PINSEL0=0x0000000
15、5;PINSEL1=1<<28;UART0_Init();/*進(jìn)行ADC模塊設(shè)置AD0CR=(1<<3)/管腳連接串口/P0.30連接到AD0.3*/|/SEL=8,選擇通道3(Fpclk/1000000-1)<<8)|/CLKDIV=Fpclk/1000000-1,轉(zhuǎn)換時(shí)鐘為1MHz(0<<16)|/BURST=0,軟件控制轉(zhuǎn)換操作(0<<17)|/CLKS=0,使用11clock轉(zhuǎn)換(1<<21)|/PDN=1,正常工作模式(0<<22)|/TEST1:0=00,正常工作模式(1<<24)|/S
16、TART=1,直接啟動(dòng)ADC轉(zhuǎn)換(0<<27);/直接啟動(dòng)ADC轉(zhuǎn)換時(shí),此位無(wú)效DelayNS(10);ADC_Data=AD0DR;/讀取ADC結(jié)果,并清除DONE標(biāo)志位while(1)AD0CR|=1<<24;/進(jìn)行第一次轉(zhuǎn)換while(ADDR&0x80000000)=0);/等待轉(zhuǎn)換結(jié)束AD0CR|=1<<24;while(AD0DR&0x80000000)=0);ADC_Data=AD0DR;ADC_Data=(ADC_Data>>6)&0x3ff;ADC_Data=ADC_Data*2480;/參考電壓經(jīng)過(guò)3/
17、4分壓ADC_Data=ADC_Data/1024;sprintf(str,"%4dmVVIN3",ADC_Data);ISendStr(0,0,0x30,str);return0;8、下面程序添加注釋(3分),說(shuō)明其程序功能(3分),并根據(jù)你的想法對(duì)程序的功能進(jìn)行部分修改,說(shuō)明修改后程序功能的變化(4分)。#include"config.h"#defineBEEP1<<7/P0.7控制蜂鳴器void_irqRTC_Int(void)if(IO0SET&BEEP)=0)IO0SET=BEEP;elseIO0CLR=BEEP;ILR=0
18、x01;/清除RTC增量中斷標(biāo)志VICVectAddr=0;/向量中斷結(jié)束intmain(void)IO0DIR=BEEP;IO0SET=BEEP;IRQEnable();/*RTC初始化*/PREINT=Fpclk/32768-1;/設(shè)置基準(zhǔn)時(shí)鐘分頻器PREFRAC=Fpclk-(Fpclk/32768)*32768;CIIR=0x01;/設(shè)置秒值的增量產(chǎn)生一次中斷ILR=0x03;/清除RTC增量和報(bào)警中斷標(biāo)志CCR=0x01;/啟動(dòng)RTCVICIntSelect=0x00;/設(shè)置所有中斷連接IRQ中斷VICVectCntl0=0x20|13;/分配通道0VICVectAddr0=(int
19、)RTC_Int;/設(shè)置中斷服務(wù)程序地址VICIntEnable=(1<<13);/使能RTC中斷while(1);/等待中斷return0;9、下面程序添加注釋(3分),說(shuō)明其程序功能(3分),并根據(jù)你的想法對(duì)程序的功能進(jìn)行部分修改,說(shuō)明修改后程序功能的變化(4分)。#include"config.h"#define#defineLED1KEY11<<181<<16/P0.18控制LED1/P0.16#defineKEY21<<17/P0.17#defineBEEP1<<7/P0.7控制蜂鳴器intmain(vo
20、id)uint32i,j;PINSEL0=0x00000000;PINSEL2=PINSEL2&(0x08);/P125:16連接GPIOIO0DIR=BEEP;IO1DIR=LED1;IO0SET=BEEP;while(WDMOD&0x04)=0x04)/判斷看門狗超時(shí)標(biāo)志for(j=0;j<0xFFFFF;j+);if(IO0SET&BEEP)=0)IO0SET=BEEP;if(IO0PIN&KEY2)=0)WDMOD=0x00;/如果KEY2按下,則軟件清零看門狗超時(shí)標(biāo)志位elseIO0CLR=BEEP;/蜂鳴器鳴叫/*如果沒(méi)有發(fā)生看門狗復(fù)位或者看門狗超時(shí)標(biāo)志已經(jīng)清除,則初始化看門狗*/WDTC = 0xff000;/設(shè)置看門狗定時(shí)器參數(shù)/ 設(shè)置看門狗模式:中斷且復(fù)位/ 第一次喂狗啟動(dòng)WDTWDMOD=0x03;WDFEED=0xAA;WDFEED=0x55;/*正常情況下,閃爍LED1*/while(1)/*用按鍵模擬導(dǎo)致無(wú)法周期性喂狗的意外情況*/while(IO0PIN&KEY1)=0);/如果按鍵1按下,就停止喂狗/ LED1 閃爍周期/ 喂狗周期/ 喂狗時(shí)序for(j=0;j<0xFF;j+)for(i=0;i<0x0FFF;i+);WDFEED=0x
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版機(jī)械行業(yè)科技創(chuàng)新合作合同書3篇
- 二零二五版藝術(shù)品字畫購(gòu)銷與倉(cāng)儲(chǔ)管理合同2篇
- 二零二五版農(nóng)業(yè)用地土壤環(huán)境質(zhì)量調(diào)查委托合同3篇
- 二零二五版LED顯示屏安全防護(hù)與應(yīng)急響應(yīng)合同3篇
- 美容院商鋪?zhàn)赓U合同(2025版):美容院美容美體設(shè)備租賃及售后服務(wù)協(xié)議2篇
- 二零二五年綠色建筑空調(diào)系統(tǒng)設(shè)計(jì)與施工合同3篇
- 二零二五版廢舊設(shè)備買賣及環(huán)保處理合同2篇
- 二零二五版房地產(chǎn)投資合作三方買賣合同3篇
- 二零二五版二手車鑒定評(píng)估及轉(zhuǎn)讓合同3篇
- 2025年度不銹鋼太陽(yáng)能板安裝工程合同3篇
- GB/T 12914-2008紙和紙板抗張強(qiáng)度的測(cè)定
- GB/T 1185-2006光學(xué)零件表面疵病
- ps6000自動(dòng)化系統(tǒng)用戶操作及問(wèn)題處理培訓(xùn)
- 家庭教養(yǎng)方式問(wèn)卷(含評(píng)分標(biāo)準(zhǔn))
- 城市軌道交通安全管理課件(完整版)
- 線纜包覆擠塑模設(shè)計(jì)和原理
- TSG ZF001-2006 安全閥安全技術(shù)監(jiān)察規(guī)程
- 部編版二年級(jí)語(yǔ)文下冊(cè)《蜘蛛開店》
- 鍋爐升降平臺(tái)管理
- 200m3╱h凈化水處理站設(shè)計(jì)方案
- 個(gè)體化健康教育記錄表格模板1
評(píng)論
0/150
提交評(píng)論