MCS-51作业讲解

上传人:德****1 文档编号:1089711 上传时间:2017-05-27 格式:PPT 页数:78 大小:363KB
返回 下载 相关 举报
MCS-51作业讲解_第1页
第1页 / 共78页
MCS-51作业讲解_第2页
第2页 / 共78页
MCS-51作业讲解_第3页
第3页 / 共78页
MCS-51作业讲解_第4页
第4页 / 共78页
MCS-51作业讲解_第5页
第5页 / 共78页
点击查看更多>>
资源描述

《MCS-51作业讲解》由会员分享,可在线阅读,更多相关《MCS-51作业讲解(78页珍藏版)》请在金锄头文库上搜索。

1、第二章习题与思考题,1举例说明你所知道的MCS-51有哪些典型产 品,它们有何区别?,答:有8031、8051、8751。 8051内部有4KB ROM; 8751内部有4KB EPROM 8031片内无ROM;除此之外,三者的内部结构及引脚完全相同。,2MCS-51单片机内部包含哪些主要逻辑功能 部件?,答:有8位CPU、4KB的ROM、可寻址64KB的程 序存储器和数据存储器、128B的片内RAM 和21个SFR、两个16位的定时/计数器、 4个8位的I/O并行口、一个全双工异步 串行口、5个中断源,两个中断优先级、 一个内部时钟发生器。,3. MCS-51单片机内256B的数据存储器可分

2、为几 个区?分别作什么用?,答:分为二大部分四个不同的区: 00H7FH单元组成低128字节的片内RAM区, 其中00H1FH共32个单元通常作为工作寄存 器区; 20H 2FH共16个字节,这些单元可 以构成布尔处理机的存储器空间; 30H7FH 共80个单元为用户RAM区,作堆栈或数据缓冲 区。 80HFFH单元组成高128字节的专用寄存器 (SFR)区。,5. MCS一51单片机的EA、ALE、PSEN信号各自的 功能是什么?,答:EA的主要作用是选择程序memory。 当EA=0时CPU只能访问片外memory; 当EA=1时,如果PC0FFFH时,则CPU 访问片内ROM ,否则CP

3、U自动转向外部 EPROM。,ALE有三个作用。, 当CPU访问外部memory初时,产生正脉冲 ALE信号输出,在其后沿将P0口输出的低 8位地址锁存于外部地址锁存器中;, 访问外部memory的过程中,ALE端仍以 不变的频率周期性的输出正脉冲信号,且 fALE=1/6fosc ,所以可用作对外输出的时钟 信号和定时作用;,当片内有EPROM时,可作为编程脉冲输入 端使用。,PSEN:外部程序memory(EPROM)选通 信号线,当CPU读取外部程序时, PSEN每个机器周期两次有效。, MCS-51单片机如何实现工作寄存器组 R0-R7的选择?,答:用户可通过改变PSW中的RS1和RS

4、0的 两位的值选择相应的工作寄存器组。,什么是时钟周期、机器周期、指令周期?当 单片机时钟频率为12 MHz时,一个机器周期 是多少?ALE引脚的输出频率是多少?,答:时钟周期:指为单片机提供时钟信号的振 荡源的周期.,机器周期T机:指CPU完成某些基本操作的 所需要的时间。,当单片机时钟频率为12 MHz时: T机= 12T振=fosc/12=1us 。 fALE=fosc/6=2MHz,指令周期T指:指令周期是指执行一条指令 所需要的时间。,补充作业:,开机复位后,CPU使用的是哪组工作寄存器? 它们的地址是什么?CPU如何确定和改变当 前工作寄存器组?,答:开机复位后,CPU使用第0组工

5、作寄存器, 地址是00H07H,可通过对PSW状态字寄存 器中RS1 及RS0两位的设置来确定和改变 CPU当前使用的工作寄存器组。, MCS-51单片机的程序存储器和数据存储器共 处同一地址空间为什么不会发生总线冲突?,答:虽然数据存储器的地址与程序存储器的地 址都是0000FFFFH,但CPU对它们的访问 是相互独立的,不会产生二意性,即CPU 给出一个地址,不会同时选中二个存储单 元。因为数据存储器在硬件上有RD或WR信 号选通,软件上有MOVX类指令访问。而程 序存储器在硬件上有PSEN信号选通,软件 上有MOVC类指令访问。, 位地址7CH与字节地址7CH如何区别?位地址 7CH具体

6、在片内RAM中什么位置?,答:位地址7CH与字节地址7CH靠所使用的指令 或指令中所使用的寄存器来区别,当使用 位指令或指令中使用“C”寄存器时表明此 时的地址是位地址,其余情况均为字节地 址。 位地址7CH具体在片内RAM2FH单元中D4位。,2设内部RAM中59H单元的内容为50H,写 出当执行下列程序断后寄存器A,R0和内 部RAM中50H、51H单元的内容为何值?,第三章习题与思考题,MOV A,59H;MOV R0,A;MOV A,#00;MOV R0, A;MOV A, #25H;MOV 51H, A;MOV 52H, #70H;,(A)=50H(R0)=50H(A)=00H(50

7、H)=00H(A)=25H(51H)=25H(52H)=70H, MOVC A,A+DPTR 与 MOVX A, DPTR 指令有何不同?,答: MOVC A,A+DPTR 指令访问的对象是 程序存储器,操作数在(A+DPTR)所指 向的存储单元中;而MOVX A, DPTR指 令访问的对象是外部数据存储器,操作 数在DPTR所指向的存储单元中。,7试分析下列程序段,当程序执行后,位地 址00H和01H中的内容将为何值?P1口的 8条I/O线为何状态? CLR C; MOV A, #66H; JC LOOP1; CPL C; SETB 01H;LOOP1: ORL C, ACC.0; JB A

8、CC.2, LOOP2; LOOP2: MOV P1, A;,(01H)=1(00H) 保持原有内容P1=66H,8要完成以下的数据传送,应如何用 MCS-51指令实现?(4)片外RAM 1000H单元的内容送片内 RAM 20H单元; MOV DPTR, #1000H; MOVX A, DPTR; MOV 20H, A;,已知:(A)=83H,(R0)=17H, (17H)=34H, 请写出下列程序段执行后A中的内容。 ANL A,#17H ORL 17H,A XRL A,R0 CPL A,;(A)=03H;(17H)=37H;(A)=34H;(A)=0CBH,MOVC,P1.3ANLC,A

9、cc.2MOVPSW.5,CMOVC,B.5ANLC,P1.1ORLC,PSW.5MOVPSW.5,C,13.请用位操作指令编写实现下面逻辑表达式的程序。 PSW.5=P1.3Acc.2+B.5P1.1,第四章 习题与思考题(P73), 若有两个符号数x,y分别存放在内部存储 器50H、51H单元中,试编写一个程序实现 x10+y,结果存入52H,53H单元中.,CLR CMOV R0,#50HMOV B,#10MOV A,R0MUL ABINC R0ADD A,R0,INC R0MOV R0,AINC R0XCH A,BADDC A,#00HMOV R0,ARET,在以3000H为首地址的外

10、部单元中,存放了14 个ASCII码表示的09之间的数,试编写程序 将它们转换为BCD码,并以压缩型BCD码的 形式存放在以2000H为首地址的外部单元中.,MOV DPTR,#2000H MOV P2,#20H MOV R0,#00H MOV R3,#07HLOOP: MOVX A,R0 INC R0,SUBB A,#30HMOV B,AMOVX A,R0INC R0SUBB A,#30HSWAP AORL A,BMOVX DPTR,AINC DPTRDJNZ R3,LOOPRET,采样的5个值分别存放在R0、R1、R2、R3、 R4中,求出它们的中间值,并存放在R2中.,MOV R2,#4

11、H;置外循环计数器LOOP0:MOV R0,#00H ;置内循环地址指针初值 MOV R1,#01H ;下一存储单元地址指针 MOV R3,R2 ;置内循环计数器初值LOOP1:MOV A,R0 ;取相邻两单元中的数 MOV 30H,A ; 低地址内容30H MOV A,R1 ;高地址内容A中,解:设R0R4的地址分别为00H04H,CJNE A,30H,NEXT ;两数比较,不等转NEXT SJMP NOCHA ;相等转NOCHA(不交换位置) NEXT:JNC NOCHA;C=0则(A)(30H)不交换, 转NOCHA(R1R0) MOV R0,A;交换R0与R1指向单元的数 XCH A,

12、30H ;将R1中的数(A)与30H (原R0 )交换 MOV R1,A;使A(原R0中数)R1NOCHA:INC R0;调节地址指针 INC R1 DJNZ R3,LOOP1;内循环结束判别 DJNZ R2,LOOP0;外循环结束判别 RET,以BUF1为起始地址的外部数据存储器区中, 存放有16个单字节无符号二进制数,试编写 一程序,求其平均值并送BUF2单元.,MOV DPTR,#BUF MOV R5,#0FH MOV R4,#00H MOV A, DPTR INC DPTR LP: ADD A, DPTR JNC LP1,INC R4 CLR CLP1:INC DPTR DJNZ R5,LP MOV R3,A MOV R5,#04HLP2:MOV A, R4 RRC A,MOV R4,AMOV A,R3RRC AMOV R3,ACLR CDJNZ R5,LP2MOV BUF2,R3RET,

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

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号