微机原理实验报告模板.docx
- 文档编号:12862508
- 上传时间:2023-06-08
- 格式:DOCX
- 页数:9
- 大小:107.40KB
微机原理实验报告模板.docx
《微机原理实验报告模板.docx》由会员分享,可在线阅读,更多相关《微机原理实验报告模板.docx(9页珍藏版)》请在冰点文库上搜索。
微机原理实验报告模板
南京工程学院
自动化学院
实验报告
课程名称微机原理及应用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
注:
没有思考题,就不用写。
是纯软件的实验,就没有硬件设计;如果算法简单,也可以不画流程图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 实验 报告 模板