微机原理实验教学方案_第1页
微机原理实验教学方案_第2页
微机原理实验教学方案_第3页
微机原理实验教学方案_第4页
微机原理实验教学方案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

实验一 两个多位十进制数相加的实验 一 实验目的一 实验目的 学习数据传送和算术运算指令的用法 熟悉在 PC 机上建立 汇编 链接 调试和运行汇编语言程序的过程 二 实验内容二 实验内容 将两个多位十进制数相加 要求被加数和加数均以 ASCII 码形式各自顺序存放在以 DATA1 DATA2 为首的 5 个内存单元中 低位在前 结果送回 DATA1 处 三 程序三 程序流程流程图图 图 3 1 四 参考程序清单四 参考程序清单 DATA SEGMENT DATA1 DB 33H 39H 31H 37H 34H 被加数 DATA1END EQU 1 DATA2 DB 34H 35H 30H 38H 32H 加数 DATA2ENDEQU 1 SUM DB 5 DUP DATA ENDS STACK SEGMENT STA DB 20 DUP TOP EQU LENGTH STA STACK ENDS CODE SEGMENT ASSUME CS CODE DS DATA SS STACK ES DATA START MOV AX DATA MOV DS AX MOV AX STACK MOV SS AX MOV AX TOP MOV SP AX MOVSI OFFSET DATA1END MOVDI OFFSET DATA2END CALLADDA MOVAX 4C00H INT21H ADDAPROCNEAR MOVDX SI MOVBP DI MOVBX 05H AD1 SUBBYTE PTR SI 30H SUBBYTE PTR DI 30H DECSI DECDI DECBX JNZAD1 MOVSI DX MOVDI BP MOVCX 05H CLC AD2 MOVAL SI MOVBL DI ADCAL BL AAA MOV SI AL DECSI DECDI LOOPAD2 MOVSI DX MOV DI BP MOVBX 05H AD3 ADDBYTE PTR SI 30H ADDBYTE PTR DI 30H DEC SI DEC DI DEC BX JNZ AD3 RET ADDAENDP CODEENDS END START 实验二 排序实验 一 实验目的一 实验目的 掌握用汇编语言编写排序程序的思路和方法 巩固在 PC 机上建立 汇编 链接 调试和运行汇编语言程序的过程 二 实验内容二 实验内容 将指定内存出开始的数据 最多为 4 位数 按从大到小的顺序排列 第一个数字表示数据的 个数 不是要比较的数值 三 程序流程图三 程序流程图 图 3 2 四 程序清单四 程序清单 DATA SEGMENT ADDR DW 8 234 35 67 876 54 39 765 237 DATA ENDS STACK SEGMENT STA DW 32 DUP TOP DW STACK ENDS CODE SEGMENT ASSUME CS CODE DS DATA ES DATA SS STACK START MOV AX DATA MOV DS AX MOV ES AX MOVAX STACK MOVSS AX MOV SP TOP MOVCX WORD PTR ADDR 0 DEC CX LOOP1 MOVDI CX MOV BX 2 LOOP2 MOV AX WORD PTR ADDR BX CMP AX WORD PTR ADDR BX 2 JGE CCC XCHG AX WORD PTR ADDR BX 2 MOV WORD PTR ADDR BX AX CCC ADD BX 2 LOOP LOOP2 MOV CX DI LOOP LOOP1 EXIT MOV AX 4C00H INT 21H CODE ENDS END START 实验三 自编程序上机调试一 一 实验目的一 实验目的 掌握用汇编语言编写程序的思路和方法 巩固在 PC 机上建立 汇编 链接 调试和运行汇编语言程序的过程 二 实验内容二 实验内容 选课本或作业题中题目上机调试 实验四 自编程序上机调试二 一 实验目的一 实验目的 掌握用汇编语言编写程序的思路和方法 巩固在 PC 机上建立 汇编 链接 调试和运行汇编语言程序的过程 二 实验内容二 实验内容 选课本或作业题中题目上机调试 实验五 8255 并行 I O 口实验 一 实验要求一 实验要求 利用 8255 可编程并行口芯片 实现输入 输出实验 实验中用 8255PA 口作输入 PB 口作输 出 二 实验目的二 实验目的 1 了解 8255 芯片结构及编程方法 2 了解 8255 输入 输出实验方法 三 预备知识三 预备知识 8255 是 Intel 公司生产的与 Intel8080 8085 系列的 MPU 配套的可编程外围接口电路 简称 PPI 它有 A B C 三个八位端口寄存器 通过 24 位端口线与外部设备相连 基中 C 口可分为上 半部和下半部 这 24 根端口线全部为双向三态 三个端口可分二组来使用 可分别工作于三种不 同的工作方式 四 实验原理图及连线四 实验原理图及连线 1 本实验主要用到的模块 8255 模块 开关量输出模块 0 1 指示模块 实验译码单元等 2 PA0 PA7 分别接开关量输出模块 S0 S7 对应的插座 3 PB0 PB7 分别接 0 1 指示模块 DO71 DO78 对应的插座 4 8255A 的片选 CS 接地址译码单元的 2A0 2A7 5 数据线 XD0 XD7 接系统数据线区的任一插座 图 3 3 五 实验内容五 实验内容 将实验的线路连接好后 编程 将 8255 的 A 口作为输入 输入信号由 8 个逻辑电平开关提 供 B 口作为输出 其内容由发光二极管来显示 六 程序清单六 程序清单 L8255 CMD EQU 2A3H L8255 PA EQU 2A0H L8255 PB EQU 2A1H L8255 PC EQU 2A2H CODE SEGMENT ASSUME CS CODE DS CODE BEGIN MOV CX 0FFH AA LOOP AA MOV DX L8255 CMD MOV AL 9CH 10011000 OUT DX AL NOP NOP NOP NOP NOP BB MOV DX L8255 PA IN AL DX XOR AL 0FFH MOV DX L8255 PB OUT DX AL JMP BB CODE ENDS END BEGIN 七 程序框图七 程序框图 见图 3 4 图 3 4 八 实验步骤八 实验步骤 1 参照图中的内容连好线 2 运行上位机软件 装载并运行相应程序即可 联机请参考程序 8255 asm 注意 同学们自己编写程序时 8255 的 CS 连线可以接地址译码单元的其他信号 其它连线 相同 如果用的端口与本实验不一样 也可以改变 IO 口的连线 九 仪器配置九 仪器配置 ZY15MicInt12BB 微机原理及接口实验箱 一台 十 实验现象十 实验现象 当读到某个开关处于高电平时 对应的发光二极管就会亮 十一 思考题十一 思考题 根据程序列出实验中 8255 的各个端口的地址 如果 8255 的 CS 改接译码信号 280H 其它信 号不变 那么对应的端口地址又是多少 开始 延时 置 8255 工作方式 读 8255PA 口 置 8255PB 口 实验六 ADC0809A D 转换实验 一 实验目的一 实验目的 1 加深理解逐次逼近法模数转换器的特征和工作原理 2 掌握 A D 转换芯片与 8088 86 的接口方法 3 了解 A D 芯片 ADC0809 转换性能及编程方法 二 预备知识二 预备知识 A D 转换器大致有三类 一是双积分 A D 转换器 优点是精度高 抗干扰性好 价 格便宜 但速度慢 二是逐次逼近 A D 转换器 精度 速度 价格适中 三是并行 A D 转换器 速度快 价格也昂贵 实验用的 ADC0809 属第二类 是八位 A D 转换器 每采集一次一般需 100us 本程 序是用延时查询方式读入 A D 转换结果 也可以用中断方式读入结果 在中断方式下 A D 转换结束后会自动产生 EOC 信号 做为转换完成的信号 三 实验原理说明及连线三 实验原理说明及连线 1 本实验的位置在实验箱的 ADC0809 模块 2 本实验用芯片 ADC0809 的片选地址为 2B8H 实验箱上已固定好 不需要再连 线 3 将该实验模块的 CLOCK 和 信号源模块 的 1MHz 信号连接起来 4 用排线将 系统数据总线输出单元 中的任意一组数据线和本实验模块的 ADC0809 XD0 XD7 连接起来 5 将通道 0 模拟量输入端 IN0 接模拟信号产生电路模块中的电位器 R093 的中心 抽头 然后将 R093 的两端一端接地 另一端接 VCC 5V 图 3 8 四 实验内容四 实验内容 利用电位器输出一个幅值可调的直流电压信号 送入 ADC0809 的通道 0 将转换 后的结果在屏幕上显示出来 并验证它与输入电压的关系 五 实验步骤五 实验步骤 1 确认连接好线路 2 装载运行程序 六 实验框图六 实验框图 启启动动A D 转转换换延延时时 读读取取转转换换结结果果 程程序序开开始始 延延时时 处处理理及及显显示示 图 3 9 七 仪器配置七 仪器配置 ZY15MicInt12BB 微机原理及接口实验箱 一台 八 实验现象八 实验现象 当用户扭动电阻器时 屏幕将显示相应的数值 九 思考题九 思考题 按图中的连接线路 输入一个 3V 的模拟信号 输出的数字信号的理论值是多少 在实验箱上验证该值的正确性 实验中用的 ADC0809 的 IN0 的地址是什么 十 程序清单十 程序清单 CODE SEGMENT ASSUME CS CODE START MOV DX 2B8H 2B0H 2B7H MOV AL 00H OUT DX AL CALL DELAY IN AL DX CALL SHOW CALL DELAY JMP START SHOW PROC NEAR PUSH DX PUSH AX MOV CL 4 SHR AL CL AND AL 0FH CALL H2C JC SHOW OUT MOV DX 88H OUT DX AL POP AX AND AL 0FH CALL H2C JC SHOW OUT MOV DX 88H OUT DX AL MOV CX 0FFH DELA LOOP DELA SHOW OUT POP DX RET SHOW ENDP H2C PROC NEAR CMP AL 0 JAE N0 9 JMP H2C ERR N0 9 CMP AL 9 JBE N0 9 OK CMP AL 0AH JAE HEX CMP JMP H

温馨提示

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

评论

0/150

提交评论