微型计算机技术论文3000字微型计算机技术毕业论文范文模板.docx
《微型计算机技术论文3000字微型计算机技术毕业论文范文模板.docx》由会员分享,可在线阅读,更多相关《微型计算机技术论文3000字微型计算机技术毕业论文范文模板.docx(8页珍藏版)》请在冰豆网上搜索。
![微型计算机技术论文3000字微型计算机技术毕业论文范文模板.docx](https://file1.bdocx.com/fileroot1/2023-6/27/97ba71de-7340-45a4-a1e6-2c60dbcd0cc8/97ba71de-7340-45a4-a1e6-2c60dbcd0cc81.gif)
微型计算机技术论文3000字微型计算机技术毕业论文范文模板
微型计算机技术论文3000字_微型计算机技术毕业论文范文模板
微型计算机技术论文3000字
(一):
“微型计算机技术”课程实践教学探讨论文
摘要本文介绍了长江大学计算机专业“微型计算机技术”课程实践教学方法,该方法在明确教学目标和准确定位教学对象基础上,通过对实践课程中实验课和课程设计的教学内容和手段上的优化,采用一体化教学模式,使教学过程循序渐进,最终达到增强学生学习信心、提高教学质量的目的。
关键词微型计算机技术实践教学一体化教学模式
0前言
“微型计算机技术”不仅是计算机专业本科教学的主要专业基础课程与主干课程,也是控制科学与工程、电子信息工程、通信工程、机电一体化等相关专业的一门重要专业必修课。
[1-2]该课程是一门综合性、应用性很强的硬件类课程,主要讲授微型计算机电路体系结构和工作原理、汇编语言编程、中断控制等输入输出技术的基本原理、常用接口芯片使用方法等,开设该课程的目的是使学生掌握微型机的工作原理,建立微机系统工作的整体概念以及初步具有应用微机软硬件系统开发的能力。
[1]“微型计算机技术”课程教学的特点是知识面广、内容抽象,学生在学习过程中感到枯燥无味,容易产生畏难情绪。
[3-4]为了改善课堂理论教学效果,使学生从理论学习到感性认知过程中快速建立完整的知识体系,有效掌握设计方法,充分理解微型计算机的工作原理,我们要发挥好该课程实践教学环节的重要作用。
我校该课程的实践教学通过近五年的不断摸索,从教学手段和教学内容方面优化总结出一套教学模式供大家探讨。
1总体思路
我校计算机专业“微型计算机技术”课程教学采用了基于Intel80X86体系开设,主要將微机原理、汇编语言、接口技术等知识整合在一门课程里面。
课程教学分为理论教学和实践教学,实践教学又分为课内实验环节和课程设计环节。
实践教学能够很好的帮助学生理解理论知识,同时也能培养学生较好的实践能力以及一定的创新能力,所以一套适合的实践教学模式就显得尤为重要。
过去课程的实验环节,各个实验内容相对独立,课程设计环节安排在课程结束以后,难度较大并且与课内实验耦合性不强。
尽管在一定程度上辅助了理论教学,但这种孤立的实验与课程设计的教学方式并没有取得最佳教学效果。
为了保障实践教学充分发挥作用,总体思路是:
第一,加大实践教学的学时比重,我校该课程实践教学占该课程总学时的46%;第二,在原来的实验的基础上重新设计了实验内容,使得实验内容上有层次性,实验之间有关联性,并且保障实验时间安排与理论教学时间上的契合;第三,重新设计了课程设计内容,使课程设计内容与实验内容有强相关性,保证前后内容的递进关系,即采用一体化教学模式。
2实验课程开设
实验课主要作用是帮助大家理解课堂理论教学中抽象的概念,巩固所学习的知识,建立从理性到感性认知。
首先,实验时间要合理规划。
艾宾浩斯遗忘曲线揭示了人类遗忘的发展规律,即“先快后慢”原则,知识在学习后,在记忆的最初阶段遗忘的速度很快,以后逐渐减慢,到相当长的时间后,几乎就不再遗忘了。
[5]在这个过程中,经过及时的复习,这些短时的记忆就会成为一种长时的记忆,实验就是一个非常有效的巩固和强化的一个手段。
根据授课要求先安排课程理论教学进度,然后将与之相关的实验课安排在当前周或者最迟在下一周进行,保证理论教学与实验教学时间间隔尽量最小,同时实验课前将实验内容提前告知学生预习。
其次,实验指导要落实到位。
只有理论课老师才最了解上课进度,了解同学们掌握理论知识的情况,所以该课程授课老师要亲自教授实验课,实验室老师只能是参与实验辅导。
再次,实验定位要准确清晰。
学习本身就是一个循序渐进的过程,在有限的实验课时间里不可能掌握太多的知识,而实验的目的在于知识的巩固和感性认识的提高,所以我们将实验定位在验证性实验为主、设计性实验为辅,这样既达到实验课目的,也能提高学生的学习积极性和自信心。
最后,实验内容要精心组织。
实验课要根据理论课的授课内容设计对应的实验项目,既要保证每次实验有独立的任务与目标,也要保证每次实验有一定的关联性和延续性。
我们一共设计了6个实验,前面两个为汇编语言实验,后面四个为关于接口的实验。
第一个实验主要是熟悉汇编语言编程环境,汇编指令基本调试方法,顺序程序基本的编写;第二个实验有了第一次的基础,主要是设计分支程序和循环程序,设计的程序无需多难而重点在于设计过程、调试过程以及程序结构的认知上;第三个实验为8255接口芯片实验,主要实现用开关控制发光二极管显示,要使用汇编语言编程加上电路搭建;第四个实验是定时计数器实验,主要实现定时计数器控制8255芯片从而控制发光二极管的显示;第五个实验是中断接口芯片8259实验,主要是定时计数器向中断接口芯片发出中断请求信号,再由中断服务程序控制8255芯片从而控制发光二极管的显示;第六个实验是串行通信实验,主要为一台计算机向另外一台计算机通过串口发送命令(信息),收到信息后根据信息的不同控制8255接口芯片从而控制发光二极管的显示。
每个实验中都会在验证完成后布置1-2道思考题给有能力的同学继续完成。
可见,每个实验的内容在层层递进,这种循序渐进的实验内容设计使学生自然而然的巩固了所学知识。
3课程设计的开设
课程设计属于综合性的实践课程,培养学生综合分析和解决问题的能力,是理论课和实验课后的一次升华和提高。
首先,布置时间要合理。
课程设计安排在理论课结束后,过去课程设计任务的布置时间为课程设计第一次课,而课程设计时间只有两周,通过这些年的教学发现在短时间里完成一个课程设计其效果不太理想。
我们现在将课程设计任务布置提前一个月,让学生有充分时间消化任务,在正式开始课程设计之前基本可以完成系统功能设计、电路设计、程序设计等环节,实际课程设计时候主要为连线、调试工作。
其次,实现手段要恰当。
当任务布置时,同学们可以采用Proteus软件设计电路图,编写程序仿真运行。
尽管仿真方式也可以完成课程设计,但实际课程设计中,我们要求采用硬布线方式完成,开始课程设计时我们会将课程设计试验箱、芯片、连接导线、工具包发给学生,这样同学们通過实际连接电路、调试程序可以很清晰地体会软硬件结合,对计算机硬件设计会有更深刻的理解。
最后,任务内容要规划。
文章总体思路中已经提到课程设计要与实验内容有很强的关联性,要让之前实验内容成为课程设计的一部分子任务,所以在规划课程设计任务时,我们需要将所做的实验内容考虑进去,整个课程实践教学的设计采取一体化设计模式,也就是既要有实验一和实验二的汇编语言程序设计,也要包含并行接口8255使用、中断接口8259使用、定时计数器8254使用等,之前实验设计的电路、程序在课程设计中稍加修改就可以使用,任务要有一定难度,也要保证大多数学生能够按时保质完成。
近几年我们已经设计了若干个课程设计题目,比如交通灯控制系统、电梯控制系统、点阵显示系统、温度采集系统等,每个题目的结果是开放性的,我们不要求有一个统一的结果展示,只要合理就可以,比如交通灯控制系统需要同学们实际去路口观察交通灯的运行情况,根据自己的理解做出自己的系统,可以使得同学们分析问题、解决问题的能力得以提高,老师也可以根据结果给出不同的评级。
4总结
实践教学是教学中非常重要的环节,针对不同的学生群体需要定位准确,合理安排,只有适合的才是最好的。
按照上述实践课教学方式,近几年从实际教学情况来看,学生通过实验课和课程设计一体化实践教学的训练,学习热情提高,理论知识和实际动手能力普遍增强,特别是课程设计任务的合理设置,增强了同学们学习自信心,取得了非常好的教学效果。
微型计算机技术毕业论文范文模板
(二):
微型计算机技术课程的启发式教学论文
摘要:
《微型计算机技术》是一门工程性很强的课程,内容涵盖丰富,软硬件结合,学习难度较大。
本文从寻求问题出发到实际解决该问题的过程中培养学生的学习兴趣,从而获得学习的主动性。
關键词:
微型计算机技术思考主动性
中图分类号:
G642文献标识码:
CDOI:
10.3969/j.issn.1672-8181.2013.21.110
1前言
微型计算机技术是一门计算机科学专业必修的专业基础课,是一门面向应用的、具有很强的实践性与综合性的课程。
通过对本课程学习,使学生获得微型计算机硬件技术的基础知识、基本思想和基本方法技能,培养学生利用以微型计算机硬件为主、从硬件与软件的结合上处理问题的思维方式和分析、解决计算机工业应用及计算机科学专业领域问题的初步能力,为进一步学习和应用相关方面的新知识、新技术打下必要基础。
2学习的难点
对于计算机及其相关专业的学生来说这是一门极其重要的课程,同样也是一门比较难的课程。
笔者分析了一下,主要难在这些方面:
第一,知识量大、细节较多,讲授的内容涵盖微处理器系统结构、指令系统、汇编语言程序设计、存储器技术、中断技术、输入输出技术、可编程接口技术和总线技术,一个细节掌握不好可能影响整个课程的学习,比如,在指令系统中有关于输入(IN)和输出(OUT)的指令,如果不能理解深刻,后面的关于接口技术中的编程根本无法进行;第二,授课内容对学生来说比较枯燥,需要记忆的内容很多,这就直接导致一部分学生疏于记忆,由于该课程各个章节的知识连贯性较强,后续的学习没有基本知识做铺垫根本寸步难行,前部分知识掌握得不全面直接影响后续部分的学习,学生学习中遇到的问题会越来越多,易造成“滚雪球”效应,比如,指令系统这一章介绍了8086CPU常用的指令集,这是所有编程的基础,学生如果记不住常用指令,根本无法进行汇编语言程序设计,也就无法写出接口程序;第三,该课程是软、硬件结合,应用性较强,而该课程的理论学时和实验学时有限,要想学好必须在课外进行大量的训练,这就要求学生有较强的学习主动性与自觉性。
3启发式教学的思路
孔子言,“知之者不如好之者,好之者不如乐之者”。
对于学生来说,如果有足够的兴趣作支撑,以上所述的这些难点都可以克服,因此,作为老师,在教授学生知识的同时,更应该思考如何让学生喜欢这门课程,让学生在整个学习过程中一直保持浓厚的兴趣。
从而,教学方法就显得极其重要,笔者讲授微型计算机技术课程多年,一直从事这方面的思考和研究,逐渐摸索出一些经验和技巧,最后归结为启发式教学,主要的思路如下所述。
3.1从问题出发寻求该知识学习的必要性
作为教学活动,整个课堂如果只有老师一人在不停地讲课的话,再有趣的课也会让人感觉枯燥乏味,随之就是学生昏昏欲睡,课堂变成老师一个人的课堂,学生的学习积极性可想而知。
学生的学习是以兴趣作为支撑,而怎样让学生对一门课程产生兴趣,提问未尝不是一种好办法。
有了问题,学生就会主动思考,寻求解决该问题的办法,现有的知识不够,那就去寻找新的知识。
在这样的过程当中,学生是作为主体参与了课堂,比起被动接受老师的知识来说学生的积极性有了大幅度的提升。
比如在介绍有符号数在计算机内表示的过程中,首先并不提原码、反码和补码,而是给学生抛出一个简单的问题:
有符号的数在计算机内表示时,用最高位表示符号位,剩余的其它位表示数值位,如果机器字长为8位,那么8在计算机中表示为00001000B,-8在计算机中表示为10001000B,如果将两者相加结果是多少?
学生很快就能得出结果为10010000B,它表示-32,很显然答案错了,所以在计算机内有符号数的表示并不是如此,那怎么表示呢?
课程讲述到这里很轻松地就引出了原码、反码和补码的概念,让学生觉得是为了解决问题而学,不是为了学习而学。
再比如介绍指令系统的时候,如果从头到尾一条一条讲,学生基本上没有兴趣去一条一条记忆,即使记住了,也是空洞的。
老师就可以从需求的角度出发引导学生学习。
要让8086CPU去计算1234H+5678H怎么办?
很显然一次完成不了,那就要分两次相加,高位在相加的时候必须考虑低位的进位,所以需要采用不同的加法指令ADD和ADC,对于减法也是如此,就可以顺理成章地引出SUB和SBB指令;作为加法和减法,在学习C语言的时候有自增和自减,这里是否能实现呢?
这样就可以引出INC和DEC指令;在数学中我们可以取一个数的相反数,这里可以吗?
你可以很肯定地告诉学生,NEG指令就可以解决这个问题。
如此等等,我们很多的知识都可以在探索解决实际问题的过程中让学生知道为什么要学这个知识,学习了之后有什么益处。
3.2从思考问题的解决方法中学会新知识
很多人都有这样的体会,一道题目看着别人做完,回过头来自己再做的时候有可能就做不出来了,原因是什么?
看着别人做题的过程中自己并没有主动思考,这样所获得的信息并没有在自己的大脑中留下深刻的印象,所以,学习的过程应该是一个思考的过程。
微型计算机技术这门课程知识点非常多,单纯地靠死记硬背不仅学习的过程枯燥乏味,更重要的是知识掌握得非常不牢固,等到要用的时候发现还是不会。
因此,向学生提出问题之后,在解决这个问题的过程当中去学会新知识就变得顺其自然。
指令系统中的BCD码的修正指令一直是学习的难点,难的不是规则的记忆,而是理解之后的应用。
那么老师完全可以从为什么需要BCD码的修正指令出发把对指令的讲解一点一滴地呈现在学生面前。
比如,针对加法压缩BCD码的修正指令DAA可以举3个实例:
①12+34,(12)BCD+(34)BCD=00010010B+00110100B=01000110B=(46)BCD,结果正确;
②18+38,(18)BCD+(38)BCD=00011000B+00111000B=01010000B=(50)BCD,结果不正确;
③12+38,(12)BCD+(38)BCD=00010010B+00111000B=01001010B,此處1010B不是正确的BCD码,没有结果;
通过这3个实例,学生可以知道,直接利用BCD码完成十进制数的加法计算的过程有的正确,有的错误,那么这个结果还能用吗?
错误的结果有没有办法可以变成正确的?
第②个例子的结果是01010000B=(50)BCD,正确的结果应该01010110B=(56)BCD,相差6;第③个例子的结果是01001010B,正确的结果是01010000B=(50)BCD,也相差6。
因此可以推出一条结论:
使用BCD码完成十进制数的加法计算,结果如果有问题只要稍加修正即可。
关键是何种情况下修正?
又该如何修正?
这里就涉及到了问题的本质,作为十进制数的进位规则是逢十进一,在用BCD码完成十进制数的加法计算的过程中,使用的是二进制的进位规则,每4位二进制数表示一位十进制数,那么二进制的低4位和高4位的进位规则是逢十六进一,这就造成了进制的不统一,所以会出现问题。
再进一步分析:
第②个例子中存在低4位向高4位的进位,所以结果应该把多进的6补回来;第③个例子中低4位的值已经大于10,作为十进制数的加法就应该向高位进一,所以也应该加个6;第①个例子低4位向高4位不存在进位,低4位相加的值又小于10,所以不需要修正。
低4位的情况如此,高4位也是一样,这样就总结出DAA指令的修正规则:
低4位的值大于9或者低4位向高4位有进位(即AF=1),就将低4位加6;高4位的值大于9或者高4位向更高位有进位(即CF=1),就将高4位加6。
通过这样的分析学习新知识,学生就很难忘记了,以此类推,其它的减法压缩BCD码的修正指令DAS、加法非压缩BCD码的修正指令AAA、减法非压缩BCD码的修正指令AAS也可以用相同的学习过程。
4结论
学而不思则罔,没有思考的学习是空洞的。
学生的自信在解决一个一个问题的过程当中得到了提升,从而可以对该课程产生浓厚的兴趣,由此而形成的学习的主动性不仅对其它课程的学习,甚至是以后的工作生活可以产生深远的影响。