
第五章单片机系统的扩展习题 1.为什么不宜用外部RAM写选通信号WR的后沿(即上升沿)锁存输出数据?列举常用 的I/0扩展芯片。 2.试用1片74LS244和1片74LS273为8031扩展8位输入端口和8位输出端口,8 位输入端口各接1个开关,8位输出端口各接1个发光二极管,要求按下1个开关,相对应 的发光二极管发光。试画出硬件连接图并编制程序。 3.试设计一个应用系统,画出由一片80C32CPU、一片27128 EPROM、一片6264SRAM 组成的单片机系统,要求给出有关信号的连接以及各自的存储空间。 4.8255AI/0扩展芯片与8155I/0扩展芯片有何异同?用8155扩展带程序存储器的 单片机CPU(如89C51、87C51)I/0引脚时,CPU与8155如何连接? 5.一个8031应用系统扩展了1片8155,晶振为12M旧z,具有上电复位功能,P2.1~ P2.7作为I/0口线使用,8155的PA口、PB口为输入口,PC口为输出口。试画出该系统的 逻辑图,并编写初始化程序。 6.8155Tw端输入脉冲频率为1Mz,请编写能在Tu引脚输出周期为8ms方波的程序。 用8255AI/0扩展芯片扩展87C52CPUI/0引脚时,需要增加什么芯片?请画出系统的连接 图。 7.在图8-1所示电路中,如果CPU是80C31,则复位期间和复位后LD是否发光?为 什么? LED CPU R 2.2kΩ P1.X NPN 图8-1 8.用DAC0832进行D/A转换时,当输出电压的范围在0~5时,每变化一个二进制数 其输出电压跳变约20mV,即输出是锯齿状的,采取何种措施可使输出信号比较平滑? 9.请编写89C51单片机通过DAC0832产生锯齿波信号、三角波、梯形波的程序(可以 为任意频率)
第五章 单片机系统的扩展习题 1. 为什么不宜用外部 RAM 写选通信号 WR 的后沿(即上升沿)锁存输出数据?列举常用 的 I/O 扩展芯片。 2. 试用 1 片 74LS244 和 1 片 74LS273 为 8031 扩展 8 位输入端口和 8 位输出端口,8 位输入端口各接 1 个开关,8 位输出端口各接 1 个发光二极管,要求按下 1 个开关,相对应 的发光二极管发光。试画出硬件连接图并编制程序。 3. 试设计一个应用系统,画出由一片 80C32 CPU、一片 27128EPROM、一片 6264SRAM 组成的单片机系统,要求给出有关信号的连接以及各自的存储空间。 4. 8255A I/O 扩展芯片与 8155 I/O 扩展芯片有何异同?用 8155 扩展带程序存储器的 单片机 CPU(如 89C51、87C51)I/O 引脚时,CPU 与 8155 如何连接? 5. 一个 8031 应用系统扩展了 l 片 8155,晶振为 12MHz,具有上电复位功能,P2.1~ P2.7 作为 I/O 口线使用,8155 的 PA 口、PB 口为输入口,PC 口为输出口。试画出该系统的 逻辑图,并编写初始化程序。 6. 8155 TIN 端输入脉冲频率为 1MHz,请编写能在 TOUT 引脚输出周期为 8ms 方波的程序。 用 8255A I/O 扩展芯片扩展 87C52CPU I/O 引脚时,需要增加什么芯片?请画出系统的连接 图。 7. 在图 8-1 所示电路中,如果 CPU 是 80C31,则复位期间和复位后 LED 是否发光?为 什么? 图 8-1 8. 用 DAC0832 进行 D/A 转换时,当输出电压的范围在 0~5V 时,每变化一个二进制数 其输出电压跳变约 20mV,即输出是锯齿状的,采取何种措施可使输出信号比较平滑? 9. 请编写 89C51 单片机通过 DAC0832 产生锯齿波信号、三角波、梯形波的程序(可以 为任意频率)

10.当图8-2的ADC0809对8路模拟信号进行A/D转换时,请编写用查询方式工作的采 样程序,8路采样值存放在30H~37H单元。若采用中断方式,请再编写一段相应程序。 80月1 741S373 PO 0 A0-A7 ALE CPO正 CLOCK 0 refl+) B INT EOC 图 W 8-2 ALE ADC0809与8031接 INO~IN7 P2.0 START 口电路 RD 11.如果 将80C31的P1口引 脚按矩阵编码方式组织成M×N个检测点,那么在什么情况下,检测点的数目最多?这时M 和N分别是多少? 12.LED发光二极管与普通整流二极管有什么不同?LED发光二极管工作电流和导通电 压范围分别是多少?液晶模块显示器LCD与LED七段数码显示器相比有何优点? 13.状态或数码显示时,对LED的驱动可采用低电平驱动,也可以采用高电平驱动,二 者各有什么特点? 14.欲利用串行口扩展四位LED七段数码静态显示器,请画出相应逻辑电路并编写其显 示子程序。 15.比较图8-3和图8-4电路的优缺点。如果LED工作电流I.为15mA,电源电压Vcc 为5.OV,则图中限流电阻R如何选择(提示:主要考虑阻值和耗散功率)? CPU LED中为 CPU ICA PI.X ICA 7407 2 PL.X LED 7407 图8-3 图8-4 16.根据LED数码管内部各LED二极管连接方式的不同,可将LED数码管分为几类?
10. 当图 8-2 的 ADC0809 对 8 路模拟信号进行 A/D 转换时,请编写用查询方式工作的采 样程序,8 路采样值存放在 30H~37H 单元。若采用中断方式,请再编写一段相应程序。 图 8-2 ADC0809 与 8031 接 口电路 11. 如果 将80C31的P1口引 脚按矩阵编码方式组织成 M N 个检测点,那么在什么情况下,检测点的数目最多?这时 M 和 N 分别是多少? 12. LED 发光二极管与普通整流二极管有什么不同?LED 发光二极管工作电流和导通电 压范围分别是多少?液晶模块显示器 LCD 与 LED 七段数码显示器相比有何优点? 13. 状态或数码显示时,对 LED 的驱动可采用低电平驱动,也可以采用高电平驱动,二 者各有什么特点? 14. 欲利用串行口扩展四位 LED 七段数码静态显示器,请画出相应逻辑电路并编写其显 示子程序。 15. 比较图 8-3 和图 8-4 电路的优缺点。如果 LED 工作电流 IF 为 15mA,电源电压 Vcc 为 5.0V,则图中限流电阻 R 如何选择(提示:主要考虑阻值和耗散功率)? 图 8-3 图 8-4 16. 根据 LED 数码管内部各 LED 二极管连接方式的不同,可将 LED 数码管分为几类?

17.LED数码显示器静态显示驱动方式和动态显示驱动方式各有什么优缺点?点阵LED 显示器只能采用什么显示驱动方式? 18.图8-5所示电路中,如果希望四条边上的所有点阵均发光,请写出软件延迟方式下 的显示驱动程序段(假设CPU晶振频率为12MHz)。 00000 5749M (b) 图8-57X5点阵LED显示器结构及驱动电路 (a)7X5点阵LED显示器结构(6)驱动电路 19.在图8-6所示电路中,当光耦输出回路三极管的集电极电流为1.2mA时,输入回路 限流电阻R的阻值是多少?假设电源电压Vcc为5.OV。 +5 V CPU 4N23 R2200 ICA 2 407 低电平有效 图8-64N25与单片机的接口电路 20.写出图8-7所示矩阵键盘电路的扫描程序(采用定时中断检测方式,每隔50ms检 测有无按键输入,系统晶振频率为6Mz)
17. LED 数码显示器静态显示驱动方式和动态显示驱动方式各有什么优缺点?点阵 LED 显示器只能采用什么显示驱动方式? 18. 图 8-5 所示电路中,如果希望四条边上的所有点阵均发光,请写出软件延迟方式下 的显示驱动程序段(假设 CPU 晶振频率为 12MHz)。 图 8-5 7X5 点阵 LED 显示器结构及驱动电路 (a)7X5 点阵 LED 显示器结构 (b)驱动电路 19. 在图 8-6 所示电路中,当光耦输出回路三极管的集电极电流为 1.2mA 时,输入回路 限流电阻 R 的阻值是多少?假设电源电压 Vcc 为 5.0V。 图 8-6 4N25 与单片机的接口电路 20. 写出图 8-7 所示矩阵键盘电路的扫描程序(采用定时中断检测方式,每隔 50ms 检 测有无按键输入,系统晶振频率为 6MHz)

8051 列线(输出) P1.0 P1. 行线(输入) P12 P13 P1.4 P15 P1.6 P1.7 图8-7矩阵键盘接口电路 21.在8位LD数码管动态显示电路中,如果每位显示时间为2.5ms,则显示刷新频率 为多少?如果每位显示时间为2.0m5,刷新频率不低于25Hz,则最多能显示几位? 22.矩阵式键盘如何实现中断方式?请在图8-3的基础上设计中断式键盘,并编写相应 中断处理子程序。 23.试以80C31为主机,用2片2764 EPROM扩展16KROM,画出硬件接线图。 24.设计扩展2 KB RAM和4 KB EPROM的电路图。 25.当单片机应用系统中数据存储器RAM地址和程序存储器EPROM地址重叠时,是否会 发生数据冲突,为什么? 26.80C51单片机在应用中P0和P2是否可以直接作为输入/输出连接开关、指示灯等 外围设备? 27.七段LED显示器有动态和静态两种显示方式,这两种显示方式要求80C51系列单片 机如何安排接口电路? 28.设计80C51键盘显示接口,采用中断扫描方式扩展3×6共18个键分别为09、AF、 RUN和RESET键,具体要求如下: a)按下RESET键后,单片机复位。 b)按下RUN键后,系统进入地址为2000H的用户程序。 c)按下09、AF键后,键值存入内部RAM,首地址为4OH。 试画出接口电路的硬件连接图并编写相应程序
图 8-7 矩阵键盘接口电路 21. 在 8 位 LED 数码管动态显示电路中,如果每位显示时间为 2.5ms,则显示刷新频率 为多少?如果每位显示时间为 2.0ms,刷新频率不低于 25Hz,则最多能显示几位? 22. 矩阵式键盘如何实现中断方式?请在图 8-3 的基础上设计中断式键盘,并编写相应 中断处理子程序。 23. 试以 80C31 为主机,用 2 片 2764 EPROM 扩展 16K ROM,画出硬件接线图。 24. 设计扩展 2KB RAM 和 4KB EPROM 的电路图。 25. 当单片机应用系统中数据存储器 RAM 地址和程序存储器 EPROM 地址重叠时,是否会 发生数据冲突,为什么? 26. 80C51 单片机在应用中 P0 和 P2 是否可以直接作为输入/输出连接开关、指示灯等 外围设备? 27. 七段 LED 显示器有动态和静态两种显示方式,这两种显示方式要求 80C51 系列单片 机如何安排接口电路? 28. 设计 80C51 键盘显示接口,采用中断扫描方式扩展 3×6 共 18 个键分别为 0~9、A~F、 RUN 和 RESET 键,具体要求如下: a) 按下 RESET 键后,单片机复位。 b) 按下 RUN 键后,系统进入地址为 2000H 的用户程序。 c) 按下 0~9、A~F 键后,键值存入内部 RAM,首地址为 40H。 试画出接口电路的硬件连接图并编写相应程序