计算机等级考试 综合题题部分(历年真题6套)
计算机等级考试 综合题部分(历年真题6套)GPC5[11:10]00=输入,01=输出,10= LCDVE0,11=保留GP15[31:30]00-输入,01=输出,10= LICSDA,11=保留GPC4[9:8]00-输入,O1-输出,10-VM,11-IIS数据输出GPE14[29:28]00输入,01-输出,10- LICSCL,11-保留GPC3[7:6]00=输入,01=翰出,10= VFRAME,11=IIS数据输入GPE13[27:26]00输入,01=输出,10= SPICLK0,11=保留GPC2[5:4]00=输入,01=输出,10= VLINE,11=保留GPE12[25:24]00=输入,01=输出,10=SPIM0S10,11=保留GPC[3:2]00-输入,01-输出,10-VCLK,11-保留GPE11[23:22]00输入,01-输出,10- SPIMIS00,11-保留GPCo[1:0]00=输入,01=输出,10=LEND,11=保留GPE10[21:20]00=输入,01=输出,10= SSDAT3,11=保留2)端口D的控制寄存器( GPDCON)GPE9[19:18]00-输入,01-输出,10- SSDAT2,11-保留引脚 GPDCON的位描述GPE8[17:16]0=输入,01=输出,10= SSDAT1,11=保留GPDl5[31:30]00=输入,01=输出,10=VD23,11=保留GPE7[15:14]00=输入,01-=输出,10= SSDAT0,11=保留GPDl4[29:2800=输入,01=输出,10=VD22,11=保留GPE6[13:12]00-输入,01=输出,10= SDCMD,11=保留GPD13[27:26]00=输入,01=输出,10=VD21,11=保留GPE5[11:10]00=输入,01=输出,10=SDCK,11=保留GPD12[25:24]00输入,01输出,10-VD20,11-保留GPE4[9:8]00-输入,O1-输出,10- LISSDO,11-IIS数据输出GPD11[23:22]00=输入,01=输出,10=VD9,11=保留GP3[7:6]00=输入,01=输出,10=ISST,11=IIS数据输入GPD10[21:20]00=输入,01=输出,10=VD18,11=保留GPE2[5:4]00=输入,01=输出,10= CDCLK,11=保留GPD9[19:18]00=输入,01=输出,10=V17,11=保留GPE1[3:2]00=输入,01=输出,10= LISCLK,11=保留GPn8[17:16]00=输入,01=输出,10=ⅦD16,11=保留GHPE0[1:0]00=输入,01-=输出,10= ISLRCK,11=保留GPD7[15:14]00-输入,01-输出,10-ⅦD15,11-保留4)端口H的控制寄存器( GPHCON)GPD6[13:12]00=输入,01=输出,10=VD14,11=保留引脚 GPHCON的位描述GPD5[11:10]00=输入,01=输出,10=VD13,11=保留GPH10[21:20]00=输入,01=输出,10= CLKOUTI,11=保留GPD4[9:8]00-输入,01-输出,10-VD12,11-保留GPH9[19:18]00-输入,01-输出,10- CLKOUT0,11-保留GPD3[7:6]00=输入,01=输出,10=Ⅶ1,11=保留GPH8[17:16]00=输入,01-=输出,10= XTCLK,11=保留GPD2[5:4]00=输入,01=输出,10=VD10,11=保留GPH7[15:14]00=输入,01=输出,10=RXD2,11=保留GP1[3:2]00=输入,01=输出,10=VD9,11=保留GPH6[13:12]00=输入,01=输出,10=TXD2,11=保留GPD[1:0]00=输入,01=输出,10=ⅦD8,11=保留GHPH5[11:10]00=输入,01=输出,10=RXD,11=保留3)端口E的控制寄存器( GPECON)GPHA[9:8]00=输入,01=输出,10=^XD1,11=IIS数据输出引脚GPEC0N的位描述GPI3[7:6]00=输入,01=输出,10=RXD0,11=IIS数据输入GP2[5:4]00=输入,01=输出,10=TⅪD0,11=保留rECoN=OxOTIO不使能GPH1[3:2]00输入,O1-输出,10-nRTS0,11-保留rLMCoN=OxoGPH0[1:0]00=输入,01=翰出,10=nCTS0,11=保留rllcono4】//设置线路控制寄存器2:2、某机槭设备的控制器,其基本功能要求有:rLcoNo= Ox145//设置控制奇存器需要有8个数宁量输入,用于采集设各的状态信息;且需要8个数字量输rUBRDIVO-((int)(PCLK/【5】1);/没设置波特率,出,用于控制设备动作小数采用四舍五入只备一个RS-232接口,可以和上位机连接,接收上位机发送的命令及参数需要提供一个基准定时信号,定时时间间隔为0.01秒。(3)按照上面UART0初始化函数所设置的通信速率,每秒钟最多能传输需要彩色LCD显示器,用于显示状态信息等。【6】个字节的信息。若上位机有大小为4KB的初始参数需要下载到控根据上述功能要求的描述,若采用S3C2410芯片为核心来构建该杋械设备制器中,那么,约需传输【⑦】。砂才能完成下载(IK=1021,精确到控制器的硬件平台,请完善下面的叙述和C语言程序(需要使用的控制寄小数点后面1位数字)存器的格式见题后说明)(4)系统中所需要的0.01秒基准定时时间选用S3C2410芯片内部的 Timer0(1)若硬件设计时采用GPI0端口E的GPE0~GPE7引脚作为8个数字量输部件来产生。若系统的上频参数PCIK为264MHz,分频器值选择为16,预出,那么软件设计时其初始化语句是: rGPeC0N=( rGPECON0x000055)&分频系数选择为3,那么, Timer0的计数常数为【8】软件设计【1】。若软件设计时需要通过GPE5引脚输出“1”来驱动执行机构动时,设计了如下的 Timer0初始化函数,请补充完善。(注:下面程序中⑨、作,那么语句是: rgPedat= rGPEDAT|【2】。(注: rGPeCON是端⑩、0D用8位十六进制数表示,0用4位十六进制数表示)口E的控制寄存器所对应的变量, rGPEDAT是端口E的数据寄存器所对应void TimerOInt (void的变量)(2)硬件设计吋,选用UA10来完成RS-232接∏电路设计。在软件设计//设置定时器配置寄存器0(TCHG0)时,其初始化稈序中波特率设置为9600bps,数据格式设置为:8位数据位、CFG0-【9】;/ Timer0预分频系数选择为3,该寄存奇校验、1位停止位。请外充完善下面的UART0初始化函数(注:主频参数器中其它无关位均为0为PCLK)://设置定时器酤置寄存器1(TCFG1)void UARTO Init orcog1=【10】// Timer0分频器值为16,该寄存器中其它无关位均为0rGPHCON=( rGPHCON& OXFFFFFF00)【3】;/端口H相应//设置计数常数引脚功能初始化TCNTBO11】//设置控制寄存器TCONGPC13[27:26]00-输入,01=输出,10=ⅦD5,11=保留rEcoN(12】//史更新 TCNTB0和 TCMPB0,该寄存器中其它GPC12[25:24]00输入,01-输出,10-VD4,11-保留无关位均为0GPC11[23:22]00输入,01=输出,10=VD3,11=保留r1CON=0x0000000设置 Timer0自动装载,并启动GPC10[21:20]00=输入,01=输出,10=ⅦD2,11=保留GPC9[19:18]00-输入,01-输出,10-VD1,11-保留5)彩色LCD显示屏的硬件接口电路由S3C2410的专用GPI0端口_【13】GPC8[17:16]00=输入,01=输出,10=VD0,11=保留和端口【14】相关引脚配以驱动电路来设计。软件改计时,需GPC7[15:14]00-输入,01-输出,10- LCDVF2,11-保留要通过设置它们控制寄存器的值分别为【15】和【16】来确GPC6[13:12]00-输入,01=输出,10= LCDVE1,11=保留定它们的引脚功能。GPC5[11:10]00=输入,01-=输出,10= LCDVF,11=保留6)系统的软件可以设计为在无操作系统的环境下运行。设计者自行GPc[9:8]00=输入,O1=输出,10=VM,11=IIS数据输出设计系统的启动引导程序,在该程序中完成异常向量设置、堆栈指针设置GPC3[7:6]00=输入,01=输出,10= VTRAME,11=IIS数据输入以及必要的使件初始化。ARM9体系结构中规定的IRQ异常所对应的异常向GPC2[5:4]00输入,01-输出,10 VLINE,11-保留量地址为【17】。 Timer0部件所产生的0.01秒基准时间到时将引GPC1[3:2]00=输入,01=输出,10=VCIK,11=保留起IRQ异常。由」IRQ异常向量地址与卜一个异常向量地址之间间隔为GPC0[1:0]00=输入,01=输出,10=LEND,11=保留【18】个字节,因此,通常在IRQ异常向量地址处设计一条转移指令。2)端口D的控制寄存器( GPDCON)堆栈指针的设置需按工作模式来进行。设置IRQ模式下的堆栈指针,需在引脚 GPDCON的位描述R0“清0”后用指令OR1,RO,#0x12【19】和 MSR CPSR CXSE,R1GPD15[31:30]00-输入,01-输出,10-VD23,11-保留来使CP核进入IRQ模式,然后再给SP寄存器赋值作为该模式下的堆栈指GPD14[29:28]00=输入,01=输出,10=VD22,11=保留针。这些初始化工作完成后,即可通过指令【20】来引导应用程序GPDl3[27:26]00=输入,01=输出,10=WD21,11=保留的主函数main(。GPD12[25:24]00输入,01-输出,10-VD20,11-保留GPD11[23:22]00-输入,01-=输出,10=Ⅶ19,11=保留说明:下面是试题解答时需要用到的寄存器格式及相关说明。GPD10[21:20]00=输入,01=输出,10=VD18,11=保留1)端口C的控制寄存器( GPCCON)GPD9[19:18]00=输入,01=输出,10=VD17,11=保留引脚 GPCCON的位描述GPDs[17:16]00=输入,01=输出,10=VD16,11=保留GPC15[31:30]00=输入,01=输出,10=VD7,11=保留GPD7[15:14]00=输入,01=输出,10=VD15,11=保留GPC14[29:28]00=输入,01-=输出,10=VD6,11=保留GPD6[13:12]00=输入,O1=输出,10=WD14,11=保留GPD5[11:10]00=输入,01=输出,10=VD13,11=保留GPI10[21:20]00=输入,01=输出,10= CLKOUT1,11=保留GPD4[9:8]00-输入,01-输出,10-VD12,11-保留GPH9[19:18]00输入,01-输出,10- CLKOUT0,11-保留GP3[7:6]00=输入,01=输出,10=V11,11=保留GPH8[17:16]0=输入,01=输出,10= XTCLK,11=保留GPD2[5:4]00=输入,01=输出,10=VD10,11=保留GiPH7[15:14]0=输入,01=输出,10=RXD2,11=保留GPDL[3:2]00-输入,O1-输出,10-VD9,11-保留GPH6[13:12]00输入,01-输出,10-TXD2,11-保留GPDo[1:0]00=输入,01=输出,10=Ⅶ8,11=保留GPI5[1:10]00=输入,01=输出,10=RXD1,11=保留3)端口E的控制寄存器( GPECON)GPH4[9:8]00-输入,01-输出,10-TXD1,11-IS数据输出引脚 GPECON的位描述GPHB[7:6]00=输入,01-=输出,10=RXD0,11=IIS数据输入GPE15[31:30]00=输入,01=输出,10=1CSDA,11=保留GHP出2[5:4]00=输入,01=输出,10=XD0,11=保留GPE14[29:28]00=输入,01=输出,10= LICSCL,11=保留GPH1[3:2]00=输入,O1=输出,10=nRTS0,11=保留GPE3[27:26]00=输入,01=输出,10= SPICLK0,11=保留GPIo[1:0]00=输入,01=输出,10=nCTS0,11=保留GPE12[25:24]00-输入,01-输出,10- SPIMOSI0,11-保留5)UART线路控制寄存器( ULCONn n可以是0、1、2)GP11[23:22]00=输入,01=输出,10=SPIⅥIS00,11=保留ULCONn的位[7][6][5:3][2][1]描述保留GPE10[21:20]00=输入,01=输出,10= SSDAT3,11=保留值为0确定红外模式GPE9[19:18]00=输入,01=输出,10= SSDAT2,11=保留0=正常撅作模式GPE8[17:16]00=输入,01=输出,10= SSDAT1,11=保留正常操作模式确定校验类型GPE7[15:14]00-输入,01-输出,10- SSDAT0,11-保留0x-无校验GP6[13:12]00=输入,01=输出,10= SDCMD,11=保留100=奇校验GPE5[11:10]00=输入,01=输出,10= SDLCK,11=保留101=偶校验确定停止位数GPE4[9:8]00-输入,01-输出,10- IISSD0,11-IIS数据输出0-1位停止位GPE3[7:6]00=输入,01=输出,10= IISSL,11=IS数据输入1=2位停止位确定数据位GPE2[5:4]00=输入,01=输出,10= CDCLK,11=保留00=5位01=6位GP1[3:2]00=输入,01=输出,10= IISCLK,11=保留10=7位11=8位6)TCF0寄存器GPE0[1:0]00=输入,01=输出,10=1 ISLRC,11=保留TCFGO的位功能描述初始状态值4)端口H的控制寄存器( GPHCON)31:21]保留0x00[23:16]在此不用0x00引脚GPIC0N的位描述[15:8]确定 Timer2, Timer3, Timer4的预分频系数0x00[7:0]确定Timer0, Timer1的预分频系数0x007)TCrG1寄存器模块、8段LED组成的显示模垬、键盘模块、蜂鸣器模垬、RS485通信模TCFG1的位功能描述初始状态值[31:24]保留0x00块等[23:20]在此不用0b0000b、客户需要事先小理本系统的消费IC卡,预存若干金额,小卡信息及预[19:16]确定 Timer4的分频器值0000=20001=40010=80011=16存金额存储在后台数据库系统中15:12]确定 Timer3的分频器值0000-20001-40010-80011-16c、客户消费时,用IC卡在刷卡机上支付。支付时,由售饭员在刷卡机上[11:8]确定 Timer2的分频器值0020001=40010=80011=16输入客户缴费金额且在LED显示器上显示,然后客户刷卡,若IC卡合法[7:4]确定 Timer1的分频器值0000-20001-40010-80011-16则把缴费金额和IC卡信息传输给后台数据库系统。若IC卡不合法,用蜂[3:0]确定 Timer0的分频器值0000=20001=40010=80011=16吗器发不合法提示音。说明:设置T〔HGo、TFG可以确定预分频器系数、分频器值,如:通过设d、后台数据库系统接收到刷卡机的信息后,将根据⊥C卡号查询出该卡的置TCFG0为x00000IF, Timer0的预分频器系数选择为31,设冒 TCFGI为余额,若余额大于等于应缴费额,则进行扣费,再把当前余额及扣费正确0x0o0000l, Timer0的分频器值选择为4。通过下面公式计算定时器的计信息回传给刷卡机。若余额小于应缴费额,则回传扣费不正确信息给刷卡数常数机定时器输入时钟频率=PCIK/(预分频系数+1)/分频器值e、刷卡机接收到回传的信息后,显示回传的余额,且若是扣费正确信息计数常数=定时时间间隔/(1/定时器输入时钟频率)则用蜂鸣器发″扣费止确"提示音;若是扣费不正确信息,则用蜂鸣器发"扣预分频系数的范围为0~255,分频器值的取值范围为2、4、8、16。费不正确"提示音。8)TO0N寄存器(注:此处不用的位被省略,其值默认为0x0000000T0N的位功能描述初始状态值尨0x0000003确定 Timer0的自动装载根据上述功能要求的摧述,若米用S3c2410芯片为核心来构建刷卡机的硬功能件平台,请完善下面的叙述(程序)和回答有关的问题1=自动装载0=·次停止0b0[2]确定 Timer0的输出反转位1-ToUT0反转0-ToUT0不反转0b0[1]确定 Timer0的更新(1)在设计硬件时,最小的硬件系统是保证系统能正常工作的必要硬件组1=更新TCNⅥTB0和 TCMPB00=不更新000]确定 Timer0的启动/停止成。它包括电源电路、【1】、复位电路、调试测试接口、以及1=启动0=停止0b0【2】3:1、某食堂的售饭系统由个后台数据斥系统及若干个前台刷卡机组成,(2)若在硬件设计时,选用8个共阴极的8段LED(其排列如图1所示)其基本功能具体描述如下组成2组显示器(1组4个8段LED),用于显示当前消费金额和余额。若a、刷卡机的硬件组成中,除了必须的最小硬件系统外,还需要IC卡读写采用 GPCO GPC6、GPC7外接同向驱动后,分别连接到显示"消费金额"的LED显示器段信号线af、dp上,釆用 GPDO GPD3外接同向驱动后分别控制该# define Keyoutput(*( volatileⅠN8U*)0x56004)组显小器中低数据位~高数据位的4个8段LED位信号线。另外采用GPC8GPC14、GPC15外接同向驱动后,分别连接到显示"余额”的IFED显示器# define Keyinput(*(v1ati1eⅠNT8U*)0x5600014)段信号线af、p上,采用GP4GPD7外接同向驱动后分别控制该组显示器中低数据位高数据位的4个8段LED位信号线。INT16U ScanKey那么, GPCO GPC15引脚的功能为:【3】,GPD0GPD7引脚的功能{为:【4】。初始化CPC0GPC15引脚功能的语句可以是:// raPcon是端∏C的控制寄存器,其格式见后面附录 rGPCCON=【5】INT16Ukey=0x计FF;初始化 GPDO GPD7引脚功能的语句可以是/ rGPDO0N是端口D的控制寄存INTI6u l器,其格式见后面附录 raDcOn-(( rGPDCON0x0000553&【6】);若只在"余额"LED显示器中的次高数据位LED上显示字符"3",相关驱动程INT8 u temp=0xFF, output;/ rgPecon是端口E的控制寄存器,其格式见序中可用卜面语句实现。后面附录rgpcdat=【7】//输出"3"的段信号rgPecon=((rgpecon &OxFFFFFF0O【9】)://初始化GPEO GPE3为输出rgPddat【8】;/输出次高数据位被点亮的控制信号rGPECON= rgPecoN&【10】//初始化GPE4GPE7为输入(3)刷卡机上输入客户缴费金额的键盘,在设计时采用非标准键盘组成,键盘接口设计成4?的阵列(其按键排列示意图如图2所示)。键盘接口电路下面判断键盘中是否有键按下for(i=1;(i<=8)&&(i>0));【1】中选用GPEo~GPB3来输出键盘行扫描信号,选用GPE4GPE7来输入键盘列信号。软什设计时设计者自行设计了链盘扫描函数,请你补充完善之://* KEYOUTPUT是键盈扫描时的输出地址, KEYINPUT是键盈读入时的地址outputoutput应用程序中可根据上面的键盘扫描函数的返回值,来判断是否有按键按下并确定是哪个按键按下。例如:若返冋值为:【13】时,可知是键K上 YOUTPUT= output盘中的ˆ6″键按下,若返回值为:【14】时,可知是键盘中的"确认键被按下。若无键按下时,返回值应为:【15】。temp= KEYINPUT(4)刷卡机与后台数据库系统通信采用RS-485总线因此在使件改计时,if(tem&0xF0)!=【12】)/判断列信号是否为全"1需要采用S3C2410芯片内部的【16】部件外加电平转换芯片等来实现。若在软件设计吋,其初始化程序中波特率设置为9600bps,数据格式设置为:8位数据位、无校验、1位停止位。那么,1秒时间内最多能传输」17】字节的信息ke(5)刷卡机上的应用软件是在无操作系统环境下开发的。设计者可以自行key<<=8;设计系统的启动引导程序,在该程序中完成异常向量设置、堆栈指针设置以及必要的硬件初始化。ARM9体系结构中规定的复位异常所对应的异常冋key|=((temn&0xF0)0x0F);//求得按键的返回值量地址为【18】。系统上电/复位后,将从该地址处开始执行程序因为ARM体系结构中规定的各异常向量地址之间间隔通常为【19】return(key);//函数返回按键对应的值个字节。因此,复位异常向量地址处通常存储一条【20】指令的代码附录4:1、车载行车记录仪用于在汽车行驶过程中记录汽车行驶周围环境的视频return OxFFFF图像。其基本功能要求有:a、需要一个视频摄像模块,用于采集汽车行驶中周围环境旳视频图像,图像分辨率为320?40。b、需要“回放”、“下载”、“删除”3个命令按键。断是哪个命令抆键被唯一按下。C、需要一个320?40的彩色LCD显小屏temp- rGPEDAT&0x0007;//temp是一个8位二进制变量, rGPEDAT是d、采集视频图像的冋时,需要记录当前的实时时间,精确到秒端口E的数据寄存器f、需要·个通信接∏,在视频图像下载吋用来传输视频图像switch(temp)根据上述功能要求的描述,若采用S3C2410芯片为核心来构建该行车记录case10】//判断是否“回放”按键被唯一按下仪的硬件平台,请完善下面的叙述(程序)和回答有关的问题。厐//省略了其他语句(1)若使件改计时釆用GPI0端口E的GPE15、GPE14引脚连接基于I2C总case(11】〃/判断是否“下载”按键被唯一按下线的视频摄像模块的【1】信号引脚和【2】信号引脚。那么,厐//省略了其他语句驱动程序中需要用语句: rGPECON=(r(PCON0xA00000C【3】来case(12】/判断是否“删除”按键被唯·按下初始化GPE15、GPE14引脚为I2C总线功能的引脚。(注: rECON是端口E厐//省昤了其他语句的控制寄存器,其格式如图1所示)(4)采集视频图像的冋时,所需记录的实时时间,通过读取S3C2410芯片2)若摄像模所采集的一帧视叛图像,其分辨率为3ε0?40,原始图像的內部的Rˆ℃部件来获得。该部件进行读写时,需要先置位【13】,颜色数据格式为Y:U:V=8:4:4,那么,一帧图像的原始图像信息需要的存储然后再进行读写。读写操作完成后,需要_【14】该位。在相关驱动容量为【1】KB(1K=1021)。若视频信号每秒需要16帧图像,那么程序中,可以用下面一段语句来初始化该部件。段1分钟的视频,其原始图像信息约需【5】MB的存储空间。在ⅴ oid rtc init(void)设计下载通信接口电路时,考虑到即使采用115200bps的速率,下载一段{1分钟的视频至少需要用时约【6】小时(精确到小数点后1位),/初始化相关寄存器因此,采用异步串行∏(即RS-232接∏)来下载就不合适。reTicoN=( rRTCCON|【15】);// rRTCCON是控制寄仔器变量,其格式如图2所示。3)设计彩色LC显示屏的接口电路时,可以采用S3C2410芯片中专用于 rRTCALM=【16】;//报警功能(即闹钟)全部禁止连接LCD显示屏的【7】端口和【8】端口来设计。3个命令 rRtCrST=0x00按键:“回放”“下载”、“删除”,分别连接到GPF0、GPE1、GPE2。若按键 riant=【17】时间间隔设置为1s按下时,对应的GP10引脚将为“0”,否则为“1”。那么,在相关驱动程序rRN=(rRON【18】);中,可以用语句: rECon= rePec0N&【9】来初始化GPE0、GPE1、厐//省略了其他语句GPE2为输入,而不影响GPE端口的其它引脚功能,并用下面一段语句米判
下载地址
用户评论