2014广东工业大学(广工)微机原理及应用
- 格式:doc
- 大小:2.51 MB
- 文档页数:3
广工微机实验报告1. 引言本实验旨在通过对广工微机的实际操作,加深对微机原理和汇编语言的理解。
广工微机是一款基于x86架构的微型计算机,具备强大的计算和控制能力。
本文将详细介绍实验的过程和结果。
2. 实验目的•熟悉广工微机的硬件组成和操作系统;•学习使用微机汇编语言编写简单的程序;•掌握广工微机的输入输出接口及其操作方法。
3. 实验材料•广工微机实验箱•电源线•连接线•手册4. 实验步骤4.1 搭建实验环境将广工微机实验箱连接至电源,并通过连接线将其与显示器、键盘等设备连接。
确保连接正确,然后打开电源。
4.2 启动广工微机按下电源按钮启动广工微机。
待计算机启动完成后,进入操作系统。
4.3 编写汇编语言程序使用广工微机实验箱附带的汇编语言编辑器,编写一个简单的程序,实现向显示器输出一段文字。
例如,我们可以编写一个程序,输出“Hello, World!”。
section .datamsg db 'Hello, World!', 0section .textglobal _start_start:; 输出字符串mov eax, 4mov ebx, 1mov ecx, msgmov edx, 13int 0x80; 退出程序mov eax, 1xor ebx, ebxint 0x804.4 汇编和链接程序将编写好的汇编语言程序保存为.asm文件后,打开命令行界面,进入.asm文件所在的目录。
使用广工微机实验箱附带的汇编器和链接器,将汇编语言程序编译和链接成可执行文件。
nasm -f elf32 program.asm -o program.old -m elf_i386 program.o -o program4.5 运行程序编译和链接成功后,我们可以运行生成的可执行文件。
在命令行界面中输入以下命令,运行程序。
./program4.6 查看输出结果程序运行后,会在显示器上输出“Hello, World!”。
广工微机课程设计一、课程目标知识目标:1. 让学生理解微机的基本组成原理,掌握微机硬件与软件的相互关系。
2. 使学生掌握微机编程的基本方法,学会使用至少一种微机编程语言。
3. 帮助学生了解微机在工业控制中的应用,理解微机系统在工程实践中的重要性。
技能目标:1. 培养学生运用微机编程语言进行程序设计的能力,能够独立完成简单的微机控制系统设计。
2. 提高学生动手实践能力,学会使用相关调试工具进行程序调试。
3. 培养学生团队协作能力,能够与团队成员共同完成微机课程设计项目。
情感态度价值观目标:1. 激发学生对微机技术领域的兴趣,培养其主动学习的态度。
2. 培养学生面对问题敢于挑战、勇于创新的精神,使其具备解决问题的信心。
3. 通过课程设计,使学生认识到微机技术在工业发展中的重要性,增强其社会责任感。
课程性质分析:本课程为广工微机课程设计,旨在让学生在掌握微机基础知识的基础上,通过课程设计实践,提高实际动手能力和创新能力。
学生特点分析:学生为工科专业高年级学生,已具备一定的微机基础知识和编程能力,具有较强的学习兴趣和求知欲。
教学要求:1. 教师应结合实际案例,引导学生将理论知识与实际应用相结合。
2. 注重培养学生的动手实践能力,提供充足的实践机会。
3. 教学过程中要关注学生的个体差异,给予个性化指导。
二、教学内容根据课程目标,教学内容分为以下三个部分:1. 微机原理及硬件组成- 章节涵盖:微处理器、存储器、输入输出接口、中断系统等。
- 教学安排:讲解微机硬件的基本原理,分析各类硬件组件的功能及相互关系。
2. 微机编程及软件设计- 章节涵盖:汇编语言、C语言、微机编程技巧等。
- 教学安排:介绍微机编程的基本方法,以实际案例为主线,讲解编程过程及技巧。
3. 微机在工业控制中的应用- 章节涵盖:微机控制系统设计、微机控制系统实例分析、调试与优化等。
- 教学安排:结合实际工程案例,讲解微机在工业控制中的应用,引导学生进行课程设计。
《微机原理及应用》教学大纲一、课程教学目标1. 对专业人才培养目标支撑微计原理及应用是机械设计制造及其自动化专业本科生的一门必修课程,先修课包括《计算机组成原理》等,本课程以当今主流微处理器80X86为结合点,分析它的结构特点、操作原理、指令系统以及汇编语言设计的基本方法。
然后讲解80X86主要外围支援芯片的功能、结构、编程方法以及基本外部设备的接口技术。
在此基础上, 对键盘、LED数码显示器、AD与DA转换器等基本外部设备的原理与接口技术进行讨论。
此外对微计算机系统总线、其它微处理器结构也给以介绍。
2. 在课程体系中地位、作用微机原理及应用是机电工程专业的一门重要的本科专业课。
它是为培养满足材料类高等人才的需要而设置的。
微机原理及应用是一门研究微电子技术基本理论在微计算机中的应用和计算机软件和硬件结合应用问题的科学。
微机原理及应用课程对微处理器及微计算机内部结构的进行深入的研究,课程包括汇编语言的学习及应用。
还包括中断、接口、总线的使用技术的应用,如何使用软件编程控制硬件的正确方法。
微机原理及应用是机械设计制造及其自动化的一门核心课程。
电工电子微机原理及应用模拟电子、数字电子技术图1 微机原理及应用与已学相关课程的关系图2 微机原理及应用与机自专业其他专业基础课程和专业课程中的关系3. 对专业培养要求支撑通过课程学习学生应获得以下几方面毕业要求中的知识、能力与素质:(1).毕业要求3中的掌握工程基础知识和机械设计制造及其自动化相关的专业基础理论知识,了解材料机械设计制造及其自动化的理论前沿、发展前景和发展动态,包括新工艺、新方法、先进的成型设备和新的成型理论知识;(2).毕业要求5中的具有综合运用机械设计制造及其自动化的理论和技术手段设计系统和过程的能力。
二、教学内容及基本要求第一章绪论理解微处理器、微计算机、微计算机系统这三个名词术语的内涵;掌握微处理器、微计算机、微计算机系统概念术语;;了解微处理器技术的发展概况。
广工微机课程设计一、课程目标知识目标:1. 理解微机原理与接口技术的基本概念,掌握微处理器、存储器、输入输出接口的基本工作原理;2. 学会使用一种微机开发工具(如Keil、Proteus等),能够进行简单的微机系统设计与仿真;3. 掌握微机系统编程的基本方法,能够编写简单的汇编语言程序和C语言程序;4. 了解微机在工业控制、嵌入式系统等领域的应用。
技能目标:1. 能够运用所学的微机原理知识,分析并解决实际问题;2. 培养学生的动手实践能力,通过课程设计,完成一个小型微机系统的设计与实现;3. 提高学生的团队协作能力,培养良好的编程习惯和调试技巧。
情感态度价值观目标:1. 培养学生对微机技术的兴趣,激发学习热情,形成积极探究的学习态度;2. 增强学生的工程意识,认识到微机技术在工业生产和国家发展中的重要作用;3. 培养学生的创新精神,鼓励他们勇于尝试,敢于挑战,提高自信心。
本课程针对广东工业大学高年级本科生,结合学科特点,注重理论与实践相结合,以培养学生的实际操作能力和创新意识为核心。
课程目标具体、可衡量,旨在让学生在掌握微机原理与技术的基础上,能够独立完成课程设计任务,为未来从事相关领域工作打下坚实基础。
二、教学内容1. 微机原理概述:微处理器结构、工作原理及性能指标;存储器层次结构及类型;输入输出接口的基本概念。
参考教材章节:第1章 微机原理概述2. 汇编语言与C语言编程基础:汇编语言指令系统、程序结构;C语言基本语法、数据类型、控制结构。
参考教材章节:第2章 汇编语言编程基础;第3章 C语言编程基础3. 微机系统设计与开发工具:Keil与Proteus的使用方法;微机系统硬件设计流程;程序烧录与调试技巧。
参考教材章节:第4章 微机系统设计与开发工具4. 微机接口技术:并行接口、串行接口、定时器/计数器、中断控制器等接口的工作原理与应用实例。
参考教材章节:第5章 微机接口技术5. 微机应用案例分析:工业控制、嵌入式系统、物联网等领域中的应用案例,分析微机技术的实际应用。
第1章1.1微型计算机系统的组成微型计算机(简称微机)系统由硬件系统和软件系统两大部分组成。
微机:微处理器内存储器I/O接口电路系统总线P4 组成图1.1.1微型计算机的典型结构及工作原理数据总线DB( Data Bus)数据总线用于传送数据信息,其位数与处理器字长相等,例如8 位微机的数据总线有8 条,16 位微机的数据总线有16 条。
数据总线上所传送的可以是真正的数据,也可以是指令代码、某些状态信息等。
数据总线是双向的,它既可供处理器送出数据,也可供其他部件将数据送至微处理器内部。
8 位微机的8 根数据线分别表示为D7--Do,Do为最低位。
地址总线AB( Address Bus)地址总线是传送地址信息的一组线,是微处理器用来寻址存储器单元或I/O接口用的总线。
其总线宽度(位数)将决定微处理器当前可寻址的内存储器容量范围,例如8 位微处理器有16条地址线(分别用A15– A0表示,A0为最低位),可以寻找216= 65536个不同地址,用十六进制数表示的地址范围为:0000H – FFFFH。
控制总线CB( Control Bus)控制总线是系统中控制信号的传输线,其中有微处理器送往存储器和外围设备的输出控制信号,如读、写、访问请求信号等,也有外设通过接口反馈给微处理器的输入控制信号,如中断信号、总线请求信号、等待信号等。
上述地址线、数据线和控制线是计算机系统内各功能模块(如CPU、内存、I/O接口等)之间相互连接的总线,称系统总线,又称板问总线或内总线。
1.2计算机中的数及其编码1.1.2机器数和真值用“+”、“—”号表示的数,称为数的真值。
如:真值可以用二进制表示,也可用十进制表示。
真数:N1= +1101001B= +105 , N2 = -1101001B = -105对应的机器数为Nl : 01101001, N2 :1.1.3带符号数、无符号数用0表示正数、用1 表示负数的符号,这种表示数的方法,称为带符号数的表示方法。
1 计组复习(仅供参考,不作为考试标准)1.1 课程的性质和目的1.主要讲授计算机的组成原理和内部运行机制,包括运算器部件、控制器部件、存储器子系统、输入/输出子系统(总线与接口等)与输入/输出系统设备的功能、组成、设计、实现、使用。
本课程以阐述计算机个部件工作原理和组成结构为主,同时讲述各部件间相互连接的方法,使学生掌握计算机硬件系统的组成、运行原理和设计方法。
2.通过本课程的学习使学生了解计算机一般组成原理与内部运行机理,为学习本专业后继课程打好基础。
计算机技术发展迅速,组织课程内容要有较高的起点,反映较为成熟和先进的技术;应注重硬件基础知识和整机概念的教学,培养学生硬件分析、设计和调试的能力,为学习和从事计算机硬件研究和设计打好基础。
本课程实践性较强,为加强学生对教学内容的理解和掌握,培养动手能力,设一门计算机组成原理实验课于本课程配合。
1.2 各章知识点3.第一章计算机系统概论计算机的分类和应用、计算机的硬件、计算机的软件、计算机系统的层次结构。
本章知识点为:存储程序的概念、硬件的组成、计算机系统的层次结构。
4.第二章运算方法和运算器数据与文字的表示方法、定点加法、减法运算、定点乘法运算、定点除法运算、定点运算器的组成、浮点运算方法和浮点运算器。
本章知识点为:定点运算方法、定点运算器的组成、浮点运算方法和浮点运算器的组成。
5.第三章存储系统存储器概述、随机读写存储器、只读存储器和闪速存储器、高速存储器、cache存储器、虚拟存储器、存储器保护。
本章知识点为:存储系统的基本原理、主存储器容量扩充的方法。
6.第四章指令系统指令系统的发展与性能要求、指令格式、指令和数据的寻址方式、堆栈寻址方式、典型指令。
本章知识点为:指令的一般格式、寻址方式。
7.第五章中央处理器CPU的功能和组成、指令周期、时序产生器和控制方式、微程序控制器、微程序设计技术、硬布线控制器、传统CPU、流水CPU、RISC CPU、多媒体CPU。
广工微机课程设计一、教学目标本课程旨在通过深入浅出的教学,让学生掌握广工微机的基本原理和应用技能,培养学生的创新意识和实践能力。
知识目标:使学生了解微机的组成原理、工作方式以及程序设计的基本方法;理解微机在不同领域的应用,并能够分析其优缺点。
技能目标:培养学生能够使用微机进行程序设计和系统分析的能力;能够独立完成微机硬件的组装和维护工作。
情感态度价值观目标:培养学生对微机的兴趣,增强其对科技改变生活的认识,形成积极向上的科学态度和职业责任感。
二、教学内容本课程的教学内容主要包括微机的硬件组成、软件原理、操作系统以及应用案例。
第一部分:微机硬件。
详细讲解微机的各个组成部分,如CPU、内存、硬盘等,并通过实验让学生亲手操作,加深理解。
第二部分:微机软件。
介绍操作系统的基本原理和常用操作系统的使用方法,如Windows、Linux等。
第三部分:微机应用。
分析微机在各个领域的应用实例,如工业控制、网络通信、多媒体处理等,并指导学生进行实际操作。
三、教学方法针对不同的教学内容,我们将采用多种教学方法,包括讲授法、实验法、案例分析法等。
通过讲授法,为学生系统地传授微机的基本原理和应用知识;通过实验法,让学生亲手操作,增强实践能力;通过案例分析法,让学生分析真实案例,提高解决实际问题的能力。
四、教学资源我们将为学生提供丰富的教学资源,包括教材、实验设备、多媒体资料等。
教材将作为学习的基础,实验设备让学生亲手操作,多媒体资料则丰富学生的视觉体验。
同时,我们还将利用网络资源,提供更多的学习资料,帮助学生自主学习。
五、教学评估为了全面、客观地评估学生的学习成果,我们将采用多种评估方式,包括平时表现、作业、考试等。
平时表现:通过观察学生在课堂上的参与程度、提问回答等,评估其对知识的理解和运用能力。
作业:布置适量的作业,让学生巩固课堂所学,通过批改作业了解学生的学习情况。
考试:设置期中和期末考试,全面测试学生对知识的掌握程度,考试内容将涵盖本课程的所有知识点。
广东工业大学(2010原版试卷代理5元一份)机电工程学院机械设计2001——2003,2008-2010 微机原理(控制理论与控制工程、检测技术与自动化装置专业)2001 微机原理(自)(控制工程、检测技术、系统工程专业)2002 微机原理(控制工程、检测技术、系统工程专业)2003 微机原理(控制理论与控制工程、检测技术与自动化装置、系统工程、电力系统及其自动化专业)2005 微机原理(机电、机设)(机械电子工程、机械设计及理论专业)2000 微机原理(Z80)(机械电子工程、机械设计及理论专业)2001 微机原理(测试计量技术与仪器、信号与信息处理专业)2005 微机原理及应用(电力电子)(电力电子与电力传动专业)2000 微机原理及应用(电力电子与电力传动专业)2001,2003 微机原理及应用(机电、机设、机制专业)(8086CPU)2002——2003 微机原理与接口(测试计量技术与仪器专业)2002——2003 C语言(通讯与信息系统、信号与信息处理专业)2007 C语言(通信与信息处理、信号与信息处理专业)2008——2009 C语言程序设计(机械制造及其自动化、机械电子工程、机械设计及理论、信号与信息处理专业)2005——2006 C语言程序设计(机)(机制、机械电子工程、机械设计及理论专业)2003 C语言程序设计(机)(机械电子工程、机械设计及理论专业)2002 C语言程序设计(机械电子工程专业)2000——2001 C语言程序设计(计算机应用技术专业)2001 C语言程序设计(计)(计算机应用技术专业)2002 C语言与数据结构(计算机应用技术专业)2000 材料与能源学院大学物理2002——2003 材料力学2001——2003,2005 金属材料及热处理2001——2002 高分子物理2005 信息工程学院C语言(通讯与信息系统、信号与信息处理专业)2007 C语言(通信与信息处理、信号与信息处理专业)2008——2009 C语言程序设计(机械制造及其自动化、机械电子工程、机械设计及理论、信号与信息处理专业)2005——2006 C语言程序设计(机)(机制、机械电子工程、机械设计及理论专业)2003 C语言程序设计(机)(机械电子工程、机械设计及理论专业)2002 C语言程序设计(机械电子工程专业)2000——2001 C语言程序设计(计算机应用技术专业)2001 C语言程序设计(计)(计算机应用技术专业)2002 C语言与数据结构(计算机应用技术专业)2000 微机原理(控制理论与控制工程、检测技术与自动化装置专业)2001 微机原理(自)(控制工程、检测技术、系统工程专业)2002 微机原理(控制工程、检测技术、系统工程专业)2003 微机原理(控制理论与控制工程、检测技术与自动化装置、系统工程、电力系统及其自动化专业)2005 微机原理(机电、机设)(机械电子工程、机械设计及理论专业)2000 微机原理(Z80)(机械电子工程、机械设计及理论专业)2001 微机原理(测试计量技术与仪器、信号与信息处理专业)2005 微机原理及应用(电力电子)(电力电子与电力传动专业)2000 微机原理及应用(电力电子与电力传动专业)2001,2003 微机原理及应用(机电、机设、机制专业)(8086CPU)2002——2003 微机原理与接口(测试计量技术与仪器专业)2002——2003 机械设计基础2002——2003 控制理论基础2002——2003 数字电子技术2003 自动化学院电路理论2007——2009 页)电路2005——2006(注:2005年试卷共7页,缺第3-7页)微机原理(控制理论与控制工程、检测技术与自动化装置专业)2001 微机原理(自)(控制工程、检测技术、系统工程专业)2002 微机原理(控制工程、检测技术、系统工程专业)2003 微机原理(控制理论与控制工程、检测技术与自动化装置、系统工程、电力系统及其自动化专业)2005 微机原理(机电、机设)(机械电子工程、机械设计及理论专业)2000 微机原理(Z80)(机械电子工程、机械设计及理论专业)2001 微机原理(测试计量技术与仪器、信号与信息处理专业)2005 微机原理及应用(电力电子)(电力电子与电力传动专业)2000 微机原理及应用(电力电子与电力传动专业)2001,2003 微机原理及应用(机电、机设、机制专业)(8086CPU)2002——2003 微机原理与接口(测试计量技术与仪器专业)2002——2003 电子技术2000——2003,2005——2006,2008 数字电子技术2003 自控原理2001——2003,2008——2009 数据库2000——2003 计算机学院数据结构1997——1999,2002——2006 计算机组成原理1998——2003 C语言(通讯与信息系统、信号与信息处理专业)2007 C语言(通信与信息处理、信号与信息处理专业)2008——2009 C语言程序设计(机械制造及其自动化、机械电子工程、机械设计及理论、信号与信息处理专业)2005——2006 C语言程序设计(机)(机制、机械电子工程、机械设计及理论专业)2003 C语言程序设计(机)(机械电子工程、机械设计及理论专业)2002 C语言程序设计(机械电子工程专业)2000——2001 C语言程序设计(计算机应用技术专业)2001 C语言程序设计(计)(计算机应用技术专业)2002 C语言与数据结构(计算机应用技术专业)2000 轻工化工学院化工原理2000——2002 有机化学2000——2003,2008 无机化学2002,2005 页)(注: 2005年共5页,缺第3、4页)物理化学2000——2003,2005——2006(注:环境科学与工程学院有机化学2000——2003,2008 页)(注: 2005年共5页,缺第3、4页)物理化学2000——2003,2005——2006(注:水污染控制工程2000——2003 环境化学2005 经济管理学院管理学2002——2003 数据库2000——2003 运筹学2000——2003 经济学2000——2003 建设学院结构力学2002——2003 材料力学2001——2003,2005 土力学2002——2003 测量学2005 物理与光电工程学院普通化学2002——2003 大学物理2002——2003 电子技术2000——2003,2005——2006,2008 应用数学学院艺术学院数学分析2000——2003 艺术学院艺术设计基础理论2009 。
《微机原理及应用》课程简介(一)课程性质《微机原理及应用》(microcomputer principle and application)是一门培养学生计算机应用能力的技术基础课,40学时。
本课程是机械学院机械类各专业的平台课程。
课程教学的主要目的是:使学生掌握有关微型计算机硬件的基础知识、基本原理,掌握汇编语言的指令及编程应用,培养学生的计算机应用能力和编程能力。
课程教学的主要任务是培养学生掌握微型计算机的组成原理,计算机的应用,尤其是在机械制造业中的应用。
使学生能够应用汇编语言编写工程中的简单程序。
课程教学采用课堂授课与实践教学相结合的方式,授课学时为36学时,实验学时为4学时,另外为每个学生提供15学时的课外上机学时要求学生从108道编程题目中选3道汇编语言程序调试作业,以培养学生编程及调试程序的能力。
实验教学的基本要求是使学生能够设计简单的控制电路,根据具体电路开发控制程序并调试,以达到预期控制目标。
为强化教学效果,授课组总共提炼了8个工程实际项目,学生从中任选一个,让学生在实验室的环境中进行模拟运行,自己设计方案,以小组的形式讨论方案,最终每个学生独立实施自己的方案。
学生需要完成的工作是设计方案,设计模拟电路,编制程序,调试程序,最终按照规定的格式给出项目报告。
并且要做成PPT的文档演示汇报。
课程的考核方式:建立基于过程控制的课程考核制度过去传统的考核方式只是进行一次期末考试,学生的整个学习过程很难监控。
学生在最后的阶段突击复习,即使最后考试通过了,部分同学对知识的掌握也不扎实。
课程组结合CDIO教学模式的需要,考虑了《微机原理及应用》课程的特点,将考核方式改革如下:平时上课的出勤情况考核占10%,每旷课一次扣1分;实验报告及实验完成占10%,由实验指导教师根据具体情况给出,分为A、B、C、D、E五个等级分别得分为:10分、8分、7分、6分、5分;课程的三级项目占10%,要采用抽签的方式进行PPT汇报,根据提交的报告和PPT汇报的情况,由指导教师给学生打分。
课程设计课程名称微机课程设计题目名称__ 计时器学生学院___ 自动化学院_______专业班级_ 14级自动化班 _学号学生姓名___ _指导教师____林丽纯 _2016 年 12月 21日目录一、课程设计目的 (1)二、课程设计内容 (1)三、系统设计说明 (2)四、系统原理图 (3)五、程序设计部分 (3)六、参考文献 (13)一、课程设计目的1、巩固和加深对《微机原理及应用》课程内容的认识和理解,提高应用水平2、掌握汇编语言程序的编程方法3、熟悉键盘控制和七段数码管的使用二、课程设计内容课程设计内容上机编程:1、编程将储存器的数据8、A、9、F共4个数经XLAT查表后,在四位七段数码管LED上显示出来;3、编程实现:a)定义键盘按键,7个为数字键0、1、2、3、4、5、6,1个功能键:设置SET;b)显示器上的四位显示为时(两位)、分(两位)、秒(利用一个发光二极管显示);c)通过键盘的按键SET,可以设置、修改时间。
三、系统设计说明本次课程设计目的是利用可编程并行输入/输出接口芯片8255A和七段数码管实现一个计时器的设计。
8255A连接键盘,对键盘扫描按键就可以对计时器的时间进行设置,依照任务安排定义键盘按键中7个为数字键0、1、2、3、4、5、6,1个功能键:设置SET。
设计思路:根据系统系统原理图接线。
(1)计时器利用延时程序的调用进行计时,每次查询TABLE表中的下一个数字,显示到数码管,进过一个延时程序后查询下一个数字,即完成计时功能。
(2)计时状态下,只有当扫描到键盘按下SET键时才进入数字键盘的扫描,即时间的设置。
按下SET功能键后,扫描键盘数字键,然后进行显示,当SET键被再次按下后,进入判断:此时数码管前两位是否小于24?后两位是否小于59?如果都小于,开始计时,否则继续扫描键盘数字键,当SET键再次按下时进行新一次的判断。
四、系统原理图五、程序设计部分1.程序一1.1题目:编程将储存器的数据8、A、9、F共4个数经XLAT查表后,在四位七段数码管LED上显示出来;1.2流程图:1.3源程序:STACK SEGMENT STACKDW 32 DUP(?)STACK ENDSDATA SEGMENTTABLE DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,0FEHDB 0F6H,0EEH,3EH,9CH,7AH,9EH,8EHVA1 DB 0FEH,0FDH,0FBH,0F7H ;对应亮的数码管VA2 DB 0FH,0DH,0BH,09H ;将要显示的98AF的七段码建成一张表DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV DX,0646HMOV AL,80HOUT DX,AL ;8255初始化A1: MOV SI,OFFSET VA1MOV DI,OFFSET VA2MOV BX,OFFSET TABLEMOV CX,0004H ;显示4位,CX赋予0004HA2: MOV DX,0642HMOV AL,[SI]OUT DX,AL;控制亮的数码管MOV DX,0644HMOV AL,[DI]XLAT; 查表TABLE得到要显示的数据OUT DX,ALINC SIINC DICALLY DALLYLOOP A2JMP A1DALLY: PUSH CX ;延时子程序MOV CX,0001HA3: MOV AX,0FFFHA4: DEC AXJNZ A4LOOP A3POP CXRETCODE ENDSEND START2.程序三2.1题目:编程实现:实现:a)定义键盘按键,7个为数字键0、1、2、3、5、8、9,1个功能键:设置SET;;b)显示器上的四位显示为时(两位)、分(两位)c)通过键盘的按键SET,可以设置、修改时间。
《微机原理及应用》课程教学大纲适用于本科机械设计制造及其自动化专业学分:2.5 总学时:40 理论学时:34 实验/实践学时:6一、课程的性质、任务和要求《微机原理及应用》是机械设计制造及其自动化专业的专业选修课。
本课程共40学时,2.5学分。
本课程是一门逻辑性强、理论与实践并重,内容丰富,知识面宽广的课程,《微机原理及应用》课程的主要任务是通过各个教学环节,使学生从理论和实践上掌握微型计算机的硬件结构、工作原理、指令系统及程序的设计,建立微机系统的整体概念,使学生具有进行微机系统软硬件开发的初步能力,为今后从事工程技术工作、研究和开拓新技术领域打下基础。
学习本课程后,应达到下列基本要求:1.了解微型计算机的基本概念、特点和应用;2.了解计算机中数的表示、编码及微机的基本组成、基本工作原理;3.掌握8086微处理器的硬件结构;4.掌握8086微处理器的指令系统;5.掌握8086微处理器汇编语言程序设计;6.了解常用存储器的型号,掌握存储器扩展的基本方法;7.了解8086 I/O的编址与寻址方式,掌握8086与外设间的数据传输方式;8.掌握中断的概念,掌握8086的中断过程;9.掌握定时器/计数器8253的结构、工作方式和应用;10.掌握可编程并口扩展芯片8255的结构、工作方式及应用;12.重点掌握8086汇编语言程序设计。
二、本课程与其它课程的关系、主要参考教材本课程的先修课程为:计算机文化基础、高级语言程序设计、电工与电子技术。
参考教材:[1]《微机原理与接口技术》,吉海彦,机械工业出版社,2007[2]《微型计算机系统原理及其应用》,周明德,清华大学出版社,2007[3]《微型计算机原理及其应用》,杨有君,机械工业出版社,2007[4]《微型计算机原理及其应用》,郑学坚,清华大学出版社,1995[5]《微型计算机控制技术》,潘新民,高等教育出版社,2001[6] 《单片机原理及接口技术》,李朝青,北京航空航天大学出版社,2006三、课程内容(一)计算机的基础知识主要内容:计算机的数制和码制;计算机的基本结构与工作原理;微处理器的发展概况、特点、应用及常用intel系列CPU介绍。