微机原理及应用实验指导书
六、实验方法及步骤:
1、按照实验电路接线(切记:关闭实验箱电源),打开实验箱电源。 2、在windows桌面上双击WAVE图标。
3、建立与伟福实验箱的通信 仿真器的选择:Lab2000仿真实验系统 仿真头 :8088/86实验 端口选择:COM1 4、采用延时方式编写实验程序。 开始 5、编译,运行,检查转换结果是否正确。
6、关实验箱电源,将实验接线放回原处,关主机。
七、实验程序流程图:
启动A/D 否 A/D转换完 八、发挥部分:
1、采用查询方式编写程序,实现将模拟量转换为二进制数字量。 2、采用查询方式编写程序,实现将模拟量转换为二进制数字量。(选做)
读出数据 清读数标志 实验五 8251串行口通讯实验
一、实验目的:
1、掌握8088/86实验串行口通信的方法。
2、了解实现串行通讯的硬环境、数据格式的协议、数据交换的协议。 3、学习串行口通讯程序编写方法。
二、实验内容:
利用8088/86CPU控制8251A可编程串行通信控制器,实现两个实验台之间的串行通讯。其中一个实验台作为发送方,另一侧为接收方。发送方读入按键值,并发送给接收方,接收方收到数据后在LED上显示。
三、实验用设备仪器及材料:
计算机,伟福Lab2000P仿真实验箱。
四、实验电路及连线:
16
微机原理及应用实验指导书
连线 1 2 3 4 5 6 7 8 9 连接孔1 KEY/LED_CS 8251_CS 8251_TxCLK 8251_RxCLK 8251_TxCLK 4MHz 甲方8251_TxD 甲方8251_RxD 甲方_GND 连接孔1 CS0 CS5 F/16(250KHz) F/16(250KHz) F/4(1MHz) Fin 乙方8251_RxD 乙方8251_TxD 乙方_GND 如果在本机上显示,可将本机 的TXD与RXD相连接。
五、实验说明:
1、8088/86CPU 通过外接的8251 可编程串行控制器实现串口通信。通过8251 的控制口写入其工作方式或读入当前状态,通过数据口发送或接收串行口数据。本实验是通过查询方式读写状态和输入输出串行数据。
2、通讯双方的RXD、TXD信号本应经过电平转换后再行交叉连接,本实验中为减少 连线可将电平转换电路略去,而将双方的RXD、TXD 直接交叉连接。也可以将本机的TXD 接到RXD,这样按下的键就会在本机的LED 上显示。
六、实验方法及步骤:
1、按照实验电路接线(切记:关闭实验箱电源),打开实验箱电源。 2、在windows桌面上双击WAVE图标,建立与伟福实验箱的通信。 3、编写实验程序。 4、编译,运行。
5、在小键盘上输入数字,观察数码管的显示,检查实验结果是否正确。 6、关实验箱电源,将实验接线放回原处,关主机。
七、实验程序流程图:
17
微机原理及应用实验指导书
实验六 I/O 端口实验
一、实验目的
a) 了解ICETEK-F2812-A 板在 I/O 空间上的扩展; b) 掌握I/O 端口的控制方法;
c) 学习在C 语言中控制 I/O 端口读写的方法。 二、实验设备
计算机,CCS3.3版软件,DSP硬件仿真器,ICETEK2812实验箱,DSP-2812CPU板。 三、实验原理
1. I/O 空间的扩展及使用:
TMS320F28x DSP 的I/O 空间大部分被保留用于外部扩展。在扩展时一般将带有控制能的寄存器或分离地址访问的存储单元的地址映射到I/O 空间,访问这部分的单元又称 I/O 端口访问。例如:可将控制指示灯组的寄存器或锁存器映射到一个I/O 端口地址上;A/D、D/A 等专用芯片控制端和状态寄存器也常映射到I/O 端口上。总之,在 I/O 空间中扩展的设备一般重点用于控制,而使用大片连续存储空间的存储器单元一般映射到数据空间。 ICETEK-F2812-A 板将指示灯、DIP 开关、A/D 和D/A 的控制端等映射在I/O 空间。 在程序中,访问 I/O 端口的语句较为简单。在 C 语言中访问I/O 端口则必须首先声I/O端口的类型,然后才能访问,以下语句仍完成上面汇编语言所完成的功能:
18
微机原理及应用实验指导书
/* 端口定义 */
#define led *(int *)0xc0000 #define key *(int *)0xc0001 /* 在程序中使用: */ i=key; i=i&0xff; led=i;
2. IO端口 操作相关硬件原理图:
图1 IO端口 操作相关硬件原理图
3. 实验软件流程图
四 实验内容
1).采用按键控制1个LED的亮灭。
2).采用软件延时的方式实现4个LED的轮流亮灭。
五、实验步骤 (1)连接设备:
①关闭计算机和实验箱电源。
②如使用PP型仿真器则用附带的并口连线连接计算机并口和仿真器相应接口。
③检查ICETEK-F2812-A 板上MP/MC1 跳线的位置,应连接在 1-2 位置(靠近 DSP 芯片端),即设置DSP 工作在MC方式;
④关闭实验箱上的三个开关。
19
微机原理及应用实验指导书
(2)开启设备:
①打开计算机电源。
②打开实验箱全部电源开关,包括两个信号源及CTR 控制模块的电源。 注意:ICETEK-F2812-A 板上指示灯亮。
③如使用USB 型仿真器用附带的 USB 电缆连接计算机和仿真器相应接口,注意仿真器上两个指示灯均亮。
(3)设置Code Composer Studio为Emulator 方式: 参见“Code Composer Studio入门实验”。 (4)启动Code Composer Studio
双击桌面上“CCS3.3图标,启动Code Composer Studio 3.3 。 2 .打开工程文件
打开菜单“Project ”的“Open”项;选择Lab03-Memory 目录中的“led.pjt”。 六实验结果
LED灯根据按键状态发生变化。 七 思考题
.采用软件延时的方式实现4个LED的亮灭,根据按键不同显示3种以上的不同模式,的亮灭。
20