资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
1、开发一个嵌入式系统需要软件、硬件及应用领域方面的知识。2、嵌入式系统一般应用于工业控制、智能充电,日常电子等领域。3、 什么叫上拉电阻与下拉电阻?它们的作用是什么?如何选择上拉电阻与下拉电阻的阻值?哪些情况下使用上拉电阻? 哪些情况下使用下拉电阻? 答:通俗地说,若MCU的某个引脚通过一个电阻接到电源(Vcc)上,这个电阻被称为“上拉电阻”。与之相对应,若MCU的某个引脚通过一个电阻接到地(GND)上,则相应的电阻被称为“下拉电阻”;他们使得悬空的芯片引脚被上拉电阻或下拉电阻初始化为高电平或低电平 ;根据实际情况,上拉电阻与下拉电阻可以取值在1K10K之间,其阻值大小与静态电流及系统功耗相关;当某个引脚需要初始化成高电平时可以通过上拉电阻接电源,当某个引脚要初始化低电平时可以通过下拉电阻接地。4、 在无操作系统的嵌入式系统软件主程序中使用无限循环的作用是不停地监听任务。5、 在SCI串行通信中,初始化、接收数据和发送数据是三种最基本的操作。6、 S08系列MCU共有多少个中断向量?18个7、 PWM产生一个在高电平和低电平之间重复交替的输出信号,这个信号被称为PWM信号,也叫脉宽调制波,通过指定所需的时钟周期和占宽比来控制高电平和低电平的持续时间。8、 通信双方确定是SPI通信时选择时序时,一共有4种时序可以选择,使得双方的时钟相位和时钟极性保持一致。9、 SPI通信时钟传输1位数将至少需要一个时钟周期。10、 根据所拥有接口类型的不同,硬件构件分为:核心构件、中间构件和终端构件这三种类型,其中核心构件只有提供接口,没有需求接口;中间构件既有提供接口,又有需求接口;终端构件只有需求接口,没有提供接口。11、 大部分嵌入式系统以什么为核心进行设计?嵌入式系统的核心是由一个或几个预先编程好以用来执行少数几项任务的微处理器或者单片机组成。12、 使用MCU设计嵌入式系统时,数据与程序放在不同的存储介质上,它们分别存储在什么存储介质上? 数据存放在RAM,程序存放在Flash。13、表征串行通信速度的物理量是什么?答:位长(Bit Length),也称为位的持续时间(Bit Duration)。其倒数就是单位时间内传送的位数。人们把每秒内传送的位数叫做波特率(Baud Rate)。波特率的单位是:位/秒,记为bps。14、 SCI模块是底层的构件,它主要向上提供三种服务,这三种服务是什么服务?SCI模块是最底层的构件,它主要向上提供三种服务,分别是SCI模块的初始化、接收单个字节和发送单个字节,向下则直接访问模块寄存器,实现对硬件的直接操作。另外,从现实使用角度出发,它还需要封装接收N个字节和发送N个字节的子功能函数。18、SPI主设备用上升沿发送数据,用下降沿接收数据。21、在MCU上,集成了那些部件?Mcu将CPU、存储器、I/O接口等各种功能部件集成在一块晶体芯片上,体积小,节省空间。能灵活,方便地应用于各种智能化的控制设备和仪器,实现机电一体化。22、 嵌入式系统在日常数码产品的应用有:手机、MP3、U盘和相机等。23、 一般来说,RAM这个用来存放用户数据和堆栈空间,Flash要用于存放程序、常数和中断向量。24、 BRA是无条件相对转移指令,它的转移范围是多少?转移范围是前127字节、后128字节。26、 C语言与底端汇编相比,更简单易写;与高级语言相比,执行效率高,编后的编码体积小。27、 嵌入式系统在日常工业类中的应用有冰箱、空调、微波炉、汽车等。28、 AW60芯片的硬件最小系统包括什么?电路及滤波电路、复位电路、晶振电路及PLI滤波电路和写入器接口电路。29、 PSH指令是向堆栈中放入数据,指针减1,而PNL指令刚好相反,是从堆栈空间弹出什么数据,指针加1.30、 同步通信的通信双方必须先建立同步,那么双方的时钟要调整到相同的频率,收发双方不停地发送和接收持续的同步的比特流。1、 指出下列指令中操作数的寻址方式: (1)LDA $034E 扩展寻址方式 (2)COM X 无偏移量寻址方式 (3) LDA $70 直接寻址方式 (4)STA $90,X 8位偏移量变址方式 (5) LDA #$BC 立即寻址方式 (6)STA $450,X 16位偏移量变址方式2、 若A10转换的参考电压为5V,要能区分19.53mv的电压,则要求采样位数为多少?答:因为5/2的8次方=19.53mv,则要求采样位数为8位。4、 SCIinit,串行口初始化 正常模式,8位数据,奇校验,名译发送器,名译接收器,查询方式,收发波特率为f400(设f=2MHZ) 答:#include”stdio.h” Void SCIinit(void) /总线频率为fBNS=2MHZ,定义波特率Bt=3600 SCBR=0b0000 0000 /波特率寄存器 /设置正常模式、8位数据、奇校验 SCCI=0b0100 0000 /控制寄存器 /设置允许发送,允许接收,查询方式收发 SCCI=0b0000 1100 /控制寄存器 注意:如果是校验或无校验,中断方式,收发应该怎样设置!无效验 LDA #%中断收发SCI_C2(SCINo)=0b5、 写出主要的汇编的指令。变量定义(变量声明) 数字常数与字符串常数定义 常数赋值与文本替代符伪指令 指令存储定位伪指令 文件包含伪指令 宏定义和宏调用伪指 定义存储区域伪指令6、 若总线时钟频率为20mHZ,当ADGCFG寄存的ADCLK位被设置为01,ADIV位被设置为10时,AID采样的频率为多少?答:因为ADCLK位被设置为01,则时钟源二总线时钟12=10mHZ,又因为ADIV位被设置为10,则选择ADL生成内部时钟。ADCLK使用的分频率为4分频输入时钟,则AID采样的频率=10/4=2.5mHZ。编程题1、SCIsend1:串行发送1个字节void SCIsend1(INT8U o) /判断ReStatusR的第SendTestBit位是否为1,是1可以发送 while (1) if (ReSendStatusR & (1SendTestBit) != 0) ReSendDataR = o; break; 2、SCISemd N;串行发送N个字节void SCIsendN(INT8U n, INT8U ch) int i; for(i=0; in; i+) SCIsend1(chi);3、SCIre1串行接受一个字节INT8U SCIre1(INT8U *p) INT16U k; INT8U i; /ReStatusR第ReTestBit位为1表示可接收数据 for(k=0; k 0xfbbb; k+) if (ReSendStatusR & (1= 0xfbbb) i = 0xff; *p = 0x01; return i;4、SCIreN:HC08串行接收N个字节INT8U SCIreN(INT8U n, INT8U ch) int m; INT8U fp; m = 0; while (m n) chm = SCIre1(&fp); if (fp = 1) return 1; m+; return 0;简答题:1、嵌入式系统的特点及应用领域答:嵌入式系统属于计算机系统,但不单独以通用计算机的面目出现,嵌入式系统开发需要专用工具和特殊知识;使用MCU设计嵌入式系统,数据与程序空间采用不同存储介质,开发嵌入式系统涉及软件、硬件及应用领域知识;嵌入式系统的其他特点,比如紧张的资源,较高稳定性的要求,低功耗,低成本等。一般用于工业控制,智能水电,日常电子等领域。2、 中断的作用与处理过程答:中断是MCU实时地处理内部或外部事件的一种内部机制。当某种内部或者外部事件发生时,中断系统讲CPU暂停正在执行的程序,转而去进行中断事件的处理。中断处理完毕后,又返回被中断的程序处,继续执行下去。中断的处理过程一般为:关中断、保护现场、执行中断服务程序、恢复现场、开中断等。3、 实现计数与定时的基本方法有哪些?比较他们的优缺点。答:实现计数与定时的基本方法有三种:完全硬件方式,完全软件方式和可编程计数器/定时器方法。其中完全硬件方式速度快,但通用性和灵活性差。完全软件方式的优点是节省硬件。主要缺点是执行延时程序期间,CPU一直被占用,所以降低了CPU的使用效率,也不容易提供多作业环境;可编程计数器/定时器方法的最实在优点是计数时不占用CPU的时间。4、 Flash存储器的特点答:Flash存储器是一种高密度、真正不挥发的高性能存
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号