




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章 单片机概述 1 MCS 51系列单片机为 8 位单片机 2 8031单片机芯片共有 40 个引脚 3 MCS 51系列单片机的典型芯片分别为 8031 8051 8751 4 8051与8751的区别在于内部程序存储器的类型不同 5 8031与8751的区别在于内部是否有程序存储器 第2章 MCS 51单片机的硬件结构 1 MCS 51单片机的片内都集成了哪些功能部件 各个功能部件的最主要的 功能是什么 1 中央处理器CPU 由运算电路 控制电路组成 运算电路完成加减乘除运算 控制电路指挥 各功能部件协调工作 2 特殊功能寄存器 设定各功能部件的工作方式 存储各功能部 件的运行数据 为控制电路提供各功能部件的运行状态 3 内部数据存储器 用于存放可读写的数据 4 内部程序存储器 用于存放程序和原始数据 5 定时 计数器 用于实现定时或计数功能 6 并行I O口 用于实现数据的并行输入 输出 7 串行口 用于实现单片机与外设的串行数据传送 8 中断系统 用于解决系统资源竞争 使多项任务共享一个资源 9 片内总线 用于传输数据 程序代码及地址 2 说明MCS 51单片机的引脚的作用 该引脚接高电平和接低电 平时各有何种功能 答 1 接低电平 单片机仅读外部程序存储器的程序代码 2 接高电平 单片机读写程序代码的顺序从内部程序存储器开始 而后再到外部程序存 储器 3 使用8031单片机时 需将引脚接 低 电平 因为其片内无 程序 存储器 4 写出P3口各引脚的第二功能 P3 0 RXD 串行数据接收 P3 1 TXD 串行数据发送 P3 2 INT0 外部中断0输入 P3 3 INT1 外部中断1输入 P3 4 T0 定时器计数器0输入 P3 5 T1 定时器计数器1输入 P3 6 WR 外部RAM写选通 P3 7 RD 外部RAM读选通 5 8031内部数据存储器的地址范围是 00 FFH 位地址空间的 字节地址范围是 00 2FH 对应的位地址范围是 00 7FH 外 部数据存储器的最大可扩展容量是 64kb 6 片内RAM低128个单元划分为哪三个主要部分 各部分的主要功能是 什么 1 工作寄存器 00H 1FH 2 位寻址 20H 2FH 3 数据缓冲区 30H 7FH 7 内部RAM的位寻址区 既能位寻址 又可字节寻址 8 内部RAM中 位地址为30H的位 该位所在字节的字节地址为 26H 9 内部RAM中 位地址为50H的位 该位所在字节的字节地址为 2AH 11 若A中的内容为88H 那么P标志位为 0 12 若A中的内容为67H 那么 P标志位为 1 15 MCS 51单片机程序存储器的寻址范围是由程序计数器PC的位数所决 定的 因为MCS 51的PC是16位的 因此其寻址的范围为 64 K字 节 16 判断下列说法是否正确 对 错 错 A 程序计数器PC不能为用户编程时直接使用 因为它没有地址 B 内部RAM的位寻址区 只能供位寻址使用 而不能供字节寻址使 用 C 8031共有21个特殊功能寄存器 它们的位都是可用软件设置的 因 此 是可以进行位寻址的 17 PC的值是 错 错 对 错 A 当前正在执行指令的前一条指令的地址 B 当前正在执行指令的地址 C 当前正在执行指令的下一条指令的地址 D 控制器中指令寄存器的地址 18 特殊功能寄存器SP内装的是栈顶首地址单元的地址 19 判断下列说法是否正确 对 对 错 对 A PC是一个不可寻址的特殊功能寄存器 B 单片机的主频越高 其运算速度越快 C 在MCS 51单片机中 一个机器周期等于1 S D 特殊功能寄存器SP内装的是栈顶首地址单元的地址 20 当MCS 51单片机运行出错或程序陷入死循环时 如何来摆脱困境 答 通过复位键来摆脱死循环 21 当单片机复位时PSW 00 H SP 07 H P0 P3口均为 高 电平 22 8031 单片机复位后 R4所对应的存储单元的地址为 04H 因上 电时PSW 00H 这时当前的工作寄存器区是 0 组工作寄存器 区 注 0组工作寄存器区也就是工作寄存器 区 1组工作寄存器区也就是工作寄存 器II区 各家的表述不同 请注意 23 画出单片机的复位电路和外接晶振电路 24 当单片机复位时PSW 00 H 这时当前的工作寄存器区是 0 区 R6所对应的存储单元地址为 06 H 第3章 MCS 51的指令系统 1 MCS 51单片机指令系统的寻址方式有 寄存器寻址方式 直 接寻址方式 立即寻址方式 寄存器间接寻址方式 位寻址方式 基址寄存器加变址寄存器间接寻址方式 相对寻 址方式 2 指令中直接给出的操作数称为直接寻址 3 判断下列说法是否正确 对 对 错 A 立即寻址方式是被操作的数据本身在指令中 而不是它的地址 在指令中 B 指令周期是执行一条指令的时间 C 指令中直接给出的操作数称为直接寻址 4 在基址加变址寻址方式中 以 A 作变址寄存器 以 DPTR 或 PC 作基址寄存器 5 在MCS 51中 PC和DPTR都用于提供地址 但PC是为访问 程 序 存储器提供地址 而DPTR是为访问 数据 存储器提供地址 6 在寄存器间接寻址方式中 其 间接 体现在指令中寄存器的 内容不是操作数 而是操作数的 地址 7 通过堆栈操作实现子程序调用 首先就要把 PC 的内容入栈 以进行断点保护 调用返回时 再进行出栈保护 把保护的断点 送回到 PC 8 当向堆栈压入一个字节的数据后 SP中的内容减1 9 MCS 51单片机中的PC是不可寻址的 10 MCS 51单片机中PC的值是当前正在执行指令的下一条指令的地址 11 判断以下有关PC和DPTR的结论是否正确 对 对 错 对 A DPTR是可以访问的 而PC不能访问 B 它们都是16位的寄存器 C 它们都具有加 1 的功能 D DPTR可以分为2个8位的寄存器使用 但PC不能 12 8031唯一的一条16位数据传送指令为 MOV DPTR data 13 判断以下指令的正误 1 MOV 28H R2 错 2 DEC DPTR 错 3 INC DPTR 对 4 CLR R0 错 5 CPL R5 错 6 MOV R0 R1 错 7 PHSH DPTR 错 8 MOV F0 C 对 9 MOV F0 Acc 3 对 10 MOVX A R1 对 11 MOV C 30H 对 12 RLC R0 错 13 MOV 28H R4 错 14 INC DPTR 对 15 DEC DPTR 错 16 CLR R0 错 17 MOV T0 3CF0H 错 14 当MCS 51执行MOVX A R1指令时 伴随着 WR信号有效 15 判断指令的正误 MOV T0 3CF0H 16 当MCS 51执行MOVX DPTR A指令时 伴随着信号有效 17 当MCS 51执行MOVC A A PC指令时 伴随着 PSEN 控制信号有 效 18 如果 A 58H R1 49H 49H 79H 执行指令XCH A R1后 结果 A 79H 49H 58H 19 MCS 51单片机可执行指令 MOV 35H R3 20 如果 A 56H R1 49H 49H 42H 执行XCHD A R1 结果 A 52 H 49H 46 H 21 MCS 51单片机可执行指令 MOV 28H R2 22 如果 A 34H R7 0ABH 执行XCH A R7 结果 A 0ABH R7 34H 23 假定累加器A中的内容为30H 执行指令 1000H MOVC A A PC 后 把程序存储器 1031H 单元的内容送入累加器A中 24 已知程序执行前有A 02H SP 52H 51H FFH 52H FFH 下述程序执行后 POP DPH DPH FFH POP DPL DPL FFH SP 50H MOV DPTR 4000H DPTR 4000H RL A A 04H MOV B A B 04H MOVC A A DPTR A 30H PUSH Acc 51H 30H SP 51H MOV A B A 04H INC A A 05H MOVC A A DPTR A 50H PUSH Acc 52H 50H SP 52H RET PC 高 50H PC 低 30H SP 50H ORG 4000H DB 10H 80H 40H 60H 30H 50H 请问 A 50H SP 50H 51H 30H 52H 50H PC 5030H 25 写出完成如下要求的指令 但是不能改变未涉及位的内容 A 把ACC 3 ACC 4 ACC 5和 ACC 6清 0 RLC A ANL A 0FH RRC A B 把累加器A的中间4位清 0 RLC A RLC A ANL A 0FH RRC A RRC A C 使ACC 2和 ACC 3置 1 RRC A RRC A ORL A 03H RLC A RLC A 26 假定A 83H R0 17H 17H 34H 0011 0100 执行以下指 令 ANL A 17H A 03H ORL 17H A A 17H 0001 0111B XRL A R0 A 0010 1011 2BH CPL A A 1101 0100B 后 A的内容为 D4H 27 假设A 55H 0101 0101B R3 0AAH 1010 1010B 在执行指令ANL A R3后 A 00H R3 0AAH 28 如果DPTR 507BH SP 32H 30H 50H 31H 5FH 32H 3CH 则执行下列指令后 POP DPH POP DPL POP SP 则 DPH 3CH DPL 5FH SP 4FH 29 假定 SP 60H A 30H B 70H 执行下列指令 PUSH Acc PUSH B 后 SP的内容为 62H 61H单元的内容为 30H 62H单元的内 容为 70H 第4章 MCS 51汇编语言程序设计 1 如果 DPTR 447BH SP 42H 40H 80H 41H 70H 42H 60H 则执行下列指令后 POP DPH POP DPL POP A 则 DPH 60H DPL 70H A 80H SP 39H 2 如果 DPTR 5678H SP 42H 3FH 12H 40H 34H 41H 50H 42H 80H 则执行下列指令后 POP DPH POP DPL RET 则 PCH 34H PCL 12H DPH 80H DPL 50H 3 分析下列程序的功能 已知 SP 30H A 37H B 45H 5 分 PUSH A PUSH B POP A POP B 答 1 分别将累加器A和B寄存器中的内容通过堆栈指示器压栈至 内存地址为31H 32H 使 31H 37H 32H 45H SP 32H 2 后两条指令使内存地址为31H 32H中的数通过堆栈指示器SP出栈 到累加器A和B寄存器中 使得 A 37H B 45H SP 30H 4 如果 DPTR 507BH SP 32H 30H 50H 31H 5FH 32H 3CH 则执行下列指令后 POP DPH POP DPL POP SP 则 DPH 3CH DPL 5FH SP 30H 5 若SP 60H 标号LABEL所在的地址为3456H LCALL指令的地址为 2000H 执行如下指令 2000H LCALL LABEL 后 堆栈指针SP和堆栈内容发生了什么变化 PC的值等于什么 答 将PC 2003 压栈 将LABEL的地址放入PC中 执行子程序 恢复 将原来的断点 PC 2003出栈放到PC中 61H 03H 62H 20H SP 62H PC 高 34H PC 低 56H 执行子程序 PC 高 20H PC 低 03H SP 60H 6 试编写一个程序 将内部RAM中45H单元的高4位清0 低4位置1 ANL 45H 0FH ORL 45H 0FH 7 已知程序执行前有A 02H SP 42H 41H FFH 42H FFH 下 述程序执行后 请问A 30H SP 40H 41H 80H 42H 30H PC 3080H POP DPH DPH FFH POP DPL DPL FFH SP 40H MOV DPTR 3000H RL A A 01H MOV B A B 01H MOVC A A DPTR A 80H PUSH ACC 41H 80H SP 41H MOV A B A 01H INC A A 02H MOVC A A DPTR A 30H PUSH A 42H 30H SP 42H RET PC 高 30H PC 低 80H SP 40H ORG 3000H DB 10H 80H 30H 80H 50H 80H 8 数据块传送 将RAM从30H开始的连续32个单元的内容传递给片内 RAM从60H开始的连续32个单元 ORG 1000H MOV R7 MOV R0 30H MOV R1 60H LOOP MOV A R0 MOV A INC R0 INC R1 P1 0 8013 P1 7 D0 Q0 74LS240 D7 Q7 DJNZ R7 SJMP END 答 20H R1 LOOP 9 将4个单字节数放片内30H 33H 它们求和结果放在片内40H 41H 单元 ORG 1000H MOV R7 04H MOV R0 30H CLR A MOV 41H A LOOP ADD A R0 JNC NEXT INC NEXT INC DJNZ R7 LOOP MOV 40H A SJMP END 41H R0 10 编制一个循环闪烁灯的程序 有8个发光二极管 每次其中某个灯 闪烁点亮10次后 转到下一个闪烁10次 循环不止 画出电路图 20分 解 5V 本程序的硬件连接如图所示 当P1 0输出高电平时 LED灯亮 否 则不亮 其程序如下 MOV A 01H 灯亮初值 SHIFT LCALL FLASH 调用闪亮10次的子程序 RR A 右移一位 SJMP SHIFT 循环 FLASH MOV R2 0AH 闪烁10次计数 FLASH1 MOV P1 A 点亮 LCALL DELAY 延时 MOV P1 00H 熄灭 LCALL DELAY 延时 DJNZ R2 FLASH1 循环 RET 10 试编写程序 查找在内部RAM的30H 50H单元中是否有0AAH这一数 据 若有 则将51H单元置为 01H 若未找到 则将51H单元置 为 00H ORG 0000H AJMP 0030H ORG 0030H MAIN MOV R0 30H MOV R2 14H CJNE R0 0AAH M1 MOV R1 51H MOV R1 01H AJMP MAIN M1 INC R0 DJNZ R2 MAIN MOV R1 51H MOV R1 00H AJMP MAIN 11 试编写程序 查找在内部RAM的20H 40H单元中出现 00H 这一数 据的次数 并将查找到的结果存入41H单元 ORG 0000H AJMP 0030H ORG 0030H MAIN MOV R0 20H MOV R2 14H MOV 41H 00H W0 CJNE R0 00H W1 INC 41H W1 INC R0 DJNZ R2 W0 AJMP MAIN 第5章 MCS 51的中断系统 1 写出MCS 51的所有中断源 并说明说明哪些中断源在响应中断 时 由硬件自动清除 哪些中断源必须用软件清除 为什么 答 中断源 1 外部中断源两个 P3 2 INT0 P3 3 INT1 当其为脉冲触发时 由于脉冲信号自动消失 故中断信号自动撤销 当其为电平方式触发时 由于电平信号不会自动消失 故需要硬件电路 和软件编程配合撤销中断 2 定时计数中断源两个 P3 4 T0 P3 5 T1 由硬件自 动清除 3 串行中断源一个 必须软件清除 2 中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区 别 4分 解 RETI除了将压栈的内容出栈外 即现场恢复 清除在中断响应时被置1的MCS 51内部中断优先级寄存器的优先级 状态 3 8031有 2 级中断 5 个中断源 8031的中断源有 外部中断源INT0 外部中断源 INT1 定时 计数中断源T0 定时计数中断源T1 串行中 断源 有 2 个中断优先级 4 中断系统的作用是什么 MCS 51有哪些中断源 功能 用于解决系统资源竞争 使多项任务共享一个资源 即资源共 享 中断源 外部中断源两个 P3 2 INT0 P3 3INT1 定时计数中断源两个 P3 4 T0 P3 5 T1 串行中断源一个 5 下列说法错误的是 A B C A 各中断源发出的中断请求信号 都会标记在MCS 51系统中的IE 寄存器中 B 各中断源发出的中断请求信号 都会标记在MCS 51系统中的 TMOD寄存器中 C 各中断源发出的中断请求信号 都会标记在MCS 51系统中的IP 寄存器中 D 各中断源发出的中断请求信号 都会标记在MCS 51系统中的TCON与 SCON寄存器中 8 8031单片机响应中断后 产生长调用指令LCALL 执行该指令的过程 包括 首先把 PC 的内容压入堆栈 以进行断点保护 然后把长调用指令的16位地址送 PC 使程序执行转向 相应的中断区入口地址处 9 编写出外部中断1为跳沿触发的中断初始化程序 SETB IT1 SETB EA SETB ET1 10 在MCS 51中 需要外加电路实现中断撤除的是 D A 定时中断 B 脉冲方式的外部中断 C 外部串行中断 D 电平方式的外部中断 第6章 MCS 51的定时器 计数器 1 在MCS 51单片机中 如果采用6MHz晶振 一个机器周期为 2 S 2 MCS 51采用12MHz的晶振 定时1ms 如用定时器方式1时的初值 16 进制数 应为多少 写出计算过程 6分 解 采用12MHZ的晶振 Tcy 1 fosc 12 1 12 10 6 12 1us 采用定时器方式1 为16位 定时1ms 设初值为X 则 216 X 1 10 6 1 10 3 则 X 64536将其转换成二进的为 1111110000011000 再将其转化为16进制数为 FC18 初值为TXH FCH TXL 18H 3 MCS 51内部提供 2 个可编程的 16 位定时 计数器 定 时器有 4 种工作方式 4 MCS 51的定时器 计数器对外部脉冲进行计数时 要求输入的计数脉 冲的高电平或低电平的持续时间不小于1个机器周期 5 特殊功能寄存器SCON与定时器 计数器的控制无关 6 采用6MHz的晶振 定时1ms 用定时器方式0时的初值应为多少 请 给出计算过程 6分 由晶振频率6MHz得机器周期为 2 s 故定时寄存器TH1 TL1 低5 位 需要执行加一操作次数为 1000 2 500次 计数初值的计算 X 2 100 0FF1FH 0604H 0F91BH 7 如果采用的晶振的频率为3MHz 定时器 计数器工作在方式0 1 2 下 其最大的定时时间各为多少 方式0 2时钟周期 方式1 2时钟周期 方式2 256时钟周期 8 用定时器T1 工作方式0 在P1 0产生周期为500us的连续方波 时钟 振荡频率为6MHZ 用查询方式编写程序 答 1 计算机器周期 Tm 12 focs 12 6 106 2us 2 to 213 X Tm 500 2 10 6 213 X 2 106 250 213 X 2 X 213 125 8067 TH1 0FCH TL1 03H MOV TMOD 00H MOV TL1 03H MOV TH1 0FCH SETB TR0 LOOP JBC TF0 NEXT SJMP LOOP NEXT MOV TL1 03H MOV TH1 0FCH CPL P1 0 SJMP LOOP 9 设T0工作在方式0 定时时间为1ms 在P1 0输出 周期为2ms的方 波 时钟晶振为6MHZ 请用查询方式编程 答 t 213 TO初值 机器周期 1 10 3 213 X 12 6 106 1 10 3 213 X 2 106 213 X 0 5 103 X 213 500 8192 500 7692 TL0 0CH TH0 0F0H TMOD 00H MOV TMOD 00H MOV TL0 0CH MOV TH0 0F0H SETB TR0 LOOP JBC TF0 NEXT SJMP LOOP NEXT MOV TL0 0CH MOV THP 0F0H CPL P1 0 SJMP LOOP 10 用定时器0以工作方式2 产生100us定时 在P1 0输出周期为200us连 续方波 时钟晶振为6MHZ 请用查询方式编程 答 1 计算机器周期 Tm 12 focs 12 6 106 2us 2 to 28 X Tm 200 2 10 6 28 X 2 10 6 100 28 X 2 X 256 50 216 TH0 0D8H TL0 0D8H MOV TMOD 02H MOV TL0 0D8H MOV TH0 0D8H SETB TR0 LOOP JBC TF0 NEXT SJMP LOOP NEXT MOV TL0 0D8H MOV TH0 0D8H CPL P1 0 SJMP LOOP 11 12 采用定时器 计数器TO对外部脉冲进行计数 每计数100个脉冲 后 T0转为定时工作方式 定时1ms后 又转为计数方式 如此循环不 止 假定MCS 51单片机的晶体振荡器的频率为6MHz 请使用定时计数 方式1 查询方式实现 要求编写出程序 由晶振频率6MHz得机器周期为 2 s 故定时寄存器TH1 TL1需要 执行加一操作次数为 1000 2 500次 1 计数初值的计算 X 2 100 0FFFFH 64H 0FF9BH 2 定时初值的计算 X 2 500 0FFFFH 1F4H 0FE0BH 3 设置GATE位为0 得出 TR1 1启动定时计数器 TR1 0停止定 时计数器 C T 0定时 C T 1计数 4 程序如下 ORG 0000H AJMP 0030H ORG 0030H MAIN MOV IE 00H M1 CLR TF0 MOV TMOD 05H MOV TH0 0FFH MOV TL0 9BH SETB TR0 M2 JB TF0 M3 AJMP M2 M3 CLR TF0 MOV TMOD 01H MOV TH0 0FEH MOV TL0 0BH SETB TR0 M4 JB TR0 M1 AJMP M4 13 编写一段程序 功能要求为 当P1 0引脚的电平上跳变时 对 P1 1的输入脉冲进行计数 当P1 0引脚的电平负跳变时 停止计数 并将计数值写入R0 ORG 0000H AJMP 0030H ORG 0030H MAIN MOV R0 00H M0 JB P1 0 M1 AJMP M0 M1 JB P1 1 M2 AJMP M0 M2 INC R0 M3 JB P1 1 M3 AJMP M0 14 判断下列说法是否正确 对 错 错 错 1 特殊功能寄存器SCON 与定时器 计数器的控制无关 2 特殊功能寄存器TCON 与定时器 计数器的控制无关 3 特殊功能寄存器IE 与定时器 计数器的控制无关 4 特殊功能寄存器TMOD 与定时器 计数器的控制无关 第7章 MCS 51的串行口 2 简述串行口在工作方式0收和发送数据的过程 串行口工作在方式0时 TXD P3 1提供移位脉冲 RXD P3 0 负责数据的 接收和发送 答 工作过程 在TXD端口的移位脉冲的作用下 RXD将数据一位一位地 发出 接收 每当RXD发送 接收 完一个字节的数据后 使发送中 断标志位TI置1 接受中断标志位RI置1 以便系统查询或产生中断 告诉系统一个字节的数据已发送 接收 完 准备发送 接收 下一个 字节的数据 第8章 MCS 51单片机扩展存储器的设计 1 若MCS 51外扩32KB 数据存储器的首地址若为4000H 则末地址为 BFFFH 2 MCS 51单片机程序存储器的寻址范围是由程序计数器PC的位数所 决定的 3 MCS 51访问片外存储器时 利用 ALE 信号锁存来自 P0口 发出 的低8位地址信号 锁存器一般为 74LS373 四 请回答 共14分 1 下图中外部扩展的程序存储器和数据存储器容量各是多少 2分 2 三片存储器芯片的地址范围分别是多少 地址线未用到的位填 1 4分 3 请编写程序 要求 1 将内部RAM 40H 4FH中的内容送入1 6264的前16个单元中 4 分 2 将2 6264 的前4个单元的内容送入50H 53H中 4分 PSEN CE WR P2 7 P2 6 P2 5 P2 4 P2 0 8031 D0 D7 OE D0 D7 OE 2764 CE A8 A12 A0 A7 OE 74LS373 Q0 Q7 D0 D7 G ALE P0 7 P0 0 8 8 8 8 8 5 5 5 8 8 5V WR 2 6264 CS CE A8 A12 A0 A7 5V WR CS A8 A12 A0 A7 OE OE 1 6264 RD 5 8 解 1 外部扩展的程序存储器容量为 8kb 外部扩展的数据存储器容量为 8kb 2 16kb 2 程序存储器2764地址范围为 A15 A14 A13 0 0 0 范围为 0000H 1FFFH 数据存储器1 6264地址范围为 A15 A14 A13 0 1 1 范围为 6000H 7FFFH 数据存储器2 6264地址范围为 A15 A14 A13 1 0 1 范围为 A000H BFFFH 3 编写程序 1 MOV Ro 40H MOV DPTR 6000H 设置数据指针为6000H LOOP MOV A Ro 将片内RAM 40 4FH 中的内容送入A 中 MOVX DPTR A 将A DPTR中 INC RO INC DPTR CJNE Ro 50H Loop 将此子程序 循环执行16次 RET 2 MOV Ro 50H MOV DPTR 0A000H 设置数据指针为A000H LOOP MOVX A DPTR MOVX Ro A 将外部数据存储器内容送入到片内 中 INC Ro INC DPTR CJNE Ro 54H Loop 将此子程序循环执行4次 RET 5 区分外部程序存储器和数据存储器的最可靠的方法是看其是被还是 被信号连接 6 若MCS 51外扩8KB 程序存储器的首地址若为1000H 则末地址为 3FFFH 7 区分外部程序存储器和数据存储器的最可靠的方法是看其是被还是被 信号连接 8 MCS 51外扩的程序存储器和数据存储器可以有相同的地址空间 但 不会发生数据冲突 为什么 6分 解 MCS 51外扩的程序存储器和数据存储器可以有相同的地址空间 但 不会发生数据冲突 这是因为它们的控制信号不同 1 外扩程序存储器是PSEN信号为其控制信号 外扩数据存储器是RD与WR信号为其控制信号 2 指令不同 程序存储器用MOVC读取 数据存储器用MOVX存取 9 74LS138是具有3个输入的译码器芯片 其输出作为片选信号时 最 多可以选中 8 片芯片 10 若MCS 51外扩32KB 数据存储器的首地址若为2000H 则末地址为 9FFFH H 11 8031内部数据存储器的地址范围是 00 7FH 位地址空间的字节地址范围是 20H 2FH 对应 的位地址范围是 00H 7FH 外部数据存储器的最 大可扩展容量是 64KB 12 单片机存储器的主要功能是存储 和 数据 程序 13 假设外部数据存储器2000H单元的内容为80H 执行下列指令后 MOV P2 20H MOV R0 00H MOVX A R0 累加器A中的内容为 80H 14 在存储器扩展中 无论是线选法还是译码法 最终都是为扩展芯片 的 片选 端提供信号 15 起止范围为0000H 3FFFH的存储器的容量是 KB 16 16 在MCS 51中 PC和DPTR都用于提供地址 但PC是为访问 存储 器提供地址 而DPTR是为访问 存储器提供地址 程序 数据 17 11根地址线可选 个存储单元 16KB存储单元需要 根地址线 2KB 14 18 32KB RAM存储器的首地址若为2000H 则末地址为 H 2000 8FFF 0AFFFH 19 现有8751单片机 74LS373 8282 锁存器 1片27512 EPROM和1 片6264RAM 请使用它们组成一个单片机应用系统 要求 1 画出硬件电路连线图 并标注主要引脚 2 指出该应用系统程序存储器空间和数据存储器空间各自的地 址范围 27512 0000H 0FFFFH 6264
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 书中故事:故事情节和人物给我的启示
- 公司员工休假要求
- 职业教育学习环境改善方案
- 农学中的农村环境卫生管理政策实施实况调研
- 购物中心O2O电子商务平台设计与实现
- 职业教育实践教学总结
- 领导者团队管理技能授课
- 2025浙江金华市城投集团选聘中层管理人员拟聘(第一批)笔试历年参考题库附带答案详解
- 公司出行安全措施规定
- 2025榆林高新区第七小学教师招聘笔试含答案
- (2025年标准)灵活用工协议书
- 发廊租工位合同协议模板
- 服装厂质检知识培训内容课件
- 2025年教师资格考试趋势分析与模拟试题洞察未来方向(含答案)
- 2025浙江省旅游投资集团人才招聘17人(第四批)考试模拟试题及答案解析
- 医院医疗收费培训课件
- 上消化道出血药物指导
- 南通蓝印花布课件
- 大咯血的急救和护理
- 2025上海市中学生行为规范
- 名学快问快答题目及答案
评论
0/150
提交评论