1 / 11
文档名称:

微机实验心得体会.docx

格式:docx   大小:14KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机实验心得体会.docx

上传人:酒酿小樱桃 2022/4/23 文件大小:14 KB

下载得到文件列表

微机实验心得体会.docx

文档介绍

文档介绍:微机实验心得体会
【篇一:微机原理实验报告】
一、实验目的
二、实验任务
用汇编程序实现以下伪代码:要求采用移位指令实现乘除法运算。
int main()
{ int k, y ;
in键进行移动,可以退出。
步骤:首先设置堆栈段,数据段,代码段,设置显示方式等一些属性,设置背景色,设置小鸟的初始位置以及写出小鸟图形的像素的点。功能性的语句是,用键盘接受一个输入,将其与1bh比较,用jz语句跳转到退出。假设不是便与48h比较,看是否为向上,是则跳转到相应语句,不是则继续与50h比较;,看是否向下,是则跳转到关于向下移动的相关语句,否则再与4bh比较,看是否向左,依次类推,根据键盘输入的上下左右跳转到不同的语句。再将小鸟的位置进行与上下左右键的输入相应的移动。
最后编写好退出语句。
2、硬件接口主要是了解8255与8253的功能,以及控制字。
①i/o地址译码
只要对硬件概念清晰,很简单的。基本上没有什么创造性。
收获:熟悉实验箱结构,了解每部分元件和标注的意义。
掌握i/o地址译码电路的工作原理。
②可编程定时器8253
1,对照实验电路图,将计数器0设置为方式0,即数初值设为n(n0fh),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并用逻辑笔观察out0点平变化。
2,将计数器0、计数器1分别设置为方式3,计数初值设为1000用逻辑笔观察out1输出电平的变化。
收获:掌握8253的基本工作原理和编程方法
③并行接口8255
1,试验电路如下图,8255c口接逻辑电平开关k0~k7,a口接led显示电路l0~l7。 3,数码管静态显示:按以下图接好电路,将8255a口pa0~pa6分别与七段数码管的段码驱动输入端a~g相连,位码驱动输入端s1接5v〔选中〕,s0和dp接地〔关闭〕。编程从键盘输入一位十进制数〔0-9〕,在七段数码管上显示。
4,数码管动态显示:按以下图接好电路,七段数码管的连接不变,位码驱动输入端s1、s0接8255 c口的pc1和pc0。编程在两个数码管上显示“56”。
动态显示时,先送“5”的段码送a口,再送02h到c口为位码;经一定延时后,送“6”的段码送a口,再送01h到c口为位码。循环完成,可以显示数码。
5,数码管动态显示〔选做〕:同图接好电路,编程在两个数码管上显示循环显示“00-99”。 只要搞清楚各个口的地址,以及选择适当的控制字,其实很简单的。
收获:掌握8255的基本工作原理和编程方法,对方式0的认识加深了。
二、 试验中遇到的问题
1在编写程序时,我深深体会到,画程序框图的重要性,每一步跳转的条件一定要搞清楚,y和n不能搞反了,否则就错了。
2实验2,里面涉及的寄存器很多,很容易就会用乱了,还是很需要注意的。 3比方那个小鸟动画的题目,当时在控制左右移动的时候,选择的起始位置的语句没写对位置,每次按一个移位的键以后,都从最初的初始位置向某个方向移动。
4硬件方面的,一开始没搞懂地址什么意思,所以连线时很懵懂,后来清楚了,发现就没什么了。
三、心得感受
微机原理与接口技术的课程实验历时大半个学期,通过自己编写、运行程序,不仅可以稳固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。以前对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。
前四个简单程序设计,加深了我们对初学的汇编语言指令的熟悉和理解,汇编语言直接描述机器指令,比机器指令容易记忆和理解。通过学****和使用汇编语言,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系统的原理,打下实践应用基础。不仅稳固了书本所学的知识,还具有一定的灵活性,发挥了我们的创造才能。
后面几个实验是并行输入输出接口8255和计数器8253的功能的操作,加深了我们对硬件的熟悉,锻炼了动手能力,发挥创造才能。
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在自己的思考以及和同学的讨论中,终于迎刃而解。
【篇三:汇编语言实验心得】
一.实验内容
1)利