微型机原理与应用实验报告.docx

上传人:b****0 文档编号:9252343 上传时间:2023-05-17 格式:DOCX 页数:15 大小:53.62KB
下载 相关 举报
微型机原理与应用实验报告.docx_第1页
第1页 / 共15页
微型机原理与应用实验报告.docx_第2页
第2页 / 共15页
微型机原理与应用实验报告.docx_第3页
第3页 / 共15页
微型机原理与应用实验报告.docx_第4页
第4页 / 共15页
微型机原理与应用实验报告.docx_第5页
第5页 / 共15页
微型机原理与应用实验报告.docx_第6页
第6页 / 共15页
微型机原理与应用实验报告.docx_第7页
第7页 / 共15页
微型机原理与应用实验报告.docx_第8页
第8页 / 共15页
微型机原理与应用实验报告.docx_第9页
第9页 / 共15页
微型机原理与应用实验报告.docx_第10页
第10页 / 共15页
微型机原理与应用实验报告.docx_第11页
第11页 / 共15页
微型机原理与应用实验报告.docx_第12页
第12页 / 共15页
微型机原理与应用实验报告.docx_第13页
第13页 / 共15页
微型机原理与应用实验报告.docx_第14页
第14页 / 共15页
微型机原理与应用实验报告.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

微型机原理与应用实验报告.docx

《微型机原理与应用实验报告.docx》由会员分享,可在线阅读,更多相关《微型机原理与应用实验报告.docx(15页珍藏版)》请在冰点文库上搜索。

微型机原理与应用实验报告.docx

微型机原理与应用实验报告

信息工程大学电子技术学院

本科实验报告

(2009-2010学年第一学期)

 

课程名称:

微机原理与应用实验

任课教员:

赵俭

系  队:

五系21队

专  业:

电子信息科学与技术

二00九年十二月九日

 

《微机原理与应用》课程实验报告

实验项目名称:

I/O地址译码

系:

五队:

21专业:

电子信息科学与技术指导教员:

赵俭

学员姓名:

聂广震学号:

20075903022成绩:

实验地点:

微机与接口技术实验室实验日期:

2009年12月1日

1、实验项目名称:

I/O地址译码

2、实验目的和要求

掌握I/O地址译码电路的工作原理。

3、实验内容和原理

实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。

译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:

280H~287H,Y1:

288H~28FH,……当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。

4、实验环境

TCP-USB集成开发环境,74LS138,74LS00,74LS74,E-245.

5、操作方法与实验步骤

一,按图示连接电路,

二,编写并调试程序,

三,执行指令,观察实验结果。

四,分析实验结果,填写实验报告。

6、实验数据记录和处理

执行程序如下:

codesegment

assumecs:

code

start:

movdx,2a0h

outdx,al

callyanshi

movdx,2a8h

outdx,al

callyanshi

movah,1

int16h

jestart

movah,4ch

int21h

yanshiprocnear

movbx,20

delay1:

movcx,0

delay2:

loopdelay2

decbx

jnedelay1

ret

yanshiendp

codeends

endstart

7、实验结果与分析

观察到L7闪烁发光,通过改变延时程序参数可以改变其闪烁时间间隔。

试验过程中要注意延时程序的参数设置,延时过短可能会导致看不到指示灯闪亮,延时过长会看到闪烁过慢。

8、讨论、心得

通过实验,可以很清楚地了解外设状态信息的读取和写入过程,以及程序编译,调试和执行的过程,第一次把所学的计算机硬件语言理论知识和硬件本身联系起来,充分培养动手和实践能力。

 

《微机原理与应用》课程实验报告

实验项目名称:

可编程并行接口(8255方式0)

系:

五队:

21专业:

电子信息科学与技术指导教员:

赵俭

学员姓名:

聂广震学号:

20075903022成绩:

实验地点:

微机与接口技术实验室实验日期:

2009年12月2日

1、实验项目名称:

可编程并行接口(8255方式0)

2、实验目的和要求

掌握8255方式0的工作原理及使用方法。

3、实验内容和原理

1、实验电路如图4-1,8255C口接逻辑电平开关K0~K7,A口接LED显示电路L0~L7。

2、编程从8255C口输入数据,再从A口输出。

4、实验环境

TPC-USB集成开发环境,8255集成芯片,LED数码管。

5、操作方法与实验步骤

一,按图示连接电路,

二,编写并调试程序,

三,执行指令,观察实验结果。

四,分析实验结果,填写实验报告。

6、实验数据记录和处理

执行程序如下:

datesegment

portaequ288h

portcequ28ah

portcnequ28bh

dateends

codesegment

assumecs:

code,ds:

date

startproc

moval,89h;初始化控制字,写入控制端口

movdx,portcn

outdx,al

loop1:

movdx,portc

inal,dx

movdx,porta

outdx,al;端口C的内容给端口A

movah,0bh

int21h

jmploop1

movah,4ch;返回操作系统

int21h

startendp

codeends

endstart

7、实验结果与分析

程序运行时,通过调节逻辑电平开关来控制显示电路L0-L7上的高低电位,若中途有键按下,则程序结束。

程序编辑时需要注意先写控制字,后写命令字,还要注意两者端口地址并不一样。

8、讨论、心得

通过实验掌握了接口程序写入和读取的实验编程和操作方法。

 

《微机原理与应用》课程实验报告

实验项目名称:

七段数码管

系:

五队:

21专业:

电子信息科学与技术指导教员:

赵俭

学员姓名:

聂广震学号:

20075903022成绩:

实验地点:

微机与接口技术实验室实验日期:

2009年12月3日

1、实验项目名称:

七段数码管

2、实验目的和要求

掌握数码管显示数字的原理

3、实验内容和原理

1、静态显示:

连接好电路,将8255的A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连,位码驱动输入端S1接+5V(选中),S0、dp接地(关闭)。

编程从键盘输入一位十进制数字(0~9),在七段数码管上显示出来。

2,动态显示:

连接好电路,七段数码管段码连接不变,位码驱动输入端S1,S0接8255C口的PC1,PC0。

编程在两个数码管上显示“56”

4、实验环境

TPC-USB集成开发环境,8255,数码管

5、操作方法与实验步骤

一,按图示连接电路,

二,编写并调试程序,

三,执行指令,观察实验结果。

四,分析实验结果,填写实验报告。

6、实验数据记录和处理

①datasegment

c_tabdb3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh

portcnequ28bh

portaequ288h

dataends

codesegment

assumecs:

code,ds:

data

startprocfar

movax,data

movds,ax

moval,80h

movdx,portcn

movbx,offsetc_tab

outdx,al

loop1:

movah,01h

int21h

cmpal,'9'

jgreturn

cmpal,'0'

jlreturn

sbbal,30h

xlat

movdx,porta

outdx,al

jmploop1

return:

nop

movah,4ch

int21h

startendp

codeends

endstart

CODESEGMEN

ASSUMECS:

CODE

BEGIN:

MOVAL,80H

MOVDX,28BH

OUTDX,AL

NEXT:

MOVAL,6DH

MOVDX,288H

OUTDX,AL

MOVAL,02H

MOVDX,28AH

OUTDX,AL

CALLSTDLY

MOVAL,7DH

MOVDX,288H

OUTDX,AL

MOVAL,01H

MOVDX,28AH

OUTDX,AL

CALLSTDLY

MOVDL,0FFH

MOVAH,1H

INT16H

JZBEGIN

STDLYPROCNEAR;延时子程序

MOVBX,5

DELAY:

MOVCX,0

WT:

LOOPWT

DECBX

JNZDELAY

RET

STDLYENDP

CODEENDS

ENDBEGIN

7、实验结果与分析

从键盘键入0-9时,可以从LED中看到所输入的数字。

如果输入0-9之外的字符,则程序结束。

实验中判断输入字符是否代表0-9这十个字符,而且数字和ASCII码之间的转换关系也很重要。

程序执行后,数码管显示“56”。

8、讨论、心得

这个实验最重要的是掌握要正确输出所要求的数据信息的方法。

 

《微机原理与应用》课程实验报告

实验项目名称:

中断

系:

五队:

21专业:

电子信息科学与技术指导教员:

赵俭

学员姓名:

聂广震学号:

20075903022成绩:

实验地点:

机与接口技术实验室实验日期:

2009年12月4日

1、实验项目名称:

中断

2、实验目的和要求

1、掌握PC机中断处理系统的基本原理。

2、学会编写中断服务程序。

3、实验内容和原理

1、实验原理

PC机用户可使用的硬件中断只有可屏蔽中断,由8259中断控制器管理。

中断控制器用于接收外部的中断请求信号,经过优先级判别等处理后向CPU发出可屏蔽中断请求。

IBMPC、PC/XT机内有一片8259中断控制器对外可以提供8个中断源:

中断源中断类型号中断功能

IRQ008H时钟

IRQ109H键盘

IRQ20AH保留

IRQ3OBH串行口2

IRQ40CH串行口1

IRQ50DH硬盘

IRQ60EH软盘

IRQ70FH并行打印机

8个中断源的中断请求信号线IRQ0~IRQ7在主机的62线ISA总线插座中可以引出,系统已设定中断请求信号为“边沿触发”,普通结束方式。

对于PC/AT及286以上微机内又扩展了一片8259中断控制,IRQ2用于两片8259之间级连,对外可以提供16个中断源:

中断源中断类型号中断功能

IRQ8070H实时时钟

IRQ9071H用户中断

IRQ10072H保留

IRQ11O73H保留

IRQ12074H保留

IRQ13075H协处理器

IRQ14076H硬盘

IRQ15077H保留

TPC-USB实验板上,固定的接到了3号中断IRQ3上,即进行中断实验时,所用中断类型号为0BH。

2、实验内容

实验电路如图9-1,直接用手动产单脉冲作为中断请求信号(只需连接一根导线)。

要求每按一次开关产生一次中断,在屏幕上显示一次“TPCAInterrupt!

”,中断10次后程序退出。

4、实验环境

TPC-USB,8259中断控制器

5、操作方法与实验步骤

一,按图示连接电路,

二,编写并调试程序,

三,执行指令,观察实验结果。

四,分析实验结果,填写实验报告。

6、实验数据记录和处理

datasegment

messdb'TPCAinterrupt!

',0dh,0ah,'$'

dataends

codesegment

assumecs:

code,ds:

data

start:

movax,cs

movds,ax

movdx,offsetint3

movax,250bh

int21h

inal,21h

andal,0f7h

out21h,al

movcx,10

sti

ll:

jmpll

int3:

movax,data

movds,ax

movdx,offsetmess

movah,09

int21h

moval,20h

out20h,al

loopnext

inal,21h

oral,08h

out21h,al

sti

movah,4ch

int21h

next:

iret

codeends

endstart

7、实验结果与分析

运行程序后,给以脉冲后,运行窗口出现TPCAinterrupt!

字样,脉冲总数超过十次后,程序结束。

8、讨论、心得

需要时刻关注中断的开关状态,过程中加深了对中断处理过程的理解。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 职业教育 > 职高对口

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2