首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
智能点钞机(如图所示)是自动清点钞票的机电一体化装备,其控制系统基本功能描述如下: a、能探测到的钞票放入进钞口,延时后启动点钞计数。 b、点钞计数功能启动后,电机转动,带动钞票进入,进行计数。计数的值显示在LED显示器上。 c、在钞票计数的同时,还能进
智能点钞机(如图所示)是自动清点钞票的机电一体化装备,其控制系统基本功能描述如下: a、能探测到的钞票放入进钞口,延时后启动点钞计数。 b、点钞计数功能启动后,电机转动,带动钞票进入,进行计数。计数的值显示在LED显示器上。 c、在钞票计数的同时,还能进
admin
2021-02-01
33
问题
智能点钞机(如图所示)是自动清点钞票的机电一体化装备,其控制系统基本功能描述如下:
a、能探测到的钞票放入进钞口,延时后启动点钞计数。
b、点钞计数功能启动后,电机转动,带动钞票进入,进行计数。计数的值显示在LED显示器上。
c、在钞票计数的同时,还能进行钞票的防伪识别,并对钞票的破损情况、钞票的污损情况进行识别。
d、智能点钞机还能通过串口与后台主机相连,进行相关的信息传输,接收主机发来的操作命令。
根据上述功能要求的描述,若以S3C2410芯片为核心来设计智能点钞机的控制器,请完善
下面的叙述(程序)和回答有关的问题。
(1)在设计智能点钞机控制器电路时,除需要设计最小的硬件系统外,还需要设计钞票探测识别电路、电机驱动电路、通信接口电路等。所谓最小硬件系统,除了CPU外还应该包括电源电路、时钟电路、【81】电路、调试测试接口、以及【82】。
(2)设计钞票放入进钞口的探测电路时,采用红外探测技术。若选用S3C2410芯片的GPE13引脚连接到红外接收端,当GPE13引脚为“0”时,即表示有钞票放入进钞口。在相关驱动软件设计时,需用下面语句来初始化GPE13引脚的功能(仅初始化GPE13引脚)。
rGPECON=rGPECON&【83】;//rGPECON是GPE端口的控制寄存器
并且,用下面语句:
temp=rGPEDAT|0xDFFF;//temp是一个16位二进制变量,rGPEDAT是端口E的数
据寄存器
来获得红外接收信息。若变量temp的值为【84】时,表示有钞票放入进钞口;若变量temp的值为【85】时,表示没有钞票放入进钞口。
(3)在设计LED显示器电路时,选用3个共阴极的8段LED(其排列如图所示)来组成显示器,用于显示点钞的计数值。选用GPF0~GPF6、GPF7外接同向驱动后,分别连接到3个LED的a~g、dp等8段信号线上,选用GPE8~GPE10外接同向驱动后分别连接到3个LED的位信号线上。那么,在相关驱动程序中,可以用下面语句来初始化CPF0~GPF7的引脚为【86】功能。
rGPFCON=0x5555;//rGPFCON是端口F的控制寄存器
并可用下面语句来初始化GPE8~GPE10的引脚功能:
rGPECON=((rGPECON|【87】)&0xFFD5 FFFF);//rGPECON是端口E的控制寄存器
若GPE8~GPE10分别控制显示器中的低数据位~高数据位的3个LED位信号线。那么,若只在显示器中最高数据位对应的LED上显示字符“1”,相关驱动程序中可用下面语句实现。
rGPFDAT=【88】;//输出“1”对应的段码,用十六进制数表示。rGPFDAT是端口F的数据寄存器
rGPEDAT=rGPEDAT&【89】;//输出对应的位信号,用十六进制数表示。rGPEDAT是端口E的数据寄存器
若只在显示器中最低数据位对应的LED上显示字符“2”,相关驱动程序中可用下面语句实现。
rGPFDAT=【90】;//输出“2”对应的段码,用十六进制数表示。rGPFDAT是端口F的数据寄存器
rGPEDAT=rGPEDAT&【91】;//输出对应的位信号,用十六进制数表示。rGPEDAT是端口E的数据寄存器
(4)为了识别钞票的破损情况和污损情况,设计一个摄像头模块接口电路,以便获取钞票的图像进行识别。在硬件电路设计时,可以选用端口E的引脚:GPE15和【92】,连接到摄像头模块的引脚:SDA和SCL上。并可用语句:rGPECON=((rGPECON|0xA0000000)&【93】)来初始化端口E的这2个引脚功能。
(5)设计与后台主机进行通信的接口电路时,选用S3C2410芯片的UART0部件来实现。若通信波特率设为9600bps,数据格式为:8位数据位、1位停止位、偶校验。那么,在相关的驱动程序中,可以用下面语句来进行该部件的初始化(注:与UART0部件有关的引脚均需初始化)。
rGPHCON=(rGPHCON&0xFFFFFF00)|【94】;//rGPHCON是端口H的控制寄存器
rUFCONO=0x0;//FIF0 disable
rUMCONO=0x0;
rULCON0=(【95】«3)|(0«2)|(【96】);//设置线路控制寄存器
rUCONO=0x2415;//设置控制寄存器
rUBRDIVO=((int)(PCLK/(【97】×16)+0.5)-1);//设置波特率,小数采用四舍五入,PCLK是主频
(6)智能点钞机的软件设计者需自行设计一个启动引导程序。在启动引导程序中需要完成异常向量表的设置,并设置各工作模式下的【98】指针。对于S3C2410微处理器来说,其启动引导程序中还需要完成禁止看门狗部件和禁止【99】,然后通过指令【100】来完成引导应用程序的主函数main( )。
说明:下面是试题解答时需要用到的寄存器格式
1)端口E控制寄存器(GPECON)的格式
2)端口F控制寄存器(GPFCON)的格式
3)GPHCON寄存器的格式
4)ULCONn寄存器的格式
选项
答案
(1)【81】复位【82】存储器 (2)【83】0xF3FFFFFF【84】0xDFFF【85】0xFFFF (3)【86】输出【87】0x00150000【88】0x06【89】0xFBFF【90】0x5B (4)【92】GPE14【93】0xAFFFFFFF (5)【94】0x000000AA【95】5【96】3【97】9600 (6)【98】堆栈【99】中断【100】BL_main
解析
(1)嵌入式处理器都有一个系统复位引脚为nRESET或RESET,n表示低电平复位,不带n的表示高电平复位。一般情况下,nRESET必须至少保持若干个处理器时钟周期的低电平,系统才能可靠复位,并且考虑可以人工干预复位。目前嵌入式系统常使用外接典型复位芯片以保证系统能可靠复位。ARM处理芯片内部硬件中除ARM内核外,最重要的组件就是存储器及其管理组件,用于管理和控制片内的SRAM、ROM和:Flash ROM,通过外部存储器控制器对外部扩展存储器如:Flash存储器及DRAM等进行管理与控制,故【81】空填写复位、【82】空填写存储器。
(2)设置GPE13为输入,查表可得,端口GPE13的数值置为”00”,而其他位保持原来值1不变,故【83】空填写0xF3FFFFFF。设置端口E数据寄存器“ternp=rGPEDAT|0xDFFF”获得红外接收temp=rGPEDAT|0xDFFF,变量temp的值为0xDFFF时,表示钞票放入进钞口,故【84】空填写0xDFFF。当寄存器各位的值保持原来值1时,表示没有钞票进入进钞口,所以temp=0xFFFF,故【85】空填写0xFFFF。
(3)由rCPFCON=0x5555以及查询端口F控制器格式可知,因为输出时,GPF0~ GPF7对应的位是”01”,故【86】空填写输出,此为初始化GPF0~GPF7的引脚的输出功能。初始化GPE8~GPE10的引脚功能,设置初始值。对应位的值分别为:010101,其他位保持初始状态,故【87】空填写0x00150000。显示器最高数据位显示数字1,因为共阴极接法,“00000110”显示数字1,故【88】空填写0x06,【89】空填写0xFBFF。因为共阴极接法,“01011011”显示数字2,故【90】空填写0x5B,【91】空填写0xFEFF。
(4)可以选用GPE15和GPE14连接到摄像头的SDA和SCL引脚。查端口控制器格式表可知,GPE14,GPE15设置为”1010”其他位设置为保留状态,故【92】空填写GPE14、【93】空填写0xAFFFFFFF。
(5)GPH0中10=nCTS0,GPH1中10=nRTS0,GPH2中10=nTXD0,GPH3中10=nRXD0,所以端口H的初始化为rGPHCON=(rGPHCON&0xFFFFFF00)|0x000000AA,故【94】空填写0x000000AA。8位数据位、1位停止位、偶校验。在ULCON中,[1:0]:11=8位;[2]:0=1位停止位;[5:3]:101=偶校验;[6]:0=正常操作模式。即rULCON0=(5?3)|(0?2)|(3),则空【95】为5,空【96】为3;设置波特率为9600。
(6)智能点钞机的软件设计者需自行设计一个启动引导程序。在启动引导程序中需要完成异常向量表的设置,并设置各工作模式下的堆栈指针。对于S3C2410微处理器来说,其启动引导程序中还需要完成禁止看门狗部件和禁止中断,然后通过指令BL_main来完成引导应用程序的主函数main()。
转载请注明原文地址:https://kaotiyun.com/show/n20Z777K
本试题收录于:
三级嵌入式系统开发技术题库NCRE全国计算机三级分类
0
三级嵌入式系统开发技术
NCRE全国计算机三级
相关试题推荐
在PC机中得知外部中断服务程序地址的方法是根据______。
按网络覆盖范围的大小,我们将计算机网络分为局域网、______和广域网。
下列指令中,有语法错误的是( )。
微程序控制器比组合逻辑控制器慢,主要是由于增加了从( )、读取微指令的时间。
某计算机中一个16位的二进制代码1101 1110 0101 1000,它若表示的是一个浮点数,该浮点数格式如下:其中,阶码为移码(又叫增码),基数为2,尾数用补码表示;则该浮点数的值(十进制)是______.
对于下列程序段: AGAIN:MOV ES:[DI],AL INC DI LOOP AGAIN 可用指令______完成相同的功能。( )
下面是关于PCI总线的叙述,其中错误的是:( )
关于“新一代计算机”或“未来型计算机”的特点有许多叙述,例如: Ⅰ.新一代的计算机系统主要着眼于机器的智能化 Ⅱ.新一代的计算机系统速度极快,容量无限制,体积很小 Ⅲ.它具有较自然的人机通信能力 Ⅳ.它不但能听、能说,而且能
若要测试AL中操作数的第0,3,4,7位是否均为0,然后根据结果实现条件转移,可使用______指令,以产生转移条件。这条指令执行后将影响的标志位是______。
μC/OS-Ⅱ系统内核提供的基本功能有:【69】、任务间通信与同步、任务调度、时间管理和【70】等。
随机试题
与平均软组织声速差别过大,可引起的测量误差或伪像。比较容易发生在
居住小区规定要求达到人均1m2的绿地是指:[2012-87]
用友软件中,下列属于报表数据处理功能的有()。
关于近代旅游业先驱托马斯.库克对旅游的贡献按发生的时间顺序排序正确的是()。①创办了最早的旅行支票②开办旅行代理业务,并于当年夏季首次出任领队组织350人团体消遣旅游③利用包租火车的方式,组织570人从莱斯特到洛赫
传统的观点认为,老年期是“丧失期”,这里的“丧失”主要是指()。
下列说法不正确的是()。
根据所给资料,回答下列问题。2016年S市口岸通关情况为:4月份口岸出入境车辆131.2万辆次,机场空港口岸出入境旅客24万人次;1~4月,S市口岸累计出入境车辆495万辆次,机场空港口岸出入境旅客累计90.2万人次。
某班50名同学为灾区人民捐款,平均每个女同学捐款8元,每个男同学捐款5元,已知全班女同学比男同学多捐101元,求这个班男同学多少人?
在这个社交网站盛行的时代,按理说我们每人都应该有数百位朋友。但研究表明,我们中的大多数人事实上只有两个亲密的朋友,而25年前人均好友数量为三个。研究人员认为并不需要为此担心。他们指出,尽管我们当中有一部分人可能会变得“更脆弱”,但很多人只是更善于
如果f(x)为偶函数,且fˊ(x)存在,证明fˊ(0)=0.
最新回复
(
0
)