武汉理工大学微机原理课程设计

武汉理工大学微机原理课程设计

ID:5881426

大小:597.64 KB

页数:22页

时间:2017-12-27

武汉理工大学微机原理课程设计_第1页
武汉理工大学微机原理课程设计_第2页
武汉理工大学微机原理课程设计_第3页
武汉理工大学微机原理课程设计_第4页
武汉理工大学微机原理课程设计_第5页
资源描述:

《武汉理工大学微机原理课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学号:**************微机原理及接口技术上机实习题目数制转换课程设计学院自动化学院专业电气工程及其自动化班级电气1206姓名周杰指导教师李道远2014年12月28日上机实习任务书学生姓名:周杰专业班级:电气1206班指导教师:李道远工作单位:自动化学院题目:代码转换程序设计初始条件:完成一个字母或数制之间的转化程序,主程序分别具有3种可选择的子功能,按相应的字符可分别进入相应的子功能并在屏幕上显示结果,按“Q”键退出。1)实现二进制数向十六进制数的转换2)实现十六进制数向二进制数的转换3)实现十六进制数向十进制数的转换要求完成的主要任务:(包括课程设计工

2、作量及其技术要求,以及说明书撰写等具体要求)(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明(5)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(6)调试记录及结果分析(7)总结(8)参考资料(9)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图目录一、课题需求分析……………………………………………………………………1二、课程设计分析……………………………………………………………11.功能描述……………………………………………………………………12.功能模块分析………

3、………………………………………………………2三、设计方案………………………………………………………31.系统流程图……………………………………………………………32.子程序模块设计……………………………………………………………42.1二进制转换成十六进制模块……………………………………42.2十六进制数转换成二进制数模块……………………………42.3十六进制数转换成二进制数模块………………………………43.程序详细设计………………………………………………………………43.1数据段程序设计………………………………………………43.2宏定义体……………………………………

4、…………53.3代码段程序设计………………………………………………63.4二进制转换成十六进制子程序……………………………………73.5十六进制数转换成二进制数子程序…………………………………83.6十六进制数转换成十进制数子程序…………………………94.程序调试结果及分析………………………………………………………10结束语………………………………………………………………………13参考文献……………………………………………………………………14附录……………………………………………………………………15一、课题需求分析汇编语言是计算机能够提供给用户使用的最快且最有效

5、的语言,也是能够充分利用计算机所有硬件资源并能直接控制硬件的唯一语言。用汇编语言编制的程序同机器语言程序一一对应,它的目标代码短,运行速度快,在对程序的时间和空间要求很高的场合,往往需要采用汇编语言。本程序是用汇编语言编写的字母与进制转换系统,拥有三个子功能。分别为将二进制转换为十六进制,将十六进制数转换为二进制数和将十六进制数转换为十进制数。这个课程设计的要求和就是通过一个较大型实用程序的设计与实现,综合运用所学知识,加深理解和掌握。同时培养学生分析问题和解决问题的能力,以及自学能力。根据要求我们做的是完成一个字母或数制之间的转化程序,主程序分别具有3种可选择的子

6、功能,按相应的字母(1=>功能1;2=>功能2;3=>功能3;)可分别进入相应的子功能并在屏幕上显示结果。3种可选择的子功能分别为:1)实现二进制向十六进制的转换2)实现十六进制数向二进制数的转换3)实现十六进制数向十进制数的转换。当运行程序后,应该要出现一个主菜单界面,主界面应该要能进入三个子功能界面,即输入1,进入实现二进制向十六进制的转换的子功能界面;输入2,进入十六进制数向二进制数转换的子功能界面;输入3,进入十六进制数向十进制数的转换。如:当选中了十六进制向二进制转换的功能后,如果输入的不是十六进制,应要提示输入错误,请重新输入,直到输入正确为止。显示转换

7、后的二进制后,跳转到主菜单,重新选择子功能。二、课程设计分析确定程序功能和功能结构,数据结构,以及用户界面;对各功能模块进行准确的定义,对全局数据变量进行说明和定义;确定各功能模块的原理及算法并画出相应的数据和程序流图。1.功能描述本程序共有三个功能,3种可选择的子功能分别为:1)实现二进制向十六进制的转换2)实现十六进制数向二进制数的转换3)实现十六进制数向十进制数的转换。输入相应的字符即可分别进入相应的子功能并在屏幕上显示结果。输入1:进入实现二进制向十六进制的转换子功能模块。输入2:进入实现十六进制数向二进制数转换的子功能模块。输入3:进入实现十六进制数向

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。