线上期刊服务咨询,发表咨询:400-808-1701 订阅咨询:400-808-1721

单片机应用论文8篇

时间:2022-12-10 12:24:44

单片机应用论文

单片机应用论文篇1

论文摘要:目前单片机渗透到我们生活的各个领域,本文介绍了单片机的应用并且根据自己的一些经验谈了单片机应用过程中应该掌握的几个技巧。

目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,广泛使用的各种智能IC卡等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。

一、单片机的特点应用

单片机的特点主要有:高集成度,体积小,高可靠性;控制功能强;低电压,低功耗,便于生产便携式产品;易扩展;优异的性能价格比。目前,单片机的应用领域主要包括:办公自动化设备;单片机在机电一体化中的应用;在实时过程控制中的应用;单片机在日常生活及家用电器领域的应用;在各类仪器仪表中引入单片机,使仪器仪表智能化,提高测试的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比;在计算机网络和通信领域中的应用;商业营销设备;单片机在医用设备领域中的应用;汽车电子产品;航空航天系统和国防军事、尖端武器等领域,单片机的应用更是不言而喻。

二、单片机开发中的几个基本技巧

在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着。现归纳出单片机开发中应掌握的几个基本技巧。

1、如何减少程序中的bug。对于如何减少程序的bug,应该先考虑系统运行中应考虑的超范围管理参数如下。物理参数:这些参数主要是系统的输入参数,它包括激励参数、采集处理中的运行参数和处理结束的结果参数。资源参数:这些参数主要是系统中的电路、器件、功能单元的资源,如记忆体容量、存储单元长度、堆叠深度。应用参数:这些应用参数常表现为一些单片机、功能单元的应用条件。过程参数:指系统运行中的有序变化的参数。

2、如何提高C语言编程代码的效率。用C语言进行单片机程序设计是单片机开发与应用的必然趋势。如果使用C编程时,要达到最高的效率,最好熟悉所使用的C编译器。先试验一下每条C语言编译以后对应的汇编语言的语句行数,这样就可以很明确的知道效率。在今后编程的时候,使用编译效率最高的语句。各家的C编译器都会有一定的差异,故编译效率也会有所不同,优秀的嵌入式系统C编译器代码长度和执行时间仅比以汇编语言编写的同样功能程度长5-20%。对于复杂而开发时间紧的项目时,可以采用C语言,但前提是要求你对该MCU系统的C语言和C编译器非常熟悉,特别要注意该C编译系统所能支持的数据类型和算法。虽然C语言是最普遍的一种高级语言,但由于不同的MCU厂家其C语言编译系统是有所差别的,特别是在一些特殊功能模块的操作上。所以如果对这些特性不了解,那么调试起来问题就会很多,反而导致执行效率低于汇编语言。

3、如何解决单片机的抗干扰性问题。防止干扰最有效的方法是去除干扰源、隔断干扰路径,但往往很难做到,所以只能看单片机抗干扰能力够不够强了。在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。单片机干扰最常见的现象就是复位;至于程序跑飞,其实也可以用软件陷阱和看门狗将程序拉回到复位状态;所以单片机软件抗干扰最重要的是处理好复位状态。一般单片机都会有一些标志寄存器,可以用来判断复位原因;另外你也可以自己在RAM中埋一些标志。在每次程序复位时,通过判断这些标志,可以判断出不同的复位原因;还可以根据不同的标志直接跳到相应的程序。这样可以使程序运行有连续性,用户在使用时也不会察觉到程序被重新复位过。4、如何测试单片机系统的可靠性。当一个单片机系统设计完成,对于不同的单片机系统产品会有不同的测试项目和方法,但是有一些是必须测试的:测试单片机软件功能的完善性;上电、掉电测试;老化测试;ESD和EFT等测试。有时候,我们还可以模拟人为使用中,可能发生的破坏情况。例如用人体或者衣服织物故意摩擦单片机系统的接触端口,由此测试抗静电的能力。用大功率电钻靠近单片机系统工作,由此测试抗电磁干扰能力等。

综上所述,单片机已成为计算机发展和应用的一个重要方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。此外在开发和应用过程中我们更要掌握技巧,提高效率,以便于发挥它更加广阔的用途。

参考文献:

[1]何立民.MCS-51系列单片机应用系统设计系统配置与接口技术.北京:北京航空航天大学出版社,1990

单片机应用论文篇2

[论文摘要]以单片机为基础,分别以轿车温控系统和贮液容器温控系统为例,阐述单片机在温控系统中的应用原理。

一、单片机在贮液容器温控系统中的应用

该系统中以贮液容器温度为被控参数,蒸汽流量为控制参数,输入贮液容器冷物料的初温为前馈控制,构成前馈一反馈控制系统。发挥前馈控制和反馈控制的各自优势,将可测而不可控的干扰由前馈控制克服,其他干扰由反馈控制克服,从而达到控制贮液容器温度。满足工艺要求的目的。

(一)硬件设计。选单片机AT89C51为主机,配以两路传感变送器、多路开关、A/D转换器、D/A转换器、V/I转换器、调节阀等实现对贮液容器温度的自动控制,同时还设有报警电路、键盘和显示电路。系统在稳态时,贮液容器的温度恒定在工艺要求的数值不变。当冷物料的初始温度与其设定值相比发生变化时,如果变化很小,将完全由前馈控制来克服这一变化给系统带来的影响;如果变化大,前馈控制不能完全克服这一变化给系统带来的影响,反馈控制则开始动作。当冷物料的初始温度不变,而由其他干扰引起贮液容器的温度发生变化时,只有反馈控制动作,最终使系统重新达到稳态。

1.前向通道的设计

采用JUMU90系列的温度传感变送器,其输入范围为:0℃~500℃,输出为4mA~20mA(DC),测量精度为0.5%.选用10位逐次逼近式A/D转换芯片AD571[2],接收到有效的CONVERT命令后,内部的逐次逼近寄存器从最高位开始顺次经电流输出的DAC在比较器上与模拟量经5k8电阻所产生的电流相比较。检测完所有位后,SAP中包含转换后的10位二进制码。转换完成后,SAP发出DR信号(低电平有效),单片机查询到DR=0时,便使其打开三态缓冲器输出数据。

2.后向通道的设计

(1)D/A转换器的设计。为了满足系统的精度要求,选用10位的D/A转换器DAC1020。由于其内部不带有锁存器,所以必须通过I/O口才能与AT89C51单片机连接,又由于AT89C51的字长是8位的,一次操作只能传输8位数据.因此AT89C51必须进行两次操作才能把一个完整的10位数据送到AC1020。为了使10位数据能够同时送人DAC1020,避免输出电压波形出现毛刺现象,故必须采用双缓冲器方式。AT89C51先把高2位数据输出到74LS74(1),接着把低8位数据输出到74LS377,与此同时74LS377的片选信号也作为74LS74(2)的时钟脉冲,把74IS74(1)的内容打人74LS74(2)中,从而使一个完整的数据同时到达DAC1020的数据输入端.这样就消除了DAC输出端的毛刺现象。

(2)执行器及调理电路的设计。系统中选用的是ZMAN16BG,ZGICr18Ni9Ti型号的对数流量特性的调节阀。阀的输入信号为气信号,而D/A转换器的输出为Ov~5V的电压信号.所以在D/A转换器和调节阀之间要加一个V/I转换器和一个电气阀门定位器,将0v~5v的电压信号先转换成4mA~20mA的电流信号后,再将4mA~20mA的电流信号转换成0.02MPa~0.1MPa的气信号。使调节阀接收气信号而工作。

(二)软件设计。经分析,系统软件可采用结构化模块程序设计,主要有系统主程序、看门狗中断服务程序、键盘扫描子程序、显示子程序、报警子程序、A/D转换子程序、D/A转换子程序、PID数据处理子程序、BCD码转换子程序。

主程序开始后,先对单片机AT89C51和8155芯片进行初始化,接下来是开中断,调用键盘扫描子程序,选通多路模拟开关的1号通道,将采集的数据送人A/D转换器转换后传入单片机。若温度越限就报警处理,否则直接处理后送显示,再选通多路模拟开关的2号通道,将采集的数据送人A/D转换器转换后送人单片机进行总的运算处理,输出给D/A转换器变成模拟信号去改变调节阀的开度。

二、单片机在汽车空调温控系统中的应用

(一)硬件系统。本系统选用ATMEL公司的AT89系列单片机中的AT89C52,AT89C52单片机是一种新型的低功耗、高性能且内含8K字节闪电存储器的8位CMOS微控制器,与工业标准MCS一51指令系列和引脚完全兼容。有超强的加密功能,其片内闪电存储器的编程与擦除完全用电实现,数据不易挥发,编程/擦除速度快。AT89C52芯片内部有6个中断源:两个外部中断INTO和INT1.三个定时器中断(定时器0,1,2)和一个串行口中断。在本系统中涉及到AT89C52芯片的中断源有五个:分别是外部中断INT1,定时/计数器T0,T1和T2以及串行口中断。本测控系统采用电平激活方式,也即是INT1=0;一旦INT1引脚的采样值为低电平,则TCON寄对于定时器TO和Tl,通过寄存器TMOD,TCON来控制和选择定时/计数器的功能和操作模式。这些寄存器的内容靠软件设置,系统复位时,寄存器的所有位都被清零。而T2的工作是靠对T2CON寄存器进行软件设置而定义的。本系统采用定时TO来计算车厢温度采集的时间间隔,设置为工作方式1,即l6位计数定时方式:定时Tl作波特率发生器使用,选择在工作方式2,即8位自动加载方式;定时器T2用于确定混合风门步进电机输入脉冲的频率,设置位l6位常数自动重装人的工作方式。

当采用12MHz的晶振时,计数速率为lMHz.微机串口通常采用RS232电平,而单片机串口是1TrL电平,二者不兼容。所以,接口必须做电平转换处理。采用MAXIM公司的MAX232电平转换芯片。单片机串行口的TXD,RXD和GND经电平转换分别与微机的RXD,TXD和SG相连,MAX232电平转换芯片的第9,10引脚分别接单片机的l0和11引脚。DB9串口的第2,3引脚分别接MAX232电平转换芯片的7,8引脚。通过MAX232的TTL电平和RS232的输入/输出端口,自动地调节了单片机串口的TTL电平信号和RS232的串行通信信号的电平匹配。数据发送是由一条写发送寄存器(SBUF)的指令开始,随后在串行口由硬件自动加人起位和停止位,构成一个完整的帧格式,然后在移位脉冲的作用下,由TXD端串行输出。一个字符帧发送完后。使TXD输出线维持在“1”状态下,并将串行控制寄存器SCON的TI位置“1”,通知CPU可以接着发送下一个字符。

(二)软件系统。轿车空调智能温控系统的工作模式分为“正常运行模式”、“软关机模式”、“手动控制模式”和“自动控制模式”。系统上电时,软件进人上电自检状态,这时系统会首先从监控芯片x25045读入上次断电前存人EEPROM的系统状态信息,初始化各个中断并恢复空调控制器到上次关机前状态。经过上电初始化,智能温控系统会恢复到上次关机前的“正常运行模式”。此时,通过温度调节按键可以设定需要的温度值,温度传感器定时检测车厢温度,显示器显示温度设定值和温度测量值,混合风门的开度会根据温差和温差变化自动调节,温控系统能够与PC机通过串口通讯交换数据。按一下“ON/OFF”键,可使温控系统进入“软关机模式”。此时,系统不能再进行温度检测、温度设定和串行通讯,显示器熄灭,混合风门步进电机停止运转。

参考文献:

[1]李华,MCS一51系列单片机实用接口技术[M].北京:北京航空航天大学出版社.1993.306405.

单片机应用论文篇3

原来使用的“单片机技术与应用”课程的教学大纲对知识点分解层层深入,便于学生由浅入深地学习相关知识。但是由于原有的教学大纲只对知识点作出了要求,没有对教学方法和教学过程作出要求;只强调了理论知识的学习,没有对学生职业行为能力培养作出要求,所以学生感觉学习过程枯燥乏味,内容深度大,学习难度大。

新制定的课程标准继承了原有教学大纲中知识点由浅入深的分解特点,对各个知识点进行重新整合,以项目为驱动带动全部知识的学习。把原来先学后练的教学方法改为了边做边学的学习方法,从而激发学生的学习兴趣,让学生参与到教学中。同时,在新课标中还强调了对学生职业行为能力培养的要求,将知识点的学习与实际工作流程相结合,学生掌握了该知识在实际工作中的应用方法。

原教学大纲和新课标中知识点分解图如图1:

2“单片机技术与应用”课程标准制定

2.1课程设计的基本理念

高等职业教育的根本任务是培养高级技术应用型人才。课程教学是实现高等职业教育人才培养目标的基本途径,课程教学的质量是直接影响人才培养质量的核心要素。新的课程体系要与经济建设、科技进步和社会发展要求相适应,与人的全面发展需求相适应,与高等教育大众化条件下多样化的学习需求相适应,与高等职业教育课程改革与建设相适应。本体系的构建,应根据先进的职业教育思想,改变学科本位的观念,加强实践教学,着眼课程群,培养学生综合运用相关现代化先进工具和知识,培养学生的创新精神和创新能力。

(1)面向全体学生,注重素质教育、能力与技能培养

本课程面向计算机应用技术专业的全体学生,注重专业基础素质教育,激发学生的学习兴趣,提高他们的抽象思维能力,增强他们理论联系实际的能力,培养他们的创新精神。重视知识与技能;过程与方法;情感态度与价值观课程目标的培养。

(2)突出学生主体,尊重个体差异

本实训在目标设定、教学过程、课程评价和教学资源的开发等方面都突出以学生为主体的思想,课程实施应成为学生在教师的指导下构建知识、活跃思维、展现个性和拓展视野的过程。

(3)注重过程评价,促进学生发展

建立能激励学生动手能力发展的评价方法。在课程学习过程中应注重培养和激发学生动手实践的积极性和自信心。

(4)开发课程资源,拓展学用渠道

本课程要力求合理利用和积极开发课程资源,给学生提供贴近现场实际,能反映新技术、新工艺、新设备的课程资源。

2.2课程总体目标

课程总目标是使学生具有单片机系统编程和设计的知识与技能、具备较高的职业素质,具有调试单片机系统程序和设计最小单片机系统的能力,能解决程序调试和系统设计中遇到的问题,能胜任单片机产品调试员、单片机产品技术支持、单片机软件开发师、单片机硬件开发师和单片机设计师等岗位工作。

(1)知识要求

会对所学知识进行整合,能够根据设计要求独立编写程序,并能在实践工作中熟练进行单片机程序和系统电路的调试;掌握各种接口电路的分析方法和理论知识。

(2)技能

能熟练进行单片机程序和系统电路的调试,并能独立设计单片机系统电路并能编写相应程序,同时还可以对以单片机为核心的设备进行维护。

(3)素质

通过项目实践,培养爱岗敬业、热情主动的工作态度;养成遵守操作规程,分析工作整洁、有序、爱护仪器设备的良好实验习惯;能认真负责、实事求是、坚持原则、一丝不苟地依据标准进行编程和设计,并在工作实践中能遵守劳动纪律,注意安全,具备良好的敬业精神和协作精神,坚持努力学习,不断提高自身可持续发展的基础理论水平和操作技能,形成良好的职业素养和勤奋工作的基本素质。

2.3内容目标

本课程标准通过对知识点的重新分解,将内容分成了六个主题。其中主题一是对单片机系统原理知识的学习,主题六是对知识的总结训练,而其他的四个主题分为学习情境和训练情景两部分。在主题二到主题四中每个学习情境都分为了若干个小项目,几个小项目又可以合为一个项目。内容目标详见附录,其中学习情境设计方案如图2所示:

2.4教学评价建议

(1)改革传统的学生评价手段和方法,采用阶段评价、目标评价、项目评价、理论与实践一体化的评价模式。

(2)关注评价的多元性,结合课堂讲解表现、课堂项目操作、项目训练、综合训练及考试情况,综合评价学生成绩。笔答考试可采用开卷考试形式。

(3)评价比例分配

课堂表现:8%;课堂项目操作:12%;项目训练20%;综合训练:20%;考试:40%。

以上为“单片机技术与应用”课程标准的主要设计内容。由于课程标准的提出时间不长,没有严格的设计要求,因此在新课标的设计过程中遇到一些问题。如内容目标中的格式如何进行设计,是否将教师的教学方法融入其中,学生目前所具有的学习能力是否能够与新课标中的要求相结合等等,这些都需要进一步的研究。

附录:内容目标

主题一理论学习

要对一个单片机系统进行分析设计和编写程序,就必须非常熟悉单片机芯片的组成原理,特别是要熟悉其各个外部引脚、内部寄存器和数据区的使用方法。

1学习目标

(1)了解MCS-51单片机的内部结构、主要功能部件和CPU微处理器的组成、任务分配。

注意:单片机上电后程序指针被赋予的初值。

(2)了解MCS-51单片机的程序存储器结构,掌握内部数据存储器的空间分配和SFR。

注意:程序存储器的编址规律;只访问外程序存储器时,外部引脚的连接要求;上电后堆栈指针被赋予的初值。

(3)掌握89C51芯片的外部引脚功能常见的几种复位电路和计算机器周期的方法。

注意:准双向并口和真正双向并口的区别和相应并口读数时的编程要求;89C51的复位时间是多少。

(4)开发工具的使用

介绍Keil(或MedWin)、ISP两个软件的使用方法,并各种指令的学习编写简单的子程序,将源程序文件编译并上载至实验仪中显示结果。

知识点:

掌握常用编程软件的使用。在程序运行期间观察相应存储区和寄存器中数据的变化。

掌握MCS-51单片机的寻址方式。

2教学建议

(1)教学时数10学时。

(2)实物教学,增强感性认识。

主题二学习情境1

1学习情境:信号灯控制

2学习目标

(1)熟练掌握MCS-51单片机的寻址方式和指令系统。

技能点:要会画出模块的流程图,建立学生的编程思维;分清各个寻址方式的功能。(DATAPDATAXDATACODE的访问方式,地址空间,针对89C52芯片多128BytesDATA区的应用,实际应用中256bytesData区的单片机更多)

(2)能编写完整的程序。

技能点:会进行地址分配,整个程序的起始地址要正确;掌握各种程序结构,能够画出系统的流程图。

(3)会应用常见的调试软件进行程序调试。

(4)理解机器周期和指令周期。

3学习情境内容

功能一:信号灯的控制1

利用P1口控制8个发光二极管,通过编写并上载不同的程序,观察发光二极管的状态。

点亮8个发光二极管后单片机空运行。

给片内RAM中40H-4FH单元赋值后,将其数据传送给片外50H-5FH单元,最后将56H中的数据由P1口输出给发光二极管显示。

在数据区建立一个数据表,编写程序将表中的第3个数由P1口输出给发光二极管显示。

知识点:

掌握数据传送指令。

掌握MCS-51单片机并口传送和读取数据时得技术要求。

MOVX与MOVC的区别

功能二:信号灯的控制2

利用并口控制发光二极管,通过编写并上载不同的程序,观察发光二极管的状态。

将累加器中的数据(十六进制)转换为BCD码,个位存入30H,十位存入31H,百位存入32H,最后由P0口输出个位数据,P1口输出十位数据,P2口输出百位数据。

将DPH和DPL中放入两个小于10的数据a和b,编写程序实现c=a2+b2-a,并把c通过P0口输出。

将累加器A中数据得高4位和寄存器B中数据的低4位相乘后取反,并将其结果通过P0口输出。

采用移位指令,实现累加器A中数据乘4,寄存器B中数据除以2。

知识点:

掌握算术操作指令和逻辑运算指令。

会画简单的流程图。

会使用软件正确调试程序。

功能三:信号灯的控制3

设计一个延时程序,使与P2.0相连的发光二极管每隔1秒亮一次。

采用循环控制,使8个发光二极管呈跑马灯方式闪烁,其中发光二极管点亮时长为1秒,熄灭时长为2秒。

知识点:

掌握程序转移类指令和位操作指令。

会画简单的流程图。

会使用软件正确调试程序。

理解指令延时的用法,NOP指令的使用。

4教学建议

(1)教学时数12学时。

(2)学习过程中,教师通过讲解和演示,指导学生完成项目学习。

(3)采用多做多练加强学生对所学知识的掌握程度。

(4)安排项目训练,巩固所学内容。

5实践活动建议

(1)训练情境1:交通灯控制

(2)教学建议:6学时

(3)采用每组两人的分组方式,锻炼学生独立设计和调试程序的能力

(4)集中安排实验

主题三学习情境2

1学习情境

跑马灯设计与实现

2学习目标

(1)掌握TMOD和TCON专用寄存器各位的定义与设置。会计算和设置定时/计数器的初值。

(2)掌握IE和IP专用寄存器各位的定义与设置。理解中断的工作过程,熟记中断入口地址。

技能点:能够正确使用中断方式对定时/计数器进行编程;能够使用中断方式对外部事件中断进行处理;会画流程图,并编写完整的具有中断程序;理解电平触发中断、边沿触发中断的区别及应用;中断的优先级和中断嵌套的应用,中断现场的保护和恢复。

3学习情境内容

设计一个个性跑马灯,能够完成以下功能:

功能一:利用P2口,用单片机内部的定时器采用查询方式,使8个发光二极管呈跑马灯方式闪烁(亮1秒、灭2秒)。

功能二:用计数器中断对按键按下的次数计数,作为跑马灯闪烁次数。

功能三:用外部中断对正常显示和闪烁次数设定功能进行转换。

知识点:

掌握定时/计数器的初始化方法;定时器初值与计数器初值的计算与设定。

掌握中断源与中断服务程序的入口地址;中断相关寄存器的使用方法;中断工作过程。

4教学建议

(1)教学时数8学时。

(2)学习过程中,教师通过讲解和演示,指导学生完成项目学习。

(3)采用项目教学,多做多练加强学生对所学知识的掌握程度。

(4)安排项目训练,巩固所学内容。

5实践活动建议

(1)训练情境2:秒表设计与实现

(2)教学建议:6学时

(3)采用每组两人的分组方式,锻炼学生独立设计和调试程序的能力

(4)集中安排实验

主题四学习情境3

1学习情境

单片机点对点串口通信

2学习目标

(1)了解SCON专用寄存器各位的定义与设置,掌握串口初始化的内容与步骤。

(2)会用查询和中断方式编写数据通信程序。

技能点:能够正确地编写数据通信程序。

3学习情境内容

设计一个单片机之间的点对点的通信系统。要求甲机发送,乙机接收。甲机中按加号键,乙机中显示数据加1;甲机中按减号键,乙机中显示数据减1

知识点:

掌握与串行口初始化方法。

掌握串行口通信波特率的计算方法。

掌握串行口通信编程的两种方法。

4教学建议

(1)教学时数6学时。

(2)学习过程中,教师通过讲解和演示,指导学生完成项目学习。

(3)采用项目教学,多做多练加强学生对所学知识的掌握程度。

(4)安排项目训练,巩固所学内容。

5实践活动建议

(1)训练情境3:单片机双机通信

(2)教学建议:6学时

(3)采用每组两人的分组方式,锻炼学生独立设计和调试程序的能力

(4)集中安排实验

主题五学习情境4

1学习情境

温度控制系统的设计与实现

2学习目标

(1)使用P0、P2口的第二功能,扩展片外数据存储器RAM和片外程序存储器。

技能点:能够正确对89C51进行片外RAM和ROM扩展;理解并记住MOVX指令的时序图。

(2)对89C51的并口进行扩展

技能点:能够正确对89C51的并口进行扩展。

(3)人机接口扩展

技能点:能够正确地在89C51外连接键盘和显示设备。

(4)8位A/D转换芯片与单片机的接口

技能点:能够正确选择A/D转换芯片,并实现其与单片机的正确连接。

(5)8位D/A转换芯片与单片机的接口

(6)掌握C51程序设计方法

技能点:能够正确运用单片机C51语言对单片机系统进行编程。

3学习情境内容

设计一个温度控制系统,要求用C51编写系统程序,并且该系统满足以下要求:

功能一:使用89C51扩展一个片外RAM。

知识点:

掌握P0、P2口的第二功能使用方法。

会扩展片外数据存储器和片外程序存储器。

功能二:用两位七段数码管显示其温度值。

知识点:

掌握LED的动态显示方法。

功能三:用4*4的矩阵键盘,设置其温度初值。

知识点:

掌握键盘设计方法。

掌握LED动态显示方法。

功能四:具有对环境温度进行实时测量,当外界温度于设定温度时,启动风扇降温;当外界温度低于设定最低温度时,发出报警声。

知识点:

掌握A/D转换的方法。

掌握D/A转换的方法。

掌握正确选择A/D和D/A芯片的方法。

4教学建议

(1)教学时数20学时。

(2)提高课堂质量,上课时要多启发学生,提高他们提出问题、分析问题、解决问题的能力,让学生学会理解记忆的技巧。

(3)采用项目教学,多做多练加强学生对所学知识的掌握程度。

(4)安排项目训练,巩固所学内容。

5实践活动建议

(1)训练情境:人机接口设计与实现

(2)教学建议:6学时

(3)采用每组两人的分组方式,锻炼学生独立设计和调试程序的能力

(4)集中安排实验

主题六综合训练

使用套件设计一个最小单片机系统,完成其设计、绘图、焊接、编程、调试工作并撰写实训报告。

1教学建议

(1)教学时数20学时。

(2)教师命题,学生独立完成。

单片机应用论文篇4

论文格式写作要求:

1.论文题目为三号黑体加粗居中

2.一级标题应该设置为黑体三号加粗居中(即每一章节的标题如第一章)

3.二级标题应该设置为黑体四号加粗,对齐方式为左对齐(即每一章节的下一级标题如:1.1)

4.三级标题应该设置为黑体小四加粗,对齐方式为左对齐(二级标题下的小标题如1.1.1)

5.中文“摘要”两个字应该是三号黑体加粗居中,应该设置为一级标题。

6.中文摘要内容字体应该为宋体小四,两端对齐,行间距为1.5倍或是20磅。

7.英文摘要(abstract)应该是罗马(TimesNewRoman)三号加粗居中,应该设置为一级标题

8.英文摘要内容字体应该是罗马(TimesNewRoman)字号为小四,两端对齐,行间距为1.5倍或是20磅。

9.“关键词”三个字应该是黑体小四,其后为关键词(宋体小四),关键词数量为4~6个,每一个关键词之间要用逗号分开,最后一个关键词后不打标点符号

10.“目录”两个字应该设置为黑体三号加粗居中

11.文章正文应该是宋体小四

12.文章正文段落行间距应该是1.5倍行间距或是20磅,首行要空两格。

13.文章正文段落格式应该设置为两端对齐

14.文章中出现的图片,其位置应该是居中,且图片下方要有中英文对照的说明文字。其中中文说明文字应该为楷体五号,英文说明文字应该是罗马(TimesNewRoman)五号字体,中英文说明文字位置均为居中。图片及其中英文说明文字应该位于同一页。

15.文章中出现的表格,其位置应该是居中,且表格上方要有中英文对照的说明文字。其中中文说明文字应该为楷体五号,英文说明文字应该是罗马(TimesNewRoman)五号字体,中英文说明文字位置均为居中。且文中表格的风格要保持一致,表格内容的字体,字号设置要统一。表格的宽度不应该超过正文的宽度。表格如果转页的话,在随后的页面上应表明如:表一(续)

小学教育教学论文范例欣赏:

【摘要】随着社会中各行各业的竞争力度不断增加,大学生就业成为了社会重点难题。特别是计算机行业,近年来的计算机领域快速发展,各高校向社会输送的计算机人才也日渐提升,同时也加大了就业竞争力度。所以,学生掌握一种制约芯片的电路设计,并且熟练使用一种编程语言,不仅能够提高竞争实力,也可以增强自身的技术水平。本文中通过面向技能抽考的单片机教学进行探讨。

【关键词】技能抽考单片机教学多元化单片机

单片机是一种微型计算机的分支,以体积小、功能全、性价比高等特点著称,被运用到工业制约、通信设备、信息处理、电器等诸多领域。单片机技术在整个课程中处于核心位置,是电子信息、机电、自动化等专业学科必备技术,也是工科学生就业的一个基本保障。

一、单片机教学目前状况

单片机教学中,教师以汇编语言版本和C语言版本为编程工具的单片机为学习对象,这种学习策略可以使学生更加深入的了解单片机指令系统的操作,也可以对单片机软、硬结合的特点做深一步的单片机原理理解[1]。

“单片机”是一门专业课程,基于电工学、电子学、计算机组成原理学、接口原理及汇编语言学基础上的一门课程。以上课程是单片机课程的基础,对单片机的学习能够起到推动作用,加强学生对相关课程的理解。对于学生而言,单独的学习单片机课程,没有专业背景和知识结构的因素影响,将会很难入门[2]。

二、单片机教学的理由

2.1单片机教学的实验设备单一

教学中使用的实验设备通常是学校为学生准备好的包含十几种实验内容的实验包,学生对实验包里的设备进行试验并加深对理论知识的理解。但是,通过这种实验包学习产生的理由是无法提供更高层次的动手实验,实验包里的实验项目硬件已经连接完毕,学生只需要通过简单的连线就可以使用,导致了学生动手和动脑的机会少,线路已经固定,学生不能根据自己的设计转变线路,在实验中产生一定的局限性。

2.2教学内容与实际应用不符

学校的教学策略中,基本以理论为主,造成设计效率低、学生学习的难度大、理论性过强、语句不易理解等理由,另外由于编程的代码结构复杂,学生对硬件结构的依赖性比较大,不能够完全在不同种类之间相互移植。

三、技能抽考在单片机教学中的作用

3.1技能抽考的理论

技能抽考是根据教育学的要求,依照专业特点对学生掌握的专业技能进行标准化的考核,需要通过理论和实践的双重考核。具体做法分为三种:制定统一的抽考标准;制作抽考标准的试题库;根据专业学习的人数,采取随机筹钱的方式进行学生的独立抽考。

这种技能上的抽考相当于一种技能竞赛,专业技能竞赛相比职业技能竞赛的方面更为广阔、参与的学生也比较多、比赛的内容全面,抵制了一直以来的“重技能轻综合”的不足[5]。

3.2技能抽考在单片机教学中的作用

技能抽考运用到教学模式中,能够重新建构教学模式,提高教师和学生的专业能力、增强教师的职业道德素质和心理素质等,使学习中实现车间与教室、教师与师傅、学生与学徒、作业与产品、理论与实践、教学与比赛相结合的一种教学改革,推动学校教育水平的发展。

3.3技能抽考重建教学模式

技能抽考是以学生的综合实力为评价标准,在学习范围的完成情况来进行对专业能力的衡量,对能力、策略等进行务实、高效的教学目标。因此,教育教学观念发生了转变。从原有的教学方式转向行动教学方式,让课堂从理论性教学转向实践性教学,以“教学工厂”为实训教学模式,使车间和教室结合、理论与实践结合。

四、结论

单片机原理和教学中的自主研发、开放性和创新性,比较容易符合新世纪人才的培养,符合高校的教育规律。在教学中加快改革步伐,加强基础、培养能力、开拓思维、注重创新、提高素质为教学中心思想,以培养学生的科学实验素质和动手能里为教学目标,将教学层次加深,全面展开单片机教学的最新模式,为电子信息行业培养大批量专业知识强又掌握应用技术的应用型人才。

参考文献

[1]牛骁.单片机和C语言的教学探讨[J].江苏机械制造与自动化,2001,04:136-138

[2]陈华珍,夏国清.基于单片机系统开发的C程序设计教学策略探讨[J].考试周刊,2011,03(09):143-144

[3]张金果,宁亚媛,姜睐.基于Proteus和Keil的单片机教学改革的探讨[J].华章,2013,12(23):263+366

单片机应用论文篇5

[关键词]单片机、建筑设备、项目教学、实践考核

中图分类号:G421 文献标识码:A

[中图分类号] TU855[文献标识码]A

近年来,单片机以其控制能力强、可靠性高、通用性好、扩展灵活、体积小、价格便宜等优点,在工业控制、家用电器、建筑设备等大多数行业都有广泛的应用[1]。在智能建筑中,电梯控制系统、空调温控系统、安防系统、消防系统、照明控制系统中均可见到单片机的踪影[2]。因此,对于需要熟知建筑设备原理的建筑设备类高职学生掌握单片机应用技术显得相当重要。在我校建筑设备、建筑电气、楼宇智能化专业中均开设有单片机课程,但传统的单片机教学存在重理论轻实践、考核方式单一等诸多弊端,造成学生单片机应用能力不足,与企业要求的高技能型人才培养存在较大差距[3,4]。基于上述情况,本文从案例教学的角度以及基于自主研发的单片机实践教学平台对这门课程的教学模式进行探讨。

一、单片机教学的现状

高职高专单片机教材众多,但从内容编排看大多是叙述单片机内部硬件结构、单片机指令系统、汇编程序设计、单片机定时/中断、单片机的扩展应用以及电路接口相关理论知识,与实际工程应用联系较少,使得学生学完之后仍无法应用于实际工程。现行的教材中虽配有实验,但也多为验证性实验,内容较为陈旧、模式单一,缺少创新性的训练和锻炼,一般都是老师按照大纲要求操作几个实验,学生跟着模仿完成规定的实验等这样的教学模式,而学生就缺乏在实验中积累解决工程实践中问题的经验,无法进一步提高其能力。

我校建筑设备类专业学生生源包括普通高中生、中职升高职对口生等学生,在学习自主性、知识接受能力方面都存在一定的差异,面对枯燥的理论知识传统的教学方法难以提起学生的学习兴趣。因此应该因材施教,注重教学实验讲解及着重培养高职学生的动手能力,理论结合实践,以实验带动理论学习,以实验加深理论理解,方才能够取得良好的教学效果。

目前单片机课程的考核通常是平时成绩与期终成绩三七开,实验成绩计入平时成绩,期终测验重点考核理论知识,采用闭卷笔试形式进行考核。而闭卷考试形式只能在一定程度上考查出学生对知识点的理解与记忆,很难灵活地考查出学生的分析与解决问题的能力。这种考核形式容易使学生误以为学习单片机只要死记硬背知识原理即可,实验技能的培养并不重要,从而树立错误的学习导向。

二、单片机教学的改进

(一) 课程的引入

单片机的第一课,首先要让学生对单片机的应用有一个感性认识。利用自主开发的单片机控制系统给学生演示最基础的流水灯控制,使学生能联想到街道上的霓虹灯、交通灯、广告牌等,并通过改动极少的参数实现他们所想的功能。直观的演示以及告知学生在学习单片机的过程中每个人都可以实现这样的系统,容易激发学生学习单片机的积极性,树立学生学习单片机的自信心。

(二) 调动学生学习的积极性

高职学生的特点是一般抽象思维能力不足,若直接教授编程语法知识则难以引起他们的兴趣。因此应多注重形象思维方面的教学,在实际教学过程中先做后学,在做中学习理论知识,最终完成教学任务。目前市场有很多单片机实验箱或实验模块供学生学习,运用实验模块的确可以快捷方便地进行操作,但实验模块最大的缺点是不能进行硬件设计,也不能使学习了解整个单片机系统开发的过程。因此我们在教学时并不直接把成品的实验箱提供给学生,而是仅提供原理图和PCB板图,打印出图、转印做板、元器件焊接等全部由学生自己完成,当学生亲手完成了项目的设计与制作,看到实际效果时会充满了喜悦和成就感,这会激发学生学习单片机的积极性与创造性。

(三) 合理设计实验项目教学内容

为能达到教学大纲的要求,并结合建筑设备类专业学生就业后的工作性质特点,在教学过程设计了七个基础项目(模拟交通灯、计数器、电子时钟、液晶显示广告牌、简易数字电压表、温度测试、电机驱动)和一个综合项目(智能电梯控制系统),在每个项目均给予学生详细的实验方法、程序流程图、范例程序及程序解析,让学生通过输入范例程序理解程序中各指令的作用和程序的结构;根据电路原理,重新编制程序完成各基础项目所规定的任务,以达到学生能够独立编程的目的;最后通过综合项目智能电梯控制系统的设计和调试,让学生全面掌握硬件和软件这一有机的整体,形成单片机应用“系统”的概念,培养开发单片机应用系统的综合能力。另外,在每个项目完成之后,均配有和工程实践联系紧密的扩展项目,在相同或经少许的改动的硬件基础上,改写相应的程序即可完成各种不同的功能,这样会让学生觉得单片机系统就在他们生活中,也会大大提高学生的学习热情。

(四) 实践考核与理论考核相结合

考核的目的在于检查教学效果,以便改进教学工作,提高教学质量,督促学生积极努力地学习。对于单片机这种应用性极强的课程,考核方式应以实践考核为主,考查学生是否真正能学以致用。为此,在考核方式上做了以下尝试。理论考试采用开卷的形式,主要考查学生对知识的掌握和应用能力,题型采用分析和程序设计题为主,答案不唯一,可以引导学生开动脑筋编写最佳程序,培养学生严密的逻辑思维和推理能力。实践考核类似于综合实验项目,目的是检查学生对单片机系统的掌握程度和综合应用能力。理论考试和实操考试都及格时,本课程才能获得学分。这样做可以避免有些学生因实操薄弱而用理论成绩弥补的现象,引导学生强化实践能力方面的锻炼。

三、结束语

在高职院校教学过程中,单片机应用技术课程是一门理论性和实践性都很强的综合课程,需要多个方面的有机结合。本文根据开发的建筑设备类专业单片机的实践教学平台,采用实践先行、理论并重的教学模式进行教学,经实践证明该教学方式效果良好,大大提高了学生对单片机学习的积极性与实践动手能力,得到了学生与学院的认可。

【参考文献】

[1] 王静霞. 单片机应用技术-C语言版[M]. 北京:电子工业出版社,2009.5

[2] 张世冬. 单片机在楼宇照明中的应用[J].科技致富向导,2011(11):122.

[3] 王新刚,余洁. 浅谈单片机课程教学质量的提高[J]. 教育与职业 ,2010(32):139-140.

单片机应用论文篇6

关键词:单片机;课程实践;答辩;KEIL C

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2013)36-8369-02

单片机课程实践是高校自动化专业集中实践环节的必修课,是学生学习《单片机原理》课程后,进行的一次全面的综合实践,其目的旨在加深对单片机基础理论和基本知识的理解,培养学生具有单片机系统应用软件设计和开发的能力,在具体实现过程中强化学生的实践意识,提高应用能力、创新意识和合作精神。在项目的实践中,使得学生掌握一定的理论与技术知识,而且应该树立管理理念,建立项目工程思维观念,而这一点正是高级语言编程思维的一种体现。

通过将单片机课程实践和高级语言程序设计实验相结合,使学生在理解单片机理论和高级语言编程思想的基础上,实际动手开发一个实际的应用系统,来提高综合运用所学理论知识的能力。

1 研究内容或对象

引导学生运用已学的单片机理论知识、单片机程序设计方法和高级语言编程思想,具体设计一个实用的小型单片机应用系统,开发设计过程按以下顺序进行――选定课题、调查用户需求、总结归纳数据流程、分析性能、书写需求分析及总体设计报告(包括组成原理图、硬件连接、程序流程、系统功能模块)、完成应用系统的开发、撰写课程实践报告、系统验收、组织课程实践答辩。让学生在这一系列工作中综合运用单片机系统原理以及编程语言等相关课程知识,培养学生的综合素质。

根据单片机课程实践和专业课程实践两个实践教学环节各有4~5周但分散的实际情况,考虑将其进行整合。并在实践教学环节中安排相应的指导老师对学生进行必要的指导和帮助,为学生提供分析思路,解决学生项目完成中碰到的实际问题。

2 研究拟达到目标

通过在单片机课程实践中结合高级语言编程思想,使学生在掌握单片机理论基础知识的同时,通过参与项目的分析、设计与实现,建立软件工程理念,具备一定的理论与单片机实物实践相结合、解决实际应用问题的能力。同时在完成项目的过程中,锻炼科研开发能力和科研论文写作能力,为大四的毕业设计和毕业论文的顺利完成奠定基础,并为以后工作中的理论与实践相结合奠定良好的基础。

使学生在单片机课程实践和高级语言程序编程实践相结合的实践教学环节中,利用所学的单片机系统原理和C语言程序设计基础知识设计单片机应用系统,解决单片机系统应用中的实际问题,掌握高级语言编程思想,借助相关编程工具,完成一个小型项目的自主分析、设计与实现。

3 主要研究方法

教师提供部分项目供学生选择,学生亦可自拟项目,但课题的选择要由教师审查核准。项目尽量选择实际需求的题目,让学生走出校园,通过调查走访,了解国内单片机应用发展的状况,开阔眼界,而且在开发一个真实项目的过程中,带来求知的源动力,激发学生自主学习的渴望以及创造力;对于虚拟项目,要求学生做到切合实际需求,能解决一定的应用问题,有一定的应用价值。

编程开发工具原则上推荐学生使用KEIL C,如果学生认为其它开发工具更适合可由学生自主选择。由于实际可用的编程开发工具与日俱增且不断更新,为此在课程实践中,对学生开发工具的选择不做过多限制,使得学生可以选择自己感兴趣的程序设计工具进行项目开发,既锻炼了学生自学的能力,又能让学生成为项目开发的决策者,这种主人翁意识使得学生变被动学习为主动学习,从而激发学生自主学习的积极性。

为了防止学生对课程实践任务敷衍了事,对课程实践的考核方式由原来的提交程序和文档改变为答辩的方式。且在集中教学环节之前就让学生明确单片机课程实践的任务,同时考虑在集中教学环节结束后适当放宽学生上交可运行的项目程序和课程实践报告以及组织答辩的时间,让学生能更好的延续自主学习的积极性并进一步完善项目的开发。

4 特色、创新及推广应用价值

通过将单片机课程实践和高级语言程序设计基础实验相结合,让学生在项目的分析、设计、与实现的过程中掌握单片机理论知识、单片机系统应用的设计方法和高级语言程序编程思想 ,提高自动化专业学生理论与实践相结合的能力,激发学生的学习积极性和主观能动性,提高学生解决实际应用问题的能力。

《单片机原理》课程实践教学,将单片机课程实践和高级语言程序设计实验两个教学环节有机整合,让学生能在该实践教学环节中综合运用单片机系统原理和高级语言程序设计基础以及相关编程思想等多种知识,培养初步的科研能力和科研论文写作能力以及团队合作精神。并通过组织课程实践答辩使学生进行类似毕业答辩的演习。

在自动化专业学生的单片机课程实践教学环节中,通过团队合作的方式,以共同完成项目为目标,让学生在单片机课程实践中综合运用所学的单片机系统原理和高级语言程序设计基础的理论知识来完成项目的分析与设计,并借助相关的编程语言来完成项目的编程实现。将原本独立但有高度关联的两个实践教学环节进行有机整合,可以让学生有更多的时间来系统而连续的综合运用所学的相关知识,进而更好的将理论与实践进行有机结合,激发学生的学习热情,提高学生的学习积极性。

单片机应用论文篇7

关键词:单片机 教学改革 单片机开发板 单片机课程设计

0 引言

单片机因体积小、功能强、可靠性高和价格低廉等一系列优点,已渗入到人们工作和生活的各个角落,应用前景广阔[1]。目前多数高职院校的机械专业都开设了单片机课程,但大多院校的教学思路仍然借鉴本科先基础后应用的常规教学模式,理论教学与实际应用结合较少。对于高职学生,课程入门比较困难,知识不易掌握,实际应用较少,学习兴趣不高,该课程的实际教学效果并不理想。因此,单片机的教学模式亟需改革,改变原来以知识传授为目标的教学方式,要理论与实践并重,以实践入门来吸引学生学习的兴趣,提高教学质量。

1 高职机械专业单片机教学现存的难点

单片机是一门理论性很强的专业基础课程,同时也是一门实践性和技术性很强的学科。要求学生掌握一定的电子电路知识,还要熟练掌握计算机的相关知识,掌握编程的思维和方法。高职学生的基础知识相对薄弱,对于单片机的学习有一定的困难。

1.1 对于单片机中的专业术语和电路很难理解

学习单片机要以电路原理、模拟电子技术、数字电子技术、计算机基础知识等相关课程的理论知识为基础。与电子专业学生不同的是,我校机械专业学生只开设一门电工电子课程,所有的电路、模电和数电的相关知识都集中在一门课程中讲授,知识点多且课时量偏少,知识点讲授较为粗浅,不能深入展开。因此,学生对于单片机中遇到的一些专业术语和电路,如集电极开路、上拉电阻、存储器地址、D触发器、555振荡电路等,很难理解。这些知识都需要重新讲授,且讲授效果不佳。学生往往在学到单片机的硬件电路部分时,突然间觉得很难,学习的积极性下降,甚至有了厌学的情绪。

1.2 对于汇编指令不易理解

像所有其他的指令一样,汇编指令也是英文的,我校机械专业大部分学生的英语能力比较差,遇到有英文的地方,本能地会回避,更不要说进行深入的研究。单片机中要求他们短时间记忆和理解数十条甚至上百条指令的格式和功能,他们觉得比较有压力,很多学生达不到这个目标。

汇编语言是一种低级语言,每一条汇编指令都与机器的硬件结构密切相关,

如果学生对于硬件结构没有掌握好,那么对于汇编语言的指令也很难完全理解。即使学生勉强知道每条指令的大概意思,但由于没有充分理解其内涵,不能做到融会贯通,常常错误地运用指令,即使在一个程序里运用正确,可能题型改变,就做不出来了。

1.3 对于单片机的应用比较陌生

我们在学校的教学中,受制于课时量的不足和传统教学思维和方法的限制,通常都以传授理论知识为主,实际应用提到的比较少。因此,出现一些学生直到学完这门课程,都不知道单片机能干什么。有些学生告诉老师,以前我们学过的课程,如机械制图,很有实用性,单片机讲的这么多、这么复杂,到底有什么用,我们机械专业为什么要学这一门课程。学生不能深入理解该门课程的实际应用,认为学了无用知识。

2 高职机械专业单片机教学改革的具体措施

学习单片机的最终目标是能运用单片机进行一些项目的开发,解决生产和生活中遇到的实际问题。人才市场需要的不是只懂理论、不懂实践的研究型人才,而是既懂理论,又能实践的应用型人才。因此,单片机的改革也要以就业市场为导向,结合高职机械类学生的特点,做一些针对性的调整,使学生既能学好,又能快速地适应社会的需求。本文针对单片机课程在教学方面现有的种种弊端,提出了单片机课程教学改革实施的一些具体措施。

2.1 实施“项目任务驱动法”,理论教学紧扣实践应用

单片机教学应该采用工程实际应用课题或实践案例进行教学的方法,实施“项目任务驱动法”,即课程教学以单片机应用技术的典型实用案例进行分析讲授的一种教学方法。授课时以单片机技术“案例”演示作为引入,以实现“案例”为主线讲述各相关理论知识。为巩固理论知识的学习和培养学生实际动手的能力,理论教学应与实际“案例”实验教学穿行,以实验教学充实理论内容,使两者融会贯通。整个教学过程的思路设计如下:

例如,在第一次上单片机的课时,就应该给学生演示单片机的用途,如单片机驱动流水灯、驱动数码管显示数字,驱动16×16点阵显示汉字,驱动蜂鸣器演奏一段铃声等,让学生了解单片机的应用,领略单片机的妙处,激发学生学习的兴趣。兴趣对一个学生学习一门课程很重要,如果学生对某门课程失去兴趣,即使再好的老师也教不好。第二次上课可以选择一个简单的应用,如单片机驱动一个LED的亮灭,通过仿真软件,当堂给学生画电路图,编写软件,使学生感到单片机并不是很难,自己也可以学会,打消他学不好的顾虑。后面每次课都以项目任务为导向,每次课时可以先将我们要实现的功能给学生演示一遍,然后告诉学生我们实现这个功能的思路是什么,我们要实现这个功能,需要学习哪些基础知识,让学生有一个清晰的概况和热切学习的期盼。下表为四个常用的典型项目的实验任务设置:

每个项目的设计都要以实践应用为导向,让学生感觉到能学以致用。任务的设计应遵循由浅到深、循序渐进的手法,与理论章节知识的进度遥相呼应,使学生能够逐步接受并加深理解。同一个知识点,可以举不同项目中的相近任务反复讲解,使学生对所学知识点理解透彻,达到举一反三的目的。

2.2 以C语言为主,汇编语言为辅,讲授单片机的指令系统

目前单片机的实际项目开发多采用C语言程序编写,传统的单片机教材和教学,大多采用汇编语言讲授单片机的指令系统[2]。为了改变传统所学与实际所用的差别,单片机指令系统的教学,应在汇编语言的基础上,增加单片机C语言程序设计内容,采用以C语言为主,汇编语言为辅的编程方式。这样可以使学生尽快与实践接轨,提高单片机的开发效率,使学生毕业后更快更好地适应工作环境。例如:在采用案例教学过程中,同一程序分别用汇编语言和C语言编写,通过比较二者的优缺点,可以真正理解两种语言在实际应用中的效果。Keil C51程序编译工具,既可以实现汇编语言的编程,又可以实现C语言的编程。因此,在我们实际教学工作中,完全可以用Keil C51软件实现了单片机软件开发和应用案例的日常教学,简化理论课学习的内容,降低学习难度,使学生能尽快上手单片机,这样就提高了同学们学习单片机的热情,同时也非常适合实践应用的需求,为将来工作中单片机的开发应用奠定了良好的软件基础。

2.3 单片机仿真软件和实验开发板并重的双重实验教学模式

实验教学中应实施单片机仿真软件和实验开发板并重的双重实验教学模式。开发板是在一块电路板上集成了单片机常用功能模块,虽然体积小,但涵盖了绝大多数单片机常用的实验,并可以根据教学需求,开发扩展相关功能模块[3]。课堂教学结束后,学生可将开发板带回宿舍,只需要一台电脑、一根USB下载线,就可在开发板上自学单片机或是做一些小项目锻炼实际动手能力,充分调动学生学习单片机的积极性。开发板价格便宜,现在市面上简单通用的单片机开发板(适用入门者学习),每套均价不到200元,完全满足初学者做一些常用的开发应用。实验教学中,可先让学生在Keil C51和Proteus软件中编写和仿真单片机案例程序,程序仿真正确无误后,将程序下载到单片机开发板中,在开发板上实现实际电路功能的运行,强化对实际电路的认识和理解。

2.4 增添单片机课程设计专项实训,实施理论与实践并重的考核方案

在单片机课程结束前,可在临近期末设置3周的单片机课程设计专项实训,一周调研选题,一周设计软硬件、一周焊接电路板,完成作品。具体实施的方法是让学生独立在单片机开发板上完成自选项目的设计与实现,如“数字钟”、“LED显示器”、“数字温度显示计”等智能化小产品。3-4人一组,查阅资料,自选题目,自行设计电路图、编辑程序,然后选择并购买相应的元器件,亲自焊接并完成电路,提交课题设计报告。该课程设计的开展,可以使学生了解市场行情,培养学生开发项目的能力,团队合作能力等,同时也可以作为学生期末考试实践环节的考核成绩。

为防止学生原搬照抄网上和有关资料的单片机实验设计,达不到课程考核的初衷,单片机的考核还应保留原有的理论考试。应将传统的以理论考核为主的期末闭卷考试与以实践开发应用为主的单片机课程设计考核相结合,将二者的成绩共同作为单片机课程的最终考核成绩。这样,能同时对学生的理论基础知识和实践动手开发能力做出合理的考核评价。

3 结语

单片机是高职机械专业学生的重要基础课程,目前教学效果普遍不佳。在分析高职机械专业学生单片机教学难点的基础上,针对传统教学模式的弊端,提出了该课程教学改革的具体实施措施。在教学方法上,实施了“项目任务驱动法”,较好地融合了理论与实践教学;在教学内容上,紧贴能实际运用的教学理论与技术,如以C语言为主,汇编语言为辅的单片机编程语言;在教学手段上,实行单片机仿真软件和实验开发板并重的双重实验教学模式;在考核方式上,采用理论与实践并重的考核方案。实践教学结果表明,改进后的教学模式要优于过去传统教学模式的教学效果,达到了单片机课程教学改革的预期目标。

参考文献:

[1]王效华,张咏梅.单片机原理与应用[M].北京:北京交通大学出版社,2007:5.

[2]谢维成.单片机原理及应用C51程序设计[M].北京:清华大学出版社,2008.

[3]周润景,张丽娜.基于Proteus的电路及单片机系统的设计与仿真[M].北京:北京航空航天大学出版社,2006.

单片机应用论文篇8

关键词:单片机;仿真;案例教学;教学改革;电子竞赛

单片机是一门综合性、实践性极强的课程。单片机的概念多、专有名词多、内容抽象、指令丰富,且软、硬件发展很快,新器件不断,故相当多的学生在学习单片机时感到郁闷,实际使用不知如何下手,不能真正掌握单片机技术。因此,如何安排教学内容,使学生既能了解新技术又能对单片机的应用技术融会贯通;如何设计教学方法,激发学生的学习兴趣,真正理解和掌握单片机技术,是在单片机教学中需要解决的问题。针对教学对象的特点和课程特点,我们提出了“案例教学”的教学理念,以达到创新人才的培养效果[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口提供东西方向的段码,P3.0-P3.3分别提供南北方向和东西方向数码管的位码,P0.0-P0.5分别提供6组交通指示灯。

三、单片机课程仿真案例教学的考核

单片机案例教学考核方法是课程教学的最后环节,它直接检验单片机教学的效果。随着教育教学改革的不断深入,变应试教育为素质教育,《单片机原理及应用》的考核应注重考核学生的实践和创新能力,该课程的考核一般采取开卷考试、实验成绩和平时成绩相结合的方式进行考核。其中平时成绩占20%,主要包括学生的考勤、作业、随堂测试以及课堂表现和回答老师的提问情况等。实验成绩占30%,主要考查学生的硬件电路的设计和软件编程能力,在完成基本的实验任务时,然后根据思考部分的提问进行相应硬件电路和软件程序的修改。开卷成绩考试占50%,主要考查学生单片机理论知识、单片机接口电路设计和软件编程。

四、结束语

文章针对传统单片机教学过程中存在的不足提出了单片机案例教学方法,将单片机的理论知识融入到实际的案例中去,在讲述案例的同时插入理论知识的讲解,这样充分调动了学生的学习兴趣,增强了学生对单片机的综合应用能力。基于单片机案例教学已取得了较好的效果,对学生参加各类电子设计竞赛和毕业论文设计具有较大帮助。

参考文献

[1]孙军业.案例教学[M].天津:天津教育出版社,2004.

[2]陈锟.单片机课程案例教学的思考与探讨[J].中南民族大学学报,2008(27):10-12.

[3]李冰.单片机课程的项目化教学改革与实践[J].实验室科学,2014(17):101-103.

推荐期刊