微机原理上机(8次实验)PPT优秀课件_第1页
微机原理上机(8次实验)PPT优秀课件_第2页
微机原理上机(8次实验)PPT优秀课件_第3页
微机原理上机(8次实验)PPT优秀课件_第4页
微机原理上机(8次实验)PPT优秀课件_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机原理上机微机原理上机1 v掌握掌握8086汇编上机调试方法及步骤:汇编上机调试方法及步骤: v编写汇编源程序(文件名:编写汇编源程序(文件名:file.asm) v汇编:汇编:MASM file.asm v链接:链接:LINK file.obj v运行:运行:file.exe v调试:调试:DEBUG file.exe v掌握调试中常用的掌握调试中常用的DEBUG命令命令: D(显示内存单元内容)(显示内存单元内容) R(显示寄存器内容)(显示寄存器内容) P/T(单步执行)(单步执行) G(运行)(运行) Q(退出)(退出) v本次练习内容:例本次练习内容:例5-2、例、例5-4、例、例

2、5-5、例、例5-6 掌握上述例子中出现的命令用法、内存空间数据查看、各寄存器变掌握上述例子中出现的命令用法、内存空间数据查看、各寄存器变 化、转移指令用法等化、转移指令用法等 微机原理上机微机原理上机2 v掌握掌握8086汇编上机调试方法及步骤:汇编上机调试方法及步骤: v编写汇编源程序(文件名:编写汇编源程序(文件名:file.asm) v汇编:汇编:MASM file.asm v链接:链接:LINK file.obj v运行:运行:file.exe v调试:调试:DEBUG file.exe v掌握调试中常用的掌握调试中常用的DEBUG命令命令: D(显示内存单元内容)(显示内存单元内容

3、) R(显示寄存器内容)(显示寄存器内容) P/T(单步执行)(单步执行) G(运行)(运行) Q(退出)(退出) v本次练习内容:例本次练习内容:例5-7、例、例5-10、例、例5-11、例、例5-12 掌握上述例子中出现的命令用法、内存空间数据查看、各寄存器变掌握上述例子中出现的命令用法、内存空间数据查看、各寄存器变 化、转移指令用法等化、转移指令用法等 微机原理上机微机原理上机3 v掌握掌握8086汇编上机调试方法及步骤:汇编上机调试方法及步骤: v编写汇编源程序(文件名:编写汇编源程序(文件名:file.asm) v汇编:汇编:MASM file.asm v链接:链接:LINK fil

4、e.obj v运行:运行:file.exe v调试:调试:DEBUG file.exe v掌握调试中常用的掌握调试中常用的DEBUG命令命令: D(显示内存单元内容)(显示内存单元内容) R(显示寄存器内容)(显示寄存器内容) P/T(单步执行)(单步执行) G(运行)(运行) Q(退出)(退出) v本次练习内容:例本次练习内容:例5-15 掌握上述例子中出现的命令用法、内存空间数据查看、各寄存器变掌握上述例子中出现的命令用法、内存空间数据查看、各寄存器变 化、转移指令用法等化、转移指令用法等 微机原理上机微机原理上机3-测试题测试题 v编写一个完整的汇编语言程序,要求对键盘输入的小写编写一个

5、完整的汇编语言程序,要求对键盘输入的小写 字母用大写字母显示出来。要求:先显示键盘输入的字字母用大写字母显示出来。要求:先显示键盘输入的字 符,再显示一个冒号符,再显示一个冒号“:”,如果输入的是小写字母则显,如果输入的是小写字母则显 示大写字母示大写字母 ,否则原样输出,然后等待下一个键盘输入,否则原样输出,然后等待下一个键盘输入 字符;直到输入字符;直到输入 “$”,才返回,才返回DOS。 ASCII码:码: 换行符:换行符:0AH 回车符:回车符:0DH 当屏幕上同时输出当屏幕上同时输出 上述两个字符时,实现换行上述两个字符时,实现换行 微机原理上机微机原理上机4-IO接口接口 v复制复

6、制lab1_io.rar文件到文件到D盘根目录盘根目录,并解压并解压; v点击点击“程序程序/Proteus 7 Professional /ISIS Professional”运行运行Proteus; v点击点击“file/open design”选择解压后的实验内容选择解压后的实验内容“*.DSN”; v点击点击“Source /Define Code Generation Tools”,在打开的窗口中点击在打开的窗口中点击 “New”, 选择选择D:masm32masm32.bat,填上相应扩展名后点,填上相应扩展名后点“OK” 。 (参考(参考6.3.2和和12.1节)节) v点击点击

7、“Source /Builde All” v点击左下角点击左下角“运行运行/单步单步/暂停暂停/停止停止”进行仿真进行仿真 微机原理上机微机原理上机4-IO接口接口 v练习练习lab1_io例子,编译,运行,查看仿真状态例子,编译,运行,查看仿真状态 开关打开,开关打开,4个个LED亮,并闪烁;开关闭合,亮,并闪烁;开关闭合, 4个个LED亮,不闪烁亮,不闪烁 v单步执行,查看单步执行,查看8086各寄存器以及其它器件状态,读懂程序各寄存器以及其它器件状态,读懂程序 v完成上述内容后,修改代码完成上述内容后,修改代码(复制另存复制另存),要求:开关闭合时,要求:开关闭合时, LED07依次循环

8、点亮;开关打开,所有依次循环点亮;开关打开,所有LED同时亮灭闪烁。(参考同时亮灭闪烁。(参考 6.3.3) v完成上述内容后,修改电路,将端口地址改成完成上述内容后,修改电路,将端口地址改成24H,并修改相应代码,并修改相应代码 ,重新仿真,搞清楚,重新仿真,搞清楚I/O端口译码电路和端口地址之间的对应关系。端口译码电路和端口地址之间的对应关系。 微机原理上机微机原理上机4-IO接口接口 完成上述内容后,修改电路,将端口地址改成完成上述内容后,修改电路,将端口地址改成68H,并修改相应代码,并修改相应代码 ,重新仿真,搞清楚,重新仿真,搞清楚I/O端口译码电路和端口地址之间的对应关系。端口译

9、码电路和端口地址之间的对应关系。 A7 A6 A5 A4 A3 A2 A1 A0 00110000 00100100 01101000 微机原理上机微机原理上机5- 8255应用应用 v练习练习lab2_8255例子,编译,运行,查看仿真状态例子,编译,运行,查看仿真状态(参考例参考例9-3 和和12.3节节) 按键按下,数码管显示相应的键值,发光二极管低四位按键按下,数码管显示相应的键值,发光二极管低四位 对应键值的二进制数对应键值的二进制数 v单步执行,查看单步执行,查看8086各寄存器以及其它器件状态,读懂程序各寄存器以及其它器件状态,读懂程序 v理解理解8255控制字、控制字、8255

10、初始化步骤以及应用初始化步骤以及应用 v修改电路:修改电路: 1)将)将8255片选端片选端CS连接到连接到IO14, 2)将)将74154(U7,4-16译码器译码器)的的B引脚接到引脚接到A3地址线,地址线, 电路修改完成后计算电路修改完成后计算8255端口地址,并修改相应代码,重新端口地址,并修改相应代码,重新 仿真,能出结果仿真,能出结果(与第与第步相同步相同)。 微机原理上机微机原理上机6- 8253应用应用 v练习练习lab3_8253例子,编译,运行,查看仿真状态例子,编译,运行,查看仿真状态(参考参考8.3节节 、12.2节、例节、例8-6) 8253输入时钟为输入时钟为1.1

11、932MHz,输出频率为,输出频率为1Hz方波控制方波控制 LED的亮灭,使能信号由的亮灭,使能信号由I/O译码电路给出。译码电路给出。 v根据电路图,写出根据电路图,写出8253的计数器的计数器0、计数器、计数器1和控制端口的地和控制端口的地 址,写出控制字、计算初值;址,写出控制字、计算初值; v写出写出8253门控信号门控信号(GATE)的译码电路地址;的译码电路地址; v若门控使能一直有效,完成若门控使能一直有效,完成8253的初始化及其应用编程(程的初始化及其应用编程(程 序基本框架已给出,加入相应初始化及其应用程序段),编序基本框架已给出,加入相应初始化及其应用程序段),编 译仿真

12、结果正确。(能看到译仿真结果正确。(能看到LED闪烁,以及示波器波形)闪烁,以及示波器波形) v若门控使能信号每隔若门控使能信号每隔5秒翻转一次,请完成上述程序秒翻转一次,请完成上述程序 微机原理上机微机原理上机7- 8251应用应用 练习练习lab4_8251例子,例子, (参考参考12.7节、节、 8.4.4节、例节、例9-10) 利用利用8251A芯片实现串行数据输出,并用示波器和虚拟串口观察波形和芯片实现串行数据输出,并用示波器和虚拟串口观察波形和 数据。数据。 v根据电路图,写出根据电路图,写出8251的数据端口和控制端口的地址;的数据端口和控制端口的地址; v要求要求8251A工作

13、在:异步方式,波特率为工作在:异步方式,波特率为19200bps,波特率因子为,波特率因子为 1,字符位数,字符位数8位,位,1个停止位,无奇偶校验位,复位出错标志,只个停止位,无奇偶校验位,复位出错标志,只 允许发送。写出相应的命令字,并完成初始化程序段允许发送。写出相应的命令字,并完成初始化程序段(需要软件复需要软件复 位位); v要发送的数据存放在要发送的数据存放在STR1开始的内存区域,发送数据个数为开始的内存区域,发送数据个数为 LEN1(已在程序中定义已在程序中定义),请编写程序段实现数据的循环发送。,请编写程序段实现数据的循环发送。 仿真并运行,观察示波器的波形数据和虚拟串口接收

14、到的字符对应仿真并运行,观察示波器的波形数据和虚拟串口接收到的字符对应 关系,并理解串行数据帧格式关系,并理解串行数据帧格式 微机原理上机微机原理上机8- ADC/DAC应用应用 1、ADC0808应用,应用, (参考参考13.5节、节、 11.3.3节节) u 采样可变电阻端的电压值,利用电压表和数码管观察输出电采样可变电阻端的电压值,利用电压表和数码管观察输出电 压值。压值。 v掌握端口地址译码,掌握端口地址译码,8255应用,数码管显示原理;应用,数码管显示原理; v掌握掌握ADC0808工作过程,输入电压与输出数字量之间关系;工作过程,输入电压与输出数字量之间关系; v理解程序;理解程序; 2、DAC0832应用,应用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论