五、实验仪器与设备
1、MFID微机实验平台,1台 2、PC微机,1台,专用导线, 若干
4、MASM汇编及调试程序(MF开发环境),1套
六、实验内容
基本实验 通过编程使音乐发生器奏出音乐.
利用MFID实验平台和音乐发生器模块进行硬件连接,利用MF2KI集成开发环境进行音乐发生器控制程序设计,调试,直至听到正常的乐曲。
七、实验步骤
1、硬件连线
跳线设置:将电源模块的JP7跳接. 单线连接如右图:
F区 PC0 Q区 门控(启/停) 控制(音调) E区 OUT2
排线连接如右图: J3 20 心 并 行 口 插 座 J4 20 芯 并 行 口 插 座 连接线
30
2、流程图
主程序流程图
开始 初始化歌曲的频率及时延 初始化8255和8253 取歌曲的第一个音符的频率和时延 是否按了任意键或遇到了音符频率的结束N 根据频率计算计数初值并送往8253 置8255的PC6、PC0为1,使扬声器发声 调用延时子程序 置8255的PC6、PC0为0,关闭扬声器 取下一个音符的频率和时延 Y 置8255的PC6、PC0为0,再次关闭扬声器 返回DOS 结束 延时子程序流程图 (a)主程序
获取并保存中断1CH的中断向量 向中断1CH装入新的中断向量 音符的延时次数已到? Y 恢复中断1CH原来的中断向量 N (b)延时子程序
图2.1.13 音乐ASM程序流程图
31
开始 获取中断0X1C的中断向量 设置新中断向量 初始化8255 初始化8253 取歌曲的第一音符的频率及时延 是歌曲的结束符或任意键按下? Y 关闭扬声器 N 按音符频率计算计数初值并装入8253 打开扬声器 置PC6=1,PC0=1 置PC6=0,PC0=0 恢复中断0X1C 的中断向量 结束 N 音符的延时到否? Y 关闭扬声器 置PC6=0,PC0=0 取下一个音符的频率 与时延 图2.1.14 音乐CPP程序流程图
八、实验注意事项
1、严格按要求操作,实验完毕请老师检查实验结果后方可离开。 2、实验报告上一定写出程序详单,以及程序运行情况。
九、实验报告要求
根据大纲和实验指导书书写实验报告。
32
实验十三 8251异步串行通信实验
串行通信接口是面向接口标准,而不是直接面向具体设备的的一种接口,这一特点和并行打印机接口类似。因此,串行接口实验的内容不是以接口所连接的外设来考虑,而是以不同串行接口标准、通信方式、数据格式、传输速率、传输距离和传输方向等要求为内容来设计实验项目的。为此,串行接口设计了两个基本实验和若干个选作实验。
串行通信接口电路原理如图2.1.17所示。所有使用串行接口的外设(包括微机)都共用MFID平台板上的这一硬件资源进行串行通信。
三总线
50 芯 扩 展 总 线
12 分 频
图2.1.17 串行通信接口电路原理框图
一、实验目的
学习RS-232C标准的串行通信接口电路及串行通信收/发程序的设计原理与方法 二、实验内容
甲乙两台微机之间,按RS-232C标准协议,进行零MODEM方式,全双工串行通信。所谓全双工是双方通过各自的键盘按键发送,同时接收对方发来的字符。发送与接收的字符均在屏幕上显示。通信数格式为起止式:1位停止位,7位数据位,无校验,波特率因子为16。波特率为1200bps。按ESC键,退出
三、实验要求
采用两台MFID平台板上的串行接口电路进行硬件连接,分别编写甲乙两机各自的发送与
33
接收程序,并进行调试,直至程序正常运行
四、实验原理
1.RS-232标准串行通信接口电路原理如图2.1.17所示。接口电路以8251为核心,8253提供发/收时钟,8255控制8253的Gate门。另外,还有MAX232作电平转换,MAX491作RS-232与RS-485的转换、用RxRDY作中断申请开关等。因此,该接口电路可实现两种接口标准和查询/中断两种方式的串行通信
2.RS-232C标准串行通信接口电路设计原理和方法的详细阐述,参考计算机接口技术相关参考书. 五、实验步骤: 步骤一: 硬件连线 跳线设置: JP1 JP2 JP3 JP4 JP11 跳接 2-3 2-3 空/跳接(RXD-TXD) 跳接/空 (1-2)跳接 说明 零MODEMN方式 选择RS232协议 双机通信/自发自收 收发时钟由OUT2提供/用户自定义 用PC6接Gate2口 使用3芯屏蔽电缆线,直接将甲乙两机MFID平台板上的RS-232C串行接口插座J7连接起来。
平 平 台 台 乙 甲 连接线 J7 J7
E区 K区
CLK2 1.19318M F区 PC6 Gate2
步骤二:将平台的电源开关拔到“内”的位置上。在配套集成环境下进行硬件检测,达到
初始化芯片的目的。
步骤三:(演示实验步骤)打开集成环境在“演示实验”菜单下点开“基本接口实验”。在
“基本接口实验”中的“串行接口实验”中选择“全双工串行通信(传送字符)”实验进行演示。
步骤四:(学生实验步骤)打开集成环境在“文件”菜单下学生可以选择新建自己的C++/ASM
文件或者集成环境自带的C++/ASM参考程序进行调试、运行。
步骤五:观看实验现象得出结论。 △ 全双工串行接口控制参考程序
34