《微机原理及应用》课程.
微机原理与应用_课程简介-自动化
微机原理
课程代码:80092001
课程名称:微机原理
学分:3.5 开课学期:5
授课对象:自动化先修课程:数字电子技术
课程主任:王书源,教授,硕士
课程简介:
微机原理及应用课程是测控专业、自动化专业的一门重要专业基础课程,是一门理论和实践结合的课程。
学生通过本课程的学习,了解一个微处理器(Intel8086/8088)的基本编程结构、工作原理及组成一个简单的计算机的方法,熟悉一门汇编语言指令(Intel8086/8088),学会编写和调试汇编语言程序。
掌握几种常用可编程输入/输出接口芯片的工作原理、与CPU 系统的连接方法及编程使用方法。
了解PC机的系统组成,以及利用系统提供的中断编写汇编语言应用程序的方法。
实践教学环节:
微机原理实验课程可以开设多项实验项目,主要目的是培养学生实验能力和实际技能。
实验是为了巩固学生的微机原理理论知识,加强基本实验技能,提高动手能力;同时培养学生创新的思维方法,为进行新领域探索和科学研究打下良好的实践基础。
课程考核:
考试成绩=平时成绩×30%+期末成绩×70%。
平时成绩包括:作业、实验等。
期末成绩采取闭卷考试。
指定教材:
微型计算机原理及应用,杨素行清华大学出版社2004年2月,第二版
参考书目:
[1] 微机原理与应用自编讲义(内部资料)
[2] 微型计算机接口技术及应用刘乐善华中科技大学出版社
[3] 微型机(PC系列)系统功能教程张昆藏清华大学出版社
[4] IBM- PC汇编语言程序设计沈美明清华大学出版社。
微机原理及应用
移码
• 移码是在数的真值上加一个偏移量形成的,他的定 义为:[X]移=2n-1-1+X 2n-1≥X>-2n-1 • 其中X表示二进制数真值,n表示包括符号位和数值 部分在内的二进制数位数,2n-1-1为偏移量。 • 例如:若X=+10010B=+18, Y=-10010B=-18,则 [X]移=110001B,[Y]移=001101B。 运算过程: 100000 1 011111 +10010 110001 100000 1 011111 - 10010 001101
第1章:微型计算机应用的两个方向
用于数值计算、数据处理及信息管理方向
通用微机,例如:PC微机 功能越强越好、使用越方便越好
用于过程控制及智能化仪器仪表方向
专用微机,例如:工控机、单片机 可靠性高、实时性强 程序相对简单、处理数据量小 将CPU以及其他主要部件(如ROM、RAM、I/O 接口)都集成在一个微处理器芯片中 例如:常用的MCS-51、MCS-96
微机原理及应用-课程介绍
微机:IBM PC系列机 原理:8088汇编语言程序设计 应用:半导体存储器及其接口 I/O接口电路及其与外设连接 硬件--接口电路原理 软件--接口编程方法
微机原理及应用-参考文献
钱晓捷 陈涛,微型计算机原理及接口技术, 北京:机械工业出版社,1999.1 钱晓捷,汇编语言程序设计(第2版), 北京:电子工业出版社,2003.6 扬季文等,80X86汇编语言程序设计教程, 北京:清华大学出版社,1998.6 戴梅萼,微型计算机技术及应用, 北京:清华大学出版社,1991 扬素行,微型计算机系统原理及应用, 北京:清华大学出版社,1995 Barry B.Brey著 陈谊等译, Intel系列微处理器结构、编程和接口技术大全 ——80X86、Pentium和Pentium Pro, 北京:机械工业出版社,1998.1
微机原理及应用
差,价格低廉 应用:面向家电、计算器和二次仪表
1.1
微型计算机发展大致分为五代
第二代:8位机发展阶段 从1973年到1977年 代表产品: Intel 8080/8085、MC 6800、
Z 80、R 6502 字长:8位 特点:指令系统比较完善,运算速度提
Electronic Numerical Integrator And Computer (电子数字积分计算机 )
1.1
ENIAC描述
18000多个电子管 1500个继电器 10000只电容和7000个电阻 重量30吨 占地面积170平方米 耗电150千瓦 运算速度每秒5万次 当时价值48万美元
多种寻址方式,段式存储结构,配有功 能强大的系统软件 应用:工业控制
1.1
微型计算机发展大致分为五代
第四代:32位机发展阶段 从1985年到1992年 代表产品:Intel 80386 、80486 字长:32位 特点:内存容量已达1MB以上,硬盘技术不断
提高,发展了32位的总线结构,各种品牌机涌 向市场,如COMPAQ、DELL等,这些微型机在性 能上已赶上传统的超级小型机,可执行多任务、 多用户操作。 应用:办公自动化、网络环境
计数制:一种计数的方法,用不同的代 码来表示任意数
计算机使用二进制数(B) 为方便二进制数的记忆,使用十六进制
数(H) 为与人们良好沟通,使用十进制数(D)
1.2
十进制数的特点
1. 代码个数:具有10个不同的代码,分别 是 0,1,2,3,4,5,6,7,8,9
2. 进位规则:逢10进1 3. 权:以10为底的幂
《微机原理及应用》教材课后习题参考答案
《80X86/Pentium微型计算机原理及应用》教材课后习题参考答案第三章3-5(1)MOV SI, 2100H 源:立即数;目标:寄存器(2)MOV CX, DISP[BX] 源:基址,EA=BX+DISP,PA=DS×16+BX+DISP;目标:寄存器(3)源:寄存器;目标:寄存器间接寻址EA=SI,PA=DS×16+SI(4)源:基址加变址,EA=BX+SI,PA=DS×16+BX+SI;目标:寄存器(5)源:寄存器;目标:寄存器(6)源:基址,EA=BX+10H,PA= DS×16+BX+10H;目标:寄存器(7)源:寄存器间接,EA=BX,PA= ES×16+BX;目标:寄存器(8)源:带位移量的基址加变址,EA=BX+SI+20H,PA= DS×16+BX+SI+20H;目标:寄存器(9)源:寄存器;目标:寄存器间接,EA=BP,PA= SS×16+BP(10)源:寄存器;目标:存储器,EA=SP-2,PA= SS×16+SP-23-7(1)源操作数错,基址+基址不能用在存储器寻址方式中,只能基址+变量,改成MOV AX, [BX+SI](2)错,V ALUE1和V ALUE2一般为自己定义的变量名称,则此两操作数的组合形式为存储器和存储器,ADD指令无此组合形式(3)错,立即数不能直接传给段寄存器(4)错,CS不能作为目标操作数(5)错,立即数不能作为目标操作数,两个操作数互换位置即可(6)如果V ALUE1是用DW定义的WORD型变量,则此题正确,否则错误(7)错,段寄存器不能直接传给段寄存器(8)错,移位次数超过1时,应该先将移位次数送给CL,改成MOV CL, 3; ROL [BX][DI],CL(9)错,NOT操作符只有一个操作数(10)对,CS不能作为目标操作数,但可以作为源操作数(11)错,不能直接将立即数压入堆栈(12)错,两处错误,1:IN指令应该AL在前,端口地址在后;2:端口地址100H超过8位数能表示的范围,应该先将100H送给DX,改成MOV DX, 100H; IN AL, DX(13)错,LEA指令的第二操作数必需为存储器寻址方式(14)错,CX不能作为寄存器间接寻址方式,应将CX改成BX/BP/SI/DI之一3-8(1)AX=3355H, SP=1FFEH(2)AX=3355H, DX=4466H, SP=1FFCH3-9 BX=4154H, [2F246H]=6F30H3-10 BX=139EH3-11 SI=0180H, DS=2000H3-12(1) CL=F6H(2) [1E4F6H]=5678H(3) BX=9226H, AX=1E40H(4) SI=9226H, [SI]=[1E4F6]=0024H(5) AX=5678H, [09226H]=1234H3-13 AF=0, CF=1, OF=1, SF=0, ZF=03-14(1) MOV AX, 0 XOR AX, AX SUB AX, AX(2) MOV CL, 4ROL BL,CL (或ROR BL, CL)(3) 题中没规定N1和N2是8位还是16位数,现假定都8位数(也可假定是16位数,程序不一样)MOV AH, 0MOV AL, N1IDIV N2MOV M1, ALMOV M2, AH(4) 题目的意思即使BX的b4,b6,b11位清零AND BX, 0F7AFH(5) XOR AX, 4020H(6) TEST DX, 0201H(7) TEST CL, 1JNZ NEXTINC CL (或DEC CL)NEXT:3-15 假设题目的意思理解为编号从1开始(1) LEA BX, BLOCK+(6-1)*2MOV AX, [BX](2) LEA BX, BLOCKMOV AX, 10[BX](3) LEA BX, BLOCKMOV SI, 0MOV AX, 10[BX][SI](4) MOV AX, BLOCK+103-16(1) 结果存在地址是580H端口中,[580H]=60H(2) 结果存在地址是580H端口中,[580H]=8060H(即[580H]=60H, [581H]=80H)(3) 结果存在AL中,AL=[40H]=4FH(4) 结果存在AX中,AL=[40H]=4FH, AH=[41H](题目中没有给出端口41H中的值)(5) 结果存在地址是45H端口中,[45H]=60H(6) 结果存在地址是45H端口中,[45H]=8060H(即[45H]=60H,[46H]=80H)3-17 假定每小题中NUM1和NUM2都是和题中指定的操作数等长,即(1)中NUM1和NUM2为字变量,(2)(3)中为字节变量,(4)中为双字变量(1) MOV AX, NUM2ADD NUM1, AX(2) MOV CX, 4LEA BX, NUM1XOR AL, AL ; AL清零L1: ADD AL, [BX]INC BXLOOP L1MOV RES, AL(3) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]JNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(4) MOV AX, WORD PTR NUM1ADD WORD PTR NUM2, AXMOV AX, WORD PTR NUM1+1ADC WORD PTR NUM2+1, AX ; (MOV指令不影响CF标志位,否则不能这么写) 3-18(1) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]DAAJNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(2) MOV AL, NUM1SUB AL, NUM2DASMOV RES, AL差=90H, CF=13-19(1) MOV AL, NUM1MUL NUM2 ; 8位乘8位MOV WORD PTR RES, AX(2) MOV AX, NUM1IMUL NUM2 ;16位乘16位MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX(3)MOV AL, NUM1MOV BL, 46CBWDIV BLMOV WORD PTR RES, AX(4) MOV AX, NUM1CWDIDIV NUM2 (或DIV NUM2)MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX3-20(1)53乘以2MOV AL, 53SHL AL, 1结果106(2) -49乘以2MOV AL, -49 ; -49补码为CFHSHL AL, 1 ;AL=9EH, 真值即为-98结果-98除以2类似3-21(1) BX=009AH(2) BX=15CH(3) BX=8071H(4) BX=10F7H(5) BX=FF1CH3-22(1) DX=[20506]=0006H BX=0004H(2) SP=1FFEH, [SP]=CX=FFFEH(3) CX=BX=0004H(4) AX=8094H, CF=0(5) AL=[20508H]=87H(6) AL=94H+37H+1=CCH, CF=0, AL=32H(7) SI=9(8) DI=9(9) [DI]=[2050A]=AL=94H(10) AX=17C6H, DX=8094H(11) AH=84H, BL=4(12) IP=DX=17C6H3-23(1) 将存储器中以FIRST为起始地址连续10个字节复制到以SECOND为起始地址的地方(2) 将存储器中数据段中以偏移地址0404H为起始地址,连续80H个字节的空间清零3-24MOV BX, 5MUL BXMOV BX, 2DIV BX3-26 MOV BX, 0A80HMOV AL, 5XLAT3-27(1) IP=1256(2) IP=3280H(3) IP=2450H3-28 IP=009A, CS=2000, [SP]=8F, [SP+1]=3DH, [SP+2]=50H, [SP+3]=40H3-29CMP AL, 1JNZ LAB1CMP AL, 2JNZ LAB2CMP AL,4JNZ LAB3最后一个条件(若位0至位2都是0,则顺序执行),相当于没有,因为不管符不符合这个条件,程序都会按顺序执行。
微机原理及应用(第五版)PPT课件
7位不用
最高位是符号位
2021
微机原理及应26用
1.2.3 实型数
任何一个二进制数可以表示成: N=+Y×2J 称为浮点表示法
80387规定: 指数采用移码表示。短型实数阶码占8位;长型实数
• 80386对字符串的操作有:移动;传送; 比较;查找等.
• 分类:字节串;字串;双字串.
2021
微机原理及应22用
1.1.5 位及位串
• 80x86CPU都支持位操作.80386/80486有位串操 作.位串最长是232个位.
• 位偏移量:一个位在位串中的地址.由字节地址 和位余数组成.
设位串是从m地址开始存储的,位偏移量分别为23 和-18的位在什么地方?
例
11110010B
左移一位 11100100B
右移一位 11111001B
[-14]补 [-28]补 [-7]补
2021
微机原理及应19用
3).反码表示的负数
左移和右移空位全补1.
例
11110001B
左移一位 11100011B
右移一位 11111000B
7.有关0的问题
[-14]补 [-28]补 [-7]补
• 二进制:数的后面加后缀B. • 十进制:数的后面加后缀D或不加. • 十六进制:数的后面加后缀H.
2021
微机原理及应5用
1.1.3 整数
1.无符号数
8、16、32位全部用来表示数值本身。
最低位LSB是0位,最高位MSB是7、15、31。
2.带符号整数
《微机原理及应用》精品课程建设的若干问题分析
要掌握微机的基 本结构特点和基本设计方 法, 学会灵活应用和设计 , 我们就可以通过
问题
《 微机 原理及应 用》 课程的特点是概
言指令系统和基本程序设计方法 ,重点强 调通过接 口技术实验学会硬件设计的思想
和设 计方 法 。
在精品课程建设工作中,我们将课程 本原理,并在此基础上完成硬件设计工作 , 实验的创新设计作为工作的重点之一。 微 它是单片机 系统 、嵌入式 系统、DS P系统 机原理及应用 实验课安排主要分为指令 开发和设计的基础 ,是 主要的硬件基础课 系统的学习、汇编语言程序设计和接 口技 程 。该课程涉及的主要概念有 8 8 C U的 术实验 三个部分 。 06 P 在第一个部分实验中, 重 对 课本或实验指导书 中给出的指令学习范 纯通过课堂的讲解 ,学生如听 “ 天书” ,会 例进行验证操作 ,通过这样的实验使学生 感觉非常茫然和抽 象。所以在这些知识点 了解每条指令的特点和使用中应注意的事
t ru h h nt o k d Al o h s ie U nw ho g t e e w r e , l f t e e gv S a e
m t o O c nt u t u rfn m n c us s e h d t o sr c ot e i e t o re e
上, 我们利用多媒体工具设计动画演示 , 反 项 , 并熟悉指令。 在第二部分实验中, 我们 映计算机的内部结构和基本运行过程 。注 完成简单的设计性实验 。首先我们根据程 意这里我们特别强调动 画演示的设计 ,因 序设计的基本结 构,按 照其特点给 出多个 为如 果 没 有 动 画演 示 , 我们 的 多 媒 体 课 件 设计题 目,使学生们通过实验 自行设计符 就 只是简单地将课堂 的板书变成幻灯 片 , 合相应结构特点的程序 ,并调试运行 出结 不能很好地帮助学生理解基本概念 ,所以 果 。 然后 , 进行简单综合程序设计训练 , 主 动画演示的设 计 ,是多媒体课件制作的关 要是训练学生掌握汇编语言程序设计的基 键。 通过动画演示 , 学生能够切实体会数据 在计算机 内的流向 ,从而加深对基本概念 的理解 。在我们利用多媒体工具制作课 件 本思路和基本设计方法。在第三部分实验 中, 我们重点是完成创新 胜实验。 这部分实 验 的重点是训练学牛学会分析常用的接 口 体系结构及工作原理、存储器的读写过程 I O接 口的数据传送等。这些概念如果单 /
微机原理与应用
本课程是由上海交通大学王春祥教授的计算机原理与应用网络课程的教学视频。
整个课程有28个课时,由一个教室网络免费编译和共享。
“微机原理与应用”系列课程是信息工程,测控技术与仪器,电气工程与自动化相关专业的专业技术基础课程。
单片机原理与应用是单片机,单片机和单片机接口技术系列课程的基础课程。
教学内容以微机硬件,接口技术为开发平台,汇编语言为基础,可以直接操作微机接口和存储器作为开发工具。
教学的目的是使学生掌握该综合专业的基础知识,并在毕业后将其广泛应用于工业自动化,测量与控制以及信息通信技术领域。
传统的教学方法是微机原理和微机接口技术。
教学主要以课堂教学为基础,辅以少量实验课程。
微机原理和微机接口技术的知识特性不同于电路原理和电子技术等其他课程。
它的基本概念不是通过公式推导建立的,而是必须建立数据流和指令流如何在计算机系统中工作的概念。
但是,对于习惯于在教学初期通过公式推导来建立信息流概念的学生来说,现有的教学方法非常困难。
无法建立这个概念的直接结果是,大多数学生难以理解计算机的工作原理,这使许多学生失去信心。
三个学期后,大多数学生死记硬背地通过了课程考试。
但是,在实际应用中,这离教学目的还很遥远,不能满足应用型人才的要求,也不符合我们21世纪人才培养的目的。
根据我们面临的教学需求,提出了微机,单片机和微机接口技术课程体系的教学改革。
正是在分析现有教学方法存在的问题时,我们希望在本课程系统的教学过程中形成一种新的教学模式,从而突破了学生学习微机,单片机和微机接口技术时难以建立字母的困难。
课程为了达到更好的教学效果,学习方法的障碍在于如何在指令的作用下在计算机系统中流动。
《微机原理及应用》教学大纲
《微机原理及应用》教学大纲课程名称:微机原理及应用适用班级:2016级机械设计制造及其自动化29;车辆工程10(专升本函授);2014级机械设计及其自动化(高起本函授)辅导教材:《微型计算机原理及应用》(第四版)马义德等编著高等教育出版社一、本课程的地位、任务和作用《微机原理及应用》是计算机的组成、工作原理及应用的一门综合基础课。
本课程通过对8086CPU内部结构、8086指令介绍,使学生掌握微型机的基本组成及简单的汇编程序的编写方法及技巧,并使学生了解存储器的组成及组织方式、输入输出技术、中断技术、接口编程及现代PC机的系统性能的改善和Pentium 微处理器,为学生掌握好微型计算机的原理及进一步应用打下良好的基础。
二、本课程的相关课程先修课程:计算机应用基础、高级语言程序设计、电工学等。
三、本课程的基本内容及要求本课程阐述了微型计算机系统的基本概念、原理和设计方法,介绍了8086指令系统及其编程、存储器的管理、输入/输出技术等基本知识。
主要内容如下:(1)计算机运算基础,掌握各种进制、码制、算术运算和逻辑运算,及符号数的表示(2) 8086CPU的内部结构、主要掌握内部寄存器的使用方法,及对存储器分段管理的方法,其中时序和外部引脚也应有一定的了解。
(3)介绍了8086指令系统和汇编语言,掌握其寻址方式及基本指令的用法和汇编语言编程方法,应掌握汇编语言编程调试过程及技巧。
(4)介绍了存储器的内部结构,应掌握存储器的扩展及其同CPU的连接(5)介绍了输入输出技术及简单的I/O芯片的使用。
(6)介绍了中断控制技术,掌握基本原理及应用。
(7)介绍了微型计算机并行接口、串行接口的基本概念及编程和应用。
(8)介绍了D/A 和A/D接口的概念及编程和应用。
四、习题数量及要求以思考题为主,针对课程内容适时进行讨论。
五、教学方式与考核方式教学方式:面授辅导、平时作业考核方式:考勤、作业和考试六、学时分配七、几点说明推荐教材和主要参考书:推荐教材:《微型计算机原理及应用》(第四版)马义德等编著高等教育出版社主要参考书:1.《微机原理及接口技术》戴梅萼清华大学出版社2.《微型计算机原理及应用》孙家启安徽大学出版社《微型计算机原理及应用》复习作业一1.在I/O接口电路中,按主机与外设间传送的信息类型,端口可分为哪几类?CPU对这些端口实行读操作还是写操作?答:I/O端口分为:数据口,状态口,控制口。
《微机原理及应用》精品课程建设的研究与实践
ห้องสมุดไป่ตู้
3精 品 课程 建 设 应 用体 会 与 特 色 .
() 1 精品课程的建设体现 了延续性 个别精 品课 程在建设时期 , 对教师队伍 的职称结构 、 龄结 构、 年 学 缘 结构做 了规划和建设 , 但在精品课程通过验收后 , 不再进行进一步的 建设 , 从而导致课程没有新的发展 。 微机原理及应用》 《 精品课程很注意 课程的延续性 。在建设期内, 圆满完成了课程建设任务。在课程验收合 格后 , 按照课程建设 规划进行了新的发展 , 如课程验收时 , 没有网上 虚 拟实验平台, 目前我们已经建设好了新 的网上实验平台。 品课程在 而 精 课程验 收时, 试题 库题 目数量只有 10 5 0道 , 目前试题库数量增 加到了 50 0 0道。课程验收时 , 课程组 的教师数量为 6人( 硕士 2人, 高级职称 4 人 ) 目前课程组发展到 1 人( , O 博士 1 , 人 硕士 5 , 人 高级职称 4 ) 人 。 ( 课程授课形式的多样性 2 ) 《 微机原理及应用 》课程在教学实施初期采用 了课堂板书的方法 , 在精品课程的建设期采用课堂板书和多媒体课件相结合的方法来实施 教学 , 在精品课程验收后 , 授课教师采用了课堂板书 、 多媒体教学 、 精品 讲 座 的方 法 实 施 教 学 ,同 时将 双 语 教 学 模式 引入 到 日常 的 课 堂 教学 活
动中。
法。
() 3 加强网络教学平台建设 网络教学平台使精 品课程建设具体 实现 ,目前大部分学校都拥有 网络教学平 台软件 , 以网络平台的建设上 , 所 主要是对网络上课程资料 的建设 , 如课程教学大纲 、 课程授课计划 、 课程授课讲义等资源 。 这部分 资源应进行优化探讨 ,不能将现有 的教师授课讲义或者授课计划直接 转换成电子版本放在网上 ,而应当由课题负责人请相应专业专家进行 鉴定和验收合格后 , 由学校教务部门牵头负责上网。 再 在平台上具体实 现教学时 , 注意运用先进的教学手段和先进的教学方法 。 (1 4重视教材建设 精品课程的教材是精品课程 的重要体现 , 以在选用教材时要选 所 用国家级优秀教材和 国外高水平原版教材 。 在对教材 的建设 时, 应注意 对教材的二次开发 ,做到和学校专业相结合 ,和学生 的实际情况相结 合, 有条件的可以参加高水平 出版社出版教材的编写工作。 2精品 课 程 结构 . 精品课程上网是精品课程具体实现形式,精 品课程网络教学 乒台 的建设是精品课程建设的重要组成部分。按照教育部的要求本部分由 课程简介、 教学大纲、 教师 队伍、 教学资源等模块 。 微机原理及应用 》 《 也 是按照此要求具体实现的。 () 1 课程简介 , 本部分主要对《 微机原理及应用》 课程的历史沿革 、 地位 、 特色等作 以全面介绍 。( ) 2 教学大纲 , 针对适用专业的教学要求 , 明确 课 程 性 质 、 学 目的与 要 求 及 相 应 的 教 学 及 实 验 内容 , 时 分 配 、 教 学 课程考核等主要内容 。 3 教师队伍 , () 包括主讲教师的姓名 、 职称及对主 讲 教 师 的教 学 及科 研 情 况 介 绍 。 ( ) 学 方 法 与 手 段 , 品课 程 建 设 的 4教 精 重 要 环节 , 了精 选 教 学 内 容 。 除 还要 采 用 行 之 有 效 的 多种 教 学 方 法 和 手 段, 以改变传统“ 满堂灌” 的教学方式 , 使课堂教学生动活泼 , 提高学生 学习兴趣与热情 ,使得在同样 的时 间内可以向学生传达更多 的相关知 识和信息 , 教学效果和质量都得 到大大 的提高。( ) 5 授课教案和课件及 教学 录像 , 提供该 门课讲授 的教学资源 , 内容丰富生动 , 易学易懂 , 有图 片或动画点缀, 录像清晰等方便共享 , 达到精品课程建 设的基本 原则。 () 6试题库 , 一些经典的或者常见 的具有代表性 的试题收集在一起并 将
微机原理及其应用课程设计教学大纲[1] (1)
设计1:带有定时器A/D数据采集卡设计设计内容:设计一块带有定时器(8253)的A/D卡,该卡上具有对一路0~5V的模拟电压进行采集和数据存储的能力,该卡插在PC机的IMB—PC扩展总线插槽上(ISA),选择ADC0809作为AD转换器芯片,卡上配置有8K的数据存储器对采集结果进行存储。
设计要求:利用PROTEL画出电路原理图,编写一个当PC机键盘上A键按下时,启动该卡对该路模拟信号进行采集,采样频率为1KHZ, 要求通过8253定时器控制采样频率,一次采样点数为8K,采集数据存储在卡上的存储其中并显示在CRT显示器上的程序。
设计过程:(1)查资料了解IMB—PC扩展总线(ISA)上各引脚的定义、IBM-PC机上I/O和内存地址的分配情况(所设计卡的地址不能占用PC机系统的已用地址)(2)了解ADC0809AD转换器和8253定时计数器的工作原理及接口电路的设计方法(3)原理图设计,用PROTEL画出原理图(4)印刷电路版图设计(5)软件设计(可利用DOS功能调用)(6)写出设计报告设计报告内容要求:(1)设计题目及设计要求(2)工作原理说明(3)原理图(4)程序流程图及源程序设计2:带定时器的D/A卡设计设计内容:设计一块D/A卡,该卡具有对0~5V的模拟电压输出能力,该卡插在PC机的IMB—PC扩展总线插槽上(ISA),选择DAC0832作为D/A转换器芯片。
卡上带有一个4K的数据存储器用于存放要输出的波形数据,带有一片8253用于实现输出点的延时控制。
设计要求:利用PROTEL画出电路原理图,编写利用该卡进行正弦波输出的程序(要求计算出正弦波的波形数据)。
程序工作的基本过程为:1)屏幕显示“请输入一个周期的点数”(键盘键入 N)2)屏幕显示“请输输入第1点” (键盘键入第1点数据)3)屏幕显示“请输输入第2点” (键盘键入第2点数据)4)…………………5)屏幕显示“请输输入第N点” (键盘键入第N点数据)6)屏幕显示“请输入点间延时” (键盘键入点间延时)7)屏幕显示“按回车键启动波形输出”(按回车)(要求在波形输出期间按N键停止波形输出并重新显示第1)步设计过程:(1)查资料了解IMB—PC扩展总线上各引脚的定义、IBM-PC机上I/O地址的分配情况(所设计卡的地址不能占用PC机系统的已用地址)(2)了解DAC0832 AD转换器和定时计数器8253的工作原理及接口电路的设计方法(3)原理图设计,用PROTEL画出原理图(4)了解DOS功能调用的方法,软件设计(5)写出设计报告设计报告内容要求:(1)设计题目及设计要求(2)工作原理说明(3)原理图(4)程序流程图及源程序设计3 简单微机系统设计(1)设计内容:设计一个以8088CPU为核心的简单微机硬件系统,要求该系统配置32KB程序存储器、32KB数据存储器、一个由8个7段LED显示快组成的显示器和由10个键组成的键盘。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机原理及应用》课程
一、制定实验教学大纲依据
本大纲根据《微机原理及应用》教学大纲对学生实验能力培养要求而制定。
二、本课程实验教学的地位和作用
微机原理实验是验证、巩固和补充课堂讲授的理论知识的必要环节,通过微机原理实验,培养学生运用所学的理论解决实际问题的能力,使学生初步掌握分析简单电路,调试简单汇编程序以及撰写实验报告的能力。
三、本课程实验教学基本理论与技术内容
通过对一些基本控制线路的连接的实验(I/O、8255方式、数码管显示)等使学生巩固课堂所学的知识,了解芯片的原理及使用方法,培养学生运用所学理论解决实际问题的能力,使学生达到能正确使用和选用基本的元器件,掌握汇编语言程序的调试方法及如何分析简单的微机接口电路。
四、学生应达到的实验能力标准
1. 掌握74L273的工作原理。
2. 掌握8255的工作原理及使用方法。
3. 通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。
4. 掌握数码管显示数字的原理
5. 掌握I/O地址译码电路的工作原理。
6. 学会分析简单电路,调试简单汇编程序。
五、学时、教学文件及教学形式
学时:机械类专业本课程总学时为40学时,其中实验4学时,占总学时10%。
课外上机15学时
教学文件:校编《微机原理实验指导书》,实验报告学生自拟。
教学形式:本课程实验为综合性实验。
要求学生课前预习实验指导书,写出实验程序,指导教师应概述实验的原理、方法及仪器使用等,并作针对性指导,具体实验步骤和结果分析由学生独立完成。
课外上机要求每个学生完成8-10道汇编语言的程序设计及调试。
以巩固和深化对课程内容的理解,提高编程技能及程序调试的技能。
六、实验考试方法与成绩评定
根据学生的实验预习、实验纪律、实验动手能力及实验报告结果,进行综合评定,
给出A、B、C。
对缺实验成绩者,本课程不予通过。
七、实验项目、适用专业及学时分配
八、本课程实验用主要仪器设备及仪表
微机原理实验箱、微型计算机。