欢迎来到天天文库
浏览记录
ID:30989388
大小:104.00 KB
页数:4页
时间:2019-01-05
《三段任务驱动法在高职单片机课堂教学中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、三段任务驱动法在高职单片机课堂教学中的应用 单片机具有集成度高、性能优越、可靠性高、应用简便等特点,因此,其应用领域无所不至。为了让学生更快、更好地掌握单片机应用技术这门课程,笔者了三段式教学法即整框图→出步骤→实践中学理论,理解深刻且透彻,整合了教学内容,安排实践环节,取得了较好的教学效果,以7段数码管控制为例总结如下: 项目名称:数码管显示项目(在数码管的第1位(最右边)显示数字1) 项目目标: (1)掌握移位寄存器芯片74HC595的工作原理。 (2)学习并掌握操作使用芯片的方法。 (3)掌握
2、数码管工作原理。 (4)学习并掌握数码管的显示方法。 (5)利用74HC595芯片对数码管进行操作显示。 设计思路:该项目涉及软件程序编写,硬件识别。学生把握不住学习重点,而采用三段任务驱动法抽丝剥茧,让学生由简入难,在掌握了知识的基础上,掌握学习方法。 预备任务:将程序代码完整编译并烧录,观察并记录结果。 #include #include//因为此文件中用到了延时函数_nop_(),所以要包含4 _nop_()的头文件 sbitDIG_DATA=P0^2;sbitDIG_SHCP=P0^4;
3、sbitDIG_STCP=P2^3; ****** 第一段任务:整框图(产品设计的时候称为硬件架构)认知项目和哪些硬件以及工具有关 在本例中学生可以轻松地找出:1.51单片机。2.移位寄存芯片74HC595。8位数码管。 第二段任务:整理步骤 1.介绍动态扫描的原理 要在各位显示不同的数字,需要用到动态扫描的原理,也就是先在最1位显示8,然后在第2位显示7,依次显示,到第8位显示1。缩短显示时间短,看上去感觉8位是同时在显示。 2.整理编程步骤 (1)包含头文件 #include (2)定义
4、外部端口 sbitDIG_DATA=P0^2;sbitDIG_SHCP=P0^4;sbitDIG_STCP=P2^3; (3)定义端口数组 codeunsignedcharSegment[] ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}4 (4)整理功能函数DigOutput 输入参数:SelectByte:位选字节SegmentByte:段码字节 此功能函数由教师给出,帮助学生直接抓住学习目标(理解显示原理) (5)主函数调用 Di
5、gOutput(Select[8],Segment[1];//第8位(最左侧)显示数字1 … 第三段任务:理解原理 通过第二段的任务,学生已基本掌握7段数码管的控制方法及程序的修改方法,在本环节中主要是帮助学生理解74HC595的显示控制原理以及段码、位码的运算方法。 1.74HC595电路的理解 首先结合电路原理图帮助学生逐段理解74HC595控制程序中的每句话的含义,要求学生通过注释的方法加深理解。例如,DIGSHCP=0;//74HC595的移位脉冲引脚输出低电平。 2.7段数码管段码的理解
6、 要确定7段数码管的段码,无非要确定有效电平及连接方式,学生通过对的摹写,并结合电路图进行观察,可以得到相对应的段码。 为了巩固知识,后继让学生计算ABCDEF的段码让学生加深理解。 3.输出函数的理解 那么我们要想让某一位数码管显示,那么当然就要把这一位对应的DIG引脚赋成高电平,学生一次计算段码0xff,0x01,0x02,0x04,4 0x08,0x10,0x20,0x40,0x80。 通过三段式任务驱动的教学,学生在知识与技能的应用,学习方法的掌握上有了明显的提高。 参考文献: 胡敬朋,王
7、聪.单片机项目教学研究及实践[J].电气电子教学学报,2009(05). 编辑代跃先4
此文档下载收益归作者所有