微机原理课程设计说明书

合集下载

微机原理课程设计说明书(加热器)

微机原理课程设计说明书(加热器)

1.课程设计任务书设计内容:设计当把物品放入加热器中,首先要启动加热器和电机工作,设定加热时间为3(5)分钟,为使物品均匀加热,每隔20(30)秒电机要反转一次,(正转→反转、反转→正转),加热时间到后,停止加热器和电机工作,并发声,告知加热结束。

设计目标:在规定的时间内设计出符合要求的汇编语言程序,并提交一份符合本科生毕业设计论文规范的报告。

进度安排:8月13日-8月16日-----------------------确定设计内容并完成硬件部分8月17日-8月21日------------------------------------完成程序清单8月22日-8月23日------------------------------完成课程设计说明书2. 总体设计思路2.1、分析设计所用到的芯片的原理及使用方法:⑴8259A的使用方法:8259A有四个初始化命令字ICW及3个操作操作命令字OCW。

8259A的编程就是根据应用需要将初始化命令字ICW1-ICW4和操作命令字OCW1- OCW3分别写入初始化命令寄存器组和操作命令寄存器组。

ICW1-ICW4各命令字格式如图2-1所示,OCW1-OCW3各命令字格式如图2-2所示,其中OCW1用于设置中断屏蔽操作字,OCW2用于设置优先级循环方式和中断结束方式的8操作命令字,OCW3用于设置和撤销特殊屏蔽方式、设置中断查询方式以及设置对8259内部寄存器的读出命令。

图2-1ICW1-ICW4各命令字格式如图2-2OCW1-OCW3各命令字格式如图⑵8255的使用方法:方式0 —基本输入/出方式;方式1 —选通输入/出方式;方式2 —双向选通工作方式。

图2-3 8255命令字格式图⑶8253的使用方法:(1) 方式0:计数到0结束输出正跃变信号方式。

(2) 方式1:硬件可重触发单稳方式。

(3) 方式2:频率发生器方式。

(4) 方式3:方波发生器。

(5) 方式4:软件触发选通方式。

微机原理步进电机课程设计

微机原理步进电机课程设计

微机原理步进电机课程设计一、课程目标知识目标:1. 让学生掌握微机原理在步进电机控制中的应用,理解步进电机的结构、原理及其特点。

2. 使学生了解步进电机与微控制器之间的接口技术,掌握步进电机的驱动程序编写方法。

3. 让学生掌握步进电机速度和位置控制的基本算法,并运用到实际项目中。

技能目标:1. 培养学生运用微机原理解决实际问题的能力,学会编写和调试步进电机控制程序。

2. 培养学生的动手实践能力,能独立完成步进电机的组装、调试和故障排查。

3. 培养学生团队协作能力,通过分组合作完成课程设计任务。

情感态度价值观目标:1. 激发学生对微机原理和步进电机控制技术的兴趣,培养其探索精神和创新意识。

2. 培养学生严谨、认真的学习态度,养成良好的实验操作习惯。

3. 增强学生的环保意识,关注步进电机在节能环保领域的应用。

本课程针对高年级学生,课程性质为理论与实践相结合。

在分析课程性质、学生特点和教学要求的基础上,将课程目标分解为具体的学习成果。

教学过程中,注重培养学生的实际操作能力和团队协作精神,使学生在完成课程设计任务的过程中,达到知识、技能和情感态度价值观的全面提升。

二、教学内容根据课程目标,教学内容主要包括以下几部分:1. 微机原理基础:回顾微控制器的基本原理,重点讲解微控制器与步进电机的接口技术,涉及课本第3章相关内容。

2. 步进电机原理与结构:介绍步进电机的种类、结构、原理及特点,对应课本第5章内容。

3. 步进电机驱动技术:讲解步进电机的驱动电路设计,包括驱动芯片的选型、接口电路设计等,参考课本第6章相关内容。

4. 步进电机控制算法:学习步进电机的速度和位置控制算法,如PID控制、闭环控制等,结合课本第7章内容。

5. 实践操作:分组进行步进电机的组装、调试及控制程序编写,巩固理论知识,培养实际操作能力。

教学大纲安排如下:第1周:微机原理基础回顾,了解步进电机接口技术;第2周:学习步进电机原理与结构,选型及参数了解;第3周:步进电机驱动技术学习,驱动电路设计;第4周:步进电机控制算法学习,编写控制程序;第5周:实践操作,步进电机组装、调试及故障排查;第6周:课程设计总结,成果展示及评价。

《微机原理》课程设计说明书_键盘电子乐器

《微机原理》课程设计说明书_键盘电子乐器

《微机原理》课程设计说明书_键盘电子乐器武汉理工大学《微机原理》课程设计说明书课程设计任务书学生姓名: 专业班级: 电气0805班指导教师: 工作单位: 自动化学院题目: 键盘电子乐器初始条件:掌握汇编语言程序设计方法,所设计的程序运行后可通过键盘控制,满足系统功能,并实现该系统设计方案。

在DOS,windows,汇编软件环境下运行。

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.设计一个用键盘演奏音乐的程序,计时器系统设计编程定时输出――电子音调,用pc机内部8253time~使扬声器发声。

用汇编语言对8253进行编程,使其OUT0上输出一定的频率,将其一定频率输出到喇叭上,演奏出不同的音节。

pc机的数字键(1,7)作为电子音调的音调选择2. 课程设计说明书应包括:a)设计任务及要求b)方案比较及认证c)程序设计基本思想,程序流程图,部分源程序及注解d)调试记录及结果分析e)参考资料f)附录:全部源程序清单g)总结时间安排:2011年元月07日--元月09日选题、查阅资料和方案设计 2011年元月10日--元月14日编程2011年元月15日--元月16日调试程序,改进与提高2011年元月17日撰写课程设计报告(有调试过程及结果的截屏) 2011年元月18日答辩和交课程设计报告指导教师签名: 2011 年元月 6 日系主任(或责任教师)签名: 年月日1武汉理工大学《微机原理》课程设计说明书摘要利用PC上的定时/计数芯片8253A控制PC扬声器发声。

编写内核模块,直接操作扬声器相关端口,或字符设备驱动,供应用程序调用,用键盘使其发出不同的声音。

关键字:8253 定时器中断2武汉理工大学《微机原理》课程设计说明书目录1. 方案比较 ....................................... 42.芯片介绍 (4)2.1 8255芯片简述 (4)2.1.1 8255三种方式下工作 (4)2.2 8253芯片简述 (5)2.2.1 8253六种工作方式 ........................ 63.通用发声程序 ..................................... 7 4.音调与频率和时间的关系 ........................... 11 附录 (13)附录一: (13)附录二: (14)附录三: (26)附录四: (27)附录五: ...................................... 32 参考文献 (33)3武汉理工大学《微机原理》课程设计说明书键盘电子乐器1.方案比较1.1 发声程序循环优点:简单,易于思维缺点:程序过于长,比较繁琐1.2 调用宏,进行发声优点:程序短缺点:不易想到2.芯片介绍2.1 8255芯片简述8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,+5V单电源供电。

微机原理课程设计指导书

微机原理课程设计指导书

微机原理课程设计指导书微机原理课程设计指导书《微机原理及技术》课程设计指导书安徽建筑大学信息学院12月1日一、课程设计目的本课程设计是继《微型计算机原理与接口技术》课程之后的一次综合性设计、实验训练。

根据微机系统及应用课程教学的重点和主要知识点及工程实际需要,设置汇编语言程序设计、PC机内部接口和8086系统接口电路设计等设计题目。

要求学生综合本课程和其它相关课程中学到的80X86系统结构、汇编语言设计、典型接口芯片、电路电子技术等相关知识进行程序设计、硬件接口电路设计和调试,系统地掌握微机原理和接口技术的相关知识,实现知识的融会贯通。

要求学生经过2周的学习,提高设计汇编语言程序的能力和技巧,培养实现一个简单应用系统功能的硬件软件设计能力。

二、课程设计内容汇编语言程序设计及调试光条式菜单成绩管理程序设计该程序管理软件一般以菜单为程序界面,用户能够经过菜单直观地选择各项功能。

(1)设计思路用汇编语言设计的菜单程序应主要包括3项内容:①设计界面要求美观清晰,操作简便,菜单项简洁可用一行表示。

②菜单项选择利用“色带”选择菜单项。

色带是颜色鲜明的条形光带,能够覆盖一个菜单项,用户利用“↑”、“↓”、“←”、“→”键移动色带位置,然后按下回车键,被色带覆盖的菜单项就被选中。

③菜单项程序的组织和调用菜单项较多时,可为每一个菜单项设计一个独立的菜单项程序,采用JMP、CALL指令调用程序段;菜单项较少时,不必为第一个菜单项设计一个独立的程序,此时界面显示、菜单项选择和菜单项程序可包含在一个程序中。

(2)关键技术①定位显示彩色字符串利用BIOS中的INT 10H的13H号功能能够设计一个定位显示彩色字符串的程序段调用:AH=13H,AL=写方式:0 属性在BL中,字符串中仅含字符码,写后光标位置不被修改1 属性在BL中,字符串中仅含字符码,写后修改光标位置;BH=页;BL=待显字符串的属性,07H表示正常显示,0FH表示黑底白字,51H表示品红色背景蓝色字符串CX=待显字符串的长度;DH=待显字符串首字符的行值DL=待显字符中首字符的列值BP=待显字符串首字符在附加段的偏移地址行值②色带的生成和移动在调用上一个字符显示程序时,将待显字符串的属性设为51H,色带就生成;设为0FH时,色带就消失。

微机课设说明书

微机课设说明书

目录目录 (2)一、设计任务与功能要求 (3)1.1设计课题 (3)1.2设计目的 (3)1.3设计任务 (3)1.4基本设计要求 (3)二、总体设计规划与方案论证 (5)2.1总体设计规划 (5)2.1.1设计环节: (5)2.1.2调试环节 (6)2.2方案论证 (6)2.2.1程序设计方案选择 (6)2.2.2硬件方案的选择 (7)2.2.3软件方案选择 (7)三、总体软件设计说明及总流程图 (9)3.1总体软件设计说明 (9)3.2开门停滞时间设定子模块程序 (11)四、系统资源分配及数据定义说明 (12)4.1主要芯片端口分配 (12)4.2硬件分配 (12)4.3单片机内部数据存储单元定义和说明 (13)五、局部程序设计说明 (16)5.1自检和总初始化 (16)5.2定时器中断服务子程序 (16)5.3控制程序主体 (17)5.3.1界面显示部分 (17)5.3.2键盘操作部分 (20)5.3.3开关门控制部分 (21)5.3.4动感显示部分 (22)六、存在的问题及改进方案 (23)6.1 (23)6.2 (23)七、系统功能与用户说明书 (23)7.1系统功能 (23)7.2用户说明书 (24)7.2.1设备操作界面 (24)7.2.2操作说明 (24)八、课程设计总结 (26)九、附录(程序) (26)一、设计任务与功能要求1.1设计课题平移式自动感应门智能控制器的控制程序设计1.2设计目的利用《微机原理及接口技术》课程所学的基本知识设计小型微机系统的控制程序,在实践感受和学习分析问题的方法,灵活应用知识解决实际的设计问题,达到巩固知识和知识的融会贯通,在设计过程中提高设计、编程与调试的实际动手能力,作为工程技术工作的一次基本训练,为日后的学习和工作打下良好的基础。

1.3设计任务自动感应门能够探测有移动物体靠近时自动开启,广泛应用于办公楼、厂房、超市、机场等场所。

设计一个以AT89S51单片机为核心的平移式自动感应门智能控制器,该系统为有线单机控制与驱动平移式自动感应门,具有根据感应探测器信号按自动开门或关门的基本功能,包含实时钟显示、双向通过、单向通过、手动开门、手动关门等,还可扩展如下功能:整点报时、日历显示、防夹保护、异常判断与报警,多参数可设定等,编写智能控制器的控制程序并在实验板上模拟调试。

微机原理课程设计

微机原理课程设计

微机原理 课程设计一、课程目标知识目标:1. 让学生理解微机的基本原理和结构,掌握微处理器的工作机制。

2. 使学生掌握汇编语言的基本指令,能够阅读和编写简单的汇编程序。

3. 帮助学生了解微机系统中内存、I/O设备的基本原理及其与CPU的交互方式。

技能目标:1. 培养学生运用汇编语言进行程序设计的能力,能够实现基本的输入输出、逻辑判断和循环等操作。

2. 培养学生分析和解决微机系统常见问题的能力,如调试程序、处理硬件故障等。

3. 提高学生动手实践能力,通过课程设计项目,使学生能够独立完成一个简单的微机系统设计与实现。

情感态度价值观目标:1. 培养学生对微机原理及计算机科学的兴趣,激发他们探索精神和技术创新意识。

2. 培养学生团队协作精神,学会与他人共同分析问题、解决问题,提高沟通能力。

3. 引导学生认识到微机技术在国家经济发展和国防建设中的重要作用,增强学生的社会责任感和使命感。

课程性质:本课程为理论与实践相结合的课程,注重培养学生的实际操作能力和实际应用能力。

学生特点:学生已具备一定的电子技术和计算机基础知识,对微机原理有一定了解,但缺乏实践经验。

教学要求:教师需结合课程性质、学生特点,采用案例教学、项目驱动等教学方法,引导学生主动学习,提高学生的实践能力和综合素质。

在教学过程中,注重分解课程目标,确保学生能够达到预定的学习成果。

二、教学内容1. 微机原理概述:介绍微机的发展历程、基本结构及工作原理,重点讲解CPU、内存、I/O设备等核心组件的作用和相互关系。

相关教材章节:第一章 微机原理概述2. 汇编语言基础:讲解汇编语言的基本概念、语法和指令系统,使学生掌握汇编程序的编写和调试方法。

相关教材章节:第二章 汇编语言基础3. 微机系统编程:学习微机系统中的程序设计方法,包括顺序程序设计、分支程序设计、循环程序设计等。

相关教材章节:第三章 微机系统编程4. 内存与I/O设备:介绍内存管理、I/O设备控制原理,分析微机系统中内存、I/O设备的访问方法。

微机原理课程设计 (3)

微机原理课程设计 (3)

微机原理课程设计1. 引言本文档是对微机原理课程设计的详细介绍和说明。

微机原理课程设计是计算机科学与技术专业的一门重要课程,通过此课程的学习,学生可以深入了解微机原理的基本概念和原理,并掌握常用的微机原理设计方法和技术。

本文档将从课程设计的目标、设计内容、实施步骤和评价标准等方面进行详细说明。

2. 课程设计目标微机原理课程设计的目标是培养学生综合运用所学知识进行微机原理的设计和实现的能力。

具体目标如下:•理解微机原理的基础概念和原理;•掌握常用的微机原理设计方法和技术;•能够独立进行微机原理设计和实现;•培养学生分析和解决微机原理实际问题的能力。

3. 设计内容微机原理课程设计的内容包括以下几个方面:3.1 单周期CPU设计通过单周期CPU的设计,学生可以深入理解CPU的工作原理和组成部分,并掌握如何进行单周期CPU的设计和实现。

具体内容包括:•ALU的设计和实现;•控制器的设计和实现;•存储器的设计和实现;•数据通路的设计和实现。

3.2 多周期CPU设计通过多周期CPU的设计,学生可以进一步提高对CPU工作原理和性能的理解,并掌握如何进行多周期CPU的设计和实现。

具体内容包括:•多周期CPU的时序设计和控制;•数据通路的改进和优化;•存储器的扩展和管理;•缓存的设计和实现。

3.3 流水线CPU设计通过流水线CPU的设计,学生可以了解流水线技术在提高CPU性能上的应用,并掌握如何进行流水线CPU的设计和实现。

具体内容包括:•流水线CPU的结构和原理;•流水线的控制和优化;•数据冲突和控制冲突的解决方案;•流水线中的异常处理和中断处理。

4. 实施步骤微机原理课程设计的实施步骤如下:4.1 确定课程设计题目教师根据教学大纲和学生的实际情况,确定一系列适合的课程设计题目,并向学生介绍并分配题目。

4.2 理解与分析题目学生需要仔细阅读和理解所分配的题目,对题目的要求进行分析和思考,并与教师进行讨论和确认。

微机原理课程设计

微机原理课程设计

微机原理课程设计一、课程设计背景。

微机原理是计算机专业的一门重要课程,它主要介绍计算机硬件系统的基本原理和结构,对于培养学生的计算机基本功和解决实际工程问题具有重要意义。

本课程设计旨在通过实际操作,加深学生对微机原理知识的理解,提高他们的动手能力和解决问题的能力。

二、课程设计内容。

1. 总体设计要求。

本课程设计旨在设计一个简单的微机系统,包括CPU、存储器、输入输出设备等基本组成部分。

学生需要通过课程设计,了解微机系统的基本组成和工作原理,掌握微机系统的设计方法和技术。

2. 课程设计步骤。

(1)确定系统结构。

首先,学生需要确定所设计微机系统的结构,包括CPU的选择、存储器的组织、输入输出设备的设计等。

在确定系统结构的过程中,学生需要考虑系统的性能、成本和可扩展性等因素。

(2)系统设计与实现。

在确定系统结构之后,学生需要进行系统的设计和实现。

这包括CPU的指令系统设计、存储器的地址映射和数据传输、输入输出设备的接口设计等。

在设计和实现的过程中,学生需要考虑系统的稳定性、可靠性和实用性。

(3)系统调试与测试。

完成系统设计和实现之后,学生需要进行系统的调试和测试。

这包括系统的功能测试、性能测试和稳定性测试等。

通过调试和测试,学生可以发现系统中存在的问题,并进行及时的修改和优化。

三、课程设计评价。

通过本课程设计,学生可以深入了解微机系统的基本原理和结构,掌握微机系统的设计方法和技术。

同时,通过实际操作,学生可以提高动手能力和解决问题的能力。

本课程设计旨在培养学生的计算机基本功,为他们将来的工程实践打下坚实的基础。

四、课程设计展望。

微机原理课程设计是计算机专业的一门重要课程,它对学生的综合能力有较高的要求。

随着计算机技术的不断发展,微机原理课程设计也将不断更新和完善,以适应新技术的发展和应用。

希望通过本课程设计,可以激发学生的学习兴趣,培养他们的创新精神和实践能力,为我国计算机技术的发展做出贡献。

五、总结。

微机原理课程设计说明书

微机原理课程设计说明书

目录1.设计概述和设计要求 (1)2 系统设计 (1)2.1 框图设计 (1)2.2系统硬件电路设计 (2)2.2.1AT89C51介绍 (2)2.2.21602LCD 介绍 (3)2.2.3键盘介绍 (5)2.2.4 蜂鸣器介绍 (5)3、系统软件设计 (6)3.3流程图 (6)3.4蜂鸣器发声电路原理 (10)4 PROTEUS仿真结果 (14)4.1 电路原理图及仿真 (14)4.2 倒计时设置仿真如下图4-2(a)所示 (15)4.3 蜂鸣器的仿真如下图4-3所示 (16)5 总结 (16)参考文献 (17)附表(本设计所有程序) (18)1.设计概述和设计要求本课程设计是利用AT89C51单片机结合字符型LCD显示器设计一个简易的倒数计数器,可用来煮方便面、煮开水或小睡片刻等。

作品先接受用户输入的倒数计数时间,然后由用户启动作品工作(可用一个闪烁的LED灯指示),当倒计数为0时,则发出一段音乐声响,通知倒计数终了,该做应当做的事。

定时闹钟的基本功能如下:1、字符型LCD(16 2)显示器。

2、显示格式为“TIME 分分:秒秒”。

3、用5个按键操作来设置当前想要倒计数的时间。

4、一旦按下键则开始倒计数,当计数为0时,发出一阵音乐声5、程序执行后工作指示灯LCD闪动,表示程序开始执行,按下操作键K1~K4动作如下:K1---可调整倒计数的时间1~60分钟。

●K2---设置倒计数的时间为5分钟,显示“0500”。

●K3---设置倒计数的时间为10分钟,显示“1000”。

●K4---设置倒计数的时间为20分钟,显示“2000”。

6、复位后LCD的画面应能显示倒计时的分钟和秒数,此时按K1键,则在LCD上显示出设置画面。

此时,若:⏹按K2键---增加倒计数的时间1分钟。

⏹按K3键---减少倒计数的时间1分钟。

⏹按K4键---设置完成。

2 系统设计2.1 框图设计本项目的系统设计框图如图2-1所示:1A T8 9 C 5 1LCD液晶屏显示按键控制蜂鸣器复位电路电源定时器图2-1 系统框图由系统框图可看出,本设计由单片机AT89C51、LCD液晶显示器、控制键盘、蜂鸣器、复位单路和定时器电路几大模块构成。

微机原理课程设计课程设计说明书

微机原理课程设计课程设计说明书

课程设计说明书课程设计名称:微机原理与接口技术课程设计课程设计题目:微机内存扩充卡学院名称:信息工程专业:计算机科学与技术班级:学号:姓名:评分:教师:20 10 年7 月8 日微机内存扩充卡1 设计选题及功能说明设计选题:微机内存扩充卡课题要求及功能说明:(1)通过ISA总线设计内存扩充卡,假设微机内存空间C8000H-EFFFFH为保留空间,现在要求用SRAM扩充64K内存,本次设计扩充的是D0000H-DFFFFH的空间。

(2)测试程序根据用户的输入选中本扩充卡中某个存储器芯片,然后往其中写入数据,最后读出并且与输入的数据比较,判断是否出了错误。

2 硬件电路设计硬件电路采用Protel Technology 公司的CAD工具Protel 99 进行设计。

2.1芯片介绍与选择本次课设涉及到的芯片有与门74LS08、或门74LS32、存储器6264和译码器74LS138,另外还有ISA总线接口部分。

6264本次课设要扩充64KB的容量,需要用到8片6264来字扩展;6264有两个片选信号(20脚的/CS1和26脚的CS2),这里/CS1接到了74LS138的相应译码输出端,CS2接了高电平;6264还有两个特殊的信号,即/OE和/WE,它们分别是6264的输出使能端和写使能端,这里将它们分别接到了ISA接口的/MEMR和/MEMW;6264还有其他的引脚,如D0~D7数据线、A0~A19地址线等等。

74LS13874LS138是3-8译码器,因为这里要扩充的地址范围为D0000~DFFFF,A19至A16都固定了,而6264片内有13位地址,因而74LS138的3个地址输入端分别接了A15、A14、A13,至于其他的G1、/G2A、/G2B则由固定地址部分和相应ISA总线的信号经逻辑组合而成,具体见原理图。

ISA总线本次课设要用到ISA总线的引脚信号如下:D0~D7 数据线A0~A19 地址线AEN 地址允许信号/MEMR 存储器读信号/MEMW 存储器写信号VCC和GND2.2电路设计本课设使用74LS138译码选中不同的6264,从而实现基于ISA总线接口的64KB 的内存扩充,其地址范围为D0000~DFFFF,原理图如下:6264存储器部分说明:(1)6264的/CS1片选信号接74LS138的译码输出端,CS2要保证始终有效,因而接高电平;(2)/OE和/WE接ISA总线的/MEMR和/MEMW,从而实现ISA总线对存储器的读写控制;(3)其它地址线和数据线分别接ISA总线上的相应信号。

微机原理课程设计说明书

微机原理课程设计说明书

华北水利水电大学课程设计说明书2014——2015学年第二学期学院:电力学院专业:自动化姓名:郭**学号:2012*****2015年7月3日目录一、要求 (2)二、分析 (2)1)BIOS中断调用.......................... (2)2)图形设计 (2)3)颜色显示三、软件设计 (2)1)设计详细的程序流程 (3)2)根据流程图,编写源程序 (3)3)上机调试源程序 (7)四、课程设计总结 (9)1)设计的特点 (10)2)设计的不足 (10)3)上机调试源程序 (10)屏幕显示图形的设计一、要求1)利用80x86汇编语言BIOS中断调用的方法,通过‘*’字符设计自己的名字及学号,并在显示器上用6种以上的颜色显示出来;2)动态切换姓名与学号;3)可自行设计显示姓名及学号的方案。

二、分析1)BIOS中断调用BIOS常驻ROM,独立于DOS,可与任何操作系统一起工作。

它的主要功能是驱动系统所配置的外部设备,如磁盘驱动器、显示器、打印机及异步通讯接口等。

通过INT 10H~INT 1AH向用户提供服务程序的入口,使用户无需对硬件有深入了解,就可完成对I/O设备的控制与操作。

BIOS的中断调用与DOS功能调用类似。

2)图形设计掌握BIOS中断调用INT 10H的13H号功能。

注意13H号功能入口参数的要求。

3)颜色显示在彩色显示屏幕上每个字符在存储中用两个字节表示。

一个字节保存字符的ASCII码,另一个字节保存字符的属性。

BIOS中断调用INT 10H的13H号功能是显示字符串,字符的属性在BL中。

三、软件设计1)设计详细的程序流程图程序设有一个主页面,通过主页面可以调用两个子程序,通过子程序来显示所要显示的程序,故所化程序流程图如下:2)根据流程图,编写源程序ROW=4 ;常量定义,显示信息的行号COLUM=00;显示信息的列号ESCKEY=1BH ;ESC键的ASCII码值DSEG SEGMENTMENU DB0DH,0AH,'---------------COMTENT--------------',0DH,0AH ;显示信息,菜单0DH,和0AH是回车换行的意思DB 0DH,0AH,' THE[NAME],PRESS "SHIFT+Y".'DB 0DH,0AH,' THE[NUMBER],PRESS ANY KEY.'DB 0DH,0AH,' THE[ZI DONG QIE HUAN],PRESS"SHIFT+T".'DB 0DH,0AH,' EXIT,PRESS THE [ESC+PRESS ANY KEY].'N = $-MENUMESS1 DB'OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO';定义名字字符DB'O! (( Hua Bei Shui Li Shui Dian Da Xue )) !O'DB'O! * * !O'DB'O! * * * * * * * * * * * * * * * * * * !O'DB'O!* * * * * * * * * * * * * * * * * * !O'DB'O! * * * * * * * * * * !O'DB'O! * * * * * * * * * * * * * * * !O'DB'O! * * * * * * * * * * * !O'DB'O! * * * * * * * * * * * * * * * * * * * * !O'DB'O! * * * * * * * * * * * *!O'DB'O! * * * * * * * * * * * * * * * * !O'DB'O! * * * * * * * !O'DB'O! * * * * * * * * * * * * * * !O'DB'O! * * * * * !O'DB'O! * * * * * !O'DB'O! * * * * !O'DB'O! * * * * * * !O'DB'O! * * * * * !O'DB'OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*OOOOOOOOOOOOOOO' MESS_LEN1 = $-OFFSET MESS1 ;取名字字符的长度MESS2 DB'OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO';定义学号字符DB'O!ooooooooo ooooooooo HH ooooooooo HH HH ooooooooo ooooooooo ooooooooo!O'DB'O! HH HH HH HH HH HH HH HH HH HH!O'DB'O! HH HH HH HH HH HH HH HH HH HH!O'DB'O!oooooooHH HH HH HH oooooooHH HH HH oooooooHH oooooooHH oooooooHH!O'DB'O!HH HH HH HH HH HH HH HH HH HH!O'DB'O!HH HH HH HH HH HH HH HH HH HH!O'DB'O!HHooooooo HHoooooHH HH HHooooooo HH HH HHooooooo HHooooooo oooooooHH!O'DB'OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO' MESS_LEN2 = $-OFFSET MESS2 ;取学号字符的长度COLORB DB40H,20H,10H,50H,84H,8EH,82H,81H,85H,04H,0EH,02H,01H,05H,0F4H,0FEH,0F2 H,0F1H,0F5H,41H,21H,51H,94H,9EH,92H,95H;颜色属性COLORE LABEL BYTEDSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEG,ES:DSEGSTART: MOV DI,OFFSET COLORB-1 ;预置颜色指向MOV AX,DSEGMOV DS,AX ;设置数据段初值MOV ES,AX ;ES指向数据段LEA BP,MENU ;显示提示菜单(把MENU的偏移地址送到BP,BP为int10下要显示字符串的地址)MOV AH,13H ;显示字符串MOV AL,01;光标跟随移动MOV CX,N ;字符串长度MOV BL,0BH ;菜单颜色MOV BH,0 ;显示页码MOV DX,0 ;起始行列INT 10H;显示器功能调NEXTC: INC DI ;调整颜色指针,改变颜色CMP DI,OFFSET COLORE;是否超过指定的颜色JNZ NEXTE;没有超过则跳转MOV DI,OFFSET COLORB;超过则重新指定为第一种颜色NEXTE: MOV BL,[DI] ;去颜色MOV AH,0 ;读取键盘子程序INT 16H ;从键盘读字符CMP AL,'Y';是否为YJZ C1 ;调用子程序1CMP AL,'T';是否为TJZ C3;调用子程序3CMP AL,1BH;退出JZ OVER1JMP C2 ;调用子程序2C1: CALL ECH1JMP NEXTCOVER1: MOV AX,4C00HINT 21HC2: CALL ECH2JMP NEXTCMOV AX,4C00HINT 21HC3: CALL ECH1CALL DELAY1CALL ECH2JMP NEXTCMOV AX,4C00HECH1 PROC NEAR;子程序1,显示MESS1MOV SI,OFFSET MESS1MOV CX,MESS_LEN1MOV DH,ROWMOV DL,COLUMCALL CLSCALL ECHOACALL DELAYRETECH1 ENDPECH2 PROC NEAR;子程序2,显示MESS2MOV SI,OFFSET MESS2MOV CX,MESS_LEN2MOV DH,ROWMOV DL,COLUMCALL CLSCALL ECHOARETECH2 ENDPECHOA PROC NEARJCXZ ECHO2MOV BH,0MOV AH,2INT 10HMOV AL,20H;空格的ASCII码MOV AH,9INT 10H ;用指定属性写一空格MOV AH,0EHECHO1: MOV AL,[SI]INC SIINT 10H ;逐个显示字符CALL DELAYLOOP ECHO1 ;循环ECHO2: RETECHOA ENDPCLS PROC NEAR ;清屏子程序PUSH AXPUSH BXPUSH CXPUSH DXMOV CH,0MOV CL,0MOV DH,25MOV BH,07MOV AL,0MOV AH,6INT 10HPOP DXPOP CXPOP BXPOP AXRETCLS ENDPDELAY PROC NEAR ;延时PUSH CXPUSH DXMOV DX,10WAIT1: MOV CX,2108 WAIT2: LOOP WAIT2DEC DXJNZ WAIT1POP DXPOP CXRETDELAY ENDPDELAY1 PROC NEAR;延时PUSH CXPUSH DXMOV DX,100 WAIT3: MOV CX,2108 WAIT4: LOOP WAIT4DEC DXJNZ WAIT3POP DXPOP CXRETDELAY1 ENDPCSEG ENDSEND START 3)上机调试源程序程序的分析、代码的编写完成后,开始对代码进行编译和调试,我们采用“Masm for Wingdors 集成实验环境2015”对所编代码进行编译、调试、运行,程序运行结果如下图所示:a.编译目标文件b.生成可执行文件c.运行从键盘输入“Shift+Y”显示姓名从键盘输入任意键显示学号从键盘输入“Shift+T”自动显示姓名姓名完再显示学号运行时总共有26种颜色变化四、课程设计总结1)设计的特点在动画程序中,通过行列变化,26种不同组合的颜色属性设置,以一定的速度产生字符,显示出自己的学号、姓名以及字符颜色,通过调用将姓名学号连续显示出来,实现动态的效果,让人在视觉上产生美感。

微机原理课程设计

微机原理课程设计

微机原理课程设计
本设计是一个微机原理课程的实践项目,旨在帮助学生深入理解微机原理的各个方面,并通过实践项目的完成,提高学生的实际操作能力和问题解决能力。

项目一:数字电路实现与逻辑运算
本项目旨在通过使用数字集成电路,实现各种逻辑门电路,并通过逻辑门电路进行各种逻辑运算。

学生需要选择合适的器件进行实验搭建,使用实验仪器对电路进行测试,并记录和分析实验结果。

学生需要了解各种逻辑门的基本工作原理,学会根据逻辑运算需求设计电路,并能够进行故障排除和问题解决。

项目二:微处理器控制实验
本项目旨在通过使用微处理器,实现各种控制功能。

学生需要选择合适的微处理器芯片,设计控制电路,并通过编程实现各种控制任务。

学生需要了解微处理器的基本工作原理,学会使用开发工具进行编程,并能够进行调试和问题解决。

项目三:接口电路设计与实现
本项目旨在通过设计和实现各种接口电路,将微处理器与外部设备进行连接和通信。

学生需要选择合适的接口电路芯片,设计电路连接方式,并通过编程实现与外部设备的数据传输和通信。

学生需要了解各种接口电路的基本原理,学会使用接口电路芯片的功能和特性,并能够进行故障排除和问题解决。

总之,通过以上项目的设计与实践,能够帮助学生深入理解微
机原理的各个方面,并提高他们的实际操作能力和问题解决能力。

微机原理课程设计说明书

微机原理课程设计说明书

微机原理课程设计说明书2007 级电气工程及其自动化专业班级题目汽车小鸟动画姓名学号指导教师职称二零一零年六月十一日摘要:随着计算机的快速发展,用汇编语言来实现动画更简单,直接和便捷,它的目标代码简短,占用内存较少,执行速度较快,是高效的程序设计语言。

本文主要对汽车小鸟动画进行程序设计,并通过masm软件进行运行,通过输入不同的数字对程序的控制,采用段内调用子程序的方法来实现,使用了堆栈技术和中断技术,来实现按下数字1,小鸟飞过,按2,汽车开过,按3,退出程序,同时对汇编语言的基本原理解析。

本程序可在windows 2000,windows xp上运行。

所需要的工具软件为MASM2.0及以上版本,先生成.asm文件,再生成.exe的文件,然后运行。

关键词:汽车小鸟动画,masm软件,中断技术,堆栈,子程序调用一、汽车小鸟动画的基本原理此程序主要是利用BIOS功能调用的10H中断类型实现的。

先利用其功能设置显示方式为320*200彩色图形方式,由于程序中没有做好的汽车小鸟图形,需要先编写小鸟和汽车的字符图形的子程序,采用段内调用子程序的方法来实现,使用了堆栈技术。

设计两个画面,按1,小鸟飞过,按2,汽车开过,按3,退出程序。

二、设计方案根据基本原理设计思路拟定出设计方案。

先编写好小鸟和汽车的图形显示的子程序,以供之后段内调用子程序。

之后再编写小鸟飞过的子程序和汽车开过的子程序,利用转移指令,调用子程序以及中断程序和堆栈等功能来实现设计的功能。

三、软件设计3.1汽车小鸟动画总体结构图程序流程图如下图所示3.2 编写汽车小鸟图形的子程序BIRD DB 76H,10,0,0 ;小鸟的字符图形表 DB 0C4H,07,0,1DB 76H,10,-2,2DB 0C4H,07,0,1DB 76H,10,-2,2DB 0C4H,07,0,1DB 76H,10,-2,2DB 0C4H,07,0,1DB 76H,10,2,-2DB 0C4H,07,0,1DB 76H,10,2,-2DB 0C4H,07,0,1DB 76H,10,2,-2DB 0C4H,07,0,1CAR DB 7 ;汽车的字符图形表 DB 52H,7,0,0DB 0B1H,7,0,1DB 0DBH,7,0,1DB 0DBH,7,0,1DB 4FH,7,1,0DB 4FH,7,0,-3DB 2,7,-2,13.3编写小鸟飞过和汽车开过的子程序(1)小鸟飞过的子程序:DISP: CMP DL,80JAE exit1MOV AH,2 ;设置光标位置INT 10HMOV AH,9 ;显示小鸟字符图形MOV AL,[DI]MOV BL,[DI+1]INT 10HCALL DLY ;延时MOV AH,9MOV AL,' 'MOV BL,04INT 10HINC DLADD DI,2DEC SIJNZ DISPJMP BEGINexit1: RET(2)汽车开过的子程序QICHE PROC near ;汽车子程序PUSH AXPUSH BXPUSH CXPUSH DXMOV AH,0MOV AL,4INT 10HMOV AH,0BH ;设置彩色组颜色为绿、红、黄MOV BH,01MOV BL,00INT 10HCLEAR 0,0,24,79,7 ;清屏宏调用LEA DI,CAR ;DI指向字符图形表MOV DH,5 ;从第5行5列位置开始显示汽车MOV DL,0CALL MOVE_SHAPERET3.4汽车小鸟动画程序运行可执行程序CAR.exe,选择1,小鸟飞过;选择2,汽车开过;选择3,退出。

简单微机原理课程设计

简单微机原理课程设计

简单微机原理课程设计一、课程目标知识目标:1. 让学生掌握微机的基本原理,包括CPU的结构与功能、内存的工作原理、输入输出设备的作用。

2. 使学生理解微机系统的组成,包括硬件和软件的协调工作方式。

3. 让学生了解微机的发展历程,掌握不同时期微机技术的特点。

技能目标:1. 培养学生运用所学的微机原理,分析并解决简单微机系统问题的能力。

2. 提高学生动手实践能力,能够组装和调试简单的微机系统。

3. 培养学生查阅相关资料,了解微机技术最新发展的能力。

情感态度价值观目标:1. 培养学生对微机技术的兴趣,激发他们探索未知、勇于创新的热情。

2. 培养学生的团队协作意识,使他们在学习过程中学会分享、交流和合作。

3. 引导学生认识到微机技术在国家发展和个人生活中的重要性,培养他们的责任感和使命感。

本课程针对的学生特点是具有一定电子技术基础,好奇心强,喜欢探索新知识。

在教学过程中,要注重理论与实践相结合,充分调动学生的主观能动性,培养他们的问题解决能力和创新意识。

通过本课程的学习,期望学生能够掌握简单微机原理,为今后的学习和工作打下坚实基础。

二、教学内容本课程教学内容主要包括以下几部分:1. 微机概述:介绍微机的发展历程、应用领域及发展趋势。

- 教材章节:第一章 微机概述2. 微机硬件系统:讲解CPU、内存、输入输出设备等硬件组成部分的工作原理及相互关系。

- 教材章节:第二章 微机硬件系统3. 微机软件系统:介绍操作系统、编程语言等软件组成部分的基本概念和应用。

- 教材章节:第三章 微机软件系统4. 微机组装与调试:指导学生动手组装微机系统,并进行调试。

- 教材章节:第四章 微机组装与调试5. 微机故障分析与维修:分析常见微机故障现象,讲解故障诊断与维修方法。

- 教材章节:第五章 微机故障分析与维修6. 微机新技术与发展趋势:探讨当前微机领域的热点技术,如人工智能、物联网等,并展望未来发展。

- 教材章节:第六章 微机新技术与发展趋势教学内容安排与进度:1. 微机概述(1课时)2. 微机硬件系统(2课时)3. 微机软件系统(2课时)4. 微机组装与调试(2课时)5. 微机故障分析与维修(2课时)6. 微机新技术与发展趋势(1课时)在教学过程中,要注重理论与实践相结合,结合教材内容,有针对性地进行讲解和实操演示,使学生在掌握基本原理的同时,提高动手实践能力。

微机原理及汇编语言课程设计说明书

微机原理及汇编语言课程设计说明书

微机原理与汇编语言课程设计任务书1. 引言虽然已有多种更接近与人类自然语言的高级语言问世,但汇编语言以其执行速度快和能够实现对硬件的直接控制等独特的优点,依然广泛应用于实时的控制、嵌入式系统等软件开发的应用中。

在这次课程设计中这是一个综合性非常强的设计,在里面有宏的定义,过程的调用,dos、blos等中断的调用等等许多我们课堂上我们所没有接触过的东西,这都需要我们自学去完成,这使得我们不仅复习刚学过的一些简单的汇编语句,还能学到许多的新的知识,对我们以后的汇编编程有一个扎实的基础。

2.需求分析通过我们小组、指导老师和别的小组经过认真、仔细的讨论得出文本编辑器主要实现的一些功能如下:编辑功能:如插入、删除、修改、光标移动、显示行号列号、提示信息等;块操作:如剪切、拷贝、删除、粘贴等操作;文件操作:打开、关闭、保存、另存、插入等操作;热键和鼠标操作:既可热键也可使用菜单完成功能;完成鼠标的相关操作;3.总体设计用DOS系统功能调用和BLOS功能调用设计一个有菜单栏的编辑窗口。

在该窗口中可以实现文本的输入;可以利用“Del”键、“BackSpace”键、“Home”键、“End”键、“”、“”、“”、“”方向移动键实现对输入文本的全屏幕编辑。

使用彩色组和背景来设计界面颜色,利用DOS系统功能调用的磁盘文件存取技术实现文件的“新建”、“打开”、“保存”、“另存为”与“退出”功能。

在本课程设计中充分利用DOS和BLOS的终端功能,DOS提供了一组完成磁盘文件的建立、打开、关闭和读写等操作的功能的调用。

利用DOS和BLOS的功能调用,汇编语言可以实现对磁盘文件的存取。

利用BLOS功能调用中的10H终端类型,可以设置显示模式,设置窗口背景、字符颜色等。

调用DOS功能中的09号功能,可以实现显示菜单信息字符串。

调用BLOS中的键盘I/O朱红的调用(16H中断)中的0号功能,可以从键盘读取字符,通过对“Del”键、“BackSpace”键、“Home”键、“End”键、“”、“”、“”、“”方向移动键的扫描码的判断,结合10H中断的02H号、03H号还能确定光标的相应移动,从而实现对输入文本信息的全屏编辑。

微机原理课程设计说明书---步进电机控制

微机原理课程设计说明书---步进电机控制

微机接口技术课程设计说明书课题名称:步进电机控制目录1.课程设计任务书…………………………………………………2.说明书正文…………………………………………………………2.1 前言………………………………………2.2 现状…………………………………………………2.3 任务分析与方案设计…………………………………………2.4 系统电路原理图……………………………………………2.5元器件参数选择及清单……………………………………2.6 电路的调试………………………………………………3. 心得体会……………………………………………4. 参考文献………………5. 附录…………………………………1.课程设计任务书一、任务要求在Dais实验台基础上设计并调试一个外接口电路,能够显示所对应的电机状态。

且具有一定的控制功能,编程并调试完成整个开发系统。

二、主要技术要求实现步进电机转速和正反转控制。

控制四相步进电机是采用编程方法实现四相八拍环形分配运行方式,改变激励脉冲频率的大小来实现调制。

变换步进电机的其中两相相序,就能实现步进电机的正反转。

扩展一:用三个发光二极管亮灭表示三个速度开关的状态。

再用一个发光二极管亮灭表示正反转状态。

扩展二:用数码管显示速度状态。

三、主要完成任务1、查找相关资料,确定课程设计方案;2、微机接口电路硬件的焊接、装配、逐步排除故障及调试:3、用Protel2004绘制微机最小系统配置原理图;4、用Protel2004绘制相关项目的接口原理图;5、编写相关项目的程序,并进行调试;6、按照相关项目内容要求,上级进行调试;7、编写课程设计报告。

四、提交成果1)课程设计说明书一本(电子文档和打印稿各一份)要求:内容完整,图表完备,条理清晰,分析有据。

所附电路图布局合理,清晰完备,图形和符号要规范。

2)所用元器件清单3)电路实体一套。

要求:该电路实体必须是经过自己安装调试通过并达到性能指标要求的电路实体。

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

微机原理课程设计说明书
题目
数据段里有一个N个字的数组A,利用冒泡排序法最数组进行从小到大的排序,并输出结果。

要求:读出数据段中存放的数组A;换行显示换行后的数组A
题目分析
数据段为N个字,从而了解到该数据类型为双字节,且数据段中数据个数未知。

要求对该数组进行从小到大的排序,且要求用冒泡法进行。

数据段中的数组A已经给定,无需输入,但是要求将排序前后数组A显示出来,且要求换行显示。

软件流程图
流程图
设计思路说明
首先通过调用自定义子程序printf将数组A中的数据显示出来,然后在运用冒泡法对数组中的数据进行排序,冒泡法排序的总思路是,首先从数组A中的第一个元素开始,一次对相邻的的两个元素进行比较,调整。

使前一个元素不大于后一个元素,将素有元素比较完之后,最大的元素排到了最后;然后,除掉最后一个元素之外的元素依上方法再次进行比较,得到次大的元素排在后面;如此重复,直至完成就实现了元素的从小到大的排序。

同时在每一轮的依次比较时,我还设置了一个检测标识,如果哪一轮比较时没有进行依次调整,前面的元素都不大于后面的元素。

直接结束排序。

最后再次调用自定义子程序printf将排序后的数组A显示出来。

程序清单
主程序开始部分
DATAS SEGMENT
arrary dw 3,2,-1,5,7,4,6,100,895;预定义需排序数组
len dw ($-arrary)/2
flag db ?;交换标志,为1表示发生交换
c10 dw 10 ;此处输入数据段代码
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
call print;调用子程序打印数组
冒泡法排序程序
l_out:lea bx,arrary;外层循环,flag==1时进入
mov cx,len
dec cx
mov flag,0
l_in: mov dx,[bx];内层循环,若元素间逆序,置flag为1 cmp dx,[bx+2]
jl next
mov dx,[bx]
xchg dx,[bx+2]
mov [bx],dx
mov flag,1
next: add bx,2
loop l_in
test flag,0ffh
jnz l_out
call print
mov ax,4c00h
int 21h
自定义显示子程序printf
print proc near
push bx;将各寄存器其中的数据进行压栈
push cx
push ax
lea bx,arrary
mov cx,len
p1: push cx
mov ax,[bx]
cmp ax,0;判断是否为有符号或无符号数
jge p2;正数部分输出
push ax
mov dl,'-'
mov ah,2
int 21h
pop ax
neg ax
p2: xor cx,cx
p3: xor dx,dx
div c10
push dx
inc cx
test ax,0ffh
jnz p3;分离各位数据
p4: pop dx
调用系统(BIOS)中断单字符输出功能
or dl,30h
mov ah,2
int 21h
loop p4;输出下一位
mov dl,' '
mov ah,2
int 21h
add bx,2
pop cx
loop p1;处理下一数据
mov dl,0ah;换行
mov ah,2
int 21h
mov dl,0dh
mov ah,2
int 21h
pop ax;弹出暂时保存的数据
pop cx
pop bx
ret
print endp
主程序结束部分
MOV AH,4CH
INT 21H
CODES ENDS
END START
设计总结
冒泡法因为以前学过C语言接触过,所以程序设计在这一块比较顺利,但到了显示数组的时候遇到了障碍。

mov dl,待输出字符的ASCII 码
mov ah,2
int 21h
由于没有注意到DL 中转移的数据应该是待输出字符的ASCII码,所以刚开始没有将数组住的元素转换成其相应的ASCII码,所以显示出错,除此之外由于该系统中断的功能只是输出单字符,但是数组A中的数据各种各样,所以当数组A中的数据不是单字符是就不能正常的显示,经过思考,联想到以前在学习C语言时候分离过一个三位数的百位,十位和个位。

当即有了想法,我同样可以将数组A中的元素各位进行分离。

所以写了一段程序
Mov cx ,n;n为循环次数,即数据的位数
Mov al,x;x为数据
One:mov ah,0
Div c10;c10定义其值为10
Push ax
Loop one
但显然问题又来了,数组A中元素的位数也是未知的,x该取何值?又经过仔细思考之后巧妙地设置了一个检测环节,每次分离完之后检测当商和余数同时为零是停止分离。

从而完美的解决了显示多位数的问题。

心得体会
增加了我对汇编语言的一些认识,在作业完成过程中通过和同学的交流,也增加了合作的技巧。

通过查阅资料也学到了一些课本上没有的东西,拓宽了自己的知识面,增加了学好汇编语言的信心。

这不是第一次用汇编语言来设计一个小程序,平时做了很多实验,写了很多小程序。

但这次是一个综合的程序,平时的很多程序都用到了。

很多子程序的设计是固定的,因此可以直接从指导资料中调用,大多只需要修改几个参数就可以,这大大方便了我们的设计,为我们节省了很多的时间。

在这次课程设计中,我真正体会到了合作的重要性,遇到很多问题时,当我看书查资料不能解决时,这是去找同学讨论一下,收获很大,可以使很多问题迎刃而解,直到问题最终解决。

不可否认,本程序存在不少缺点和不足,但通过这次课程设计的却找出了自己在学习上的不足,对以后
的工作也有指导作用。

我相信在以后的学习中会克服这些不足,达到熟练掌握汇编语言的目的!发现这次程序设计之后,我已经喜欢上了编程。

无论以是汇编还是其他高级编程语言。

我想有了掌握一门编程语言的方法,其他的也不是难题。

参考文献
A.《数字电子与微型计算机原理》中国铁道出版社任天平主编
B.《新汇编语言程序设计》清华大学出版社杨文显主编
C.《汇编语言程序设计》北京大学出版社张宝剑付俊辉孙甲霞主编
微机原理课程设计说明书
学院:机械工程学院
专业:机械工程及自动化u
班级:7班
姓名:韩程宇
学号:20120130712
指导老师:。

相关文档
最新文档