单片机试题(8页).doc

上传人:1595****071 文档编号:39571424 上传时间:2022-09-07 格式:DOC 页数:8 大小:679.50KB
返回 下载 相关 举报
单片机试题(8页).doc_第1页
第1页 / 共8页
单片机试题(8页).doc_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《单片机试题(8页).doc》由会员分享,可在线阅读,更多相关《单片机试题(8页).doc(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、-单片机试题-第 8 页一、填空题1 从CPU响应快慢区分,复位可分为(异步复位)和(同步复位)。2 变址寄存器HX主要用于(变址寻址方式)中确定(操作数)的地址,也可以用来存放(临时数据)。3 通用输出引脚连接的负载所需驱动电流为300mA时,输出引脚可以(通过驱动电路)连接负载。4 根据接口之间的生产消费关系,接口可分为(提供接口)和(需求接口)两类。5 SCI具有(初始化)、(接收)和(发送)三种基本操作6 从引起MCU复位的内部与外部因素分,复位可分为(外部复位)和(内部复位)。7 SP是指向下一个栈地址的16位寄存器,进栈时(SP减1),出栈时(SP加1)。8 根据所拥有接口类型的不

2、同,硬件构件可分为(核心构件)、(中间构件)和(终端构件)。10. (Vddad)和(Vssad)是MCU的模拟电源引脚,这个电源给ADC模块供电。11. 从复位时芯片是否处于上电状态区分,复位可分为(冷复位)和(热复位)。12. ISR 的开始地址叫(做中断向量地址)放在一段连续的存储区域内,这个存储区被称之为(中断向量表)。16. S08系列的MCU定时器具有(输入捕捉)、(输出比较)、(PWM脉冲输出)等功能。17. Flash存储器用来存放(程序)、(常数)、(中断向量)等18. 在写SCI 波特率寄存器时,应先写(SCIxBDH),再写(SCIxBDL)。19. 可以引起CPU 产生

3、中断的外部器件被称为(中断源)。20. 精简的RS-232通信,通信时使用3根线:(RxD接收线)、(TxD发送线)、(GND地线)。21. 直接页共有(2Kb),地址范围为(000000FFH)22. 若引脚被配置为(输出),GPIO端口( 数据 )寄存器中每一位数据决定了对应引脚的(输出电平),复位时所有被使用位为1。23. MCU 引脚输入/输出一般使用TTL电平,大于( 2.4V) 则识别为“1”,小于(0.4V)则识别为“0”。24. 在软件上,处理重建问题的方法有(连锁法)、(巡回法)。25. 通用I/O也记为(GPIO)。26. AW60的RAM共有(2KB),地址为($0070

4、086F)27. AW60有( 32 )个中断/复位源28. RS-232 采用负逻辑,-15V-3V 为逻辑“( 1)”,+3V+15V 为逻辑“(0 )”。29. 识别是否有键盘哪个键被按下的主要方法有(行扫描法)与(行反转法 )。二、名词解释1. 封装:指用塑料,金属或陶瓷材料把集成电路封在其中。2. ISR:中断服务子程序(终端服务例程)3. PCB:指印刷电路板。印刷电路板是组装电子元件用的基板,是在通用基材上按预定设计形点间连接及印制元件的印制板,是电路原理图的实物化。4、PWM :指脉冲宽度调制器,是一个D/A转换器,可以产生一个高电平和低电平之间重复交替的输出信号,这个信号是P

5、WM信号。5、看门狗:看门狗是一个高为了防止程序跑飞而设计的一种自动定时器。6、中断:把来自cpu外围设备的强行任务切换请求称为中断。7、全双工:数据传送是双向的,且可以同时接收与发送数据。四、简答题 1. 简述GPIO的基本编程方法。答:(1)通过“数据方向寄存器”设置相应引脚为输入或输出。(2)若是输出引脚,则设置“端口引脚数据寄存器”引脚输出高电平或低电平。(3) )若是输入引脚,则通过“端口数据寄存器”获得引脚的状态。2. 什么是嵌入式硬件构件?答:嵌入式硬件构件是指将一个或多个硬件功能模块、支撑电路及其功能描述封装成一个可重用的硬件实体,并提供一系列规范的输入输出接口。3. 中断过程

6、CPU中寄存器进栈顺序答:堆栈顺序:(更高地址)中断堆栈前地址程序计数器低位程序计数器高位索引寄存器(低位X)累加器条件码寄存器中断堆栈后地址(更低地址)4. 简述LED数码管的两种显示方式答:LED数码管的显示方式:静态与动态静态显示:各数码管在显示过程中持续得到送显信号,与各数码管接口持续得到送显信号 I/O口线专用的。特点: 无闪烁,用元器件多,占I/O线多,无须扫描,节省CPU时间,编程简单。动态显示:各数码管在显示过程中轮流得到送显信号,与各数码管接口 轮流得到送显信号 I/O口线共用的。特点: 有闪烁,用元器件少,占I/O线少,必须扫描,花费CPU时间,编程复杂。7.总结使用硬件构

7、件化思想设计嵌入式硬件系统的过程与步骤。(1)根据系统的功能划分出若干个硬件构件;(2)将所有硬件构件原理图组装在一起;(3)为中间构件和终端构件添加接口网标8.实现计数与定时的基本方法有哪些?比较它们的优缺点。实现计数与定时的基本方法:1.完全硬件方式优点:比较方便缺点:需要进行延时、定时或计数,若要改变计数或定时的要求,必须改变电路参数,通用性和灵活性差。2.完全软件方式 优点:节省硬件缺点:在执行延时期间,CPU一直被占用,不仅降低了CPU的使用效率,也不容易提供多作业环境3.可编程计数器/定时器优点:计数时不占用CPU的时间,还可以进行多作业的环境缺点:费用比较大9.简述串行通信的传输

8、方式及其基本含义单工:数据传送是单向的,一端为发射端,一端为接收端全双工:数据传送是双向的,且可以同时接收和发送数据半双工:数据传送是双向的,只有一根数据线,在任何时刻,只能有一方发送数据,另一方接收数据。10.什么叫下拉电阻?它的作用是什么?下拉电阻一般是指一端接芯片管脚一端接地(GND)的电阻。下拉电阻的主要作用是使得悬空的芯片引脚被上拉电阻或下拉电阻初始化为高电平或低电平。11.给出串行通信接口TTL电平到RS-232电平转换电路的转换原理发送过程:MCU的TXD(TTL电平)经过MAX232的11脚(T1IN)送到MAX232内部,在内部TTL电平被“提升”为232电平,通过14脚(T

9、1OUT)发送出去。接收过程:外部232电平经过MAX232的13脚(R1IN)进入到MAX232的内部,在内部232电平被“降低”为TTL电平,经过12脚(R1OUT)送到MCU的RxD,进入MCU内部。12.PWM的功能答:控制输入到某个设备的平均电流或电压。 控制命令字编码13.实际应用系统中电源引脚为什么要接两个电容?答:选用一个大容量电解电容器来为全体系统提供大电量存储,如10F的钽电容;另外选用一个0.1F的陶瓷旁路电容,尽可能靠近模拟电源引脚。用于抑制高频噪声。15.实现计数与定时的基本方法有哪些?试比较它们的优缺点。 答:实现计数与定时的基本方法有三种:完全硬件方式、完全软件方

10、式和可编程计数器定时器方法。其中完全硬件方式速度快,但通用性和灵活性差;完全软件方式的优点是节省硬件。主要缺点是执行延时程序期间,CPU一直被占用,所以降低了CPU的使用效率,也不容易提供多作业环境;可编程计数器/定时器方法的最突出的优点是计数时不占用CPU的时间。 16.下表为字符型LCD的工作方式设置命令格式(7分)001DLNF00给出DL、N、F的含义答:DL:设置数据接口位数,DL=1,8位数据总线DB7DB0;DL=0,4位数据总线DB7DB4,而DB3DB0不用,在此方式下数据操作需两次完成。N:设置显示行数,N=1,2行显示;N=0,1行显示。F:设置点阵模式,F=0,57点阵

11、;F=1,510点阵17.设计以mcu为核心的嵌入式系统硬件电路需要注意哪些方面的基本问题?答:1.MCU的选择 2.电源 3.普通I/O接口 4.A/D电路与D/A电路 5.控制电路18.S08CPU中共有哪些寄存器答:1.累加器 A 2.变址寄存器 HX 3.堆栈指针 AP 4.程序计数器 PC 5.条件码寄存器 CCR20、简述输入捕捉的功能答:输入捕捉功能是用来监测外部的事件和输入信号.当外部事件发生或信号发生变化时,在指定的输入捕捉引脚上发生一个指定的沿跳变(可以指定该跳变是上升沿还是下降沿).定时器捕捉到特定的沿跳变后,把计数寄存器当前的值锁存到通道寄存器。21、什么是OC输出?为

12、什么OC输出的I/O接口一定要上拉?上拉电阻阻值如何选择?答:OC输出,即开漏输出,即集电极开路。只有接了上拉电阻,才能输出高低电平,否则只能输出低电平了。 根据实际情况,上拉电阻可以取值在1K10K之间,其阻值大小与静态电流及系统功耗相关。22、简述中断的作用与处理过程。答:中断的作用:把来自CPU外围设备的强行任务切换请求;中断的处理过程一般为:关中断(在此中断处理完成前,不处理其它中断)、保护现场、执行中断服务程序、恢复现场、开中断等。23、简述中断处理的一般过程答:关中断(这样,在此中断处理完成前,不处理其他中断)、保护现场、执行中断服务程序、恢复现场、开中断等。24、电源滤波电路的作

13、用是什么答:用于改善系统的电磁兼容性,降低电源波动对系统的影响,增强电路工作稳定性。25.什么叫半双工?半双工:允许设备之间的数据双向传输,但不能同时进行。好比作单轨的铁路或者对讲机。26.LED的译码方式有哪两种?分别写出它们的工作原理。答:有硬件译码与软件译码两种方式。硬件译码方式:利用专门的硬件电路来实现显示字符到字段码的转换。 软件译码方式:通过编写软件译码程序来得到要显示的字符的字段码。27.键盘中断初始化顺序?答:1、KBIE=0(屏蔽中断)2、KBIPEX=1(定义中断引脚)3、写KBACK=1(清除KBI中断标志)4、令KBIE=1(开中断)28.简述什么是输出比较。答:输出比

14、较的功能是用程序的方法在规定的时刻输出需要的电平,实现对外部电路的控制。29.比较AW60定时器模块实现输出比较功能与PWM功能的异同点。 答:PWM产生一个在高电平和低电平之间重复交替的输出信号,这个信号被称为PWM信号,也叫脉宽调制波。通过指定所需的时钟周期和占空比来控制高电平和低电平的持续时间。通常定义占空比为信号处于高电平的时间(或时钟周期数)占整个信号周期的百分比,方波的占空比是50%。脉冲宽度是指脉冲处于高电平的时间。PWM的另一个常见用途是控制输入到某个设备的平均电流或电压。PWM的常见应用是为其他设备产生类似于时钟的信号。因为S08是8位MCUs系列,定时器通道寄存器的设置被缓

15、存起来,以确保连续16位数据更新,并避免出现意外的PWM脉冲宽度。写TPMxCnVH或TPMxCnVL中的任意一个寄存器,也就是写缓冲寄存器。在边沿对齐模式下,只有在一个16位寄存器的两个8位字节都被写入后,且TPMxCNTH:TPMxCNTL计数器中的值为0x0000,计数值被转移至相应的定时器通道寄存器(直到下一个整周期新的占空比才有效)。 设置预置寄存器的值;设置通道数值寄存器的值;设置通道状态和控制寄存器中ELSnA的值。ELSnA=0,计数器溢出强制输出为高电平,输出比较强制输出为低电平;ELSnA=1,计数器溢出强制输出为低电平,输出比较强制输出为高电平。30. AW60的硬件最小

16、系统电源及其滤波电路;复位电路;晶振电路及PLL滤波电路;写入器接口电路31.写出条件码寄存器CCR中每一位的含义。溢出标志V 半进位标志H 中断屏蔽位I 负标志N 零标志Z进位/借位标志C32.什么是奇校验和偶校验?奇校验:如果字符数据位中“1”的数目是偶数,校验位应为“1”,如果“1”的数目是奇数,校验位应为“0”。 偶校验:如果字符数据位中“1”的数目是偶数,则校验位应为“0”,如果是奇数则为“1”33.AW60内部机构有哪些部分组成?S08CPU、存储器、定时器接口模块、定时器模块、看门狗模块、通用IO模块、串口通信模块(SCI)、串行外设接口(SPI)、I2C模块、A/D转换模块、键

17、盘中断模块、时钟发生模块、复位与中断模块等34.什么是行扫描法和行反转法?行扫描法:逐行置低电平,其余各行为高电平,检查各列电平的变化,如果某列线电平为低电平,即可确定此行列线交叉点处的按键被按下。行反转法:首先,将行线编程为输入线,列线编程为输出线,然后使列线全输出低电平,读取行线电平,行线从高电平转为低电平的行线为按下按键所在行;然后,将列线编程为输入线,行线编程为输出线,然后使行线全输出低电平,读取列线电平,列线从高电平转为低电平的列线为按下按键所在列。S08 CPU的寻址方式:INCA STOP RTI SEC 内在寻址方式STA #$23 LDA #$FC 立即寻址方式LDA $23

18、 LDA $DE23 直接寻址方式LDA $023D 扩展寻址方式COM ,X 无偏移量寻址方式LDA $80,X 8位偏移量变址方式STA $280,X 16位偏移量变址方式 BSR L1 相对变址寻址MOV $23, $34 直接地址直接地址寻址方式MOV $6A, X+ 直接地址变址、变址加1的寻址方式MOV #$80,$80 立即数直接地址寻址方式 MOV X+,$80 变址-直接地址、变址加1的寻址方式CBEQ X+, rel 无偏移量变址,变址加1寻址方式LDA $34,SP LDA 2,SP 8位偏移量堆栈寻址方式 LDA $130,SP 16位偏移量堆栈寻址方式1. 写出SCI

19、初始化程序,波特率为9600,总线时钟频率为20Mhz,计算出波特率寄存器的值。 解:void SCIInit(uint8 SCINo,uint8 sysclk,uint16 baud) uint16 ubgs; ubgs=0; If(SCINo2) SCINo=2; ubgs=sysclk*(10000/(baud/100)/16; SCI_BDH(SCINo)=(uint8)(ubgs&0xFF00)8); SCI_BDL(ACINo)=(uint8)(ubgs&0x00FF); SCI_C1(SCINo)=0b00000000; SCI_C2(SCINo)=0b00001100;波特率 =fBUSCLK/(16*BR) 即9600=(20*106)Hz/(16*BR) , 所以BR=1302. 写出AW60的键盘中断处理函数。 解:#include isr.h interrupt void isrKeyBoard(void) uint8 value; uint16 i; for(i=0;i2) TPMNo=2; else if(TPMNo=60); * (p+2)=0; * (p+1)+=1; if(* (p+1)=60); * (p+1)=0; * p + =1; if(* p =24); * p =0;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com