单片机系统扩展技术
- 格式:pptx
- 大小:365.13 KB
- 文档页数:45


单片机系统扩展
[适用对象] 生物医学工程专业
[实验学时] 3学时
一、实验目的
1、学会使用汇编语言编写数据传送和存储器检测程序。
2、了解在RAM中搬移数据的方法。
3、学会使用编写译码程序。
二、预习与参考
1、MCS-51单片机扩展存储器的设计。
2、MCS-51扩展I/O接口的设计。
三、实验内容
1、将控制开关KC拨至上,并将“P00-P07”与各模块的“D00-D07”均相连,根据ZY15MCU12BD实验箱逻辑模块结构,写出8255、0809、0832的地址和8279、6264的地址。
2、开机,进入仿真状态后,用仿真机的命令检验实验板上扩展的RAM/IO硬件正确性。读出单片机程序的内容;对单片机中程序反汇编;把常数写入240,观察L0-L7指示灯状态;把常数写入0832,观察直流电机转动状态;启动0809对AN0、AN2、AN4进行A/D转换;调节电位器RW2,检查对0809的哪一个A/D通路结果有影响。
3、将“P00-P07”与“U7D0-U7D7”用八根线分别相连。
4、编写并调试实验程序,其功能为将8031内部RAM中50H-7FH的内容写入外部RAM 0000H开始区域中,并检查写入的内容是否正确。
四、主要仪器设备功能和材料清单
ZY15MCU12BD实验箱,连接线若干,串口线,PC机。 五、实验要求
要求学生独立完成每个实验,教师进行实验指导,检查实验结果。每完成一个实验,要求写一份实验报告。
六、实验报告要求
设计性实验报告标题(可与实验名称不同)
一、实验目的和要求。
二、实验仪器设备。
三、实验设计及调试:
(一)实验内容。
(二)实验电路:画出与实验内容有关的简单实验电路。
(三)实验设计及调试步骤:
(1)对实验内容和实验电路进行分析,理出完成实验的设计思路。
(2)列出程序设计所需的特殊标志位、堆栈SP、内部RAM、工作寄存器等资源的分配列表,分配列表时注意考虑资源在程序执行过程可能会出现冲突的问题。
习题5答案 单片机系统扩展与接口技术
一、选择题
1、地址空间3000H~37FFH共有 B 存储单元。
A.1K
B.2K
C.4K
D.8K
2、在生产过程中完成程序写入的只读存储器称为 A 。
A.掩膜ROM
B.PROM
C.EPROM
D.E2PROM
3、805l单片机系统扩展时使用的锁存器用于锁存 B 。
A.高8位地址
B.低8位地址
C.8位数据 .
D.ALE信号
4、使用线选法扩展3片2732作外部程序存储器,需要使用 C 位地址线。
A.13
B.14
C.15
D.16
5、8155中的定时器/计数器是 D 。
A.16位加法计数器
B.16位减法计数器
C.14位加法计数器
D.14位减法计数器
6、定时器/计时器0的初始化程序如下:
MOV TMOD,#06H
MOV TH0,#0FFH
MOV TL0,#0FFH
SETB EA
SETB ET0
执行该程序段后,把定时器/计时器0的工作状态设置成为 D
A.工作方式0,定时应用,定时时间2u s,中断禁止
B.工作方式1,计数应用,计数值255,中断允许
C.工作方式2,定时应用,定时时间510 u s,中断禁止
D.工作方式2,计数应用,计数值1,中断允许
7、MCS-5 l单片机I/O编址采用的是统一编址的方法,因此 B 。
A.有专门的I/O操作指令
B.I/O寄存器与存储单元同等对待
C.地址空间与存储器空间是相互分开的
D.使用MOVX指令访问存储器,而使用MOVC指令进行I/O数据传送 8、8155是一个可编程的I/O接口芯片,“可编程”是指 D 。
1 第七章 MCS-51 单片机系统扩展及结构
一、单选题
1.在 MCS-51 ,需双向传递信号的是
( A )地址线 ( B )数据线
( C )控制信号线 ( D )电源线
2.在 MCS-51 中,为实现 P0 口线的数据和低位地址复用,应使用
( A )地址锁存器 ( B )地址寄存器
( C )地址缓冲器 ( D )地址译码器
3.在下列信号中,不是给程序存储器扩展使用的是
( A ) PSEN ( B ) EA
( C ) ALE ( D ) WR
4.在下列信号中不是给数据存储器扩展使用的是
( A ) EA ( B ) RD
( C ) WR ( D ) ALE
5.如在系统中只扩展一片 intel2732(4KBX8) 除应使用 P0
口的 8 条口线外,至少还应使用 P2 口的口线
( A ) 4 条 ( B ) 5 条
( C ) 6 条 ( D ) 7 条
6.在系统中只扩展两片 INTEL2732 ( 4KX8 ) 除应使用 P0 口2 的 8 条口线外,至少还应使用 P2 口的口线
( A ) 5 条 ( B ) 6 条
( C ) 7 条 ( D ) 8 条
7.在使用译码法同时扩展多片数据存储器芯片时,不能在各存储芯片间并行连接的信号是
( A )读写信号 ( B )地址译码输出信号
( C )数据信号 ( D )高位地址信号
8.下列叙述中,不属于单片机存储器系统特点的是
( A )程序和数据两种类型的存储器同时存在
( B )芯片内外存储器同时存在
( C )扩大数据存储器与片内数据存储器存储空间重叠
( D )扩大程序存储器与片内程序存储器存储空间重叠
9.利用8155产生连续方波,其计数输出方式为
( A )方式0 ( B )方式1
单片机系统基本并行扩展技术
一、并行扩展的概念与意义
并行扩展是指在单片机系统中,通过增加外部的硬件设备,如存储器、输入输出接口等,来扩展单片机的功能和资源。这样可以使单片机系统能够处理更多的数据、实现更复杂的控制逻辑,并与更多的外部设备进行交互。
例如,在一些数据采集和处理系统中,单片机内部的存储器可能无法存储大量的采集数据,此时就需要通过并行扩展外部存储器来解决这一问题。又如,在需要控制多个外部设备的系统中,单片机本身的输入输出端口可能不够用,通过并行扩展输入输出接口可以实现对更多设备的有效控制。
二、常见的并行扩展技术
1、 存储器扩展
存储器扩展是单片机系统并行扩展中最常见的一种。常见的存储器包括随机存取存储器(RAM)和只读存储器(ROM)。
(1)RAM 扩展
RAM 用于存储程序运行时产生的临时数据。扩展 RAM 时,需要考虑存储器的容量、速度和接口类型等因素。常见的 RAM 扩展芯片有静态 RAM(SRAM)和动态 RAM(DRAM)。 (2)ROM 扩展
ROM 用于存储程序和固定的数据。常见的 ROM 扩展芯片有可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)和电可擦除可编程只读存储器(EEPROM)等。
2、 输入输出接口扩展
当单片机本身的输入输出端口不能满足系统需求时,可以通过并行扩展输入输出接口来增加可用的端口数量。常见的输入输出接口扩展芯片有 8255 并行接口芯片、8155 多功能接口芯片等。
3、 并行通信接口扩展
在需要与其他设备进行高速数据通信的情况下,可以扩展并行通信接口,如并行打印机接口、并行 A/D 和 D/A 转换接口等。
三、并行扩展的硬件连接
在进行并行扩展时,硬件连接是至关重要的。需要正确连接单片机与扩展芯片的地址线、数据线、控制线等。
地址线用于选择扩展芯片的存储单元或端口地址,数据线用于传输数据,控制线用于控制扩展芯片的读写操作等。