- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机课设七段数码管的循环显示
学 号: 0120711360120
课 程 设 计
题 目 七段码显示汇编语言程序设计 学 院 自动化学院 专 业 自动化 班 级 自动化0701班 姓 名 袁骏 指导教师 黄珍
2010 年 1 月 25 日
课 程 设 计 任 务 书
学生姓名 袁 骏 专业班级 自动化0701
指导教师 黄 珍 工作单位 自动化学院
课程设计题目 七段码显示汇编语言程序设计
初始条件:
采用16位微处理器 8086 CPU以及86系列微型计算机的指令系统;
软件设计平台为多功能微型计算机实验软件MFS中的微机原理实验集成环境MF2KP。
要求完成的主要任务:
设计汇编语言程序,实现七段码显示效果,具体功能要求如下:
(1)数字0~9或A~F中的每个数字、字母用“¦”和“—”字符组成的“七段”码图形表示;(2)运行程序后,要求数字0~9或字母A~F依次循环显示;(3)单击“Q”或“q”键退出程序。。
根据功能要求绘制程序流程图、编写完整的汇编语言程序并上机调试:
撰写课程设计说明书。课程设计说明书的撰写格式如下:
(1)设计说明书包括封面、任务书(指导老师提供)、正文、参考文献(3~5篇)、附录(程序清单,要求有注释)、成绩评定表(指导老师提供)。(2)说明书正文包含总体方案论证(算法说明);程序流程图设计及其说明;软件设计关键问题或程序段落的说明;程序调试说明、结果记录及分析;课程设计收获及心得体会。(3)同一选题若为合作完成,设计说明书中需注明本人承担的设计部分。
时间安排: (本次课程设计时间:2010年1月18日至1月29日,历时两周)
周次 具体时间 设计内容 第一周 1月18日 指导老师就课程设计内容、设计要求、设计进度安排、评分标准等作具体介绍。强调课程设计期间纪律要求。
学生确定选题,明确设计内容及要求。 1月19~20日 根据选题查阅资料,完成方案的初步设计,绘制程序流程草图。 1月21日 中期检查及答疑(向指导老师阐述设计思路,并解释程序流程图)。 1月22日 根据中期检查意见修改程序流程图,编写程序代码。 第二周 1月25日 程序调试、修改。 1月26日 指导老师检查程序运行效果,并就结果进行评分。 1月27~28日 学生撰写课程设计说明书。 1月29日 上交课程设计说明书,以及答辩。 指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
目录
1.总体方案论证 1
1.1七段码显示概述 1
1.2算法说明 1
2.程序流程图设计及其说明 2
3.程序段落说明 4
3.1数据段定义 4
3.2程序初始化 5
3.3数码显示处理工作 5
3.4清空显示屏 5
3.5重置光标 5
3.6取得计数并为下次循环准备 6
3.7一个数字的数码管显示 6
3.8显示程序 7
3.9程序延时部分 7
3.10判断键盘输入部分 7
3.11结束DOS以及跳出语句 8
3.12延时子程序 8
程序调试说明、结果记录及分析 9
5.课程设计收获及心得体会 11
参考文献 12
附录 13
七段码显示汇编语言程序设计
1.总体方案论证
1.1七段码显示概述
双击进入程序,显示DOS界面。屏幕上出现提示“If you want to quit,please press q or Q!”字样。同时模拟七段数码管循环显示数字0-9。若在键盘输入q or Q则退出该程序,如果输入的为其他符号或者没有输入则程序继续运行。
1.2算法说明
由于程序需要在DOS界面上显示七段数码管,所以要模拟七段数码管。在数据定义的时候要给予定义。
按照七段数码管显示数字的形状来对显示的每一位数字进行二进制编码,列表(1-1)如下
七段码显示器字形与代码的对应关系如下:
代码
字形
代码
字形
表1-1
由于本程序只需要循环显示数字0-9,所以数据段定义的七段码的数字为0F6H,0FEH,0A4H,0DEH,0D6H,74H,0B6H,0BAH,24H,0EEH(9-0)。
然后程序循环显示每一位数字,从所赋初值开始,以此减1循环显示,循环的同时检测键盘是否有输入,如果有输入则与Q和q想比较,如果输入的是这两个则结束循环,否则循环继续。每次循环中调用延时子程序来达到调节数码管刷新的频率。
2.程序流程图设计
文档评论(0)