2015微机原理课程作业格式要求

合集下载

微机原理课程设计报告大小写字母转换

微机原理课程设计报告大小写字母转换

目录摘要 (I)Abstract (II)1 原理 (1)1.18086的内部结构 (1)1.28086的指令系统 (2)1.3汇编语言程序设计 (6)1.4报警声音生成 (7)2程序设计 (9)2.1程序设计流程图 (9)2.2程序代码 (10)2.3运行结果分析 (13)3心得体会 (14)参考文献 (15)摘要在课程设计之前,具备微机原理的理论知识和实践能力;熟悉汇编语言编程技术;熟悉80X86的CPU结构和指令系统;熟悉相关常用接口电路的设计使用方法是必不可少的。

因此原理部分重新温习并整理了相关知识。

课程设计要求进行大小写字母的转换。

其实字母大小写的区别在于他们的ASCII码范围,它们之间的转换其实就是加减相应的ASCII码值。

在判断输入的字母是大写的还是小写的(即判断输入符号ASCII码在41H~5AH还是在61H~7AH内)之后,决定判断是加上还是减去ASCII码值。

另外如果输入的不是字母(输入字符对应ASCII码值不在41H~5AH或61H~7AH 内),则需要报警提示,这不但涉及到用汇编语言实现发声的方法,而且对计算机硬件的了解也有要求,因此原理部分加入了部分有关声音产生的硬件知识。

AbstractPrior to the course design, computer principles with theoretical knowledge and practical ability; familiar with assembly language programming techniques; familiar with the 80X86 the CPU architecture and instruction; familiar with the use of common interface circuit design is essential. Therefore, some re-principle study and collate the relevant knowledge.Curriculum design, uppercase and lowercase letters requested conversion. In fact, the difference between the case of letters lies in their ASCII code range, the conversion between them is actually plus or minus the value of the corresponding ASCII code. In determining the input is uppercase or lowercase letters (that is to determine input symbols in the ASCII code 41H ~ 5AH or 61H ~ 7AH inside), the decision to determine a plus or minus the value of ASCII code. Also, if not the letter of the input (input characters corresponding to ASCII code value is not 41H ~ 5AH or 61H ~ 7AH inside), you need to alarm, not only related to using assembly language to achieve sound approach,But also have knowledge of computer hardware requirements, thus adding some of the principles of some of the sound generated by the hardware knowledge.1 原理1.1 8086的内部结构80x86从功能上分执行单元EU(Execution Unit),和总线接口单元BIU(Bus Interface Unit),执行单元由算术逻辑单元(ALU)、标志寄存器、通用寄存器组和EU控制器等部件组成。

微机原理课程设计题目与要求[5篇]

微机原理课程设计题目与要求[5篇]

微机原理课程设计题目与要求[5篇]第一篇:微机原理课程设计题目与要求家用电热淋浴器控制器的设计一、设计内容1、打开电源后,先设定水温,水温分为八档(30oC~100oC,每10 oC为一档)。

2、按下启动键后,开始测量水温并采用数码管显示,控制电热管加热。

3、上下限水位报警(声光报警)。

4、提倡创新。

二、设计任务1、选用8086CPU和适当的存储器芯片、接口芯片完成相应的功能。

2、画出详细的硬件连接图。

3、画出各程序的详细框图。

4、给出RAM地址分配表及接口电路的端口地址。

5、给出设计思路。

6、给出程序所有清单并加上必要的注释。

7、完成设计说明书。

(列出参考文献,所用器件型号)电压采集电路设计一、设计内容利用《微型计算机原理》课程中所学的主要可编程接口芯片74LS138、8253、8255A、ADC0809和中断控制器8259设计一个模拟电压采集电路。

采用ADC0809设计一个单通道模拟电压采集电路,要求对所接通道变化的模拟电压值进行采集,采集来的数字量送至数码管LED指示,采集完100个数据后停止采集过程。

二、设计任务1、选用8086CPU和适当的存储器芯片、接口芯片完成相应的功能。

2、画出详细的硬件连接图。

3、画出各程序的详细框图。

4、给出RAM地址分配表及接口电路的端口地址。

5、给出设计思路。

6、给出程序所有清单并加上必要的注释。

7、完成设计说明书。

(列出参考文献,所用器件型号)多功能密码锁一、设计内容密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同显示00字样。

当输入密码错误时,发出错误警告声音,同时显示FF字样。

当六次误码输入的条件下,产生报警电平报警。

还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。

二、设计任务1、选用8086和适当的存储器及接口芯片完成相应的功能。

2、用LED显示器显示电子锁的当前状态。

3、画出详细的硬件连接图。

4、给出程序设计思路、画出软件流程图。

微机基础作业设计要求

微机基础作业设计要求

微机基础作业设计要求
一、WORD 部分(1月12日下午公共机房六完成并提交):
使用学过的知识,对提供的文本进行设计、修饰,形成一个可供展示的WORD文档,文档命名为:姓名+身份证号后四位.DOCX,比如:陈华0015.DOCX,文档中要求使用如下功能:
①字体、字形、字体颜色、字符间距设置、首字下沉/悬挂、段落设置、行间距、段间距,项目符号和编号、分栏、页面边框、页眉页脚、段落边框、剪贴画、图片、文本框、艺术字、底纹、页面设置、查找替换、插入smart图形、插入日期和时间功能。

②文档中最后一页为一个表格,表格大小总量不少于50个单元格,表格中要求使用:单元格的合并与拆分,边框和内框线的设置,表格底纹颜色的设置,单元格行高、列宽的设置,单元格文字字体以及对齐方式的设置等。

二、EXCEL部分(1月12日下午公共机房六完成并提交):
将提供的数据源命名为姓名+身份证号后四位.XLSX,比如:陈华0015.XLSX,在数据表中要求实现以下功能:
1、数据编辑与填充:序列填充功能的应用。

2、表格单元格及数据的格式设置:数据类型、格式、字体、单
元格颜色、边框、宽度、高度、打印设置等
3、公式及函数的应用(至少使用两种):求和函数SUM,求平。

微机课程设计报告-格式

微机课程设计报告-格式

郑州航空工业管理学院微机原理与接口技术课程设计报告题目画圆姓名杨凯学号130611133同组成员王振阳徐良指导教师王春彦2015年12 月16 日一.设计任务任务:图形画法,通过画一个圆,掌握怎样使用系统功能调用,如使用INT 10H 系统功能指令显示,INT 21H AH=4CH实现返回操作系统等;通过学习圆的点的位置计算,熟悉用汇编编写计算程序的方法。

功能:在显示器上画出规则的图形(圆形)。

二.程序流程图及设计思路设计思路1.用10号中断的0号功能设置屏幕显示模式为640×48016色,以屏幕左上角为坐标原点,向右为x轴正方向,向下为y轴正方向,目的是以点(300,300)为圆心画半径为100的圆,单位为像素。

2.行循环:以点(200,200)为起始点,进入列循环x++向右直到点(400,200),依次判断点(x,y)是否符合100^2-[(x-300)^2+(y-300)^2]>30^2,若符合则不画该点,否则画该点(要画点x,y的坐标值放在寄存器cx,dx中,寄存器)调用10H号中断OCH号功能实现画点。

然后跳出列循环,行数y++,进如第二次列循环,判断,依次重复上述动作,行循环直径次,列循环直径次,(循环次数在寄存器cx中,运用loop循环)直到行循环cx等于0,跳出循环。

3,调用21h号中断返回操作系统。

画圆结束。

三.设计程序及其调试DATAS SEGMENTSHU DB 20 DUP(0) ;再次存放输入数字的ASCII码转换为数字SUAN DB 24 DUP(0) ;用来存放计算圆过程中产生的临时数据DATAS ENDSSTACKS SEGMENTSTK DB 16 DUP(0)STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AXMOV AX,STACKSMOV SS,AX ;初始化数据段,堆栈段,代码段MOV AL,12HMOV AH,0HINT 10H ;设置屏幕显示模式MOV BX,OFFSET SHUMOV WORD PTR DS:[BX],300MOV WORD PTR DS:[BX+2],300MOV WORD PTR DS:[BX+4],100 ;设置圆心坐标和半径MOV SI,DS:[BX]MOV DI,DS:[BX+2]MOV AX,DS:[BX+4] ;初始化圆心坐标半径CALL DRAWYUAN ;调用画圆函数MOV AH,4CH ;返回操作系统INT 21H;----------------------------------------------------------------------------------------------------------------DRAWYUAN: ;传入参数 ax半径,si,di圆心的横纵坐标MOV BX,OFFSET SUANMOV WORD PTR DS:[BX],SI ;保存圆心横坐标MOV WORD PTR DS:[BX+2],DI ;保存圆心纵坐标SUB SI,AXMOV WORD PTR DS:[BX+4],SI ;保存起始点横坐标SUB DI,AXMOV WORD PTR DS:[BX+6],DI ;保存起始点纵坐标SHL AX,1 ;直径MOV CX,AX ;直径放到cx里MOV WORD PTR DS:[BX+10],AX ;保存直径SHR AX,1 ;ax变为半径XOR DX,DX ;dx清零MUL AX ;半径的平方放到32位dx ax里MOV WORD PTR DS:[BX+12],AXMOV WORD PTR DS:[BX+14],DX ;保存半径的平方HANG:PUSH CX ;要画第几列进堆栈;写像素的行与列分别是DX跟CXMOV CX,DS:[BX+10] ;直径放入cx 行要循环直径次MOV DX,DI ;起始点纵坐标放入dxMOV SI,DS:[BX+4] ;每次循环前把横坐标放正起时横坐标放入si;cx放了直径 dx放了起时纵坐标LIE:PUSH CX ;要画点的起时横坐标进堆栈保存数据PUSH DX ;要画点的起时纵坐标进堆栈保存数据MOV CX,SIMOV AX,SISUB AX,DS:[BX] ;起始点横坐标-圆心横坐标=axXOR DX,DX ;乘之前将其清零IMUL AX ;横向距离的平方MOV WORD PTR DS:[BX+16],AX ;横向距离的平方入内存MOV AX,DISUB AX,DS:[BX+2]XOR DX,DXIMUL AX ;竖向距离的平方ADD AX,DS:[BX+16];横向距离的平方+竖向距离的平方=axMOV WORD PTR DS:[BX+20],AXPOP DXMOV AX,DS:[BX+12]SUB AX,DS:[BX+20];半径方-距离方=axCMP AX,900 ;保留一定的像素误差范围线宽度JA KONG ;若ax>30^2 则跳转到kong 否则继续向下执行画点MOV AH,0CH ;写入颜色MOV AL,9H ;1蓝,2绿,3浅蓝,4红、、、INT 10HKONG:POP CX ;弹出直径次INC SI ;列数加一或说是横坐标加一LOOP LIEPOP CXI NC DI ;每行列数循环完后行数加一或说是纵坐标加一进行第二行扫描LOOP HANGRET;---------------------------------------------------------------------------------------------------------------------CODES ENDSEND START调试过程(1)第一次运行结果如下图,只在屏幕上打印出几个点围成圆形,原因是每个点都是符合100^2-[(x-300)^2+(y-300)^2]=0的整数点,所以画出的圆不连续。

实验报告参考格式

实验报告参考格式

实验报告
课程名称:微机原理
实验名称:
院(系):管理学院
专业班级:
姓名:
学号:
指导教师:
年月日
《微机原理》实验报告(参考格式,16K纸)
课程名称:微机原理
实验项目名称:
实验类型:综合型实验
学生姓名:专业:班级:
同组学生姓名:指导教师:
实验地点:实验日期:年月日
一、实验目的和要求
微机原理是信息类专业的一门选修课,而实验课是为了巩固课堂所学内容,并且能够亲自上机操作。

其目的主要是使学生真正了解微机工作原理和低级语言程序设计的相关知识,通过实验训练进一步培养学生分析问题和解决问题的能力,培养学生的创新意识、创新精神和创新能力,为学生今后从事微机系统开发与研究工作打下扎实的基础。

上机操作是本课程的重要组成部分,通过上机操作可以使学生巩固和理解微机工作原理和低级语言程序设计的相关知识,培养学生独立思考、运用所学知识解决实际问题等方面能力的重要环节。

本次实验要求为:
1. 掌握86系列汇编语言及指令的格式和寻址方式
2. 掌握86系列汇编语言各类指令的用法。

3. 掌握简单程序、分支程序、循环程序、子程序等的设计方法
4. 在实验的全过程中,培养学生勤奋学习、求真、求实的科学品德,培养学生的动手能力、思维能力、想象能力、表达能力。

二、实验内容和原理(自己填所选的题目要求)
三、仪器名称及主要规格(包括量程、分度值、精度等)、材料计算机(配置),
四、实验步骤
填题目分析、程序框图
五、实验结果及分析(调试中出现问题及解决)
六、体会
七、结论(编程方法简述)
八、教师评语和成绩
教师签名:
年月日。

2015微机原理课程作业题目及要求

2015微机原理课程作业题目及要求

微机原理课程作业题目及要求
课后的编程作业:
从精品课的网站上下载作业:总共36组,按照学号的先后顺序每人选择一组,每个班内任何两个人都不能重复,由学习委员将本班的作业分配情况以表格的形式交给任课教师备案。

要求学生利用课外的上机时间完成作业,最终提交调试好的源程序清单。

作业格式要求:统一用B5纸打印;页边距设置:上、下:2.15;左2.5,右1.95 ,单位为厘米。

要求有封面格式如下页:
我们鼓励在完成项目的过程中团队合作,选择同一个项目的同学可以组成团队,集体讨论方案,相互提出各自的优缺点。

最终每个人要独立完成自己最终的方案,独立完成项目报告,严禁抄袭。

课后作业要求独立完成,严禁抄袭,如果发现全年级内任何两个人雷同两个人的作业分数将全部为零分。

《微型计算机原理及应用》作业作业组别:
班级:
姓名:
学号:
项目指导教师:(任课教师、实验室教师)
项目完成时间:
作业内容要求:
一、题目的分析描述及要求:主要是算法构造,预期结果
二、寄存器及主存等的应用说
三、程序框图(选)
四、详细程序(要求有注释)
五、包括程序调试的情况、程序运行的结果的分析:主要包括是否达
到了预期的目的,还有那些需要改进的地方。

2015微机原理实验指导书

2015微机原理实验指导书

微机原理及接口技术实验指导书前言《微机原理及接口技术》是工科计算机及相关专业学习微型计算机基本知识和应用技能的重要课程。

本课程帮助学生掌握微型计算机的硬件组成及使用;学会运用指令系统和汇编语言进行程序设计;熟悉各种类型的接口及其应用,树立起微型计算机体系结构的基本概念,为后继计算机课程的学习及应用打好基础。

实验教学是本课程的重要组成部分,对学生理解概念、进行程序设计及提高应用技能至关重要。

本课程实验采用的主要设备为。

公司研发的。

实验箱,所有实验内容均针对此实验箱设计。

在指导书中,每一个实验均按照该课程实验大纲的要求编写,力求紧扣理论知识点、突出设计方法、明确设计思路,通过多种形式完成实验任务,最终引导学生有目的、有方向地完成实验任务,得出实验结果。

书中标(*)的实验可酌情选作。

由于作者水平有限,书中难免存在不足之处,敬请读者批评指正。

目录前言 (2)目录 (3)第一部分汇编语言程序实验实验一显示程序实验 (1)一、实验目的 (1)二、实验所用设备 (1)三、实验内容 (1)四、实验步骤 (1)五、参考程序清单 (2)六、实验报告内容及要求 (3)实验二数据传送实验 (4)一、实验目的 (4)二、实验所用设备 (4)三、实验内容 (4)四、实验步骤 (5)五、实验报告内容及要求 (5)实验三数码转换程序实验 (6)一、实验目的 (6)二、实验所用设备 (6)三、实验内容 (6)四、实验步骤 (8)五、实验报告内容及要求 (9)实验四运算类程序实验 (10)一、实验目的 (10)二、实验所用设备 (10)三、实验内容 (10)四、实验步骤 (11)五、实验报告内容及要求 (11)实验五分支程序设计实验 (12)一、实验目的 (12)二、实验所用设备 (12)三、实验内容 (12)四、实验步骤 (12)五、实验报告内容及要求 (13)实验六循环程序设计实验 (14)一、实验目的 (14)二、实验所用设备 (14)三、实验内容 (14)四、实验步骤 (14)五、实验报告内容及要求 (15)第二部分16位微机接口技术实验。

微机原理课程设计指导书2015(一周)(1)

微机原理课程设计指导书2015(一周)(1)

微机原理课程设计指导书2015(一周)(1)微机原理与接口技术课程设计指导书南通大学计算机科学与技术学院计算机科学与技术学系二零一五年二月目录1 课程设计的目的和任务 (1)2 课程设计指导及要求 (1)3 课程设计的主要步骤 (2)3.1 总体设计 (2)3.2 详细设计 (2)4 课程设计报告内容及格式要求 (2)5 进度安排 (3)6 课程设计的考核方法及成绩评定 (3)7 课程设计题目 (3)硬件设计题目 (4)8 主要参考资料 (6)1 课程设计的目的和任务课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。

它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。

通过课程设计,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。

让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。

通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉8086微机仿真软件的使用方法。

通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。

2 课程设计指导及要求在课程设计时,2~4人一组,在教师指导下,各组可以集体讨论,但设计报告由学生独立完成,不得互相抄袭。

教师的主导作用主要在于指明设计思路,启发学生独立设计的思路,解答疑难问题和按设计进度进行阶段审查。

学生必须发挥自身学习的主动性和能动性,主动思考问题、分析问题和解决问题,而不应处处被动地依赖指导老师。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理课程作业题目及要求
课后的编程作业:
从精品课的网站上下载作业:总共36组,按照学号的先后顺序每人选择一组,每个班内任何两个人都不能重复,由学习委员将本班的作业分配情况以表格的形式交给任课教师备案。

要求学生利用课外的上机时间完成作业,最终提交调试好的源程序清单。

作业格式要求:统一用B5纸打印;页边距设置:上、下:2.15;左2.5,右1.95 ,单位为厘米。

要求有封面格式如下页:
我们鼓励在完成项目的过程中团队合作,选择同一个项目的同学可以组成团队,集体讨论方案,相互提出各自的优缺点。

最终每个人要独立完成自己最终的方案,独立完成项目报告,严禁抄袭。

课后作业要求独立完成,严禁抄袭,如果发现全年级内任何两个人雷同两个人的作业分数将全部为零分。

《微型计算机原理及应用》作业作业组别:
班级:
姓名:
学号:
项目指导教师:(任课教师、实验室教师)
项目完成时间:2015年月
作业内容要求:
一、题目及题目分析描述及要求:主要是算法构造,预期结果
二、寄存器及主存等的应用说明
三、程序框图
四、详细程序(要求有注释)
五、包括程序调试的情况、程序运行的结果的分析:主要包括是否达
到了预期的目的,还有那些需要改进的地方。

相关文档
最新文档