2023年计算机三级嵌入式系统开发技术真题带答案_第1页
2023年计算机三级嵌入式系统开发技术真题带答案_第2页
2023年计算机三级嵌入式系统开发技术真题带答案_第3页
2023年计算机三级嵌入式系统开发技术真题带答案_第4页
2023年计算机三级嵌入式系统开发技术真题带答案_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

操作题(一)电动汽车充电桩(示意图如图3-1所示)以S3C2410芯片为核心,并外加其他功能电路来进行设计,其基本功能描述如下:a、充电桩支持2种充电方式,一种是固定金额方式,如:充300元的电能。那么,所充电能的金额等于300元后自动停止充电;另一种是随机充电,即:随时按"停止"键来停止充电,若未按"停止"键,则电池充满后也会自动停止充电。b、支持钞票和IC卡付费。IC卡是预付费卡,金额局限性将报警。c、可以通过RS-485总线与后台结算服务器连接,传递结算信息。d、用LCD显示器来显示被充电电池的电量情况,并显示充电时间、金额等信息。根据上述功能规定的描述,请完善下面的叙述(程序)和回答有关的问题。(完善程序或回答问题所需的寄存器格式见题后附录)。1)充电桩控制器设计时,需设计一个键盘,键盘中应包含0~9数字键及"切换"、"启动"、"停止"等3个命令键。其键盘接口设计成4×4的阵列(按键排列示意如图3-2所示)。图3-2中的键盘接口电路中选用GPE4~GPE7来输出键盘行扫描信号,选用GPE0~GPE3来输入键盘列信号。软件设计时设计者自行设计键盘扫描函数,请你补充完善之://**KEYOUTPUT是键盘扫描时的输出地址,KEYINPUT是键盘读入时的地址#defineKEYOUTPUT(*(volatileINT8U*)0x56000044)//0x56000044是GPE端口数据寄存器的地址#defineKEYINPUT(*(volatileINT8U*)0x56000044)INT16UScanKey(){INT16Ukey=0xFFFF;INT16Ui;INT8Utemp=0xFF,output;//仅初始化GPE4~GPE7为输出rGPECON=((rGPECON&0xFFFF00FF)|(1));//仅初始化GPE0~GPE3为输入rGPECON=rGPECON&(2);//rGPECON是相应GPE端口控制寄存器的变量for(i=(3);i<=128;i<<=1)//循环扫描键盘,看是否有按键按下{output|=0xFF;output&=(~i);//键盘行信号求反KEYOUTPUT=output;//通过GPE端口数据寄存器输出行信号temp=KEYINPUT;//通过GPE端口数据寄存器读列信号,该列无键按下时列信号是1if((temp&0x0F)!=(4))//判断是否有键按下{key=(~i);key<<=8;//变量key中存储键码值,行信号左移到高8位key|=temp|0xF0;//列信号存于变量key的低8位中,无用位置1return(key);//返回键码值}}return0xFFFF;}上面的键盘扫描函数返回的是键码值,程序中循环(5)次来扫描所有键盘行,若所有行均无键按下时,返回的键码值应为:(6)。若有按键按下,则返回该键相应的键码值。例如:若按下的是键盘中"8"键,则函数返回值为:(7),若按下的是键盘中"启动"键,则函数返回值为:(8)。(2)IC卡读写电路设计时,选用IC卡读写模块通过I2C总线接口与S3C2410连接,设计时运用S3C2410芯片内部的专用I2C总线引脚,即GPE端口的(9)引脚和(10)引脚连接到IC卡读写模块的I2C总线引脚SDA和SCL上。那么,相关驱动程序中需要用语句:rGPECON=(rGPECON|0xA0000000)&(11)来初始化GPE端口相关引脚为I2C总线功能的引脚。(3)为了实现与后台结算服务器连接,选择S3C2410内部的UART1部件,并外加电平转换芯片来实现支持RS-485串行通信的接口电路。下面一段程序是初始化UART1部件(注:UART1的波特率规定为:9600bps,数据格式规定为:8位数据、1位停止位、奇校验,主频为PCLK。)。voidUART1_Init(){rGPHCON=(rGPHCON&0xFFFFF0FF)|(12);//端口H相应引脚功能初始化rUFCON1=0x0;//FIFOdisablerUMCON1=0x0;rULCON1=((13)<<3)|(0<<2)|((14));//设立线路控制寄存器rUCON1=0x245;//设立控制寄存器rUBRDIV1=((int)(PCLK/(15)+0.5)-1);//设立波特率,小数采用四舍五入}(4)充电桩的LCD显示器,由于显示的内容不复杂,因此选用16色LCD屏。设计LCD屏接口电路时,选用S3C2410芯片的GPC0~GPC7连接到LCD模块的8位数据线上,用来传输显示信息。在相关驱动程序中,可以用以下语句来初始化GPC0~GPC7为输出:rGPCCON=((rGPCCON|0x00005555)&(16))//rGPCCON相应GPC端口的控制寄存器设计时,选择专用电池电量检测芯片来测量被充电电池的电量。该芯片能提供被测电池的电量信息,并具有1个电量充满状态的引脚。若设计时,将该引脚连接到S3C2410芯片的GPF0引脚上,使该引脚有效后产生中断信号,立即执行停止充电程序,防止过充。在相关驱动程序中,可以用以下语句来初始化GPF0为中断请求信号输入:rGPFCON=((rGPFCON&0xFFFFFFFC)|(17))//rGPFCON相应GPF端口的控制寄存器(5)充电桩的应用软件将在无操作系统环境下进行开发。若设计者自行设计一个启动引导程序,来引导应用程序。启动引导程序中需要完毕异常向量表的设立。ARM9体系结构中规定异常向量之间各相差(18)个字节,因此,需要在各异常向量处设计一条分枝指令。对于S3C2410微解决器来说,其启动引导程序还需要完毕严禁(19)部件和严禁中断,并设立各工作模式下的(20)指针。附录:综合题中完善程序或回答问题所需的寄存器格式端口E控制寄存器(GPECON)的格式符号位描述初始状态GPE15[31:30]00=输入01=输出10=IICSDA11=保存00GPE14[29:28]00=输入01=输出10=IICSCL11=保存00GPE13[27:26]00=输入01=输出10=SPICLK11=保存00GPE12[25:24]00=输入01=输出10=SPIMOSI011=保存00GPE11[23:22]00=输入01=输出10=SPIMISO011=保存00GPE10[21:20]00=输入01=输出10=SDDAT311=保存00GPE9[19:18]00=输入01=输出10=SDDAT211=保存00GPE8[17:16]00=输入01=输出10=SDDAT111=保存00GPE7[15:14]00=输入01=输出10=SDDAT011=保存00GPE6[13:12]00=输入01=输出10=SDCMD11=保存00GPE5[11:10]00=输入01=输出10=SDCLK11=保存00GPE4[9:8]00=输入01=输出10=IISSDO11=保存00GPE3[7:6]00=输入01=输出10=IISSDI11=保存00GPE2[5:4]00=输入01=输出10=CDCLK11=保存00GPE1[3:2]00=输入01=输出10=IISSCLK11=保存00GPE0[1:0]00=输入01=输出10=IISLRCK11=保存00ULCONn寄存器的格式符号位描述初始状态Reserved[7]保存0Infra-RedMode[6]拟定是否采用红外模式0=正常操作模式1=红外传输模式0ParityMode[5:3]拟定校验类型0xx=无校验100=奇校验101=偶校验000StopBit[2]拟定停止位数0=1位停止位1=2位停止位0WordLength[1:0]拟定数据位数00=5位01=6位10=7位11=8位00GPHCON寄存器的格式符号位描述初始状态GPH10[21:20]00=输入01=输出10=CLKOUT111=保存00GPH9[19:18]00=输入01=输出10=CLKOUT011=保存00GPH8[17:16]00=输入01=输出10=UCLK11=保存00GPH7[15:14]00=输入01=输出10=RXD211=nCTS100GPH6[13:12]00=输入01=输出10=TXD211=nRTS100GPH5[11:10]00=输入01=输出10=RXD111=保存00GPH4[9:8]00=输入01=输出10=TXD111=保存00GPH3[7:6]00=输入01=输出10=RXD011=保存00GPH2[5:4]00=输入01=输出10=TXD011=保存00GPH1[3:2]00=输入01=输出10=nRTS011=保存00GPH0[1:0]00=输入01=输出10=nCTS011=保存00GPCCON寄存器的格式符号位描述初始状态GPC15[31:30]00=输入01=输出10=VD711=保存00GPC14[29:28]00=输入01=输出10=VD611=保存00GPC13[27:26]00=输入01=输出10=VD511=保存00GPC12[25:24]00=输入01=输出10=VD411=保存00GPC11[23:22]00=输入01=输出10=VD311=保存00GPC10[21:20]00=输入01=输出10=VD211=保存00GPC9[19:18]00=输入01=输出10=VD111=保存00GPC8[17:16]00=输入01=输出10=VD011=保存00GPC7[15:14]00=输入01=输出10=LCDVF211=保存00GPC6[13:12]00=输入01=输出10=LCDVF111=保存00GPC5[11:10]00=输入01=输出10=LCDVF011=保存00GPC4[9:8]00=输入01=输出10=VM11=保存00GPC3[7:6]00=输入01=输出10=VFRAME11=保存00GPC2[5:4]00=输入01=输出10=VLINE11=保存00GPC1[3:2]00=输入01=输出10=VCLK11=保存00GPC0[1:0]00=输入01=输出10=LEND11=保存00GPFCON寄存器的格式符号位描述初始状态GPF7[15:14]00=输入01=输出10=EINT711=保存00GPF6[13:12]00=输入01=输出10=EINT611=保存00GPF5[11:10]00=输入01=输出10=EINT511=保存00GPF4[9:8]00=输入01=输出10=EINT411=保存00GPF3[7:6]00=输入01=输出10=EINT311=保存00GPF2[5:4]00=输入01=输出10=EINT211=保存00GPF1[3:2]00=输入01=输出10=EINT111=保存00GPF0[1:0]00=输入01=输出10=EINT011=保存00答案:第2空答案:0xFFFFFF00第12空答案:0x00000A000xA00第3空答案:160x10第13空答案:4第4空答案:0x0F第14空答案:3第5空答案:4四第15空答案:9600×16153600第6空答案:0xFFFF第16空答案:0xFFFF5555第7空答案:0xDFF7第17空答案:0x000000020x2第8空答案:0x7FFD第18空答案:4四第9空答案:GPE15第19空答案:看门狗看门狗定期器看门狗定期WDT第10空答案:GPE14第20空答案:堆栈SP第11空答案:0xAFFFFFFF操作题(二)老年人监护系统由一个社区监控中心及若干便携式监护仪组成,便携式监护仪可由老年人随身携带,时刻监测老年人的脉象。便携式监护仪的基本功能规定如下:a、通过在老年人手腕上佩戴的压电传感器检测脉搏信号,并根据脉搏信号来测算心脏功能是否异常,若异常,则自动向社区监控中心发出报警信息。b、报警信息通过3G模块发送给社区监控中心。c、便携式监护仪具有GPS定位功能,报警信息中包含GPS定位信息。d、需存储报警前1小时的脉搏信号片段。e、便携式监护仪上需要"下载"、"人工报警"、"消除报警"等3个按键。f、报警时,除了向社区监控中心发送消息外,还具有本机上的声光报警。根据上述功能规定描述,若采用S3C2410芯片为核心来构建便携式监护仪的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(注意:完善程序或回答问题所需的寄存器格式见题后的附录)(1)在便携式监护仪硬件平台设计时,除了要设计最小硬件系统外,还必须设计脉搏信号采集电路、GPS接口电路、3G模块接口电路等。其中,最小硬件系统应当涉及:微解决器、时钟电路、电源电路、电路、主存储器、调试测试接口等5部分电路。GPS接口电路设计时,选用一款具有RS-232通信接口的专用GPS模块,该GPS模块可通过RS-232通信接口接受命令并发送定位信息,因此,电路设计时采用S3C2410芯片内部的部件外加电平转换芯片等来设计与GPS模块的接口。(2)脉搏信号采集电路的设计时,选用压电传感器来探测脉搏信号,并设计信号放大电路和A/D电路。由于脉搏信号的谐波频率在0.2Hz到40Hz之间,因此,A/D采样的频率必须大于等于Hz。若按所需最小的采样频率进行脉搏信号的采集,每个样本值用8位二进制表达,那么,1小时的脉搏信号片段需要存储容量约为KB(1KB=1024B)。(3)声光报警电路设计时,运用GPE0作为输出,控制LED灯工作,GPE1作为输出控制蜂鸣器工作。那么,相关驱动程序中,初始化GPE0、GPE1引脚功能的语句是:rGPECON=((rGPECON|0x00000005)&);//rGPECON是端口E的控制寄存器若GPE0输出"1"时,控制LED灯亮,GPE0输出"0"时,控制LED灯灭,那么,相关驱动程序中,控制LED灯亮和LED灯灭的语句分别可以是:rGPEDAT=rGPEDAT|;//rGPEDAT是端口E的数据寄存器rGPEDAT=rGPEDAT&;(4)3G模块的接口电路设计时,选用品有SPI接口的3G模块,因而可采用S3C2410芯片端口E的GPE11~引脚(注:可通过题目后面附录中的相关表格来拟定)连接到3G模块的相关SPI信号引脚上。并且,在相关驱动程序中,用下面语句来初始化它们作为SPI引脚使用。rGPECON=((rGPECON|)&0xFABFFFFF);//rGPECON是端口E的控制寄存器(5)便携式监护仪需要的实时时间,通过读取S3C2410芯片内部的部件来获得。该部件进行读写时,需要先置位"使能位",然后再进行读写。读写操作完毕后,需要该位。在相关驱动程序中,可以用下面一段语句来初始化该部件。voidRTC_init(void){//初始化相关寄存器rRTCCON=(rRTCCON|);//置位使能位,rRTCCON是控制寄存器变量rRTCALM=;//报警功能(即闹钟)所有严禁rRTCRST=0x00;rTICNT=;//时间间隔设立为1srRTCCON=(rRTCCON&);//RTC读写操作完毕后对"使能位"操作……//省略了其他语句}(6)便携式监护仪上所需要的3个按键,其接口电路设计时,将端口E的引脚GPE2、GPE3、GPE4分别连接到3个命令按键:"下载"、"人工报警"、"消除报警"上。若按键按下时,相应的GPIO引脚将为"0",否则为"1"。那么,在相关驱动程序中,可以用下面一段语句来判断是哪个命令按键被唯一按下。temp=rGPEDAT&0x001C;//temp是一个16位二进制变量,rGPEDAT是端口E的数据寄存器switch(temp){case://判断是否"下载"按键被唯一按下……//省略了其他语句case://判断是否"人工报警"按键被唯一按下……//省略了其他语句case://判断是否"消除报警"按键被唯一按下……//省略了其他语句}(7)便携式监护仪上的所有应用程序,可以在无操作系统环境下开发,开发工具可以选用RVDS,运用该开发工具完毕应用程序的编辑、编译、、下载、调试等工作。应用程序的主函数main()中,其主体结构应当设计成一个结构。在该结构内,完毕按键命令的辨认及响应,脉搏信号采集及解决等功能。本题事实上是考察基于S3C2410的嵌入式系统开发综合。具体涉及到嵌入式最小硬件系统和典型系统;基于UART的外部通信接口;香农定理基础;GPIO接不同外设时引脚驱动程序的初始化设立;RTC控制寄存器功能设立;无操作系统环境下嵌入式系统设计方法。【参考答案及解析】(1)【解析】嵌入式最小硬件系统重要涉及嵌入式解决器、时钟电路、电源电路、复位电路、存储器和调试测试接口。由于设计的是便携式监护仪,具有压电传感器检测脉搏信号、3G通信、GPS定位等功能,故除了最小硬件系统外,还必须设计脉搏信号采集电路、GPS接口电路、3G模块接口电路等。GPS模块与嵌入式系统的连接有多种,本设计方案中GPS模块通过RS-232接口收发信息,因此需采用S3C2410内部的UART部件外加RS-232电平转换接口来实现。第1空答案:复位(RESET)第2空答案:UART(异步串行通信)(2)【解析】根据香农定理可知,采样频率必须大于等于2*40Hz=80Hz;存储容量=80*3600/1024=281.25KB,可填写近似值。第3空答案:80第4空答案:281.25(282或281)(3)【解析】根据设计,GPE0、GPE1均作为输出,故相应的GPECON端口需置为01,即0x00000005,其余位保持不变,故第5空填0xFFFFFFF5;若GPE0输出"1"时,控制LED灯亮,GPE0输出"0"时,控制LED灯灭,则控制LED亮灭相应的往GPE0口送1和0,故第6空和第7空分别填0x0001,0xFFFE。第5空答案:0xFFFFFFF5第6空答案:0x0001第7空答案:0xFFFE(4)【解析】当选用品有SPI接口的3G模块时,查看附录的GPECON格式可知,可采用S3C2410芯片端口E的GPE11~GPE13引脚连接到3G模块的相关SPI引脚上;相应的在进行初始化时,将GPE11~GPE13端口置为10,即0x0A800000。第8空答案:GPE13第9空答案:0x0A800000(5)【解析】便携式监护仪所需要的实时时间可通过读取S3C2410内部的RTC部件来获得;RTC组件的寄存器读/写有一个使能位,在访问RTC寄存器之前需要先打开这个使能位,读写完毕后关闭此位,其他时间里此为也是关闭的,这是为了保护系统的实时时钟不受误写;RTCCON共4位,相应的读/写使能位在第0位,故在初始化时需置位1=允许,即0x01;根据RTCALM格式可知第13个空填0x00;根据TICNT格式可知,第14个空填0xFF或0x7F;第15个空是用来关闭RTC的读/写使能位,即将该位置0=严禁,故应填0xFE或者0x0E。第10空答案:RTC(实时时钟)第11空答案:关闭第12空答案:0x01第13空答案:0x00第14空答案:0xFF(0x7F)第15空答案:0xFE(0x0E)(6)【解析】GPE2、GPE3、GPE4分别用来接"下载"、"人工报警"、"消除报警"三个按键,故可通过读引脚的数据来判断哪个按键被唯一按下。当"下载"被唯一按下的时候,表白三个引脚的值相应为0、1、1,故端口数据是0x0018;当"人工报警"被唯一按下的时候,表白三个引脚的值相应为1、0、1,故端口数据是0x0014;当"消除报警"被唯一按下的时候,表白三个引脚的值相应为1、1、0,故端口数据是0x000C。第16空答案:0x0018第17空答案:0x0014第18空答案:0x000C(7)【解析】使用RVDS可以完毕应用程序的编辑、编译、连接、下载、调试等工作;主程序不需要操作系统为基础,而是直接采用循环结构,在该结构中完毕按键命令的辨认及响应,脉搏信号采集及解决等功能。第19空答案:连接(链接)第20空答案:循环操作题(三)1、电梯群控系统由楼层控制器、电梯轿箱控制器、电机房控制器和中央控制子系统组成,其中电梯轿箱控制器的基本功能规定如下:a、需要若干个相应楼层的按键和开门、关门、紧急呼喊等功能按键,用户可同时按下若干个楼层按键。需要用7段LED显示器显示电梯所运营到的楼层。b、需要在电梯轿箱门的两侧安装红外发射、接受探头,门打开后开始监测红外接受电路的信号,当探测到无人再进入电梯时,5秒后电梯门关闭。若门在关闭时,又有人已经进入门内,门将再自动打开,以防夹到人。然后重新开始计时5秒,再关门,电梯运营。c、具有与中央控制子系统的数字语音对讲功能。若用户碰到紧急情况,可以按下"紧急呼喊"按键,则启动数字语音对讲。d、具有对轿箱内部的视频监控功能。中央控制子系统通过电梯轿箱控制器可以查看轿箱内部的监控视频。根据上述功能规定的描述,若采用S3C2410芯片为核心来构建电梯轿箱控制器的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(注意:完善程序或回答问题所需的寄存器格式见题后的附录)(1)电梯轿箱控制器的硬件平台设计时,除了要设计最小硬件系统外,还必须完毕按键接口电路、LED显示器接口电路、红外探测接口电路、电梯开关门驱动电路、音频接口电路、___【1】___接口电路及通信接口电路等。在通信接口设计时,由于电梯轿箱控制器与电机房控制器之间只需要传输包含命令信息、楼层信息的文本数据,它们之间的通信接口拟设计为RS-485接口,可以采用S3C2410芯片内部的___【2】___部件外加电平转换芯片等来实现。而电梯轿箱控制器与中央控制子系统之间需要传输视频和音频信息,它们之间的通信接口拟设计为以太网接口,由于S3C2410芯片内部没有以太网控制部件,因此需外加以太网控制器芯片及电平转换等来实现。实现时,若选用AX88796芯片,其片选信号CS引脚(低电平有效)连到S3C2410芯片的nGCS3上,因此,读写AX88796芯片内部寄存器的首地址是:___【3】___。(说明:S3C2410芯片外部可扩展的存储容量为1GB,提成了8块,每块128MB,分别由nGCS0~nGCS7选择,整个外部存储空间的首地址为:0x00000000)(2)设计红外探测电路时,运用GPE2作为输出,控制红外发射管工作,GPE3作为输入连接到红外接受管。那么,相关驱动程序中,初始化GPE2、GPE3引脚功能的语句是:rGPECON=((rGPECON|0x00000010)&___【4】___);//rGPECON是端口E的控制寄存器若GPE2输出"1"时,控制红外发射管工作(即发射红外线),GPE2输出"0"时,控制红外发射管不工作,那么,相关驱动程序中,控制红外发射管工作和不工作的语句分别是:rGPEDAT=rGPEDAT|___【5】___;//rGPEDAT是端口E的数据寄存器rGPEDAT=rGPEDAT&___【6】___;(3)电梯轿箱控制器探测到无人再进入电梯时,将延时5秒后关闭电梯门。设计时,若选用S3C2410芯片内部的Timer2部件来产生0.05秒的时间间隔,然后,再用Timer0部件来计数,即计0.05秒时间间隔的产生次数。那么,Timer0部件在此将作为计数器用,而Timer2部件在此将作为___【7】___器用。软件设计时,Timer0部件计数___【8】___次,即表达5秒时间间隔到,将产生中断请求,在Timer0的中断服务程序中发出轿箱门关闭信号。若系统主频参数PCLK为264MHz,分割器值选择为16,预分频系数选择为19,那么,为了使Timer2能产生0.05秒的时间间隔,初始化函数可以设计如下,请补充完善。(注:所有参数请用十六进制表达)voidTimer2Int(void){//设立定期器配置寄存器0(TCFG0)rTCFG0=___【9】___;//deadzone=0,Timer2预分频系数设19//设立定期器配置寄存器1(TCFG1)rTCFG1=___【10】___;//都工作在中断方式,mux2=1/16//设立计数常数rTCNTB2=___【11】___;//设立控制寄存器TCONrTCON=___【12】___;//更新TCNTB2和TCMPB2rTCON=0x001000;//Timer2启动}(4)电梯轿箱控制器中所需的数字语音对讲功能,需要设计语音信号的采集电路和回放电路。通常情况下人的语音信号是频率范围为300Hz~___【13】___Hz的模拟信号,因此,可以运用A/D转换部件设计语音波形的采集电路,从而得到数字语音信号,并通过以太网通信接口传输给中央控制子系统。假设采样频率为8KHz,样本值用8位二进制数进行编码。那么,125ms的语音片段,用10Mbps的以太网传输,至少需要___【14】___ms。语音信号回放电路可以运用D/A转换芯片再加功放电路等来设计,设计语音回放软件时,为了使回放时语音不会失真,需定期把数字语音信号输出到D/A芯片中,这个定期时间间隔应当是___【15】___μs。(5)电梯轿箱控制器中所需的视频监控功能,需要设计与视频模块的接口电路。若用GPE15、___【16】___来连到视频模块的SDA、___【17】___引脚上,GPC0~GPC7连接到视频模块的数据线上,用于输入视频图像的Y信号,那么,相关驱动程序中需要下面语句来初始化GPC0~GPC7引脚的功能。rGPCCON=rGPCCON&___【18】___;//rGPCCON是端口C的控制寄存器(6)电梯轿箱控制器中需要移植μC/OS-II操作系统作为软件平台。移植工作的重点是改写OS_CPU.H、___【19】___、OS_CPU_C.C等与解决器硬件有关的文献,使其适合电梯轿箱控制器的硬件环境,从而在其上运营。电梯轿箱控制器的应用程序主函数中,需要用___【20】___函数来创建任务,并用OSStart()函数来启动多任务调度功能。附录:综合题中完善程序或回答问题所需的寄存器格式端口C控制寄存器(GPCCON)的格式符号位描述初始状态GPC15[31:30]00=输入01=输出10=VD711=保存00GPC14[29:28]00=输入01=输出10=VD611=保存00GPC13[27:26]00=输入01=输出10=VD511=保存00GPC12[25:24]00=输入01=输出10=VD411=保存00GPC11[23:22]00=输入01=输出10=VD311=保存00GPC10[21:20]00=输入01=输出10=VD211=保存00GPC9[19:18]00=输入01=输出10=VD111=保存00GPC8[17:16]00=输入01=输出10=VD011=保存00GPC7[15:14]00=输入01=输出10=LCDVF211=保存00GPC6[13:12]00=输入01=输出10=LCDVF111=保存00GPC5[11:10]00=输入01=输出10=LCDVF011=保存00GPC4[9:8]00=输入01=输出10=VM11=保存00GPC3[7:6]00=输入01=输出10=VFRAME11=保存00GPC2[5:4]00=输入01=输出10=VLINE11=保存00GPC1[3:2]00=输入01=输出10=VCLK11=保存00GPC0[1:0]00=输入01=输出10=LEND11=保存00端口E控制寄存器(GPECON)的格式符号位描述初始状态GPE15[31:30]00=输入01=输出10=IICSDA11=保存00GPE14[29:28]00=输入01=输出10=IICSCL11=保存00GPE13[27:26]00=输入01=输出10=SPICLK11=保存00GPE12[25:24]00=输入01=输出10=SPIMOSI011=保存00GPE11[23:22]00=输入01=输出10=SPIMISO011=保存00GPE10[21:20]00=输入01=输出10=SDDAT311=保存00GPE9[19:18]00=输入01=输出10=SDDAT211=保存00GPE8[17:16]00=输入01=输出10=SDDAT111=保存00GPE7[15:14]00=输入01=输出10=SDDAT011=保存00GPE6[13:12]00=输入01=输出10=SDCMD11=保存00GPE5[11:10]00=输入01=输出10=SDCLK11=保存00GPE4[9:8]00=输入01=输出10=IISSDO11=保存00GPE3[7:6]00=输入01=输出10=IISSDI11=保存00GPE2[5:4]00=输入01=输出10=CDCLK11=保存00GPE1[3:2]00=输入01=输出10=IISSCLK11=保存00GPE0[1:0]00=输入01=输出10=IISLRCK11=保存00TCFG0寄存器TCFG0的位功能描述初始状态值[31:24]保存0x00[23:16]在此不用0x00[15:8]拟定Timer2,Timer3,Timer4的预分频系数0x00[7:0]拟定Timer0,Timer1的预分频系数0x00TCFG1寄存器TCFG1的位功能描述初始状态值[31:24]保存0x00[23:20]在此不用0b0000[19:16]拟定Timer4的分割器值0000=20001=40010=80011=160b0000[15:12]拟定Timer3的分割器值0000=20001=40010=80011=160b0000[11:8]拟定Timer2的分割器值0000=20001=40010=80011=160b0000[7:4]拟定Timer1的分割器值0000=20001=40010=80011=160b0000[3:0]拟定Timer0的分割器值0000=20001=40010=80011=160b0000说明:设立TCFG0、TCFG1可以拟定预分频器系数、分割器值,如:通过设立TCFG0为0x00001F00,Timer2的预分频器系数选择为31,设立TCFG1为0x00000100,Timer2的分割器值选择为4。通过下面公式计算定期器的计数常数:定期器输入时钟频率=PCLK/(预分频系数+1)/分割器值计数常数=定期时间间隔/(1/定期器输入时钟频率)预分频系数的范围为0~255,分割器值的取值范围为2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论