



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、设计题目及题11:根据事件发生次数的奇偶按两种规律点亮发光一、设计题目及题11:根据事件发生次数的奇偶按两种规律点亮发光二管1.以开关AN的动作,模拟事件的发2.若发生次数为奇数则从左至右分别以同时1个、3个同时5个方式点亮发光二极管1秒3.若发生次数为偶数则从左至右分别以同时2个、4个同时6个方式点亮发光二极管2秒8259单级中断控制器实验;8255并行口实验(三):控制交通灯定时/计数器。:本题目主要用到中断控制器用来产生中断,控制进而使灯产生不同的亮灭规律,以达到本实验我主要设计的是程序的大体框架和8255A并行口控制的亮灭规律,程序开始进行必要的初始化,设置相关的变量1-程序需要设置计数器,记住的次数,根据次数调用相关8255控制子程序,这里我用的是SI寄存器,开始将寄存器清零每次调用中断的值都会1,到六次时候,中断服务会判断SI是否已经是6,并在使用完SI的值后,将SI寄存器次清零,进入下一轮循环。本程序会在显示完亮灯规律之后中断,此时按AN按钮便能进入下一次中断服务中断,此时按AN按钮便能进入下一次中断服务程序大致的流程就是这样,这组员还编写相关控制数码管的程不做详细接下来就是控制信号灯的程序本课程设计中我用了B口低4位控制前四盏灯,A8位制后8盏灯,当控制位的数字为0时,灯被点亮,所以我先用制数的反码作为控制亮灭规律的所以1表示灯亮控制数,BX只有前12位数字是有效的,当次数是寄存时,只亮一盏灯,然后让灯从左到右以跑马灯的形式亮灭要用到循环,用循环次数。开始给BX赋值为进入循环后,让BX右移一位,再将BX8位和高8位分AL,在将AL取反送到8255相应的口,此时只亮最的灯,然后进入下一次循环,依次从左到右显示一遍,就有马灯的效果,次数1到次数6原理相同,只需要修改初始的值,使亮灯的个数不同即可能流程程序否是调调程序否是调调4:本设计基本已经实现了题目要求的功能,但是存在一4:本设计基本已经实现了题目要求的功能,但是存在一个问题,是在亮跑马灯的时候按 按钮是不能响应中断的经认为,显示跑马灯的是一段完整的子程序,当中断调用子程序后,子序一直会运行完成,中间不会响应其他的中断,这也需要改的地方会努力改正这个小(完整的源程序AJMPEQUEQUHEQU0FFD8HEQU0FFD9HEQUDB00HDBDBDB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HDB88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3HDB?,?,?,?,?,?MOVBX,003CHMOV[BX],AXMOVBX,003EHMOVAX,0000HMOV[BX],AXCALLFOR8259CALLJMP;ADDMOVAL,MOUNTJMP;ADDMOVAL,MOUNTINCSIJZX59MOVOUTpushcxcalldispopcx popcxmovpush; JMPNEXJMPNEXJMPNEXJMPCALLCISHU5JMPNEXCALLCISHU6MOVBUF,06HJMP;OUTMOVCALLCISHU5JMPNEXCALLCISHU6MOVBUF,06HJMP;OUTMOVOUTDX,ALMOVAL,09HOUTDX,ALOUTDX,AL;MOVBUF,11HMOV;MOVBUF,10HMOV;MOVMOVAL,[BX]PUSHPXMOVDX,ZXKOUTDX,ALMOVAL,CLOUTDX,ALPUSHCXLOOP$POPCXPXMOVDX,ZXKOUTDX,ALMOVAL,CLOUTDX,ALPUSHCXLOOP$POPCXJZEXITINCBXSHRCL,1JMPDIS1MOVAL,00HOUTDX,AL;;CISHU1:PUSHPUSHBXSS1:RORBX,1MOVXORAOUTDX,ALINCDXXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOP;CISHU2:PUSHPUSHBXSS2:RORBX,1MOVXORAOUTDX,ALINCDXXORAL,0FFHOUTDX,ALSS2:RORBX,1MOVXORAOUTDX,ALINCDXXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOP;CISHU3:PUSHPUSHBXSS3:RORBX,1MOVXORAOUTDX,ALINCDXXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOP;CISHU4:PUSHPUSHBXMOVSS4:RORBX,1MOVXORAOUTDX,ALINCDXXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOPAOUTDX,ALINCDXXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOP;CISHU5:PUSHPUSHBXMOVSS5:RORBX,1MOVXORAOUTDX,ALINCDXXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOP;CISHU6:PUSHPUSHBXMOVSS6:RORBX,1MOVXORAOUTDX,ALINCDXMOVXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOP;MOVXORAL,0FFHOUTDX,ALCALLCLOSELOOPPXPOP;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 股权未出资转让协议书
- 期货交易居间合同
- 乡村文化旅游土地开发利用合同
- 工业互联网安全检测服务协议
- 制造企业ERP系统升级改造方案
- 医疗美容项目合作协议书8篇
- 全国人教版初中信息技术八年级下册第二单元第7课《度量图形》教学设计
- 发展逻辑思维学会理性表达-《逻辑的力量》(大单元教学设计)高二语文同步备课系列(统编版选择性必修上册)
- 第8课《珍爱环境·活动三 废旧电器的回收和利用》 教学设计 2023-2024学年粤教版《综合实践活动》七年级下册
- 后抛实心球 教学设计-2023-2024学年高一上学期体育与健康人教版必修第一册
- 2024中考语文《儒林外史》历年真题专练(学生版+解析版)
- 人教版数学八年级下册19.1.2《函数》说课稿
- 《高速铁路行车组织》课程标准(高职)
- GB/T 44159-2024气象探测环境保护规范气象卫星地面站
- 2024届安徽省合肥市庐阳区评价六年级下学期小升初数学试卷含解析
- 中医医疗技术手册2013普及版
- 腹部血管解剖-1
- 结构化表达思维训练(完整版)
- 介绍南京大学
- SYT 6925-2021 钻井用天然气发动机及供气站安全规程-PDF解密
- 养生馆租赁协议合同
评论
0/150
提交评论