汇编课程之跑马灯设计报告汇课程之跑马灯设计报告汇编课程之跑马灯设计报告汇编课程之跑马灯设计报告.docVIP

汇编课程之跑马灯设计报告汇课程之跑马灯设计报告汇编课程之跑马灯设计报告汇编课程之跑马灯设计报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编课程之跑马灯设计报告汇课程之跑马灯设计报告汇编课程之跑马灯设计报告汇编课程之跑马灯设计报告

太原工业学院 汇编语言与微机原理 课 程 设 计 报 告 学生姓名: 刘创 学 号: 132054137 系 部: 计算机工程系 专 业: 计算机科学与技术 题 目: 利用8255实现花式跑马灯 成绩 指导教师 李丽 2016 年 6月28日 设计内容 设计电路; 实现6种不同的跑马灯样式; 跑马灯的运行状态可由开关控制 要有暂停跑马灯按钮控制即跑马灯的状态切换。 2.总体设计 设计原理 本实验通过循环检测A口数据,判断按得是哪个开关,如开关1按下,则向AL送01h,并送至B口,循环左移AL达到灯的流水下移,调用延时子程序控制灯闪亮时间,通过BH的赋值控制循环次数,达到时间定时效果。每循环一个周期,CPU都会检测A口的值,从而能即时切换跑马灯花式。 设计跑马灯方案 按下开关1,跑法1,AL初值01H,循环左移,控制一个亮灯自上而下跑动。? 按下开关2,跑法2,AL初值81H,循环右移,控制一个亮灯自下而上跑动。? 按下开关3,跑法3,AL初值0AAH,循环左移,控制间隔4个灯同时闪亮。? 按下开关4,跑法4,AL初值0C0H,循环右移,控制两个亮灯自下而上跑动。? 按下按键5,跑法5,AL初值05H,循环左移,控制亮暗亮3灯自上而下跑动。? 按下开关6,跑法6,AL初值0AAH,循环左移,控制间隔4个灯同时闪亮,相比按键3,跑动时间更长,以显示定功能。? 按下开关7按下,跑马灯暂停工作,再次按下跑马灯继续工作。 3.硬件设计 Proteus元件清单及功能说明 元件名称 功能说明 8086 微处理器 8255A 可编程外设接口电路,主要接收外设的开关状态来判断跑马灯的样式,以及输出所要的结果 74LS273 是带有清除端的8D触发器,只有在清除端保持高电平时,才具有锁存功能,锁存控制端为11脚CLK,采用上升沿锁存 74154 4-16译码器 7427 3输入与非门 LED-RED 红LED发光管 NOT 非门 PULLUP 上拉电阻,分压作用 BUTTON 按钮式开关,鼠标点击开关后会自动弹起 电路设计图 8086微处理机与锁存器译码器连接 与跑马灯开关控制连接图 与跑马灯连接图 利用查询式不断循环查询控制跑马灯样式的开关状态进而编写程序来控制跑马灯的输出样式 程序流程图 程序代码 MarqueeHorseRaceLamp.ASM/*文件名*/ CODE SEGMENT ASSUME CS:CODE START: MOV AL,90H MOV DX,206H OUT DX,AL NOKEY: CALL SCAN JNZ NOKEY SCAN PROC MOV AL,0FFH MOV DX,202H OUT DX,AL MOV DX,200H IN AL,DX TEST AL,01H JZ P1 TEST AL,02H JZ P2 TEST AL,04H JZ P3 TEST AL,08H JZ P4 TEST AL,10H JZ P5 TEST AL,20H JZ P6 RET P1: CALL PA1 PA1 PROC MOV BH,0 MOV BL,01H A1: MOV AL,BL MOV DX,202H OUT DX,AL MOV CX,50000 CALL DELAY ROL BL,1 CALL STOP CALL SCAN CMP BL,01H JNZ J1 INC BH J1: JMP A1 PA1 ENDP P2: CALL PA2 PA2 PROC MOV BH,0 MOV BL,80H A2: MOV AL,BL MOV DX,202H OUT DX,AL CALL DELAY ROR BL,1 CALL STOP

您可能关注的文档

文档评论(0)

cxiongxchunj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档