嵌入式实验报告.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实验模块一

说明:该模块分为3个子实验,每个实验均为设计性实验,实验设计的内容由简到繁,系统功能在前序实验基础上逐渐增加。

实验一

实验目的:掌握输出设备程序控制的原理

实验设备:TCP-I实验箱,文祥500台式电脑

实验内容:采用8086与8255组成系统,8个发光二极管为输出,编程实现控制8个发光二极管一盏灯循环点亮。

实验步骤:1、将输出端口引脚与LED相连

2、编程实现对8个LED的输出控制

将实验箱中的8255片选信号连接到218H~21FH,将8255的4个寄存器地址(A、B、C端口及控制字寄存器端口)设置为218H~21BH。将8255的端口A的8个引脚:PA0~PA7与8个LED对应相连,然后打开实验箱电源,最后编程对8个LED进行显示控制。程序如下:

程序清单:

CODESEGMENT

ASSUMECS:CODE

START:

MOVDX,21BH

MOVAL,80H

OUTDX,AL;工作方式初始化

MOVDX,218H

MOVAL,0FEH;设置输出数据,即显示模式

MOVCX,80;设置循环次数

XH:OUTDX

ROLAL,1

CALLDELAY;调用延迟程序

LOOPXH

MOVAH,4CH

INT21H;返回dos

DELAYPROC;延迟子程序

PUSHCX

MOVBX,2000

A0:MOVCX,3000

A1:LOOPA1

DECBX

JNZA0

POPCX

RET

DELAYENDP

CODEENDS

ENDSTART

实验总结:主要包括对实验结果、调试过程、错误及产生的原因的分析,以及本次实验的重要收获等。此项为实验成绩评定的重要依据。

实验二

实验目的:掌握输出设备程序控制的原理的基础上进一步掌握输入设备与输出设备协同控制的原理。

实验设备:TCP-I实验箱,文祥500台式电脑

实验内容:采用8086与8255组成系统,8个发光二极管为输出,开关为输入。编程实现控制8个发光二极管一盏灯循环点亮,并用开关控制显示状态的暂停。

实验步骤:1、将输出端口引脚与LED相连,将输入端口引脚与开关相连

2、编程实现对8个LED及开关的输入/输出控制

将实验箱中的8255片选信号连接到218H~21FH,将8255的4个寄存器地址(A、B、C端口及控制字寄存器端口)设置为218H~21BH。将8255的端口A的8个引脚:PA0~PA7与8个LED对应相连,将开关与端口B的PB0相连,然后打开实验箱电源,最后编程对8个LED进行显示控制。程序如下:

程序清单:

CODESEGMENT

ASSUMECS:CODE

START:

MOVDX,21BH

MOVAL,82H

OUTDX,AL;工作方式初始化

MOVDX,219H

JIANCE:INAL,DX

TESTAL,1;检测开关的状态,控制暂停

JZJIANCE

MOVDX,218H

MOVAL,0FEH;设置输出数据,即显示模式

MOVCX,80;设置循环次数

XH:OUTDX

ROLAL,1

CALLDELAY;调用延迟程序

LOOPXH

MOVAH,4CH

INT21H;返回dos

DELAYPROC;延迟子程序

PUSHCX

PUSHDX

PUSHAX

MOVBX,2000

A0:MOVCX,3000

A1:LOOPA1

MOVDX,219H

CESHI:INAL,DX

TESTAL,1;检测开关的状态,控制暂停

JZCESHI

DECBX

JNZA0

POPAX

POPDX

POPCX

RET

DELAYENDP

CODEENDS

ENDSTART

实验总结:主要包括对实验结果、调试过程、错误及产生的原因的分析,以及本次实验的重要收获等。此项为实验成绩评定的重要依据。

实验三

实验目的:1、掌握输入/输出设备程序控制的原理

2、掌握多分支、多循环程序的编写方法和技巧

实验设备:TCP-I实验箱,文祥500台式电脑

实验内容:采用8086与8255组成系统,8个发光二极管为输出,开关为输入。编程实现控制8个发光二极管一盏灯循环点亮,并用开关控制显示状态的暂停,与显示模式的切换。其中模式一为一盏灯循环点亮,模式二为4盏灯交叉循环点亮。

实验步骤:1、将输出端口引脚与LED相连

2、编程实现对8个LED的输出控制

将实验箱中的8255片选信号连接到218H~21FH,将8255的4个寄存器地址(A、B、C端口及控制字寄存器端口)设置为218H~21BH。将8255的端口A的8个引脚:PA0~PA7与8个LED对应相连,将开关1与端口B的PB0相连,将开关2与端口B的PB1相连,然后打开

文档评论(0)

8d758 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档