微机原理实验报告模板.docx

上传人:b****8 文档编号:12862508 上传时间:2023-06-08 格式:DOCX 页数:9 大小:107.40KB
下载 相关 举报
微机原理实验报告模板.docx_第1页
第1页 / 共9页
微机原理实验报告模板.docx_第2页
第2页 / 共9页
微机原理实验报告模板.docx_第3页
第3页 / 共9页
微机原理实验报告模板.docx_第4页
第4页 / 共9页
微机原理实验报告模板.docx_第5页
第5页 / 共9页
微机原理实验报告模板.docx_第6页
第6页 / 共9页
微机原理实验报告模板.docx_第7页
第7页 / 共9页
微机原理实验报告模板.docx_第8页
第8页 / 共9页
微机原理实验报告模板.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

微机原理实验报告模板.docx

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

微机原理实验报告模板.docx

微机原理实验报告模板

 

南京工程学院

自动化学院

实验报告

课程名称微机原理及应用B

实验项目名称跑马灯设计

实验学生班级

实验学生姓名

同组学生姓名

实验时间

实验地点

实验成绩评定

指导教师签字

年月日

本实验类型:

□演示性□验证性■设计性□论证性

一、实验目的和要求

二、实验主要仪器和设备

三、实验原理

四、实验方案设计、实验方法

五、实验步骤

六、调试中遇到的问题及解决的办法

七、实验结论

八、思考题

附件:

程序清单

注:

①1-4项内容为实验预习内容,学生须在进实验室之前完成。

②实验结果须有指导教师签字。

一、实验目的和要求

1、学习8031内部计数器的使用和编程方法。

2、进一步掌握中断处理程序的编程方法。

用CPU内部定时器中断方式计时,实现每一秒钟输出状态发生一次反转.二、实验主要仪器和设备

1.计算机及操作系统

2.伟福6000软件

3.伟福实验系统及集成开发调试环境

三、实验原理

1.功能描述

✧灯采用LED发光管实现,通过8255A的C口实现开关控制

✧系统功能选择采用拨码开关实现,K0=0,跑马灯自左向右

✧K1=0时,跑马灯顺序自右向左

✧K2=0时,跑马灯顺序自左右两端向中间

2.系统原理

✧系统硬件

系统硬件基于可编程并行接口8255A实现,8255A的PB口获取系统工作方式,8255A的C口输出数据,实现LED的亮与灭的控制,从而实现各种工作方式下的跑马灯动作。

✧工作原理

跑马灯的控制通过移位寄存器实现,左向跑马灯时,输出数据左移位,反之,右移位。

两端向中间时,取输出数据的高四位与低四位,分别向右、左移位,移位后相加即得到8位控制数据。

得到8位控制数据后,将其写入8255A的口C,实现灯的开与关。

四、实验方案设计、实验方法

1.硬件原理

系统硬件接线如下图:

系统中,8255A的片选信号CS接8086的地址线A15,相应的8255A三个输入/输出口A、B、C与控制字寄存器的地址分别为8000H-8003H。

8255A的C口定义为输出口,A口与B口定义为输入口。

2.软件流程图

 

跑马灯的软硬件实现方法有很多,本设计中主要采用汇编语言中常用的移位指令、程序控制指令,加1指令、减1指令、DOS中断指令等实现跑马灯的控制,设计流程如下图,详细方案与方法略。

3.实验方法

根据所述原理,按照接线图设计系统,对照设计流程细化分析设计过程,编制汇编语言程序,而后编译并连接,生成可执行代码,利用MASM调试软件Debug或集成环境WAVE6000跟踪调试可执行程序,观察各变量、寄存器等内容,调试无误后,运行并测试程序,经指导教师同意后并检查后,带硬件联合调试。

五、实验步骤

1.确定硬件方案,在教师指导下确定硬件方案,完成接线图。

2.在教师指导下,确定软件方案并绘制流程图。

3.代码编制利用wave软件或WINDOWS的EDIT编辑器,创建源文件并编制汇编语言代码,存储为.asm文件。

4.设计项目的创建

5.设计编译

采用汇编语言工具MASM或WAVE集成环境的编译菜单编译….

6.设计链接…..

7.设计软件调试…..

8.软硬件联合调试

硬件接线经指导教师审查后,加电,完成联和调试….

9.系统测试…..

六、调试中遇到的问题及解决的办法

1.系统调试

调试窗口如下图

采用WAVE集成工具调试,利用单步指令F8、跟踪指令F7、执行到断点指令CTRL+F9、断点设置指令CTRL+F8等调试软件,利用观察窗查看寄存器值等内容,考察程序执行状况与各段结果。

调试过程中出现了…….等问题,…….

…….

2.实验结果

根据系统要求,对系统各个功能组成进行了全面的测试,测试内容主要包括:

✧左向跑马灯

✧右向跑马灯

✧两端汇中型跑马灯

✧容错测试

……..

从中可以得出,系统运转正常,功能达到设计要求,具有较好的可靠性与容错性。

七、结论

利用WAVE的8086汇编语言集成工具与汇编语言实现了跑马灯的设计,并完成了硬件连线、汇编程序的设计编译、调试、测试等工作,结果表明采用所提出的设计方案与实现方法,能够达到设计目标,设计方案可行。

八、思考题

跑马灯还可以通过那些器件实现,试给出接线图与软件流程图?

跑马灯还可以通过定时计数器8253与译码器实现,原理….

附件:

程序清单

MODEEQU082h;MODE,AANDC-OUTPUT,B-INPUT

PORTAEQU8000h;PORTA

PORTBEQU8001h;PORTB

PORTCEQU8002h;PORTC

CADDEQU8003h;CONTROLWORDREGISTER

DATASEGMENT

DB20DUP(?

DATAENDS

STACKSEGMENTSTACK

DB20DUP(?

STACKENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA,SS:

STACK

START:

MOVAX,DATA

MOVDS,AX

MOVAX,081H

PUSHAX

MOVAL,MODE

MOVDX,CADD

OUTDX,AL;CONTROLWORDWRITTING

REIN:

MOVDX,PORTB

INAL,DX;DATAFROMPORB

ANDAL,01H

MOVAH,00H

CMPAL,01H

JZLTOR

MOVDX,PORTB

INAL,DX;DATAFROMPORB

ANDAL,02H

CMPAL,02H

JZRTOL

MOVDX,PORTB

INAL,DX;DATAFROMPORB

ANDAL,04H

CMPAL,04H

JZMTOS

LTOR:

POPAX

RORAL,1

MOVAH,00H

PUSHAX

JMPDISP

RTOL:

POPAX

ROLAL,1

MOVAH,00H

PUSHAX

JMPDISP

MTOS:

POPAX

PUSHAX

ANDAL,0FH

MOVAH,AL

MOVAL,00H

SHRAX,1

MOVCL,04H

SHRAL,CL

ADDAL,AH

MOVBL,AL;theprocessoflower4bytes

POPAX

PUSHAX

ANDAL,0F0H

MOVAH,00H

SHLAX,1

MOVCL,04H

SHLAH,CL

ADDAL,AH

ADDAL,BL;theprocessofhigher4bytes

MOVAH,00H

PUSHAX

DISP:

MOVDX,PORTC

OUTDX,AL;DATAOUTPUTTOPORTC

MOVCX,200

LOOP$

JMPREIN

MOVAH,4CH

INT21H

CODEENDS

ENDSTART

注:

没有思考题,就不用写。

是纯软件的实验,就没有硬件设计;如果算法简单,也可以不画流程图

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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