首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
家庭服务网关是智能家庭中的关键设备,是家庭内部智能设备与外部网络(如因特网)连接的桥梁。现需要设计的家庭服务网关基本功能具体描述如下: a、家庭服务网关具有一个以太网接口(对外连接),一个WiFi通信接口(对内连接),一个RS一485总线接口(对内连接)。
家庭服务网关是智能家庭中的关键设备,是家庭内部智能设备与外部网络(如因特网)连接的桥梁。现需要设计的家庭服务网关基本功能具体描述如下: a、家庭服务网关具有一个以太网接口(对外连接),一个WiFi通信接口(对内连接),一个RS一485总线接口(对内连接)。
admin
2019-03-27
83
问题
家庭服务网关是智能家庭中的关键设备,是家庭内部智能设备与外部网络(如因特网)连接的桥梁。现需要设计的家庭服务网关基本功能具体描述如下:
a、家庭服务网关具有一个以太网接口(对外连接),一个WiFi通信接口(对内连接),一个RS一485总线接口(对内连接)。
b、具备一个SD卡接口,利用SD卡存储家庭服务网关的日志信息。
c、具有三个状态指示灯,分别指示:“工作”、“报警”、“远程控制”。
d、具有实时日历功能。
e、客户可以远程通过因特网控制家中智能设备。
根据上述功能要求的描述,若采用S3C2410芯片为核心来构建家庭服务网关的硬件平台,请完善下面的叙述(程序)和回答有关的问题。
(注意:完善程序或回答问题所需的寄存器格式见题后的附录)
(1)在设计家庭服务网关硬件时,除了设计最小硬件系统外,还必须设计
【81】
接口电路、WiFi模块接口电路、RS一485接口电路、SD卡接口电路、指示灯接口电路等。若选用的WiFi模块具有UART接口,设计时采用S3C2410芯片的UART2部件的引脚与其相关信号连接,同时,设计RS一485接口电路时,则宜采用S3C2410芯片的
【82
部件外加485电平转换芯片来实现。
(2)设计以太网接口电路时,选用以太网控制器芯片AX88796为核心来设计,其CS(片选信号,低电平有效)引脚连到S3C2410芯片的nGCS2上,那么,AX88796芯片内部寄存器读写地址的首地址应该为:
【83】
(注:S3C2410芯片外部可扩展的存储容量为1GB,分成了8块,每块128MB,分别由nGCS0~nGCS7选择,整个外部存储空间的首地址为:0x00000000)。SD卡接口电路设计时,采用S3C2410芯片端口E的引脚
【84】
到
【85】
来设计(注:写出引脚范围,可通过题目后面附录中的相关表格来确定)。
(3)指示灯接口电路设计时,分别用GPE0、GPE1、GPE2外加驱动电路来控制三个LED灯,分别指示“工作”、“报警”、“远程控制”三个状态。那么,相关驱动程序中,初始化GPE0、GPE1、GPE2引脚功能的语句是:
rGPECON=((rGPECON 10x00000015)&
【86】
);//rPECON是端口E的控制寄存器(32位)
若GPE2输出“1”时,控制“远程控制”LED灯亮,CPE2输出“0”时,控制“远程控制”LED灯灭,那么,相关驱动程序中,控制“远程控制”LED灯亮和“远程控制”LED灯灭的语句分别可以是:
rGPEDAT=rGPEDAT|
【87】
;//控制“远程控制”LED灯亮,rGPEDAT是端口E的数据寄存器(16位)。
rGPEDAT=rGPEDAT&
【88】
;//控制“远程控制”LED灯灭。
(4)S3C2410芯片通过UART2部件相关的引脚与WiFi模块连接,客户从远程发出的命令,通过因特网传输到家庭服务网关后,再由UART2部件所对应的串行接口传输给WiFi模块,最后通过WiFi模块传输给相关的智能家庭设备。那么,在设计UART2的驱动程序时,可用下面一段程序来初始化UART2部件(注:UART2的波特率要求为:9600bps,数据格式要求为:8位数据、1位停止位、奇校验,主频为PCLK。)。
void UART2_Init()
{
rGPHCON=(rGPHCON&0xFFFF0FFF)|
【89】
;//端口H相应引脚功能初始化,rGPHCON是端口H的控制寄存器
rUFCON2=0x0;//FIFOdisable
rUMCON2=0x0;
rULCON2=(
【90】
<<3)|(0<<2)|(
【91】
);//设置线路控制寄存器,确定数据格式
rUCON2=0x245;//设置控制寄存器
rUBRDIV2=((int)(:PCLK/
【92】
)+0.5—1);//设置波特率,小数采用四舍五入
}
(5)家庭服务网关中所需实时日历功能,宜采用S3C2410芯片内部的
【93】
部件来实现。
相关驱动程序设计时,在读/写相关时间寄存器时,先需要用下面语句进行允许读/写(即使能):
rRTFCCON=(rRTCCON|
【94】
)//rRTCCON是控制寄存器变量,
时间读/写完成后需要用下面语句进行禁止读/写:
rRTCCON=(rRTCCON&
【95】
);
这样可保证时间寄存器中的数值安全。
(6)若要支持客户通过因特网远程操控家庭服务网关及家庭智能设备,那么,在硬件平台构建好后,需要构建一个能支持WEB功能的软件平台。在构建软件平台时,首先需移植
【96】
程序、再移植Linux操作系统内核、并建立其
【97】
文件系统,然后移植嵌入式
【98】
服务器。
软件平台构建好后,家庭服务网关上的应用程序主要包括应用网页设计和
【99】
接口程序设计2大部分。其应用网页设计时通常采用
【100】
语言来进行编程。
说明:下面是试题解答时需要用到的寄存格式及相关说明。
1)端口E控制寄存器(GPECON)的格式
2)端口H控制寄存器(GPHCON)的格式
3)ULCONn寄存器的格式
4)RTCCON寄存器的格式
[img][/img]
选项
答案
(1)【81】以太网(网络、网络通信)【82】UART0(UART1) (2)【83】0x10000000【84】GPE5(GPE10)【85】GPE10(GPE5) (3)【86】0xFFFFFFD5【87】0x0004【88】0xFFFB (4)【89】0x0000A000【90】4【91】3【92】9600×16(153600) (5)【93】RTC(实时时钟)【94】0x01【95】0xFE(0x0E) (6)【96】启动引导【97】根【98】Web【99】CGI【100】HTML
解析
本题实际上是考查基于S3C2410的嵌入式系统开发综合。具体涉及到嵌入式最小硬件系统和典型系统;基于UART的外部通信接口;外加以太网控制器的以太网接口连接设置;GPIO接LED的相关引脚驱动程序;UART的波特率设置;RTC控制寄存器功能设置;嵌入式Web服务器环境的构建。
(1)嵌入式最小硬件系统主要包括嵌入式处理器、时钟电路、电源电路、复位电路、存储器和调试测试接口。由于设计的是家庭服务网关,需要具有以太网接口,WiFi通信接口,RS一485接口,SD卡接口及指示灯等,故除了最小硬件系统外,还必须设计相应的以太网接口电路、WiFi模块接口电路、RS一485接口电路、SD卡接口电路和指示灯接口电路等。S3C2410有三个UART接口,UART0~UART2,UART2接口与WiFi模块连接,则RS一485电平转换芯片可与UART0或UART1相连接。
(2) AX88796是一款以太网控制器芯片,其片选信号CS引脚连到S3C2410芯片的nGCS2上,因此读/写AX88796芯片内部寄存器的地址范围是0x10000000~0x100003FF,即首地址是0x10000000。通过附录中端口E控制寄存器的格式可知,SD卡接口电路设计时,采用S3C2410芯片端口E的引脚GPE5到GPE10。
(3) GPE0、GPE1和GPE2分别控制“工作”、“报警”和“远程控制”三个LED指示灯,通过对GPECON的相应位设置进行初始化。GPE0~GPE2对应的GPECON位从0到5,三个口都输出驱动指示灯,故都置01,即0x00000015,其它位保持不变,故【86】空填0xFFFFFFD5;“远程控制”LED灯亮即GPE2输出“1”,故对GPE2口数据为1,其余位不变,故【87】空填0x0004;“远程控制”LED灯灭即GPE2输出“0”,故对GPE2口数据为0,其余位不变,故【88】空填0xFFFB。
(4)对应H端口的初始化将GPH6、GPH7口置01=输出,其余位不变,故【89】应填0x0000A000;ULCON是UART线路控制寄存器,用于确定传输帧的格式,题中数据位数是8位,一位停止位,且是奇校验,参考附录中的ULCON寄存器格式,可知【90】、【91】空分别填4,3;UBRDIVn=INT(UCLK/(波特率×16))一1,此处UCLK是PCLK,波特率是9600,故【92】空填9600×16或者153600。
(5)所设计嵌入式系统中所需实现的实时日历功能,可通过ARM芯片内部的RTC(实时时钟)件来实现。实时时钟控制寄存器RTCCON共4位,可确定是否允许RTC读/写,通过查看附录的RTC寄存器格式可知,读/写使能是RTCCON的第0位,0表示禁止,1表示允许,其余位不变,则【94】空填0x01;【95】空填0xFE或0x0E。
(6)在完成硬件构件设计之后,软件构件的设计包括三部分:嵌入式Web服务器环境构建,应用网页设计和GCI接口程序设计。在构建软件平台时,首先要移植系统启动引导程序(Bootloader)再移植Linux操作系统并建立其根文件系统,最后移植嵌入式Web服务器。网页设计时通常采用HTML语言来进行编程。
转载请注明原文地址:https://kaotiyun.com/show/0rMZ777K
本试题收录于:
三级嵌入式系统开发技术题库NCRE全国计算机三级分类
0
三级嵌入式系统开发技术
NCRE全国计算机三级
相关试题推荐
高速缓冲存储器Cache是位于CPU和主存DRAM之间规模或容量较小但速度很快的存储器。下面是关于Cache的叙述,其中正确的是( )。
下列指令中,正确的指令是( )。 Ⅰ MOV DX,[CX] Ⅱ MOV BX,AX Ⅲ ADD 2000H,CX Ⅳ MOV MA,MB 其中VIA和MB是两个存储器
在Window98中,系统使用虚拟存储器是通过计算机的物理内存和硬盘上的交换文件之间的交换程序和数据页来管理总的可用内存,交换文件的后缀名是 。
作为一种信息处理的工具,下面是关于计算机信息处理特点的叙述: ① 具有庞大的信息记忆能力和极快的信息存取速度 ② 能高速度、高质量地完成各种信息处理任务 ③ 能处理多种形式的信息 ④ 能方便而迅速地与其他计算机交换信息
如果用户安装了更新后的补丁程序、驱动程序或者系统工具后,又决定要卸载新版本程序,可以使用下面的______工具。
在保护模式下处理中断时,提供Pentium微处理器中断服务器程序段基址的是______。
Pentium微处理器在突发式存储器读周期期间,W/R和CACHE信号分别为______。
在Pentium微处理器中,浮点数的格式采用IEEE754标准。假设一个规格化的32位浮点数如下: 1 10000011 00101100000000000000000 该数的十进制数值是______。
经过数字化处理之后的数字波形声音,其主要参数有:取样频率、【 】、声道数目、码率、以及采用的压缩编码方法等。
计算机中“处理器”的基本功能是:从存储器中取出指令,按指令的要求对数据进行算术或逻辑运算,并把运算结果留在处理器中或送回存储器。下面是关于处理器的叙述: ① 处理器主要由运算器和控制器组成,它包含若干“寄存器”,用来临时存放数据 ② 大规模
随机试题
在决策过程中,解决“干什么”问题的是
TSH是下列哪种器官分泌的糖蛋白类激素
无细胞壁结构的微生物是
患者突然跌倒,神志不清,口吐涎沫,两目上视,四肢抽搐,口中如作猪羊叫声,移时苏醒,舌苔白腻,脉弦滑。治疗应首选
通货膨胀形成对()的预期。
消费者最本质的特点是()。
社区工作的一个主要目标是使社区需要与()互相协调配置。即一方面是资源能够得到充分运用,避免重复和浪费;另一方面也使社区居民能够尽快得到有效服务,并不断改善和提高服务质量。
一般资料:求助者,女性,26岁,未婚,硕士学历,公司职员。案例介绍:求助者的父母多年前离婚,求助者与母亲一起生活。为照顾求助者,母亲没有再婚。求助者认为母亲为自己操心,今后应该孝顺母亲。求助者读研时结交了一位男同学,但母亲嫌男方家是外地农村的,软
家犬是人类的好朋友,它们虽差异巨大,却有共同祖先——灰狼。灰狼在全球分布非常广泛,但各地的家犬并不是从各地的灰狼演化而来。通过从基因组DNA入手,比较来自不同地区的家犬群体的遗传多样性,研究者发现,来自东亚南部地区的家犬群体具有最高的多样性。同时,系统发育
地球陆地总面积相当于海洋总面积的41%,南半球的陆地面积相当于其海洋面积的23%,那么,北半球的海洋面积相当于其陆地面积的多少倍?(精确到小数点两位)
最新回复
(
0
)