欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2023年计算机三级嵌入式综合题.docx

    • 资源ID:58271444       资源大小:1.01MB        全文页数:51页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2023年计算机三级嵌入式综合题.docx

    1、酒店客房门锁系统是由总台服务器和若干客房指纹锁构成,其基本功能具体描述如下:a、客房指纹锁与总台服务器之间通过通信网络连接。b、旅客在总台登记住宿时,录入其指纹信息,并提取其特性值存储在总台服务器中。同步录入一种密码(若干位数字构成),以备指纹无法开锁时,用密码开锁。c、旅客在开客房指纹锁时,把相应手指放在门锁指纹采集部件上,采集相应指纹图像信息,并传播给总台服务器。d、总台服务器接受到某个客房指纹锁传播来指纹图像信息后,进行特性值求取并进行匹配,若匹配对的,则回送开锁指令给客房指纹锁。e、客房指纹锁收到开锁指令后,控制开锁机械动作,并用绿色LED灯批示开锁成功。f、若匹配不对的,总台服务器回送不开锁指令给客房指纹锁。g、客房指纹锁收到不开锁指令后,用红色LED灯批示开锁不成功。h、若指纹无法开锁,旅客还可以通过客房指纹锁上数字按键输入密码,若密码匹配对的,也可以控制开锁机械动作,并用绿色LED灯批示开锁成功。依照上述功能规定描述,若采用S3C2410芯片为核心来构建客房指纹锁控制器硬件平台,请完善下面论述和C语言程序(需要使用控制寄存器格式见题后阐明)。(1)若采集指纹图像辨别率为320×240,灰度级别为256,则存储一幅指纹图像原始像素信息需要存储容量为  _【1】_KB(1K1000)。若采用115.2Kbps异步串行通信网传播,一幅指纹图像传播时间至少需要  _【2】_秒,若采用10Mbps以太网传播,一幅指纹图像传播时间至少要  _【3】_秒,因而,系统中总台服务器和若干个客房指纹锁之间选用以太网连接。(2)硬件构件设计时,以太网接口选用AX88796芯片为核心来设计,若S3C2410芯片nGCS2引脚连接到该芯片  _【4】_引脚(低电平有效),那么,AX88796芯片内部寄存器地址首地址是: _【5】_。(3)若客房指纹锁红色LED批示灯驱动电路由GPIOGPC0引脚控制,绿色LED批示灯驱动电路由GPC1引脚控制。GPC0、GPC1引脚各自输出“0”时,其相应LED灯灭,各自输出“1”时,其相应LED灯亮。那么,初始化GPC0、GPC1引脚为输出功能语句是:        rGPCCON=(rGPCCON|0x00000005)&  _【6】_);   / rGPCCON是端口C控制寄存器控制绿色LED灯点亮和熄灭语句分别是:    rGPCDAT = rGPCDAT |  _【7】_;              /rGPCDAT是端口C数据寄存器    rGPCDAT = rGPCDAT &  _【8】_;红色LED灯点亮和熄灭语句分别是:    rGPCDAT = rGPCDAT |  _【9】_;    rGPCDAT = rGPCDAT &  _【10】_;(4)指纹采集部件由一种摄像芯片和光学镜头构成。S3C2410芯片通过I2C总线传播控制命令给摄像芯片。硬件设计时,选取S3C2410芯片GPE15、GPE14引脚与摄像芯片引脚  _【11】_、SCL相连。软件设计时,需要用下面语句初始化该引脚为I2C功能引脚。        rGPECON=(rGPECON|0xA0000000)&  _【12】_);     / rGPECON是端口E控制寄存器(5)若输入密码键盘采用非原则键盘,键盘接口设计成4×3阵列。若设计时选用了GPE0GPE3来输出键盘行扫描信号,选用GPD0GPD2来输入键盘列信号。请补充完善下面键盘扫描函数:         /*keyoutput 是键盘扫描时输出地址,keyinput是键盘读入时地址         #define  KEYOUTPUT   (*(volatile INT8U *)0x56000044)  /定义GPE数据端口        #define  KEYINPUT     (*(volatile INT8U *)0x56000034)  /定义GPD数据端口        INT16U ScanKey()             INT16U key=0xFFFF;     INT16U i;     INT8U temp=0xFF,output;           rGPDCON= rGPDCON &  _【13】_;             /初始化GPD0GPD2为输入              rGPECON= (rGPECON &  _【14】_)|0x00000055); /初始化GPE0GPE3为输出;          for (i=1;( i<=  _【15】_)&&(i>0);i<<=1)                   output |= 0xFF;        output &= (i);        KEYOUTPUT=output;        temp = KEYINPUT;        if (temp&0x07)!=  _【16】_)              key = (i);          key <<= 8;      key |= (temp&0x07)|0xF8);      return (key);                   return 0xFFFF;     上面键盘扫描函数返回是由键盘行信号和键盘列信号合并而成一种16位二进制值,依照该函数返回值,可以判断与否有按键按下,并可拟定是哪个按键按下。若返回值为 _【17】_时,可知键盘中无键按下,若返回值为  _【18】_时,可知键盘中第3行第2列键被按下。(注:以GPE0相应键盘行为第一行,以GPD0相应键盘列为第一列)(6)为了便于以太网通信程序编写,客房指纹锁应用软件基于C/OS-II操作系统来设计,客房指纹锁应用程序主函数中,需要用OSTaskCreate()函数  _【19】_,并用  _【20】_函数启动多任务调度功能。阐明:下面是试题解答时需要用到寄存器格式及有关阐明。 1)端口C控制寄存器(GPCCON) 引脚 GPCCON位 描述 GPC15 31:30 00=输入,01=输出,10=VD7,11=保存 GPC14 29:28 00=输入,01=输出,10= VD6,11=保存 GPC13 27:26 00=输入,01=输出,10= VD5,11=保存 GPC12 25:24 00=输入,01=输出,10= VD4,11=保存 GPC11 23:22 00=输入,01=输出,10= VD3,11=保存 GPC10 21:20 00=输入,01=输出,10= VD2,11=保存 GPC9 19:18 00=输入,01=输出,10= VD1,11=保存 GPC8 17:16 00=输入,01=输出,10= VD0,11=保存 GPC7 15:14 00=输入,01=输出,10=LCDVF2,11=保存 GPC6 13:12 00=输入,01=输出,10= LCDVF1,11=保存 GPC5 11:10 00=输入,01=输出,10=LCDVF0,11=保存 GPC4 9:8 00=输入,01=输出,10=VM,11=IIS数据输出 GPC3 7:6 00=输入,01=输出,10=VFRAME,11= IIS数据输入 GPC2 5:4 00=输入,01=输出,10=VLINE,11=保存 GPC1 3:2 00=输入,01=输出,10=VCLK,11=保存 GPC0 1:0 00=输入,01=输出,10=LEND,11=保存2)端口D控制寄存器(GPDCON) 引脚 GPDCON位 描述 GPD15 31:30 00=输入,01=输出,10=VD23,11=保存 GPD14 29:28 00=输入,01=输出,10= VD22,11=保存 GPD13 27:26 00=输入,01=输出,10= VD21,11=保存 GPD12 25:24 00=输入,01=输出,10= VD20,11=保存 GPD11 23:22 00=输入,01=输出,10= VD19,11=保存 GPD10 21:20 00=输入,01=输出,10= VD18,11=保存 GPD9 19:18 00=输入,01=输出,10= VD17,11=保存 GPD8 17:16 00=输入,01=输出,10= VD16,11=保存 GPD7 15:14 00=输入,01=输出,10= VD15,11=保存 GPD6 13:12 00=输入,01=输出,10= VD14,11=保存 GPD5 11:10 00=输入,01=输出,10= VD13,11=保存 GPD4 9:8 00=输入,01=输出,10= VD12,11=保存 GPD3 7:6 00=输入,01=输出,10= VD11,11=保存 GPD2 5:4 00=输入,01=输出,10= VD10,11=保存 GPD1 3:2 00=输入,01=输出,10= VD9,11=保存 GPD0 1:0 00=输入,01=输出,10= VD8,11=保存3)端口E控制寄存器(GPECON) 引脚 GPECON位 描述 GPE15 31:30 00=输入,01=输出,10=IICSDA,11=保存 GPE14 29:28 00=输入,01=输出,10=IICSCL,11=保存 GPE13 27:26 00=输入,01=输出,10=SPICLK0,11=保存 GPE12 25:2400=输入,01=输出,10=SPIMOSI0,11=保存  GPE11 23:22 00=输入,01=输出,10=SPIMISO0,11=保存 GPE10 21:20 00=输入,01=输出,10=SSDAT3,11=保存 GPE9 19:18 00=输入,01=输出,10=SSDAT2,11=保存 GPE8 17:16 00=输入,01=输出,10=SSDAT1,11=保存 GPE7 15:14 00=输入,01=输出,10=SSDAT0,11=保存 GPE6 13:12 00=输入,01=输出,10=SDCMD,11=保存 GPE5 11:10 00=输入,01=输出,10=SDLCK,11=保存 GPE4 9:8 00=输入,01=输出,10=IISSDO,11=IIS数据输出 GPE3 7:6 00=输入,01=输出,10=IISSI,11= IIS数据输入 GPE2 5:4 00=输入,01=输出,10=CDCLK,11=保存 GPE1 3:2 00=输入,01=输出,10=IISCLK,11=保存 GPE0 1:0 00=输入,01=输出,10=IISLRCK,11=保存 4)端口H控制寄存器(GPHCON) 引脚 GPHCON位 描述 GPH10 21:20 00=输入,01=输出,10=CLKOUT1,11=保存 GPH9 19:18 00=输入,01=输出,10= CLKOUT0,11=保存 GPH8 17:16 00=输入,01=输出,10=UEXTCLK,11=保存 GPH7 15:14 00=输入,01=输出,10=RXD2,11=保存 GPH6 13:12 00=输入,01=输出,10=TXD2,11=保存 GPH5 11:10 00=输入,01=输出,10=RXD1,11=保存 GPH4 9:8 00=输入,01=输出,10=TXD1,11=IIS数据输出 GPH3 7:6 00=输入,01=输出,10=RXD0,11= IIS数据输入 GPH2 5:4 00=输入,01=输出,10=TXD0,11=保存 GPH1 3:2 00=输入,01=输出,10=nRTS0,11=保存 GPH0 1:0 00=输入,01=输出,10=nCTS0,11=保存【解题思绪】本题是一道基于S3C2410嵌入式系统开发综合题。考察了数字图像存储容量计算,网络通信数据传播;系统硬件构件设计,特别是GPIO接口功能及初始化程序,结合惯用外设连接,如LED、键盘等;基于C/OS-II操作系统应用程序重要C/OS-II函数,如何创建任务及启动任务调度功能。【参照答案及解析】【1】76.8;320*240/1000 = 76.8 KB;【2】6.7;115.2Kbps换算成字节是每秒发送115.2/8 = 14.4 KB数据。异步串行每发送8个字节有一种起始位和停止位,76.8/8 = 9.6,阐明一共需要10个停止位和10个起始位,一种发送96.8KB数据,96.8/14.4 = 6.72秒;【3】0.076;10Mbps理论速度是每秒1.25MB,加上损耗以1Mbyte每秒计算,理论速度是0.076秒【4】CS;片选信号CS低电平有效;【5】0x10000000;nGCS2映射地址为0x10000000;【6】0xFFFFFFF5;00为输入,01为输出。则初始化GPC0、GPC1引脚为输出功能语句是:rGPCCON=(rGPCCON|0x00000005)&0xFFFFFFF5)。【7】0x0002;红色LED批示灯驱动电路由GPIOGPC0引脚控制,绿色LED批示灯驱动电路由GPC1引脚控制。GPC0、GPC1引脚各自输出“0”时,其相应LED灯灭,各自输出“1”时,其相应LED灯亮。则绿色LED灯点亮为:rGPCDAT = rGPCDAT | 0x0002。【8】0xFFFD;绿色LED灯熄灭为:rGPCDAT = rGPCDAT &  0xFFFD。【9】0x0001;红色LED灯点亮为:rGPCDAT = rGPCDAT |  0x0001。【10】0xFFFE;红色LED灯熄灭为:rGPCDAT = rGPCDAT &  0xFFFE。【11】SDA;I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有操作都通过这两条信号线完毕。【12】0xAFFFFFFF;初始化I2C功能引脚。【13】0xFFFFFFC0;初始化GPD0GPD2为输入: rGPDCON= rGPDCON & 0xFFFFFFC0。【14】0xFFFFFF00;00为输入,01为输出。初始化GPE0GPE3为输出:rGPECON= (rGPECON & 0xFFFFFF00)|0x00000055)。【15】8;循环次数。【16】0x07;判断GPD0GPD2引脚与否有输入信号。【17】0xFFFF;键盘中无键按下。【18】0xFBFD;键盘中第3行第2列键被按下。【19】创建任务;OSTaskCreate() 函数用来任务创建;【20】OSStart();一旦OSStart() 函数开始执行,就标志着C/OS-II进入了多任务调度正常运营状态。2、某机械设备控制器,其基本功能规定有:需要有8个数字量输入,用于采集设备状态信息;且需要8个数字量输出,用于控制设备动作。具有一种RS-232接口,可以和上位机连接,接受上位机发送命令及参数。需要提供一种基准定期信号,定期时间间隔为0.01秒。需要彩色LCD显示屏,用于显示状态信息等。依照上述功能规定描述,若采用S3C2410芯片为核心来构建该机械设备控制器硬件平台,请完善下面论述和C语言程序(需要使用控制寄存器格式见题后阐明)。(1)若硬件设计时采用GPIO端口EGPE0GPE7引脚作为8个数字量输出,那么软件设计时其初始化语句是:rGPECON=(rGPECON|0x00005555)&  _【1】_。若软件设计时需要通过GPE5引脚输出“1”来驱动执行机构动作,那么语句是:rGPEDAT= rGPEDAT |   _【2】_。(注:rGPECON是端口E控制寄存器所相应变量,rGPEDAT是端口E数据寄存器所相应变量)(2)硬件设计时,选用UART0来完毕RS-232接口电路设计。在软件设计时,其初始化程序中波特率设立为9600bps,数据格式设立为:8位数据位、奇校验、1位停止位。请补充完善下面UART0初始化函数(注:主频参数为PCLK):void UART0_Init()    rGPHCON=(rGPHCON&0xFFFFFF00)|  _【3】_;    /端口H相应引脚功能初始化    rUFCON0=0x0;                                /FIFO不使能    rUMCON0=0x0;    rULCON0= _【4】_;           /设立线路控制寄存器    rUCON0= 0x145;                 /设立控制寄存器    rUBRDIV0=( (int)(PCLK/ _【5】_) 1);    /设立波特率,小数采用四舍五入(3)按照上面UART0初始化函数所设立通信速率,每秒钟最多能传播 _【6】_个字节信息。若上位机有大小为4KB初始参数需要下载到控制器中,那么,约需传播 _【7】_秒才干完毕下载(1K1024,精确到小数点背面1位数字)。  (4)系统中所需要0.01秒基准定期时间选用S3C2410芯片内部Timer0部件来产生。若系统主频参数PCLK为264MHz,分频器值选取为16,预分频系数选取为3,那么,Timer0计数常数为 _【8】_。软件设计时,设计了如下Timer0初始化函数,请补充完善。(注:下面程序中、用8位十六进制数表达,用4位十六进制数表达)void  Timer0Int(void)    /设立定期器配备寄存器0(TCFG0)rTCFG0= _【9】_;    /Timer0预分频系数选取为3,该寄存器中其他无关位均为0    /设立定期器配备寄存器1(TCFG1)rTCFG1= _【10】_;    / Timer0分频器值为16,该寄存器中其他无关位均为0    /设立计数常数rTCNTB0= _【11】_;     /设立控制寄存器TCON  rTCON= _【12】_;/更新TCNTB0和TCMPB0,该寄存器中其他无关位均为0  rTCON=0x00000009;/设立Timer0自动装载,并启动(5)彩色LCD显示屏硬件接口电路由S3C2410专用GPIO端口 _【13】_和端口 _【14】_有关引脚配以驱动电路来设计。软件设计时,需要通过设立它们控制寄存器值分别为 _【15】_和 _【16】_来拟定它们引脚功能。(6)系统软件可以设计为在无操作系统环境下运营。设计者自行设计系统启动引导程序,在该程序中完毕异常向量设立、堆栈指针设立以及必要硬件初始化。ARM9体系构造中规定IRQ异常所相应异常向量地址为 _【17】_。Timer0部件所产生0.01秒基准时间届时将引起IRQ异常。由于IRQ异常向量地址与下一种异常向量地址之间间隔为 _【18】_个字节,因而,普通在IRQ异常向量地址处设计一条转移指令。堆栈指针设立需按工作模式来进行。设立IRQ模式下堆栈指针,需在R0“清0”后用指令ORRR1,R0,#0x12| _【19】_和MSR CPSR_CXSF,R1来使CPU核进入IRQ模式,然后再给SP寄存器赋值作为该模式下堆栈指针。这些初始化工作完毕后,即可通过指令 _【20】_来引导应用程序主函数main()。阐明:下面是试题解答时需要用到寄存器格式及有关阐明。 1) 端口C控制寄存器(GPCCON)引脚GPCCON位描述GPC1531:3000=输入,01=输出,10=VD7,11=保存GPC1429:2800=输入,01=输出,10= VD6,11=保存GPC1327:2600=输入,01=输出,10= VD5,11=保存GPC1225:2400=输入,01=输出,10= VD4,11=保存GPC1123:2200=输入,01=输出,10= VD3,11=保存GPC1021:2000=输入,01=输出,10= VD2,11=保存GPC919:1800=输入,01=输出,10= VD1,11=保存GPC817:1600=输入,01=输出,10= VD0,11=保存GPC715:1400=输入,01=输出,10=LCDVF2,11=保存GPC613:1200=输入,01=输出,10= LCDVF1,11=保存GPC511:1000=输入,01=输出,10=LCDVF0,11=保存GPC49:800=输入,01=输出,10=VM,11=IIS数据输出GPC37:600=输入,01=输出,10=VFRAME,11= IIS数据输入GPC25:400=输入,01=输出,10=VLINE,11=保存GPC13:200=输入,01=输出,10=VCLK,11=保存GPC01:000=输入,01=输出,10=LEND,11=保存2) 端口D控制寄存器(GPDCON)引脚GPDCON位描述GPD1531:3000=输入,01=输出,10=VD23,11=保存GPD1429:2800=输入,01=输出,10= VD22,11=保存GPD1327:2600=输入,01=输出,10= VD21,11=保存GPD1225:2400=输入,01=输出,10= VD20,11=保存GPD1123:2200=输入,01=输出,10= VD19,11=保存GPD1021:2000=输入,01=输出,10= VD18,11=保存GPD919:1800=输入,01=输出,10= VD17,11=保存GPD817:1600=输入,01=输出,10= VD16,11=保存GPD715:1400=输入,01=输出,10= VD15,11=保存GPD613:1200=输入,01=输出,10= VD14,11=保存GPD511:1000=输入,01=输出,10= VD13,11=保存GPD49:800=输入,01=输出,10= VD12,11=保存GPD37:600=输入,01=输出,10= VD11,11= 保存GPD25:400=输入,01=输出,10= VD10,11=保存GPD13:200=输入,01=输出,10= VD9,11=保存GPD01:000=输入,01=输出,10= VD8,11=保存3) 端口E控制寄存器(GPECON)引脚GPECON位描述GPE1531:3000=输入,01=输出,10=IICSDA,11=保存GPE1429:2800=输入,01=输出,10=IICSCL,11=保存GPE1327:2600=输入,01=输出,10=SPICLK0,11=保存GPE1225:2400=输入,01=输出,10=SPIMOSI0,11=保存GPE1123:2200=输入,01=输出,10=SPIMISO0,11=保存GPE1021:2000=输入,01=输出,10=SSDAT3,11=保存GPE919:1800=输入,01=输出,10=SSDAT2,11=保存GPE817:1600=输入,01=输出,10=SSDAT1,11=保存GPE715:1400=输入,01=输出,10=SSDAT0,11=保存GPE613:1200=输入,01=输出,10=SDCMD,11=保存GPE511:1000=输入,01=输出,10=SDLCK,11=保存GPE49:800=输入,01=输出,10=IISSDO,11=IIS数据输出GPE37:600=输入,01=输出,10=IISSI,11= IIS数据输入GPE25:400=输入,01=输出,10=CDCLK,11=保存GPE13:200=输入,01=输出,10=IISCLK,11=保存GPE01:000=输入,01=输出,10=IISLRCK,11=保存4) 端口H控制寄存器(GPHCON)引脚GPHCON位描述GPH1021:2000=输入,01=输出,10=CLKOUT1,11=保存GPH919:1800=输入,01=输出,10= CLKOUT0,11=保存GPH817:1600=输入,01=输出,10=UEXTCLK,11=保存GPH715:1400=输入,01=输出,10=RXD2,11=保存GPH613:1200=输入,01=输出,10=TXD2,11=保存GPH511:1000=输入,01=输出,10=RXD1,11=保存GPH49:800=输入,01=输出,10=TXD1,11=IIS数据输出GPH37:600=输入,01=输出,10=RXD0,11= IIS数据输入GPH25:400=输入,01=输出,10=TXD0,11=保存GPH13:200=输入,01=输出,10=nRTS0,11=保存GPH01:000=输入,01=输出,10=nCTS0,11=保存5) UART线路控制寄存器(ULCONn  n可以是0、1、2)ULCONn位765:3 21描述保存值为0拟定红外模式0正常操作模式1正常操作模式拟定校验类型0xx=无校验100奇校验101偶校验拟定停止位数0=1位停止位1=2位停止位拟定数据位005位016位107位118位6) TCFG0寄存器TCFG0位功能描述初始状态值31:24保存0x0023:16在此不用0x0015:8拟定Timer2,Timer3,Timer4预分频系数0x007:0拟定Timer0,Timer1预分频系数0x007) TCFG1寄存器TCFG1位功能描述初始状态值31:24保存0x0023:20在此不用0b000019:16拟定Timer4分频器值00002  0001=4  0010=8  0011=160b000015:12拟定Timer3分频器值00002  0001=4  0010=8  0011=160b000011:8拟定Timer2分频器值00002  0001=4  0010=8  0011=160b00007:4拟定Timer1分频器值00002  0001=4  0010=8  0011=160b00003:0拟定Timer0分频器值00002  0001=4  0010=8  0011=160b0000阐明:设立TCFG0、TCFG1可以拟定预分频器系数、分频器值,如:通过设立TCFG0为0x0000001F,Timer0预分频器系数选取为31,设立TCFG1为0x00000001,Timer0分频器值选取为4。通过下面公式计算定期器计数常数:定期器输入时钟频率  PCLK/(预分频系数1)/分频器值计数常数 定期时间间隔/(1/定期器输入时钟频率)预分频系数范畴为0255,分频器值取值范畴为2、4、8、16。8) TCON寄存器(注:此处不用位被省略,其值默认为0x0000000)TCON位功能描述初始状态值0x00000003拟定Timer0自动装载功能1自动装载    0一次停止0b02拟定Timer0输出反转位1TOUT0反转    0TOUT0不反转0b01拟定Timer0更新1更新TCNTB0和TCMPB0    0不更新0b00拟定Timer0启动/停止1启动    0停止0b0【解题思绪】本题考察以S3C2410为背景嵌入式应用系统开发。题中应用为机械设备控制器系统开发。涉及通用I/O口GPIO使用及相应初始化编程,其中,GPC和GPD作为LCD显示屏接口引脚,GPE作为输入输出;基于UARTRS-232接口电路设计及相应初始化编程设立;UART通信控制;内部定期器和计数器设立及使用;基于S3C2410无操作系统嵌入式系统如何构建其启动引导程序。【参照答案及解析】【1】0xFFFF5555;和0相与清零,和1相与保持不变。和0相或保持不变,和1相或置1。00为输入,01为输出,则初始化GPIO端口EGPE0GPE7引脚功能为输出语句是:rGPECON=(rGPECON|0x00005555)&0xFFFF5555【2】0x0020;通过GPE5引脚输出“1”来驱动执行机构动作,则将第6位置1,即rGPEDAT= rGPEDAT |  0x0020。【3】0x000000AA;8位数据位、1位停止位、奇校验。在ULCON中,1:0:11 = 8位;2:0 = 1位停止位;5:3:100 = 奇校验;6:0 = 正常操作模式。即rGPHCON=(rGPHCON&0xFFFFFF00)| 0x000000AA。【4】0x23;此处对线路控制寄存器进行相应设立。【5】(9600×16) + 0.5;对所需波特率进行设立。【6】872;9600/(8+3)=872字节。【7】4.7;4*1024/872=4.7秒。【8】41250;定期器输入时钟频率 PCLK/(预分频系数1)/分割器值,计数常数定期时间间隔/(1/定期器输入时钟频率),即可得本题答案。【9】0x00000003;TCFG0中7:0位拟定Timer0预分频系数,题设为3。【10】0x00000003;TCFG1中3:0位拟定Timer0分频器值,题设为16。【11】0xA122;设立计数常数。【12】0x00000002;更新TCNTB0和TCMPB0。【13】C;GPC和GPD作为LCD液晶屏接口引脚。【14】D;【15】0xAAAAAAAA;00为输入,01为输出,将端口C和D均设立为输出。【16】0xAAAAAAAA;【17】0x00000018;ARM9体系构造中规定IRQ异常所相应异常向量地址为0x00000018。【18】4;IRQ异常向量地址与下一种异常向量地址之间间隔为4个字节。【19】0xC0;R0“清0”后用指令ORR R1,R0,#0x12| 0xC0和MSR CPSR_CXSF,R1来使CPU核进入IRQ模式。【20】BL _main;1、某食堂售饭系统由一种后台数据库系统及若干个前台刷卡机构成,其基本功能具体描述如下: a、刷卡机硬件构成中,除了必要最小硬件系统外,还需要IC卡读写模块、8段LED构成显示模块、键盘模块、蜂鸣器模块、RS-485通信模块等。 b、客户需要事先办理本系统消费IC卡,预存若干金额,办卡信息及预存金额存储在后台数据库系统中。c、客户消费时,用IC卡在刷卡机上支付。支付时,由售饭员在刷卡机上输入客户缴费金额且在LED显示屏上显示,然后客户刷卡,若IC卡合法,则把缴费金额和IC卡信息传播给后台数据库系统。若IC卡不合法,用蜂鸣器发不合法提醒音。d、后台数据库系统接受到刷卡机信息后,将依照IC卡号查询出该卡余额,若余额不不大于等于应缴费额,则进行扣费,再把当前余额及扣费对的信息回传给刷卡机。若余额不大于应缴费额,则回传扣费不对的信息给刷卡机。e、刷卡机接受到回传信息后,显示回传余额,且若是扣费对的信息,则用蜂鸣器发"扣费对的"提醒音;若是扣费不对的信息,则用蜂鸣器发"扣费不对的"提醒音。 依照上述功能规定描述,若采用S3C2410芯片为核心来构建刷卡机硬件平台,请完善下面论述(程序)和回答关于问题。

    注意事项

    本文(2023年计算机三级嵌入式综合题.docx)为本站会员(可****阿)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开