嵌入式单片机试题B卷

上传人:无*** 文档编号:140484972 上传时间:2022-08-23 格式:DOC 页数:9 大小:192.50KB
返回 下载 相关 举报
嵌入式单片机试题B卷_第1页
第1页 / 共9页
嵌入式单片机试题B卷_第2页
第2页 / 共9页
嵌入式单片机试题B卷_第3页
第3页 / 共9页
点击查看更多>>
资源描述
一、填空题: (每空 1 分,共 10分)1、MCS-51 系列单片机 8031、8751、89S52 在内部存储器的设置上主要区别是:8031 内部(无)程序存储器,8751内部(4K )程序存储器,89C51内部(8K)程序存储器。2、在 MCS-51 单片机中,如采用 6MHZ 晶振,一个机器周期为( 2um )。3、当 80C51 的 RST 引脚上保持 ( 2 个 )个机器周期以上的低电平时, 80C51 即发生复位。4、当 P1 口做输入口输入数据时,必须先向该端口的锁存器写入( 1 ),否则输入数据可能 出错。5、若某存储芯片地址线为 12根,那么它的存储容量为 (4K)。6、在 R7 初值为 00H 的情况下, DJNZ R7 , rel 指令将循环执行( 256)次。7、程序状态寄存器 PSW 的作用是用来保存程序运行过程中的各种状态信息。 其中 CY 为( 进 位标志 )标志,用于无符号数加(减)运算,当进行( 位操作 )操作时作为位累加器。 OV 为( 溢出 )标志,用于有符号数的加(减)运算。8、 消除键盘抖动常用两种方法,一是采用硬件去抖电路,用基本RS 触发器构成;二是采 用软件去抖程序,既测试有键输入时需延时( 510 毫秒)秒后再测试是否有键输入,此方 法可判断是否有键抖动。9、假定 (A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H.执行指令:INCAINCR3INC30HINCR0后,累加器A的内容为(OOH) , R3的内容为(10H) , 30H的内容为(F1H),40H 的内容为( 01H)。10、 异步串行数据通信的桢格式由(起始)位,(数据位)位,(奇偶校验)位和(停止位) 位组成。二、判断题: (每空 1 分,共 10分)1、MCS-51 的时钟最高频率是 18MHz。(错)2、PC 存放的是当前执行指令的地址。(错)3、MCS51 的程序存储器只是用来存放程序的。(错)4、MCS51 的五个中断源优先级相同。(错)5、指令 LJMP 的跳转范围是 64KB 。(对)6、MCS-51 外扩 I/O 口与外 RAM 是统一编址的。(对)7、8155A内部有3个8位并行口,即A 口,B 口,C 口。(错)8、 要访问外部程序存储器,选通信号是。(对)9、TMOD 中的 GATE=0 时,表示由 TR0 或 TR1 控制定时器的启停。 (对)10、MOVX A , 3057H(错)三、指令分析: ( 每小题 2 分, 10 分, )1、已知R2的当前值为1,分析DJNZ R2,K指令执行一次后,程序转至何处。K: NOPDJNZ R2, KMOV A, #0FFHH程序将转移到 MOV A,#0FFHH,因为DJNZ是将后面的数据-1然后判断是否为 0,不为0 转移到行号,为0继续下一条指令。PC的值为多少。2、分析下列指令执行后,程序转移至何处, 地址指令0200HAJMP K20700HK2: MOV R2,#2FHPC的值应该是0700H,因为MOV指令不改变PC值。3、已知A=A6H,(50H)=30H,CY=1,执行SUBB A,50H指令进行两个数相减,说明差 的值及PSW的有关标志位的内容。4、已知 A=2FH,(30H)=6AH,R3=B3H,R仁52H,(52H)=12H,分别执行下列指令,分析 各条指令执行结果。指令结果XCH A,30HA=,(30H)=XCH A,R3A=, R3=XCHD A,R1A=,(52)=SWAP AA=5、下面查表程序中有一个数据表,一个数 3在于R0中,运行下面查表程序后 R1的值。 地址源程序ORG 0000H0000HMOV A, R00001HMOV DPTR, #TAB0004HMOVC A, A+DPTR0005HMOV R1, A0006HSJMP $0008H : TAB : DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,6FHEND 四、简述题: (每题 2 分,共 10分)1、开机复位后 ,CPU 使用的是哪组工作寄存器 ?它们的地址是什么 ?CPU 如何确定和改变当 前工作寄存器组 ?开机复位后 ,CPU 使用的是 0组工作寄存器;( 1 分)它们的地址是什么 00H07H;CPU!过PSW的PSW.4 PSW.3两位来确定和改变当前工作寄存器组。( 1 分)2 分)2、给出三种交换内部 RAM 20H 单元和 30H 单元的内容的操作方法第一种: MOV A, 20H( 1 分)MOV 20H, 30HMOV 30H, A第二种: MOV A, 20H( 1 分)XCH A, 30HXCH A, 20H第三种: PUSH 20H( 2 分)PUSH 30HPOP 20HPOP 30H3、想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加 以说明。以外部中断0为例说明,外部中断 0的入口地址是0003H,想将外部中断0的中断服务程序 放置在程序存储区的任意区域可使用跳转指令。如:ORG 0003H( 1 分)LJMP INT0( 1 分)INT0 :( 1 分)RETI4、通信波特率为 2400bps , fosc=11.2592MHZT1 工作在模式 2,其 SMOD=0 计算 T1 的初值X。通信波特率为 2400bps, fosc=11.2592MHZT1工作在模式 2,其SMOD=0f算T1的初值X。根据 波特率 =, 得出 n=76800( 2 分)根据,得出 X=244,即 X=F4H(2 分)5、简述变址寻址方式并举例说明。( 1 )变址寻址是以 DPTR 或 PC 作基址寄存器,累加器 A 作变址寄存器以两者内容相加形 式的 16 位地址作为操作数地址。( 2)变址寻址只能对移定存储器寻址,其指令只有三条:MOVC A , A+DPTRMOVC A , A+PCJMP A+DPTR 前二条为查表指令,后一条为无条件转移指令五、程序分析题: (共 10 分) 该程序是动态显示程序,请分析如下内容。MOV DPTR,#2100H MOV A, #03HMOVX DPTR,A;使用第( 1 )组工作寄存器SETB RS0MOV R2,#08H MOV R0,#30HCLR A;显示缓冲区首址送 R0;R2 中的 08H 表示( 显示器的位是 8) ;选中最右端 LED;第 2 次执行时 A=( 1);指向字形表首址;第 2 次执行时 A=( 0F9H);4402H 表示( 段码输出口 ) ;该条指令的作用是 (输出 1 的段码 ) ;第 2 次执行时 A=( FDH)L1 :MOV R0,A INC R0 INC A DJNZ R2, L1DISP:MOV R0, #30HMOV R1, #00H MOV R2, #08HMOV R3, #7FH DISP1 :MOV A , R0 MOV DPTR , #TABMOVC A , A+DPTRMOV DPTR, #2101HMOVX DPTR , A MOV A, R3MOV DPTR ,#2102HMOVX DPTR ,ADJNZ R1,$DJNZ R1,$RL AMOV R3, AINC R0MOV A , R0DJNZ R2, DISP1SJMP DISPTAB :DB 0CH , 0F9H,0A4H ,0B0H;指向位选口;位码送 PA 口;该指令的作用是( 延时 ) ;位选字移位;移位后的位选字送 R3;在本程序中, R0 最大取值为( 37H) ;缓冲区数据送 A;未扫描完,继续循环99H ; 共阳极 LED 字形表DB 92H,82H, 0F8H,80H,90H连续运行程序时,显示的内容从右往左依次为(76543210 )。六、阅读并分析程序: (每小题共 10 分)1 下列程序执行后,结果如何?MOV R0, #7FHMOV 7EH , #0MOV 7FH , #40HDEC R0DEC R0DEC R0答:(R0)=_ 7E_ H, (7EH)=_ FF_ H, (7FH)=_ 3F_ H。2设 R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H ,(25H)=A0H,(26H)=6FH,(27H)=76H,下列程序执行后,结果如何?CLRCMOVR2, #3HLOOP:MOVA, R0ADDCA, R1MOVR0, AINCR0INCR1DJNZR2, LOOPJNCNEXTMOVR0,#01HSJMP$NEXT :DECR0SJMP$答:(20)H= 20H,(21H)= 00H ,(22H)= 17H,Cy=1,A=17H,R0=23H, R仁28H匕、扩展作图;(10分)用一片6264和一片2764构成单片机的数据存储区和程序存储区,如图,画出有关连接线。P2.52764 的 CEP2.66264 的 CEP2.0-P2.4 两片的 A8-A12 74LS373的8根线 两片的A0-A7 P0 口的8根线 两片的D0-D7PSEN 2764 的 0EWR 6264 的 WERD 6264 的 0E八、看硬件图回答题:(第一小题10分,第二、三小题各 5分,共20分) 有某微机系统用3片2764芯片组成的ROM存储器系统如下图,请回答:1、芯片 2764( 1)、2764( 2)、2764( 3)的首址与末址。2764( 1): OCOOOHODFFFH ; 2764 (2): OAOOOHOBFFFH ; 2764( 3): 6000H7FFFH2、 与2764 OE端相连的是8051的哪一个控制信号。是PSEN信号线3、图中存储器的总容量(以 K为单位)。24K,每片8K容量。九、按下图所示 LED显示电路,编写动态显示程序(10分)。+5.0VP1.2OR3R2R138383LED3LED21LED1|T3T2P1.1P1.08fffbbT11cb a dAhf edcbad p3CdPf ed cbadpe亠、dPedP0_ R4L_PO. 1 1 R5 JP0.2 二=R6 P.3_R7P0.4_R8JLJlP.5_R9P.6_R1 0_P0.7_R11_
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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