【关键词】单片机原理与应用课程
教学改革 实践
【中图分类号】G 【文献标识码】A
【文章编号】0450-9889(2012)02C-
单片机原理与应用课程是高职电气类专业一门十分重要的核心课程。但是,由于该课程内容抽象,相关课程繁多,学生普遍反映难以学习和掌握。笔者结合自己多年教改的体会,分析了单片机课程教学目前存在的一些问题,并提出了改革其理论教学和实践教学的一些措施。
一、目前高职单片机教学存在的问题及原因
(一)教学内容及教学安排与高职单片机课程的教学目标不一致
1.理论教学内容方面。传统的单片机教材一般分为理论与实验两部分。理论教材的内容一般是以单片机的结构为主线,先是论述单片机的基本结构,接着是单片机的指令系统和汇编语言程序设计,然后是单片机的内部资源及编程、单片机的各种接口及应用,最后是各种元器件的应用。这样的教材详细讲解了单片机的结构和功能,为学生全面掌握单片机的理论知识提供了便利。但是,对于高职院校的学生来说,这样的教材不是很适宜。因为,第一,高职院校的学生基础较差,学习能力不强,对于抽象的理论知识难以理解,也不很感兴趣;第二,传统教材的内容陈旧,理论性强,实用性差,未能突出高职院校培养应用型、技能型人才的特点;第三,传统教材的内容与实际应用相脱节,缺少单片机开发应用的最新成果。
2.实验教学内容方面。传统的实验教材一般是根据实验室所配备的单片机实验箱来编写的验证性实验或一些简单的设计性实验。做实验时学生只需按给定的实验步骤进行简单的硬件连接、程序录入和编译下载;无须了解整个系统的开发、调试及工作的过程。这样的实验教材与理论教材的关联是很少的,各自独立成书,理论课与实验课各自为政,相互脱节,其结果必然是使理论教学和实验教学难以相辅相成、相互促进。
3.教学内容的安排上,理论教学与实践教学相分离。单片机课程传统的教学模式一般是:理论教学在教室讲解,实验教学在实验室操作,二者实施的时间、空间完全各自独立,其中又以教室的理论教学为主。这种教学安排将理论教学和实验教学相分离,既无法充分发挥理论对实践的指导作用,也无法及时地通过实践来加深对理论的理解。
(二)传统实验的方式单一、效率和效果差,无法达到培养学生实际动手能力的目的
传统的实验教学大多采用实验箱实验的方式,在实验室中进行,它往往会受到诸如硬件资源、实验时间和实验场地的限制。学生在做实验时,一般是在实验教材的指导下,按已给出的程序(有的甚至是已调试编译好的可执行代码)和已给定的实验连接简图进行,学生无须了解整个系统的电气原理。因而即便学生已按要求正确无误地完成了整个实验,得到了相关的实验结果,但他们对整个系统的工作还是一知半解,没有一个整体的概念,最终还是不会设计电路,有的甚至连基本的电路图都看不懂。这种实验的实验方式单一,实验的效率和效果都很差,根本达不到培养学生实际动手能力的目的。
(三)教学的方式、方法及手段有待提高
单片机技术是现代电子工程领域一门迅速发展的技术,不仅其芯片型号及功能日新月异,而且开发其应用系统的技术手段和方式方法也层出不穷,各种各样的仿真软件大量涌现,单纯依靠板书教学(或“板书式”的多媒体教学)以及实验室内的有限实验,已越来越跟不上技术的发展,越来越适应不了高职院校培养学生实际动手能力的需要。
二、理论与实践方面的改革
(一)理论教学的改革
1.重构教学内容以适应单片机技术的快速发展。结合职业院校单片机教学的目标及学生学习的特点,我们根据单片机应用系统的实际开发过程,基于项目导向的原则,对单片机课程的教材进行了重构,开发出新的单片机教材。新教材摈弃原来的章节概念,打破了原有的知识体系,不再以单片机的结构为主线,而是依据任务驱动、项目导向的教学思路,以项目实践为单位来组织教学内容,将单片机应用系统的设计与开发过程与单片机的相关知识点有机地结合在一起,使学生在学习各个单片机应用系统(即项目实践)的设计与开发的过程中,认识单片机,掌握单片机,应用单片机。对各个项目的编写,一般是先提出项目要求,然后给出能仿真实现的系统电路原理图及程序,接着再陈述本项目所涉及的理论知识及本项目的设计思想、工作原理和过程,最后是相关的理论拓展及相应的技能拓展项目,以便学有余力的学生进行更深入的学习,使之拥有广阔的自主学习和自主创新的空间。所有的项目安排我们都遵照由浅入深的原则,通过渐进的学习逐步提高学生的知识和技能。教学改革的基本思想是强调“做中学”,每一个项目均能通过仿真实验来展示系统运行的结果,既直观生动又费时不多,大大加强了理论与实践的联系。
2.引入C51语言的教学,降低单片机指令的学习要求及难度。传统单片机的教学及其应用系统的开发,一般都是以汇编语言作为开发工具,因为汇编语言具有代码紧凑、执行时间短、控制及时等优点。但是随着单片机技术的发展,其编程繁琐、可读性差、可移植性弱等缺点越来越难以接受;相反,C语言在功能上、结构上、可读性和可维护性上有明显的优势。因此,目前单片机C语言已非常流行,绝大部分的应用系统均可直接用C51来编写,而且在企业的实际应用中已很少有人使用汇编语言来编写程序。有鉴于此,我们将C51语言引入单片机的教学,这样就可以将汇编语言及单片机的汇编指令等传统中极为重要的教学内容作为稍有了解即可的知识,使学生无须花费大量的时间和精力去学习汇编语言及有关指令,从而大大降低单片机理论教学的难度。
3.引入Keil及Proteus的教学,充分发挥单片机仿真软件在理论教学上的辅助作用。Keil编译软件可以对汇编语言、C语言进行编译与调试,Proteus仿真软件可以对数字电路、模拟电路、单片机及其电路进行仿真。将Keil编译软件与Proteus仿真软件相结合,可以在计算机上调试和仿真单片机应用系统的运行情况及结果。过去,我们通常都只是将这两个软件应用于实验教学,而忽视了它们在理论教学上强大的辅助作用。实际上,在理论教学时,通过Proteus仿真,我们可以直观地观察到教学案例的实际运行效果, 这样对理论教学有很大的辅助作用,这主要体现在:(1)能够直观形象地显示案例的运行结果,加深学生的印象和感性的认识,并提高学生学习的兴趣和积极性;(2)可检验案例设计的正确性;(3)直观地见证程序的执行过程及结果,方便理解案例程序;(4)学生课后可随时对课本的所有案例进行仿真验证和学习,以帮助学生理解课本的相关知识,使仿真实验成为可指导学生学习的、可靠的“老师”;(5)通过仿真实验,学生可以从严重依赖于实验室实验的状况中彻底解脱,只要有电脑,在宿舍就可以进行单片机仿真实验。
(二)实践教学改革
1.实践内容层次化,实验形式多样化。将单片机的实验,按内容深浅的不同划分为三个层次,即验证型实验、综合型实验和课程设计型实验;按实验形式的不同划分为四种,即仿真实验、实验箱实验、实验板实验、实际工程应用实验。实验时不管是什么层次的实验均要求先进行仿真实验,而且对于仿真实验除了刚开始学习Keil和Proteus软件时,在实验课堂上统一完成外,其他的仿真实验均要求学生利用课外时间在实验室外独立完成。
验证型实验一般只进行仿真实验,其内容均选自理论教学的案例(目的是加强理论与实验的关系),均作为课外作业的形式布置给学生完成。当然,上课时老师可以将仿真结果演示给学生看,学生在课外只需按照案例给出的程序和电路图即可进行相应的仿真实验。做这种实验的效率很高,不用占用上课时间,而且其仿真效果也很好。通过这些实验,一方面可加深学生对理论教学内容的理解,另一方面可让学生逐步熟悉Keil软件和Proteus软件的使用。
综合型实验是对单片机某一项目内容进行较深入的实验研究,其内容可以是理论教学中所讲到的某一较大的案例,也可以是实验箱或实验板所配送的某一专题的实验案例;我们可以根据实验的时间及实验内容的难易来确定是否给出电路和程序,是否只要求做仿真实验或是还要做实验箱、实验板实验等。通过这种实验一方面可进一步提高学生进行仿真实验的技能,另一方面也让学生逐步熟悉实验箱或实验板等单片机应用系统的开发工具,为学生进行下一步的实际工程应用打下坚实的基础。
课程设计型实验是在单片机课程学习完成后,针对单片机在实际生产、生活中的具体应用而开发的一个单片机应用系统,如数字多用仪表的设计、红外遥控系统设计、简易电子琴设计、带农历的万年历设计,等等。对于课程设计型实验,学生不再单独进行,而是按小组进行,而且要求同学们按照单片机实际工程应用的开发程序完成整个过程,这包括软硬件的设计、仿真实验的实现、电路板的设计与制作、元器件的购买与安装、程序的下载与运行等。通过这种实验可以让学生掌握单片机应用系统的整个开发过程,为今后的实际工作打下坚实的基础。为了保证实验的成功率,增强学生的信心,开始可以先选择一个极其简单的验证型实验来进行,以便让学生熟悉整个单片机应用系统的开发过程,然后再真正从事复杂的课程设计型实验。
2.通过引入仿真实验,大大提高实验的效率和效果,从而可增加实验的内容和难度。如前所述,我们在理论教学和实验教学中均已引入Proteus仿真软件与Keil编译软件,通过仿真实验,可以将很多实验(尤其是验证型实验)作为作业的形式布置给学生,要求他们在课外仿真实现。对于需要用实验箱或实验板进行的实验,我们也要求学生先在仿真软件中实现,然后再进行实验箱(或实验板)的实验,观察硬件运行的结果与软件仿真的结的差别。这样做的目的是将整个实验一分为二,仿真部分学生利用课外时间在自己的电脑上完成,实际硬件实验的部分在实验室完成,从而大大提高实验的效率和效果,为增加实验的内容和难度提供可能。
【参考文献】
[1]陈龙,张亚君。Proteus仿真软件在单片机实验教学中的应用[J].实验技术与管理,2009(8)
[2]唐炜。基于“项目驱动”的单片机类课程实践教学改革[J].实验室研究与探索,2010(5)
[3]王新刚,余洁。浅谈单片机课程教学质量的提高[J].教育与职业,2010(11)
[4]陈宜建。虚拟实验在单片机教学中的应用[J].中国职业技术教育,2010(2)
[5]熊春如,彭小娟,刘世安。项目驱动在高职单片机C语言教学中的实践[J].职教论坛,2010(5)
[6]丁保华等。单片机原理与接口技术实验教学改革与实践[J].实验技术与理管,2010(1)
随着经济快速发展,我国已经进入到信息化时代,各种信息技术在改变着人们的生活。其中嵌入式技术就是被广泛应用到我们生活的各个方面,从智能穿戴到智能交通,都离不开嵌入式开发技术。本文主要介绍了单片机与嵌入式系统的开发方法,重点论述了开发者在开发过程中可能存在的问题,并结合自己的工作经验给出了切实可行的解决方案。
【关键词】信息化时代;嵌入式技术;智能穿戴;单片机;解决方案;开发方法
这些年随着信息化地不断发展,各种智能化产品被广泛应用在我们生活的各行各样。这其中离不开嵌入式技术的发展。从而智能家居到智能交通,处处体现着嵌入式技术发展,给人们的生活提供了极大的方便,促进了社会智能化发展。单片机嵌入式系统是基于单片机技术发展的一种数字系统。单片机给它提供了强有力的计算单元,是它能够完成对于数据的分析、计算,以及向执行器发送控制指令。同时单片机能够集成在很小的电路板上,这样更利于嵌入式技术能够产业化、集成化,这是因为这些特点使得单片机嵌入式技术能够被广泛应用在各个方面,如今基于单片机嵌入式开发技术已经很成熟了,在实际开发过程中仍然存在着很多问题,因此本文主要论述了单片机系统再设计时存在的一些问题,以及微核对于单片机技术设计的影响。希望能够更好促进单片机嵌入式技术的发展。
1嵌入式系统概述
单片机嵌入式系统主要使用单片机作为处理单元,同时结合传感器、执行器以及控制算法为一体的专用系统。它组成方面包括了处理器(单片机)、硬件设备(传感器)、操作系统(u-cos系统)等组成,具有远程控制、数据管理等强大功能。核心的器件技术单片机,能够对于传感器采集的数据进行分析、处理同时像控制单元发出控制指令,对于不同的项目需求可以把传感器、执行器与单片机集成在一块电路板上,这块电路板可以做的很小,像我们的运动手环,具体很高的集成度。这样就能高效完成项目需求,提高解决问题的效率和质量,从而最大程度提高人们的'生活水平。随着信息技术快速发展,单片机嵌入式系统往往具有了远程控制的功能,可以通过Wi-Fi技术、以太网模块等网络接口实现数据的联网功能。随着我国的单片机嵌入式技术已经取得了很大的发展,但是和国外发达国家相比仍然有很大的差距,尤其在单片机的制造上。除了8位单片机,在16位、32位单片机以及更高位数的单片机制造上和国外仍然有着很大的差距。除了集成度需要改进外,在容量和计算速度仍然有很大的提升空间,从而更好满足日益复杂的应用需求。
【关键词】单片机原理与应用课程
教学改革 实践
【中图分类号】G 【文献标识码】A
【文章编号】0450-9889(2012)02C-
单片机原理与应用课程是高职电气类专业一门十分重要的核心课程。但是,由于该课程内容抽象,相关课程繁多,学生普遍反映难以学习和掌握。笔者结合自己多年教改的体会,分析了单片机课程教学目前存在的一些问题,并提出了改革其理论教学和实践教学的一些措施。
一、目前高职单片机教学存在的问题及原因
(一)教学内容及教学安排与高职单片机课程的教学目标不一致
1.理论教学内容方面。传统的单片机教材一般分为理论与实验两部分。理论教材的内容一般是以单片机的结构为主线,先是论述单片机的基本结构,接着是单片机的指令系统和汇编语言程序设计,然后是单片机的内部资源及编程、单片机的各种接口及应用,最后是各种元器件的应用。这样的教材详细讲解了单片机的结构和功能,为学生全面掌握单片机的理论知识提供了便利。但是,对于高职院校的学生来说,这样的教材不是很适宜。因为,第一,高职院校的学生基础较差,学习能力不强,对于抽象的理论知识难以理解,也不很感兴趣;第二,传统教材的内容陈旧,理论性强,实用性差,未能突出高职院校培养应用型、技能型人才的特点;第三,传统教材的内容与实际应用相脱节,缺少单片机开发应用的最新成果。
2.实验教学内容方面。传统的实验教材一般是根据实验室所配备的单片机实验箱来编写的验证性实验或一些简单的设计性实验。做实验时学生只需按给定的实验步骤进行简单的硬件连接、程序录入和编译下载;无须了解整个系统的开发、调试及工作的过程。这样的实验教材与理论教材的关联是很少的,各自独立成书,理论课与实验课各自为政,相互脱节,其结果必然是使理论教学和实验教学难以相辅相成、相互促进。
3.教学内容的安排上,理论教学与实践教学相分离。单片机课程传统的教学模式一般是:理论教学在教室讲解,实验教学在实验室操作,二者实施的时间、空间完全各自独立,其中又以教室的理论教学为主。这种教学安排将理论教学和实验教学相分离,既无法充分发挥理论对实践的指导作用,也无法及时地通过实践来加深对理论的理解。
(二)传统实验的方式单一、效率和效果差,无法达到培养学生实际动手能力的目的
传统的实验教学大多采用实验箱实验的方式,在实验室中进行,它往往会受到诸如硬件资源、实验时间和实验场地的限制。学生在做实验时,一般是在实验教材的指导下,按已给出的程序(有的甚至是已调试编译好的可执行代码)和已给定的实验连接简图进行,学生无须了解整个系统的电气原理。因而即便学生已按要求正确无误地完成了整个实验,得到了相关的实验结果,但他们对整个系统的工作还是一知半解,没有一个整体的概念,最终还是不会设计电路,有的甚至连基本的电路图都看不懂。这种实验的实验方式单一,实验的效率和效果都很差,根本达不到培养学生实际动手能力的目的。
(三)教学的方式、方法及手段有待提高
单片机技术是现代电子工程领域一门迅速发展的技术,不仅其芯片型号及功能日新月异,而且开发其应用系统的技术手段和方式方法也层出不穷,各种各样的仿真软件大量涌现,单纯依靠板书教学(或“板书式”的多媒体教学)以及实验室内的有限实验,已越来越跟不上技术的发展,越来越适应不了高职院校培养学生实际动手能力的需要。
二、理论与实践方面的改革
(一)理论教学的改革
1.重构教学内容以适应单片机技术的快速发展。结合职业院校单片机教学的目标及学生学习的特点,我们根据单片机应用系统的实际开发过程,基于项目导向的原则,对单片机课程的教材进行了重构,开发出新的单片机教材。新教材摈弃原来的章节概念,打破了原有的知识体系,不再以单片机的结构为主线,而是依据任务驱动、项目导向的教学思路,以项目实践为单位来组织教学内容,将单片机应用系统的设计与开发过程与单片机的相关知识点有机地结合在一起,使学生在学习各个单片机应用系统(即项目实践)的设计与开发的过程中,认识单片机,掌握单片机,应用单片机。对各个项目的编写,一般是先提出项目要求,然后给出能仿真实现的系统电路原理图及程序,接着再陈述本项目所涉及的理论知识及本项目的设计思想、工作原理和过程,最后是相关的理论拓展及相应的技能拓展项目,以便学有余力的学生进行更深入的学习,使之拥有广阔的自主学习和自主创新的空间。所有的项目安排我们都遵照由浅入深的原则,通过渐进的学习逐步提高学生的知识和技能。教学改革的基本思想是强调“做中学”,每一个项目均能通过仿真实验来展示系统运行的结果,既直观生动又费时不多,大大加强了理论与实践的联系。
2.引入C51语言的教学,降低单片机指令的学习要求及难度。传统单片机的教学及其应用系统的开发,一般都是以汇编语言作为开发工具,因为汇编语言具有代码紧凑、执行时间短、控制及时等优点。但是随着单片机技术的发展,其编程繁琐、可读性差、可移植性弱等缺点越来越难以接受;相反,C语言在功能上、结构上、可读性和可维护性上有明显的优势。因此,目前单片机C语言已非常流行,绝大部分的应用系统均可直接用C51来编写,而且在企业的实际应用中已很少有人使用汇编语言来编写程序。有鉴于此,我们将C51语言引入单片机的教学,这样就可以将汇编语言及单片机的汇编指令等传统中极为重要的教学内容作为稍有了解即可的知识,使学生无须花费大量的时间和精力去学习汇编语言及有关指令,从而大大降低单片机理论教学的难度。
3.引入Keil及Proteus的教学,充分发挥单片机仿真软件在理论教学上的辅助作用。Keil编译软件可以对汇编语言、C语言进行编译与调试,Proteus仿真软件可以对数字电路、模拟电路、单片机及其电路进行仿真。将Keil编译软件与Proteus仿真软件相结合,可以在计算机上调试和仿真单片机应用系统的运行情况及结果。过去,我们通常都只是将这两个软件应用于实验教学,而忽视了它们在理论教学上强大的辅助作用。实际上,在理论教学时,通过Proteus仿真,我们可以直观地观察到教学案例的实际运行效果, 这样对理论教学有很大的辅助作用,这主要体现在:(1)能够直观形象地显示案例的运行结果,加深学生的印象和感性的认识,并提高学生学习的兴趣和积极性;(2)可检验案例设计的正确性;(3)直观地见证程序的执行过程及结果,方便理解案例程序;(4)学生课后可随时对课本的所有案例进行仿真验证和学习,以帮助学生理解课本的相关知识,使仿真实验成为可指导学生学习的、可靠的“老师”;(5)通过仿真实验,学生可以从严重依赖于实验室实验的状况中彻底解脱,只要有电脑,在宿舍就可以进行单片机仿真实验。
(二)实践教学改革
1.实践内容层次化,实验形式多样化。将单片机的实验,按内容深浅的不同划分为三个层次,即验证型实验、综合型实验和课程设计型实验;按实验形式的不同划分为四种,即仿真实验、实验箱实验、实验板实验、实际工程应用实验。实验时不管是什么层次的实验均要求先进行仿真实验,而且对于仿真实验除了刚开始学习Keil和Proteus软件时,在实验课堂上统一完成外,其他的仿真实验均要求学生利用课外时间在实验室外独立完成。
验证型实验一般只进行仿真实验,其内容均选自理论教学的案例(目的是加强理论与实验的关系),均作为课外作业的形式布置给学生完成。当然,上课时老师可以将仿真结果演示给学生看,学生在课外只需按照案例给出的程序和电路图即可进行相应的仿真实验。做这种实验的效率很高,不用占用上课时间,而且其仿真效果也很好。通过这些实验,一方面可加深学生对理论教学内容的理解,另一方面可让学生逐步熟悉Keil软件和Proteus软件的使用。
综合型实验是对单片机某一项目内容进行较深入的实验研究,其内容可以是理论教学中所讲到的某一较大的案例,也可以是实验箱或实验板所配送的某一专题的实验案例;我们可以根据实验的时间及实验内容的难易来确定是否给出电路和程序,是否只要求做仿真实验或是还要做实验箱、实验板实验等。通过这种实验一方面可进一步提高学生进行仿真实验的技能,另一方面也让学生逐步熟悉实验箱或实验板等单片机应用系统的开发工具,为学生进行下一步的实际工程应用打下坚实的基础。
课程设计型实验是在单片机课程学习完成后,针对单片机在实际生产、生活中的具体应用而开发的一个单片机应用系统,如数字多用仪表的设计、红外遥控系统设计、简易电子琴设计、带农历的万年历设计,等等。对于课程设计型实验,学生不再单独进行,而是按小组进行,而且要求同学们按照单片机实际工程应用的开发程序完成整个过程,这包括软硬件的设计、仿真实验的实现、电路板的设计与制作、元器件的购买与安装、程序的下载与运行等。通过这种实验可以让学生掌握单片机应用系统的整个开发过程,为今后的实际工作打下坚实的基础。为了保证实验的成功率,增强学生的信心,开始可以先选择一个极其简单的验证型实验来进行,以便让学生熟悉整个单片机应用系统的开发过程,然后再真正从事复杂的课程设计型实验。
2.通过引入仿真实验,大大提高实验的效率和效果,从而可增加实验的内容和难度。如前所述,我们在理论教学和实验教学中均已引入Proteus仿真软件与Keil编译软件,通过仿真实验,可以将很多实验(尤其是验证型实验)作为作业的形式布置给学生,要求他们在课外仿真实现。对于需要用实验箱或实验板进行的实验,我们也要求学生先在仿真软件中实现,然后再进行实验箱(或实验板)的实验,观察硬件运行的结果与软件仿真的结的差别。这样做的目的是将整个实验一分为二,仿真部分学生利用课外时间在自己的电脑上完成,实际硬件实验的部分在实验室完成,从而大大提高实验的效率和效果,为增加实验的内容和难度提供可能。
【参考文献】
[1]陈龙,张亚君.Proteus仿真软件在单片机实验教学中的应用[J].实验技术与管理,2009(8)
[2]唐炜.基于“项目驱动”的单片机类课程实践教学改革[J].实验室研究与探索,2010(5)
[3]王新刚,余洁.浅谈单片机课程教学质量的提高[J].教育与职业,2010(11)
[4]陈宜建.虚拟实验在单片机教学中的应用[J].中国职业技术教育,2010(2)
[5]熊春如,彭小娟,刘世安.项目驱动在高职单片机C语言教学中的实践[J].职教论坛,2010(5)
[6]丁保华等.单片机原理与接口技术实验教学改革与实践[J].实验技术与理管,2010(1)
微核结构的设计应用可以很有效地提高嵌入式系统的移植性能力和扩展能力,但是随着项目需求难度不断增加,微内核的设计变得越来越复杂,这样不但没有提高单片机系统运行的性能,反正增加了单片机的功耗,特别是嵌入式系统在微控制器的通用性。当使用单片机在进行远程控制时,这个过程需要微核的参与,同时需要和数据进行不断交换,这大大增加了单片机的负担。因此设计者需要不断优化微内核,从而提高单片机系统的运行效率。对于微控制器来说,它主要是由系统时钟进行驱动的,在运行过程中需要根据时钟信号来不断完成读写指令地过程,当然这个过程可以使用软件进行控制,因此可以通过不断优化代码来提高微控制器的使用效率,从而最大程度发挥单片机的性能。另外在和微控制器在进行通信时主要实现的是消息机制,这样会大大增加微内核的开销。为了保证微内核的运行效率,需要对系统程序进行优化,使应用程序能够直接调用库程序,大大提高了微内核使用的灵活性。
4嵌入式技术的应用
嵌入式技术被广泛应用在各个行业,智能交通、智能家居、智能医疗等行业。这里我们主要介绍智能驾驶技术。首先打开汽车,选择自动驾驶,通过传感器采集复杂的路面信息、行人信息和交通标志信息,然后将融合的信息发给中央处理器进行处理,最后控制器控制汽车相关的执行结构,是汽车的速度方向等得到最完美的控制。其中嵌入式结合了传感器融合技术,人工智能算法,传感器网络通信技术等多种技术共同完成了无人驾驶功能。同时体现大数据处理以及需要高性能的CPU。因为汽车的行驶速度很快,要求处理处理一定要快,数据处理主要涉及的是图像处理,用到了卷积神经网络大大增加了计算量,所以高性能的CPU是必要的,这时候单片机就远远达不到要求,但是还是属于嵌入式技术一部分。
5结语
嵌入式技术一直是各个行业研究的热点,研究嵌入式技术是非常必要的。而且在科技发展的今天,嵌入式技术应用的产品在我们身边随处可见,加上人工智能算法和大数据的辅助,我国嵌入式技术一定会迎来快速发展,一定会使我们的生活变得更加美好。
参考文献
[1]苏燕,张建平,阮莹等.单片机嵌入式网络技术以及系统开发与实现[J].科技资讯,,14(13):28-29.
[2]彭铁牛.嵌入式实时操作系统在单片机上的开发应用研究[J].山东工业技术,2016(03):43-43.
论文格式写作要求:
1.论文题目为三号黑体加粗居中
2.一级标题应该设置为黑体三号加粗居中(即每一章节的标题如第一章)
3.二级标题应该设置为黑体四号加粗,对齐方式为左对齐(即每一章节的下一级标题如:)
4.三级标题应该设置为黑体小四加粗,对齐方式为左对齐(二级标题下的小标题如)
5.中文“摘要”两个字应该是三号黑体加粗居中,应该设置为一级标题。
6.中文摘要内容字体应该为宋体小四,两端对齐,行间距为倍或是20磅。
7.英文摘要(abstract)应该是罗马(TimesNewRoman)三号加粗居中,应该设置为一级标题
8.英文摘要内容字体应该是罗马(TimesNewRoman)字号为小四,两端对齐,行间距为倍或是20磅。
9.“关键词”三个字应该是黑体小四,其后为关键词(宋体小四),关键词数量为4~6个,每一个关键词之间要用逗号分开,最后一个关键词后不打标点符号
10.“目录”两个字应该设置为黑体三号加粗居中
11.文章正文应该是宋体小四
12.文章正文段落行间距应该是倍行间距或是20磅,首行要空两格。
13.文章正文段落格式应该设置为两端对齐
14.文章中出现的图片,其位置应该是居中,且图片下方要有中英文对照的说明文字。其中中文说明文字应该为楷体五号,英文说明文字应该是罗马(TimesNewRoman)五号字体,中英文说明文字位置均为居中。图片及其中英文说明文字应该位于同一页。
15.文章中出现的表格,其位置应该是居中,且表格上方要有中英文对照的说明文字。其中中文说明文字应该为楷体五号,英文说明文字应该是罗马(TimesNewRoman)五号字体,中英文说明文字位置均为居中。且文中表格的风格要保持一致,表格内容的字体,字号设置要统一。表格的宽度不应该超过正文的宽度。表格如果转页的话,在随后的页面上应表明如:表一(续)
小学教育教学论文范例欣赏:
【摘要】随着社会中各行各业的竞争力度不断增加,大学生就业成为了社会重点难题。特别是计算机行业,近年来的计算机领域快速发展,各高校向社会输送的计算机人才也日渐提升,同时也加大了就业竞争力度。所以,学生掌握一种制约芯片的电路设计,并且熟练使用一种编程语言,不仅能够提高竞争实力,也可以增强自身的技术水平。本文中通过面向技能抽考的单片机教学进行探讨。
【关键词】技能抽考单片机教学多元化单片机
单片机是一种微型计算机的分支,以体积小、功能全、性价比高等特点著称,被运用到工业制约、通信设备、信息处理、电器等诸多领域。单片机技术在整个课程中处于核心位置,是电子信息、机电、自动化等专业学科必备技术,也是工科学生就业的一个基本保障。
一、单片机教学目前状况
单片机教学中,教师以汇编语言版本和C语言版本为编程工具的单片机为学习对象,这种学习策略可以使学生更加深入的了解单片机指令系统的操作,也可以对单片机软、硬结合的特点做深一步的单片机原理理解[1]。
“单片机”是一门专业课程,基于电工学、电子学、计算机组成原理学、接口原理及汇编语言学基础上的一门课程。以上课程是单片机课程的基础,对单片机的学习能够起到推动作用,加强学生对相关课程的理解。对于学生而言,单独的学习单片机课程,没有专业背景和知识结构的因素影响,将会很难入门[2]。
二、单片机教学的理由
单片机教学的实验设备单一
教学中使用的实验设备通常是学校为学生准备好的包含十几种实验内容的实验包,学生对实验包里的设备进行试验并加深对理论知识的理解。但是,通过这种实验包学习产生的理由是无法提供更高层次的动手实验,实验包里的实验项目硬件已经连接完毕,学生只需要通过简单的连线就可以使用,导致了学生动手和动脑的机会少,线路已经固定,学生不能根据自己的设计转变线路,在实验中产生一定的局限性。
教学内容与实际应用不符
学校的教学策略中,基本以理论为主,造成设计效率低、学生学习的难度大、理论性过强、语句不易理解等理由,另外由于编程的代码结构复杂,学生对硬件结构的依赖性比较大,不能够完全在不同种类之间相互移植。
三、技能抽考在单片机教学中的作用
技能抽考的理论
技能抽考是根据教育学的要求,依照专业特点对学生掌握的专业技能进行标准化的考核,需要通过理论和实践的双重考核。具体做法分为三种:制定统一的抽考标准;制作抽考标准的试题库;根据专业学习的人数,采取随机筹钱的方式进行学生的独立抽考。
这种技能上的抽考相当于一种技能竞赛,专业技能竞赛相比职业技能竞赛的方面更为广阔、参与的学生也比较多、比赛的内容全面,抵制了一直以来的“重技能轻综合”的不足[5]。
技能抽考在单片机教学中的作用
技能抽考运用到教学模式中,能够重新建构教学模式,提高教师和学生的专业能力、增强教师的职业道德素质和心理素质等,使学习中实现车间与教室、教师与师傅、学生与学徒、作业与产品、理论与实践、教学与比赛相结合的一种教学改革,推动学校教育水平的发展。
技能抽考重建教学模式
技能抽考是以学生的综合实力为评价标准,在学习范围的完成情况来进行对专业能力的衡量,对能力、策略等进行务实、高效的教学目标。因此,教育教学观念发生了转变。从原有的教学方式转向行动教学方式,让课堂从理论性教学转向实践性教学,以“教学工厂”为实训教学模式,使车间和教室结合、理论与实践结合。
四、结论
单片机原理和教学中的自主研发、开放性和创新性,比较容易符合新世纪人才的培养,符合高校的教育规律。在教学中加快改革步伐,加强基础、培养能力、开拓思维、注重创新、提高素质为教学中心思想,以培养学生的科学实验素质和动手能里为教学目标,将教学层次加深,全面展开单片机教学的最新模式,为电子信息行业培养大批量专业知识强又掌握应用技术的应用型人才。
参考文献
基于单片机嵌入式系统的开发与设计主要使用的是软件集成开发工具(Keil、IAR等)以及电路设计工具(PCB工具),在具体的开发过程中需要开发者结合项目具体的实际需求,将其项目功能具体系统级功能,然后在进行划分为具体的模块功能,然后根据模块设计思想以及自顶而下的设计思想进行模块设计,这样更容易开发,同时也更容易发现错误并改正错误。嵌入式系统的在实际过程中需要结合具体的型号参数进行科学合理的设置,只有充分掌握单片机的内外资源才能更好地进行单片机嵌入式的设计。此外,在设计工作中,要合理配置系统中的资源,并设计相应的代码,以达到预期的功能。嵌入式系统追求集成和模块化,需要将各个功能模块集成到单片机中,实现单片机的远程调度、信号控制、数据管理等功能。在设计过程中,为了便于多设备的交叉使用,我们可以将各种应用接口设置为统一的标准,使嵌入式系统在特定的应用中能够标准化和标准化。同时,为了确保嵌入式系统的发展的合理性,可以提前进行模拟操作,并通过仿真发现操作是否有问题,如果有问题,可以及时解决,有效地减少了开发时间和加快工作进度。
关键词:AT89C51串行口无线数字电台串行通信
一般的数字采集系统,是通过传感器将捕捉的现场信号转换为电信号,经模/数转换器ADC采样、量化、编码后,为成数字信号,存入数据存储器,或送给微处理器,或通过无线方式将数据发送给接收端进行处理。无线数据传输系统就是样一套利用无线手段,将采集的数据由测量站发送到主控站的设备。
1系统组成
系统组成如图1、图2所示。
系统由测量站和主控站两部分组成。测量站主要完成对现场信号的采集、存储,接收遥控指令并发送数据。主控站的主要工作是发送遥控指令、接收数据信息、进行数据处理和数据管理、随机显示打印等。
2AT89C51与数字电台的串行通信
Atmel公司的AT89C51单片机,是一种低功耗、高性能的、片内含有4KBFlashROM的8位CMOS单片机,工作电压范围为~6V(实际使用+5V供电),8位数据总线。它有一个可编程的全双工串行通信接口,能同时进行串行发送和执着收。通过RXD引脚(串行数据接收端)和TXD引脚(串行数据发送端)与外界进行通信。
通信协议与波特率
数字电台与单片机、终端主控机的通信协议为:
通信接口——标准串行RS232接口,9线制半双工方式;
通信帧格式——1位起始位,8位数据位,1位可编程数据位,1位停止位;
波特率——1200baud。
数字电台选用Motorola公司的GM系列车载电台,工作于VHF/UHF频段,可进行无线数传(9线制标准串行RS232接口),也可进行话音通信;采用二进制移频键控(2FSK)调制解调方式,符合国际电报电话咨询委员会标准。在话带内进行数字传输时,推荐在不高于1200b/s数据率时使用。实际使用时,电台工作于220~240MHz频率范围,采用半双工方式(执行收、发操作,但不能同时进行)即可满足系统要求。
串行口工作方式
AT89C51串行口可设置四种工作方式,可有8位、10位和11位帧格式。本系统中,AT89C51串行口工作于方式3,即鳘帧11位的异步通信格式:1位起始位,8位数据位(低位在前),1位可编程数据位,1位停止位。
发送前,由软件设置第9位数据(TB8)作奇偶校验位,将要发送的数据写入SBUF,启动发送过程。串行口能自动把TB8取出,装入到第9位数据的位置,再逐一发送出去。发送完毕,使TI=1。
接收时,置SCON中的REN为1,允许接收。当检测到RXD(端有“1”到“0”的跳变(起始位)时,开始接收9位数据,送入移位寄存器(9位)。当满足RI=0且SM2=0或接收到的9位数据为1时,前8位数据送入SBUF,第9位数据送入SCON中的RB8,置RI为1;否则,这次接收无效,不置位RI。
串口方式3的波特率由定时器T1的溢出率与SMOD值同时决定:
方式3波特率=T1溢出率/n
当SMOD=0时,n=32;SMOD=1时,n=16。T1溢出率取决于T1的计数速率(计数速率=fosc/12)和TI预置的初值。
定时器T1用作波特率发生器,工作于模式2(自动重装初值)。设TH1和TL1定时计数初值为X,则每过“28-X”个机器周期,T1就会发生一次溢出。初值X确定如下:
X=256-fosc×(SMOD+1)/384×BTL
本系统中,SMOD=0,波行率BTL=1200,晶振fosc=6MHz,所以初值X=F3H。
与数字电台的硬件连接
AT89C51与数字电台的硬件连接如图3所示。
系统采用异步串行通信方式传输测量数据。利用单片机串口与数字电台RS232数据口相连。电台常态为收状态(PPT=0,收状态;PPT=1,发状态),单片机脚输出高电平。单片机使用TTL电平,电台使用RS232电平,由MAX232完成TTL电平与RS232电平之间的转换。3片光电耦合器6N137实现单片机与电台之间的电源隔离,增强系统抗干扰性能。
单片机通过带控制端的三态缓冲门74HC125、非门74HC14控制电台的收发转换,以及指令的接收和数据发送。接收时,,74HC125B截止;经74HC14反相、光电隔离,使电台PPT脚为低电平,将其置为接收状态;同时c1=0,74HC125A导通,接收的指令由电台的RXD端输入,经MAX232电平变换、光电隔离、74HC125A缓冲门,送入单片机RXD脚。发射时,,经74HC14反相、光电隔离,使电台PPT脚为高电平,将其置为发射状态;同时c1=1,74HC125A截止,c2=0,74HC125B导通,数据由单片机TXD脚输出,经74HC125B缓冲门、光电隔离、MAX232电平变换,通过电台TXD端口将数据发送出去。
3通信软件设计
通信软件至关重要,一旦出现问题,整个系统就会瘫痪。采取差错控制与容错技术是非常重要的。
*主控站发送的指令中包含一定数量的同步符55H和3字节的密码。测量站在连续收到5个同步符后进行密码验证,验证通过后正式接收指令字节;如未通过,则测量站发一信号让主控站重发,三次验证不过则停发该命令。测量站发/主控站收时,验证方式与此相同。验证通过后,测量站开始发送数据。
*一个指令由3字节构成,第二字节等于第一字节加上35H,第3字节等于第二字节加上36H。如果收到的指令不符合此规则,则重发该命令,连续三次错误时停发。
*主控站每发一个指令,测量站都回送一个应答信号。该应答信号中包含原指令样本。
下面给出单片机串行口与电台的基本通信程序。
初始化程序:
BTLEQU2FH;波特率放在内部RAM的2FH单元
MOVTMOD,#21H;T0方式1,16位计数器,T1方式2,串口用
SETBTR0;启动T0
MOVBTL,#0F3H;波特率设定为1200
MOVSCON,#0C0H;串口方式3,9位数据,禁止接收
接收及验证程序:
NUMEQU2BH;同步符个数值存放在内部RAM的2BH单元
TEMPEQU2CH
ROM-CH:DB55H,55H,55H,55H,55H,55H,55H,55H,55H,55H
DB55H,55H,55H,55H,55H,55H,55H,55H,55H,55H;20字节同步符
MIMDB''''WSC'''':3字节密码“WSC”
;置电台收状态
SETBREN;允许串口接收
A1:MOVNUM,#0;记录连续到同步符55H的个数
A2:JBRI,A2;串口有数据转A3
A3:CLRRI;清接收中断标志
MOVA,SBUF;读串口数据
CJNEA,#55H,A1;不是同步符转A1
INCNUM;收到的同步符个数加1
MOVA,NUM;取收到的同步符个数
CJNEA,#5,A2;未收够连续5个55H转A2
A4:MOVNUM,#0;密码验证,记录收到密码字节数
A5:MOVDPTR,#MIM;密码字符首址
MOVA,NUM
MOVCA,@A+DPTR;查表取密码
MOVTEMP,A;保存密码
JBRI,A6;串口收完一个字节转A6
A6:CLRRI;清接收中断标志
MOVA,SBUF;读串口数据
CJNEA,TEMP,A4;与密码不符转A4
INCNUM;收到的密码个数加1
MOVA,NUM;取已收到的密码字节数
CJNEA,#3,A5;密码未收完转A5
发送程序:
;置电台发状态
MOVB,#23
MOVDPTR,#ROM-CH
B1:CLRA
MOVCA,@A+DPTR;查表发送同步符和密码共24字节
INCDPTR
LCALLSEND-CH;调发送单字节子程序
DJNZB,B1
CLRA
MOVDPTR,#7000H;外部RAM数据首址,发送外部RAM中的数据到电台
B2:CJNER4,#0,B3
CJNER3,#0,B3;R4R3=发送字节数
B3:MOVXA,@DPTR;取数据
INCDPTR
LCALLSEND-CH
CJNER3,#0,B4
CJNER4,#0,B5
B4:DECR3
LJMPB2
DECR3
DECR4
LJMPB2
SEND-CH:SETBTB8
MOVSBUF,A
DB0,0,0,0,0,0,0,0
JNBTI,$;延时4μs
CLRTI
RET
经过本次微机课题的设计与研究,我们深入的学习了除课本以外的很多微机附件的内容,掌握了很多实验室操作技能。
我们在实际设计中遇到很多问题,但结合所学知识以及参考资料的帮助,不断地尝试,设计了一种能够解决实际问题的系统。
同时也加深了我们对于现实生活中,实际的嵌入式操作系统的原理的理解。
单片机在日常生活中应用广泛,结合这学期在学的嵌入式系统原理,我们更多的了解了单片机的发展现状和发展趋势,以及在生活中的广泛应用,其实80C51只是我们所接触的一种简单的单片机,在实际应用中,有各个公司生产的不同型号的、针对不同功能设计的、以及根据用户的需要和发展自主研发设计的单片机还有很多,由此设计出来的嵌入式系统更是数不胜数。
能够亲身的进行自我实践,并进行实际的应用,其实使我们对现行单片机的一次深入的了解,并能够提升我们将来在学习工作遇到的单片机设计问题。
在实际设计过程中,我们遇到了诸多设计的问题。
例如接口不够,这一问题主要是因为我们所设计的功能诸多,刚开始对于这一接口的`规划不是非常的合理,后来通过使用中断,两个中断合理的设计便解决了所有的按键和现实问题。
考虑到目前空调系统也并不是使用我们所用到的80C51单片机,中断也有可能通过扩展有所增加,考虑到硬件设计的难度,使用两中断解决这一问题则是最佳的选择。
在程序设计中,我们更加深入了解了中断的使用与本质,合理利用这些,会使程序简化而不会出错。
比如开始我们把主程序写在中断里面,导致程序运行混乱,而后来发现,只在中断中做少量工作,比如改一下某一个标志,这样比较好。
对于传感器芯片的使用,我们查找了它的datasheet,并查阅了各种关于其硬件连接和软件设计的资料,同时发现了理论资料与实践上的区别,通过多次尝试,成功完成了硬件和软件的设计。
在这次课题设计过程中,我们合理的分工,适宜的规划进度的进展,不仅仅暗示完成了预先设计的内容。
在这一过程中,我们充分发挥我们的主观能动性,想象创造性,攻克了很多之前都没有想过的难关,真的受益匪浅。
这次设计不仅仅耗时耗力,而且自己也亲自跑了电子市场去进行实际考察,对我们理论和实验都有很大的提升,我想这些对于我们今后的学习生活都有很重要的意义,这将是我们在程序设计以及大学学习过程中的宝贵经验和财富。
-------------------------
单片机是一门应用性和实践性很强的学科,很多人都想学习单片机,并且想知道如何学习单片机,基于本人学习单片机的过程和愉快经历,特写此篇文章和广大的单片机初学者一起分享,希望您能从中受益。
熟悉单片机的人都知道,要学好单片机可不是一件容易的事,倒不是因为单片机很难学,而是很难找到一本专为单片机入门者而编写的教材。
翻一下身边的单片机教材,都好像是为已经懂单片机的人而写的,一般先介绍单片机的硬件结构和指令系统,再是系统扩展和外围器件,顺便讲一些应用设计(随便说一下,很多书中的电路设计已经过时,并且有些程序还是错误的)。
如果按照此种学习方法,想进行产品开发,就必须先把所有的知识全部掌握了才可以进行实际应用。
学习使用单片机只能靠循序渐进的积累,下面就本人学习单片机的过程和经验做简要介绍。
首先,学习单片机要有一定的基础:电子技术方面要有数字电路和模拟电路等方面的理论基础,特别是数字电路;编程语言要求汇编语言或C语言。
要想成为单片机高手,建议初学者首先学习汇编语言,学的差不多的时候,转入C语言学习。
尽管汇编语言属于低级语言,编程效率低,但是较C语言具有目标代码简短,占用内存少,执行速度快等优点,更重要的是能使初学者尽快熟悉单片机的内部结构,并能对其进行精确的控制。
汇编语言在单片机教材里面都会涉及,不需要单独购买教材和学习。
C语言是一门学问,有很多专业书籍来讲解,并且对我们今后的编程生涯有绝对的好处,因此要深入学习,千万不要自以为看了某某的视频教程就以为掌握了C语言,那只是C语言的一部分。
在这里给大家推荐一本单片机C语言程序设计参考书,马忠梅等著,北京航空航天大学出版社出版的《单片机的C语言应用程序设计》,要求C语言基础。
如果没学过C语言,建议学习清华大学谭浩强编写的C语言程序设计,这本书写的不错,通俗易懂。
其次,是单片机教材选择。
单片机是一门非常重视实践的技术,不能总是看书,但要学习它首先应看书,对单片机引脚、内部结构、寄存器和原理有一定地了解和感官认识,它的是怎样工作的,能干些什么?刚开始时,也许你看不明白,但这并不要紧,因为你还缺乏实践经验。
现在单片机应用广泛,因此各个厂家分别推出了自己的单片机,按内部结构体系派系分:51系列、PIC系列、AVR系列、摩托罗拉等等……我们没必要每样都学!因为他们的编程方法和调试过程以及内部指令结构有一定的相似,只要学精通一款就OK了!尤其是用C语言编程,就几乎不用分什么派系,但是我们要选择一款有代表性的知识范围广,并且入门容易,书籍多。
一般来说,MCS-51系列单片机已经得到广泛的普及和应用,市场上它的资料也比较多,用的人也很多。
给大家推荐一些参考书,学习时只需要一本就足够拉。
单片机学习心得体会
熟悉单片机的人都明白,要学好单片机可不是一件容易的事,倒不是因为单片机很难学,而是很难找到一本专为单片机入门者而编写的教材。翻一下身边的单片机教材,都好像是为已经懂单片机的人而写的,一般先介绍单片机的硬件结构和指令系统,再是系统扩展和外围器件,顺便讲一些应用设计(随便说一下,很多书中的电路设计已经过时,并且有些程序还是错误的)。如果按照此种学习方法,想进行产品开发,就务必先把所有的知识全部掌握了才能够进行实际应用。学习使用单片机只能靠循序渐进的积累,下面就本人学习单片机的过程和经验做简要介绍。
首先,学习单片机要有必须的基础:电子技术方面要有数字电路和模拟电路等方面的理论基础,个性是数字电路;编程语言要求汇编语言或C语言。要想成为单片机高手,推荐初学者首先学习汇编语言,学的差不多的时候,转入C语言学习。尽管汇编语言属于低级语言,编程效率低,但是较C语言具有目标代码简短,占用内存少,执行速度快等优点,更重要的是能使初学者尽快熟悉单片机的内部结构,并能对其进行精确的控制。汇编语言在单片机教材里面都会涉及,不需要单独购买教材和学习。C语言是一门学问,有很多专业书籍来讲解,并且对我们今后的编程生涯有绝对的好处,因此要深入学习,千万不要自以为看了某某的视频教程就以为掌握了C语言,那只是C语言的一部分。在那里给大家推荐一本单片机C语言程序设计参考书,马忠梅等著,北京航空航天大学出版社出版的《单片机的C语言应用程序设计》,要求C语言基础。如果没学过C语言,推荐学习清华大学谭浩强编写的C语言程序设计,这本书写的不错,通俗易懂。
然后,是开发工具和开发环境的选取。选取一块适宜的学习板,对于初学者来说一般无力理解,如果经济条件允许、本人又对单片机很感兴趣、有从事相关工作意向的话,鼓励大家购买。随便说一句,学习板功能要求太全,具有流水灯、数码管、独立键盘、矩阵键盘、AD或DA、液晶、蜂鸣器等就差不多啦,毕竟,功能齐全的价格比较高。仿真器对单片机初学者来说既是那么耳熟,同时又有些陌生,这主要是因为市场上传统的仿真器价格都在千元以上,对经济不是十分宽裕的人来说是不小的开支。同时仿真器是用来提高调试程序效率的,也不是非需不可的,如果你没有仿真器,遇到程序出错的时候,只好苦思冥想,反复烧写调试。随便推荐一下,学林电子的51tracer仿真器,有兴趣的朋友可关注一下。有了单片机教程板以后,先看下指导说明书,熟悉一下学习板,开卷有益。以后就得靠自己多练习了,将学习板与电脑连接好,先学会开发软件的使用,然后从最简单的流水灯实验做起,按照你自己的意愿控制流水灯,当你完成时,你会发现这是多么惬意的事情。太好玩了,你会觉得这不是在学习,而是在玩,当你发现,单片机能够按照你编写的程序工作时,你会觉得十分兴奋,比做什么事情都开心,这样你会慢慢迷上单片机,真的。不少网站上说搞
定某个实验,就恭维的告诉你一声”恭喜你,学会了”自己学会了单片机,这有点可笑,这只能说明你算过关了,对单片机有了必须了解和会使用它了。但是单片机能完成的功能太多了,尤其是对外围器件的控制,综合起来能设计出许多意想不到的产品.因此除了入门外,精通可千万别轻易说出口。
最后,在熟练掌握和应用后,那能够说对于单片机方面的硬件你已经入门了,剩下的就是自己练习设计电路,不断的积累经验。最终,自己完全设计具有个人风格的电路,产品,这样你就是单片机高手拉。只要过了第一关,后面的路就好走多了,万事开头难,大家可能都听过。时下多家电子类的报刊杂志如:《电子制作》《无线电》《电子报》《电子世界》都开设了详细的单片机教程专栏,对于想学习单片机的朋友来说帮忙很大,能够说此刻的单片机教程环境是最好的,有网络,有书籍,有报刊杂志,还有视频教程,元件的采购方面也十分充足,相关的器材又多有便宜。如果每一天能抽出两小时的时间去学习,快的一个月,慢的三个月就入门拉。
以下是一些经验:
(1)学习单片机没有捷径,别指望两三天就学会,要坚持不懈,重在积累。
(2)别崇拜高手,别相信天才,大部分人都不是天才(相信你也不是)!
(3)单片机是一门应用性和实践性很强的学科,要多动手,多做实验。
(4)要学会参考别人的程序,减少自己琢磨的时间,迅速提高自己的编程潜力。
(5)碰到问题能够借助网络来搜寻答案和对自己有帮忙的问题,能够大大减少你的开发时间。
(6)要多交一些朋友,多交流。技术是靠不断的积累和交流才会进步的,封闭自守只会更加落后。
期望大家多上网看看前辈的经验,能够少走很多弯路。最后,祝愿大家早日成为单片机高手。
【关键词】单片机开发 仿真技术 Proteus仿真软件 应用
随着电能路径技术在单片机开发技术中的应用,仿真技术水平在我国的贸易、科技领域发展较为迅速。单片机仿真技术的开发原理是依托于集中解决机器和多类I/O暂停系统的技术原理,集合集中解决机器和多类I/O暂停系统的硅片,将仿真技术的数据存放在硅片上,进而建立一个系统化、全面化、层次化的仿真开发技术系统。作为集中电能路径的重要组成部分之一的单片机,SCM、SOC、MCU是控制单片机仿真技术电能路径的三个主要环节。其特点使耗电容量少、在集中解决机器和多类I/O暂停系统可以灵活延伸、制造工序简单易懂、使用效率比较高。
1 单片机仿真技术概述
随着我国计算机水平和通讯技术水平的日益成熟,单片机仿真技术成为现代教育领域的一门教学课程。作为单片机的智能化体系主要组成部分之一的微小解决机器,其不仅承担着控制和检测复刻电能路径的责任,还要在电能路径受到电容量压力过大时调节电阻力,扮演调节角色。因此,对单片机仿真技术研究的核心内容是合理控制电阻力对微小解决机器的影响、调节电能路径,避免出现电阻容量过大或者电能路径受阻的情况。据算计技术和数字技术理论的日趋成熟促使了单片机发掘技术的发展,也为仿真技术模拟体系提供了理论基础。专家们在对单片机发掘技术理论进行研究的过程中,要运用任意存放机器设备的协调技术,保证仿真技术模拟技术在模拟平面得以正常施展,调节电能路径。模拟仿真技术的应用不当可以减少单片机的成本,节约研发费用和时间成本,还可以减低生产单片机的设定风险。因此,模拟仿真技术不仅为单片机的大量生产提供了成长舞台,还促进了单片机仿真技术的不断发展。
2 Proteus仿真软件的引入
计算机水平和通讯技术水平的不断提升,促使各类模仿体系的产生。各类模仿体系的产生一方面为技术人员研发单片机仿真软件节约了大量的人力、物力、财力,另一方面促使单片机仿真技术的诞生。Proteus仿真软件作为单片机仿真模拟体系中的一员,是集虚拟电能路径、数据电能能路径为一体化的仿真软件,不仅可以有效地将电能路径于模拟体系得到结合,还可以在计算机仿真技术中对电能路径的结构、单片机数据编码、电能路径理论模型进行虚拟制定和演练操作,把模拟仿真技术理论图表成功实践到单片机Proteus仿真软件中,依托与单片机编码的调节作用,从而生成PCB检测体系。
目前,Proteus单片机仿真软件与课堂教学试验融为一体,不仅提升了课堂教学的质量,将仿真技术与计算机合成技术得到有效整合,还能够降低软件开发过程中的费用成本支出。我国的Proteus仿真软件开发技术主要是结合设备设定生产、现代计算机开发技术、数字化研发技术的相关理论基础,利用模拟模仿研发范围,使Proteus仿真软件再工程软件开发领域、商品研发领域、服装贸易研发领域得到广泛应用,促进我国工程、服装贸易行业的快速发展。另外,工程的兼容研发和商品的循环研发时间是有严格标准的,即不能够超过模拟模仿研发环节的期末时间,确保商品的初始状态在模拟模仿氛围中得以真实展现。比如安装Proteus仿真软件系统中的LabView和Soliworks软件在器材上,不仅可以保障机械运用元素在仿真技术三维空间中正常应用,避免出现三维度运作操作出现失误或者失灵的现象。
3 单片机开发中仿真技术的应用
性能要求
设定多向研发应用设备的前提是遵循单片机仿真技术原理,研发适合克服需求的单片机模仿机器。技术研究人员在开发多向研发应用装备的同时,要考虑特殊客户对单片机仿真机器的性能要求,实现小组共享多向研发应用器材的目的。研发小组共享机器设备不仅可以帮助提升单片机器材的使用效率,还可以避免单片机器材在研发过程中出现反复投资器材的现象,为形成和谐的研发模拟模仿提供良好的条件。
多路开发器整体结构
多向研发运用板是多路开发器设定的条件之一,不仅可以为单片机完成仿真技术提供原理,还可以帮助多路开发器在模拟模仿计算机体系中达到仿真技术标准。仿真多路开发器的原理可以看出,技术研究人员在开发仿真多路开发器时,在模拟模仿软件系统中设置多个开发用户的目的是为了提升仿真技术的使用效益。其中,多路控制器控制着多个开发用户、多路请求电路、多路状态指示,单片机开发板在仿真多路开发器中居于核心位置,其存在的作用就是实现单片机仿真技术目标的标准化。
多路开发器电路设计
仿真多路开发器研究原理可以得出结论,多路控制器控制者多类客户主体机器,多类客户主体机器在受到多路控制器的严格控制下,根据单片机开发板的相关规定进行远程操控,以“多对一”或者“一对一”的形式开展模仿应用任务。所谓“多对一”形式就是多类客户对应一个单机片开发板,“一对一”就是一个客户对应一个单片机开发板。多路开发器电路设计的主要元素是电磁继电器和74LSO4反相器,作为构建一类单片机远程控制电能的数字化通讯设备,从而共同完成“多对一”或者“一对一”的模仿应用任务。
4 结束语
随着计算机处理水平和通讯技术水平的不断提升,以及Proteus仿真软件的引入,仿真技术在单片机开发中的应用越来越广泛。仿真技术在多路开发器电路中运转还比较顺利,不仅完成了“多对一”或者“一对一”的模仿应用任务,还提升了电能器材的使用效率。
参考文献
关键词:单片机;仿真;案例教学;教学改革;电子竞赛
单片机是一门综合性、实践性极强的课程。单片机的概念多、专有名词多、内容抽象、指令丰富,且软、硬件发展很快,新器件不断,故相当多的学生在学习单片机时感到郁闷,实际使用不知如何下手,不能真正掌握单片机技术。因此,如何安排教学内容,使学生既能了解新技术又能对单片机的应用技术融会贯通;如何设计教学方法,激发学生的学习兴趣,真正理解和掌握单片机技术,是在单片机教学中需要解决的问题。针对教学对象的特点和课程特点,我们提出了“案例教学”的教学理念,以达到创新人才的培养效果[1]。
一、单片机教学的现状和存在的问题
(一)传统的理论教学环节
教师上理论课时,先讲述单片机的理论知识,如讲述单片机的概述与发展,单片机的内部结构,指令系统及I/O接口电路,而讲述单片机实例的课时比较少,达不到理想的效果,并且学生在学理论知识时,只是处于被动接受知识的一方,调动不了学生的主观能动性,学生对单片机知识的学习会感到很盲目,从而对这门课程产生不了很大的兴趣。
(二)传统的教学实践环节
教学实践环节分为实验教学环节和课程设计环节两部分。实验教学环节一般采取单片机实验箱,学生做实验时根据实验连线步骤连接好硬件电路,下载现有的实验程序,得出实验结果,一般只能起一个验证过程的作用,学生缺乏对整体电路的设计,也缺乏修改硬件电路和软件程序的机会,从而不能真正锻炼学生的动手实践能力。课程设计环节,对于设计一个单片机应用系统,要涉及到很多的单片机的专业知识,很多同学只是在网上下载一些实例,按照资料设计硬件电路图,复制其程序生成HEX文件,然后联调就基本仿真通过。如果要求他们改变或增加一些功能设计,很多同学基本完成不好,主要原因是他们还没有基本没有搞懂对应的知识。
二、单片机课程仿真案例教学的实施
(一)单片机案例教学简介
单片机案例教学就是将单片机课程所要求掌握的基本知识点、基本原理和方法都溶入到包含这些原理的实际项目例子的讨论与讲解之中,基于项目开发的过程来组织教学内容[2]。
(二)单片机案例确定
经过教研室教师对单片机案例进行设计,将单片机的基本知识点都包含到以下几个案例中。单片机案例从难易程度暂分为三个阶段,分别为第一阶段、第二阶段和第三阶段。第一阶段为初级阶段,基本掌握单片机的I/O口的使用,学生比较容易掌握,而且容易提高学生的兴趣。第二阶段为中等难度阶段,需要掌握单片机与各常用接口电路的应用。第三阶段比较难,涉及到的传感器驱动程序比较复杂。
(三)单片机课程仿真案例具体实施
1.教师进行具体案例任务的确定,并确定相应的单片机知识点,针对各个具体的案例,老师进行设问。同时,课前将下一堂课的案例材料发给学生,要求学生熟悉每一个案例的材料,针对设计的问题进行分小组思考和探讨。
2.在课堂教学组织方式上,每次教学过程均围绕一个案例进行各教学环节的组织,以任务目标为主线,结合相应案例对各相关知识点和技能点进行讲解,引导学生思考并提出相应的解决方案,激发学生的主观能动性和创新能力,学生在学习过程中以小组为单位,每组针对任务和要求进行分析,并对实现的方案、硬件电路和软件功能设计。最后,由老师进行总结和评价,指出案例所涉及的理论知识及其应用方法,就学生提出的问题进行解答[3,4]。
3.将实践教学环节溶入课堂教学,学生实践环节以课堂教学任务为对象,利用PROTEUS仿真软件绘制硬件电路图,用KeilC软件进行软件程序的编写,然后进行联合仿真调试。教师对学生调试过程中的重点、难点以及学生操作过程存在的问题进行实时点评,并要求学生在已经实现的硬件电路和程序的基础上,进行适当修改。
4.具体仿真案例教学的举例———交通灯案例分析。
第一,确定具体任务和要求:设置东南西北四个方向红、绿、黄共12个(或者6个,其中东西一组,南北一组)LED信号指示灯,南北方向的绿灯亮27秒,黄灯闪烁3秒,东西方向的红灯亮30秒,然后南北方向红灯亮30秒,东西方向绿灯亮27秒,黄灯闪烁3秒,依次循环,数码管倒计时显示,当出现紧急情况时,四个方向交通灯全部为红灯。要求利用并行接口芯片8255扩展设计相应的硬件电路、软件流程图和程序。
第二,确定交通灯案例的相关单片机知识点为:并行I/O接口芯片与单片机的接口电路设计,以及其相应的8255的驱动程序,定时器和中断程序,数码显示电路和按键电路驱动程序等。
第三,针对交通灯案例老师准备的问题:问题1:为什么设计黄灯和黄灯闪烁如何实现?问题2:倒计时1秒应该如何实现?问题3:紧急情况用什么来实现?单片机交通灯仿真图如图1所示。图1中南北方向红灯亮,东西方向绿灯亮。P1口提供南北方向的段码,P2口提供东西方向的段码,分别提供南北方向和东西方向数码管的位码,分别提供6组交通指示灯。
三、单片机课程仿真案例教学的考核
单片机案例教学考核方法是课程教学的最后环节,它直接检验单片机教学的效果。随着教育教学改革的不断深入,变应试教育为素质教育,《单片机原理及应用》的考核应注重考核学生的实践和创新能力,该课程的考核一般采取开卷考试、实验成绩和平时成绩相结合的方式进行考核。其中平时成绩占20%,主要包括学生的考勤、作业、随堂测试以及课堂表现和回答老师的提问情况等。实验成绩占30%,主要考查学生的硬件电路的设计和软件编程能力,在完成基本的实验任务时,然后根据思考部分的提问进行相应硬件电路和软件程序的修改。开卷成绩考试占50%,主要考查学生单片机理论知识、单片机接口电路设计和软件编程。
四、结束语
文章针对传统单片机教学过程中存在的不足提出了单片机案例教学方法,将单片机的理论知识融入到实际的案例中去,在讲述案例的同时插入理论知识的讲解,这样充分调动了学生的学习兴趣,增强了学生对单片机的综合应用能力。基于单片机案例教学已取得了较好的效果,对学生参加各类电子设计竞赛和毕业论文设计具有较大帮助。
参考文献
[1]孙军业。案例教学[M].天津:天津教育出版社,2004.
[2]陈锟。单片机课程案例教学的思考与探讨[J].中南民族大学学报,2008(27):10-12.
[3]李冰。单片机课程的项目化教学改革与实践[J].实验室科学,2014(17):101-103.
版权声明:此文自动收集于网络,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。
本文地址:https://www.miekuo.com/fanwendaquan/qitafanwen/992062.html