嵌入式三级题库综合题_第1页
嵌入式三级题库综合题_第2页
嵌入式三级题库综合题_第3页
嵌入式三级题库综合题_第4页
嵌入式三级题库综合题_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

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

文档简介

1、 第一套1、酒店客房的门锁系统是由总台服务器和若干客房指纹锁组成,其基本功能具体描述如下:a、客房的指纹锁与总台服务器之间通过通信网络连接。b、旅客在总台登记住宿时,录入其指纹信息,并提取其特征值存储在总台服务器中。同时录入一个密码(若干位数字组成),以备指纹无法开锁时,用密码开锁。c、旅客在开客房指纹锁时,把相应手指放在门锁的指纹采集部件上,采集相应的指纹图像信息,并传输给总台服务器。d、总台服务器接收到某个客房指纹锁传输来的指纹图像信息后,进行特征值求取并进行匹配,若匹配正确,则回送开锁指令给客房指纹锁。e、客房指纹锁收到开锁指令后,控制开锁的机械动作,并用绿色灯指示开锁成功。f、若匹配不

2、正确,总台服务器回送不开锁指令给客房指纹锁。g、客房指纹锁收到不开锁指令后,用红色灯指示开锁不成功。h、若指纹无法开锁,旅客还可以通过客房指纹锁上的数字按键输入密码,若密码匹配正确,也可以控制开锁的机械动作,并用绿色灯指示开锁成功。根据上述功能要求的描述,若采用S3C2410芯片为核心来构建客房指纹锁控制器的硬件平台,请完善下面的叙述和C语言程序(需要使用的控制寄存器的格式见题后说明)。(1)若采集的指纹图像分辨率为320240,灰度等级为256,则存储一幅指纹图像的原始像素信息需要的存储容量为【1】(1K1000)。若采用115.2的异步串行通信网传输,一幅指纹图像的传输时间至少需要【2】秒

3、,若采用10的以太网传输,一幅指纹图像的传输时间至少要【3】秒,因此,系统中总台服务器和若干个客房指纹锁之间选用以太网连接。(2)硬件构件设计时,以太网接口选用88796芯片为核心来设计,若S3C2410芯片的2引脚连接到该芯片的【4】引脚(低电平有效),那么,88796芯片内部寄存器地址的首地址是:【5】。(3)若客房指纹锁红色指示灯的驱动电路由的0引脚控制,绿色指示灯的驱动电路由1引脚控制。0、1引脚各自输出0时,其对应的灯灭,各自输出1时,其对应的灯亮。那么,初始化0、1引脚为输出功能的语句是: (0x00000005)& 【6】); 是端口C的控制寄存器控制绿色灯点亮和熄灭的语句分别是

4、: = | 【7】; 是端口C的数据寄存器 = & 【8】;红色灯点亮和熄灭的语句分别是: = | 【9】; = & 【10】;(4)指纹采集部件由一个摄像芯片和光学镜头组成。S3C2410芯片通过I2C总线传输控制命令给摄像芯片。硬件设计时,选择S3C2410芯片的15、14引脚与摄像芯片的引脚【11】、相连。软件设计时,需要用下面语句初始化该引脚为I2C功能引脚。 (00000000)& 【12】); 是端口E的控制寄存器(5)若输入密码的键盘采用非标准键盘,键盘接口设计成43的阵列。若设计时选用了03来输出键盘行扫描信号,选用02来输入键盘列信号。请补充完善下面的键盘扫描函数: * 是键

5、盘扫描时的输出地址,是键盘读入时的地址 (*( 8U *)0x56000044) 定义的数据端 (*( 8U *)0x56000034) 定义的数据端 16U () 16U 0; 16U i; 8U 0; & 【13】; 初始化02为输入 ( & 【14】)|0x00000055); 初始化03为输出; (1;( i0); i=1) 0; (0x07) 【16】) = 8; (0x07)|08); 0;上面的键盘扫描函数返回的是由键盘行信号和键盘列信号合并而成的一个16位二进制值,根据该函数的返回值,可以判断是否有按键按下,并可确定是哪个按键按下。若返回值为【17】时,可知键盘中无键按下,若返

6、回值为【18】时,可知键盘中第3行第2列的键被按下。(注:以0对应的键盘行为第一行,以0对应的键盘列为第一列)(6)为了便于以太网通信程序的编写,客房指纹锁的应用软件基于操作系统来设计,客房指纹锁的应用程序主函数中,需要用()函数【19】,并用【20】函数启动多任务调度功能。说明:下面是试题解答时需要用到的寄存器格式及相关说明。1)端口C的控制寄存器()引脚的位描述 1531:30 00=输入,01=输出,107,11=保留 1429:28 00=输入,01=输出,10= 6,11=保留 1327:26 00=输入,01=输出,10= 5,11=保留 1225:24 00=输入,01=输出,1

7、0= 4,11=保留 1123:22 00=输入,01=输出,10= 3,11=保留 1021:20 00=输入,01=输出,10= 2,11=保留 919:18 00=输入,01=输出,10= 1,11=保留 817:16 00=输入,01=输出,10= 0,11=保留 715:14 00=输入,01=输出,102,11=保留 613:12 00=输入,01=输出,10= 1,11=保留 511:10 00=输入,01=输出,100,11=保留 49:8 00=输入,01=输出,10,11数据输出 37:6 00=输入,01=输出,10,11= 数据输入 25:4 00=输入,01=输出,1

8、0,11=保留 13:2 00=输入,01=输出,10,11=保留 01:0 00=输入,01=输出,10,11=保留2)端口D的控制寄存器()引脚的位描述 1531:30 00=输入,01=输出,1023,11=保留 1429:28 00=输入,01=输出,10= 22,11=保留 1327:26 00=输入,01=输出,10= 21,11=保留 1225:24 00=输入,01=输出,10= 20,11=保留 1123:22 00=输入,01=输出,10= 19,11=保留 1021:20 00=输入,01=输出,10= 18,11=保留 919:18 00=输入,01=输出,10= 17

9、,11=保留 817:16 00=输入,01=输出,10= 16,11=保留 715:14 00=输入,01=输出,10= 15,11=保留 613:12 00=输入,01=输出,10= 14,11=保留 511:10 00=输入,01=输出,10= 13,11=保留 49:8 00=输入,01=输出,10= 12,11=保留 37:6 00=输入,01=输出,10= 11,11=保留 25:4 00=输入,01=输出,10= 10,11=保留 13:2 00=输入,01=输出,10= 9,11=保留 01:0 00=输入,01=输出,10= 8,11=保留3)端口E的控制寄存器()引脚的位描

10、述 1531:30 00=输入,01=输出,10,11=保留 1429:28 00=输入,01=输出,10,11=保留 1327:26 00=输入,01=输出,100,11=保留 1225:2400=输入,01=输出,100,11=保留 1123:22 00=输入,01=输出,100,11=保留 1021:20 00=输入,01=输出,103,11=保留 919:18 00=输入,01=输出,102,11=保留 817:16 00=输入,01=输出,101,11=保留 715:14 00=输入,01=输出,100,11=保留 613:12 00=输入,01=输出,10,11=保留 511:10

11、 00=输入,01=输出,10,11=保留 49:8 00=输入,01=输出,10,11数据输出 37:6 00=输入,01=输出,10,11= 数据输入 25:4 00=输入,01=输出,10,11=保留 13:2 00=输入,01=输出,10,11=保留 01:0 00=输入,01=输出,10,11=保留4)端口H的控制寄存器()引脚的位描述 1021:20 00=输入,01=输出,101,11=保留 919:18 00=输入,01=输出,10= 0,11=保留 817:16 00=输入,01=输出,10,11=保留 715:14 00=输入,01=输出,102,11=保留 613:12

12、00=输入,01=输出,102,11=保留 511:10 00=输入,01=输出,101,11=保留 49:8 00=输入,01=输出,101,11数据输出 37:6 00=输入,01=输出,100,11= 数据输入 25:4 00=输入,01=输出,100,11=保留 13:2 00=输入,01=输出,100,11=保留 01:0 00=输入,01=输出,100,11=保留 第二套数为【8】。软件设计时,设计了如下的0初始化函数,请补充完善。(注:下面程序中、用8位十六进制数表示,用4位十六进制数表示) 0()设置定时器配置寄存器0(0)0= 【9】; 0预分频系数选择为3,该寄存器中其它无

13、关位均为0设置定时器配置寄存器1(1)1= 【10】; 0分频器值为16,该寄存器中其它无关位均为0设置计数常数0= 【11】; 设置控制寄存器【12】更新0和0,该寄存器中其它无关位均为0 0x00000009设置0自动装载,并启动(5)彩色显示屏的硬件接口电路由S3C2410的专用端口【13】和端口【14】相关引脚配以驱动电路来设计。软件设计时,需要通过设置它们控制寄存器的值分别为【15】和【16】来确定它们的引脚功能。(6)系统的软件可以设计为在无操作系统的环境下运行。设计者自行设计系统的启动引导程序,在该程序中完成异常向量设置、堆栈指针设置以及必要的硬件初始化。9体系结构中规定的异常所

14、对应的异常向量地址为【17】。0部件所产生的0.01秒基准时间到时将引起异常。由于异常向量地址与下一个异常向量地址之间间隔为【18】个字节,因此,通常在异常向量地址处设计一条转移指令。堆栈指针的设置需按工作模式来进行。设置模式下的堆栈指针,需在R0清0后用指令100x12| 【19】和 1来使核进入模式,然后再给寄存器赋值作为该模式下的堆栈指针。这些初始化工作完成后,即可通过指令【20】来引导应用程序的主函数()。说明:下面是试题解答时需要用到的寄存器格式及相关说明。1) 端口C的控制寄存器()引脚的位描述1531:3000=输入,01=输出,107,11=保留1429:2800=输入,01=

15、输出,10= 6,11=保留1327:2600=输入,01=输出,10= 5,11=保留1225:2400=输入,01=输出,10= 4,11=保留1123:2200=输入,01=输出,10= 3,11=保留1021:2000=输入,01=输出,10= 2,11=保留919:1800=输入,01=输出,10= 1,11=保留817:1600=输入,01=输出,10= 0,11=保留715:1400=输入,01=输出,102,11=保留613:1200=输入,01=输出,10= 1,11=保留511:1000=输入,01=输出,100,11=保留49:800=输入,01=输出,10,11数据输出

16、37:600=输入,01=输出,10,11= 数据输入25:400=输入,01=输出,10,11=保留13:200=输入,01=输出,10,11=保留01:000=输入,01=输出,10,11=保留2) 端口D的控制寄存器()引脚的位描述1531:3000=输入,01=输出,1023,11=保留1429:2800=输入,01=输出,10= 22,11=保留1327:2600=输入,01=输出,10= 21,11=保留1225:2400=输入,01=输出,10= 20,11=保留1123:2200=输入,01=输出,10= 19,11=保留1021:2000=输入,01=输出,10= 18,11

17、=保留919:1800=输入,01=输出,10= 17,11=保留817:1600=输入,01=输出,10= 16,11=保留715:1400=输入,01=输出,10= 15,11=保留613:1200=输入,01=输出,10= 14,11=保留511:1000=输入,01=输出,10= 13,11=保留49:800=输入,01=输出,10= 12,11=保留37:600=输入,01=输出,10= 11,11= 保留25:400=输入,01=输出,10= 10,11=保留13:200=输入,01=输出,10= 9,11=保留01:000=输入,01=输出,10= 8,11=保留3) 端口E的控

18、制寄存器()引脚的位描述1531:3000=输入,01=输出,10,11=保留1429:2800=输入,01=输出,10,11=保留1327:2600=输入,01=输出,100,11=保留1225:2400=输入,01=输出,100,11=保留1123:2200=输入,01=输出,100,11=保留1021:2000=输入,01=输出,103,11=保留919:1800=输入,01=输出,102,11=保留817:1600=输入,01=输出,101,11=保留715:1400=输入,01=输出,100,11=保留613:1200=输入,01=输出,10,11=保留511:1000=输入,01=

19、输出,10,11=保留49:800=输入,01=输出,10,11数据输出37:600=输入,01=输出,10,11= 数据输入25:400=输入,01=输出,10,11=保留13:200=输入,01=输出,10,11=保留01:000=输入,01=输出,10,11=保留4) 端口H的控制寄存器()引脚的位描述1021:2000=输入,01=输出,101,11=保留919:1800=输入,01=输出,10= 0,11=保留817:1600=输入,01=输出,10,11=保留715:1400=输入,01=输出,102,11=保留613:1200=输入,01=输出,102,11=保留511:1000

20、=输入,01=输出,101,11=保留49:800=输入,01=输出,101,11数据输出37:600=输入,01=输出,100,11= 数据输入25:400=输入,01=输出,100,11=保留13:200=输入,01=输出,100,11=保留01:000=输入,01=输出,100,11=保留5) 线路控制寄存器( n可以是0、1、2)的位765:321描述保留值为0确定红外模式 0正常操作模式 1正常操作模式确定校验类型 0无校验 100奇校验 101偶校验确定停止位数 0=1位停止位 1=2位停止位确定数据位 005位016位 107位118位6) 0寄存器0的位功能描述初始状态值31:

21、24保留0x0023:16在此不用0x0015:8确定2,3,4的预分频系数0x007:0确定0,1的预分频系数0x007) 1寄存器1的位功能描述初始状态值31:24保留0x0023:20在此不用0b000019:16确定4的分频器值 00002 0001=4 0010=8 0011=160b000015:12确定3的分频器值 00002 0001=4 0010=8 0011=160b000011:8确定2的分频器值 00002 0001=4 0010=8 0011=160b00007:4确定1的分频器值 00002 0001=4 0010=8 0011=160b00003:0确定0的分频器

22、值 00002 0001=4 0010=8 0011=160b0000说明:设置0、1可以确定预分频器系数、分频器值,如:通过设置0为0x0000001F,0的预分频器系数选择为31,设置1为0x00000001,0的分频器值选择为4。通过下面公式计算定时器的计数常数:定时器输入时钟频率(预分频系数1)/分频器值计数常数定时时间间隔/(1/定时器输入时钟频率)预分频系数的范围为0255,分频器值的取值范围为2、4、8、16。8) 寄存器(注:此处不用的位被省略,其值默认为0x0000000)的位功能描述初始状态值0x00000003确定0的自动装载功能 1自动装载 0一次停止0b02确定0的输

23、出反转位 10反转 00不反转0b01确定0的更新 1更新0和0 0不更新0b00确定0的启动/停止 1启动 0停止0b0 第三套1、某食堂的售饭系统由一个后台数据库系统及若干个前台刷卡机组成,其基本功能具体描述如下:a、刷卡机的硬件组成中,除了必须的最小硬件系统外,还需要卡读写模块、8段组成的显示模块、键盘模块、蜂鸣器模块、485通信模块等。b、客户需要事先办理本系统的消费卡,预存若干金额,办卡信息及预存金额存储在后台数据库系统中。c、客户消费时,用卡在刷卡机上支付。支付时,由售饭员在刷卡机上输入客户缴费金额且在显示器上显示,然后客户刷卡,若卡合法,则把缴费金额和卡信息传输给后台数据库系统。

24、若卡不合法,用蜂鸣器发不合法提示音。d、后台数据库系统接收到刷卡机的信息后,将根据卡号查询出该卡的余额,若余额大于等于应缴费额,则进行扣费,再把当前余额及扣费正确信息回传给刷卡机。若余额小于应缴费额,则回传扣费不正确信息给刷卡机。e、刷卡机接收到回传的信息后,显示回传的余额,且若是扣费正确信息,则用蜂鸣器发扣费正确提示音;若是扣费不正确信息,则用蜂鸣器发扣费不正确提示音。根据上述功能要求的描述,若采用S3C2410芯片为核心来构建刷卡机的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(1)在设计硬件时,最小的硬件系统是保证系统能正常工作的必要硬件组成。它包括电源电路、【1】、复位电路、调

25、试测试接口、以及【2】。(2)若在硬件设计时,选用8个共阴极的8段(其排列如图1所示)组成2组显示器(1组4个8段),用于显示当前消费金额和余额。若采用06、7外接同向驱动后,分别连接到显示消费金额的显示器段信号线、上,采用03外接同向驱动后分别控制该组显示器中低数据位高数据位的4个8段位信号线。另外采用814、15外接同向驱动后,分别连接到显示余额的显示器段信号线、上,采用47外接同向驱动后分别控制该组显示器中低数据位高数据位的4个8段位信号线。那么,015引脚的功能为:【3】,07引脚的功能为:【4】。初始化015引脚功能的语句可以是:是端口C的控制寄存器,其格式见后面附录 = 【5】 ;

26、初始化07引脚功能的语句可以是是端口D的控制寄存器,其格式见后面附录 (0x00005555)& 【6】);若只在余额显示器中的次高数据位上显示字符3,相关驱动程序中可用下面语句实现。 = 【7】输出3的段信号 = 【8】输出次高数据位被点亮的控制信号(3)刷卡机上输入客户缴费金额的键盘,在设计时采用非标准键盘组成,键盘接口设计成44的阵列(其按键排列示意图如图2所示)。键盘接口电路中选用03来输出键盘行扫描信号,选用47来输入键盘列信号。软件设计时设计者自行设计了键盘扫描函数,请你补充完善之: /*是键盘扫描时的输出地址,是键盘读入时的地址 (*( 8U *)0x56000044) (*(

27、8U *)0x56000044) 16U () 16U 0; 16U i; 8U 0;是端口E的控制寄存器,其格式见后面附录 ( &000) | 【9】 ); 初始化03为输出 & 【10】 ; 初始化47为输入下面判断键盘中是否有键按下 (1;( i0); 【11】 ) 0; (00) 【12】 )判断列信号是否为全1 = 8; (00)|0x0F); 求得按键的返回值 (); 函数返回按键对应的值 0;应用程序中可根据上面的键盘扫描函数的返回值,来判断是否有按键按下,并确定是哪个按键按下。例如:若返回值为:【13】时,可知是键盘中的6键按下,若返回值为:【14】时,可知是键盘中的确认键被按

28、下。若无键按下时,返回值应为:【15】。(4)刷卡机与后台数据库系统通信采用485总线。因此在硬件设计时,需要采用S3C2410芯片内部的【16】部件外加电平转换芯片等来实现。若在软件设计时,其初始化程序中波特率设置为9600,数据格式设置为:8位数据位、无校验、1位停止位。那么,1秒时间内最多能传输【17】字节的信息。(5)刷卡机上的应用软件是在无操作系统环境下开发的。设计者可以自行设计系统的启动引导程序,在该程序中完成异常向量设置、堆栈指针设置以及必要的硬件初始化。9体系结构中规定的复位异常所对应的异常向量地址为【18】。系统上电/复位后,将从该地址处开始执行程序,因为9体系结构中规定的各

29、异常向量地址之间间隔通常为【19】个字节。因此,复位异常向量地址处通常存储一条【20】指令的代码。附录: 第四套1、车载行车记录仪用于在汽车行驶过程中记录汽车行驶周围环境的视频图像。其基本功能要求有: a、需要一个视频摄像模块,用于采集汽车行驶中周围环境的视频图像,图像分辨率为320240。 b、需要回放、下载、删除3个命令按键。 c、需要一个320240的彩色显示屏 d、采集视频图像的同时,需要记录当前的实时时间,精确到秒。 f、需要一个通信接口,在视频图像下载时用来传输视频图像。根据上述功能要求的描述,若采用S3C2410芯片为核心来构建该行车记录仪的硬件平台,请完善下面的叙述(程序)和回

30、答有关的问题。(1)若硬件设计时采用端口E的15、14引脚连接基于I2C总线的视频摄像模块的【1】信号引脚和【2】信号引脚。那么,驱动程序中需要用语句:(00000000)& 【3】来初始化15、14引脚为I2C总线功能的引脚。(注:是端口E的控制寄存器,其格式如图1所示)(2)若摄像模块所采集的一帧视频图像,其分辨率为320240,原始图像的颜色数据格式为8:4:4,那么,一帧图像的原始图像信息需要的存储容量为【4】(11024)。若视频信号每秒需要16帧图像,那么,一段1分钟的视频,其原始图像信息约需【5】的存储空间。在设计下载通信接口电路时,考虑到即使采用115200的速率,下载一段1分

31、钟的视频至少需要用时约【6】小时(精确到小数点后1位),因此,采用异步串行口(即232接口)来下载就不合适。(3)设计彩色显示屏的接口电路时,可以采用S3C2410芯片中专用于连接显示屏的【7】端口和【8】端口来设计。3个命令按键:回放、下载、删除,分别连接到0、1、2。若按键按下时,对应的引脚将为0,否则为1。那么,在相关驱动程序中,可以用语句: & 【9】来初始化0、1、2为输入,而不影响端口的其它引脚功能,并用下面一段语句来判断是哪个命令按键被唯一按下。 = & 0x0007; 是一个8位二进制变量,是端口E的数据寄存器 【10】判断是否回放按键被唯一按下 省略了其他语句【11】判断是否

32、下载按键被唯一按下 省略了其他语句【12】判断是否删除按键被唯一按下 省略了其他语句(4)采集视频图像的同时,所需记录的实时时间,通过读取S3C2410芯片内部的部件来获得。该部件进行读写时,需要先置位【13】,然后再进行读写。读写操作完成后,需要【14】该位。在相关驱动程序中,可以用下面一段语句来初始化该部件。 初始化相关寄存器 = ( 【15】) 是控制寄存器变量,其格式如图2所示。 = 【16】报警功能(即闹钟)全部禁止 = 0x00; = 【17】 ; 时间间隔设置为1s = ( 【18】 ); 省略了其他语句的位名称的位号描述 3时钟计数复位,0=不位,1=复位 2码计数器选择:0=

33、组合码,1=分离码 1码计数时钟选择:0=晶体频率/215,1=保留 0读/写使能:0=禁止,1=允许图2 的格式(5)用于下载视频图像的通信接口采用接口较合适,并且,图像信息需要压缩。因此,移植一个操作系统作为软件平台,使其能在本行车记录仪硬件上运行,将便于其应用软件的开发。软件平台的构建步骤通常是:首先移植【19】程序;然后再完成内核的移植,内核移植完成后还需构建【20】文件系统。 第五套1、地铁进出站闸机的控制器以S3C2410芯片为核心,并外加其他功能电路来进行设计,其基本功能描述如下:a、闸机能够识别本地铁票务系统出售的卡。能识别的卡有2种,一种是可预付费的市民卡,另一种是地铁站内出

34、售的当次卡。b、乘客凭市民卡或当次卡刷卡进站。若卡合法,则闸机打开,乘客通过后,闸机立即关闭;若卡不合法,闸机不打开,并进行声光报警。声光报警5次后自动停止。c、进站刷卡时,还需识别卡的种类。若是市民卡,在闸机打开之前,需读取卡中余额并显示在闸机的显示器上,且把地铁站、进站时间写入卡中相应区域。若是当次卡,判断合法后直接打开闸机。d、出站时,乘客需要根据所用的卡种类,来进行不同的操作。若乘客用的是市民卡,则需在闸机的刷卡器上刷卡,若乘客用的是当次卡则需要把卡投入闸机的投卡口中。e、若乘客出站时刷的是市民卡,闸机系统需读取存储在卡上的市民卡类别(注:市民卡类别分为普通卡、学生卡、老人卡)、地铁站

35、、进站时间、余额等信息,根据这些信息来扣除费用,并在闸机的显示器上显示余额及本次扣费额,若是学生卡或老人卡,还要用声音播报出市民卡类别,然后,打开闸机,乘客通过后立即关闭闸机。f、若乘客出站时用的是当次卡,判断合法后即把闸机打开,乘客出去后立即关闭。根据上述功能要求的描述,请完善下面的叙述(程序)和回答有关的问题。(注意:完善程序或回答问题所需的寄存器格式见题后的附录)(1)闸机控制器的硬件平台设计时,除了需要设计最小硬件系统(包括:微处理器、【1】电路、时钟电路、复位电路、存储器、接口电路)外,还必须设计卡读写电路、闸门电机驱动电路、声音提示及声光报警电路、显示接口电路等。若闸门电机驱动电路

36、由1引脚控制,1引脚输出0时,控制闸门关闭,输出1时,控制闸门打开。那么,初始化1引脚功能的语句是:(0x00000004)& 【2】); 是端口E的控制寄存器控制闸门关闭和打开的语句分别是: = & 【3】; 是端口E的数据寄存器 = | 【4】;(2)卡读写电路设计时,选用卡读写模块通过异步串行接口与S3C2410连接,利用S3C2410芯片内部的1部件实现异步串行接口电路设计。那么,在1的驱动程序设计时,可用下面一段程序来初始化1部件(注:1的波特率要求为:115200,数据格式要求为:8位数据、1位停止位、偶校验,主频为。)。 1() (00)| 【5】; 端口H相应引脚功能初始化 1

37、=0x0; 1=0x0;1= ( 【6】 3)|(0 2)|( 【7】); 设置线路控制寄存器1= 0x245; 设置控制寄存器1=()( 【8】)+ 0.5 - 1); 设置波特率,小数采用四舍五(3)乘客出站时刷的若是市民卡,则需要用声音来播报卡的类别,即若是学生卡则语音播报:学生卡;若是老人卡则语音播报:老人卡。因此,硬件平台构建时设计了一个16位转换器芯片,再加上功率放大电路及扬声器等所构成的语音播报电路,S3C2410芯片通过端口与转换器的16位数据线相连。软件设计时,可以先行对相关的语音波形进行采样、编码。设人的语音频率范围是3004000 ,因此,对语音波形采样时,采样频率至少应

38、为【9】,所采得的数字语音信号才不至于失真。假设,播音员读学生卡的这段语音波形持续3秒,采用该采样频率进行采样,数字语音信号编码采用16位二进制数,那么存储该段语音信号约需要【10】(11024B)的存储容量。语音回放时,按照采样频率要求,定时从所存储的单元中逐次读出先行采样得到的数字语音信号,输出给转换器,然后通过扬声器播出。因此,在相关的驱动程序中,需要用语句:【11】;(注:是端口C的控制寄存器)来初始化端口的引脚功能。然后通过端口的【12】寄存器定时输出数字语音信号。(4)闸门在乘客通过闸机后立即关闭,因此,硬件平台构建时,可在闸门的后方一定距离内安装一个红外感测探头,并在闸机控制器中

39、设计相关接口电路。若采用0引脚来输入红外感测信号,0引脚为1时,表示人体不在感应区内,0引脚为0时,表示人体在感应区内。那么,初始化0引脚功能的语句是: & 【13】 ; 是端口E的控制寄存器判断是否人体在感应区内的语句可以是: ( & 0x0001) 【14】)判断出人体在感应区内(5)闸机控制器的应用软件将在无操作系统环境下进行开发。设计者可以设计一个启动引导程序,来引导应用程序。按照9体系结构中的规定,启动引导程序代码的存储单元首址应该是【15】,它对应着复位异常向量。系统上电/复位后,9微处理器处于管理模式,启动引导程序在引导应用程序前,通常需用指令 R10, 【16】00和 1来使核

40、进入用户模式(注:R0,R1寄存器的初值设定为0。寄存器的格式见题后附录。),然后再通过指令【17】来引导应用程序主函数()。启动引导程序中还需要完成异常向量表的设置,9体系结构中规定异常向量之间各相差【18】个字节,因此,需要在各异常向量处设计一条分支指令。对于S3C2410微处理器来说,其启动引导程序还需要完成禁止看门狗部件和禁止【19】部件,并设置各工作模式下的【20】指针。附录:综合题中完善程序或回答问题所需的寄存器格式端口C控制寄存器()的格式符号位描述初始状态1531:3000=输入 01=输出 107 11=保留001429:2800=输入 01=输出 106 11=保留0013

41、27:2600=输入 01=输出 105 11=保留001225:2400=输入 01=输出 104 11=保留001123:2200=输入 01=输出 103 11=保留001021:2000=输入 01=输出 102 11=保留00919:1800=输入 01=输出 101 11=保留00817:1600=输入 01=输出 100 11=保留00715:1400=输入 01=输出 102 11=保留00613:1200=输入 01=输出 101 11=保留00511:1000=输入 01=输出 100 11=保留0049:800=输入 01=输出 10 11=保留0037:600=输入 0

42、1=输出 10 11=保留0025:400=输入 01=输出 10 11=保留0013:200=输入 01=输出 10 11=保留0001:000=输入 01=输出 10 11=保留00 端口E控制寄存器()的格式符号位描述初始状态1531:3000=输入 01=输出 10 11=保留001429:2800=输入 01=输出 10 11=保留001327:2600=输入 01=输出 10 11=保留001225:2400=输入 01=输出 100 11=保留001123:2200=输入 01=输出 100 11=保留001021:2000=输入 01=输出 103 11=保留00919:180

43、0=输入 01=输出 102 11=保留00817:1600=输入 01=输出 101 11=保留00715:1400=输入 01=输出 100 11=保留00613:1200=输入 01=输出 10 11=保留00511:1000=输入 01=输出 10 11=保留0049:800=输入 01=输出 10 11=保留0037:600=输入 01=输出 10 11=保留0025:400=输入 01=输出 10 11=保留0013:200=输入 01=输出 10 11=保留0001:000=输入 01=输出 10 11=保留00端口H控制寄存器()的格式符号位描述初始状态1021:2000=输入

44、 01=输出 101 11=保留00919:1800=输入 01=输出 100 11=保留00817:1600=输入 01=输出 10 11=保留00715:1400=输入 01=输出 102 11100613:1200=输入 01=输出 102 11100511:1000=输入 01=输出 101 11=保留0049:800=输入 01=输出 101 11=保留0037:600=输入 01=输出 100 11=保留0025:400=输入 01=输出 100 11=保留0013:200=输入 01=输出 100 11=保留0001:000=输入 01=输出 100 11=保留00寄存器的格式符

45、号位描述初始状态7保留06确定是否采用红外模式 0 = 正常操作模式 1 = 红外传输模式05:3确定校验类型 0 = 无校验 100 = 奇校验 101 = 偶校验0002确定停止位数 0 = 1位停止位 1 = 2位停止位01:0确定数据位数 00 = 5位 01 = 6位 10 = 7位 11 = 8位00寄存器(32位寄存器)的格式(注:仅给出了最后5位,即工作模式选择位)M4 M3 M2 M1 M01 0 0 0 0 用户模式1 0 0 0 1 模式1 0 0 1 0 模式1 0 0 1 1 管理模式1 0 1 1 1 中止模式1 1 0 1 1 未定义模式1 1 1 1 1 系统模

46、式 第六套1、电梯群控系统由楼层控制器、电梯轿箱控制器、电机房控制器和中央控制子系统组成,其中电梯轿箱控制器的基本功能要求如下:a、需要若干个对应楼层的按键和开门、关门、紧急呼叫等功能按键,用户可同时按下若干个楼层按键。需要用7段显示器显示电梯所运行到的楼层。b、需要在电梯轿箱门的两侧安装红外发射、接收探头,门打开后开始监测红外接收电路的信号,当探测到无人再进入电梯时,5秒后电梯门关闭。若门在关闭时,又有人已经进入门内,门将再自动打开,以防夹到人。然后重新开始计时5秒,再关门,电梯运行。c、具备与中央控制子系统的数字语音对讲功能。若用户遇到紧急情况,可以按下紧急呼叫按键,则启动数字语音对讲。d

47、、具备对轿箱内部的视频监控功能。中央控制子系统通过电梯轿箱控制器可以查看轿箱内部的监控视频。根据上述功能要求的描述,若采用S3C2410芯片为核心来构建电梯轿箱控制器的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(注意:完善程序或回答问题所需的寄存器格式见题后的附录)(1)电梯轿箱控制器的硬件平台设计时,除了要设计最小硬件系统外,还必须完成按键接口电路、显示器接口电路、红外探测接口电路、电梯开关门驱动电路、音频接口电路、【1】接口电路及通信接口电路等。在通信接口设计时,由于电梯轿箱控制器与电机房控制器之间只需要传输包含命令信息、楼层信息的文本数据,它们之间的通信接口拟设计为485接口,可以采用S3C2410芯片内部的【2】部件外加电平转换芯片等来实现。而电梯轿箱控制器与中央控制子系统之间需要传输视频和音频信息,它们之间的通信接口拟设计为以太网接口,由于S3C2410芯片内部没有以太网控制部件,因此需外加以太网控制器芯片及电平转换等来实现。实现时,若选用88796芯片,其片选信号引脚(低电平有效)连到S3C2410芯片的3上,因此,读写88796芯片内部寄存器的首地址是:【3】。(说明:S3C2410芯

温馨提示

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

评论

0/150

提交评论