ImageVerifierCode 换一换
格式:DOC , 页数:16 ,大小:224.01KB ,
资源ID:4292328      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4292328.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(节日彩灯设计.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

节日彩灯设计.doc

1、精品文档 第一章 绪论 1.1设计要求 1)从两边向中间点亮或从中间向两边点亮,依次循环不止,彩灯的亮灭滚动至少有四组动态变化。 2)亮灭时间为0.25S。 3)用一个开关控制彩灯的工作与否 1.2 设计目的 通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定基础。 1.3 设计的原始资料及依据 查阅可编程并行芯片

2、8255、中断控制等其他相关资料。用简单的输入输出端口等硬件,结合实际彩灯的亮灭控制过程进行设计,要求至少有四组变化过程。 第二章 硬件设计 2.1硬件原理 2.1.1 8086系统简介 1.8086 系统概述 Intel8086是16位的微处理器(理论学习中为8088,其内部总线为16位,外部总线为8位,故称为准16位微处理器),它采用HMOS工艺40条引脚封装。8086工作时使用5V电源,时钟频率5MHz(8086-1为10MHz,8086-2为8MHz)它有20根地址线,故可寻址的内存空间为1MB。 2.

3、8086CPU的引脚功能 8086 CPU 采用双列直插式的封装形式,有40条引脚。8086 CPU采用了分时复用的地址/数据总线,所以有一部分引脚具有双重功能。 为了适应不同的应用环境,8086 CPU 有两种工作方式:最大方式(MX)和最小方式(MN),这由引脚33(MN/MX)加以控制。最小方式适用于单微处理器组成的小系统,在这种系统中,所有的总线控制信号都直接由8086/8088 产生;最大方式适用于多微处理器组成的大系统,它包含两个或多个微处理器,其中一个就是8086 ,称为主处理器,其他的处理器则称为协处理器, 其具体引脚功能见表2.1。 表2.1 8086CUP引脚功能说

4、明 引脚名称 功能 引脚名称 功能 AD0~AD15 分时复用的双向、 三态地址/数据线 BHE/S7 三态输出 高8位数据有效/状态复用 AD19/S6~AD16/S3 分时复用,输出引脚 INTR 输入,可屏蔽请求 NMI 输入,非可屏蔽请求 GND 地线(两个) CLK 输入,时钟 READY 准备就绪,输入 REST 输入,复位 INTA(QS1) 输出,中断响应 TEST 输入,测试低电平有效 DEN(S0) 三态输出,数据允许信号 ALE(QS0) 输出,地址锁存允许 WR(LOCK) 三态输出,写 DT/R(S

5、1) 三态输出,数据发送/接收控制信号 MN/MX 决定工作模式 M/IO(S2) 三态输出,存储器/IO端口 HOLD(RQ0/GT 输入总线请求 HLDA(RQ1/GT1) 总线请求响应,输出 RD 三态输出,读 8086CPU的40条引脚如图2.1。 GND AD14 AD13 AD12 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INR CLK GND Vcc AD15 AD16/S3 AD17/S4 AD18/S5 AD19/S6 BH

6、E/S7 MN/MX RD HOLD(RQ/GT0) HLDA(RQ/GT1) WR M/IO(S2) DT/R(S1) DEN(S0) ALE(QS0) INTA(QS1) TEST READY REST 图2.1 8086CPU引脚图 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 8086 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21

7、 3.8086系统的内部结构 Intel8086/8088CPU是Intel公司推出的高性能的微处理器,具体如下主要特性: (1) 8086CPU数据总线为16位,8088CUP数据总线为8位。 (2) 地址总线都是20位,低16位用于数据总线复用,可直接寻址为1MB的存储空间。 (3) 有16位的端口地址,可以寻址64KB的I/O端口。 (4) 有99条基本指令,指令功能强大 (5) 有9种基本寻址方式。 (6) 可以处理内部和外部中断,外部中断源多达256个。 (7) 兼容性好,与80*86,8085在源

8、程序一级兼容。 (8) 8086/8088标准主频为5MHz,8086/8088-2主频为8MH。 (9)支持单处理器或多处理器系统工作。 实验中是以Intel386EX微处理器为核心,来模拟8086处理器来进行系统的测试工作 8086系统具体内部结构如图2.2所示。 地址总线 数据总线 地址 加法器 通用寄存器 AX BX CX DX SP BP DI SI AH AL BH BL DH DL CH CL ALU 数据总线 外部 总线 指令列队 1 2 3 4 5 6 执行部件EU 总线接口部件BIU

9、 ∑ 总线控 制逻辑 执行部分 控制电路 运算寄存器 标志 ALU CS DS SS ES IP 内部暂存器 图2.2 CPU8086内部结构图 4.8086CPU寄存器结构 8086CPU中有14个16位的寄存器,其中有4个16位的通用寄存器,2个16位指针寄存器,2个16位变址寄存器,1个16位指令指针及1个16位标志寄存器(仅用9位)。 1) 通用寄存器: 通用寄存器包括累加器AX,基址寄存器BX,计数寄存器CX,数据寄存器DX四个寄存器,位于CPU的EU中,每个数据寄存器可存放16位操作数,也可拆成两个8位寄存器,用来存放8位操作数。

10、 表2.2 通用寄存器的特殊用途和隐含属性 寄存器名称 特殊用途及隐含性质 AX 在输入输出指令中作数据寄存器,不能隐含 在乘法指令中存放被乘数或乘积,在除法指令中存放被除数或商,能隐藏 AH 在LAHF指令中,作目标寄存器,能隐藏 AL 在输入/输出指令中作数据寄存器,不能隐藏 在十进制运算指令中作累加器,能隐含 在XLAT指令中作累加器,能隐含 BX 在间接寻址中作基址寄存器,不能隐含 在XLAT指令中作基址寄存器,能隐含 CX 在串操作指令和LOOP指令中做计数器,能隐含 CL 在移位/循环移位指令中作移位次数计数器,不能隐含 DX 在字乘法/

11、除法指令中存放乘积高位或被除数高位或余数,能隐含 在间接寻址的输入/输出指令中作地址寄存器,不能隐含 2)指针和变址寄存器 指针和变址寄存器包括:堆栈指针SP、基址指针BP、源变址寄存器SI、和目的变址寄存器DI四个16位寄存器,可以来存放数据和地址。 表2.3 指针和变址寄存器的特殊用途和隐含性质 寄存器名称 特殊用途及隐含性质 SI 在字符串运算指令中作源变址寄存器,能隐含 在间接寻址中作变址寄存器,不能隐含 DI 在字符串运算指令中作目标变址寄存器,能隐含 在间接寻址中作变址寄存器,不能隐含 BP 在间接寻址中基址指针,不能隐含 SP 在堆栈操作中作堆

12、栈指针,能隐含 3)段寄存器 段寄存器包括:代码段寄存器CS,用于存放当前代码段的段地址;数据段寄存器DS,用于存放当前数据段的段地址;附加段寄存器ES,用于存放当前附加段的地址;堆栈段寄存器SS,用于存放当前堆栈段的段地址。这些段寄存器彼此不能互换,每个段寄存器在8086存储寻址空间中规定了64KB的存储快。该64KB存储快叫做段寄存器的当前段。 4)专用寄存器 包括指令指针寄存器(IP)和标志寄存器(FR)。 指令指针寄存器(IP):用来存放要取的下一条指令在当前代码段中的偏移地址,程序不能直接访问IP,在程序运行过程中,BIU可修改IP中内容。指令指针寄存器每执行一次取操作

13、将自动加1,使它指向下一条要取的内存单元。 标志寄存器(FR):尽定义了9位,其中6位用作状态标志,3位用作控制标志。 15 0 OF DF IF TF SF ZF AF PF CF 5)状态标志位 进位标志CF:当前加法运算有进位,减法运算有借位时,CF=1,否则CF=0。 辅助进位标志AF:在字节操作时,低4位向高4位有进位(加法)或有借位(减法);在字操作时,低字节向高字节有进位(加法)或有借位(减法)时,则,AF

14、1,否则AF=0。 奇偶校验标志PF:当运算结果低8位“1”的个数为偶数时,PF=1,否则PF=0。 零标志ZF:当运算结果为0时,ZF=1,否则ZF=0。 溢出标志OF:在有符号数的算术运算时,当运算结果有溢出时,OF=1,否则0F=0。 符号标志SF:在有符号数的算术运算时,当运算结果为负时,SF=1,否则SF=0。 6)控制标志位 方向标志DF:当DF=0时,在串操作指令中,进行自动增址操作;当DF=1时,在串操作指令中,进行自动减址操作。 中断允许标志IF:当IF=0时,禁止响应可屏蔽中断;当IF=1时,允许响应可屏蔽中断。 单步陷阱标志TF:当TF=1时,表示进入单

15、步工作方式;当TF=0时,表示正常执行。 2.1.2 8255芯片简介 一. 8255芯片概述 在计算机系统中,CPU和外部设备要进行数据的传输,必须采用接口电路来实现,8255并行接口就是利用并行传输方式,所谓并行传输方式就是同时在多根传输线上,数据以字节或字为单位进行传送,在并行传送方式下,外设必须通过并行接口与系统总线相连接。在并行接口中,通常采用可编程并行接口芯片与主机相连接。Intel8255A就是应用最广泛的典型可编程并行接口芯片之一 2.1.2 8255芯片的引脚功能如图2.3所示 1 2 3 4 5 6 7 8 9

16、 10 11 12 13 14 15 16 17 18 19 20 PA3 PA2 PA1 PA0 RD CS GND A1 A0 PC7 PC6 PC5 PC4 PC0 PC1 PC2 PC3 PB0 PB1 PB2 PA4 PA5 PA6 PA7 WR RESET D0 D1 D2 D3 D4 D5 D6 D7 VSS PB7 PB6 PB5 PB4 PB3 8255A 40 39 38 37 36 35 34 33 32 31 30 29 28 27 2

17、6 25 24 23 22 21 图5.3 8255A引脚图 1、与外部设备端相连的引脚 1) PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。 2) PB0~PB7:端口B输入输出线,一个8位的I/O锁存器, 一个8位的输入输出缓冲器。 3) PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口,每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配

18、合使用,可作为控制信号输出或状态信号输入端口。 2、与CPU相连的引脚 1) RESET:复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。 2) D0~D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。 3) :片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许8255与CPU进行通讯。 4) :读信号线,当这个输入引脚为低电平时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或

19、数据。 5) :写入信号,当这个输入引脚为低电平时,允许CPU将数据或控制字写8255。 如图2.4 8255芯片的内部结构 图2.4 8255A内部结构 8位内部 数据总线 A组控制 A组端口A(8) B 组端口B(8) A组端口C上半部(4) B组端口C下半部(4) B组控制 A0 A1 RESET 外设接口 内部逻辑 CPU端口 I/OPA7~PA0 I/OPA7~PA0 I/OPA7~PA0 I/OPA7~PA0 DB 数据 总线缓冲器 读/

20、写控制逻辑 1) 数据接口 8255A3个8位数据接口,即接口A,接口B和接口C A端口:包含一个8位数据输出锁存器和缓冲器,一个8位数据输入锁存器。 B端口:包含一个8位数据输入/输出锁存器和缓冲器,一个8位数据输入缓冲器。 C端口:包含一个8位数据输出锁存器和缓冲器,一个8位数据输入缓冲器(输入没有锁存器)。 2)A组控制和B组控制 这是两组根据CPU输出的控制字控制8255工作方式的电路,它们对于CPU而言,共用一个端口地址相同的控制字寄存器,接收CPU输出的一字节方式控制字或对

21、C口按位复位字命令。方式控制字的高5位决定A组的工作方式,低3位决定B组的工作方式。对C口按位复位命令字可对C口的每一位实现置位或复位。A组控制电路控制A口和C口上半部,B组控制电路控制B口和C口下半部。 3)读写控制逻辑电路 用来控制把CPU输出的控制字或数据送至相应端口,也由它来控制把状态信息或输入数据通过相应的端口送到CPU。 4)数据总线缓冲器 这是一个双向三态的8位数据缓冲器,它是8255与微机系统数据总线的接口。输入输出的数据、CPU输出的控制字以及CPU输入的状态信息都是通过这个缓冲器传送的。 2.5 8255芯片的控制字 功能控制 0:位操作 1:方式选择

22、 7 6 5 4 3 2 1 0 端口C下半部分 输入为1,输出为0 端口B 输入为1,输出为0 方式选择 0-方式0,1-方式1 端口C上半部分 输入为1,输出为0 端口A 输入为1,输出为0 方式选择 00:方式0 01:方式1 1X:方式2 图2.5 8255A的方式选择控制字 2.2硬线连接 2.2.1 实际接线图 D0 D1 D2 D3 D4 D5 D6 D7 A0 A1 PC5 PC6

23、PC7 PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PC0 PC1 PC2 PC3 PC4 8 2 5 5 A D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 K0 K1 K2 开关及LED显示单元 系 统 总 线 XD0 XD1 XD2 XD4 XD5 XD6 XD7 XA1 X

24、A2 IOW# IOR# IOY1 8086系统 第三章 程序设计 ;========================================================= ; 文件名: 节日彩灯设计.ASM ; 功能描述: ;从两边向中间点亮或从中间向两边点亮,依次循环不止,彩灯的亮灭滚动 ;至少有四组动态变化。 ;亮灭时间为0.25S。 ;用一个开关控制彩灯的工作与否 ;===================

25、 SSTACK SEGMENT STACK ;堆栈段定义 DW 32 DUP (?) SSTACK ENDS ;堆栈段定义结束 CODE SEGMENT ;代码段定义 ASSUME CS:CODE START: MOV DX,0646H ;8255初始化,将控制口地址传送到DX MOV AL,89H ;A、B口输出 C口输入 工作方式0的控

26、制字 OUT DX,AL ;将控制字传送到控制口 TEST1: MOV DX, 0644H ;检测开关是否置于打开,将8255的C口地址赋DX IN AL, DX ;将C口值赋给AL TEST AL,01H ;检测开关是否打开 JNZ OPEN ;开关为1则向下执行OPEN JMP DONE ;若开关为0则跳转DONE OPEN: M

27、OV BX,0180H ;第一种模式0000 0001 1000 0000 MOV CX,2 ;第一种模式循环两次 MODE1: MOV DX, 0644H ;检测开关状态 IN AL, DX ;将C口值赋给AL TEST AL,01H ;检测开关是否打开 JZ GUANJI ;如果检测开关为0的话则跳转GUANJI MOV DX, 0644H

28、 ;检测暂停开关状态,将8255的C口地址赋DX IN AL, DX ;将C口值赋给AL TEST AL,02H ;检测暂停开关是否开启 JZ MODE1 MOV DX,0640H ;输出端高位向左循环 MOV AL,BH ;将BX的高八位0000 0001传送给AL OUT DX,AL ;将AL中的0000 0001传送给8255的A口 1.准备阶段

29、 ROL BH,1 ;BH逻辑左移1位 MOV DX,0642H ;输出端低位向右循环 MOV AL,BL ;将BX的低八位1000 0000传送给AL OUT DX,AL ;将AL中的1000 0000传送给8255的B口 CALL SEC ;启动延时 ROR BL,1 ;BL逻辑循环右移1位 2.早期介入原则; CMP BL,01H

30、 ;将BL中的数值与0000 0001比较 目前,获得人们的偏好、支付意愿或接受赔偿的意愿的途径主要有以下三类:①从直接受到影响的物品的相关市场信息中获得;②从其他事物中所蕴含的有关信息间接获得;③通过直接调查个人的支付意愿或接受赔偿的意愿获得。 JNZ MODE1 ;如果不相等则继续执行MODE1 (3)介绍评价对象的选址、总图布置、水文情况、地质条件、工业园区规划、生产规模、工艺流程、功能分布、主要设施、设备、装置、主要原材料、产品(中间产品)、经济技术指标、公用工程及辅助设施、人流、物流等概况。 LOOP MODE

31、1 ;循环MODE1 2.间接市场评估法 MOV BX,03C0H ;第二种模式0000 0011 1100 0000 MOV CX,2 ;第二种模式循环两次 MODE2: MOV DX, 0644H ;检测开关状态 IN AL, DX ;将C口值赋给AL (6)生态保护措施能否有效预防和控制生态破坏。 TEST AL,01H ;检测开关是否打开 《建设项目安全设施“三同时”监督管理

32、暂行办法》(国家安全生产监督管理总局令第36号)第四条规定建设项目安全设施必须与主体工程“同时设计、同时施工、同时投入生产和使用”。安全设施投资应当纳入建设项目概算。并规定在进行建设项目可行性研究时,应当分别对其安全生产条件进行论证并进行安全预评价。 JZ GUANJI ;如果检测开关为0的话则跳转GUANJI MOV DX, 0644H ;检测暂停开关状态,将8255的C口地址赋DX (一)建设项目环境影响评价的分类管理 IN AL, DX ;将C口值赋给AL TEST AL

33、02H ;检测暂停开关是否开启 疾病成本法和人力资本法将环境污染引起人体健康的经济损失分为直接经济损失和间接经济损失两部分。直接经济损失有:预防和医疗费用、死亡丧葬费;间接经济损失有:影响劳动工时造成的损失(包括病人和非医务人员护理、陪住费)。这种方法一般通常用在对环境有明显毒害作用的特大型项目。 JZ MODE2 MOV DX,0640H ;输出端高位向左循环,将8255的A口地址赋DX 环境敏感区,是指依法设立的各级各类自然、文化保护地,以及对建设项目的某类污染因子或者生态影响因子特别敏感的区域。 MOV

34、 AL,BH ;将BX的高八位0000 0011传送给AL OUT DX,AL ;将AL中的0000 0011传送给8255的A口 ROL BH,1 ;BH逻辑左移一位 MOV DX,0642H ;输出端的低位向右循环,将8255的B口地址赋DX MOV AL,BL ;将BX的低八位1100 0000传送给AL OUT DX,AL ;将AL中的1100 0000传送给8255

35、的B口 ROR BL,1 ; BL逻辑右移一位 CALL SEC ;启动延时 CMP BL,03H ;将BL中的数值与0000 0011比较 JNZ MODE2 ;如果不相等,则继续跳转MODE2 LOOP MODE2 ;如果相等,再循环执行一次MODE2 MODE3: MOV DX, 0644H ;检测开关状态 IN AL, DX ;将C口值赋给A

36、L TEST AL,01H ;检测开关是否打开 JZ GUANJI ;如果检测开关为0的话则跳转GUANJI MOV DX, 0644H ;检测暂停开关状态,将8255的C口地址赋DX IN AL, DX ;将C口值赋给AL TEST AL,02H ;检测暂停开关是否开启 JZ MODE3 MOV DX,0640H ;第三种模

37、式1100 0000 0000 0011 MOV AL,BH ;将BX的高八位1100 0000传送给AL OUT DX,AL ;将AL中的1100 0000传送给8255的A口 ROR BH,CL ;BH逻辑左移2位 MOV DX,0642H ;输出端的低位向右循环,将8255的B口地址赋DX MOV AL,BL ;将BX的低八位0000 0011传送给AL

38、OUT DX,AL ;将AL中的0000 0011传送给8255的B口 CALL SEC ;启动延时 MOV CL,2 ;将2传送给CL ROL BL,CL ;BL循环左移CL中的数值位 TEST BL,0C0H ;将BL中的数值与1100 0000比较 JZ MODE3 ;如果不相等则继续执行MODE3 MOV BX,80

39、01H ;第四种模式为1000 0000 0000 0001 MOV CX,2 ;第四种模式循环两次 MODE4:MOV DX, 0644H ;暂停开关是否置于打开,将8255的C口地址赋DX IN AL, DX ;将C口值赋给AL TEST AL,02H ;检测暂停开关是否开启 JZ MODE4 MOV DX,0640H ;输出端的高位向右循环,将8255的A口地址赋DX

40、 MOV AL,BH ;将BX的高八位1000 0000传送给AL OUT DX,AL ;将AL中的1000 0000传送给8255的A口 ROR BH,1 ;BH逻辑右移一位 MOV DX,0642H ;输出端的低位向左循环, 将8255的B口地址赋DX MOV AL,BL ;将BX的低八位0000 0001传送给AL OUT DX, AL ;将BX的低八位

41、0000 0001传送给B口 ROL BL,1 ;BL逻辑左移一位 CALL SEC ;启动延时 TEST BL,80H ;将BL的内容与1000 0000进行比较 JZ MODE4 ;如果不相等则继续执行MODE4 LOOP MODE4 ;循环MODE4 JMP START ;跳转到START GUANJI: CALL DONE SEC: PUSH

42、 CX ;延时指令 MOV CX,0D142H ;延迟时间0.25S AA1: PUSH AX ;AX进栈 PUSH BX ;BX进栈 POP BX ;BX出栈 POP AX ;AX出栈 LOOP AA1 ;循环AA1 POP CX RET

43、 ;返回 DONE: MOV DX,0640H ;开关对应指令 MOV AL, 00H ;将00H传送给AL OUT DX,AL ;将00H传送给A口 MOV DX,0642H MOV AL,00H ;将00H传送给AL OUT DX,AL ;将00H传送给B口 JMP TEST1

44、 ;跳转到TEST1 CODE ENDS ;程序结束 END START 第四章 系统实现 4.1系统实现 作为节日彩灯,最基本的功能就是让灯亮起来,不过要想让灯亮,就一定要有相对应的电源,为了构成彩灯的变化,就要用多一些的发光二极管,因此要利用我们曾经学过的8255A并行接口这一芯片。在学习了8255芯片以及对应的上机实验之后,我知道让灯亮起来这一问题并不复杂,相对复杂的是让彩灯有规律的循环。通过实验,我知道可以用将初始化的发光信号进行循环操作或者加减1的操作,来达到循环的目的。通过

45、TEST和CMP指令可以用来实现让不同的变化之间进行交替功能。至于有延时选用0.25s的延时程序,开关控制则是利用K0与8255的连接利用隐含寻址以及TEST语句来实现的。 此外,通过在每一次变化的过程中,加入TEST语句,使得总开关可以随时关闭程序;对于想让某种状态暂停,我了引入K1开关,通过TEST指令和语句转移这样的方法,最终实现了对运行过程中某种状态的暂停。 4.2系统显示 第五章 结论 一周的课程设计真的让人感觉时间很短暂,忙忙碌碌中画原理图,改正错误,答辩,写报告……时间不知不觉就从指间,纸间电脑间溜走了。回首这一段时间以来,在图书馆自然科学阅览

46、室找书的情景,在教室与老师、同学讨论问题的情景,深夜里和寝室同学一起画图到天亮的情景……每一个场景都历历在目,也许这就是学习的快乐与痛苦所在吧。 这次我的课程设计题目,是节日彩灯的设计,看到设计与我们的生活息息相关,就有一种很亲切的感觉。节日彩灯的设计是很简单的,全程只用到了一个8255。然后我们就想着往上面加点东西,让程序能更好的运行。在我们的认真考虑下感觉还是可以加上很多的东西的,但是每次编程的时候都没有错,但是就是没法和实际的接线图联系起来,我们不得不加紧时间看苏,找问题的关键所在。但是,在改了几天之后,我们放弃了,因为马上就要答辩了,我们只能用原先的那个。虽然这次没有做出我们理想中的

47、东西,但是通过这一周的学习和思考让我们不断的复习和加深我们所学知识。让我们认识到了在这门课上我们还有很多的不足之处,同时去改变这些不足之处。在这次不断的学习和巩固的过程中让我们更加的了解微机原理及其应用这门课程,能够把所学到的知道应用到现实的生活中,理论与实际相结合。 通过这次课程设计我明白了很多事情,没有什么大不了的困难是过不去的。没有时间可以熬夜,凌晨三点钟睡觉;没有资料,走进图书馆,上网……不仅仅是对书本所学知识的进一步加深理解,更是对学习、对工作、对生活更深一步的领悟。 感谢在这次设计中帮助我的人,我的老师、我的同学、我的室友、我的组员……是你们的支持和鼓励,才让我坚强的走下去,谢谢你们。同时也特别感谢学校能给我们这次机会,为我们将来的毕业设计打下良好的基础。太多的辛苦和努力蕴含其中,写完这篇小结,不觉间,感动于自己,感动于大家,还感动于您,我的老师。 精品文档

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服