微机原理————走马灯实验设计

合集下载

跑马灯实验报告实验原理

跑马灯实验报告实验原理

跑马灯实验报告实验原理实验背景:跑马灯实验主要用于研究光的传播和反射原理。

通过实验可以观察到光在不同介质中的传播路径和光的反射规律。

本实验旨在通过搭建跑马灯实验装置,探究光在直线和曲线光路中的传播特点,并观察反射光线的方向。

实验原理:1. 光的传播特点光在真空中的传播速度为光速,约为3×10^8 m/s。

当光从真空射入介质时,光速会发生变化,根据折射定律可知,光从光疏介质射入光密介质时,会向法线方向弯曲,光从光密介质射入光疏介质时,会离开法线方向。

这种光线的弯曲现象称为折射。

2. 反射光线的方向当光线从一种介质射入另一种介质时,会发生折射,但同时也会发生反射。

根据反射定律可知,入射光线和反射光线在入射面上的法线上的投影具有相同的夹角,反射光线与入射光线在入射面上的法线在同一平面内。

实验装置:1. 实验器材:跑马灯实验装置、直尺、激光笔、纸片、墨水笔等。

2. 实验步骤:a. 将跑马灯实验装置放置在平整的桌面上,调整好实验装置的角度,使得光线能够正常传播。

b. 使用激光笔在纸片上绘制直线和曲线光路图案,并进行标记。

c. 将纸片放置在实验装置上,将激光笔对准跑马灯实验装置的光源入口,发射激光光线。

d. 观察光线在直线和曲线光路中的传播路径,以及光线的反射方向。

e. 根据观察结果记录实验数据,并进行分析和总结。

实验结果:通过实验观察可以得出以下结论:1. 在直线光路中,光线沿直线传播,不会发生弯曲。

2. 在曲线光路中,光线在曲线上弯曲传播,沿着曲线的切线方向传播。

3. 光线在跑马灯实验装置中的反射方向符合反射定律,入射光线和反射光线在入射面上的法线上的投影具有相同的夹角。

实验分析:根据实验结果可知,光在不同介质中的传播路径受到折射定律的影响,而光线在界面上的反射方向受到反射定律的影响。

这些定律的存在使得光在不同介质中的传播具有一定的规律性和可预测性。

实验应用:跑马灯实验的原理和结论在日常生活中有着广泛的应用。

走马灯实验方法和步骤

走马灯实验方法和步骤

走马灯实验方法和步骤走马灯实验是一种常见的物理实验,通过实验可以观察到电磁感应现象和法拉第电磁感应定律。

走马灯实验也是高中物理课程的常见实验之一,下面将为您详细介绍走马灯实验的方法和步骤。

走马灯实验方法和步骤:1. 实验原理:走马灯实验是基于法拉第电磁感应定律的。

当磁通量发生变化时,会在电路中产生感应电动势,从而产生感应电流。

实验中利用一个螺线管和一个磁铁来观察电磁感应现象。

2. 实验材料和仪器准备:- 螺线管:长形玻璃管内铺一层多匝的细铜线圈,线圈两端与接线柱相连。

- 磁铁:可以是长条形的永磁铁或者强磁体,用来改变磁通量。

- 直流电源和开关:用来为螺线管提供电流。

- 电压表:用来测量螺线管中感应出的电动势。

3. 实验步骤:步骤一:接线将螺线管的两端接到一个开关和一个直流电源上,另一端接一台电压表。

步骤二:观察静止状态将电路连接好后,关闭开关,观察电压表的读数。

在恒定的磁场中,电动势的大小将保持不变。

步骤三:改变磁场在实验台上放置磁铁,将磁铁靠近或远离螺线管。

当磁通量发生改变时,观察电压表的读数。

根据法拉第电磁感应定律,当磁通量发生变化时,会感应出电动势。

步骤四:记录数据根据实验结果,记录下螺线管中感应出的电动势随着磁场变化的情况,可以绘制出电动势与时间的关系曲线,观察到感应电流的产生。

4. 实验注意事项:- 在实验中要小心操作,避免电源短路或触电的危险。

- 在调整磁铁位置时要谨慎,避免磁铁磁性太强造成伤害。

- 实验中要注意保护眼睛,避免高速运动的磁铁伤到眼睛。

通过以上的实验方法和步骤,可以清楚地观察到走马灯实验的现象,深入理解电磁感应现象和法拉第电磁感应定律。

这也为学习者进一步理解电磁学提供了一个直观的实验案例。

微机原理————走马灯实验设计

微机原理————走马灯实验设计

微型计算机技术课程设计指导教师:赵立辉李鹏学生班级:计科10802学生姓名:陈东学号:200803939班内序号:11目录1.……………………………………………………….课设目的2.………………………………………………………课设内容3.…………………………………………问题分析及设计思路4.…………………………………………电路设计及功能说明5.………………………………硬件原理图及接口芯片的介绍6.……………………………………程序流程图及相关源程序7. …………………………………………………实验结果及分析8.…………………………………………………………课设总结一.课设目的1.通过本设计,使学生综合运用《微型计算机技术》、《汇编语言程序设计》以及电子技术等课程的内容,为以后从事计算机检测与控制工作奠定一定的基础。

2.主要掌握接口芯片8253、8255A等可编程器件的使用,掌握译码器74LS138的使用。

3.学会用汇编语言编写一个较完整的实用程序。

4.掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等步骤。

二.课设内容1.功能要求:采用8253设计一个1s定时电路,将定时信号接到8255的PC 口的某一位,编程查询该位的状态,若为低电平,则从8255A的PA口输出不同的值使和PA口相接的发光二极管依次变化,实现走马灯的效果。

按下Esc键结束程序。

2.设计所需器材及介绍①一块实验面包板(内含时钟信号1MHz或2MHz)。

②可编程芯片8253、8255A、74LS138、74LS245各一片。

74LS06两片,发光二极管8个,排电阻一个。

③导线若干。

④示波器、万用表、常用工具等共用(从实验室现借现还)三.问题分析及设计思路1.利用74LS138设计地址译码电路,8255A端口地址:300H~303H,8253的端口地址:304H~307H。

2.74LS245用于总线和8253、8255A之间的双向传输和隔离。

微机原理跑马灯课设报告参考模板

微机原理跑马灯课设报告参考模板

微机原理课程设计说明书设计题目:跑马灯学院计算机科学与工程学院专业计算机科学与技术专业班级学生学号同组者指导教师2014 年春季学期目录一、实验简介 (3)1、基本要求 (3)2、设计提示 (3)3、进一步设计要求 (3)二、实验原理 (3)1、实验原理描述 (3)2、8254芯片 (4)2.1、8254芯片组成部分 (4)2.2、8254芯片工作方式 (4)3、8255芯片 (5)3.1、8255芯片的组成部分 (5)3.2、8255芯片工作方式 (6)4、实验原理图 (7)三、实验流程图与源程序 (7)1、流程图 (7)1.1、主程序流程图 (8)1.2 Appmain 子程序流程图 (8)1.3 灯跳转阶段流程图 (10)2、源程序(见附录) (11)四、实验结果与测试 (11)五、实验提高与扩展 (11)六、个人心得与体会 (12)附录 (13)一、实验简介:1、基本要求:采用8254精确定时,LED的点亮规律为LED7--->LED0,每一个LED的点亮时间间隔由逻辑电平开关K1、K2、K3选择,K1的时间间隔为0.5s,K2的时间间隔为1.0s,K3的时间间隔为1.5s。

当主机键盘按下任意键时停止演示。

2、设计提示:采用8255的A口接LED灯,B口接逻辑电平开关K1、K2与K3。

在8254的中断服务程序中完成对灯的控制,主程序检测灯的变化,改变点亮LED的时间间隔。

3、进一步设计要求:将LED的点亮规律变为LED7--->LED0--->LED7。

二、实验原理:1、实验原理描述:该实验中跑马灯采用8255和8254芯片来实现,利用8254芯片来做定时器,采用8254的方式3(方波发声器),因此在8254芯中采用级联的方法,以此来控制跑马灯中实现0.5s,1.0s,1.5s的效果片;在8255芯片中将A口当做输出口连接LED灯,B口一个输入口来掌控三个逻辑开关的打开与关闭,选择三种不同的时间间隔,C7口作为另一个输入口连接着8254芯片的OUT1口来读从8254芯片传来的三种不同大小的频率之一,以此来实现具有三种不同时间间隔跳转的跑马灯。

微机原理流水灯

微机原理流水灯

微机原理流水灯流水灯,又称为跑马灯,是一种常见的LED灯效。

它的灯光效果像水流一样流动,非常美观。

在微机原理中,流水灯的实现是一个很好的实践项目,可以帮助学生理解数字电路和微机原理的知识。

本文将介绍如何使用微机原理实现流水灯,并提供相应的代码和电路图供参考。

首先,我们需要准备以下材料:1. 8个LED灯。

2. 8个220Ω的电阻。

3. 一个面包板。

4. 杜邦线若干。

5. 一个Arduino开发板。

接下来,我们来看一下流水灯的原理。

流水灯的实现原理是通过依次点亮LED 灯,然后熄灭前一个LED,点亮下一个LED,以此类推,就形成了灯光像水流一样流动的效果。

在微机原理中,我们可以利用Arduino开发板来实现这一效果。

首先,我们需要将8个LED灯连接到Arduino开发板上。

将LED的长针(阳极)通过220Ω的电阻连接到Arduino的数字引脚2~9上,LED的短针(阴极)接地。

接下来,我们需要编写Arduino的程序来实现流水灯的效果。

以下是流水灯的Arduino代码:```c。

int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9};void setup() {。

for (int i = 0; i < 8; i++) {。

pinMode(ledPins[i], OUTPUT);}。

}。

void loop() {。

for (int i = 0; i < 8; i++) {。

digitalWrite(ledPins[i], HIGH);delay(100);digitalWrite(ledPins[i], LOW);}。

}。

```。

在这段代码中,我们首先定义了8个LED灯的引脚号,然后在setup函数中将这些引脚设置为输出模式。

在loop函数中,我们依次点亮每个LED灯,并通过delay函数控制灯光的流动速度。

接下来,我们将Arduino开发板连接到电脑上,上传这段代码到开发板中。

跑马灯实验报告

跑马灯实验报告

跑马灯实验报告跑马灯实验报告引言:跑马灯,又称为旋转灯,是一种常见的灯光装置,广泛应用于舞台、广告牌和娱乐场所等场合。

在这个实验报告中,我们将探讨跑马灯的原理、构造和应用,并通过实验验证其工作原理。

一、跑马灯的原理跑马灯的原理基于电机的旋转运动和灯泡的亮灭变化。

电机通过驱动轴带动跑马灯旋转,而灯泡则根据电路控制的信号进行亮灭操作。

通过电机的旋转和灯泡的变化,跑马灯能够呈现出循环闪烁的效果。

二、跑马灯的构造跑马灯一般由电机、驱动轴、灯泡和控制电路等组成。

电机是跑马灯的核心部件,通过驱动轴将旋转运动转化为灯泡的亮灭变化。

灯泡则通过控制电路接收信号,根据信号的变化来控制灯泡的亮灭。

整个跑马灯的构造简单而紧凑,能够实现稳定的循环闪烁效果。

三、跑马灯的应用跑马灯广泛应用于各个领域,其中最常见的是在舞台表演中的应用。

跑马灯通过循环闪烁的效果,能够为舞台表演增添动感和视觉冲击力。

此外,跑马灯还被广泛应用于广告牌、商场和娱乐场所等场合,通过灯光的变化吸引人们的注意力,起到宣传和促销的作用。

四、跑马灯实验为了验证跑马灯的工作原理,我们进行了一次简单的实验。

首先,我们准备了一个跑马灯实验装置,包括一个电机、驱动轴和三个灯泡。

然后,我们通过控制电路将电机和灯泡连接起来,确保信号的传输和控制正常。

接下来,我们启动电机,通过控制电路的信号变化,使灯泡循环闪烁。

实验结果表明,跑马灯能够按照预期的方式工作,实现循环闪烁的效果。

结论:通过本次实验,我们深入了解了跑马灯的原理、构造和应用。

跑马灯作为一种常见的灯光装置,在舞台表演、广告宣传和娱乐场所等场合起到了重要的作用。

通过实验验证,我们证实了跑马灯能够按照预期的方式工作,实现循环闪烁的效果。

跑马灯的应用前景广阔,未来有望在更多领域发挥其独特的作用。

总结:本次实验报告详细介绍了跑马灯的原理、构造和应用,并通过实验验证了其工作原理。

跑马灯作为一种常见的灯光装置,不仅能够为舞台表演增添动感和视觉冲击力,还能够在广告宣传和娱乐场所等场合起到重要的作用。

微机原理跑马灯的设计原理

微机原理跑马灯的设计原理

微机原理跑马灯的设计原理
跑马灯是一种实现循环显示效果的电路,常用于LED灯条、数字管、点阵等显示设备中。

它的设计原理与微机系统有关,具体包括以下几个方面:
1.微机系统:跑马灯的实现需要使用微机系统,包括CPU、存储器、输入输出接口等。

CPU用于控制程序的执行,存储器用于存储程序和数据,输入输出接口用于控制LED灯条的显示。

2.循环显示:跑马灯的核心是循环显示。

通过不断循环变化LED灯条的状态,形成灯条上移或下移的效果。

具体可以通过移位操作实现,将灯条的状态左移或右移,从而达到循环显示的效果。

3.定时器:为了保证跑马灯循环显示的频率和速度,需要使用定时器。

定时器可以产生一定的脉冲信号,控制每个LED灯的亮灭时间和显示周期。

定时器还可以配合中断技术实现自动循环和停止功能。

4.程序设计:跑马灯的程序设计需要采用适当的算法和流程控制语句。

一般采用循环结构控制灯条的状态变化,同时利用函数和数组等数据结构优化程序的效率和可维护性。

总之,跑马灯的设计涉及多个方面的技术,并需要综合考虑程序效率、硬件资源、用户体验等多个因素。

只有充分理解微机系统的原理和设计思路,才能更好地实
现跑马灯的功能和效果。

走马灯实验方法和步骤

走马灯实验方法和步骤

走马灯实验方法和步骤引言走马灯实验是一种常见的心理学实验方法,用于研究人类视觉加工、注意力和记忆等方面的功能。

走马灯实验通过呈现一系列的刺激物,来探究被试者对这些刺激的处理和反应。

本文将介绍走马灯实验的方法和步骤,以及在心理学研究中的应用。

一、实验设备与材料1. 电脑或其他呈现设备:走马灯实验通常在电脑上进行,因此需要有一台电脑或其他数字呈现设备。

2. 实验软件:需要安装相应的实验软件,用于控制刺激物的呈现和记录被试者的反应。

3. 实验材料:根据实验设计的需要,准备用于呈现的刺激物,如文字、图像、音频等。

二、实验设计1. 刺激物的选择:根据研究的目的和假设,选择适当的刺激物。

可以是单词、图片、符号等,通常需要在实验软件中进行预先设置。

2. 实验范式的设计:确定实验的范式,包括刺激的呈现时间、间隔时间,以及被试者需要做出的任务等。

常见的范式包括持续呈现和间断呈现两种。

三、实验步骤1. 招募被试者:根据实验的需要,招募符合条件的被试者参与实验,通常需要筛选出没有视觉缺陷和注意力障碍的人群。

2. 实验前准备:在实验开始前,向被试者介绍实验的目的和流程,获取被试者的知情同意,并确保被试者状态良好。

3. 实验过程:(1) 示范阶段:对被试者进行实验任务的示范,教导被试者如何进行实验,以确保被试者理解并掌握任务要求。

(2) 实验进行:根据实验设计的范式,呈现刺激物,并记录被试者的反应。

可以通过键盘输入、鼠标点击或口头报告等方式获取被试者的反应。

(3) 实验结束:实验结束后,对被试者进行问卷调查或口头询问,了解被试者的实验体验和感受,并给予必要的奖励或补偿。

四、实验数据分析1. 数据处理:对实验获得的数据进行整理和统计分析,包括被试者的反应时间、正确率等指标。

2. 结果解释:通过统计分析和对比研究条件,解释实验结果,验证研究假设,并得出相应的结论。

五、应用和局限走马灯实验在心理学研究中被广泛应用,可以用于研究视觉加工、注意力分配、认知控制等心理过程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微型计算机技术课程设计指导教师:赵立辉李鹏学生班级:计科10802学生姓名:陈东学号:200803939班内序号:11目录1.……………………………………………………….课设目的2.………………………………………………………课设内容3.…………………………………………问题分析及设计思路4.…………………………………………电路设计及功能说明5.………………………………硬件原理图及接口芯片的介绍6.……………………………………程序流程图及相关源程序7. …………………………………………………实验结果及分析8.…………………………………………………………课设总结一.课设目的1.通过本设计,使学生综合运用《微型计算机技术》、《汇编语言程序设计》以及电子技术等课程的内容,为以后从事计算机检测与控制工作奠定一定的基础。

2.主要掌握接口芯片8253、8255A等可编程器件的使用,掌握译码器74LS138的使用。

3.学会用汇编语言编写一个较完整的实用程序。

4.掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等步骤。

二.课设内容1.功能要求:采用8253设计一个1s定时电路,将定时信号接到8255的PC 口的某一位,编程查询该位的状态,若为低电平,则从8255A的PA口输出不同的值使和PA口相接的发光二极管依次变化,实现走马灯的效果。

按下Esc键结束程序。

2.设计所需器材及介绍①一块实验面包板(内含时钟信号1MHz或2MHz)。

②可编程芯片8253、8255A、74LS138、74LS245各一片。

74LS06两片,发光二极管8个,排电阻一个。

③导线若干。

④示波器、万用表、常用工具等共用(从实验室现借现还)三.问题分析及设计思路1.利用74LS138设计地址译码电路,8255A端口地址:300H~303H,8253的端口地址:304H~307H。

2.74LS245用于总线和8253、8255A之间的双向传输和隔离。

3.利用面包板上时钟(1MHz或2MHz)和8253设计一个1s定时电路,将定时信号接到8255的PC4,编程查询PC4的状态,若为低电平,则从8255A的PA口输出不同的值使和PA口相接的发光二极管依次变化,实现走马灯的效果。

按下Esc键结束程序。

4.每个74LS06中包含了6个非门,它的输入来自PA口的某一位,输出接到发光二极管的负极。

5.每个发光二极管的正极接排电阻的从2到9的一个引脚,排电阻的1脚接VCC(+5V)。

四.电路设计及功能说明电路设计:74LS245用于总线和8253、8255A之间的双向传输和隔离。

利用面包板上时钟(1MHz或2MHz)和8253设计一个1s定时电路,将定时信号接到8255的PC4,编程查询PC4的状态,若为低电平,则从8255A的PA口输出不同的值使和PA口相接的发光二极管依次变化,实现走马灯的效果。

74LS06中包含了6个非门,它的输入来自PA口的某一位,输出接到发光二极管的负极。

每个发光二极管的正极接排电阻的从2到9的一个引脚,排电阻的1脚接VCC(+5V)。

利用74LS138设计地址译码电路,其输出端Y0,Y1分别接8255和8253。

理论连线图功能说明:采用8253设计一个1s定时电路,将定时信号接到8255的PC口的某一位,编程查询该位的状态,若为低电平,则从8255A的PA口输出不同的值使和PA口相接的发光二极管依次变化,实现走马灯的效果。

按下Esc 键结束程序。

五.硬件原理图(包括接口芯片的介绍)1. 硬件原理图实物连线图2.接口芯片介绍1). 74LS245数据总路线缓冲器74LS245的引脚和内部结构图如上.其真值表如下:74LS245是由8个双向缓冲器组合起来,控制端连接在一起而构成的8位双向三态缓冲器芯片.每个双向三态缓冲器由两个三态缓冲器构成,它有两个控制端,即输出允许控制端OE(低有效,用于控制数据的输出)和方向控制端DIR(用于控制数据驱动的方向),它用于隔离和缓冲.2). 74LS06 反向驱动器74LS06 反向驱动器的内部引脚图如下:74LS06 反向驱动器是由6个非门构成,在本次课设中是将8255的PA口输出的数据经过它反向驱动8个发光二极管发光.当8255的PA的某个口输出高电平时,经反相为低电平接到发光二极管Li负极,发光二极管正极接着高电平.这样,二极管形成导通电流,发光二极管Li将点亮.3) 74LS138 译码器74LS138 译码器的引脚图如下:74LS138 译码器是一种集成3位二进制(3-8线)译码器.A、B、C 为二进制译码输入端,G0~G7为译码输出端(低电平有效).当G1=1、G2A+G2B=0时,译码器处于工作状态. 74LS138 译码器的输出端包含了输入端变量A,B,C组成的所有最小项的非.译码电路的真值表如下:4) 8255A并行接口电路芯片8255A并行接口电路芯片的引脚图如下:8255的内部结构如下:8255A共有四个可寻址的端口(即A口、B口、C口和控制寄存器),用二位地址编码即可实现选择。

参见下表:8255A并行接口电路芯片具有24条可编程输入输出引脚,分成A、B、C三个端口,每个端口8位,都可以编程设定为输入或输出端口.它共有3种工作方式:基本输入输出方式、选通输入输出方式和双向选通传送方式.8255A的初始化编程比较简单,只需要一个方式控制字就可以把3个端口设置完成(把方式控制字送到控制端口的地址).对控制字的写入要采用控制I/O地址: A1A0=11(即控制端口). 外设数据的读写利用端口A、B、C的I/O地址: A1A0依次等于00、01和10(本课设中用到的译码电路产生的对应的PC机I/O地址为300H、301H、302H)。

初始化编程之后,处理器执行输入IN指令和输出OUT指令、对3个数据端口进行读写就可以实现处理器与外设间的数据交换.5) 定时/计数器8253定时/计数器8253的内部结构图和引脚图如下所示:8253是可编程间隔定时器,有3个独立的16位减法计数器通道,每个计数器有6种工作方式(由处理器写入的方式控制字确定).8253芯片面向处理器连接的引脚类似于处理器的数据、地址和控制信号.8253内部通过数据总线缓冲器引出8位数据引脚D7~D0,与系统数据总线相连,用于接收处理器的控制字(保存于控制字寄存器中)和计数初值,以及发送计数器的当前计数值和工作状态.8253内部的读写控制逻辑接收来自系统总线的读写控制信号,控制整个芯片的工作.PC机主板I/O地址译码电路译码输出Y1与8253片选信号连接,系统地址总线A1和A0与8253芯片对应的地址引脚A1和A0连接,这样得到定时器的4个I/O地址304H~307H.8253的初始化需要首先写入方式控制字,再写入计数初值.对于计数器的工作方式2和工作方式3,计数值减为0后自动将预置寄存器的计数初值送到减1计数器,同时重复下一次的计数过程,直到写入新的方式控制字才停止.这一特点使得8253在本课设中用于产生一个1s定时信号(OUT2接PC4)。

六.程序流程图和汇编源程序流程图源程序DATA SEGMENTMESG1 DB '1s invoke interrupt one time,and to light one of LEDs',0ah,0dhDB 'Exit with Esc',0ah,0dh,'$'LEDDATA DB 01H,02H,04H,08H,10H,20H,40H,80H;NUM DW 0DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATADELAY PROCPUSH CXPUSH BXMOV BX,05FFFHLOOP2:MOV CX,0FFFFHLOOP1:LOOP LOOP1DEC BXJNZ LOOP2POP BXPOP CXRETDELAY ENDPSTART:MOV AX,DATAMOV DS,AXMOV AH,09HMOV DX,OFFSET MESG1INT 21h ;显示提示信息MOV DX,303H ;初始化8255 MOV AL,80H ;PA输入OUT DX,ALMOV DX,300HMOV AL,0FFHOUT DX,AL ;D灯熄灭MOV DX,307H ;8253定时1SMOV AL,01110110BOUT DX,ALMOV DX,305HMOV AL,0E8HOUT DX,ALMOV AL,03HOUT DX,ALMOV DX,307HMOV AL,10110110BOUT DX,ALMOV DX,306HMOV AL,0E8HOUT DX,ALMOV AL,03HOUT DX,ALMOV CX,0L1: MOV AH,0BH ;检查是否有Esc键按下INT 21HINC ALJNZ LP ;若无键按下,则程序往下执行 MOV AH,08H ;如有Esc键按下,则程序退出 INT 21HCMP AL,27JZ EXITLP: MOV DX,302HIN AL,DXTEST AL,10H ;看PC4位是否为0, JNZ LPMOV SI,OFFSET LEDDATAADD SI,cxMOV AL,[SI]MOV DX,300HOUT DX,ALCALL DELAY ;点亮LEDINC CXCMP CX,08HJE L0JMP L1L0:MOV CX,00Hjmp L1IRETEXIT:MOV AX,4C00H ;程序退出INT 21HCODE ENDSEND START七. 实验结果及分析接通电源,在课设平台上编译连接运行程序后,8盏LED灯一次间隔1s点亮,出现走马灯似的效果。

效果图如下:八.课设总结经过一个星期的课程设计,确实有很多的收获。

微机原理的课程设计与之前做的C++、数据结构课设不同,这次不光要求我们又一定的编程基础,同时要求有较强的动手能力。

因为要自己按照电路图在电路板上连接电路,这就要求我们明白各个器件的功能,我们必须要细心,精心排布各器件才能更合理的完成课程设计。

这些都是一种锻炼。

此外,通过课程设计,加深了我对8255、8253、74LS138等器件的功能的了解与应用,弥补了课堂上学习的不足。

之前上课我们只是在理论上接触了一些硬件方面的东西,但并没有深入的了解,很多人都是空有理论却并不懂的应用,通过课程设计,刚好弥补了这点。

课程设计的过程中我们也遇到了一些困难,比如电路图的一些小错误,连接电路时不细心导致出不了结果,但在老师的帮助以及自己和搭档的努力下都得到了解决,希望以后自己在做事情的时候可以更加的细心谨慎,谦虚好问,相信自己可以做的更好。

相关文档
最新文档