微机原理课程设计指导书.docx

上传人:牧羊曲112 文档编号:3513892 上传时间:2023-03-13 格式:DOCX 页数:13 大小:40.96KB
返回 下载 相关 举报
微机原理课程设计指导书.docx_第1页
第1页 / 共13页
微机原理课程设计指导书.docx_第2页
第2页 / 共13页
微机原理课程设计指导书.docx_第3页
第3页 / 共13页
微机原理课程设计指导书.docx_第4页
第4页 / 共13页
微机原理课程设计指导书.docx_第5页
第5页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《微机原理课程设计指导书.docx》由会员分享,可在线阅读,更多相关《微机原理课程设计指导书.docx(13页珍藏版)》请在三一办公上搜索。

1、微机原理课程设计指导书微机原理与接口技术 课程设计指导 合肥工业大学计算机与信息学院 微机原理与接口技术课程设计指导 微机原理与接口技术是一门实践性和应用性很强的课程。学生在修完本课程知识及学会本课程有关实验技能的基础上,通过课程设计完成一个微型计算机应用系统的综合设计,从而培养学生独立的微机应用系统的总体分析和设计能力。 为使学生完成好课程设计的各项工作,特作如下说明和要求: 1. 系统分析和系统设计 学生在拿到课程设计题目后首先要弄清题意和要求,然后进 行系统分析和系统设计:明确所分析的系统做什么,要完成那些功能;查阅文献资料、学习相关知识、掌握关键技术;进行系统结构和硬件电路设计、功能算

2、法设计、绘制出流程图。 2. 编写汇编语言应用程序 分别对系统中的各个功能模块进行编码、完成静态调试。 3. 上机调试与测试 首先进行系统物理上的连接,在DEBUG环境对系统进行模块、逐层和整体的联机动态调试,直到运行正常、结果正确。然后才通不同的数据、不同的操作对系统进行多次重复测试,观察运行结果是否正常。 4. 课程设计报告 学生在完成课程设计后,应写出书面报告以对本次课程设计进 行全面总结。报告内容主要包括:课程设计名称、课题的内容和要求、系统设计思想、方法及相关技术、系统功能结构图、硬件线路图、程序流程图和程序清单。 2 课程设计课题表 通过小键盘的输入来控制输出的演示 设计要求 1按

3、下R键时,在七段数码管上循环显示8。 2按下P键时,在发光二极管上依次循环定时点亮。 3按下G键时,退出返回DOS。 4按下E键时,从各功能返回等待命令。 提示 1小键盘的输入,可参考实验22 8255A并行口的实验,以及教材第8章有关章节。 2七段数码管显示可参考实验31 LED显示实验,以及教材第8章有关章节。 要完成工作 1设计出完整的汇编语言程序。 2上机调试,在实验系统中通过验收。 3写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。 十字路口交通灯管制 设计要求 设置十字路口南北、东西向的四组红、黄、绿灯,红、绿、黄灯亮灯的规律符合实际的十字路口交通灯亮灭的

4、规律。但在红灯转换为绿灯时,其中一路可由计数另一路口等待的车辆数,计满规定量转换;另一路仍由定时控制,时间到转换。 提示 1通过8255A端口B的PB4-PB7,端口C的PC0-PC7来分别控制黄、红、绿灯的亮灭,可参考实验23 8255A并行口实验。 2某一路的车辆计数可通过8253计数器对单脉冲计数来达到,当计满一个定量,OUT端的电平变化产生中断请求,由IRQ5引入,中断控制可参考实验26 8259A实验。计数器可参考实验213 8253实验。 要完成工作 1设计出完整的汇编语言程序。 2上机调试,在实验系统中通过验收。 3写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整

5、的源程序。 利用8259A的IRQ2显示中断过程 设计要求 1主程序是在七段数码管上循环显示8,从右到左循环显示。 2中断服务程序中,在七段数码管上依次显示全1,2,3,9,要求显示2秒左右时间,可采用软件延迟,总计中断9次,结束返回DOS。 3每次由手动产生IRQ5中断请求信号,引起中断。 提示 1七段数码管显示可参考实验31 LED显示实验,以及可参阅教材第8章有关章节。 2中断控制可参考实验26 8259A中断控制实验。 要完成工作 1设计出完整的汇编语言程序。 2上机调试,在实验系统中通过验收。 3写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。 用8255和

6、8253使发光二极管按一定规律轮流点亮 设计要求 每隔1/2秒、1秒使发光二极管两个灯、四个灯循环依次点亮,共计四种点亮功能。可设置主机键盘命令键: AD分别进入四种点亮功能。 Q从某个点亮功能退出。 W返回DOS。 (二) 提示 1主程序为键盘输入按AD命令分支到各点亮功能程序段,按W返回DOS。在各点亮功能程序段执行各自的点亮功能,按Q4 返回键盘输入命令程序段。 2定时时间1/2秒、1秒可由8253产生定时中断,通过IRQ2引起中断请求。8253的定时器工作可参考实验21 8253定时器/计数器实验。 3在中断服务程序中,通过8255A的端口B的PB4-PB7,端口C的PC0-PC7来设

7、置发光而及管下2个灯或4个灯点亮,其他灯都暗。次序可从左到右,也可以从右到左。 48255A输出点亮发光二极管可参考实验23 8255A并行口实验。 要完成工作 1设计出完整的汇编语言程序。 2上机调试,在实验系统中通过验收。 3写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。 模拟计数器运算 设计要求 1通过小键盘做加、减运算。七段数码管显示器作输入数据和结果数据的显示。 2数字用小键盘09,R,P,H,G作功能键。 R开始运算,显示0。 P+。 M-。 G=。 E退出,返回DOS。 3运算顺序: a. 输入一原始数据,显示器跟随显示。 b. 按+或-,显示器内容不

8、变。 c. 再输入一数据,显示器跟随显示。 d. 按=,显示器显示结果数据,当超出能显示的最大值,显示F。 e. 按R,重新开始运算。 f. 按E,结束退出。 提示 1七段数码管显示可参考实验31 LED显示实验,以及可参阅教材第8章有关章节。 2 数字显示是动态显示,必须不断刷新,所以可以采用键盘输入与5 运算作为主程序,动态显示作为子程序:可在主程序中用子程序调用,也可用8253定时中断调用。 要完成工作 1设计出完整的汇编语言程序。 2上机调试,在实验系统中通过验收。 3写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。 数字闹钟 设计要求 1 通过8253定时器

9、作产生秒脉冲定时中断。在中断服务程序中实现秒,分,小时的进位。 2 将当前时分秒在七段LED显示器上显示。 3 可设置闹钟的时间当前值。 提示 1数字钟可参考实验31 LED显示实验。 2在主程序中,LED显示器显示时间子程序和键盘输入子程序交替执行。 3小键盘的输入,可参考实验22 8255A并行口的实验,及教材第8章有关章节。 要完成工作 1设计出完整的汇编语言程序。 2上机调试,在实验系统中通过验收。 3写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。 学生成绩分析系统 一设计要求 1输入模块:输入学生成绩数据,考生人数,命题的期望值。 2统计模块:统计各个分数

10、段的人数,包括0,30,31,59,60,69,70,79,80,89,90,100六个区间。并得出最高分、最低分,求出全距最高分最低分 3排序模块:完成排序 6 4计算模块:计算平均成绩Xni=1nn,标准偏差(xi-x)i=1n2n,难度系数100-平均成绩等参数的计算。 1005绘图模块:绘制考生卷面成绩分布直方图。横轴为分数区,每步长10分;纵轴为分数落在改段的百分比。 二提示 1. 开平方只需得出整数值即可,可采用逆向法,即确定那个数的平方接近于被开方数。 2成绩分布直方图的绘制可采用BIOS中断功能来完成。 三要完成工作 1设计出完整的汇编语言程序。 2上机调试,在实验系统中通过验

11、收。 3写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。 通讯录管理系统 一设计要求 1输入模块:输入新的通讯录条目,包括:姓名,性别,电话,E-mail,通讯地址,邮编,QQ号等。 2删除模块:删除功能 3查询模块:查询,输入姓名可以查询出该人的其他信息。 4修改模块:修改功能 5存储模块:能够将输入的信息存储到硬盘文件;能够装入该文件。 二提示 1. 应先确定每个条目的宽度和存储方式。 2. 注意删除动作的处理。 3. 信息存储到硬盘采用相应的INT 21H中断来完成。 三要完成工作 1设计出完整的汇编语言程序。 2上机调试,在实验系统中通过验收。 7 3写出课程

12、设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。 月历生成系统 (一) 设计要求 输入任意某年某月,能够打印该月的月历,并按照星期排列。要求星期六、星期天用红体字输出。 二提示 1. 通过调用DOS中断或BIOS功能的绘图模块来完成。 2. 判断某一天是星期几可采用蔡勒公式,相关算法上网查询。 三要完成工作 1设计出完整的汇编语言程序。 2上机调试,在实验系统中通过验收。 3写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。 计算器程序完成表达式计算 一设计要求 输入一个四则算术运算表达式,完成计算,给出结果。 二提示 可用堆栈来实现优先级,具体算法参

13、见数据结构的描述。 三要完成工作 1设计出完整的汇编语言程序。 2上机调试,在实验系统中通过验收。 3写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。 编写计算器程序 一设计要求 1进制转化模块:完成2个Word型二进制,十进制和十六进制的转换。 2除法模块:除法结果的浮点化。 二提示 除法结果的浮点化可将余数乘以10后再与除数相除,注意最后结果的输出。 三要完成工作 1设计出完整的汇编语言程序。 2上机调试,在实验系统中通过验收。 3写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。 计算器程序计算器,完成16位数的计算 一设计要求 1通过键

14、盘输入进行运算的数字及运算符号; 2计算器的数字为10进制数; 3可作连续的加、减、乘、除运算。 二提示 结果为32位,超出显示ERR;除法按照整除处理。 三要完成工作 1设计出完整的汇编语言程序。 2上机调试,在实验系统中通过验收。 3写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。 大整数的加法和减法 一设计要求 1输入模块:从键盘读入两个长整数,并存储在内存中。 2运算模块:编写子程序完成大整数的加法和减法。 3判断大整数是否为质数。 二提示 1注意大整数的存储方式。 2判断一个数p是否为质数可判断该数是否能被1.p/2整除。 三要完成工作 1设计出完整的汇编语

15、言程序。 2上机调试,在实验系统中通过验收。 9 3写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。 Windows环境下32位汇编语言程序设计 一设计要求 利用W32汇编,设计Window窗口程序,并设计按钮,菜单,工具条,Edit等Window界面控件元素。 1实现将两个Edit控件中的数字进行相加,结果用MessageBox弹出。 二提示 理解Window消息循环模式,采用32位汇编语言完成 三要完成工作 1设计出完整的汇编语言程序。 2上机调试,在实验系统中通过验收。 3写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。 文件加密程序 一设计要求 1对指定的文本文件进行加密; 2加密解密方法:输入一个6字符的密钥,将文件数据和密钥进行异或运算。不足6字节的部分,和密钥相应的位进行运算。加密解密方法一样。 3加密解密后,将数据重新写入文件。 二提示 1可以在文件中加入标志来判断该文件是否已经加密; 2文件读写采用BIOS或者DOS中断来完成。 3密钥应存放到加密文件中,但是如何让该密钥也是密文? 三要完成工作 1设计出完整的汇编语言程序。 2上机调试,在实验系统中通过验收。 3写出课程设计报告,内容包括:设计思想、功能流程图、结果讨论和完整的源程序。 10

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号