2010下嵌入式综合实验题目
嵌入式实验考核题目

嵌入式实验考试题目(二选一)
题目一:电子温湿度计设计
要求:
(1)采用CHTM-02NA温湿度传感器,利用ADC转换,得到相应的温度、湿度值,并将得到的值通过液晶屏显示;(50分)
(2)每隔一段时间(如2秒)往串口发送一次温湿度信息;(20分)(3)具有报警功能,如:当湿度值大于70%RH时,蜂鸣器报警;(20分)
(4)其他发挥功能。
(10分)
题目二:超声波测距仪设计
要求:
(1)利用US-100超声波传感器,探测障碍物距离(单位:mm),并将距离通过液晶屏显示;(50分)
(2)每隔一段时间(如2秒)往串口发送一次测距信息;(20分)(3)具有报警功能,如:当时距离小于150mm,蜂鸣器报警;(20分)
(4)其他发挥功能。
(10分)。
2010年ARM嵌入式实训题目

基于嵌入式ARM的FAT32文件系统的访问
1、从FAT32格式的文件系统存储介质中读取简单文件。
2、读取并简单显示FAT32文件系统的目录
A
12864液晶屏
6
基于嵌入式ARM的贪吃蛇游戏的设计
1Байду номын сангаас游戏分三个级别,体现在蛇的前进速度
2、显示用户得分、游戏级别
3、显示胜利和失败画面
A
12864液晶屏
7
B
12864液晶屏
25
基于嵌入式ARM的FSK调制
1、两路FSK信号
2、FSK载波频率可调
3、手动输入数据,调制输出
B
26
基于嵌入式ARM的简易数控电源的设计
1、可调输出电压1.25V~4.5V
2、步进≤0.3V
3、显示输出电压值
B
27
基于嵌入式ARM的高级密码锁设计
1、密码位数可调
2、密码错误次数超出自动锁死,超级密码功能
2、失败与胜利画面
3、思考时间倒计时
A
12864液晶屏
13
基于嵌入式ARM五子棋游戏
1、记录并显示游戏局数、胜局数
2、失败与胜利画面
3、思考时间倒计时
A
12864液晶屏
14
基于嵌入式ARM拼图游戏
1、记录并显示移动步数,
2、胜利画面
3、游戏时间
A
12864液晶屏
15
基于嵌入式ARM N皇后求解与方案显示
A
20
基于嵌入式点阵图型液晶显示模块的可移植驱动程序设计
1、编写128x64液晶点阵屏的常用驱动程序
2、要求驱动程序功能包括:绘点、绘直线、圆形、多边形
2010年下半年嵌入式系统设计师真题下

全国计算机技术与软件专业技术(资格)水平考试2010年下半年嵌入式系统设计师下午试题(由希赛IT教育提供)(考试时间14:00~16:30共150分钟)试题一(共15分)阅读以下关于某嵌入式系统设计方案的叙述,回答问题1至问题3,将答案填入答题纸的对应栏内。
【说明】通常计算机按其体系结构分为冯·诺依曼(Von neumann)结构和哈佛(Harvard)结构。
冯·诺伊曼结构,也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。
哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。
复杂系统的不同处理器可采用不同类型体系结构。
某嵌入式系统由数据处理模块、信号处理模块和光纤网络交换模块组成,如图1-1所示。
其中数据处理模块的主处理器选用PPC7447,内部集成了二级CACHE,并有SDAM存储器、FLASH、NvRAM、实时时钟、FC(Fabric Channel)通信接口、以太网接口和RS232接口;信号处理模块采用DSP TMS320C6000,并有FC通信接口、RS232接口,用于SPM 与外部数据通信;光纤网络交换模块提供FC协议交换能力,主要由控制单元和交换单元两部分组成。
本嵌入式系统的数据处理模块主要接收外部命令、控制系统运行、与系统其它模块通讯;信号处理模块主要进行图形图像处理,需要较大的运算量和较高的运算速度。
【问题1】(6分)回答下列问题,将答案填写在答题纸对应的栏目中。
本嵌入式系统的数据处理模块采用(1)体系结构,信号处理模块采用(2)体系结构。
在设计中断时,中断触发方式一般分为沿中断和电平中断。
沿中断利用(3)或(4)作为中断触发信号,电平中断利用(5)或(6)作为中断触发信号。
【问题2】(5分)在设计数据处理模块DPM时,假设某桥芯片内部集成一路递增定时器,定时器位宽为32位,最高位为控制使能位,输入时钟为25MHz。
请回答下面三个问题,将答案填写在答题纸对应的栏目中(给出表达式即可)。
嵌入式考试试题及答案

一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。
2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器, (嵌入式微处理器),(嵌入式DSP处理器)以及片上系统。
3、操作系统是联接硬件与应用程序的系统程序,其基本功能有(进程管理)、进程间通信、(内存管理)、I/O资源管理。
4、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,其中实时系统亦可分为(硬实时操作系统)和软实时系统。
5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务切换)。
6、嵌入式开发一般采用(宿主机/目标机)方式,其中宿主机一般是指( PC机/台式机)。
7、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI 采用(冯诺依曼体系)的内核架构。
二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。
( D )(A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断(C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间 2、下面哪种操作系统最方便移植到嵌入式设备中。
( D )(A) DOS(B)UNIX(C) Windows xp (D)LINUX在CPU中,__(3)__可用于传送和暂存用户数据,为ALU 执行算术逻辑运算提供工作区。
(3)A. 程序计数器 B. 累加寄存器 C. 程序状态寄存器 D. 地址寄存器●关于在I/O 设备与主机间交换数据的叙述,“__(4)__”是错误的。
(4)A. 中断方式下,CPU 需要执行程序来实现数据传送任务 B. 中断方式和DMA 方式下,CPU 与I/O 设备都可同步工作C. 中断方式和DMA 方式中,快速I/O 设备更适合采用中断方式传递数据D. 若同时接到DMA 请求和中断请求, CPU 优先响应DMA 请求●关于校验方法,“__(5)__ ”是正确的。
2010下半年嵌入式系统设计师真题

全国计算机技术与软件专业技术资格(水平)考试2010年下半年嵌入式系统设计师上午试卷(考试时间9:00~11:30 共150分钟)请按下述要求正确填写答题卡1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规2B 铅笔在你写入的准考证号下填涂准考证号。
2. 本试卷的试题中共有75个空格,需要全部解答,每个空格1分,满分75分。
3. 每个空格对应一个序号,有A、B、C、D四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。
4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。
解答时用正规2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。
例题●2010年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。
(88)A. 12 B. 11 C. 10 D. 9(89)A. 10 B. 11 C. 12 D. 13因为考试日期是“11月13日”,故(88)选B,(89)选D,应在答题卡序号88 下对B 填涂,在序号89 下对D 填涂(参看答题卡)。
●在输入输出控制方法中,采用(1)可以使得设备与主存间的数据块传送无需CPU干预。
(1)A. 程序控制输入输出 B. 中断C. DMAD. 总线控制●若某计算机采用8位整数补码表示数据,则运算(2)将产生溢出。
(2)A. -127+1 B. -127-1 C. 127+1 D.127-1●若内存容量为4GB,字长为32,则(3)。
(3)A. 地址总线和数据总线的宽度都为32B. 地址总线的宽度为30,数据总线的宽度为32C. 地址总线的宽度为30,数据总线的宽度为8D. 地址总线的宽度为32,数据总线的宽度为8●设用2K×4位的存储器芯片组成16K×8位的存储器(地址单元为0000H~3FFFH,每个芯片的地址空间连续),则地址单元0B1FH所在芯片的最小地址编号为(4)。
嵌入式课程实践综合设计题目

§1 仓储楼灯控系统设计一、题目仓储楼灯控系统设计二、内容1、通过监控画面可控制指定区域灯亮与灭。
2、通过视频窗口可浏览查看指定仓储区域。
三、教学目的1、通过本系统的开发可使学生了解和掌握嵌入式系统开发的过程以及开发过程中需要生成的文档以及文档的书写格式和书写技巧。
2、学习掌握基于嵌入式处理器S2240的嵌入式系统的开发方法3、了解视频技术及应用场合,学会使用视频技术设计嵌入式产品。
4、了解LCD技术、触摸屏技术、键盘技术及应用场合。
学会LCD驱动程序、触摸屏驱动程序、键盘驱动程序编写方法。
四、性质本题目为设计开发类实践性项目,适合团队开发。
设计过程需要在有实践经验的教师指导下完成。
五、设备1、硬件:●计算机●嵌入式开发平台●摄像头2、软件:●操作系统Window7或Windows10●开发工具●摄像头驱动程序六、技术要求1、开发过程中生成以下文档:需求文档、关键技术文档、系统设计文档、调试文档、测试报告、产品使用说明书2、使用嵌入式开发平台上的LED接口电路替代楼宇灯接口电路3、开发过程中至少要应用以下技术(1)、接口技术:●GPIO技术●视频接口技术●触摸屏接口技术●键盘接口技术●LCD接口技术(2)、操作系统(不使用、Linux操作系统、或其它操作系统)(3)、驱动程序:●USB摄像头驱动技术(自编、现有)●LCD驱动程序(自编、现有)●键盘驱动程序(自编)●触摸屏驱动程序(自编)(4)、文字录入信息(键盘、软键盘)(5)、屏幕定位信息录入:触摸屏(6)、应用程序开发工具:C语言开发工具§2 交通信号灯控制系统设计一、题目交通信号灯控制系统设计二、内容在东西方向、南北方向两条路的交叉路口装备一套交通信号灯设备,通过变换此设备的红灯、绿灯信号来限制车辆的禁止与通行。
信号灯的变换方式有自动方式和手动方式,工作在自动方式时,红灯、绿灯信号每30秒切换一次;工作在手动方式时,红灯、绿灯信号由遥控器来控制切换。
2010年下半年嵌入式系统设计师下午试题答案

试题五 [问题 1] ①a|=BIT5 ②a&=~BIT5 [问题 2] 出错原因: 在宏定义中,参数 a 使用两次,而在引用宏时,使用了 i++,从而导致出错。 ①i ②i++ 或 i=i+1 或 ++i 或 i+=1 [问题 3] 第一次输出:0x1234,0x12 第二次输出:0x12345555,0x12 第三次输出:0x12aa5555,0x55555
(与本参考答案对应的试题请在软考网下载。永久网址是 )
试题二 [问题 1]
(1)PA (2)PB (3)PC
[问题 2] (1)控制 8255 的片选,或者产生 8255 的片选。 (2)低 (3)高
[问题 3]
软考网 专业实用 考生之家
(1)00000001(只要答案中的最低位为 1)
(2)80
(3)AL
(4)OF
试题三 [问题 1]每空答案中的序号不计次序 (1)①、⑤、⑧ (2)③、⑥、⑦ (3)②、④ [问题 2] (1)测评中心 (2)0 (3)3 (4)3 (5)0 [问题 3] (1)对 (2)错 (3)错 (4)对
试题四 [问题 1] ①取余 ②异或 ③逻辑右移 ④不相等或者不等 ⑤小于等于或者不大于
⑥低字节 [问题 2] (1)HIGH (2)MOD (3)GT (4)AND (5)XOR
[问题 3] (1)02 或 2 (2)03 或 3 (3)OE 或 E (4)10
软考网 专业实用பைடு நூலகம்考生之家
软考网 专业实用 考生之家
全国计算机技术与软件专业技术资格(水平)考试
2010 年下半年 嵌入式系统设计师 下午试卷答案
嵌入式实验考试题目汇总

嵌入式实验考试备选题目1、LED实验要求(1)编写程序,实现6个LED灯以不低于两种花样形式的流水,程序下载到PXA270实验箱中演示。
(60分)(2)记录实验过程,保留实验数据,撰写实验报告并上交。
(40分)2、Linux下的串口通信实验(1)编写任一C程序(功能不限),编译后通过minicom将可执行文件下载到实验箱的Linux终端,在实验箱终端运行该可执行程序并显示结果。
(50分)(2)拷贝出实验箱的Linux开机启动信息并放在word文档中。
(10分)(3)记录实验过程,保留实验数据,撰写实验报告并上交。
(40分)3、Linux下的NFS网络通信实验(1)在Linux下新建一个工程,至少包含3个源文件(功能不限),编写makefile 文件,编译后通过NFS服务器将可执行文件下载到实验箱的Linux终端,在实验箱终端运行该可执行程序并显示结果。
(60分)(2)记录实验过程,保留实验数据,撰写实验报告并上交。
(40分)4、构建实验箱中的Linux系统(1)用并口烧写Bootloader到实验箱。
(20分)(2)用串口下载Linux内核到实验箱并烧写内核。
(20分)(3)用网口下载文件系统到实验箱并烧写。
(20分)(4)记录实验过程,保留实验数据,撰写实验报告并上交。
(40分)5、构建实验箱中的WinCE系统(1)用并口烧写Bootloader到实验箱。
(20分)(2)用网口下载WinCE内核到实验箱并烧写内核。
(40分)(3)记录实验过程,保留实验数据,撰写实验报告并上交。
(40分)6、实验箱中的Linux和WinCE启动参数分析(1)用minicom分别将实验箱的Linux和WinCE的开机启动信息拷贝到虚拟机中。
(20分)(2)配置Samba服务器,通过Samba服务器将Linux和WinCE的开机启动信息共享到PC中,最后将信息保存到word文档中。
(20分)(3)分析实验箱的FLASH地址分配信息和下载内核时的内存地址分配信息并画图表示出来。
2010年嵌入式应用技术作业

2010年嵌入式应用技术作业第一篇:2010年嵌入式应用技术作业2010年嵌入式应用技术作业(作为成绩评定依据)“嵌入式应用技术”评分结构,平时成绩占20分,作业80分。
作业一共三道,作业1占30分,作业2占20分,作业3占30分。
一、作业一查阅资料写一篇关于嵌入式系统的小论文,论文主要包括以下内容:1.说明嵌入式系统的发展现状及趋势,嵌入式系统的应用领域及应用现状,要有一个应用方面的举例。
(15分)2.嵌入式处理器的分类、特点、应用领域,如何根据系统设计的需要进行嵌入式处理器的选型。
(15分)二、作业二1.学习“嵌入式应用技术”有什么心得体会?(10分)2.你认为“嵌入式应用技术”这门课程应该如何教学,该如何学习?(10分)三、作业三仔细阅读课本276页UART0部分,写出编写UART0通信程序流程(5分),并用C语言写出程序代码,程序包括UART0初始化程序(5分),数据发送程序(5分),数据接收程序(10分),通信配置要求如下:1、通信数据格式:波特率为9600,通信格式“8位数据位,1位停止位,无奇偶校验位”,UART0时钟频率为Fpclk;2、数据发送采用查询方式;3、数据接收采用中断方式,中断出发点为8个字节;作业要求:1.作业采用打印稿,作业1字数不得小于1500字,作业2字数不得小于500字,作业2必须写出自己的体会;2.符合论文规范,格式工整、规范,要列出参考文献,参考网站;3.不得相互抄袭。
4.作业提交方式:以班级形式收齐于7月4前交到东6A806。
第二篇:2011年嵌入式应用技术作业2011年嵌入式应用技术作业(作为成绩评定依据)“嵌入式应用技术”评分结构,平时成绩占20分,作业80分。
作业一共三道,作业1占30分,作业2占20分,作业3占30分。
一、作业一查阅资料写一篇关于嵌入式系统的小论文,论文主要包括以下内容:1.说明嵌入式系统的发展现状及趋势,嵌入式系统的应用领域及应用现状,要有一个应用方面的举例。
嵌入式考试题目及答案

嵌入式考试题目及答案一、单选题(每题2分,共20分)1. 嵌入式系统是指()。
A. 嵌入到其他系统中的专用计算机系统B. 嵌入到其他系统中的通用计算机系统C. 嵌入到其他系统中的操作系统D. 嵌入到其他系统中的硬件系统答案:A2. 以下哪个不是嵌入式系统的典型应用领域?()A. 消费电子B. 工业控制C. 航空航天D. 个人电脑答案:D3. 在嵌入式系统中,以下哪个不是常用的处理器类型?()A. 微控制器(MCU)B. 数字信号处理器(DSP)C. 微处理器(MPU)D. 网络处理器(NP)答案:D4. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 仿真器D. 打印机答案:D5. 在嵌入式系统中,以下哪个不是操作系统的功能?()A. 任务调度B. 内存管理C. 文件系统D. 网络通信答案:D6. 以下哪个不是嵌入式系统的硬件组成?()A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:D7. 在嵌入式系统中,以下哪个不是软件组成?()A. 操作系统B. 应用程序C. 驱动程序D. 打印机驱动答案:D8. 以下哪个不是嵌入式系统的开发流程?()A. 需求分析B. 系统设计C. 编码D. 测试答案:D9. 在嵌入式系统中,以下哪个不是调试技术?()A. 断点B. 单步执行C. 代码覆盖率分析D. 性能优化答案:D10. 以下哪个不是嵌入式系统的可靠性要求?()A. 容错性B. 可预测性C. 可维护性D. 可扩展性答案:D二、多选题(每题3分,共15分)11. 嵌入式系统的特点是()。
A. 实时性B. 专用性C. 可扩展性D. 低功耗答案:ABD12. 嵌入式系统的开发工具包括()。
A. 编译器B. 调试器C. 仿真器D. 打印机答案:ABC13. 嵌入式系统的硬件组成包括()。
A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:ABC14. 嵌入式系统的软件组成包括()。
嵌入式实验报告(电子表流水灯设计)

山西大学计算机组装与维护论文题目电子表设计学院计算机与信息技术学院专业软件工程指导教师李月香学生姓名曹艳艳学号 2008242001 日期 2010-12-10电子表设计内容提要:LCD 电视是 Liquid Crystal Display 的简称,是液晶显示屏的全称:它包括了TFT,UFB,TFD,STN等类型的液晶显示屏。
LCD 的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。
1888年奥地利植物学家发现了一种白浊有粘性的液体,后来,德国物理学家发现了这种白浊物质具有多种弯曲性质,认为这种物质是流动性结晶的一种,由此而取名为Liquid Crystal即液晶LCD显示器是智能仪器仪表中最常用的显示器件。
近年来一些单片机内部也集成了LCD控制级驱动电路,更方便了单片机在嵌入式系统中的应用,特别是微功耗智能化仪器仪表上的应用。
关键词:LCD 工作原理应用发展参考文献:1.《嵌入式系统应用基础》。
2. 百度百科。
一、实验目的1.熟练掌握单片机控制系统硬件电路的设计、测试;单片机监控程序的编写、调试及运行。
2.学习使用单片机设计出简单的应用系统。
二、实验设备1.PC计算机;2.NEC全系列微控制器(单片机)开发工具EM/EZ-1系统;3.实验系统。
三、实验内容及要求1.设计方案本次使用主要使用了LCD,做了一个电子表。
主函数显示电子表。
P3.0按键中断用来测温度并在LCD上显示。
P4.0按键中断用来进入更改时间的中断。
P4.1按键中断用来进入设置闹钟的中断。
P4.2用来在进入更改时间中断和设置闹钟中断时进行小时的设置。
P4.3用来在进入更改时间中断和设置闹钟中断时进行分钟的十位设置。
P4.4用来在进入更改时间中断和设置闹钟中断时进行分钟的个位设置。
P4.5是一个流水灯和蜂鸣器中断。
2.结构图3.实现的功能1.实现了利用LCD 动态的显示秒数的走动。
嵌入式 综合应用实验报告 (1)

《嵌入式系统与接口技术实验》综合设计报告班级13物联网姓名黄梓恩学号1308040106指导教师沈兰【综合应用实验目的】【综合应用实验题目】利用GEC2410实验板,设计并实现一个综合应用系统【综合应用实验要求】要用到已学过的所有GEC2410模块,包括:●GPIO端口控制:LED灯模块●中断控制:按键外部中断,内部中断(Timer or Tick time)●UART串口:键盘输入,显示器输出●PWM定时器:定时中断,tout0输出驱动蜂鸣器●蜂鸣器:●实时时钟:当前时间,闹钟,节拍中断●看门狗定时器:WTD中断,Reset【相关理论知识】【实现方案】主函数#include "2410addr.h"#include "2410lib.h"#include "def.h"extern void watchdog_test(void);extern void __irq watchdog_int(void);extern void __irq Tick_Isr(void);extern void OpenRtc(void);extern void BUZZER_PWM_Test( void );extern void Eint_Init(void);extern void Enable_Eint(void);extern void watchdog_test(void);extern char t;int Main(void){ char a,b,c;ChangeClockDivider(1,1);ChangeMPllValue(0xa1,0x3,0x1);Port_Init();Uart_Select(0);Uart_Init(0,115200);Eint_Init();// 外部中断初始化OpenRtc();//打开实时时钟节拍中断watchdog_test();Uart_Printf("**********HELLO**********\n");Uart_Printf("1.Plano whit LED\n");Uart_Printf("2.Piano2\n");DisableIrq(BIT_WDT);DisableIrq(BIT_EINT0);DisableIrq(BIT_EINT2);DisableIrq(BIT_EINT8_23);//关这4个中断,为了在键盘没按'1'或'3'之前拒绝产生这4种中断Uart_Printf("\n1.2.3\n");//1是键盘电子琴,2是开发板按键电子琴,3跑马灯while(1){a=Uart_Getch();Delay(300);if(a=='1'){Uart_Printf("ESC back to menu\n");BUZZER_PWM_Test();}if(a=='2'){Uart_Printf("ESC back to menu\n");Enable_Eint();{b=Uart_Getch();Delay(300);if(b==ESC_KEY)break;}}elseUart_Printf("Error!please try again");}}#include "2410addr.h"#include "2410lib.h"#include "def.h"//使用K1按键触发EINT0,EINT0->GPF0//使用K3按键触发EINT2,EINT2->GPF2//使用K5按键触发EINT11,EINT11->GPG3//使用K7按键触发EINT19,EINT19->GPG11//KSCAN0->GPE11int k=1;char t;char *week[8] = { "","SUN","MON", "TUES", "WED", "THURS","FRI", "SAT" } ; int year,month,date,weekday,hour,min,sec;void __irq watchdog_int(void);void __irq Tick_Isr(void);void Get_Rtc(void);void Buzzer_Freq_Set( U32 freq );void Buzzer_Stop( void );void __irq Eint0_ISR(void);void __irq Eint2_ISR(void);void __irq Eint11_19_ISR(void);void watchdog_test(void){//initialize interrupt registers 允许WatchDog中断ClearPending(BIT_WDT);//往中断向量表填WatchDog中断向量pISR_WDT=(unsigned)watchdog_int;//Prescaler value=100、clock division factor=128//t_watchdog=1/[PCLK/(Prescaler value+1)/Division_factor]=0.00025856//disable watchdogrWTCON=((100<<8)|(3<<3));//看门狗时钟周期T=WTCNT*t_watchdog=4S//看门狗喂狗rWTDAT=15000;rWTCNT=15000;rWTCON|=((1<<5)|(1<<2));//enable Watchdog timer ang watchdog interrupt//开中断EnableIrq(BIT_WDT);}/**** watchdog_int ****/void __irq watchdog_int(void){//清除中断rGPFDAT=rGPFDAT&~(1<<7);Delay(2000);rGPFDAT=rGPFDAT|(1<<7);rGPFDAT=rGPFDAT&~(1<<6);Delay(2000);rGPFDAT=rGPFDAT|(1<<6);rGPFDAT=rGPFDAT&~(1<<5);Delay(2000);rGPFDAT=rGPFDAT|(1<<5);rGPFDAT=rGPFDAT&~(1<<4);Delay(2000);rGPFDAT=rGPFDAT|(1<<4);}void __irq Tick_Isr(void){ k=-k;if(k==1)rGPFDAT=rGPFDAT&~(15<<4);if(k==-1)rGPFDAT=rGPFDAT|(15<<4);//Get_Rtc();//Uart_Printf("RTC TIME : %4x-%02x-%02x - %s - %02x:%02x:%02x\n",year,month,date,week[weekday],hour,min,sec);ClearPending(BIT_TICK);}void OpenRtc(void){pISR_TICK=(unsigned)Tick_Isr;rTICNT=0xBF;//Tick time interrupt enable;Tick time count value=63EnableIrq(BIT_TICK);//open RTC TICK INTERRUPT}void Get_Rtc(void){rRTCCON = 0x01; //RTC读写使能,选择BCD时钟、计数器,无复位,1/32768if (rBCDYEAR == 0x99)year = 0x1999;elseyear = 0x2000 + rBCDYEAR;month=rBCDMON;date=rBCDDATE;weekday=rBCDDAY;hour=rBCDHOUR;min=rBCDMIN;sec=rBCDSEC;rRTCCON = 0x0; //RTC读写禁止,选择BCD时钟、计数器,无复位,1/32768 }void BUZZER_PWM_Test( void ){//U16 freq ;//Uart_Printf( "\n KEY CONTROL BUZZER\n" );//Uart_Printf( "Press 'ESC' key to Exit this program !\n\n" );while( 1 ){U8 key = Uart_Getch();//通过异步串行通道Uart输入按键值switch(key){case'1':Buzzer_Freq_Set( 200 );rGPFDAT=rGPFDAT&~(1<<4);Delay(800);rGPFDAT=rGPFD AT|(1<<4);Buzzer_Stop();break;case'2':Buzzer_Freq_Set( 300 );rGPFDAT=rGPFDAT&~(1<<5);Delay(800);rGPFDAT=rGPFD AT|(1<<5);Buzzer_Stop();break;case'3':Buzzer_Freq_Set( 500 );rGPFDAT=rGPFDAT&~(1<<6);Delay(800);rGPFDAT=rGPFDAT|(1<<6);Buzzer_Stop();break;case'4':Buzzer_Freq_Set( 800 );rGPFDAT=rGPFDAT&~(1<<7);Delay(800);rGPFDAT=rGPFD AT|(1<<7);Buzzer_Stop();break;case'5':Buzzer_Freq_Set(1000);rGPFDAT=rGPFDAT&~(1<<4);Delay(800);rGPFDAT=rGPFD AT|(1<<4);Buzzer_Stop();break;case'6':Buzzer_Freq_Set(1200);rGPFDAT=rGPFDAT&~(1<<5);Delay(800);rGPFDAT=rGPFD AT|(1<<5);Buzzer_Stop();break;case'7':Buzzer_Freq_Set(1400);rGPFDAT=rGPFDAT&~(1<<6);Delay(200);rGPFDAT=rGPFD AT|(1<<6);Buzzer_Stop();break;}//Buzzer_Freq_Set( freq ) ;//Uart_Printf( "\tFreq = %d\n", freq ) ;//通过异步串行通道Uart输出频率if(key==ESC_KEY){Buzzer_Stop();//停止蜂鸣器//{break;}//Uart_Printf("\nChoice again\n");return;}}}void Buzzer_Freq_Set( U32 freq ){rGPBCON = rGPBCON & ~(3<<0)|(1<<1);//set GPB0 as tout0, pwm outputrTCFG0 = rTCFG0 & ~0xff|15; //prescaler = 15rTCFG1 = rTCFG1 & ~0xf|2;//divider = 1/8rTCNTB0 = (PCLK>>7)/freq;//rTCNTB0=PCLK/{(prescaler+1) * divider *freq}rTCMPB0 = rTCNTB0>>1; //占空比50%//disable deadzone, auto-reload, inv-off, update TCNTB0&TCMPB0, start timer 0rTCON = rTCON & ~0x1f|(0<<4)|(1<<3)|(0<<2)|(1<<1)|(1);rTCON &= ~(1<<1); //clear manual update bit}void Buzzer_Stop( void ){rGPBCON |= 1;rGPBCON = rGPBCON & ~3|1; //set GPB0 as outputrGPBDAT &= ~1;//output 0}/*********** 外部中断初始化************/void Eint_Init(void){//设置GPE11为输出0rGPECON = (rGPECON|(3<<22)) & ~(2<<22);rGPEUP |= (1<<11);rGPEDAT &= ~(1<<11);rGPFCON = rGPFCON & ~(3)|(1<<1); //GPF0设置为EINT0rGPFCON = rGPFCON & ~(3<<4)|(1<<5); //GPF2设置为EINT2rGPGCON = rGPGCON & ~(3<<6)|(1<<7); //GPG3设置为EINT11rGPGCON = rGPGCON & ~(3<<22)|(1<<23); //GPG11设置为EINT19rGPFUP|=(1<<0); //disable GPF0 pull uprGPFUP|=(1<<2); //disable GPF2 pull uprGPGUP|=(1<<3); //disable GPG3 pull uprGPGUP|=(1<<11); //disable GPG11 pull uprEXTINT0 = (rEXTINT0 & ~(7<<0))|(2<<0); //EINT0 ->falling edge triggered rEXTINT0 = (rEXTINT0 & ~(7<<8))|(2<<8); //EINT2 ->falling edge triggered rEXTINT1 = (rEXTINT1 & ~(7<<12))|(0x2<<12); //EINT11->falling edge triggered rEXTINT2 = (rEXTINT2 & ~(7<<12))|(0x2<<12); //EINT19->falling edge triggeredpISR_EINT0 = (unsigned)Eint0_ISR;pISR_EINT2 = (unsigned)Eint2_ISR;pISR_EINT8_23 = (unsigned)Eint11_19_ISR;}/*********** 开外部中断************/void Enable_Eint(void){rEINTPEND = 0xffffff; //to clear the previous pending statesrSRCPND |= BIT_EINT0|BIT_EINT2|BIT_EINT8_23;rINTPND |= BIT_EINT0|BIT_EINT2|BIT_EINT8_23;rEINTMASK=~( (1<<11)|(1<<19) );//rINTMSK=~(BIT_EINT0|BIT_EINT2|BIT_EINT8_23);EnableIrq(BIT_EINT0);EnableIrq(BIT_EINT2);EnableIrq(BIT_EINT8_23);}/*********** 外部中断服务程序************/void __irq Eint0_ISR(void){ClearPending(BIT_EINT0);Buzzer_Freq_Set( 300 ) ;//修改PMW频率Delay(800);Buzzer_Stop();Uart_Printf("Freq=300\n") ;//通过异步串行通道Uart输出频率}void __irq Eint2_ISR(void){ClearPending(BIT_EINT2);Buzzer_Freq_Set( 500 ) ;//修改PMW频率Delay(800);Buzzer_Stop();Uart_Printf( "Freq=500\n" ) ;//通过异步串行通道Uart输出频率}void __irq Eint11_19_ISR(void){if(rEINTPEND & (1<<11)){Buzzer_Freq_Set( 800 ) ;//修改PMW频率Delay(800);Buzzer_Stop();Uart_Printf("Freq=800\n" ) ;//通过异步串行通道Uart输出频率rEINTPEND=(1<<11);//清除子登记,方便下次中断,方法比较特别,在对应为写1将它清为0ClearPending(BIT_EINT8_23);}else if(rEINTPEND & (1<<19)){Buzzer_Freq_Set( 1000 ) ;//修改PMW频率Delay(800);Buzzer_Stop();Uart_Printf( "Freq=1000\n" ) ;//通过异步串行通道Uart输出频率rEINTPEND=(1<<19);ClearPending(BIT_EINT8_23);}else{Uart_Printf("others ENTs are occurred\n");rEINTPEND=0xffffff;ClearPending(BIT_EINT8_23);}}【实现过程及结果】开始菜单,选择1,为键盘电子琴,不同按键会有不同的灯亮起按ESC键返回选择菜单,若按了错误按键,系统提示错误,选择2为开发板按键电子琴,会显示你所按按键的频率【设计总结】【参考文献】1、2、3、。
吉林大学2010级《嵌入式系统》期末考试试题答案( B卷)

2012-2013学年第2学期2010级《嵌入式系统》期末考试试题( B卷)考试时间:2013年6月班级学号姓名✧请将答案写在答题纸上,写明题号,不必抄题,字迹工整、清晰;✧请在答题纸和试题纸上都写上你的班级,学号和姓名,交卷时请将试题纸、答题纸和草纸一并交上来。
一、填空(20分,每空1分)1.ARM,32,Thumb,16。
2.用户,特权,。
3.当前程序状态寄存器CPSR,备份程序状态寄存器SPSR。
4.32,16位。
5._0x34_______、__0x61______、___0x04_____、___0x00_____。
6.复位异常,0X00000000。
7.FIQ,IRQ。
8.多寄存器寻址。
9.7。
二、选择题(15分,每小题1分)1. A2. B3. A4. D5. D6. C7. B8. D9. A10.A。
11.A12.B13. B14.C15.B三、名词解释(每小题2分,共10分)(1) Microcontroller Unit, 微控制器(2) System on Chip, 片上系统(3) Reduced Instruction Set Computer, 精简指令集计算机(4) Universal Asynchronous Receiver/Transmitter 通用异步接收/发送装置 (5) Memory Management Unit 存储管理单元四、指令应用题(每题4分,共20分)1.MOV 指令用于将数据从一个寄存器传送到另一个寄存器中,或者将一个常数传送到一个寄存器中,但是不能访问内存。
(2分)LDR 指令用于从内存中读取数据放入寄存器中。
(2分) 2.每个方框2分,标对R1’得1分,标对3个寄存器位置得1分。
3、LDR R0, =Thumb_Lable+1 BX R0… LDR R0, =Lable R3R4R5R1→R1’→STMIA R1!,{R3-R5} 4008H4004H 4000H4014H 4010H 400CH R3R4 R5R1→R1’→STMDA R1!,{R3-R5} 4008H4004H 4000H4014H 4010H 400CH R3R4 R5R1→R1’→STMIB R1!,{R3-R5}4008H4004H 4000H4014H 4010H 400CH R3R4R5R1’→R1→STMDB R1!,{R3-R5}4008H4004H 4000H4014H 4010H 400CH4、子程序:参数传递,慢;宏:展开,快5.在多个中断源同时请求中断时,硬件优先级逻辑可以决定哪一个中断应该得到响应,然后这个硬件逻辑产生一条跳转指令跳到矢量表中对应的中断矢量地址处,在这个地址上事先已经放置了跳转到与该中断相应的中断服务程序的跳转指令。
嵌入式基础实验20考题

1用PWM方式,使LED灯闪烁。
2用定时器,使LED灯1秒亮,1秒灭。
3使用RTC,使LED灯1秒亮,一秒灭。
4外部中断,按键按下,灯的亮灭状态改变。
5外部中断,通过1个按键使8个发光二极管,二进制显示加法。
6外部中断,通过1个按键使8个发光二极管,二进制显示减法。
7用延时方法,使共阴数码管,循环显示0—F。
88位共阴数码管显示12345678。
9 使用中断,2按键,2灯。
不同按键控制不同灯,按键按下,所控制的灯的状态改变。
10 以中断方式,控制两个数码管显示数字,三个按键,每个按键分别控制数字的加减和清
零。
11 以GPIO的方式控制LCD1602输出两行,第一行显示邮箱,第二行显示电话号码。
12 以I2C的方式,用数码管显示开机次数。
13 利用PWM和按键,实现按键按下,脉宽增加的功能。
14 利用I2C和看门狗,显示开机次数。
15 以看门狗的方式,控制4个灯闪烁,闪烁方式为4个灯闪烁8次后,只剩下一个灯亮。
16 以定时器的方式,使数码管从0——9一秒改变一次循环显示。
17 利用SPI和HC595,控制数码管0-F显示。
18 利用SPI和HC595,使流水灯亮,亮的方式为:从上往下——从下往上——灭——闪两
下——往中间跑——交叉闪亮。
19 以UART的方式,显示考生名字的拼音。
20 以实时时钟的方式,控制8位数码管,显示小时,分钟,秒。
嵌入式软件综合试题题库

嵌入式软件综合试题题库一、选择题1. 不属于嵌入式系统中的进程状态的是( )A. 运行状态B. 就绪状态C. 开关状态D. 等待状态 2. 不是操作系统中调度程序所采用的调度算法的是( )A. 先来先服务(FCFS)B. 先进先出(FIFO)C. 时间片轮转调度D. 优先级调度3. 在操作系统中,Spooling技术是用一类物理设备模拟另一类物理设备的技术,实现这种技术的功能模块称做( )A. 可林斯系统B. 斯普林系统C. 图灵机系统D. 虚拟存储系统4. 在操作系统中,除赋初值外,对信号量仅能操作的两种原语是( )A. 存操作、取操作B. 读操作、写操作C.P操作、V操作D. 输入操作、输出操作 5. 特性不符合嵌入式操作系统特点的是( )A. 实时性B. 不可定制C. 微型化D. 易移植 6. 在并行环境中的某些任务必须协调自己的运行速度,以保证各自的某些关键语句按照某种事先规定的次序执行,这种现象被称为任务的( )A. 执行B.互斥C.调度D.同步 7. 关于文件系统,下列叙述中不正确的是( )A. 负责文件的组织、存储、检索、命名、共享和保护B. 提供描述文件抽象的程序接口C. 文件存储在磁盘或其他不易失的存储介质上D. 程序员需要关心文件存储分配和存储布局的细节8. Linux系统中的设备可分为三类:字符设备、块设备和网络设备,其中不是基于文件系统访问的设备是( )A. 字符设备B. 块设备C. 网络设备D. 字符和块设备 9. 能完全把系统软件和硬件部分隔离开来,从而提高了系统的可移植性的层是( )A. 硬件抽象层B. 驱动映射层C. 硬件交互层D. 中间层 10. 实时操作系统(RTOS)内核与应用程序之间的接口称为( )A. 输入/输出接口B. 文件系统C. APID. 图形用户接口 11. 在多任务实时系统中,任务间或者中断服务与任务间常需要交换信息,这种信息交换的两个途径是( )A. 开/关中断和信息邮箱B. 共享存储区和消息传递C.邮箱机制和数据共享机制D. 非占先式内核和占先式内核机制12. 嵌入式系统由硬件和软件部分构成,不属于嵌入式系统软件的是( )A. 系统内核B. 驱动程序C. FPGA编程软件D. 嵌入式中间件13. 关于硬件抽象层,以下描述中错误的是( )A. 硬件抽象层包括操作系统内核和驱动程序B. 硬件抽象层将操作系统与硬件平台隔开C. 硬件抽象层是一种软件D. 硬件抽象层有利于系统的模块化设计14. 关于实时操作系统(RTOS)的任务调度器,以下描述中正确的是( )A. 任务之间的公平性是最重要的调度目标B. 大多数RTOS调度算法都是可抢占式(可剥夺式)的C. RTOS调度器都采用了基于时间片轮转的调度算法D. RTOS调度算法只是一种静态优先级调度算法15. 一个任务被唤醒,意味着( )A. 该任务重新占有了CPUB. 它的优先级变为最大C. 其任务移至等待队列的队首D. 任务变为就绪状态 16. 在下列调度算法中,算法中不会出现任务“饥饿”的情形是( )A. 时间片轮转法B. 先来先服务法C. 可抢占的短作业优先算法D. 静态优先级算法 17. 在实时操作系统中,邮箱通信方式是( )A. 直接B. 间接C. 低级D. 高级 18. 在某个嵌入式操作系统中,若PV操作的信号量S的初始值为2,当前值为,1,则表示等待信号量S的任务个数为( )A. 0B. 1C. 2D. 3 19. 在实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴来发送消息,或建立某个条件后再向前执行,这种制约性合作关系被称为任务的( )A. 同步B. 互斥C. 调度D. 执行 20. 文件系统的主要功能是( )A. 实现对文件的按名存取B. 实现虚拟存储C. 提高外存的读写速度D. 用于保存系统文档 21. 在FAT16文件系统中,若每个簇的大小是2KB,那么它所能表示的最大磁盘分区容量为( )A. 2MBB. 32MBC. 64MBD. 128MB22. 在下面的叙述中,不是嵌入式图形用户接口(GUI)的主要特点( )A. 运行时占用的系统资源少B. 模块化结构,便于移植和定制C. 可靠性高D. 美丽华丽,图形算法复杂 23. 在下列CACHE替换算法中平均命中率最高的是( )A.先入后出算法(FILO)B.随机替换算法(RAND)C.先入先出算法(FIFO)D.近期最少使用算法(LRU)24. 设某一个任务需要 8 个加工部件加工才能完成,每个加工部件加工需 2 小时,现在采用流水线加工方式,要完成100个任务,共需( )A. 212小时B. 214小时C. 216小时D. 218小时25. 下面关于任务上下文切换的描述中,不正确的是( )A. 任务上下文是任务控制块(TCB)的组成部分B. 上下文切换由一个特殊的任务完成C. 上下文切换时间是影响RTOS 性能的重要指标D. 上下文切换在RTOS 内部完成26. 编译程序对高级语言源程序进行翻译时,需要在该程序的地址空间中为变量指定地址,这种地址称为 ( )逻辑地址 B. 物理地址 C. 接口地址 D. 线性地址 A.27. 程序设计语言一般都提供多种循环语句,例如实现先判断循环条件再执行循环体的while语句和先执行循环体再判断循环条件的do-while语句。
(完整word版)宁波大学 科技学院 2010 嵌入式系统- 期末考试 试卷

嵌入式系统2009/2010学年第二学期考试试卷A1 宁波大学科学技术学院2009/2010学年第二学期考试试卷课程名称:嵌入式系统考试性质:开卷试卷编号:A1阅卷教师:考试成绩:时间:120分钟――――――――――――――――――――――――――――――――――――答案仅供参考,错误率很高………..⊙﹏⊙b汗提示1:在开始答题之前,为防止答案意外丢失,请通过Word菜单“工具”->“选项”->“保存”标签页中设置“自动保存时间间隔”为“1”分钟。
一、选择题(每题选出一个正确答案,每题1分,共30分)1.和PC机系统相比,下列哪个不是嵌入式系统独具的特点( C )A、系统内核小B、专用性强C、可执行多任务D、系统精简2.UCOS-II操作系统属于( B )A、顺序执行系统B、占先式实时操作系统C、非占先式实时操作系统D、分时操作系统3.ARM公司是专门从事( A )A、基于RISC技术芯片设计开发B、ARM芯片生产C、软件设计D、ARM芯片销售4.ARM9系列微处理器是( C )A、三级流水线结构B、四级流水线结构C、五级流水线结构D、六级流水线结构5.在所有工作模式下,( A )都指向同一个物理寄存器,即各模式共享A、R0-R7B、R0-R12C、R8-R12D、R13,R146.当异常发生时,寄存器( A )用于保存CPSR的当前值,从异常退出时则可由它来恢复CPSR.A、SPSRB、R13C、R14D、R157.能实现把立即数0X3FF5000保存在R0中的指令是( A )A、LDR R0, = 0X3FF5000B、LDR R0, 0X3FF5000C、MOV R0, 0X3FF5000D、MOV R0, =0X3FF50008.ARM指令LDMIA RO,{R1, R2, R3,R4 } 实现的功能是( A )A、R1←[R0],R2←[R0+4],R3←[R0+8],R4←[R0+12]B、R1←[R0],R2←[R0-1],R3←[R0-2],R4←[R0-3]C、R1←[R0],R2←[R0+1],R3←[R0+2],R4←[R0+3]D、R1←[R0],R2←[R0-4],R3←[R0-8],R4←[R0-12]9.( D )伪指令用于定义一个代码段或数据段A、RLISTB、DCBC、MAPD、AREA10.在上机实验中,ADS开发环境下,调试程序用( A )软件A、AXDB、DebugC、GccD、Make11.针对没有MMU的ARM芯片,其操作系统可以使用( D )A、Windows CE ,LinuxB、VxWorkC、uClinux, UC/OS-IID、以上都可以12.嵌入式系统开发系统使用的( A )方式中,使用仿真头完全取代目标板上的CPU,在不干扰处理器的正常运行情况下,实时检测CPU的内部工作情况。
吉林大学2010级《嵌入式系统》期末考试试题( A卷)

2012-2013学年第2学期2010级《嵌入式系统》期末考试试题( A卷)考试时间:2013年6月班级学号姓名✧请将答案写在答题纸上,写明题号,不必抄题,字迹工整、清晰;✧请在答题纸和试题纸上都写上你的班级,学号和姓名,交卷时请将试题纸、答题纸和草纸一并交上来。
一、填空(20分,每空1分)1、R0=0x8000,R1=0x01,R2=0x10,连续执行两条指令STMIB R0!,{R1,R2}和LDMIA R0!,{R2,R1}后,R0=、R1=、R2=。
2、除了加快时钟频率解决流水线效率和吞吐率,还需要解决流水线中的相关、相关和相关等流水线相关问题。
3、矩阵键盘的两种按键识别方法是和。
4、THUMB指令长度是_________位。
5、嵌入式系统从技术的角度被定义为以_________为中心、以_____为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的______计算机系统。
6、对小端模式,R0=0xAABBCCDD,先执行STR R0 ,[R1] 指令,后执行LDRB R2,[R1] 指令,R2的值是________。
7、指令LDR R1,[R0,#0x10]的寻址方式是_________,指令MOV R1,#0x01的寻址方式是___________。
8、对于结构化的内存表,使用伪指令定义表的首地址,使用伪指令定义表中的数据域。
9、S3C44BOX为ARM处理器,具有71个通用多功能输入/输出引脚,分别包含在组端口中。
10、复位异常时,处理器立即停止当前程序,进入禁止中断的管理模式,并从地址_______处开始执行11、汇编指令中{s}的作用是。
二、选择题(10分,每小题1分)1、在嵌入式系统的存储体系中,访问速度最快的是____。
A、内存B、寄存器C、FlashD、Cache2、当状态寄存器CPSR的T标志为1时,下列说法正确的是。
A、当前为ARM状态,按32位指令从PC处取指。
吉林大学2010级《嵌入式系统》期末考试试题(B卷)

吉林⼤学2010级《嵌⼊式系统》期末考试试题(B卷)2012-2013学年第2学期2010级《嵌⼊式系统》期末考试试题( B卷)考试时间:2013年6⽉班级学号姓名请将答案写在答题纸上,写明题号,不必抄题,字迹⼯整、清晰;请在答题纸和试题纸上都写上你的班级,学号和姓名,交卷时请将试题纸、答题纸和草纸⼀并交上来。
⼀、填空(20分,每空1分)1.ARM微处理器⽀持两种指令集,其中ARM指令集32位,Thumb指令集为16位。
2.ARM结构共⽀持7种⼯作模式,除了⽤户模式之外的其他6种都称为特权模式。
3.ARM的状态寄存器有两种,⼀种称为当前程序状态寄存器CPSR,另⼀种称为备份程序状态寄存器SPSR。
4.ARM体系结构中的字为32位,半字为16位。
5.假设Y=0x46134存储在2000H~2003H四个内存单元中,若以⼩端模式存储,则(2000H)=_0x34_______、(2001H)=__0x61______、(2002H)=___0x04_____、(2003H)=___0x00_____.6.ARM7中,优先级最⾼的异常为复位异常,其异常向量为0X00000000。
7.ARM7 TDMI有两种类型的中断类型:FIQ和IRQ。
1、指令LDMIA R0,{R1-R5}的寻址⽅式是。
8.S3C44BOX为ARM处理器,具有71个通⽤多功能输⼊/输出引脚,分别包含在组端⼝中。
⼆、选择题(15分,每⼩题1分)1.下列32位常数中,哪⼀个是⾮法⽴即数⽽⽆法⽤于⽴即数寻址( A )A. 0x00FF1000B. 0x0000F200C. 0x00110000D. 0x000128002.下列哪⼀种移位操作⽆需指定移位位数( B )A. RORB. RRXC. ASRD. LSR3.STMFA指令⽤于对哪类堆栈进⾏操作( A )A. 满递增堆栈B. 满递减堆栈C. 空递增堆栈D. 空递减堆栈4.在ARM的寄存器中⽤作程序计数器的是( D )A. R12B. R13C. R14D. R155.在3级流⽔线的执⾏过程中,程序计数器指向的指令地址是当前执⾏的指令地址值加上( D )A. 0B. 2C. 4D. 86.在嵌⼊式系统存储器中,位于存储器层次的顶层,且访问时间最短的存储器是( C )A. ⽚上CacheB. ⽚上RAMC. 寄存器组D. 主存储器7.以下关于指令的说法中错误的是( B )A. LDR R0, [R1, #4]! 指令执⾏后R1←R1+4。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式综合设计题目
1.手机应用程序集成子系统
任务:在LCD上提供一个统一的菜单,通过点击相应菜单可以调用对应的各个应用程序。
要求:
1)熟悉开发板环境;
2)熟悉LCD驱动原理;
3)编写相应菜单,并可利用键盘的回车键(对应OK)或退出键(对应取消)及方向键进行控制。
菜单按照自己的手机菜单方式来设计。
选中菜单后可显示选中的内容。
当前菜单用反色显示。
菜单要求:采用二级菜单的方式。
2.电话本管理子系统
任务:在LCD屏幕上提供一个电话本管理程序,模拟手机实现电话本的增加、删除、查询等功能。
要求:
1)熟悉开发板环境;
2)熟悉LCD驱动原理;
3)编写相应菜单,并可利用键盘的回车键(对应OK)或退出键(对应取消)及方向键进行控制。
菜单按照自己的手机菜单电话本方式来设计。
4)电话本可进行分组管理,如同学、朋友、亲戚等。
并可增加、删除、显示分组信息;
5)要求提供按拼音首字母快速定位功能,如按C键可自动显示出以C开头的姓的联系人。
6)删除需要提供单个删除、全部删除、分组删除等。
3.手机记事本程序
任务:在LCD屏幕上提供一个电话本管理程序,模拟手机实现电话本的增加、删除、查询等功能。
要求:
1)熟悉开发板环境;
2)熟悉LCD驱动原理;
3)编写相应菜单,并可利用键盘的回车键(对应OK)或退出键(对应取消)及方向键进行控制。
4)记事本功能要求:记事内容最大长度不超过200个汉字;可增加、删除、修改、查询、显示记事内容;记事内容需要用文件方式保存。
4.手机日历程序
任务:在LCD屏幕上提供一个电话本管理程序,模拟手机实现手机日历的查询、设定等功能。
要求:
1)熟悉开发板环境;
2)熟悉LCD驱动原理;
3)编写相应菜单,并可利用键盘的回车键(对应OK)或退出键(对应取消)及方
向键进行控制。
4)日历功能要求:能以月历的形式显示当前的日期,并可上翻下翻、输入查询某日的星期几。
也可进行当前时间的设置。
要求考虑到闰年、大小月等情况;
5)日历显示要符合手机屏幕要求。
5.交通信号灯控制系统
要求:设计一个交通信号灯控制系统,控制十字路口主、支两条道路的红、绿、黄三色灯,指挥车辆和行人安全通行。
具体要实现那些功能可自行设计,在写课程论文报告时,要讲清楚系统所实现的全部功能。
涉及知识点:LED显示驱动电路设计和LED显示输出扫描程序;按键输入电路和按键扫描程序;时间中断的使用
参考文档:见参考文档1
6.模拟控制系统
要求:利用PXA270实验箱模拟远程温度控制系统。
本系统由上下位机两部分组成。
下位机部分模拟温度显示系统,用7段数码管代替,要求用2个7段数码管显示温度,上位机模拟远程温度控制,要求在PC机上的温度控制面板上输入所想要控制的温度,通过一个按钮将此信息发送到下位机,在下位机的7段数码管上能显示相应的温度。
参考文档:见参考文档3
7.广告牌显示
要求:能够在LCD屏上滚动显示文字以及图片信息。
参考文档:见参考文档4
8.自己命题。