微机原理实验指导书.ppt
实验内容
通过编程使音乐发生器奏出音乐 。
实验八 RS-232标准全双工查询方式 异步串行通信实验
实验目的
学习RS-232C标准的串行通信接口电路及串行通信收/发程序的 设计原理与方法。
实验要求
采用两台MFID平台板上的串行接口电路进行硬件连接,分别编 写甲乙两机各自的发送与接收程序,并进行调试,直至程序正 常运行。
实验九 查询方式A/D转换器接口实验 (ADC0809)
实验目的
学习查询方式A/D转换器接口电路及数据采集程序设计原理与 方法。
实验要求
采用MFID实验平台的并行接口模块控制ADA模块进行数据采 集。并进行程序的设计、调试,直至获得正确的结果。
实验内容
基本实验 从ADC0809的7号通道,以查询方式采集一批数据, 并在屏幕上显示。按ESC键,停止采集,程序退出。
实验内容
在MF2KP环境下输入汇编程序,编译、连接,生成.exe文 件。
2.启动调试程序(Debug)。 3.在程序的退出处设置断点,利用Add Watch命令查看变
量[BUF]、[BUF+1]、[BUF+2]……[BUF+7]或者在VIEW菜 单下观看DUMP里面DS寄存器中的内容是否正确。
min中的内容是否正确。
实验六 8255并行接口实验
实验目的
学习8255的各种工作方式及其应用。 学习使用开关量控制LED的程序设计方法。
实验要求
用DIP的8位开关控制走马灯的花样,用SW3控制走马灯的起 停。
实验内容
按下一次开关SW3,开始灯光变幻,再按下一次则停止; 可重复 进行。
微机原理实验指导书
华中科技大学计算机学院 武汉豪申光电新技术有限公司
目录
实验一 系统认识实验 实验二 分支程序设计实验 实验三 循环程序设计实验 实验四 排序程序设计实验 实验五 子程序设计实验 实验六 8255并行接口实验 实验七 音乐发声器接口实验 实验八 RS-232标准全双工查询方式异步串行通信实验 实验九 查询方式A/D转换器接口实验 实验十 D/A函数波形发生器接口实验
实验十 D/A函数波形发生器接口 实验(DAC0832)
实验目的
学习如何利用D/A转换器产生模拟事物的某种变化规律 (曲线)的设计原理与方法。
实验要求
利用实验平台的DA模块进行函数波形生成程序的设计、 调试,直至获得正确的结果。
实验内容
采用DAC0832,产生一锯齿波,并在示波器上显示。按 ESC键,程序退出。
按下SW3后,拨动不同的数码开关DIP,就会出现不同的灯光 变幻。
按下“q”或者“Q”退出。
实验七 音乐发生器接口实验
实验目的
通过音乐发生器实验,学习如何利用8253定时/计数器进行 声音控制电路的设计原理与方法。
实验要求
利用MFID实验平台和音乐发生器模块进行硬件连接,利用 MF2KI集成开发环境进行音乐发生器控制程序设计,调试, 直至听到正常的乐曲。
实验五 子程序设计实验
实验目的
掌握子程序的定义和调用方法。 掌握子程序、子程序的嵌套、递归子程序的结构。 掌握子程序的程序设计、编制及调用。
实验要求
在以BUF为首址的字节存储区存放有n个无符号数,求该序列 中的最大值和最小值。
实验内容
在MF2KP环境下输入汇编程序,编译、连接,生成.exe文件。 启动调试程序(Debug)。 在程序的退出处设置断点,利用Add Watch命令查看max、
实验一 系统认识实验
实验目的
掌握在MF平台中汇编程序的编写、调试方法。
实验要求
将存储区BUF1中的内容复制到BUF2中。
实验内容
在MF2KP环境下输入汇编程序,编译、连接,生 成.exe文件。
启动调试程序(Debug)。 在程序的退出处设置断点,利用Add Watch命令查看
BUF2中的内容是否正确。
实验二 分支程序设计实验
实验目的
掌握分支程序的结构。
掌握分支程序的设计方法。
实验要求
编制计算下面函数值的程序(x,y的值在-128~+127之间)
1 x>=0,y>=0
a= -1 x<0,y<0
0 x,y异号
输入数据为x、y,输出数据为a。
实验内容
在MF2KP环境下输入汇编程序,编译、连接,生成.exe文 件。
实验内容
甲乙两台微机之间,按RS-232C标准协议,进行零MODEM方 式,全双工串行通信。所谓全双工是双方通过各自的键盘按键 发送,同时接收对方发来的字符。发送与接收的字符均在屏幕 上显示。通信数格式为起止式:1位停止位,7位数据位,无校 验,波特率因子为16。波特率为1200bps。按ESC键,退出。
实验内容
在MF2KP环境下输入汇编程序,编译、连接,生成.exe文 件。
启动调试程序(Debug)。 在程序的退出处设置断点,利用Add Watch命令查看R中的
内容是否正确。
实验四 排序程序设计实验
实验目的
掌握排序程序的结构。
掌握排序程序的设计方法。
实验要求
在以BUF为首址的字节存储区存放有n个无符号数,用选择 排序的方法按从小到大的顺序排列在BUF存储区中。
2. 启动调试程序(Debug)。
3. 在程序的退出处设置断点,利用Add Watch命令查看A中 的内容是否正确。
实验三 循环程序设计实验
实验目的
掌握循环程序的结构。
掌握循环程序的设计方法。
实验要求
求某数据区内负数的个数。设在以BUF为首址的字存储区输 入n个有符号二进制数,统计的负数个数放在存储单位R中。