




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2012年下半年浙江省高等学校计算机等级考试 三级(单片机及应用技术)试卷判断题,每小题1分,共10小题1.在应用系统开发过程中,需要不断的修改程序,因此必须要使用仿真器来辅助开发 ()2.因RAM芯片制造工艺与单片机内部RAM的制造工艺一致,因此访问内部 RAM单元与访问外部RAM单元的速度是一样的 ()3.单片机应用系统的晶振频率越高, 则系统的运行速度越快, 稳定性也越高 ()4.单片机内部有定时器可以实现定时。 若在应用系统中, 利用定时器来实现定时, 则只要系统的晶振频率稳定,那么同一
2、个定时程序实现的定时时间值始终是一 致的(不会相差一个机器周期) ()5.用单片机来测量外部信号频率,若将信号直接通过单片机的IO口引入,则只 要该信号为TTL电平定义,且频率不高于系统振荡脉冲频率的1/2就可以实现 可靠测量 ()6.只需要软件的修改, 就能将串行通信的单工数据传输方式转换到全双工数据传 送方式 ()7.单片机进入空闲工作方式,则需要通过硬件复位才能退出该方式 ()8.软件看门狗可以保证系统不进入死循环状态 ()9.因并行地址总线为16位宽, 故51应用系统只能扩展6
3、4KB数据存储空间 ()10.应用系统中有多个扩展可编程器件,这些器件也需要进行复位初始化操作。 因此应用系统复位需要对包括单片机在内的所有这些器件进行复位,并且一般 要保证这些扩展器件的复位要先于单片机完成。 ()选择题,每小题2分,11-3511.在产品开发中,涉及到单片机的选型,以下因素中对选型影响最小的因素一 般为()A、适用性 B、供货情况 C、可开发性 D、推出年代12.市场中的单片机产品有很多系列,以下名称中最不可能指出单片机的是()A、ATmega128 B、MSP430 C、M
4、C9S12XS128 D、RS23213.两个有符号数相加,可以通过()标志位来判断是否溢出。A、C B、F0 C、OV D、P014.定时计数器最先的定时时间为1us,那么系统震荡脉冲频率为()MHzA、8 B、12 C、10 D、615外部地址总线的高8位地址由()提供。A、P2口 B、P3口 C、P0口 D、P1口16.单片机应用程序一般存放在()中。A、RAM B、CPU C、寄存器 D、ROM17.用unsingned int data
5、 vuil定义了变量vuil,则分配给该变量的存储单元 为: ()A、内部RAM字节单元 B、内部RAM字单元C、外部RAM字节单元 D、外部RAM字单元18.P1口用于输入,那么在每次输入操作之前需要确保()A、对应输入引脚为高电平B、对应输入引脚为低电平C、P1寄存器对应位为1D、对应口电路输出锁存器锁存数据为119.IE=7;执行后,表示开放了()个中断。A、0 B、1 C、2 D、320.关于用并行总线方式访问扩展的外部数据存储器的说法,以下描述正确的是()A、间址寄存器必须使用DPTRB、最多只能扩展64
6、K个字节单元C、数据必须传送到单片机内部后才能进行运算处理D、访问指令为MOVC21.在位操作中,传送操作和运算操作是通过()进行的。A、ACC B、CY C、F0 D、R022.堆栈设置在()中。A、内部RAM B、内部ROM C、外部RAM D、 SFR区域23.中断服务程序中,必须要有一条()指令A、入栈 B、关中断 C、中断返回 D、清中断标志24.单片机执行MOVX DPTR, A指令时,相关的信号状态是()A、PSEN无效,RD为低电平,WR高电平B、PSEN无效
7、,RD为高电平,WR低电平C、PSEN有效,RD为低电平,WR高电平D、PSEN有效,RD为高电平,WR低电平25.串行通信协议的帧数据中包含有一个停止位,该停止位的状态应该是()A、逻辑1 B、逻辑0 C、与最后一数据位同D、同起始位26为构成单片机最小系统,以下电路中,()电路是相对最不需要的电路A、复位 B、时钟 C、电源 D程序下载27.相同优先级的中断源同时申请中断,CPU首先响应()中断A、外部中断0 B、外部中断1 C、定时器 0 D、定时器128.以下指令中,()指令是执行时间最长的。A、
8、转移 B、移位 C、加1 D、乘除法29.采用xdata定义的C51变量的存储器类型是()A、可位寻址内部数据存储区 B、间接寻址内部数控存储区(256B)C、外部数据存储区(64KB) D、程序存储区(64KB)30.串行数据缓冲器SBUF用于()A、存放待发送或已接收到的数据 B、存放运算中间结果C、暂存数据和地址 D、存放待调试的程序31.为将P1寄存器高四位保持不变,低四位取反,可用()指令A、ORL P1, #OFH B、ORL P1,#0F0HC、ANL P1,#
9、0F0H D、XRL P1, #0FH32.执行返回指令时,返回的断点是()A、调用指令首地址 B、调用指令末地址C、调用指令下一条指令的首地址 D、返回指令的末地址33.堆栈指针SP始终是()A、指示栈底位置 B、指示栈顶位置 C、指示堆栈地址 D、指示堆栈长度34.将R7入栈的指令最可能的是()A、PUSH R7 B、PUSH R0 C 、PUSH 0FH D 、PUSH PSW35.字长为8位,则数据0FEH表示的负数为
10、()A、-1 B、-2 C、-126 D、-125综合应用部分(40分)1、 如图为单片机利用P1口构建的一个行列式键盘。在每一个交叉点上有一按 键,交叉点上的数字是约定的每个按键的编号。 (没给出的按照图中规律来 安排编号) 。请补充完整以下键盘驱动函数,以完成规定的函数功能(不考虑多个键入的 情况)/函数功能:扫描键盘,返回按键情况;无按键返回0,有按键则返回的 编号(1-16)Uchar kbScan(void)uchar vucScode, vuncR
11、Data, vucCData;/(03),键入的键所在的列号(14)P1=0xF0;if( )delay(10);/延时函数if(P1&0xF0)!= 0xF0vucScode=0xFE;vucRData=0; vucCData= (2) while(vucScode&0x10)!=0)P1= if(P1&0xF0)!= 0xF0switch(P1&0xF0)case 0xE0: vucCData-; case 0xD0:&
12、#160; case 0xB0: vucCData-; case 0x70: vucCData-; default: Return( ) else vucScode=(vucScode<<1)|0x1; vucRData+; Return(0); 2、在农村,往往在楼顶建造有水箱,通过手工的方式在需要的时候开启水泵往 水箱里注水,现在请设计一个单片机应用系统,实现自动往水箱里注水的功能。 请完成以下题目1) 请说出涉及到的
13、主要器件、传感器(若忘记器件名称,则可以用其功能来 描述,比如8位锁存器)2) 请画出相应的系统结构逻辑框图3) 请画出该系统的工作流程图3、请设计一单片机应用系统,用以产生三角波。只要求波形为三角波,频率及 幅度不限定,请完成:1) 请说出关键的器件,并说出每个器件在此系统中的作用2) 请画出电路图3) 请给出该系统工作过程(要说清楚如何实现输出为三角波)判断选择(1) (P1&0xF0)!= 0xF0 (2) 0 (3) 0xF0 (4) vucCData- 考
14、试试卷 (A)一、填空题(每空1分,共25分)1. MCS-51系列单片机为 位单片机2. MCS-51系列单片机的典型芯片分别为 。3. 8051的异步通信口为 (单工/半双工/全双工)4. 8051有 级中断, 个中断源5. 8051内部数据存储器的地址范围是 ,位地址空间的字节地址范围是 ,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是。6. MCS-51系列单片机指令系统的寻址方式有_寄存器寻址_、_直接寻址_、_寄存器间接寻址_、_立即寻址_、 基址寄存器加变址寄存器寻址 。7. 如果(A)=34H,(R7)=0ABH,执行XCHA, R7;结果(A)= ,(R7)= 。8.
15、 8255可以扩展 个并行口,其中条口线具有位操作功能;9. 当单片机复位时PSWH,这时当前的工作寄存器区是 区,R4所对应的存储单元地址为H。10. 若A中的内容为67H,那么,P标志位为。11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 片芯片。二、判断题(5分)1. MCS-51单片机中的PC是不可寻址的。( )2. 当MCS-51执行MOVX DPTR,A指令时,伴随着信号有效。( )3. MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。()4. 区分外部程序存储器和数据存储器的最可
16、靠的方法是看其是被还是被 还是被 信号连接。( )5. 各中断源发出的中断请求信号,都会标记在MCS-51的TCON寄存器中。( )、三、简答题(每题5分,共20分)1. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POPDPH;POPDPL;POPSP;则:(DPH)= _3CH_;(DPL)=_5FH_;(SP)=_50H_; 2. 采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)3. 分析下列程序的功能PUSH ACCPUSH BPOP ACCPOP B4. 图为8段共阴数
17、码管,请写出如下数值的段码。0_1_2_3_4_5_P_ 7_8_C_四、论述题(每题10分,共30分)1. MCS-51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图如下,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程。 (10分)TXDRXD8051主机TXD RXD 00HTXD RXD01HTXD RXD 02HTXD RXD 03H从机 从机 从机 从机 2. 简述一种多外部中断源系统的设计方法。(给出图和程序)(10分)答:原理电路如图所示3. 简述行列式扫描键盘的工作原理。(8分)五、综合题(20分)1、下图中外部扩展的数据存储器容量是
18、多少?(2分)2、三片6264的地址范围分别是多少?(地址线未用到的位填1)(6分,)3、若外部程序存储器已扩展(未画出),请编写程序,要求:(1) 将30H3FH中的内容送入6264 1# 的前16个单元中;(6分)(2) 将6264 2# 的前32个单元的内容送入40H5FH中;(6分)解:1.外部扩展的数据存储器为3片8K的RAM帮外扩容量为24中2. A15 A!4 A13 地址范围 0 1 1 6000H7FFFH 1 0 1 A000HBFFFH 3(1)程序如下: ORG 0000H RESET: AJMP MAIN ;复位,转主程序 ORG 0100H MAIN: mov DP
19、L,#ooH ;初始化DPTR Mov DPH,#60H Mov Ro,#30H. ;初始化R0Loop: mov A,R0movx DPTR, A INC Ro INC DPTR CJNE R0,#40H,Loop NOP RET(1) 程序如下:ORG 0000HRESET:AJMP MAIN ;转主程序 ORG 0100HMAIN: MOV DPL#00H ;初始化DPTR MOV DPH,#0A0H MOV R0,#40H ;初始化 R0Loop2: movx A,DPTR Mov Ro,A INC DPTR INC Ro CJNE Ro,#60H,Loop2 NOP RET 1、8
20、2、 8051 、 8051 、 8751 3、全双工 4、 2 5、00H7FH、20H2FH、00H7FH 64K7、0ABH 34H 8、 3 8二、×××解:采用6MHZ晶振机器周期为2us(213-X)×2×10-6=1×10-3X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H解:该程序的功能是通过累加器ACC与寄存器B数据交换。3FH_06H_5BH_4FH _66H_6DH_73H_07
21、H 7FH _39H_答:主机发送数据过程如下:(1)将从机0003H的REN置1,SM2=1,并使它们工作在串行口工作方式2或3。(2)由主机向4个从机发出一帧地址址信息02H,第9位为1。从机接到信息后均发生中断,执行中断服务程序,将02H与自身地址做比较。若相同,则清SM2=0,若不同则SM2不变仍为1。(3)主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中断,将数据信息收取,其余SM2=1 的从机不放出中断,信息丢失,从而实现主机向02H从机发送一个字节数据的功能。程序如下:INT:PUSH PSW PUSHJNB P1.0, IR0 ;扫描中断请求JNB
22、P1.1 , IR1JNB P1.2, IR2JNB P1.3, IR3INTIR: POP;返回POPSWIR0: 中断服务子程序 :中断服务 AJMP INTIRIR1: 中断服务子程序 AJMP INTIRIR2: 中断服务子程序 AJMP INTIRIR3: 中断服务子程序 AJMP INTIP答: 扫描键盘工作原理(1) 首先X0X3,始终接高电平,Y0Y3给低电平,扫描P1.0P1.3若全为高电平,则没有键按下,若有低电平,则有键按下。(2) 接着Y0输出低电平,Y1Y3输出高平,扫描P1.0P1.3,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键。(3) 再Y1
23、输出低电平,Y0,Y2,Y3输出高电平,重复第2 步骤作.(4) 再Y2输出低电平,Y0,Y1,Y3输出高电平扫描(5) 再Y3输出低电平,Y0,Y1,Y2输出高电平扫描根据据以上扫描,确定以上各键是否按下。2007年春浙江省高等学校计算机等级考试试卷(三级 单片机及嵌入式系统应用)试题1 判断题 用和×表示对和错(每小题1分,共10分)1、满足控制对象的实时性要求是嵌入式操作系统重要的特点.(1)2、单片机程序存储器有OTPROM、FlashROM等类型,其中OTPROM提供一次性的写入操作,而FlashROM可以重复编程写入。相对来说,在具体应用中,OTPROM比较便宜且可靠,而
24、Flash ROM则开发调试方便(2)3、一般来讲CMOS电路比TTL电路的功耗要低.()4、MCS51单片机采用哈佛结构来构建程序存储空间和数据存储空间,程序在只读空间中运行,可靠性高.()5、开漏输出的IO口作为逻辑输出时必须外接上拉电阻()6、MCS51单片机的IO口的功能需要专门的指令来设定.()7、MCS51单片机的串行口可以与PC机的串行接口直接相连进行串行通信()8、MCS51单片机的复位信号为持续两个机器周期的低电平信号.(两个周期的高电平) ()9、在应用系统中,引入俗称“看门狗”是为了加密用的(防止程序发生死循环)()10、MCS51单片机中断响应的时间是固定的()试题2
25、选择题(每小题2分,共60分)1、程序存储器从3H号单元开始的一小段连续空间的使用,以下描述比较合适的为_A、作为中断入口,不能用作其他用途B、用来存放中断入口地址C、根据需要可以作为中断入口,也可以作为一般的程序存储单元D、中断向量表的存放位置2、 单片机定时/计数器工作于16位定时器方式,现在要定时10000个机器周期,则计数初值应该设置为_A、10000 B、55536C、55535D、100*机器周期/时钟周期3、单片机的工作寄存器可以用寄存器的形式来访问,也可以用RAM单元的形式来访问,内部RAM 8H号字节单元即是指 第_组工作寄存器中的(3)寄存器A、0组,R0B、1组,R0C、
26、0组,R1D、1组,R14、若执行一段代码共耗时1000个机器周期即2毫秒,则该单片机应用系统的振荡脉冲频率为_A、500HzB、1MHzC、12MHzD、6MHz5、对程序计数器PC的操作_A、是自动进行的 B、通过数据传送进行C、通过加“1”指令进行D、通过减“1”指令进行6、采用扫描法工作的键盘接口电路,需要有_A、一个输出口B、一个输入口C、一个输入口和一个输出口D、两个输入口7、80C51单片机的扩展地址总线_A、由专用的地址引脚来构建B、由P0口和P2口共同来构建C、由专门的总线控制器来构建D、由IO处理器来构建8、80C51单片机的P0口,以下描述正确的是_A、作为总线来使用时,
27、其输出驱动电路为推拉式电路结构,负载能力高B、作为普通IO口输入时,无须考虑“准”双向口的限制C、可以拆分成两个4位IO口并有专门的指令D、具有外部中断请求信号输入引脚9、访问外部程序存储器时,不涉及到下列引脚_A、PSENB、WRC、EAD、ALE10、中断请求的撤消需要专门的电路来完成的是_A、沿触发方式的外部中断请求B、电平触发方式的外部中断请求C、串行中断请求D、定时中断请求11、不可位寻址的寄存器是_A、 ACC B、PSW C、P1 D、SP12、中断允许控制寄存器中EA位的作用是_A、总中断允许控制位B、中断请求总标志位 C、各中断源允许控制位 D、串行口中断允许位13、PC的值
28、是_A、当前指令的前一条指令的地址 B、当前正在执行指令的地址C、下一条将要执行的指令的地址 D、控制器中指令寄存器的地址14、外部中断初始化不包括_A、设置中断总允许B、设置外中断允许C、设置触发方式D、设置中断响应方式15、编程器在单片机应用系统开发过程中起的作用是_A、帮助你编写代码B、把目标程序写入到程序存储器中C、可以代你生成初始化代码D、协助PC机进行代码编写工作16、单片机响应中断_A、最快需要3个机器周期时间B、不用等待,有请求就响应C、响应时间肯定不会超过8个机器周期D、不用等待,除非有高级或者同级中断正在处理17、扩展8KB程序存储器,需要_-条P2口线。A 13 B 5
29、C 8 D 418、扩展的存储芯片是作为程序存储器还是数据存储器,关键看。A、看其芯片型号是RAM还是ROMB、看其位于地址空间的低端还是高端C、看其离单片机的远近D、看其输出允许控制信号是和单片机的RD信号还是和PSEN信号相连19、访问外部数据存储器可以采用的寻址方式为_A、寄存器间接寻址方式B、直接寻址方式C、相对寻址方式D、基址变址方式20、定时计数器对外部脉冲进行计数操作,外部脉冲要满足以下条件_A、每个脉冲周期的高电平、低电平持续时间均要一个机器周期以上B、必须是正方波信号C、必须是正弦波信号D、信号的频率必须恒定21、单片机的IO空间与数据存储器空间是统一编址的,这可以反映在以下
30、方面_A、使用相同的指令和控制信号B、都通过数据总线来传送数据C、都处于单片机外部D、都连接于地址总线之上22、访问特殊功能寄存器,可以采用_A、直接寻址方式B、立即寻址方式C、相对寻址方式D、变址寻址方式23、单片机在家电中的应用属于计算机_A、控制应用B、辅助工程应用C、数据处理应用D、数值计算应用24、不需要键盘子系统提供的功能为_A、扫描键盘,判断有否键入B、键识别,确定击键位置C、去抖动D、纠正错误按键25、32、执行返回指令时,返回的断点是_A、调用指令的首地址 B、调用指令的末地址C、调用指令的下一条指令的首地址 D、返回指令的末地址26、MOVA,P1指令读取的是_的状态A、特
31、殊功能寄存器P1B、P1口引脚C、P1口锁存器Q端D、P1口锁存器反向输出端27、堆栈指针SP的值为37H,则压栈操作压入到堆栈中的数据将保存在_号单元A、37HB、38HC、39HD、40H28、程序状态字中P位为_A、 溢出标志 B、奇偶标志C、优先级标志D、暂停标志29、单片机串行通信中第九位数据位的说法正确的为_A、发送数据,第九位数据由用户通过指令进行设置B、接收到的第九数据位保存在SCON中的TB8位C、帧发送时使用指令把TB8位的状态送入发送SBUF中D、发送数据的第九数据位内容在SCON中的RB8位预先准备好30、80C51单片机堆栈的最大深度可达_A、80字节B、128字节C
32、、32字节D、63字节试题3 简答题(共10分)1、在单片机应用系统中,不同的硬件复位电路使得单片机与外围器件的复位有不同的先后次序,请说明外围器件复位与单片机复位的先后次序对应用系统可靠性的影响及理由(次序影响 2分,理由 3分) 2、在单片机应用系统中,数码管显示器有动态和静态两种显示方式,请说明这两种方式在实现上的区别及各自的优缺点(区别 3分 ,优缺点2分)试题4 应用题1(共10分) VCC80C51 RXD TXD P1.0Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 U1 DATA CLK STB如上图,说明如下:l U1为串入并出器件,在CLK端移位脉冲的控制下,把DATA端
33、数据按位移入U1内移位寄存器中;移位寄存器为8位寄存器l STB端控制U1内部移位寄存器的内容是否并行输出至 Q0 - Q7:n STB 端为低电平,则关闭U1并行输出,即U1的Q0 Q7保持不变n STB 端为高电平,则允许U1并行输出,即把U1的移位寄存器的内容按次序并行输出至 Q0 Q7l SCON说明如下n D7D6:工作方式选择 u 00:方式0,8位同步移位寄存器方式, 波特率为fosc/12u 01:方式1,10位UART,波特率可变u 10:方式2,11位UART,波特率为fosc/32或者fosc/64u 11:方式3,11位UART,波特率可变n D5:多机通信控制位n D
34、4:REN 允许接收位n D3:TB8,发送数据位8n D2:RB8,接收数据位8n D1:TI,发送完成中断标志n D0:RI,接收完成中断标志请完成如下操作:1、确定单片机串行通信口的工作方式,使之能完成后续功能(1分) 2、写出相应指令段,使图中8个发光二极管左边四个发光,右边四个不发光(2分)3、编写相应程序(用查询方式),使得8个发光二极管呈现流水灯效果,即依次点亮其中一个发光二极管:先点亮左边第一个发光管,过一会熄灭第一个,点亮第二个,并反复循环之(7分)试题5 应用题2(共10分)如上图,说明如下:l U1为一8位AD转换器,一路模拟量输入通道l START端为转换启动信号,ST
35、ART上跳沿时,则U1内部寄存器清0;下跳沿时则启动AD转换;转换期间,START必须保持低电平状态l EOC:为转换结束信号,EOC = 0,则表示正在进行转换,EOC = 1 则表示转换结束,转换结果在U1内部输出缓冲寄存器中l OE: 为输出允许信号,OE= 1,则U1输出数据线呈现高阻状态;OE= 0,则将U1内部输出缓冲寄存器中的数据输出到U1数据线 D0-D7上请完成如下操作:1、写出相应指令段,启动U1进行AD转换(2分)2、写出相应指令段,读取转换后的数据 (2分)3、编写完整程序,完成一次数据采集(6分)判断 选择考试试卷 (A)一、填空题(每空1分,共25分)12. MCS
36、-51系列单片机为 位单片机13. MCS-51系列单片机的典型芯片分别为 。14. 8051的异步通信口为 (单工/半双工/全双工)15. 8051有 级中断, 个中断源16. 8051内部数据存储器的地址范围是 ,位地址空间的字节地址范围是 ,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是。17. MCS-51系列单片机指令系统的寻址方式有_寄存器寻址_、_直接寻址_、_寄存器间接寻址_、_立即寻址_、 基址寄存器加变址寄存器寻址 。18. 如果(A)=34H,(R7)=0ABH,执行XCHA, R7;结果(A)= ,(R7)= 。19. 8255可以扩展 个并行口,其中条口线具有
37、位操作功能;20. 当单片机复位时PSWH,这时当前的工作寄存器区是 区,R4所对应的存储单元地址为H。21. 若A中的内容为67H,那么,P标志位为。22. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 片芯片。二、判断题(5分)6. MCS-51单片机中的PC是不可寻址的。( )7. 当MCS-51执行MOVX DPTR,A指令时,伴随着信号有效。( )8. MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。()9. 区分外部程序存储器和数据存储器的最可靠的方法是看其是被还是被 还是被 信号连接
38、。( )10. 各中断源发出的中断请求信号,都会标记在MCS-51的TCON寄存器中。( )、三、简答题(每题5分,共20分)5. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POPDPH;POPDPL;POPSP;则:(DPH)= _3CH_;(DPL)=_5FH_;(SP)=_50H_; 6. 采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)7. 分析下列程序的功能PUSH ACCPUSH BPOP ACCPOP B8. 图为8段共阴数码管,请写出如下数值的段码。0_1_2_
39、3_4_5_P_ 7_8_C_四、论述题(每题10分,共30分)4. MCS-51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图如下,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程。 (10分)TXDRXD8051主机TXD RXD 00HTXD RXD01HTXD RXD 02HTXD RXD 03H从机 从机 从机 从机 5. 简述一种多外部中断源系统的设计方法。(给出图和程序)(10分)答:原理电路如图所示6. 简述行列式扫描键盘的工作原理。(8分)五、综合题(20分)1、下图中外部扩展的数据存储器容量是多少?(2分)2、三片6264的地址范围
40、分别是多少?(地址线未用到的位填1)(6分,)3、若外部程序存储器已扩展(未画出),请编写程序,要求:(3) 将30H3FH中的内容送入6264 1# 的前16个单元中;(6分)(4) 将6264 2# 的前32个单元的内容送入40H5FH中;(6分)解:1.外部扩展的数据存储器为3片8K的RAM帮外扩容量为24中2. A15 A!4 A13 地址范围 0 1 1 6000H7FFFH 1 0 1 A000HBFFFH 3(1)程序如下: ORG 0000H RESET: AJMP MAIN ;复位,转主程序 ORG 0100H MAIN: mov DPL,#ooH ;初始化DPTR Mov
41、DPH,#60H Mov Ro,#30H. ;初始化R0Loop: mov A,R0movx DPTR, A INC Ro INC DPTR CJNE R0,#40H,Loop NOP RET(2) 程序如下:ORG 0000HRESET:AJMP MAIN ;转主程序 ORG 0100HMAIN: MOV DPL#00H ;初始化DPTR MOV DPH,#0A0H MOV R0,#40H ;初始化 R0Loop2: movx A,DPTR Mov Ro,A INC DPTR INC Ro CJNE Ro,#60H,Loop2 NOP RET 1、8 2、 8051 、 8051 、 875
42、1 3、全双工 4、 2 5、00H7FH、20H2FH、00H7FH 64K7、0ABH 34H 8、 3 8二、×××解:采用6MHZ晶振机器周期为2us(213-X)×2×10-6=1×10-3X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H解:该程序的功能是通过累加器ACC与寄存器B数据交换。3FH_06H_5BH_4FH _66H_6DH_73H_07H 7FH _39H_答:主机发送数据过
43、程如下:(1)将从机0003H的REN置1,SM2=1,并使它们工作在串行口工作方式2或3。(2)由主机向4个从机发出一帧地址址信息02H,第9位为1。从机接到信息后均发生中断,执行中断服务程序,将02H与自身地址做比较。若相同,则清SM2=0,若不同则SM2不变仍为1。(3)主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中断,将数据信息收取,其余SM2=1 的从机不放出中断,信息丢失,从而实现主机向02H从机发送一个字节数据的功能。程序如下:INT:PUSH PSW PUSHJNB P1.0, IR0 ;扫描中断请求JNB P1.1 , IR1JNB P1.2,
44、IR2JNB P1.3, IR3INTIR: POP;返回POPSWIR0: 中断服务子程序 :中断服务 AJMP INTIRIR1: 中断服务子程序 AJMP INTIRIR2: 中断服务子程序 AJMP INTIRIR3: 中断服务子程序 AJMP INTIP答: 扫描键盘工作原理(6) 首先X0X3,始终接高电平,Y0Y3给低电平,扫描P1.0P1.3若全为高电平,则没有键按下,若有低电平,则有键按下。(7) 接着Y0输出低电平,Y1Y3输出高平,扫描P1.0P1.3,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键。(8) 再Y1输出低电平,Y0,Y2,Y3输出高电平,
45、重复第2 步骤作.(9) 再Y2输出低电平,Y0,Y1,Y3输出高电平扫描(10) 再Y3输出低电平,Y0,Y1,Y2输出高电平扫描根据据以上扫描,确定以上各键是否按下。2007年春浙江省高等学校计算机等级考试试卷(三级 单片机及嵌入式系统应用)试题1 判断题 用和×表示对和错(每小题1分,共10分)1、满足控制对象的实时性要求是嵌入式操作系统重要的特点.(1)2、单片机程序存储器有OTPROM、FlashROM等类型,其中OTPROM提供一次性的写入操作,而FlashROM可以重复编程写入。相对来说,在具体应用中,OTPROM比较便宜且可靠,而Flash ROM则开发调试方便(2)
46、3、一般来讲CMOS电路比TTL电路的功耗要低.()4、MCS51单片机采用哈佛结构来构建程序存储空间和数据存储空间,程序在只读空间中运行,可靠性高.()5、开漏输出的IO口作为逻辑输出时必须外接上拉电阻()6、MCS51单片机的IO口的功能需要专门的指令来设定.(×)7、MCS51单片机的串行口可以与PC机的串行接口直接相连进行串行通信(×)8、MCS51单片机的复位信号为持续两个机器周期的低电平信号.(两个周期的高电平) (X)9、在应用系统中,引入俗称“看门狗”是为了加密用的(防止程序发生死循环)(x)10、MCS51单片机中断响应的时间是固定的(x)试题2 选择题(
47、每小题2分,共60分)1、程序存储器从3H号单元开始的一小段连续空间的使用,以下描述比较合适的为AA、作为中断入口,不能用作其他用途B、用来存放中断入口地址C、根据需要可以作为中断入口,也可以作为一般的程序存储单元D、中断向量表的存放位置2、 单片机定时/计数器工作于16位定时器方式,现在要定时10000个机器周期,则计数初值应该设置为BA、10000 B、55536C、55535D、100*机器周期/时钟周期3、单片机的工作寄存器可以用寄存器的形式来访问,也可以用RAM单元的形式来访问,内部RAM 8H号字节单元即是指 第B组工作寄存器中的(3)寄存器A、0组,R0B、1组,R0C、0组,R
48、1D、1组,R14、若执行一段代码共耗时1000个机器周期即2毫秒,则该单片机应用系统的振荡脉冲频率为AA、500HzB、1MHzC、12MHzD、6MHz5、对程序计数器PC的操作AA、是自动进行的 B、通过数据传送进行C、通过加“1”指令进行D、通过减“1”指令进行6、采用扫描法工作的键盘接口电路,需要有CA、一个输出口B、一个输入口C、一个输入口和一个输出口D、两个输入口7、80C51单片机的扩展地址总线BA、由专用的地址引脚来构建B、由P0口和P2口共同来构建C、由专门的总线控制器来构建D、由IO处理器来构建8、80C51单片机的P0口,以下描述正确的是AA、作为总线来使用时,其输出驱动电路为推拉式电路结构,负载能力高B、作为普通IO口输入时,无须考虑“准”双向口的限制C、可以拆分成两个4位IO口并有专门的指令D、具有外部中断请求信号输入引脚9、访问外部程序存储器时,不涉及到下列
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论