(南阳理工学院)2010秋ARM试卷A-赵天翔new
2010-2011过程控制试卷B答案和评分标准

南阳理工学院电子与电气工程系2010—2011学年第一学期期末考试卷课程名称过程控制工程试卷编号 B考试方式闭卷满分分值 100分一、填空题(共20分,每空1分)。
1、“被控变量”的英文全称是 Controlled Variable,CV2、“误差”的英文全称是 error3、“伺服控制”的英文全称是 Servo Control4、“开关量控制”的英文全称是 Switch Control5、“连续量控制”的英文全称是 Continuous Control6、“连续时间控制”的英文全称是Continuous-Time Control7、“离散时间控制”的英文全称是 Discrete-Time Control8、“常规控制”的英文全称是 Conventional Control9、“先进控制”的英文全称是 Advanced Process Control ,APC10、“PID”的英文全称是 Propotional Integral Derivative11、S7-300 PLC中OB35的“OB”的英文全称是 Organization Block数据块“DB”的英文全称是 Data Block在本次的过程控制课程设计中:12、你所在设计组使用的电加热丝功率是 2.5KW(4.5KW) ,采用铜(铂)热电阻测温,它的分度号是 Cu50(Pt100),AI-818仪表中分度号设置数据是20(21),CtrL设置数据是 0 ,变送输出的信号范围是 4-20(0-20) mA。
13、进入S7-300 PLC中A/D转换的数字量范围是0-27648(约5530-27648) 。
14、在S7-300 PLC中调用 FC105 进行标度变换。
二、选择题(共25分,第15、16、17题 5分,第18题10分)。
15、试述直接数字控制系统的系统结构与特点。
答:直接数字控制系统(Direct Digital Control,DDC)它使用一台计算机代替工程控制中的模拟控制器,并不改变原有的生产过程,计算机首先通过AI和DI接口采集数据,把检测仪表送来的反应各种工艺参数和过程状态的标准模拟信号、开关信号转换为数字信号及时送往计算机主机;主机按照一定的控制规律进行计算,发出数字化的控制信息;最后通过AO和DO接口把主机输出的数字信号转换为适应各种执行器的控制信号直接控制生产过程。
伺服运动控制试卷A南阳理工学院带答案

填空题:(每空1分,共20分)1.伺服系统主要研究内容是机械运动过程中涉及的力学、机械学、动力驱动、伺服参数检测和控制等方面的理论和技术问题。
2.伺服系统的作用是接收来自控制装置的指令信号,驱动移动部件跟随指令运动,并保证动作的快速和准确。
3.半闭环伺服控制系统是指系统检测装置检测的不是系统最终的输出量,而是与系统输出具有对应关系的量来构成反馈。
4.光栅由光源、透镜、光栅和光敏元件构成,其中光栅包括:标尺光栅和指示光栅。
5.步进电机的角位移量和指令脉冲的个数成正比,转向与通电相序有关。
它没有累积误差,具有良好的跟随性。
6.无刷直流电动机是由电动机本体、转子位置传感器和电子开关线路三部分组成。
7.在伺服系统中,常用于速度检测的元件有直流测速机、交流测速机和光电编码器等。
8.霍尔效应用于位置识别就是将电流恒定,则输出霍尔电压唯一随B变化。
9.变频调速常分为基频以下调速和基频以上调速两个调速范围,其中,前者属恒转矩调速,后者属恒功率调速。
10.Clarke变换是将三相平面坐标系向两相平面直角坐标系进行的转换。
11.交流伺服驱动器的输入电源包括:主回路电源和控制回路电源两部分。
12.相位比较伺服系统常用的检测元件是旋转变压器和感应同步器。
13.脉冲比较伺服系统中脉冲的比较通常采用可逆计数器。
14.目前步进电机环形分配器有硬件环形分配器和软件环形分配器两种形式。
15.感应同步器的信号处理有鉴相型和鉴幅型两种方式。
二、判断题:(每题2分,共10分)(说明:认为陈述正确的在括号内打“√”;否则在括号内打“×”)(√)1.步进电动机具有快速启停、精确步进以及能直接接收数字量的特点。
(√)2.交流伺服电机由于结构简单、成本低廉、无电刷磨损、维修方便,被认为是一种理想的伺服电机。
(╳)3.机床的点位控制是不仅实现由一个位置点到另一个位置点的精确移动,而且在移动和定位的过程中仍需要不断加工。
(╳)4.旋转变压器只能用于线位移的测量。
南阳理工学院PLC历年试卷汇总

学号
班 姓名
专业
25、用 STEP7 的算术逻辑指令完成算术运算:“( 235.5+125.0)×13.7 ÷ 7.8= ?”;试画出其完成运算的梯形图。要求:用 I0.0(外接常开点)启 动运算,用 MD20 存储计算结果。
参考答案:
得分 评卷人
26、试对电机自动正反转控制进行简单的 PLC 设计。具体设计步骤及要求如
( B )11、接口模块 IM360 只能放在 S7-300 的
。
A. 任意机架的 3 号槽
B. 0 号机架的 3 号槽
C. 0 号机架的 1 号槽
D. 任意机架的 1 号槽
( A )12、“S5T#5s_200ms”表示
。
A.16 位 S5TIME 型数据 B.16 位 TIME 型数据
C.32 位 S5TIME 型数据 D.32 位 TIME 型数据
接收并存储用户程序和数据接收现场输入设备的状态和数据诊断plc内部电路工作状态和编程过程中的语法错误完成用户程序规定的运算任务更新有关标志位的状态和输出状态寄存器的内容实现输出控制或数据通信等功能
南阳理工学院电子与电气工程系
2009—2010 学年第一学期期末考试卷
得分 评卷人
二、选择题(共 10 分,每题 2 分)。
…………………………装 …………………………订……………………………线……………………
学号
班 姓名
课程名称 可编程序控制器 II 试卷编号 A
题号 得分
考试方式 闭卷
一
二
三
满分分值 100 分
四
五 总分
得分 评卷人
一、填空题(共 20 分,每空 1 分)。
1、PLC 的英文全称是 Programmable Logic Controller,MPI 的英文全称是 Multi Point Interface ,SM 信号模块的英文全称是 Signal Module,扫 描周期的英文全称是 Scan Cycle Time 。 2、S7-300 PLC 的每个机架最多只能安装 8 个信号模块、功能模块或通 信处理器模块,最多可以增加 3 个扩展机架。 3、西门子 s7-300 标准的 STEP 7 软件包配备的 3 种基本编程语言是:梯形 图 、语句表 、功能块图。 4、MW0 是位存储器中的第 1 个字,MW4 是位存储器中的第 3 个字。 5、MB103 是 MD100 中最低的 8 位对应的字节。 6、电源模块总是在中央机架的 1 号槽,CPU 模块只能在中央机架的 2 号 槽,接口模块只能在 3 号槽。 7、S5T#和 T#二者之一能用于梯形图的是 S5T# 。 8、状态字 STW 的 BR 位与指令框的使能输出 ENO 的状态相同。 9、在加计数器的设置输入 S 的 上升沿 ,将预置值 PV 指定的值送入计 数器字。在加计数脉冲 CU 的上升沿,如果计数值小于 999 ,计数值加 1。 10、在 LAD 指令表中,SHR_I 是整数右移指令,ROL_DW 是双字左循环指令。
(绝杀版)单片机大总结 南阳理工学院

第一章1.单片机定义:将中央处理器(CPU)、随机存储器、只读存储器、中断系统、定时器、计数器以及I/O接口电路等微型计算机的主要部件集成在一块芯片上,使其具有计算机的基本功能,简称MCU。
2.最小系统包括:电源,晶振,复位电路。
3.单片机电平为TTL电平,高+5v,低0v。
RS232电平为计算机的串口,高-12v,低+12v。
4.单片机节电模式分为空闲方式和掉电方式。
5.ROM为程序存储器,只存放程序、固定常数及数据表格。
RAM为数据存储器,用作工作区及存放用户数据。
6.原码:一个二进制数同时包含符号和数值两部分。
它的最高位为符号位,其余位表示数值。
符号位为0时,表示正数,为1时,表示负数。
反码:正数:它的反码与原码相同。
负数:它的反码为它的原码除符号位外,其余各位按位取反。
补码:正数:它的补码与原码相同。
负数:它的补码为它的反码+1。
第二章1.MCS-51单片机内部主要包括9个部分:(1)一个8位的微处理器CPU(2)8KB的片内程序存储器Flash ROM(3)256B的片内数据存储器RAM、128B特殊功能寄存器(SFR)(4)4个8位并行I/O端(5)有一个管理6个中断源的中断控制器(6)3个16位的定时器/计数器(7)一个全双工的UART(8)可扩展64KB程序、64KB数据存储器的三总线控制电路(9)片内振荡电路和时钟发生器2.CPU包含两个部分:运算器和控制器。
3..运算器包括算术和逻辑运算部件ALU、累加器ACC、寄存器B、暂存器1、暂存器2、程序状态字寄存器PSW、布尔处理器等。
4.PSW程序状态字(D0H)5.PSW中,最高位CY进位标志。
AC半进位标志位。
F0、F1用户标志位。
RS1、RS0工作寄存器组选择控制位。
OV溢出标志位。
P奇偶标志位。
6..控制器包括程序计数器PC、指令寄存器IR、指令译码器ID,以及时钟控制逻辑,堆栈指针SP、地址指针DPTR。
7.程序计数器PC。
matlab2010年试卷B答案

ewn=[0,2,4] (1分)
Xw0=16(3分)
三、根据题目要求编写程序。(40分)(未注明处每用错一条命令扣一分)
1、(5分)x=1:6;y=[4,7,12,19,28,39];
x0=1.5:5.5
y0=interp1(x,y,x0,'spline')
2、(11分)文件名为msr.m的函数文件
4 8 12
s = 3
r = 2 1 0
(5)(4分)f = 12 15 2 0
n = 29
2、阅读下列程序,写出运行结果。(每题5分,共20分)
(1)s = 4 8 12 16(3分)
G = 40(2分)
(2)r=1741(3分)
数据序列为1741(2分)
(3)x=?2(1分)
x = 2(1分)
y = 1 2 4 8(3分)
6、差分diff(X)差商diff(X)/h7、图形对象句柄
8、半径为1球心位于坐标原点的球9、max(x),sum(x)
10、ode23或ode45 11、将曲线颜色设置为红色,线宽设置为3磅。
二、根据要求完成下列各题:(40分)
1、写出以下命令执行后的结果:(每小题4分,共20分)
(1)(4分)a1 = 53
', x,y的互相关rxy=',num2str(r(2))])(2分)
3、(12分)close all,clear all
[x,z]=meshgrid(-13:1:13);(1分)
y=5*ones(size(x));(2分)
subplot(1,2,1),surf(x,y,z)(2分)
xlabel('x'),ylabel('y'),zlabel('z'),grid on(1分)
2010年普通高等学校招生全国统一考试试题卷.doc

2010年普通高等学校招生全国统一考试试题卷语文第一卷本卷共10小题,每小题3分,共30分,在每小题给出的四个选项中,只有一项符合题目要求。
一、(12分·每小题3分)1.下列词语中加点的字,读音全都正确的一组是A.泊车(b6) 称心(chèn) 唱主角(jiǎo) 弹丸之地(dàn)B.苍穹(qióng) 掺和(cān) 单行本(xíng) 不偏不倚(yǐ)C.梦魇(yǎn) 本埠(bù)黑魆魆(xū) 燕颔虎颈(hàn)D.祝祷(dǎo) 鞭笞(chī) 便利店(biàn) 名噪一时(cào)2.下列各句中,加点的成语便用不恰当的一项是A.这名运动员看上去一副弱不胜衣的样子,实际上,他身体健,骨骼强健,耐力和速度非一般人可比。
B.在座的各位都是本领域的顶尖专家,我们请大家来,就是想听听各位的高见,大家不必客气.就姑妄言之吧。
C.他闲来无事,就经常上网发一些飞短流长的帖子,结果不仅弄得与同事邻里的关系很紧张,甚至还惹上了官司。
D.唐玄宗虽早就觉察到安安禄山有反叛之心,但并没有及时除掉他,反而放虎归山,让他出任范阳节度使,这未免有点蹊跷。
下列各句中,没有语病的一句是A.随着“天河一号”的问世,我国成为继美国后第二个能够研制运算速度为每秒千万亿次的超级计算机的国家,在这一重要科学领域中跻身前列。
B.该厂狠抓生产质量,重视企业文化,十几年来凝聚了一批技术骨干,所生产的内衣产量成为全国同行业销售额率先突破十亿大关的一个著名品牌。
C.对于那些指责这些学说缺乏理论支持、说她不以实验而以先验方式作一般性推理的人,这表明他们对这一学说缺乏深入认识,还没有掌握其精髓。
D.那个年代的手抄本很难得,书中的故事对我产生了潜移默化的影响,爱国心、人生观、事业心、爱情观以及手抄本那漂亮的字迹也让我非常喜欢。
4.依次填入下面一段文字横线处的语句,衔接最恰当的一组是在21世纪的今天,正确对待任何大自然的关系比以往任何时候都重要。
2022年南阳理工学院软件工程专业《计算机系统结构》科目期末试卷A(有答案)

2022年南阳理工学院软件工程专业《计算机系统结构》科目期末试卷A(有答案)一、选择题1、IBM360/91属于()A.向量流水机B.标量流水机C.阵列流水机D.并行流水机2、计算机组成设计不考虑()A.专用部件设置B.功能部件的集成度C.控制机构的组成D.缓冲技术3、属计算机系统结构考虑的是()A.主存采用MOS还是TTLB.主存采用多体交叉还是单体C.主存容量和编址方式D.主存频宽的确定4、推出系列机的新机器,不能更改的是()。
A.原有指令的寻址方式和操作码B.系统总线的组成C.数据通路宽度D.存储芯片的集成度5、全相联地址映象是指()。
A.任何虚页都可装入主存中任何实页的位置B.一个虚页只装进固定的主存实页位置C.组之间是固定的,而组内任何虚页可以装入任何实页位置D.组间可任意装入,组内是固定装入6、块冲突概率最高的Cache地址映象方式是( )A.段相联B.组相联C.直接D.全相联7、计算机中优化使用的操作码编码方法是( )。
(书上为扩展编码法)A哈夫曼编码B ASCII码C BCD码D扩展操作码8、不同系列的机器之间,实现软件移植的途径不包括()。
A.用统一的高级语言B.用统一的汇编语言C.模拟D.仿真9、程序员编写程序时使用的地址是( )。
A.有效地址B.逻辑地址C.辅存实地址D.主存地址10、直接执行微指令的是( )A.汇编程序B.编译程序C.硬件D.微指令程序二、填空题11、LRU替换算法的实现方法有________和________12、指令系统是软件设计人员与硬件设计人员之间的一个主要________,也是他们之间互相沟通的一座桥梁。
在计算机系统的设计过程中,________的设计是非常关键的,它必须由软件设计人员和硬件设计人员共同来完成。
13、指令由________和________组成。
14、衡量向量处理机性能的主要参数是________和________15、Cache存贮器写操作时,只写入Cache,仅当需要块替换时,才将其写回主存。
2013~2014学年第1学期南阳理工学院软件学院数据结构课程B卷

南阳理工学院2013-2014学年第1学期试卷(B卷)课程:《数据结构1504108130》考核方式:(闭卷)课程性质:专业必修课适用对象:12级网工、网安、软件媒体11级软工NET本科题号一二三四五总分复核人满分30 10 10 30 20 100得分评卷人得分一、选择题:(每题2 分,共30 分)1.在数据结构中,从逻辑上可以把数据结构分成()。
A.动态结构和静态结构 B.紧凑结构和非紧凑结构C.线性结构和非线性结构 D.内部结构和外部结构2.通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着()。
A.数据具有同一特点B.不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致C.每个数据元素都一样D.数据元素所包含的数据项的个数要相等3.线性表若采用链式存储结构时,要求内存中可用存储单元的地址()。
A.必须是连续的 B.部分地址必须是连续的C.一定是不连续的 D.连续或不连续都可以4.线性表L在()情况下适用于使用链式结构实现。
A.需经常修改L中的结点值 B.需不断对L进行删除插入C.L中含有大量的结点D.L中结点结构复杂5.在双向循环链表中,结点的结构为struct Lnode{int data;struct Lnode *prior,*next;}在p指针所指的结点后插入q所指向的新结点,其修改指针的操作是()。
A.p->next=q; q->prior=p; p->next->prior=q; q->next=q;B..p->next=q; p->next->prior=q; q->prior=p; q->next=p->next;C.q->prior=p; q->next=p->next; p->next->prior=q; p->next=q;D.q->prior=p; q->next=p->next; p->next=q; p->next->prior=q;6.若让元素1,2,3,4,5依次进栈,则出栈次序不可能出现在()种情况。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南阳理工学院2010-2011学年第一学期试卷课程:“嵌入式系统原理及应用”与“嵌入式系统设计”(A)评卷人(签名):复核人(签名):(答案直接填写在试卷上)一、填空题(每题1分,共20分)1、ARM9处理器有()个通用寄存器,有()个状态寄存器。
2、LINUX将设备分成()和()两大类。
3、CPSR寄存器的作用是()。
4、ARM9TDMI中的“T”表示的含义是(),“D”表示的含义是(),“M”表示的含义是(),“I”表示的含义是()。
5、ARM是RISC型处理器,只有()和()指令可与存储器打交道,其余指令都不允许进行存储器操作。
6、LINUX下察看当前目录的命令是(),察看文件内容的命令是(),压缩与解压的命令是(),磁盘、目录挂接命令是()。
7、S3C2410有()个快速中断,可扩展()组存储器。
8、ARM体系结构定义了7种处理器模式,其中()模式是非特权模式,除了()模式和()模式外其他的5种模式属于异常模式。
二、选择题(每空2分,共30分)1、对寄存器R1的内容乘以4的正确指令是()。
A、LSR R1,#2B、LSL R1,#2C、MOV R1,R1,LSL #2D、MOV R1,R1,LSR #22、执行下列指令后可能会改变R1寄存器内容的指令是()。
A、TST R1,#2B、CMP R1,#2C、ORR R1,R1,R1D、EOR R1,R1,R13、被称作链接寄存器的寄存器是();被称作程序计数器的寄存器是()。
A、R12B、R13C、R14D、R154、ARM 指令集是()位宽,Thumb 指令集是()位宽的。
A、8位B、16位C、32位D、64位5、复位后,ARM处理器处于()模式、()状态。
A、SVCB、SystemC、ARMD、Thumb6、ARM处理器中优先级别最高的异常为()。
A、IRQB、SWIC、FIQD、RESET7、下面的立即数作为ARM指令中第2个操作数,有效的是()。
A、0x102B、0x101C、0x104D、0x1038、键盘是()类型的设备。
A、块B、字节C、网络D、流9、S3C2410的()具有死区发生器的功能。
A、timer0B、timer1C、timer2D、timer310、在嵌入式系统设计中可以通过()来测量电池电压,可以用()输出来驱动喇叭发声。
A、ADCB、PWMC、DACD、RTC11、ADC挂接在()总线上。
A、APBB、AHBC、ASBD、HUB三、问答题(每题5分,共25分)1、简述ARM发生异常时,ARM核心会自动做哪些事情?2、列举ARM处理器的各种模式,并说明何时会工作于这些模式?3、什么是嵌入式系统?嵌入式系统的组成?4、Makefile和Make分别是什么,怎么用?简述Makefile文件的内容的构成。
5、什么是交叉编译,为什么要交叉编译?四、编程题(共25分,分别为10分、5分、10分)1、编写一程序,查找存储器从0x500000开始的200个字中为5的数目,将其结果存到0x600000中。
2、在某S3C2410系统中,使用timer0的脉宽调制功能控制直流电机运转,要求timer0的输出引脚输出连续、不反相的调制方波,写出控制寄存器TCON的值;若要求脉宽调制信号的占空比为3/5,假设计数器初值寄存器TCNTB0的值为2000,计算比较寄存器TCMPB0的值。
定时器制寄存器格式如下:31 ……13 12 11 10 9 8 7…… 5 4 3 2 1 03、编写一程序,用查询的方式,对S3C2410X的A/D转换器的第3通道连续进行100次A/D转换,然后将其结果求平均值。
设预分频为49;ADC控制寄存器ADCCON、转换数据寄存器ADCDAT0的格式及地址如下。
ADCCON格式如下:13 ……ADCDAT0格式如下:ADCCON、ADCDAT0的地址宏定义为:#define rADCCON (*(volatile unsigned *)0x58000000) #define rADCDAT0 (*(volatile unsigned *)0x5800000c)参考答案和评分标准一、填空题。
(20分,每空1分)1、ARM9处理器有(31)个通用寄存器,有(6)个状态寄存器。
2、LINUX将设备分成(块设备)和(字符设备)两大类。
3、CPSR寄存器的作用是(保存当前程序状态)。
4、ARM9TDMI中的“T”表示的含义是(支持Thumb指令集),“D”表示的含义是(支持片上Debug),“M”表示的含义是(内嵌硬件乘法器) ,“I”表示的含义是(支持片上断点调试)。
5、ARM是RISC型处理器,只有(加载)和(存储)指令可与存储器打交道,其余指令都不允许进行存储器操作。
6、LINUX下察看当前目录的命令是(ls),察看文件内容的命令是(cat),压缩与解压的命令是(tar),磁盘、目录挂接命令是(mount)。
7、S3C2410有(1)个快速中断,可扩展(8)组存储器。
8、ARM体系结构定义了7种处理器模式,其中(用户)模式是非特权模式,除了(用户)模式和(系统)模式外其他的5种模式属于异常模式。
二、选择题。
(30分,每空2分)1、对寄存器R1的内容乘以4的正确指令是(D)A、LSR R1,#2B、LSL R1,#2C、MOV R1,R1,LSL #2D、MOV R1,R1,LSR #22、执行下列指令后会改变R1寄存器内容的指令是(D)A、TST R1,#2B、CMP R1,#2C、ORR R1,R1,R1D、EOR R1,R1,R13、被称作链接寄存器的寄存器是( C );被称作程序计数器的寄存器是( D )A、R12B、R13C、R14D、R154、ARM 指令集是( C )位宽,Thumb 指令集是( B )位宽的。
A、8位B、16位C、32位D、64位5、复位后,ARM处理器处于( A )模式、( C )状态A、SVCB、SystemC、ARMD、Thumb6、ARM处理器中优先级别最高的异常为( D )A、IRQB、SWIC、FIQD、RESET7、下面的立即数作为ARM指令中第2个操作数,有效的是( C )A、0x102B、0x101C、0x104D、0x1038、键盘是( B )类型的设备。
A、块B、字节C、网络D、流9、S3C2410的( A )具有死区发生器的功能。
A、timer0B、timer1C、timer2D、timer310、在嵌入式系统设计中可以通过( A )来测量电池电压,可以用( B )输出来驱动喇叭发声。
A、ADCB、PWMC、DACD、RTC11、ADC挂接在( A )总线上。
A、APBB、AHBC、ASBD、HUB三、问答题。
(25分)1、简述ARM发生异常时,ARM核心会自动做哪些事情?(5分)答:当异常产生时, ARM core:拷贝 CPSR 到 SPSR_<mode>(1分)设置适当的 CPSR 位:改变处理器状态进入 ARM 状态(1分)改变处理器模式进入相应的异常模式(1分)保存返回地址到 LR_<mode>(1分)设置 PC 为相应的异常向量(1分)2、列举ARM处理器的各种模式,并说明何时会工作于这些模式?(5分)答:(8点,答对任5点得5分)User或用户 : 非特权模式,大部分任务执行在这种模式(1分)FIQ或快速中断 : 当一个高优先级(fast) 中断产生时将会进入这种模式(1分)IRQ或中断 : 当一个低优先级(normal) 中断产生时将会进入这种模式(1分)Supervisor或管理 :当复位或软中断指令执行时将会进入这种模式(1分)Abort或终止 : 当存取异常时将会进入这种模式(1分)Undef或未定义 : 当执行未定义指令时会进入这种模式(1分)System或系统 : 使用和User模式相同寄存器集的特权模式(1分)3、什么是嵌入式系统?嵌入式系统的组成?(5分)答:嵌入式系统:是以应用为中心,以计算机技术为基础,软硬件可裁减(1分),适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
(1分)嵌入式系统的组成:(5点,答对任3点得3分)嵌入式处理器(1分)、外围设备(1分)、嵌入式驱动程序(1分)、嵌入式操作系统(1分)、嵌入式应用软件(1分)4、Makefile和Make分别是什么,怎么用?简述Makefile文件的内容的构成。
(5分)(6点,答对任5点得5分)Makefile是工程系统编译批处理文件。
(1分)Make是Makefile文件的解释器。
(1分)Make对Makefile文件解释后,生成Linux的shell命令和gcc编译命令,接着对命令执行,生成目南阳理工学院2010 ——2011学年第一学期试卷课程“嵌入式系统原理及应用”与“嵌入式系统设计”A卷标文件。
(1分)需要创建的目标;(1分)目标所依赖的文件;(1分)产生目标所需要的命令(1分)5、什么是交叉编译,为什么要交叉编译?(5分)交叉编译就是在一个平台上生成可以在另一个平台上执行的代码。
(2分)原因是目标机不能提供足够的资源供编译过程使用,只好将编译工作转移到高性能的宿主机上进行。
(3分)四、编程题。
(10+5+10=20分)1、编写一程序,查找存储器从0x500000开始的200个字中为5的数目,将其结果存到0x600000中。
(10分)解:MOV R0,#0x500000(1分)MOV R1,#0(1分)MOV R7,#200(1分)LP LDR R2,[R0],#4(1分)CMP R2,#5(2分)BNE NEXTADD R1,R1,#1NEXT SUBS R7,R7,#1BNE LP(2分)MOV R0,#0x600000STR R1,[R0](2分)B $2、在某S3C2410系统中,仅使用timer0的脉宽调制功能控制直流电机运转,要求timer0的输出连续、不反相,写出控制寄存器TCON的值;若要求脉宽调制信号的占空比为3/5,假设计数器初值寄存器TCNTB0的值为2000,计算比较寄存器TCMPB0的值。
定时器制寄存器的格式如下(略)。
Tcon=0x09;TCMPB0=2000*(3/5)=1200 评分标准:对1个3分3、编写一程序,用查询的方式,对S3C2410的A/D转换器的第3通道连续进行100次A/D转换,然后将其结果求平均值。
设预分频为49。
注意:A/D转换器有独立的模拟信号输入引脚AIN0---AIN9。
已知ADC控制寄存器ADCCON、转换数据寄存器ADCDAT0地址如下:#define rADCCON (*(volatile unsigned *)0x58000000) //不计分#define rADCDA T0 (*(volatile unsigned *)0x5800000c) //不计分#define pref 49 //0.5分#define ch 3 //0.5分int adc(void){ rADCCON=(1<<14)|(pref<<6)|(ch<<3)|1; //允许预分频,启动转换2分while(rADCCON&0x01==1); //查询是否已经启动转换while(rADCCON&0x8000==0); //查询转换是否结束1分return rADCDA T0&0x3ff; //读取转换结果1分}void main(){ int adc_data=0, i;for(i=0;i<100;i++) // 3分adc_data+=adc();adc_data=adc_data/100; // 2分printf("adc average is: %d\n",adc_data);}。