利用74LS138设计一个显示译码电路设计,分别选中8片2716,且列出各芯片所占用的地址空间范围

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
第4章 存储器专用课件.ppt 93页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:289 &&
你可能关注的文档:
··········
··········
4.2读写存储器RAM一、RAM的原理(主要介绍SRAM静态RAM)SRAM主要由存储体和外围电路构成如下图1、存储体是存储0或1信息的电路实体,它由许多存储单元组成,每个存储单元赋予一个编号,称为单元地址号。而每个单元由若干个二进制位组成,每个二进制位为一个基本存储电路。例:1K*8位存储器,容量为1024*8位,它有1024个存储单元,每个存储单元可以存储8位二进制数。 二、动态存储器DRAM1、基本存储单元(2)项目说明:项目需要系统地址总线20位(A0~A19),数据总线8位(D0~D7),控制信号为RD、WD、M/I0。①需要存储芯片数及地址信号线的分配●8KBROM需要2片2732构成。●地址信号线的分配②地址范围确定用74LS138作片选译码器,其输入、输出信号的连接要根据存芯片的地址范围来确定。3.项目电路原理图项目电路原理图如图4-9所示。电路由2片EPROM2732芯片、1片74LS138译码器芯片和门电路等组成。图4-9电路原理图AB地址总线A0~A19DB数据总线CB控制总线A0~A11ABCG2BG2AG1Y0Y1Y2Y3Y4Y5Y6Y720根A0~A19A15A14M/IOA13A译码器D0~D15?A168086CPU的三种总线与ROM2732详细的连线图A18A17A19OED0D7~CS2732(1)FC000H~FCFFFHA0A11~OED0D7~CS2732(2)FD000H~FDFFFHA0A11~A0~A11D0~D7D0~D7RD3.电可擦除可编程只读存储器EEPROMEEPROM是一种新型的ROM器件,也是近年来被广泛应用的一种可用电擦除和编程的只读存储器,其主要特点是能在应用系统中进行在线读写,并在断电情况下保存的数据信息不会丢失,它既能象RAM那样随机地进行改写,又能象ROM那样在掉电的情况下非易失地保存数据,可作为系统中可靠保存数据的存储器。其擦写次数可达1万次以上,数据可保存10年以上,使用起来比EPROM要方便的多。另外,EEPROM可以清除存储数据和再编程。由于EPROM操作的不便,后来出的主板上BIOSROM芯片大部分都采用EEPROM(ElectricallyErasableProgrammableROM,电可擦除可编程ROM)。EPROM的擦除不需要借助于其它设备,它是以电子信号来修改其内容的,而且是以Byte为最小修改单位,不必将资料全部洗掉才能写入,彻底摆脱了EPROMEraser和编程器的束缚;字节的编程和擦除都只需要10ms。EEPROM在写入数据时,仍要利用一定的编程电压,此时,只需用厂商提供的专用刷新程序就可以轻而易举地改写内容,所以,它属于双电压芯片。Intel公司生产的28系列EEPROM是电可擦除只读存储器,即可像RAM哪样可读可写,又具有ROM在掉电后仍能长期保持所存储的数据,因此,它被广泛用作单片机的程序存储器和数据存储器。常用的EEPROM的芯片引脚和容量如表4-3所示,芯片管脚和封装如图4-11所示。EEPROM共同特点是:●单一的+5V电源供电,用+5V电可擦除可写入。●使用次数为1万次,信息保存时间为10年。●读出时间为ns级,写入时间为ms级。表4-3常用的EEPROM芯片引脚和容量816地址线(根)引脚数容量(KB)型号图4-11常用EEPROM芯片管脚和封装EEPROM各引脚功能如下。●A0~A15:地址输入线。●D0~D7:双向三态数据总线,有时也用I/O0~I/O7表示。●CE:片选线,低电平有效。●OE:读选通线,低电平有效。●WE:写选通线,低电平有效。●RDY/BUSY:2817A的状态输入线,低电平表示在写操作,高电平表示准备好接收数据。●VCC:电源线,接+5V电源。●NC:空。●GND:接地。4闪速只读存储器FLASHROM闪速存储器(FlashROM):是一种新型快擦写存储器,既可在不加电的情况下长期保存信息,又能在线进行快速擦除与重写,兼备了ROM和RAM的优点。对于需要实施代码或数据更新的嵌入性应用是一种理想的存储器,而且它在固有性能和成本方面有较明显的优势。FlashROM是一种新型的电擦除式存储器,它是在EPROM工艺的基础上增添了芯片整体电擦除和可再编程功能。它即可作数据存储器用,又可作程序存储器用,一般可用于小型磁盘的替代品,其主要性能特点为:(1)电可擦除、可改写、数据保持时间长。(2)可重复擦写/编程大于几万次以上。(3)读出时间为ns级,写入和擦除时间为ms级。(4)低功耗、单一电源供电、价格低、可靠性高,性能比EEPROM优越。FlashROM型号很多,常用的有29系列和28F系列。29系列有29C2
正在加载中,请稍后...您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
微机原理与接口技术第五章习题.ppt 9页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:160 &&
微机原理与接口技术第五章习题
你可能关注的文档:
··········
··········
5.1译码器74LS138的内部逻辑电路;5.2仅用74LS138译码器设计出32条输出线的译码电路图;5.32114能组成10K?8的存储器。线选选片图和各组芯片的地址范围如下图;6116能组成18K?8的存储器,线选选片图和各芯片的地址范围如下图;6264能组成56K?8的存储器。线选选片图和各芯片的地址范围如下图;5.4用和6264分别组成64K?8的存储矩阵,各需多少芯片?地址需要多少位作为片内地址选择端,最少需要多少位地址作为芯片选择端?;5.5用EPROM2764和SRAM6264各一片组成存储器,其地址范围为FC000H~FFFFFH,试画出存储器与8088的连接图(限用138译码,)。;5.6若用EPROM2716和SRAM2114代替5.5题中,试画出与8088的连接图。;
正在加载中,请稍后...当前位置: >>
《单片机技术》复习提纲1
单片机复习习题和部分参考答案一、填空题 1. 31H+92H=___c3__H =. 十进制数-29 的 8 位补码表示为. . 十进制数-47 用 8 位二进制补码表示为. B 。 4. .MCS-51 片内 20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻址 5. .一个机器周期等
于 6 个 状态周期, 振荡脉冲 2 分频后产生的时钏信号的周期定 义为状态 周期 6. MCS-51 有 4 个并行 I\O 口,其中 P0~P3 是准双向口,所以由输出转输入时必须先 写入 1 7. MCS-51 有 5 个中断源 , 有 2 个中断优先级 , 优先级由软件填写特殊功能寄存器 加以选择 8. 8255A 的端口 A 的输入/输出方式是由方式控制字的 D6 和 D5____位决定 9. 指令 MOVC A,@A+PC,中源操作数的寻址方式是 变址寻址 指令 JZ 10H,中源操作数的寻址方式是 相对寻址 指令 MOV A,#0F0H,中源操作数的寻址方式是 立即寻址 10. 单片机外总线有三种: 其中包括 地址总线 、 数据总线 、 和 控制 总 线。 11. 执行 MOV A,#B ADD A,#B 后 CY= 0 ,AC= 1 ,OV= 1 ,P= 0 。 12. 标准型 51 单片机内部有 2 个定时/计数器,它们都是 16 位的定时/计数器; 。 13. 指令 JNB P2.7,K1 的作用是 判断 P2.7 是否是低电平,是低电平转移到 K1 。 14. MCS-5l 单片机的最大程序寻址空间是 64K ,该空间的地址范围为: 0000H 至 FFFFH ,系统上电及复位的程序人口地址为 0000H 。 15. 中断类似于程序中调用子程序, 区别在于中断的发生是 偶然 的, 而调用子程 序是编程员在时间上事先安排好的。 16. C51 中函数使用 using 命令指定寄存器组; 17. 若由程序设定 RS1、RS0=11,则工作寄存器 R0-R7 的直接地址为 _18~1FH___。 18. 使用 8031 单片机要将 EA 引脚接低电平,因为其内部无 19. 20. 21. 22. ROM ,8031 片外可23. 24. 25. 26.直接寻址程序存储器空间达 64 KB,数据存储器空间达 64 KB。 计算机语言包括 机器语言 、 高级语言 和汇编语言; 共阴极 LED 和共阳极 LED 的字段码互为 反码 。 基本的通信方式有两种:串行方式和 并行 方式 。 定义如下程序段:ORG 1000H HTAA:DB 10H,100H,100 HTAB:DW 1000H,100H,100 从 1000H 单元开始的内容依次为:_____________ ______ _________ MCS-51 单片机外部中断请求信号有电平方式和 跳变触发方式 ,在电平方式 下,当采集到 INT0、INT1 的有效信号为 高 电平时,激活外部中断。 将 CY 与 A 的第 0 位的求与的指令是 ANL C,ACC.0 ,若原 A=0FAH,执行后 CY= 0 。 8051 的中断向量表在 03H 、0B H 和 13H 、 1BH 、23H。 单片机中指令的执行过程是不断的重复取 指令 、 译码、 取 操作数 、 执行指令的过程;1 单片机复习习题和部分参考答案27. 80C51 系列 MCU 的编译器提供sbit、 sfr和sfr16三种数据类型访问 SFR。28. 80C51 单片机中的串行总线包括 SPI 三总线和 I2C 公用双 总线。 29. MCS-51 单片机对外扩展芯片时,片选信号的选择方式有 线选法 、 全译码 法 和部分译码法三种方式 30. 在 MCS-51 系统中,访问外部程序存储器时用 PSEN 信号选通,访问外部数据存 储器时用/RD 或/WR 信号选通; 31. MCS-51 单片机复位后,堆栈指针 SP= 07H ; 32. 二、选择题 1、8086CPU 经加电复位后,执行第一条指令的地址是(D ) A: FFFFH B:03FFFH C:0FFFFH D:FFFF0H2、一个 8259 可提供( B )个中断类型号 A:1 B:8 C: 16 D:643、在中断服务程序中,至少应有一条( D ) (A)传送指令(B)转移指令(C)加法指法(D)中断返回指令 4、8259 的 OCW1----中断屏蔽字(C )设置. A:在 ICW 之前 C:可允许多次 B:只允许一次 D:仅屏蔽某中断源时5、要使 MCS-51 能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内 容应是( ) (A)98H (B)84H (C)42 (D)22H 6、MCS-51 有中断源( ) (A)5 个 (B)2 个 (C)3 个 (D)6 个 7、MCS-51 响应中断时,下面哪一个条件不是必须的( ) (A)当前指令执行完毕 (B)中断是开放的 (C)没有同级或高级中断服务 (D)必须有 RET1 指令 8.使用定时器 T1 时,有几种工作模式( ) (A)1种 (B)2种 (C)3种 (D)4种 9.计算机在使用中断方式与外界交换信息时,保护现场的工作方式应该是( ) (A)由 CPU 自动完成 (B)在中断响应中完成功之路 (C)应由中断服务程序完成 (D)在主程序中完成 10、使用 8255 可以扩展出的 I/O 口线是( ) (A) 16 根 (B)24 根 (C)22 根 (D)32 根 11、某种存储器芯片是 8KB*4/片,那么它的地址线根线是( (A) 11 根 (B)12 根 (C)13 根 (D)14 根 12、MCS-51 外扩 ROM,RAM 和 I/O 口时,它的数据总线是( ) )2 单片机复习习题和部分参考答案(A) P0 (B)P1 (C)P2 (D)P3 13、MCS-51 的中断源全部编程为同级时,优先级最高的是( (A) INT1 (B)TI (C)串行接口 (D)INT0 14、MCS-51 的并行 I/O 口信息有两种读取方法:一种是读引脚,还有一种是( ) )(A)读锁存器具 (B)读数据库 (C)读 A 累加器具 (D)读 CPU 15、PSW=18H 时,则当前工作寄存器是( ) (A)0 组 (B)1 组 (C)2 组 (D)3 组 16、MOVX A,@DPTR 指令中源操作数的寻址方式是( ) (A) 寄存器寻址 (B)寄存器间接寻址 (C)直接寻址 (D)立即寻址 17、ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H 当 CPU 响应外部中断 0 后,PC 的值是( ) (A) 0003H (B)2000H (C)000BH (D)3000H 18、执行 PUSH ACC 指令,MCS-51 完成的操作是( ) (B) SP+1 SP (ACC) (SP) (B) (ACC) (SP)SP-1 SP (C) (C)SP-1 SP (ACC) (SP) (D) (ACC) (SP)SP+1 SP 19、CALL 指令操作码地址是 2000H,执行完相子程序返回指令后,PC=( ) (D) 2000H (B)2001H (C)2002H (D) 执行完 MOV A,#08H 后,PSW 的一位被置位( ) (A) (A)C (B)F0 (C)OV (D)P 21、下面条指令将 MCS-51 的工作寄存器置成 3 区( ) (A)MOV PSW,#13H (B)MOV PSW,#18H (B) SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 CLR PSW.4 22、执行 MOVX A,DPTR 指令时,MCS-51 产生的控制信号是( ) (A)/PSEN (B)ALE (C)/RD (D)/WR 23、MOV C,#00H 的寻址方式是( ) (A) 位寻址 (B)直接寻址 (C)立即寻址 (D)寄存器寻址 24、ORG 0000H AJMP 0040H ORG 0040H MOV SP,#00H 当执行完左边的程序后,PC 的值是( ) (A) 0040H (B)0041H (C)0042H (D)0043H 25、对程序存储器的读操作,只能使用( ) (A) MOV 指令 (B)PUSH 指令 (C)MOVX 指令(D)MOVC 指令 26、已知X的补码为 B,则X的真值是十进制( ) 。 (A)120 (B)-120 (C)-136 (D)8 27.MCS-51 单片机外扩存储器芯片时,4 个 I/O 口中用作地址总线和数据总线分时复用的是 ( ) 。 (A)P2 口 (B)P0 口 (C)P1 ( D)P0 口和 P2 28、MOVX A, @DPTR 指令对应的硬件动做会使( )信号有效。3 单片机复习习题和部分参考答案(A) RD(B) ) WR 和 ALE(C) PSEN(D) ALE29、将立即数 B 送给 8255A 控制/状态寄存器用于初始化,下列说法正确的是 ( A、 A 口的工作于方式 0 C、 A 口输出 30、下面哪种中断顺序是可以实现的 A、 B、 C、 D、 串口、T1、外中断 0、外中断 1、T0 串口、外中断 0、T0、外中断 1、T1 T0、串口、外中断 0、T1、外中断 1 T0、外中断 0、外中断 1、串口、T1 ( ) B、T0 工作于计数方式 D、C 口低四位输入 ( ) )31.下面关于 8255A 叙述错误的是 A、 8255A 可以扩展 3 个并行 I/O 口; B、 8255A 的三个 I/O 均可以工作于选通输入/输出方式; C、 8255A 的 A 口输出时是个 8 位的数据输出锁存和缓冲器; D、 8255A 只占用了 2 条地址线 A1、A0; 32, 三、简单题 1. 什么叫寻址方式?什么叫堆栈?寻址,就是寻找指令中操作数的地址, 寻址方式,就是找到操作数的方式2. 3. 4.设 X、Y、Z 为地址变量,编程序段实求 Z=X?Y。 什么是汇编语言?什么叫指令周期?汇编语言是一种低级计算机编程语言 指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。5.什么是进位和溢出?两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果 不合理) ,则称为溢出6. 7.4试用 C51 语言编程实现求 1 到 400 的和。 DPTR 是什么寄存器?它由哪些特殊功能寄存器组成?它的主要作用是什么? 单片机复习习题和部分参考答案DPTR 是 16 位数据指针寄存器,它由两个 8 位特殊功能寄存器 DPL (数据指针低 8 位)和 DPH (数据指针高 8 位)组 成, DPTR 用于保存 16 位地址,作间址寄存器用,可寻址外部数据存储器,也可寻址程序存储器。8. 9.MCS-51 指令系统主要有哪几种寻址方式?试举例说明。 用 51 汇编语言编写程序段实现将内部 DATA 开始的 100 个字节的数据传送到外部 RAM1020H 开始的外存储器中。 10. 编写程序段初始化 TCON、IE、IP 实现外部中断 0 的中断定义为下降沿触发,优先级 最高,并允许中断。 11. 对访问内部 RAM 和外部 RAM,各应采用哪些寻址方式? 12. MCS-51 系列单片机的引脚中有多少根 I/O 线?它们与单片机对外的地址总线和数据总 线之间有什么关系?其地址总线和数据总线各有多少位?对外可寻址的地址空间有多 大? 解:80C51 单片机有 4 个 I/O 端口,每个端口都是 8 位双向口,共占 32 根引脚。每个端口 都包括一个锁存器(即专用寄存器 P0~P3) 、一个输入驱动器和输入缓冲器。通常把 4 个端 口称为 P0~P3。在无片外扩展的存储器的系统中,这 4 个端口的每一位都可以作为双向通 用 I/O 端口使用。在具有片外扩展存储器的系统中,P2 口作为高 8 位地址线,P0 口分时作 为低 8 位地址线和双向数据总线。 13. 8051 单片机的控制总线信号有哪些?各有何作用? 解:控制线一共有 6 条: (1) ALE/ PROG:地址锁存允许/编程线,配合 P0 口引脚的第二功能使用。在访问 片外存储器时,8051CPU在 P0.7~P0.0 引脚上输出片外存储器低8位地址的 同时在 ALE/ PROG上输出一个高电位脉冲, 用于把这个片外存储器低8位地址 锁存到外部专用地址锁存器,以便空出 P0.7~P0.0 引脚线去传送随后而来的片 外存储器读写数据。 在不访问片外存储器时, 8051 自动在 ALE/ PROG 上输出频 率为 fosc/6 的脉冲序列。 该脉冲序列可用作外部时钟源或作为定时脉冲源使用。 (2) EA /Vpp:允许访问片外存储器/编程电源线,可以控制 8051 使用片内RO M还是使用片外ROM。若 EA =0,则允许使用片内ROM;若 EA =1则允许使用片外 ROM。 (3) PSEN :片外ROM选通线,在执行访问片外ROM的指令MOVC时,8051 自动在 PSEN 上产生一个负脉冲,用于为片外ROM芯片的选通。其他情况下 PSEN 线均为 高电平封锁状态。 (4)RST/VPD:复位/备用电源线,可以使8051处于复位工作状态。 试给出将内部 RAM 的 82H 单元的内容传送到内部 RAM 的 BFH 单元中的程序段; 14. 用 C51 语言编程实现延时 0.4s 的子程序 15. 编写程序段初始化 TCON、IE、IP 实现外部中断 1 的中断定义为下降沿触发,优先级 最高,并允许中断。 16. 开机复位后,CPU 使用的是哪组工作寄存器?它们的地址是什么?CPU 如何确定和改 变当前工作寄存器组? 解:开机复位后,CPU使用的是第0组工作寄存器。它们的地址是00H-07H。CP U通过对程序状态字PSW中RS1和RS0的设置来确定和改变当前工作寄存器组。 17. 8051 单片机的片内,片外存储器如何选择? 解:程序存储器通过 EA /Vpp 引脚选择。若 EA =0,则允许使用片内ROM;若 EA =1 则允许使用片外ROM。 18. 数据存储器通过指令区分: 访问片内RAM采用MOV指令, 访问片外RAM采用MO5 单片机复习习题和部分参考答案VX指令。 19. 8051 单片机指令系统中有长跳转 LJMP,长调用 LCALL 指令,为何还没有设置了绝对 跳转 AJMP,绝对调用 ACALL 指令?在实际使用是应怎样考虑? 解: 在实际应用中,可从寻址范围和指令长度两个方面来选择长跳转指令 LJMP 和短跳转 指令 AJMP、长调用指令 LCALL 和短调用指令 ACALL。 长跳转 LJMP 在 64KB 范围内转移,而短跳转 AJMP 只能在 2KB 空间转移。长调用 LCALL 调用位于 64KB 程序空间的子程序,而短调用 ACALL 调用位于 2KB 程序空间范围的子程 序。AJMP、ACALL 指令代码长度为2个字节;LJMP、LCALL 指令代码长度为3个字节。 20. MOVC A,@DPTR 与 MOVX A,@DPTR 指令有何不同? 21. 四、分析题 1、设片内 RAM 中的(40H)=50H,写出执行下列程序段后寄存器 A 和 R0,以及片内 RAM 中 50H 和 51H 单元的内容为何值? MOV A,40H MOV R0,A MOV A,#00 MOV @R0,A MOV A,#30H MOV 51H,A MOV 52H,#70H 解:结果为: (A)=30H (R0)=50H (50H)=00H (51H)=30H 2、设堆栈指针(SP)=60H,片内 RAM 中的(30H)=24H, (31H)=10H。执行下列程序 段后,61H,62H,30H,31H,DPTR 及 SP 中的内容将有何变化? 解: 结果为: (61H)=24H (62H)=10H (30H)=00H (31H)=0FFH DPTR=2410H SP=60H 3、在 8051 的片内 RAM 中,已知(20H)=30H, (30H)=40H, (40H)=50H, (50H)=55H。 分析下面各条指令,说明源操作数的寻址方式,分析按顺序执行各条指令后的结果。 MOV A,40H MOV R0,A MOV P1,#0F0H MOV @R0,20H MOV 50H,R0 MOV A,@R0 MOV P2,P1 解: 指令 源操作数的寻址方式 执行指令后的结果 MOV A,40H 直接寻址 (A)=50H MOV R0,A 寄存器寻址 (R0)=50H MOV P1,#80H 立即寻址 (P1)=80H MOV @R0,20H 寄存器间接寻址 (50H)=30H MOV DPTR,#2000H 立 即 寻 址 (DPTR)=2000H MOV 40H,30H 直接寻址 (40H)=40H6 单片机复习习题和部分参考答案MOV R0,30H 直接寻址 (R0)=40H MOV D0H,R0 直接寻址 (D0H)=40H MOV 10H,#10H 立即寻址 (10H)=10H MOV A,@R0 寄存器间接寻址 (A)=50H MOV P2,P1 寄存器寻址 (P2)=80H 4、设 SP=40H,片内 RAM 的(42H)=AAH,(41H)=CCH 执行 POP DPH POP DPL 后, SP=__________,(DPTR)=____________ 5、如下程序段: MOV DPTR,#4800H JMP @A+DPTR … 4800H: LJMP 1FF3H 4803H: AJMP 300H 4805H: SJMP 60H 当(A)=3 时, (PC)=__________; 当(A)=5 时,(PC)=_____________ 当(A)=0 时, (PC)=___________ 6、 7、ORG 4500H HTAB:DW 1122H, ‘a’ ,100 在 H 单元的内容依次为:_______________________ 8、设有两个 4 位 BCD 码,分别存放在片内 RAM 的 23H,22H 单元和 33H,32H 单元中, 求它们的和,并送入 43H,42H 单元中去。 (以上均为低位字节,高位在高字节) 。 解: ORG 0000H LJMP START ORG 0030H START: MOV A,22H ADD A,32H DA A MOV 42H,A MOV A,23H ADDC A,33H DA A MOV 43H,A SJMP $ END 9、I/O 接口和 I/O 端口有区别? I/O 接口的作用是什么? 解:接口(也称为 I/O 接口)是指连接 CPU 与外部输入/输出设备之间的部件,这些部件是 CPU 与外设之间进行信息传送的媒介。 I/O 接口芯片都有一个或几个端口,一个端口对应于接口芯片内部的一个寄存器或一组 寄存器,计算机系统要为每个端口分配一个地址,各个端口的地址是唯一的,不能重复。在 信息传送过程中,接口起着数据锁存、数据缓冲、输入/输出、联络、数据转换、中断管理、 时序控制、可编程、电器特征匹配等作用。 10.I/O 数据有几种传送方式?各有什么特点?7 单片机复习习题和部分参考答案解:CPU 与外设之间传输数据的控制方式通常有三种:程序方式、中断方式和 DMA 方式。 程序方式:指用输入/输出指令,来控制信息传输的方式,是一种软件控制方式,根据 程序控制的方法不同,又可以分为无条件传送方式和条件传送方式。 无条件传送方式接口简单,适用于那些能随时读写的设备。条件传送方式(查询方式) 的特点是接口电路简单,CPU 利用率低(程序循环等待) ,接口需向 CPU 提供查询状态。 适用于 CPU 不太忙,传送速度要求不高的场合。要求各种外设不能同时工作,外设处于被 动状态。 中断方式:当外设准备好时,由外设通过接口电路向 CPU 发出中断请求信号,CPU 在 允许的情况下,暂停执行当前正在执行的程序,响应外设中断,转入执行相应的中断服务子 程序,与外设进行一次数据传送,数据传送结束后,CPU 返回继续执行原来被中断的程序。 其特点是 CPU 的利用率高,外设具有申请 CPU 中断的主动权, CPU 和外设之间处于并行 工作状态。但中断服务需要保护断点和恢复断点(占用存储空间,降低速度) , CPU 和外 设之间需要中断控制器。适用于 CPU 的任务较忙、传送速度要求不高的场合,尤其适合实 时控制中的紧急事件处理。 存储器直接存取方式(DMA) :外设利用专用的接口(DMA 控制器)直接与存储器进行高 速数据传送,并不经过 CPU(CPU 不参与数据传送工作) ,总线控制权不在 CPU 处,而由 DMA 控制器控制。其特点是接口电路复杂,硬件开销大。大批量数据传送速度极快。适用 于存储器与存储器之间、存储器与外设之间的大批量数据传送的场合。 11、MCS-51 系统中,片外程序存储器 和片外数据存储器共用 16 位地址线和 8 位数据线为 何不会产生冲突? 解: 程序存储器和数据存储器虽然共用 16 位地址线和 8 位数据线,但由于数据存储器的读和写 由 RD 和 WR 信号控制,而程序存储器由读选通信号 PSEN 控制,这些信号在逻辑上时序 上不会产生冲突,因此,两者虽然共处于同一地址空间,但由于控制信号不同,所以不会发 生总线冲突。 12、在单片机系统中, 常用的显示器有那几种? 解: 发光二极管显示器,简称 LED(Light Emitting Diode); 液晶显示器,简称 LCD(Liquid Crystal Display); 荧光管显示器,简称 CRT。 13、分析程序,按要求完成下题 MOV R0, #24H MOV 24H,#33H MOV A , @R0 ANL A , 0F 上段程序完成后, (24H)单元内容为多少?R0 寄存器内容为多少?A 累加器内容为多少? 14、已知: (A)=7AH ,(30H)= A5H,CY=01H,写出下列指令执行后 A 的内容: (1) 、 ADD A, 30H (2) 、 SUBB A,30H (3) 、 ADDC A , #30H 15、已知: (60H)=65H, (65H)=70H, (70)=75H, (75H)=90H,以下程序段执行 后,按顺序写出执行完指令的结果。 MOV A, 75H MOV R0, A8 单片机复习习题和部分参考答案MOV @R0, 60H MOV 70H, 65H MOV R0, 60H MOV A, @R0 MOV 75H, R0 MOV R0, A MOV A, 70H XCH A, R0 MOV R1, A ANL A, 65H 五、综合题 1、请用查询方式编程将下图中 IN0~IN7 通道的模拟量各采样一次,结果放入 40H~47H 单 元中。START: MOV R0, #40H MOV DPTR, #7FF8H MOV R2, #08H CLR EX1 LOOP: MOVX @DPTR, A MOV R3, #20H DELY: DJNZ R3, DELY SETB P3.3 POLL: JB P3.3, POLL MOVX A, @DPTR MOV @R0, A INC R0 INC DPTR DJNZ R2, LOOP 2、图是四片 8K*8 为存储芯片的连接图,请确定每片存储芯片的地址范围(15 分)9 单片机复习习题和部分参考答案从左到右 1 芯片地址为 0000H~1FFFH 2 芯片地址为 2000H~3FFFH 3 芯片地址为 4000H~5FFFH 4 芯片地址为 6000H~7FFFH 3、假设晶振频率为 6MHz,试利用定时/计数器 T0, 在 P1.0 引脚上输出周期 2s 的方波信号, 编写完整程序; 4、 假设晶振频率为 12MHz, 试利用定时/计数器 T1 的方式 2, 在 P1.7 引脚上输出周期为 400?s 的方波信号,编写完整程序; 5、利用 74LS138 译码器设计一个全译码电路,分别选中 3 块 6264,并且列出各芯片所占地 址空间,编程将内部 30H 开始的 100 个字节数据传送到外部第二块 6264 芯片(从最小地址 开始存放) 六、C 语言部分 1、基本概念 2、上课讲过的例子10

我要回帖

更多关于 译码显示电路的设计 的文章

 

随机推荐